
:root {
	--cor-estabelecimento: #2c0152;
}

.icon-delivery {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAS5AAAEuQER4c0nAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAopJREFUWIXt1k2oz1kYB/CPl5S8dF3KwvtmYsxCoZBYEZpSFowimcUUNdiQjaSQugvvL1d2LLhTCJORm4SSzGqGLJQiq1ve5TJMf4tz/v4/5/5+v//9/yUb33rqPOd5Pec8z9PhO74x+iT8cUwq0O3E5gy/EGvj+iD+aiaB/gnfjvFoTWg4/s/ozcEF9I38IszFjWaSaAaHUUnoUDOO0huo4jdMzdm/hz14mSPL26uLvgX7T9GNwZiAGfgZ86P8ALoy+l1xr2GkRdgIRmJpXJ/KJDQOv8T1TVwrc5I+wRKMyNG7h+txPRR/CJW/P0d3CXbF9Z/1Ekjxt57FVRG6o4oDmf3rmJX4WI8OPMALxXXWVAIzhXas4H1GfhY/Jr42RNn0soBFRZiHATgabU5jIk7GIIvxD44JBTsVz6Ld3AZilN7Alrh+gVEZm59wvsCuolYPX5TAVaEtK9iEYZEGZmzn4ZbQwk/xNurvibqDviSBIjpd4qs90e3IU2qkBvKwQBhWeWio+qsYqna9ZdSKx8LJlhf4uqx2+tsYnadUNAl/wGT5p3iNi9iLdTgjDJ8UjzAmw98RZsargpjEgMeVv/sHYQzPjvwbPZ9hSoHtqbLg1IZHPVoj1E/RM7SV2E4rS+BSLxO4EvX36tkNrcKsKLLdV5ZAb9uw7Bm217HtzAZsqlXQTyi8dmyM/HBhXP9ex7alyZifsM3nz5BF9fT39fJweW3YovbRSNEh9PO/MdDzRD4kBl6FE1gt3E4VD4U6K8VA/Kfn271Tm/13c+RVqp5+WY6sLQ2Wd03d2Imtyf6OKCP8D1sLDtAlFOmvyf4T7C6wycVKnIu0ohHDiBE4IvyaDmNsEz6+4+vjI2TH+Yp7UhBIAAAAAElFTkSuQmCC");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	vertical-align: -4px;
	flex: 0 0 20px;
	line-height: 1;
	filter: brightness(0) invert(1) !important;
	opacity: 1 !important;
}

.botao-acao .icon-delivery {
	margin-right: 6px;
}





.colored,
.shop-bag i,
.naver .navbar a i,
.header .naver .navbar .social a:hover i,
.naver .navbar a:hover,
.user-menu i,
.search-bar-mobile button i,
.categoria .vertudo i,
.categoria .counter,
.bread i,
.produto-detalhes .categoria a,
.campo-numero i,
.sacola-table .sacola-remover i,
.sacola-table .sacola-change i,
.adicionado .checkicon,
.title-line i,
.back-button i,
.sidebar-info i,
.filter-select .outside,
.filter-select .fake-select i,
.pagination i,
.funcionamento-mobile i,
.fake-select i,
.search-bar button i,
.holder-shop-bag i
 {
color: var(--cor-estabelecimento) !important;
}

.top {
border-color: var(--cor-estabelecimento) !important;
}

.footer-info,
.categoria .produto .detalhes,
.cover,
.carousel-indicators .active,
.botao-acao,
.sidebar .sidebar-header,
.minitop,
.opcoes .opcao.active .check,
.floatbar {
background: var(--cor-estabelecimento) !important;
}

.pagination > li > a:hover, .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
background: var(--cor-estabelecimento) !important;
color: #fff !important;
}


.tv-infinite-menu a.active,
.tv-infinite-menu a:hover,
.fancybox-thumbs__list a::before {
border-color: var(--cor-estabelecimento) !important;
}



















.input-group.cupom-group {
	display: table;
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
}

.input-group.cupom-group .form-control {
	display: table-cell;
	float: none;
	height: 48px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	box-shadow: none;
}

.input-group.cupom-group .input-group-addon.botao-aplicar {
	display: table-cell;
	gap: 6px;
	width: 1%;
	white-space: nowrap;
	padding: 0 18px;
	border: 1px solid #dbe4db;
	border-left: 0;
	border-radius: 0 10px 10px 0;
	background: var(--cor-estabelecimento) !important;
	color: #ffffff !important;
	font-weight: 400;
	box-shadow: none;
	cursor: pointer;
	transition: 0.2s;
	vertical-align: middle;
}

.input-group.cupom-group .input-group-addon.botao-aplicar i {
color: #ffffff !important;
	margin-right: 6px;
}

.input-group.cupom-group .input-group-addon.botao-aplicar:hover,
.input-group.cupom-group .input-group-addon.botao-aplicar:active,
.input-group.cupom-group .input-group-addon.botao-aplicar:focus {
	background: #e8eee8;
	color: #4f5d50 !important;
}

.pedido .botao-enviar-pedido {
	background: #22a447 !important;
	border-color: #22a447 !important;
	color: #ffffff !important;
	animation: pedido_vibrar 5s ease-in-out infinite;
	transform-origin: center;
}

.pedido .botao-enviar-pedido:hover,
.pedido .botao-enviar-pedido:active,
.pedido .botao-enviar-pedido:focus {
	background: #18883a !important;
	border-color: #18883a !important;
	color: #ffffff !important;
}

.pedido .botao-enviar-pedido i,
.pedido .botao-enviar-pedido span {
	color: #ffffff !important;
}

