:root{
	/* Fonts */
	--font-family: "source-sans-pro", sans-serif;
	--base-fontfamily: -apple-system, BlinkMacsystemFontFamily, "Segoe UI", Roboto, Arial, sans-serif;
	
	/* Neutra */
	--color-white: #fff;
	--color-neutra100: #F8F9FA;
	--color-neutra200: #E9ECEF;
	--color-neutra300: #DEE2E6;
	--color-neutra400: #CED4DA;
	--color-neutra500: #ADB5BD;
	--color-neutra600: #6C757D;
	--color-neutra700: #495057;
	--color-neutra800: #343A40;
	--color-neutra900: #212529;
	--color-black: #000000;
	
	/* Custom */
	--color-placeholder: #828587;
	--color-disabled: #7F8285;
	--color-button-disabled: #C3BEBA;
	--color-buttonbtn2-disabled: #F4F3ED;
	

	/* Primaria */
	--color-grafite: #2F2926;
	--color-cimento: #4D4A42;
	--color-taupe: #6A5D52;
	--color-khaki: #B7AC9B;
	--color-osso: #E3E0D1;
	--color-porcelana: #FBF7F0;

	/* Secundaria */
	--color-bordeaux: #4A0006;
	--color-laranja: #B84823;
	--color-amarela: #EB9C35;
	--color-bege: #CCA969;
	--color-oliva: #9F8B32;
	--color-verde: #3C3F20;

	/* Border Radius */
	--input-border-radius: 8px;
	--button-border-radius: 0px;
	--cards-border-radius: 20px;

	/* Shadows */
	--shadow1: 0 4px 6px 0 rgba(33, 37, 41, 0.20), 0 0 1px 0 rgba(33, 37, 41, 0.32);
	--shadow2: 0 2px 2px 0 rgba(33, 37, 41, 0.06), 0 0 1px 0 rgba(33, 37, 41, 0.08);

}


h1:not(.nostyle), .h1:not(.nostyle), .title{
	font-family: var(--font-family);
	font-weight: 700;
	font-style: normal;
	font-size: 60px;
	line-height: 120%;
	color: var(--color-neutra900);
}

h2:not(.nostyle), .h2:not(.nostyle), .secondary-title, body .title-heading-titles{
	font-family: var(--font-family);
	font-weight: 700;
	font-style: normal;
	font-size: 48px;
	line-height: 134%;
	color: var(--color-neutra900);
}

h2.productPrice, .h2.productPrice{
	font-family: var(--font-family); 
	font-weight: 300;
	font-style: normal;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: .6pt;
	color: var(--color-neutra900);
}

h3:not(.nostyle), .h3:not(.nostyle), .subtitle{
	font-family: var(--font-family);
	font-weight: 600;
	font-style: normal;
	font-size: 32px;
	line-height: 150%;
	color: var(--color-neutra900);
}

h4:not(.nostyle), .h4:not(.nostyle), .secondary-subtitle{
	font-family: var(--font-family); 
	font-weight: 400;
	font-style: normal;
	font-size: 28px;
	line-height: 142%;
	color: var(--color-neutra900);
}

h5, .h5{
	font-family: var(--font-family); 
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 156%; /* 155.556% */
	letter-spacing: 0.4px;
	text-transform: uppercase;
}

body, .paragraph, .gm-style, .page-content, .short-content-heading-titles{
	font-family: var(--font-family); 
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	color: var(--color-neutra900);
}

.paragraph, .gm-style, .page-content, .short-content-heading-titles {	
	line-height: 150%;
}

label{display:block;}
  
a,
.a{color: var(--color-taupe);text-decoration: none;}


.breadCrumpSeparator {display: none;}

.wrapper-rubric .txt-rubric a{text-decoration: underline;}

@media (hover: hover) {
	a:hover, .a:hover{text-decoration: underline;color: var(--color-oliva);}
	.wrapper-rubric .txt-rubric a:hover{text-decoration: none;}
}

@media screen and (max-width: 767px) {
	h1:not(.nostyle), .h1:not(.nostyle), .title{
		font-size: 48px;
		line-height: 150%;
	}

	h2:not(.nostyle), .h2:not(.nostyle), .secondary-title, body .title-heading-titles{
		font-size: 32px;
		line-height: 200%;
	}

	h3:not(.nostyle), .h3:not(.nostyle), .subtitle{
		font-size: 24px;
		line-height: 200%;
	}

	h4:not(.nostyle), .h4:not(.nostyle), .secondary-subtitle{
		font-size: 20px;
		line-height: 200%;
	}

	h5, .h5{
		font-size: 16px;
		line-height: 140%;
	}
}

html body .magic-checkbox+label:before, html body .magic-radio+label:before{top: 50%;transform: translateY(-50%);}

textarea,  input[type=text], input[type=number], input[type=email], input[type=password], input[type=tel], input[type=search], input[type=file]{
	font-family: var(--font-family);
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 150%;
	color: var(--color-neutra900);
	border-radius: var(--input-border-radius);
	border: 1px solid var(--color-neutra400);
	padding: 9px 15px;
	box-shadow: var(--shadow2);
	display: inline-flex;
	align-items: center;
	min-height: 42px;
	transition: all 400ms ease-in-out;
}

div.select {
	position: relative;
	z-index: 0;
	display: block;
	border: 1px solid var(--color-neutra400);
	overflow-x: hidden;
	border-radius: var(--input-border-radius);
	box-shadow: var(--shadow2);
	padding: 0 !important;
}

body div.select select {
	font-family: var(--font-family);
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 150%;
	color: var(--color-neutra900);
	position: relative;
	width: 100%;
	padding: 9px 40px 9px 15px;
	min-height: 42px;
	height: auto;
	appearance: none;
	border: 0px !important;
	border-radius: 0 !important;
	background: transparent;
	z-index: 10;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

body div.select::after {
	content: '';
	position: absolute;
	top: calc(50% - 12px);
	right: 11px;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
    background-size: 100%;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23212529' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m7 10 5 5 5-5'/%3E%3C/svg%3E");
}

div.select.loading::after {
	background: url(/sysimages/listloader.gif) center center/24px no-repeat;
	width: 24px;
	right: 11px;
}

div.select select:disabled{
	background-color: var(--color-background);
    color: var(--color-darkgray);
    background-color: var(--color-background);
}

div.select select::-ms-expand{
	display: none;
}

div.select[disabled]::after{
	opacity: 0.3;
}

::-webkit-input-placeholder {color: var(--color-placeholder);}
::-moz-placeholder {color: var(--color-placeholder);}
:-ms-input-placeholder {color: var(--color-placeholder);}
:-moz-placeholder {color: var(--color-placeholder);}

.IEMODE .select select {
	width: 130% !important;
}

@media (hover) {
	input[type=text]:hover, input[type=number]:hover, input[type=email]:hover, input[type=password]:hover, input[type=tel]:hover, input[type=search]:hover, input[type=file]:hover, textarea:hover, div.select:not(.disabled):hover,
	.magic-checkbox+label:hover:before, .magic-radio+label:hover:before {
		border-color: var(--color-osso);
	}
}

input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=search]:focus, textarea:focus, .magic-radio:checked+label:before, .magic-checkbox:checked+label:before {
	border-color: var(--color-osso);
}

input[type=text]:disabled, input[type=email]:disabled, input[type=password]:disabled, input[type=tel]:disabled, input[type=search]:disabled, textarea:disabled, div.select[disabled],
input[type=text].disabled, input[type=email].disabled, input[type=password].disabled, input[type=tel].disabled, input[type=search].disabled, textarea.disabled, div.select.disabled{
	background-color: var(--color-neutra100);
	border: 1px solid var(--color-neutra400);
	color: var(--color-disabled);
	-webkit-text-fill-color: var(--color-disabled);
	-webkit-opacity: 1; 
	cursor: default;
}

/* Primary Button */
	/* Normal */
	.button, button, input[type=submit], input[type=button]{
		font-family: var(--font-family);
		font-weight: 400;
		font-size: 16px;
		line-height: 150%;
		color: var(--color-osso);
		padding: 7px 20px;
		border: 1px solid var(--color-taupe);
		background-color: var(--color-taupe);
		display: inline-flex;
		align-items: center;
		justify-content: center;
		/* min-width: 90px; */
		/* min-height: 40px; */
		border-radius: var(--button-border-radius);
		user-select: none;
		text-decoration: none !important;
		transition: all 400ms ease-in-out;
	}

	.button:not(.btn-cart):not(.btn-cart-sec).loader, button:not(.btn-cart):not(.btn-cart-sec).loader, input[type=submit]:not(.btn-cart):not(.btn-cart-sec).loader, input[type=button]:not(.btn-cart):not(.btn-cart-sec).loader {
		color: var(--color-black) !important;
		background: var(--color-black) !important;
		border-color: var(--color-black) !important;
	}

	/* Normal Hover */
	@media (hover) {
		.button:not([disabled]):hover, button:not([disabled]):hover, input[type=submit]:not([disabled]):hover, input[type=button]:not([disabled]):hover {
			color: var(--color-taupe);
			border-color: var(--color-osso);
			background-color: var(--color-osso);
		}
	}

	/* Normal Active */
	.button:not([disabled]):active, button:not([disabled]):active, input[type=submit]:not([disabled]):active, input[type=button]:not([disabled]):active{
		color: var(--color-osso);
		border-color: var(--color-cimento);
		background-color: var(--color-cimento);
	}	
	
	/* Normal Focus */
	.button:not([disabled]):focus, button:not([disabled]):focus, input[type=submit]:not([disabled]):focus, input[type=button]:not([disabled]):focus{
		color: var(--color-osso);
		border-color: var(--color-taupe);
		background-color: var(--color-taupe);
	}	

	/* Normal Disabled */
	.button[disabled], button[disabled], input[type=submit][disabled], input[type=button][disabled] {
		cursor: default !important;
		color: var(--color-osso);
		background-color: var(--color-button-disabled);
		border-color: var(--color-button-disabled);
	}

	/* White */
	.button.btn-light, .button.white, button.btn-light, button.white, input[type=submit].btn-light, input[type=submit].white, input[type=button].btn-light, input[type=button].white {
		color: var(--color-neutra900);
		border-color: var(--color-white);
		background-color: var(--color-white);
	}

	/* White Hover */
	@media (hover) {
		.button.btn-light:not([disabled]):hover, .button.white:not([disabled]):hover, button.btn-light:not([disabled]):hover, button.white:not([disabled]):hover, input[type=submit].btn-light:not([disabled]):hover, input[type=submit].white:not([disabled]):hover, input[type=button].btn-light:not([disabled]):hover, input[type=button].white:not([disabled]):hover {
			color: var(--color-white);
			border-color: var(--color-white);
			background-color: transparent;
		}
	}

	/* White Disabled */
	.button.btn-light[disabled], .button.white[disabled], button.btn-light[disabled], button.white[disabled], input[type=submit].btn-light[disabled], input[type=submit].white[disabled], input[type=button].btn-light[disabled], input[type=button].white[disabled] {
		cursor: default !important;
		color: var(--color-osso);
		background-color: var(--color-button-disabled);
		border-color: var(--color-button-disabled);
	}

