


.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: #27293E !important;

}



.top {

border-color: #27293E !important;

}

.header-actions {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
	width: 100%;
}

.header-account {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: #27293e;
	font-weight: 600;
	text-decoration: none !important;
	flex: 0 0 auto;
}

.header-account-link {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-size: 12px;
	font-weight: 700;
	color: #27293e;
	text-decoration: none !important;
}

.header-account-link i {
	font-size: 16px;
}

.header-account-sep {
	color: #c9cada;
	font-weight: 600;
}

.header-account-action {
	font-size: 12px;
	font-weight: 600;
	color: #27293e;
	text-decoration: none !important;
	opacity: 0.78;
	white-space: nowrap;
}

.header-account-action:hover,
.header-account-link:hover {
	opacity: 1;
}

.header-cart {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	width: auto;
	height: 52px;
	padding: 0 16px;
	border: 1px solid #ececf3;
	border-radius: 999px;
	background: #fff;
	box-shadow: 0 8px 24px rgba(39, 41, 62, 0.08);
	text-decoration: none !important;
	flex: 0 0 auto;
}

.header-cart .cash {
	margin: 0;
	float: none;
	line-height: 1;
	font-size: 12px;
	font-weight: 700;
	white-space: nowrap;
}

.header-cart > div {
	position: relative;
	width: 28px;
	height: 28px;
}

.header-cart .shop-bag {
	position: relative;
	margin: 0;
	width: 28px;
}

.header-cart .shop-bag i {
	margin: 0;
	font-size: 28px;
}

.header-cart .shop-bag .counter {
	top: -9px;
	right: -10px;
	width: 22px;
	height: 22px;
	line-height: 19px;
	font-size: 11px;
}

.msg,
.list-errors .error-info {
	position: relative;
	padding: 14px 18px 14px 48px;
	border: 1px solid #d8deeb;
	border-left-width: 5px;
	border-radius: 10px;
	background: #f7f9fc;
	color: #243042;
	text-align: left;
	box-shadow: 0 8px 24px rgba(39, 41, 62, 0.06);
	margin-bottom: 22px;
}

.msg i,
.list-errors .error-info i {
	position: absolute;
	left: 16px;
	top: 50%;
	transform: translateY(-50%);
	margin-right: 0;
	font-size: 16px;
}

.msg-error,
.list-errors {
	border-color: #f3c2c7;
}

.msg-error,
.list-errors .error-info {
	background: #fff5f5;
	border-left-color: #d9534f;
}

.msg-error i,
.list-errors .title-line i,
.list-errors .error-info i {
	color: #d9534f;
}

.msg-done {
	background: #f3fbf5;
	border-color: #bfe3c6;
	border-left-color: #2f8f4e;
}

.msg-done i {
	color: #2f8f4e;
}

.list-errors {
	margin-bottom: 24px;
	padding: 0;
	border: 0;
	background: transparent;
	box-shadow: none;
}

.list-errors .title-line {
	display: none;
}

.list-errors .error-info {
	margin-bottom: 12px;
	width: 100%;
}

.buyer-login-help {
	margin: 14px 0 22px;
	min-height: 20px;
}

.buyer-forgot-link {
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	color: #5b637d;
	text-decoration: none !important;
}

.buyer-forgot-link:hover {
	color: #27293e;
}

.buyer-login-actions {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin-top: 8px;
}

.buyer-login-actions .botao-acao {
	float: none !important;
}



.footer-info,

.categoria .produto .detalhes,

.cover,

.carousel-indicators .active,

.botao-acao,

.sidebar .sidebar-header,

.minitop,

.opcoes .opcao.active .check,

.floatbar {

background: #27293E !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: #27293E !important;

color: #fff !important;

}



.is-sticky .avatar {

height: 70px !important;

width: 70px !important;

}



.tv-infinite-menu a.active,

.tv-infinite-menu a:hover,

.fancybox-thumbs__list a::before {

border-color: #27293E !important;

}



/* ALL MOBILE */



@media (max-width: 991px) {



	.user-menu i {

	color: #fff !important;

	}



	.shop-bag i {

	color: #fff !important;

	}



	.shop-bag .counter {

	border: 0;

	padding-top: 2px;

	}



	.top {

	border-top: 0;

	background: #27293E !important;

	}

	.header-actions {
		gap: 10px;
	}

	.buyer-login-help {
		margin: 12px 0 18px;
		text-align: left !important;
	}

	.buyer-login-actions {
		flex-direction: column-reverse;
		align-items: stretch;
	}

	.buyer-login-actions .botao-acao {
		width: 100%;
		text-align: center;
	}



@media (min-width: 992px) and (max-width: 1200px) {
	.header-cart {
		padding: 0 12px;
	}

	.header-cart .cash {
		font-size: 11px;
	}
}

}



/* ALL DESK */



@media (min-width: 991px) {



}