@keyframes pedido_vibrar {
	0%, 84% { transform: translateX(0) scale(1); }
	86% { transform: translateX(-2px) scale(1.01) rotate(-1deg); }
	88% { transform: translateX(2px) scale(1.01) rotate(1deg); }
	90% { transform: translateX(-3px) scale(1.02) rotate(-1deg); }
	92% { transform: translateX(3px) scale(1.02) rotate(1deg); }
	94% { transform: translateX(-2px) scale(1.01) rotate(0deg); }
	96% { transform: translateX(2px) scale(1.01) rotate(-1deg); }
	98% { transform: translateX(-1px) scale(1.01) rotate(1deg); }
	100% { transform: translateX(0) scale(1); }
}

@media (max-width: 991px) {
	.top {
	border-top: 0;
	background: var(--cor-estabelecimento) !important;
	}

	.header-interna-produto {
		min-height: 58px;
	}

	.header-interna-produto .locked-bar-produto {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		min-height: 58px;
		padding: 10px 0 0 0;
		width: 100%;
		z-index: 2;
	}

	.header-interna-produto .locked-bar-produto .avatar {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		margin: 0 auto;
		width: 58px !important;
		height: 58px !important;
		flex: 0 0 58px;
	}

	.header-interna-produto .locked-bar-produto .avatar .holder {
		height: 50px;
		margin: 4px;
	}

	.header-interna-produto .locked-bar-produto .avatar img {
		width: 100%;
		height: auto;
	}

	.header-interna-produto .holder-interna-nopadd {
		height: 0;
	}

	.header .top {
		z-index: 10;
	}

	.header .top .align-middle-mobile a,
	.header .top .align-middle-mobile i,
	.header .top .align-middle-mobile span {
		color: #fff !important;
	}

	.header .top .align-middle-mobile .shop-bag .counter {
		background: rgba(0, 0, 0, .35) !important;
		border-color: rgba(255, 255, 255, .9) !important;
		color: #fff !important;
	}

	.header-interna-sacola {
		position: relative;
	}

	.header-interna-sacola .locked-bar-sacola {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		min-height: 58px;
		padding: 10px 0 0 0;
		width: 100%;
		z-index: 2;
	}

	.header-interna-sacola .locked-bar-sacola .avatar {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		margin: 0 auto;
		width: 58px !important;
		height: 58px !important;
		flex: 0 0 58px;
	}

	.header-interna-sacola .locked-bar-sacola .avatar .holder {
		height: 50px;
		margin: 4px;
	}

	.header-interna-sacola .locked-bar-sacola .avatar img {
		width: 100%;
		height: auto;
	}

	.header-interna-sacola .holder-interna-sacola {
		height: 0;
	}

	.header-interna-pedido .locked-bar-pedido,
	.header-interna-sacola .locked-bar-sacola {
		display: flex;
		align-items: center;
		justify-content: center;
		min-height: 58px;
		padding: 10px 0 0 0;
		width: 100%;
	}

	.header-interna-pedido .locked-bar-pedido .avatar,
	.header-interna-sacola .locked-bar-sacola .avatar {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		margin: 0 auto;
		width: 58px !important;
		height: 58px !important;
		flex: 0 0 58px;
	}

	.header-interna-pedido .locked-bar-pedido .avatar .holder,
	.header-interna-sacola .locked-bar-sacola .avatar .holder {
		height: 50px;
		margin: 4px;
	}

	.header-interna-pedido .locked-bar-pedido .avatar img,
	.header-interna-sacola .locked-bar-sacola .avatar img {
		width: 100%;
		height: auto;
	}

	.header-interna-pedido .holder-interna-sacola,
	.header-interna-sacola .holder-interna-sacola {
		height: 0px;
	}

	.comprar .line.botoes .sacola-adicionar,
	.comprar .line.botoes a.botao-acao,
	.line.botoes .sacola-adicionar {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		gap: 8px;
		float: none !important;
		width: 100%;
		min-height: 54px;
		padding: 14px 16px;
		margin: 10px 0 0 0;
		border: 0;
		border-radius: 14px;
		background: var(--cor-estabelecimento);
		box-shadow: 0 10px 24px rgba(0, 0, 0, .16);
		color: #fff !important;
		font-size: 16px;
		font-weight: 800;
		letter-spacing: .2px;
		text-transform: none;
		animation: sacola_vibrar 0.85s ease-in-out 5s 1;
		transform-origin: center;
	}

	.comprar .line.botoes .sacola-adicionar i {
		font-size: 20px;
		color: #fff !important;
	}

	.comprar .line.botoes .sacola-adicionar span {
		line-height: 1;
		color: #fff !important;
	}

	.comprar .line.botoes .sacola-adicionar:active {
		transform: scale(.98);
	}

	@keyframes sacola_vibrar {
		0%   { transform: translateX(0) scale(1); }
		10%  { transform: translateX(-2px) scale(1.01) rotate(-1deg); }
		20%  { transform: translateX(2px) scale(1.01) rotate(1deg); }
		30%  { transform: translateX(-3px) scale(1.02) rotate(-1deg); }
		40%  { transform: translateX(3px) scale(1.02) rotate(1deg); }
		50%  { transform: translateX(-2px) scale(1.01) rotate(0deg); }
		60%  { transform: translateX(2px) scale(1.01) rotate(-1deg); }
		70%  { transform: translateX(-1px) scale(1.01) rotate(1deg); }
		80%  { transform: translateX(1px) scale(1.01) rotate(0deg); }
		100% { transform: translateX(0) scale(1); }
	}
}