/* Secondary Button */
	/* Secondary */
	.button.btn2, button.btn2, input[type=submit].btn2, input[type=button].btn2 {
		color: var(--color-porcelana);
		border-color: var(--color-porcelana);
		background-color: transparent;
	}
	
	.button.btn2.dark, button.btn2.dark, input[type=submit].btn2.dark, input[type=button].btn2.dark {
		color: var(--color-taupe);
		border-color: var(--color-taupe);
		background-color: transparent;
	}

	/* Secondary Hover */
	@media (hover) {
		.button.btn2:not([disabled], .dark):hover, button.btn2:not([disabled], .dark):hover, input[type=submit].btn2:not([disabled], .dark):hover, input[type=button].btn2:not([disabled], .dark):hover, .buttonBlocks:not([disabled], .dark):hover{
			color: var(--color-taupe);
			border-color: var(--color-taupe);
			background-color: transparent;
		}
		
		.button.btn2:not([disabled]).dark:hover, button.btn2:not([disabled]).dark:hover, input[type=submit].btn2:not([disabled]).dark:hover, input[type=button].btn2:not([disabled]).dark:hover, .buttonBlocks:not([disabled]).dark:hover{
			color: var(--color-osso);
			border-color: var(--color-taupe);
			background-color: var(--color-taupe);
		}
	}

	/* Normal Active */
	.button.btn2:not([disabled]):active, button.btn2:not([disabled]):active, input[type=submit].btn2:not([disabled]):active, input[type=button].btn2:not([disabled]):active, .buttonBlocks[disabled]:active{
		color: var(--color-khaki);
		border-color: var(--color-khaki);
		background-color: transparent;
	}	
	
	/* Normal Focus */
	.button.btn2:not([disabled]):focus, button.btn2:not([disabled]):focus, input[type=submit].btn2:not([disabled]):focus, input[type=button].btn2:not([disabled]):focus, .buttonBlocks[disabled]:focus{
		color: var(--color-grafite);
		border-color: var(--color-grafite);
		background-color: transparent;
	}

	/* Secondary Disable */
	.button.btn2[disabled], button.btn2[disabled], input[type=submit].btn2[disabled], input[type=button].btn2[disabled], .buttonBlocks[disabled]{
		cursor: default !important;
		color: var(--color-buttonbtn2-disabled);
		background-color: var(--color-buttonbtn2-disabled);
		border-color: transparent;
	}

	/* White */
	.button.btn2.btn-light, .button.btn2.white, button.btn2.btn-light, button.btn2.white, input[type=submit].btn2.btn-light, input[type=submit].btn2.white, input[type=button].btn2.btn-light, input[type=button].btn2.white,
	body #main .contentTitles_button.btn-light {
		color: var(--color-white);
		border-color: var(--color-white);
		background-color: transparent;
	}

	/* White Hover */
	@media (hover) {
		.button.btn2.btn-light:not([disabled]):hover, .button.btn2.white:not([disabled]):hover, button.btn2.btn-light:not([disabled]):hover, button.btn2.white:not([disabled]):hover, input[type=submit].btn2.btn-light:not([disabled]):hover, input[type=submit].btn2.white:not([disabled]):hover, input[type=button].btn2.btn-light:not([disabled]):hover, input[type=button].btn2.white:not([disabled]):hover {
			color: var(--color-neutra900); 
			border-color: var(--color-white);
			background-color: var(--color-white);
		}
	}
	
	/* White Disable */
	.button.btn2.btn-light[disabled], .button.btn2.white[disabled], button.btn2.btn-light[disabled], button.btn2.white[disabled], input[type=submit].btn2.btn-light[disabled], input[type=submit].btn2.white[disabled], input[type=button].btn2.btn-light[disabled], input[type=button].btn2.white[disabled] {
		cursor: default !important;
		color: var(--color-buttonbtn2-disabled);
		background-color: var(--color-buttonbtn2-disabled);
		border-color: transparent;
	}

/* Button Link */
	/* Normal */
	.button.link, .link {
		font-family: var(--font-family);
		display: inline; /* Required */
		font-weight: 400;
		font-size: 16px;
		line-height: 150%;
		text-decoration: none !important;
		padding: 0;
		border: 0;
		background: transparent;
		text-transform: uppercase;
		color: var(--color-taupe);
		transition: all 400ms ease-in-out;
	}

	.button.link:not(.cursor-default), .link:not(.cursor-default) {
		border-bottom: 1px solid transparent;
	}

	/* Normal Hover */
	@media (hover) {
		.button.link:not([disabled]):hover, .link:not([disabled]):hover {
			border-color: var(--color-oliva);
			color: var(--color-oliva);
		}
	}

	/* Normal Disable */
	.button.link[disabled], .link[disabled] {
		cursor: default !important;
		color: #A6A8A9;
	}

	/* White */
	.button.link.white, .link.white {
		color: var(--color-white);
	}

	/* White Hover */
	@media (hover) {
		.button.link.white:not([disabled]):hover, .link.white:not([disabled]):hover {

		}
	}

	/* White Disable */
	.button.link.white[disabled], .link.white[disabled] {
		cursor: default !important;
		color: #A6A8A9;
	}

/* GRID STATIC */
.container { max-width: 1920px }
.container2{ max-width: 985px }
.container3{ max-width: 1270px }
.container4{ max-width: 917px }

/* ---------- HEADER ---------- */

#market-bar{padding: 10px 0;background-color: var(--color-neutra200);}
#market-bar .slider-market{display: flex;align-items: center;justify-content: space-evenly;}
#market-bar .slider-market .column-slide,
#market-bar .slider-market .column-slide a{font-size: 0;text-align: center;display: flex;align-items: center;gap: 10px;}
#market-bar .slider-market .column-slide img{width: 24px;height: 24px;line-height: 0;}
#market-bar .slider-market .column-slide p{font-size: 16px;line-height: 150%;color: #000000;text-transform: uppercase;font-weight: 600;}

@media (hover: hover) {
	#market-bar .slider-market .column-slide a:hover{text-decoration: none;}
	#market-bar .slider-market .column-slide a:hover p {text-decoration: underline;}
}

@media screen and (min-width: 768px) {
	#market-bar .slider-market{text-align: center;}
}

@media screen and (max-width: 1199px) {
	/* #market-bar{margin-top: -1px;} */
	#market-bar > .container{padding: 0 5px;}
	#market-bar .slider-market{margin: 0;}
	#market-bar .slider-market .column-slide{padding: 0;display: none;opacity: 0;visibility: hidden;height: auto;}
	#market-bar .slider-market .column-slide:first-child,
	#market-bar .slider-market.slick-initialized .column-slide{display: block;visibility: visible;opacity: 1;}
	/* #market-bar .slider-market .column-slide p{margin-left: 6px;} */

	#market-bar .slider-market .column-slide,
	#market-bar .slider-market .column-slide a{justify-content: center;}
}

/* ---------------------------- */

/* --------- HOMEPAGE --------- */
.container-banners .col{float:none;}
.nav-products ul li a{
	
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	color: #333;
	letter-spacing: .5pt;
	text-transform: uppercase;
	text-decoration: none;
}

.wrapper-slide h1{
	font-size: 40px;
	line-height: 40px;
	letter-spacing: 1px;
	color: #FFF;
	text-transform: uppercase;
}
.wrapper-slide p, .home-slider-description{
	color: #0a0a0a; 
	line-height: 20px; 
	letter-spacing: 0.4pt;
}
.wrapper-slide p.title-slider, .home-slider-title{
	font-family: 'dancing_scriptregular', 'Segoe UI', Arial, Helvetica, sans-serif;
	font-size: 26px;
	line-height: 34px;
	padding-bottom: 5px;
}

.home-slider-subtitle{
	font-family: 'dancing_scriptregular', 'Segoe UI', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
	padding-bottom: 10px;
}

