
:root {
	--cor-estabelecimento: #214923;
}





.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 {
	animation: pedido_vibrar 5s ease-in-out infinite;
	transform-origin: center;
}

@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) {
	.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-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); }
	}
}