.home-slider .content.light .home-slider-title, .home-slider .content.light .home-slider-subtitle, .home-slider .content.light .home-slider-description{color: #FFF;}

.dis-table{display: table;}
.dis-table-cell{display: table-cell;}

#main .container-slider-blocos .slick-arrow, #containerSite .container-slider-blocos .slick-arrow{background: url(../sysimages/controls2.png) no-repeat !important;width: 35px;height: 50px;}
#main .container-slider-blocos .slick-arrow.slick-prev, #containerSite .container-slider-blocos .slick-arrow.slick-prev{background-position: left top !important;}
#main .container-slider-blocos .slick-arrow.slick-next, #containerSite .container-slider-blocos .slick-arrow.slick-next{background-position: right top !important;}
body #containerSite .bn52-title span {white-space: normal !important;}

.slick-dots{position: absolute;bottom: 31px;left: 0;width: 100%;margin: 0;font-size: 0;line-height: 0;text-align: center;}
.slick-dots li{display: inline-block;margin-left: 8px;}
.slick-dots li:first-child{margin-left: 0;}
.slick-dots li button{display: inline-block;width: 14px;height: 14px;border-radius: 14px;border: 3px solid white;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);text-indent: -9999px;background: transparent;padding: 0;}
.slick-dots li.slick-active button{background: #FFF;}

@media (hover: hover) {
	.slick-dots li button:hover{background: #FFF;}
}

@media screen and (max-width: 767px){
	.slick-dots{bottom: 23px;}
}
/* ---------------------------- */

/* ---------- FOOTER ---------- */

#footer .title-menu{font-weight: 600;text-transform: uppercase;color: var(--color-verde);}

/* #footer .column-information .info{color: var(--color-bege);} */
#footer .text-footer .contact-footer a,
#footer .text-footer .contact-footer .a,
#footer .text-footer .contact-footer .paragraph,
#footer .text-footer .contact-footer p{color: var(--color-black);}
/* ---------------------------- */

/* --------- PESQUISA --------- */
.wrapper-search .wrapper-input-pesq input[type="search"]{padding: 10px 35px 10px 15px;}
.wrapper-search .wrapper-input-pesq input[type=submit]{top: 50%;right: 3px;margin-top: -15px;}
/* ---------------------------- */

/* ---------- TERMS ----------- */
.terms{}
/* ---------------------------- */

/* --------- FOLHETOS --------- */
.magazines .slide .desc p{font-size: 12px;color: #666;}
/* ---------------------------- */

/* ---- SUPERDECOR CONTACT ---- */
@media (hover: hover) {
	.wrapper-services .column a:hover .desc p{color: var(--color-oliva);}
}
.wrapper-services .column .desc p{letter-spacing: .6pt;font-weight: bold;}
/* ---------------------------- */

/* ---------- STORES ---------- */
.stores .wrapper-page{padding-top: 52px;}
.stores .info-loja a.view_map{font-size: 11px;}
/* ---------------------------- */

/* ------ PRODUCT LIST -------- */
.top-lst .num-products p{font-size: 10px;line-height: 19px;text-transform: uppercase;}
.wrapper-side-menu .side-menu ul li a{font-weight: bold;letter-spacing: 0;}

.filters .box-filter-title p{font-size: 13px;letter-spacing: 0.07em;color: #464646;}
.filters .title-filters p{font-weight: 500;letter-spacing: 0.075em;font-size: 16px;line-height: 24px;color: #464646;}

.filters .toggle-filters{display: none;}
.filters .colors .checkbox input[type=checkbox]:checked + span + span.radioLabel{text-decoration: underline;}
.filters .colors .checkbox input[type=checkbox] + span{width: 18px;height: 18px;}
.filters .colors .checkbox .radioLabel{line-height: 1;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-transform: uppercase;letter-spacing: 0.075em;color: #262634;padding-top: 4px;}
.filters .colors .checkbox input[type=checkbox]:checked + span > span:not(.rdc-base-color-multicolor){display: none;}
.filters .colors .checkbox input[type=checkbox]:checked + span::after{display: none;}

@media (hover: hover) {
	.filters .colors .checkbox:hover{cursor:pointer;}
	.filters .colors .checkbox:hover span{text-decoration: underline;}
}

.wrapper-products .order > p{font-size: 12px;}
.wrapper-products .order > p span{font-size: 11px;color: #666;}
/* ---------------------------- */

/* ---------- PRODUCT --------- */
a.product{position: relative;display: block;}
.product .remove{position: absolute;top: 10px;right: 10px;text-transform: uppercase;z-index: 2;font-size: 11px;color: #666;background: #FFF;padding: 6px 10px;}
.product .image{position: relative;}
.product .image img{width: 100%;}
.product .image .img-default{display: block;}
.product .image .img-hover{display: none;}
.product .desc{text-align: center;padding: 13px 0;}
.product .desc p.price .old-price{display: inline-block;margin-left: 7px;color: #999;background: url(../sysimages/line.png) no-repeat left center;}

.product .preco_list{padding-top: 1px;font-size: 14px;line-height: 171%;color: var(--color-dark);text-align: center;font-weight: 400;}
.product .preco_list2{padding-top: 1px;font-size: 14px;line-height: 171%;color: var(--color-dark);text-align: center;color:#D8213B;font-weight: 400;}

.product .desc p{font-size: 16px;line-height: 150%;text-transform: uppercase;color: var(--color-dark);font-weight: 600;}
.product .desc .name{padding-bottom: 6px;}
.product .desc .price{font-size: 14px;line-height: 171%;color: var(--color-dark);font-weight: 400;}
.product .flags{padding-top: 5px;}
.product .flags > p{display: inline-block;font-size: 10px;line-height: 210%;color: #717179;text-transform: uppercase;border-bottom: 1px solid transparent;}
.product .flags .colors + div{padding-top: 7px;}
.product .flags > div{padding-top: 4px;}
.product .flag{display: inline-block;color: #FFF;text-transform: uppercase;font-size: 10px;line-height: 210%;padding: 0px 8px !important;margin: 0 1px;display: inline-flex;align-items: center;justify-content: center;font-weight: 700;}
.product .price .discountPrice{color: #D8213B;margin-left: 9px;}

@media (hover: hover) {
	a.product:hover{text-decoration: none;}
	.product .flags > p:hover{border-color: #717179;}
}




.catalogItem{display: block;line-height: 0;}
.catalogItem .image{position: relative;}
.catalogItem .image img{width: 100%;}
.catalogItem .desc{text-align: center;padding: 13px 0;}
.catalogItem .preco_list{padding-top: 1px;font-size: 14px;font-weight: 400;line-height: 18px;color: #333;text-align: center;}
.catalogItem .desc p{font-size: 11px;line-height: 16px;text-transform: uppercase;color: #464646;letter-spacing: -0.2pt;}
.catalogItem .desc .name{padding-bottom: 6px;}
.catalogItem .desc .price{font-size: 11px;line-height: 16px;color: #333333;}
.catalogItem .flags{padding-top: 5px;}
.catalogItem .flags > p{display: inline-block;font-size: 9px;line-height: 13px;color: #717179;text-transform: uppercase;font-weight: 400;border-bottom: 1px solid transparent;}

@media screen and (min-width: 768px) {
	.product .remove{display: none;}
	#main.product .product .image .img-hover{display: block;opacity: 1;}
}

@media (hover: hover) {
	.catalogItem:hover{box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);text-decoration: none;}
	.catalogItem .flags > p:hover{border-color: #717179;}
	.product:hover .remove{display: block;}
	a.product:hover{box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);}
	#main.product a.product:hover {box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);}
	.product:hover .image .img-default{display: none;}
	.product:hover .image .img-hover{display: block;}
	#main.product .product:hover .image .img-default{opacity: 0;}
	#main.product .product:hover .image .img-hover{display: block;opacity: 1;}
}

/* ---------------------------- */

/* ---------- DETAIL ---------- */
body .product-desc .productName{font-family: var(--font-family);font-weight: 600;font-size: 32px;line-height: 150%;color: var(--color-black);letter-spacing: -1pt;}
.product-desc .productRef{font-family: var(--font-family);font-size: 11px;color: #646464;line-height: 14px;text-transform: uppercase;font-weight: 400;letter-spacing: -.2pt;}
.product-desc .colors > p{font-family: var(--font-family);font-size: 11px;color: #666;font-weight: 500;}
.product-desc .colors > p > span{font-family: var(--font-family);font-size: 11px;color: #666;font-weight: 400;}
.product-desc .productPrice .promo{font-family: var(--font-family);font-size: 10px;}
.product-desc .formats > p,
.product-desc .sizes > p,
.product-desc .confection .containerConfection .column > p,
.product-desc .sizes .containerSizes > .column > div > p{font-family: var(--font-family);font-size: 11px;line-height: 13px;color: #646464;font-weight: 500;}
.product-desc .sizes .containerSizes > a{font-family: var(--font-family);font-size: 11px;letter-spacing: .3pt;}
.product-desc .sizes .select select{font-family: var(--font-family);font-size: 11px;}
.product-desc .tabs li a{font-family: var(--font-family);font-weight: bold;letter-spacing: 0.5pt;text-decoration: none;}

/* --------- Stock Alert ---------- */

.stock-alert > a{
	background-color: #d8213b;
}

.stock-alert > a.active{
	background-color: #cc213a;
}

@media (hover: hover) {
	.stock-alert > a:hover{
		background-color: #cc213a;
	}
}

.stock-alert .form-stock-alert{
	border-color: #cc213a;
}

.stock-alert > a{
	font-weight: 400;
	font-size: 10px;
	line-height: 18px;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
}

.stock-alert .form-field > label > span{
	font-size: 12px;
	line-height: 18px;
	color: #666;
}


.review-history .title-reviews .secondary-title,
.related-products .title-related > p{font-size: 16px;line-height: 26px;color: #262634;text-transform: uppercase; letter-spacing: -0.8pt;}

#search-store .wrapper-search-store p.signature{font-size: 18px;line-height: 26px;color: #262634;text-transform: uppercase;}
#search-store .wrapper-product-info .name{font-size: 12px;line-height: 18px;font-weight: 600;color: #464646;}
#search-store .wrapper-product-info .ref{font-size: 11px;line-height: 18px;font-weight: 600;color: #464646;}
#search-store .wrapper-search-options .search-btn{float: left;width: calc(100% - 310px);height: 35px;}
#search-store .wrapper-search-options .search-btn{font-size: 10px;line-height: 10px;color: #fff;text-decoration: none;text-transform: uppercase;background-color: #464646;
	border: 1px solid #464646;padding: 11px 10px;text-align: center;}
#search-store .wrapper-map .info p{font-size: 11px;line-height: 11px;color: #464646;}
#search-store .wrapper-accordion-stores .accordion > li > a{letter-spacing: 0;font-size: 12px;line-height: 18px;color: #464646;font-weight: 600;}
#search-store .wrapper-accordion-stores .accordion > li > .accordion-content p{font-size: 11px;line-height: 18px;color: #464646;font-weight: 400;}

@media (hover: hover) {
	#search-store .wrapper-search-options .search-btn:hover{border-color: var(--color-oliva) !important;background: var(--color-oliva);color: #fff;}
}
/* ---------------------------- */

/* ----- ACCOUNT ----- */
.account .nav-account p{font-size: 11px;line-height: 15px;color: #666;letter-spacing: 0.4px;}
.account p.title-menu{font-size: 13px;font-weight: bold;line-height: 20px;color: var(--color-oliva);letter-spacing: 1px;text-transform: uppercase;}
/* ---------------------------- */

/* ------ ESTILOS GERAIS ------ */
#containerSite,#main,.wrapper-page{position: relative;}
#overlay{display: none;content: '';position: absolute;top: 0;left: 0;width:100%;height: 100%;background: rgba(0, 0, 0, .20);z-index: 15;}
#overlaySub{display: none;content: '';position: absolute;top: 0;left: 0;width:100%;height: 100%;background: rgba(0, 0, 0, .4);z-index: 15;}
#overlaySub.visible{display: block;}

@media screen and (min-width: 768px) {
	body.bannerWelcomeGiftVisible:not(.unpinned):not(.menu-open) #containerSite #header {position: relative !important; margin-top: 0 !important;}
	body .bannerWelcomeGift {position: static;}
}

@media screen and (max-width: 767px){
	#wrapper-site{padding: 0;}
}

#containerSite-mask {
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
    opacity: 0;
    visibility: hidden;
    z-index: 500;
    transition: 400ms transform;
}

.show-containerSite #containerSite-mask {
    opacity: 1;
    visibility: visible;
}


.show-containerSite #containerSite-mask {
    background-color: rgba(0, 0, 0, .5);
}

.top-page{padding: 17px 15px 0;}
.top-page + .wrapper-page{padding-top: 19px;}
.wrapper-page{padding: 57px 0 113px;}
@media screen and (min-width: 768px) {
	.wrapper-page {min-height: 570px;}
}

#main:not(.reference) .title{max-width: 550px;margin: 0 auto;text-align: center;float: none;}
#main:not(.reference) .title p{padding-top: 15px;}
#main:not(.reference) .title img{display: block;margin: 0 auto;}

#main.account .title {max-width: 100%;text-align: left;}

.small-title{position: relative;display: table;margin: 0 auto;padding: 0 40px;}
.small-title::before{content: '';position: absolute;top: 50%;left: 0;width: 100%;margin-top: -1px;border-top: 1px dashed #032B42;z-index: 1;}
.small-title h3, .small-title .h3{position: relative;padding: 0 29px;background: #FFF;z-index: 2;}

.upper{text-transform: uppercase;}
.anim{-webkit-transition: all 400ms linear;-moz-transition: all 400ms linear;-ms-transition: all 400ms linear;-o-transition: all 400ms linear;transition: all 400ms linear;}
.back-top{display: none;position: absolute;width: 39px;height: 39px;right: 34px;bottom: 34px;background: #333333;color: #FFF;text-align: center;}
.back-top .fa{font-size: 23px;line-height: 37px;}
@media (hover: hover) {
	.back-top:hover{background: #666;}
}

.inputError{padding:0px; margin-bottom:14px;position:relative; }
.inputError label > span{display: block;font-size: 11px;color: #666;}
.displayError .errorToolTip{ display: block;}
.displayError .errorToolTip,.inputError .errorToolTip.show{display: block;}
.errorToolTip{display: none;position:absolute; top: auto; left:-3px; width:auto;height: 26px;white-space: nowrap;}
.imgError{height:9px; width:15px; background:url(../sysimages/bgToolTipError.png) no-repeat top left; float:left;position: absolute;top:26px;left: 10px;}
.bgError{background-color:rgb(156,31,47);}
.errorToolTip .bgError p{color:#fff; font-size: 12px;line-height: 26px;margin: 0 10px;}

.checkbox{line-height: 20px;margin-bottom: 12px;}
.checkbox .radioLabel{display: block;line-height: 14px;width: calc(100% - 20px);}
.checkbox .radio{position: relative;float: left;}
.checkbox input[type=checkbox]{float: left;}
.checkbox input[type=checkbox]{display: none;}
.checkbox input[type=checkbox] + span{display: inline-block;width: 14px;height: 14px;margin: 0 6px 0 0;border: 1px solid #000;}
.checkbox input[type=checkbox] + span::after{content: '';display: none;position: absolute;top: -1px;right: -1px;width: 5px;height: 4px;background: #FFF;z-index: 1;}
.checkbox input[type=checkbox]:checked + span::after{display: block;}
.checkbox input[type=checkbox]:checked + span > span:not(.rdc-base-color-multicolor){position: relative;display: block;width: 13px;height: 12px;margin: -3px 0 0;background: url(../sysimages/active_filter.png) no-repeat right top;z-index: 2;}

@media (hover: hover) {
	.checkbox:hover .radio{border: 1px solid #000;}
}

/* ---------------------------- */

/* -------- BREADCRUMB -------- */
.breadcrumb{}
.breadcrumb ul{margin-left: 0;}
.breadcrumb ul li{list-style: none;float: left;}
.breadcrumb ul li::before{content: '/';font-size: 12px;line-height: 12px;margin-right: 2px;color: var(--color-neutra900);}
.breadcrumb ul li:first-child::before{display: none;}
.breadcrumb ul li a,
.breadcrumb ul li span{display: inline-block;font-size: 12px;line-height: 12px;margin-right: 2px;color: var(--color-neutra900);}
.breadcrumb ul li a[href="javascript:void(0);"]{cursor:default;color: #999;text-decoration: none;}
/* ---------------------------- */

/* --------- ACCORDION -------- */
.accordion{list-style: none;margin: 0px;}
.accordion > li{border-bottom: 1px solid #DDD;}
.accordion > li:first-child{border-top: 1px solid #DDD;}
.accordion > li > a{position: relative;display: block;padding: 12px 60px 11px 30px;font-weight: 500;letter-spacing: .6pt;text-decoration: none;}
.accordion > li > a::after{content: '';position: absolute;top: 50%;right: 30px;width: 13px;height: 13px;margin-top: -6px;background: url(../sysimages/accordion_icon.png) no-repeat left top;}
.accordion > li.active > a::after{background-position: left bottom;}
.accordion > li .accordion-content{display: none;padding: 14px 41px 28px 30px;}
@media (hover: hover) {
	.accordion > li > a:hover,.accordion > li.active > a{color: var(--color-oliva);}
}
/* ---------------------------- */

/* ----------- TABS ----------- */
.container-tabs .tabs {list-style: none;border-bottom: 1px solid #CCC;margin-left: 0px;text-align: center;}
.container-tabs .tabs li{display: inline-block;margin: 0 15px -1px;border-bottom: 2px solid transparent;}
.container-tabs .tabs li a{display: inline-block;padding: 4px 4px 5px;font-weight: bold;letter-spacing: .5pt;text-decoration: none;}
.container-tabs .tabs li.sel{border-color: var(--color-oliva);}
.container-tabs .tabs li.sel a{color: var(--color-oliva);}
.container-tabs .content-tabs{max-width: 836px;margin: 0 auto;}
.container-tabs .content-tabs .tab {display: none;padding: 28px 0;}

@media (hover: hover) {
	.container-tabs .tabs li a:hover{color: var(--color-oliva);}
}

/* ---------------------------- */

/* ------- SOCIAL ICONS ------- */
.share-icons > p{font-size: 11px;line-height: 13px;color: #646464;}
.share-icons a{display: inline-block;width: 32px !important;height: 32px;padding: 0!important;margin: 0 0 0 8px !important;background: url(../sysimages/share-icons.png) no-repeat;background-size: 320px;}
.share-icons .addthis_20x20_style a:first-child{margin-left: 0 !important;}
.share-icons a > *{display: none !important;}
.share-icons .addthis_20x20_style .addthis_button_facebook{background-position: left top; float:none;}
.share-icons .addthis_20x20_style .addthis_button_twitter{background-position: -192px top; float:none;}
.share-icons .addthis_20x20_style .addthis_button_pinterest_share{background-position: -64px top; float:none;}
.share-icons .addthis_20x20_style .addthis_button_tumblr{background-position: -224px top; float:none;}
.share-icons div span{background: none!important;}

@media (hover: hover) {
	.share-icons .addthis_20x20_style .addthis_button_facebook:hover{background-position: left bottom;}
	.share-icons .addthis_20x20_style .addthis_button_twitter:hover{background-position: -192px bottom;}
	.share-icons .addthis_20x20_style .addthis_button_pinterest_share:hover{background-position: -64px bottom;}
	.share-icons .addthis_20x20_style .addthis_button_tumblr:hover{background-position: -224px bottom;}
}

.social-icons a{display: inline-block;width: 32px !important;height: 32px;padding: 0!important;margin: 0 0 0 8px !important;background: url(../sysimages/share-icons.png) no-repeat;background-size: 320px;}
.social-icons .addthis_20x20_style{text-align: center !important;}
.social-icons .addthis_20x20_style .addthis_button_facebook{background-position: left top; float:none;}
.social-icons .addthis_20x20_style .addthis_button_twitter{background-position: -120px top; float:none;}
.social-icons .addthis_20x20_style .addthis_button_pinterest_share{background-position: -40px top; float:none;}
.social-icons .addthis_20x20_style .addthis_button_tumblr{background-position: -140px top; float:none;}
.social-icons div span{background: none!important;}

@media (hover: hover) {
	.social-icons .addthis_20x20_style .addthis_button_facebook:hover{background-position: left bottom;}
	.social-icons .addthis_20x20_style .addthis_button_twitter:hover{background-position: -120px bottom;}
	.social-icons .addthis_20x20_style .addthis_button_pinterest_share:hover{background-position: -40px bottom;}
	.social-icons .addthis_20x20_style .addthis_button_tumblr:hover{background-position: -140px bottom;}
}

.social-icons-wrapper a{display: inline-block;width: 48px;height: 48px;margin-left: 8px;background: url(../sysimages/social.png) no-repeat;background-size: 480px;}
.social-icons-wrapper a:first-child{margin-left: 0;}
.social-icons-wrapper a.fb{background-position: left top;}
.social-icons-wrapper a.vm{background-position: -48px top;}
.social-icons-wrapper a.pi{background-position: -96px top;}
.social-icons-wrapper a.yt{background-position: -144px top;}
.social-icons-wrapper a.gp{background-position: -192px top;}
.social-icons-wrapper a.lk{background-position: -240px top;}
.social-icons-wrapper a.tw{background-position: -288px top;}
.social-icons-wrapper a.bhc{background-position: -336px top;}
.social-icons-wrapper a.in{background-position: -384px top;}
.social-icons-wrapper a.rss{background-position: -432px top;}

.social-icons-wrapper a.it{background-position: -160px top;}

@media (hover: hover) {
	.social-icons-wrapper a.fb:hover{background-position: left bottom;}
	.social-icons-wrapper a.vm:hover{background-position: -48px bottom;}
	.social-icons-wrapper a.pi:hover{background-position: -96px bottom;}
	.social-icons-wrapper a.yt:hover{background-position: -144px bottom;}
	.social-icons-wrapper a.gp:hover{background-position: -192px bottom;}
	.social-icons-wrapper a.lk:hover{background-position: -240px bottom;}
	.social-icons-wrapper a.tw:hover{background-position: -288px bottom;}
	.social-icons-wrapper a.bhc:hover{background-position: -336px bottom;}
	.social-icons-wrapper a.in:hover{background-position: -384px bottom;}
	.social-icons-wrapper a.rss:hover{background-position: -432px top;}
	.social-icons-wrapper a.it:hover{background-position: -160px bottom;}
}
/* ---------------------------- */

/* ---------- POPUPS ---------- */
.text-pop h1,
.pop-cart h2,
.pop-wishlist h2,
.pagina_bag .popup_geral .tit{
font-weight: 400;
font-size: 18px;
line-height: 28px;
color: #063765;
}
/* ---------------------------- */

/* --- MEDIA QUERIES GERAIS --- */
@media screen and (min-width: 768px) {
#containerSite{min-width: 1100px;}
}

@media screen and (max-width: 767px) {
.wrapper-page{padding: 40px 0 85px;}
.top-page{padding: 15px 15px 0;}

.small-title{display: block;padding: 0 20px;}
.small-title h3{display: table;margin: 0 auto;padding: 0 15px;}

.accordion > li > a{padding: 12px 45px 11px 15px;}
.accordion > li > a::after{right: 15px;}
.accordion > li .accordion-content{padding: 5px 15px 20px;}
}
/* ---------------------------- */

.social-icons div span {
    display: none;
}

//.zopim{z-index:1 !important;}

/* --------- CMS Forms ---------- */

.cms_frm .secondary-subtitle {
  padding-top: 8px;
}

.form-message .success{
  display: none;
  padding: 12px 15px 12px 42px;
  color: #428244;
  background: url(../sysimages/check.png) no-repeat 11px 11px #DFF0D8;
  background-size: 20px;
  line-height: 18px;
  margin-bottom: 16px;
}

.form-message .error, .form-message .error1, .form-message .error2, .form-message .error3, .form-message .error4, .form-message .error5, .form-message .error-default{
  display: none;
  padding: 12px 15px 12px 42px;
  color: #E84B3C;
  background: url(../sysimages/error.png) no-repeat 11px 11px #FFE0D9;
  background-size: 20px;
  line-height: 18px;
  margin-bottom: 16px;
}

.form-message .warning {
  padding: 12px 15px 12px 42px;
  color: #B48E4D;
  background: url(../sysimages/alert.png) no-repeat 11px 11px #FCF8E3;
  background-size: 20px;
  line-height: 18px;
  margin-bottom: 16px;
}

.form-message .warning *{
  color: #B48E4D;
  line-height: 18px
}

.form-field {
  margin-bottom: 20px;                                                                                                              
  position: relative;
}

.form-field.last-field {
  margin-bottom: 0;
}

.form-field label{
  /* display:block; */
}

.form-field .label-title {
  display: block;
  padding-bottom: 6px;
  color: #666;
}

.form-field .label-subtitle,
.form-field .label-subtitle a {
  
}

.form-field .label-subtitle a {
  text-decoration: underline;
}

@media (hover: hover) {
	.form-field .label-subtitle a:hover {
	text-decoration: none;
	}
}

form .asterisk {
  
}

.form-field.displayError .label-title, .form-field.displayError .checkbox-uni label{
  color: #EB5D4E;
}

.form-field.displayError input, .form-field.displayError div.select, .form-field.displayError textarea, .account .select.displayError{
  background: #FAE5E7 url(../sysimages/icon-error-input.png) right center/25px no-repeat;
  border-color: #D10014 !important;
}

.form-field.displayError textarea {
  background-position: right top 6px;
}

.form-field.displayError div.select, .account .select.displayError{
  background-image: none;
}

.form-field input, .form-field .select, .form-field textarea{
  width: 100%;
}

.form-field input[type=radio], .form-field input[type=checkbox] {
  width: auto;
}

.form-field textarea{
  height: 100px;
}

.content-radio input,
.content-check input,
.checkbox-uni input{
	float: left;
	margin: 3px 7px 0 0;
	width: auto;
}

.content-radio label,
.content-check label,
.checkbox-uni label {
	width: calc(100% - 20px);
	text-align: left;
}

.required-policy a {
	text-decoration: underline;
}

@media (hover: hover) {
	.required-policy a:hover {
		text-decoration: none !important;
	}
}


/* --------- Popups ---------- */

.title-popup {
	border-color: #F0F0F0;
}

.title-popup > p:not([class]) {
	padding-top: 15px;
}

/* #welcome-gift .container-popup .wcgclose-button {
	text-decoration: none !important;
	border-bottom: 1px solid;
} */

.mfp-bg{
	background: rgba(0, 0, 0, 0.65);
}

.mfp-wrap .mfp-close{
	color: #333;
	top: 5px;
	right: 5px;
	width: auto;
	height: auto;
	padding: 14px;
	opacity: 1;
	z-index: 10;
	text-decoration: none;
	font-size: 12px;
	line-height: 100%;
	background-size: 30px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='13.5' fill='%23000' fill-opacity='.1' stroke='%23fff'/%3E%3Cpath d='m16.96 16 5.56 5.559a.68.68 0 0 1-.961.96L16 16.962l-5.559 5.559a.68.68 0 0 1-.96-.961L15.038 16 9.48 10.441a.68.68 0 0 1 .961-.96L16 15.038l5.559-5.559a.68.68 0 0 1 .96.961L16.962 16Z' fill='%23fff'/%3E%3C/svg%3E");
}

@media (hover: hover) {
	.mfp-wrap .mfp-close:hover{
		color: #999;
		opacity: 0.5;
	}
}

.popUp{
	width:100%;
	background: #FFF;
	margin: auto;
	position: relative;
	max-width: 1015px;
	border-radius: 0 !important;
	height: auto;
	overflow: hidden;
	overflow-y: auto;
}
.popUp.large{width: 900px;height: 600px;}
.popUp.medium{width: 750px;height: 500px;}
.popUp.regular{width: 540px;height: 360px;}
.popUp.small{width: 400px;height: 200px;}

@media screen and (max-width: 767px){
	.popUp.large{width: 280px;height: 420px;}
	.popUp.medium, .popUp.regular, .popUp.small{width: 210px;height: 210px;}
}

/* --------- References ---------- */

.signature{
  font-size: 12px;
  line-height: 14px;
}

.small{
  font-size: 11px;
  line-height: 13px;
  color: #666;
}

/*Link com border-bottom, usado ex welcome gift*/
/* .link { 
	text-transform: uppercase;
	line-height: 118%;
	text-decoration: none !important;
	border-bottom: 1px solid;
}

@media (hover: hover) {
	.link:hover {
		border-color: transparent;
	}
} */

body .blog{
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: #333;	
}

.blog .signature{
	font-size: 12px;
	line-height: 14px;
}

.blog .small{
	font-size: 11px;
	line-height: 13px;
	color: #666;
}

.blog .item-title{
	font-weight: 600;
}

.blog .title{
	font-weight: 400;
	font-size: 22px;
	font-weight: 600;
	line-height: 20px;
	color: #333;
	text-transform: uppercase;
}

.blog .secondary-title{
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	text-transform: uppercase;
}

.blog .subtitle{
	font-weight: 600;
	font-size: 13px;
	line-height: 19px;
	color: #333;
	text-transform: none;
}

.blog .secondary-subtitle{
	font-weight: 600;
	color: #333;
}

.sp-ex-small{height: 25px;}
.sp-small{height: 50px;}
.sp-medium{height: 75px;}
.sp-large{height: 150px;}

.wrapper-blocks .bottom-form .required-notice{
	float: left;
	padding: 8px 0;
	font-size: 11px;
	color: #666;
}
.wrapper-blocks .bottom-form button{float: right;}

@media screen and (max-width: 767px){
	.sp-ex-small{height: 25px;}
	.sp-small{height: 40px;}
	.sp-medium{height: 60px;}
	.sp-large{height: 80px;}

  .wrapper-blocks .sp-ex-small{height: 12px;}
  .wrapper-blocks .sp-small{height: 25px;}
  .wrapper-blocks .sp-medium{height: 37px;}
  .wrapper-blocks .sp-large{height: 75px;}
  .slick-arrow{display:none;}
}  

.account .listNotifications .title, .account{text-align:left;} 

.account-menu .title-menu p, .tableFilters tr td p.active, .wrapper-points p.points.color{color: var(--color-oliva);}
.tableFilters tr td p.active{border-color: #1668C7;background-color: #F1F1F1;}
.account-menu ul li.sel a {border-color: #E8EAED;border-left-color: var(--color-oliva);background: #F7F7F7;}

.account .special-button {color: var(--color-oliva);}

.required-notice{margin-bottom:10px;}

body.bannerCookiesActive .zopim{z-index: 50 !important;}
.account div.select select {border: 0px;}

@media (hover: hover) {
	.tableFilters tr td p:hover{color: var(--color-oliva);}
}

/* --------- BLOCOS ---------- */

.container-blocks .banner48 .container-video .video-js{object-fit: fill !important;}


body .review.ref01 .wrapper-form .form-fieldset.field-review .column-review{width: 100%;}




body #main .column-breadcrumb{padding: 0;margin-bottom: 5px;}

@media screen and (min-width: 768px){
body.headerCampaignVisible.headerCampaignVisibleBottomHeader #main.product:not(.search){
    margin-top: 20px !important;}
}
.landingpage .container{max-width: 1470px;}


@media screen and (min-width: 768px){

/* ----- ORDER CONTROLS ---- */
	.wrapper-order{padding-bottom: 17px;}
	#rdc-productlist-area-d .order{position: relative;float: right;padding-right: 6px;padding-left: 6px;border:1px solid transparent;}
	#rdc-productlist-area-d .order .order-type .order-dropdown{position: absolute;top: 14px;left: -1px;display: none;width: calc(100% + 2px);z-index: 13;}
	#rdc-productlist-area-d .order .order-type .order-dropdown > div{padding: 10px;border: 1px solid #eee;background: #FFF;}
	#rdc-productlist-area-d .order > p > span{margin-left: 6px;}
	#rdc-productlist-area-d .order > p{cursor: pointer;}
	#rdc-productlist-area-d .order .order-type .order-dropdown label{cursor: pointer;white-space: nowrap;margin-bottom: 5px;}
	#rdc-productlist-area-d .order .order-type .order-dropdown > div label:last-child{margin: 0;}
	#rdc-productlist-area-d .order .order-type .order-dropdown input[type=checkbox]{display: none;}
	#rdc-productlist-area-d .order .order-type .order-dropdown input[type=checkbox]:checked + .check{position: relative;}
	#rdc-productlist-area-d .order .order-type .order-dropdown input[type=checkbox]:checked + .check::after{content:'';position: absolute;right:-1px;top:-2px;z-index: 2;background: url(../sysimages/active_filter.png) no-repeat right top;width: 14px;height: 14px;}
	#rdc-productlist-area-d .order .order-type .order-dropdown input[type=checkbox]:checked + .check::before{content: '';display: block;position: absolute;top: -1px;right: -1px;width: 5px;height: 4px;background: #FFF;z-index: 1;}
	#rdc-productlist-area-d .order .order-type .order-dropdown .check{position: relative;float: left;width: 14px;height: 14px;border: 1px solid #000;}
	#rdc-productlist-area-d .order .order-type .order-dropdown .check::before{content: '';display: none;width: 100%;height: 100%;}
	#rdc-productlist-area-d .order .order-type .order-dropdown .filter-name{float: left;width: calc(100% - 14px);line-height: 14px;padding-left: 7px;font-size: 12px;}
	body #rdc-productlist-area-d .top-list .order .order-dropdown{padding-top: 0px;}
	body #rdc-productlist-area-d .top-list .order .order-dropdown > div {box-shadow: none;}
	body #rdc-productlist-area-d .top-list .order .checkbox .check {width: 14px;height: 14px;border: 1px solid #000;border-radius: 0;overflow: visible;}
	
	@media (hover: hover) {
		#rdc-productlist-area-d .order:hover{border-color: #eee;}
	}

/* ------------------------- */
	#main.products .wrapper-products {padding-top: 18px;}
	#main.products .container-products{padding-top: 6px;}
	#main.products .wrapper-side-menu {width: 230px;}
	#main.products .container-products {width: calc(100% - 271px);float: left;}
	#main.products #sp-id-5611{height: 16px;}
/* filters */

	#main.products #rdc-productlist-area-b .filters .box-filter > p::after {content: '';width: 30px;height: 30px;position: absolute;right: 0;top: -2px; background: url(https://1807307048.rsc.cdn77.org//sysimages/qtd.png) left top/60px no-repeat;}
	#main.products #rdc-productlist-area-b .filters .box-filter.closed > p::after {background-position: right top;}
	#main.products .filterbyexp{display: block; font-weight: 500;font-size: 16px;line-height: 24px;color: #464646;}
	#main.products #sp-id-8564 {height: 60px;}

	#main.products .top-list .order .exp2 {border-bottom: 0px solid; text-decoration: underline;}

	#main.products #rdc-productlist-area-b .filters .checkbox .check{width: 14px; height: 14px;margin: 0 6px 0 0;border: 1px solid #000;}
	#main.products #rdc-productlist-area-b .filters .input-cell {padding-right: 0px;}
	#main.products #rdc-productlist-area-b .filters .box-filter > p{padding: 6px;padding-left: 0px;}

	#main.products #rdc-productlist-area-b .filters .cnt-filters {padding: 0 0px 15px;margin-top: 8px;}
	#main.products #rdc-productlist-area-b .filters .checkbox { margin-bottom: 11px;}
	#main.products #rdc-productlist-area-b .filters .checkbox .check.check-color{border-radius: 100%; border-color: #eee;width: 18px; height: 18px;}
	#main.products #rdc-productlist-area-b .filters .checkbox .check-color::after{top: auto;}
	#main .list-overlay {background: rgba(255,255,255,0.8) url(/sysimages/listloader.gif?1) center 50vh/60px no-repeat;}

	.order .order-type .order-dropdown input[type=checkbox]:checked + .check::before {content: '';display: block;position: absolute;top: -2px;right: -2px; width: 7px; height: 7px; background: #FFF; z-index: 1;left: auto;}

	#main.products .filters .checkbox .check::after {width: 13px;height: 12px;margin: -3px 0 0;background: url(../sysimages/active_filter.png) no-repeat right top;z-index: 2;}
	#main.products .checkbox input[type=checkbox] + span::before {content: '';display: none; position: absolute; top: -1px;right: -1px; width: 5px; height: 4px;background: #FFF;z-index: 1;}
	#main.products .checkbox input[type=checkbox]:checked + span:not(.rdc-check-base-color)::before {display: block;}

}

@media screen and (max-width: 767px){
	.filters .checkbox .check::before {content: '';opacity: 0;width: 7px;height: 15px;position: absolute;top: calc(50% - 1px);left: 50%;border-width: 2px;border-style: solid;border-color: #000;border-top: 0;
    border-left: 0;transform: translateX(-50%) translateY(-50%) rotate(45deg); display: block; background: none; border-radius: 0; display: block !important;}
    .filters .checkbox input[type=checkbox]:checked + .check::before {opacity: 1;}
    .filters .checkbox.active .input-cell .check::before {opacity: 1;}
	.filters .checkbox.active .input-cell .check::after {opacity: 1;}
}



body article.product-item .desc .bullet{margin-bottom: 6px;}
body .breadcrumb { padding-left: 10px; margin-bottom: 15px;}
body #main.products .breadcrumb{margin-bottom: 0px;}
body #main.products #sp-id-1511, body #main.products #sp-id-5623{height: 15px;}
body #main.products #sp-id-1511{display: none;}


body .tabs{list-style: none;margin-left: 0;border-bottom: 0 solid #e0e0e0;padding-left: 1px;}
body .tabs li{float: left;border: 0;padding: 0 9px;}
body .tabs li a{font-family: var(--font-family) !important;display: inline-block;padding: 7px 14px;font-size: 16px;line-height: 150%;font-weight: 400 !important;letter-spacing: 0 !important;color: var(--color-neutra900);position: relative;text-decoration: none;}
body .tabs li a::after{content: '';position: absolute;bottom: -1px;left: 0;width: 100%;height: 2px;background: transparent;}
body .tabs li.sel a{font-weight: 500 !important;color: var(--color-taupe);}
body .tabs li.sel a::after{background-color: var(--color-taupe) !important;}


#main.sizeguide .heading-breadcrumb{max-width: 1610px !important; margin: 0 auto;}
.wrapper-sizeguide{max-width: 1630px !important;}

@media screen and (max-width: 767px){
	.container.container-blocks{padding-left: 0px;padding-right: 0px;}
}


.rdc-icon-svg {background-position: center center; background-repeat: no-repeat; background-size: 100%;width: 32px;height: 32px;}
.rdc-icon-svg,.ibeHolder{font-size:0;line-height:0;}

.rdc-icon-search{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%232f2926' d='M19.681 10.804a8.876 8.876 0 1 0-17.752 0 8.876 8.876 0 0 0 17.752 0m1.985.56a10.83 10.83 0 0 1-2.496 6.39l5.11 5.11-1.414 1.415-5.11-5.11a10.83 10.83 0 0 1-6.391 2.497l-.56.014C4.8 21.68-.07 16.81-.07 10.804S4.8-.072 10.805-.072l.56.014C17.11.233 21.68 4.985 21.68 10.804z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");}
.rdc-icon-user{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%232f2926' d='M17 7.499a5.5 5.5 0 1 0-11 0 5.5 5.5 0 0 0 11 0m2 0a7.49 7.49 0 0 1-3.23 6.163C19.99 15.202 23 19.248 23 24h-2a9 9 0 0 0-18 0H1c0-4.514 2.72-8.391 6.61-10.087A7.5 7.5 0 1 1 19 7.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");}
.rdc-icon-user.active{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%232f2926' d='M15.39 10.333a3.334 3.334 0 1 0-6.666 0 3.334 3.334 0 0 0 6.666 0m1.993.274a5.32 5.32 0 0 1-1.845 3.763c2.7 1.1 4.628 3.62 4.628 6.629h-2c0-2.82-2.47-5.222-5.666-5.223-3.195 0-5.667 2.403-5.667 5.223h-2c0-2.793 1.662-5.166 4.06-6.372a5.334 5.334 0 0 1 3.163-9.628l.274.007a5.335 5.335 0 0 1 5.06 5.327z'/%3E%3Ccircle cx='12' cy='11.999' r='11' stroke='%232f2926' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");}
.rdc-icon-wishlist{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23212529' stroke-width='2' d='M12.002 8c.048-2.267-1.376-6-5.5-6-4.126 0-5.5 3.999-5.5 6.947 0 7.052 11 13.2 11 13.2S23 15.999 23 8.947C23 5.999 21.625 2 17.5 2s-5.546 3.733-5.498 6Z'/%3E%3C/svg%3E");}
.rdc-icon-logout{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cg stroke='%23212529' stroke-width='2' clip-path='url(%23a)'%3E%3Cpath d='M13 1H3a2 2 0 0 0-2 2v18a2 2 0 0 0 2 2h10'/%3E%3Cpath stroke-linejoin='round' d='m18.2 5.999 4.8 6m-4.8 6 4.8-6m0 0H11'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");}
.rdc-icon-close{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%23212529' stroke-linecap='square' stroke-linejoin='round' stroke-width='2' d='m1.5 1.499 21 21m-21 0 21-21'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");}
.rdc-icon-size-guide{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='url(%23a)' d='M0 0h24v24H0z'/%3E%3Cdefs%3E%3Cpattern id='a' width='1' height='1' patternContentUnits='objectBoundingBox'%3E%3Cuse xlink:href='%23b' transform='scale(.02083)'/%3E%3C/pattern%3E%3Cimage xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACvSURBVHgB7ZgxDoAgEATB+BELC///GAsLn6KxsCEaIVwYkJ1Sq9XdPQ4/zcvhDNi31TuAwTWOBNCM4YNYL1tlJxdZiOZ/GfiiFu/fyEI0/Qm45gR17nlCFqLpZw7U1v83shBNPxkIu1/7gBESQKN9gEYCaLQP0CS30BtUOynENP1m4K2Jwix8nWJz36uFQkrPCHMBuaR+gOICrP+QapRGAmiaF+BrvfOMRRaiaV7ACSyVNZeYOUtqAAAAAElFTkSuQmCC' id='b' width='48' height='48' preserveAspectRatio='none'/%3E%3C/defs%3E%3C/svg%3E");}
.rdc-icon-language{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' stroke='%23000' stroke-width='2'/%3E%3Cpath stroke='%23000' stroke-width='2' d='M12 1c1.074 0 2.316.897 3.349 2.962C16.35 5.967 17 8.808 17 12s-.649 6.033-1.651 8.038C14.316 22.103 13.074 23 12 23s-2.316-.897-3.349-2.962C7.65 18.033 7 15.192 7 12s.649-6.033 1.651-8.038C9.684 1.897 10.926 1 12 1ZM2 8h20M2 16h20'/%3E%3C/svg%3E");}
body #main .rdc-icon-cart,
body #header .rdc-icon-cart{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%232f2926' d='M12-.001c4.326 0 8.09 2.726 9.025 6.52H23v17.483H1V6.52h1.976a7.8 7.8 0 0 1 .758-1.917C5.274 1.839 8.425-.001 12-.001M3 22.002h18V8.52H3zm9-20.003c-2.903 0-5.358 1.493-6.519 3.576q-.253.455-.421.945h13.878C18.048 3.954 15.348 2 12 1.999'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;}
.rdc-icon-arrow-left{transform: rotate(180deg);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23212529' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m13 7 5 5m-5 5 5-5m0 0H6'/%3E%3C/svg%3E");}
.rdc-icon-arrow-right{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23212529' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m13 7 5 5m-5 5 5-5m0 0H6'/%3E%3C/svg%3E");}


#containerSite.v2 #main.products .container {max-width: 1840px;}

@media screen and (min-width: 768px){
	#containerSite.v2 #main.products .container {padding-right: 30px; padding-left: 30px;}
	#containerSite.v2 #main.products .wrapper-products {padding-top: 12px;}

}

#containerSite.v2 #main.products .container-products {margin: 0px auto;float: none;width: 100%;padding-top: 0px;}
#containerSite.v2 .filters .rdc-filters-exp-cell{display: none;}

body .content_blocks .heading-breadcrumb .breadcrumb  ul li span { font-size: 10px; }
body .content_blocks .heading-breadcrumb .breadcrumb  ul li a { text-transform: none;font-size: 10px; }
#containerSite.v2 .heading-breadcrumb .container-breadcrumb {padding: 15px 30px 0px;}
#containerSite.v2 #rdc-productlist-area-a .container-breadcrumb {padding: 15px 15px 0px;}
#containerSite.v2 #rdc-productlist-area-a .container-breadcrumb .breadcrumb {padding-left: 2px;}

#containerSite.v2 #main.search #sp-id-8492{display: none;}
#containerSite.v2 #main.search #sp-id-5611 {height: 14px;}
#containerSite.v2 #main.search #rdc-productlist-area-d{padding-top: 2px;}

#containerSite.v2 #rdc-productlist-area-d .breadcrumb{display: none;}
#containerSite.v2 #rdc-productlist-area-d .hidden{display: none;}

#containerSite.v2 #rdc-productlist-area-a .filters{border: 0px;}
#containerSite.v2 #rdc-productlist-area-a .filters.fixed{border-bottom: 1px solid #E6E9EF;margin-top: -1px;}
#containerSite.v2 #rdc-productlist-area-a .filters > .container > .dis-table{display: flex;padding: 29px 0px 30px;border-bottom: 1px solid #E6E9EF;}
#containerSite.v2 #rdc-productlist-area-a.rdc-productlist-nofilters .filters > .container > .dis-table{border-color: transparent;}
#containerSite.v2 #rdc-productlist-area-a .filters.fixed > .container > .dis-table{padding:19px 0px 20px;border:0px;}
#containerSite.v2 #rdc-productlist-area-a .filters > .container > .dis-table > *{margin-right: 20px;}
#containerSite.v2 #rdc-productlist-area-a .filters .dis-table .rdc-order-cell{flex-grow: 1;margin: 0px; display: flex; justify-content: flex-end;display: none;}
#containerSite.v2 #rdc-productlist-area-a .filters .dis-table .box-filter:not(.order) .title-filter .total-filter-active{display: none;}
#containerSite.v2 #rdc-productlist-area-a .filters .dis-table .title-filter .total-filter-active{padding-left: 5px;margin-right: 0px;}
#containerSite.v2 #rdc-productlist-area-a .filters .dis-table .box-filter:not(.order).active .title-filter .total-filter-active{font-size: 13px;line-height: 18px; margin-top: 2px;margin-bottom: 0;display: flex;align-items: baseline;}
#containerSite.v2 #rdc-productlist-area-a .filters .box-filter::after, #rdc-productlist-area-a .filters .bottom-filters::after{display: none;}

#containerSite.v2 #rdc-productlist-area-a .filters .box-filter{border: 1px solid var(--color-khaki);border-radius: 0;padding-right: 0px;}
/* #containerSite.v2 #rdc-productlist-area-a .filters .box-filter.order, #containerSite.v2 #rdc-productlist-area-a .filters .box-filter.order .cnt-filters{border-color: #E6E9EF;} */
#containerSite.v2 #rdc-productlist-area-a .filters .box-filter > p{display: flex;align-items: baseline;}
#containerSite.v2 #rdc-productlist-area-a .filters .box-filter:not(.order) > p{align-items: center;}
#containerSite.v2 #rdc-productlist-area-a .filters .box-filter > p, #rdc-productlist-area-a .filters .bottom-filters .clear-filters {padding-top: 5px; padding-bottom: 5px; padding-left: 9px;padding-right: 33px;}
#containerSite.v2 #rdc-productlist-area-a .filters .box-filter.open {border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;}
#containerSite.v2 #rdc-productlist-area-a .filters .box-filter.open::before{content: '';position: absolute;left: 0px;bottom: -1px; width: 100%;height: 2px;background-color: white;z-index: 2;}
#containerSite.v2 #rdc-productlist-area-a .filters .box-filter > p::after{width: 18px; height: 18px; background-size: 30px; margin-top: 0px; top: calc(50% - 9px);right: 7px;background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%236A5D52' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m7 10 5 5 5-5'/%3E%3C/svg%3E");
}
#containerSite.v2 #rdc-productlist-area-a .filters .box-filter:not(.order) .rdc-filtros-total-desc{display: none;}
#containerSite.v2 #rdc-productlist-area-a .filters .box-filter.open > p::after {transform: rotate(180deg);}

#containerSite.v2 #rdc-productlist-area-a .filters .box-filter .title-filter .item-name{ font-size: 18px; color: var(--color-taupe);padding-right: 0; line-height: 156%;}

#containerSite.v2 #rdc-productlist-area-a .filters .cnt-filters{border: 1px solid var(--color-khaki); left: -1px; min-width: 138px;width: calc(100% + 2px);
	padding: 10px 8px 6px 14px;
}

#containerSite.v2 #rdc-productlist-area-a .filters .checkbox .check {border-color: #000; width: 11px; height: 11px;margin: 0px;}
#containerSite.v2 #rdc-productlist-area-a .filters .checkbox .check::after{margin: -4px -1px 0px;}
#containerSite.v2 #rdc-productlist-area-a .filters .checkbox .filter-name {font-size: 12px;line-height: 12px;padding-left: 6px;color: #000;}
#containerSite.v2 #rdc-productlist-area-a .filters .checkbox {margin-bottom: 9px;}
#containerSite.v2 #rdc-productlist-area-a .filters .checkbox.disabled{cursor: no-drop;}

#containerSite.v2 #rdc-productlist-area-a .filters .bottom-filters-content, #containerSite.v2 #rdc-productlist-area-a .filters .rdc-bottom-filters-cell {display: none;}

body.tablet #containerSite.v2{min-width: initial;}
body.tablet #containerSite.v2 .container-list{overflow: hidden;}
body.tablet #containerSite.v2 #rdc-productlist-area-a .filters .box-filter.open::before {bottom: -2px; height: 3px;}

@media (hover: hover) {
	body:not(.tablet) #containerSite.v2 #rdc-productlist-area-a .filters .box-filter:hover {border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;}
	body:not(.tablet) #containerSite.v2 #rdc-productlist-area-a .filters .box-filter:hover::before {content: '';position: absolute;left: 0px;bottom: -1px; width: 100%;height: 2px;background-color: white;z-index: 2;}
	body:not(.tablet) #containerSite.v2 #rdc-productlist-area-a .filters .box-filter:hover > p::after {transform: rotate(180deg);}
}

@media screen and (max-width: 767px){
	#containerSite.v2 #main.products .container-list > .container{padding: 0px 7px;clear: both;}

	#containerSite.v2 #rdc-productlist-area-a > .container{padding: 0px 20px;}
	#containerSite.v2 #rdc-productlist-area-c .hidden{display: none;}
	#containerSite.v2 #main.products .top-list{display: block;border-bottom: 1px solid #E6E9EF;}
	#containerSite.v2 #main.products .top-list #sp-id-8946{height: 14px;}
	#containerSite.v2 #main.products .top-list #sp-id-5611{height: 13px;}
	/* #containerSite.v2 #main.products .top-list .title_list_1{font-size: 20px;} */
	#containerSite.v2 #main.products .top-list .subtitle_list_1{display: none;
    /* font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #333;*/} 
    /* #containerSite.v2 #main.products .top-list .subtitle_list_1 h2,
    #containerSite.v2 #main.products .top-list .subtitle_list_1 code{
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #333;} */

	#containerSite.v2 #main.products .top-filters .wrapper-top-filters {padding: 10px 15px;}
	#containerSite.v2 #main.products .top-filters .row{min-height: 38px;}
	#containerSite.v2 #main.products .top-filters .row::before, #containerSite.v2 #main.products .top-filters .row::after{display: none;}
	#containerSite.v2 #main.products .top-filters .row .column{width: auto;float: none;float: left;}
	#containerSite.v2 #main.products .top-filters .row .column.column-order{float: right;display: none;}
	#containerSite.v2 #main.products .top-filters .row .column a {padding: 9px 8px;font-size: 14px; color: var(--color-oliva);display: flex;align-items: center;border-radius: 5px;}

	#containerSite.v2 #main.products .top-filters .row .column.column-filter a::after{content: '';display: block;width:16px;height: 16px;background-size: 100%;background-position: center;background-repeat: no-repeat; margin-left:9px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23212529' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M4 7h16M7 12h10m-7 5h4'/%3E%3C/svg%3E");}
	#containerSite.v2 #main.products .top-filters .row .column.column-order a{font-size: 0;line-height: 0;padding: 8px 8px;}
	#containerSite.v2 #main.products .top-filters .row .column.column-order a::after{content: '';display: block;width:20px;height: 20px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.249 16.25c-.134-.0055-.289-.063-.3867-.1587l-3.1877-3.125c-.1826-.2118-.258-.6178-.0469-.8545.208-.2331.6116-.2262.8204.0061l2.2384 2.1972V4.3359c0-.3236.2519-.5859.5625-.5859.3107 0 .5625.2623.5625.586v9.9791L9.05 12.1179c.1923-.2.61-.2369.8204-.0061.2104.2308.1432.6514-.047.8545l-3.1875 3.125c-.1091.1069-.2371.1591-.3868.1587ZM13.751 3.75c.134.0055.289.063.3867.1587l3.1877 3.125c.1827.2118.2581.6178.0468.8545-.208.2331-.6114.2262-.8203-.006l-2.2384-2.1973v9.9792c0 .3236-.2518.5859-.5625.5859s-.5625-.2623-.5625-.5859V5.6849L10.9501 7.882c-.1923.2-.61.237-.8204.006-.2104-.2307-.1432-.6513.0469-.8544l3.1876-3.125c.1091-.107.2371-.159.3868-.1587Z' fill='%23212529' stroke='%23004978' stroke-width='.75'/%3E%3C/svg%3E");}
	#containerSite.v2 #main.products .filters-container .mfp-close{right: 25px !important;background-size:100%;width: 25px;height:25px; line-height: 25px; background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m13.5723 12.5 6.204 6.204a.758.758 0 0 1 0 1.0723.758.758 0 0 1-1.0723 0l-6.204-6.204-6.204 6.204a.758.758 0 0 1-1.0724 0 .7582.7582 0 0 1 0-1.0723l6.2041-6.204-6.204-6.204A.7582.7582 0 0 1 6.296 5.2236l6.204 6.2041 6.204-6.204a.7582.7582 0 0 1 1.0723 0 .758.758 0 0 1 0 1.0723l-6.204 6.204Z' fill='%23000'/%3E%3C/svg%3E");}
	#containerSite.v2 #main.products .filters .box-filter > p .rdc-icon-svg {right: 14px;}

	#containerSite.v2 #main.products .filters .box-filter > p {padding: 18px 30px 18px 10px;}
	#containerSite.v2 #main.products .bottom-filters {padding: 20px;background-color: #F5F6F8;border-color: #E6E9EF;}
	#containerSite.v2 #main.products .bottom-filters .clear-filters{letter-spacing: -.3px;}
	/* #containerSite.v2 #main.products .bottom-filters .apply-filters-mobile{background-color: var(--color-oliva);font-size: 14px;} */

	#containerSite.v2 #main.products .order-type .order-dropdown .check,
	#containerSite.v2 #main.products .filters .checkbox .check{width: 22px;height: 22px;min-width:22px; min-height: 22px;border-radius: 2px;border-color: #E0E0E0;margin: 0px;}

	#containerSite.v2 #main.products .filters .checkbox, #containerSite.v2 #main.products .order-type .order-dropdown label {margin-bottom: 30px;}

	#containerSite.v2 #main.products .order-type .order-dropdown input[type=checkbox]:checked + .check,
	#containerSite.v2 #main.products .filters .checkbox input[type=checkbox]:checked + .check {border-color: #000;}

	#containerSite.v2 #main.products .order-type .order-dropdown .check::before,
	#containerSite.v2 #main.products .filters .checkbox .check::before{ content: ''; display: none; width: 5px; height: 11px; position: absolute; top: calc(50% - 1px); left: 50%; border-width: 2px; border-style: solid; border-color: #000; border-top: 0;
    border-left: 0; transform: translateX(-50%) translateY(-50%) rotate(45deg); background: none; border-radius: 0; }

    #containerSite.v2 #main.products .order-type .order-dropdown input[type=checkbox]:checked + .check::before { display: block;}

    #containerSite.v2 #main.products .filters .checkbox .check::after{display: none;}

    #containerSite.v2 #main.products .order-type .order-dropdown .filter-name, 
    #containerSite.v2 #main.products .filters .checkbox .filter-name{font-size: 16px;color: #000;padding-left: 15px; text-decoration: none !important;}
    #containerSite.v2 #main.products .filters-container:not(.orderRotate) .wrapper-rotation-filters .header-popup-mobile-filters {margin-bottom: 32px;}
    #containerSite.v2 #main.products .header-popup-mobile-filters {margin: 0 -15px 30px;}
    #containerSite.v2 #main.products .filters .title-filter .total-filter-active, .order-filter-active {opacity: .8;}
    #containerSite.v2 #main.products .cell-clear-filters {padding-bottom: 20px; margin-top: -3px;}

    #containerSite.v2 #main.products .wrapper-active-filters{margin-top: -14px;margin-bottom: 18px;}
    #containerSite.v2 #main.products .wrapper-active-filters-list {margin-left: 3px;}
    #containerSite.v2 #main.products .wrapper-active-filters .filters-active-item {padding: 9px 40px 9px 10px; background: whitesmoke; margin-left: 14px; font-size: 12px;background-color: #F5F6F8;}
    #containerSite.v2 #main.products .wrapper-active-filters .filters-active-item:first-child{margin: 0px;}
    #containerSite.v2 #main.products .wrapper-active-filters .filters-active-item::before {right: 10px; top: calc(50% - 10px); width: 20px;height: 20px;
    background: black url("data:image/svg+xml,%3Csvg width='14' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7.5459 7 3.1584 3.1584a.386.386 0 0 1-.5459.5459L7 7.5459l-3.1584 3.1584a.386.386 0 0 1-.546-.5459L6.4542 7 3.2957 3.8416a.386.386 0 1 1 .5459-.546L7 6.4542l3.1584-3.1584a.386.386 0 1 1 .5459.5459L7.5459 7Z' fill='%23fff'/%3E%3C/svg%3E");
    background-size: 14px;background-repeat: no-repeat;background-position: center;}


}


article.product.ads {position: relative;overflow: hidden;}
article.product.ads .image {position: static;}
article.product.ads .image img {position: absolute;top: 50%;left: 0;z-index: 8;transform: translateY(-50%);}
article.product.ads .desc {min-height: 140px;}

/* Heading */
.wrapper-heading .short-content-heading-titles{font-size: 18px;}