/*
 *
 * Colors
 *
*/

:root {
	--color-dark: #000;
	--color-theme: #121314;
	--color-overlay: rgba(0,0,0,0.5);
	--color-background: #F5F5F5;
	--color-lines: #CCCCCC;
}

body .fw-exl{font-weight: 200;}
body .fw-l{font-weight: 400;}
body .fw-r{font-weight: 400;}
body .fw-m{font-weight: 500;}
body .fw-sb{font-weight: 600;}
body .fw-b{font-weight: 700;}

.sp-ex-small{height: 25px;}
.sp-small{height: 40px;}
.sp-medium{height: 60px;}
.sp-large{height: 80px;}
@media screen and (max-width: 767px){
	.sp-ex-small{height: 20px;}
	.sp-small{height: 30px;}
	.sp-medium{height: 50px;}
}

/*
 *
 * Tipography
 *
*/

/* PARAGRAPH */
body, body .gm-style, p, .paragraph {
	font-family: 'NunitoSans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #000;
}

/* SMALL */
small, .small, .small::before, .small::after {
	font-size: 12px;
	line-height: 150%;
	color: #666;
}

/* MEGA-TITLE */
.mega-title {
	font-family: 'NunitoSans', sans-serif;
	font-weight: 700;
	font-size: 50px;
	line-height: 58px;
	color: #000;
	text-transform: uppercase;
}

/* TITLE */
h1:not(.nostyle), .h1:not(.nostyle), .title {
	font-family: 'NunitoSans', sans-serif;
	font-weight: 700;
	font-size: 38px;
	line-height: 46px;
	color: #000;
}

/* SECONDARY-TITLE */
h2:not(.nostyle), .h2:not(.nostyle), .secondary-title {
	font-family: 'NunitoSans', sans-serif;
	font-weight: 400;
	font-size: 32px;
	line-height: 40px;
	color: #000;
}

/* SUBTITLE */
h3:not(.nostyle), .h3:not(.nostyle), .subtitle {
	font-family: 'NunitoSans', sans-serif;
	font-weight: 400;
	font-size: 26px;
	line-height: 34px;
	color: #000;
}

/* SECONDARY-SUBTITLE */
h4:not(.nostyle), .h4:not(.nostyle), .secondary-subtitle {
	font-family: 'NunitoSans', sans-serif;
	font-weight: 700;
	font-size: 21px;
	line-height: 28px;
	color: #000;
}

/* LIST-NAV-TITLE */
.list-nav-title {
	font-family: 'NunitoSans', sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: #000;
}

.list-nav-title.active {
	text-decoration: underline;
}

/* SIGNATURE */
.signature {
	font-family: 'NunitoSans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.5px; 
	color: #000;
	text-transform: uppercase;
}

/* LIST-NAV-SUBTITLE */
.list-nav-subtitle {
	font-family: 'NunitoSans', sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	color: #000;
}

.list-nav-subtitle.active {
	text-decoration: underline;
}

/* A */
a, .a, a.small {
	color: #000;
	text-decoration: underline;
}
a.small {
	color: #666;
}

a:hover, .a:hover {
	text-decoration: none;
}

/* PRODUCT ITEM */
	/* Name */
	.product-item .desc .name {
	}

	/* Price */
	.price, .price p, .price span {
		font-family: 'NunitoSans', sans-serif;
		font-weight: 600;
		font-size: 13px;
		line-height: 138%;
		color: #000;
	}

	/* Price Discount */
	.price .discount {
		background: #fff;
		color: #790100;
	}

	/* Price Old */
	.price .old {
		color: #808080;
		text-decoration: line-through;
	}

	/* Price Current */
	.price .current {
	}

	.flags .flag{
		font-size: 11px;
		line-height: 14px;
		font-weight: 600;
		color: #000;
		text-transform: uppercase;
	}


	/* Promo Date */
	.rdc-promo-date {
		color: #790100;
		font-size: 10px;
		line-height: 120%;
		font-weight: 400;
	}

	.product-item .wrapper-colors ul li.more-colors-li span{
		font-size: 10px;
		line-height: 16px;
		color: #ccc;
		font-weight: 500;
	}



@media screen and (max-width: 767px) and (max-device-height: 1000px) and (orientation: portrait), 
screen and (max-device-width: 1020px) and (max-device-height: 1000px) and (orientation: landscape) {
	/* MEGA-TITLE */
	.mega-title {
		font-size: 36px;
	}

	/* TITLE */
	h1:not(.nostyle), .h1:not(.nostyle), .title {
		font-size: 30px;
	}

	/* SECONDARY-TITLE */
	h2:not(.nostyle), .h2:not(.nostyle), .secondary-title {
		font-size: 24px;
	}

	/* SUBTITLE */
	h3:not(.nostyle), .h3:not(.nostyle), .subtitle {
		font-size: 23px;
	}

	/* SECONDARY-SUBTITLE */
	h4:not(.nostyle), .h4:not(.nostyle), .secondary-subtitle {
		font-size: 19px;
	}

	/* LIST-NAV-TITLE */
	.list-nav-title {
		font-size: 17px;
	}

	/* LIST-NAV-SUBTITLE - Required for accordion contains secondary-subtitle */
	.list-nav-subtitle {
	}

	/* SIGNATURE */
	.signature {
		font-size: 12px;
	}

	/* PRODUCT ITEM */
	.product-item .desc .name{
		font-size: 12px;
	}
	.product-item .price p {
		font-size: 10px;
	}
	
	.product-item .flags .flag{
	}
}


/*
 *
 * Elements & Components
 *
*/

/* Primary Button */
	/* Normal */
	.button, button, input[type=submit], input[type=button] {
		font-family: 'NunitoSans', sans-serif;
		font-weight: 400;
		font-size: 13px;
		color: white;
		line-height: 18px;
		padding: 9px 54px;
		border: 1px solid #000;
		background-color: #000;
	}
	body.iOS .button, body.iOS button, body.iOS input[type=submit], body.iOS input[type=button]{
		font-weight: 600;
	}


	/* Normal Hover */
	.button:not([disabled]):hover, button:not([disabled]):hover, input[type=submit]:not([disabled]):hover, input[type=button]:not([disabled]):hover {
		color: white;
		border-color: rgba(0,0,0,0.5);
		background-color: rgba(0,0,0,0.5);
	}

	/* Normal Disabled */
	.button[disabled], button[disabled], input[type=submit][disabled], input[type=button][disabled] {
		cursor: default !important;
		background: #F7F7F7;
		border-color: #F7F7F7;
		color: #ccc;
		opacity: 0.3;
	}

	/* White */
	.button.btn-light, .button.white, button.btn-light, input[type=submit].btn-light, input[type=button].btn-light {
		color: #000;
		border-color: white;
		background-color: white;
	}

	/* White Hover */
	.button.white:not([disabled]):hover, button.white:not([disabled]):hover, input[type=submit].white:not([disabled]):hover, input[type=button].white:not([disabled]):hover{
		color: #000;
		border-color: rgba(255,255,255,0.75);
		background-color: rgba(255,255,255,0.75);
	}

	/* White Disabled */
	.button.white[disabled], button.white[disabled], input[type=submit].white[disabled], input[type=button].white[disabled]{
		cursor: default !important;
		background: #F7F7F7;
		border-color: #F7F7F7;
		color: #ccc;
		opacity: 0.3;
	}

/* Secondary Button */
	/* Normal */
	.button.btn2, button.btn2, input[type=submit].btn2, input[type=button].btn2 {
		color: #000;
		border-color: rgba(0,0,0,0.5);
		background-color: transparent;
	}

	/* Normal Hover */
	.button.btn2:not([disabled]):hover, button.btn2:not([disabled]):hover, input[type=submit].btn2:not([disabled]):hover, input[type=button].btn2:not([disabled]):hover, .buttonBlocks:not([disabled]):hover{
		color: white;
		border-color: #000;
		background-color: #000;
	}

	/* Normal Disable */
	.button.btn2[disabled], button.btn2[disabled], input[type=submit].btn2[disabled], input[type=button].btn2[disabled], .buttonBlocks[disabled]{
		cursor: default !important;
		background: #F7F7F7;
		border-color: #F7F7F7;
		color: #ccc;
		opacity: 0.3;
	}

	/* White */
	.button.btn2.btn-light, button.btn2.btn-light, input[type=submit].btn2.btn-light, input[type=button].btn2.btn-light,
	body #main .contentTitles_button.btn-light {
		color: white;
		border-color: white;
		background-color: transparent;
	}

	/* White Hover */
	.button.btn2.white:not([disabled]):hover, button.btn2.white:not([disabled]):hover, input[type=submit].btn2.white:not([disabled]):hover, input[type=button].btn2.white:not([disabled]):hover {
		color: #000;
		border-color: white;
		background-color: white;
	}

	/* White Disable */
	.button.btn2.white[disabled], button.btn2.white[disabled], input[type=submit].btn2.white[disabled], input[type=button].btn2.white[disabled] {
		cursor: default !important;
		background: #F7F7F7;
		border-color: #F7F7F7;
		color: #ccc;
		opacity: 0.3;
	}

/* Button Link */
	/* Normal */
	.button.link, .link {
		font-family: 'NunitoSans', sans-serif;
		font-weight: 700;
		font-size: 13px;
		color: #000;
		line-height: 18px;
		text-decoration: none !important;
		padding: 0 0 1px;
		border: 0;
		background: transparent;
		display: inline-block;
	}

	.button.link:not(.cursor-default), .link:not(.cursor-default) {
		border-bottom: 1px solid #202A25;
	}

	/* Normal Hover */
	.button.link:not([disabled]):hover, .link:not([disabled]):hover {
		border-bottom-color: transparent;
	}

	/* Normal Disable */
	.button.link[disabled], .link[disabled] {
		color: #CCC;
		cursor: default !important;
		border-bottom-color: #ccc;
		opacity: 0.3;
	}

	/* White */
	.button.link.white, .link.white {
		color: white;
		border-bottom-color: #fff;
	}

	/* White Hover */
	.button.link.white:not([disabled]):hover, .link.white:not([disabled]):hover {
		border-bottom-color: transparent;
	}

	/* White Disable */
	.button.link.white[disabled], .link.white[disabled] {
		color: #CCC;
		cursor: default !important;
		border-bottom-color: #ccc;
		opacity: 0.3;
	}

/* Buttons Cart */
	/* Normal */
	.btn-cart, .btn-cart-esgotado {
		font-family: 'NunitoSans', sans-serif;
		font-weight: 700;
		font-size: 14px;
		color: white;
		line-height: 18px;
		padding: 11px 76px;
		border: 1px solid black;
		background-color: black;
	}

	/* Normal hover */
	.btn-cart:not([disabled]):not(.loader):not(.btn-cart-esgotado):hover{
		color: white;
		border-color: #333;
		background-color: #333;
	}

	/* Normal Disable */
	.btn-cart[disabled] {
		cursor: default !important;
		background: #F7F7F7;
		border-color: #F7F7F7;
		color: #ccc;
		opacity: 0.3;
	}

/* Button Esgotado */
body .btn-cart-esgotado{
	color: #ccc !important;
	border-color: #F7F7F7 !important;
	background-color: #F7F7F7 !important;
	cursor: default !important;
	/* opacity: 0.3; */
}

/* Button Loading */
.button.loader, button.loader, .btn-cart.loader {
	position: relative;
	color: black !important;
	background: black !important;
	border-color: black !important;
}

.button.loader::before, button.loader::before, .btn-cart.loader::before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 24px;
	height: 24px;
	margin: -13px 0 0 -13px;
	border-radius: 24px;
	border: rgba(255, 255, 255, 0.25) 2px solid;
	border-top-color: white;
	-webkit-animation: loader 750ms linear infinite;
	-moz-animation: loader 750ms linear infinite;animation: loader 750ms linear infinite;
}

@-moz-keyframes loader{ 100% { -moz-transform: rotate(360deg);}}
@-webkit-keyframes loader{ 100% { -webkit-transform: rotate(360deg);}}
@keyframes loader{ 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg);}}






/*
 *
 * Accordions
 *
*/
#main .accordion > li {
	border-color: var(--color-lines);
}

#main .accordion > li.active {
	border-color: var(--color-dark);
}

#main .accordion > li.active + li {
	border-top-color: var(--color-dark);
}

.accordion .accordion-head, .accordion .accordion-content {
	padding-left: 15px;
	padding-right: 4em;
}



/*
 *
 * Tabs
 *
*/
.tabs-container .tabs li {
	font-weight: 700;
}

.tabs-container:not(.vertical) .tabs li{margin-left: 2px;}

.tabs-container:not(.vertical) .tabs {
	border-bottom: 0;
	text-align: center;
	background-color: white;
}

.tabs-container .tabs-item {
	text-decoration: none;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: #000;
	border-bottom: 3px solid transparent;
	padding: 11px 18px;
	display: block;
}

.tabs-container .tabs li:hover .tabs-item,
.tabs-container .tabs li.sel .tabs-item {
	border-color: black;
	border-color: var(--color-theme);
}

.tabs-container .tabs li:not(.sel) .tabs-item:hover {
	background-color: transparent;
}

.tabs-container.vertical .tabs-item {
	padding-bottom: 0;
	border-bottom-width: 1px;
	display: inline-block;
}

@media screen and (max-width: 767px) {
	.tabs-container .tabs {
		margin: 0 -15px;
	}

	.tabs-container .tabs li:first-child {
		padding-left: 15px;
	}

	.tabs-container .tabs li:last-child {
		padding-right: 15px;
	}
}

.mfp-close .rdc-icon-svg{
	background-size: 20px;
}

/*
 *
 * Form
 *
*/
textarea, input[type=text], input[type=number], input[type=email], input[type=password], input[type=tel], input[type=search], input[type=file], select {
	font-family: 'NunitoSans', sans-serif;
	font-weight: 400;
	color: #000;
	font-size: 14px;
	line-height: 18px;
	padding: 11px 14px;
	border: 1px solid rgba(32,42,37,0.15);
	min-height: 42px;
}

input[type=file] {
	padding: 11px 14px;
}

input[type=text]:hover, input[type=number]:hover, input[type=email]:hover, input[type=password]:hover, input[type=tel]:hover, input[type=search]:hover, textarea:hover, div.select:not(.disabled):hover,
input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=search]:focus, textarea:focus {
	border-color: #A8A59F;
}

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: #F5F5F5 !important;
	border: 1px solid #F5F5F5!important;
	-webkit-text-fill-color: rgba(0,0,0,0.5);
	-webkit-opacity: 1;
	cursor: default;
}

div.select {
	position: relative;
	display: block;
	border: 1px solid rgba(32,42,37,0.15);
	overflow-x: hidden;
}

div.select select {
	position: relative;
	width: 100%;
	padding: 11px 30px 11px 14px;
	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;
	border-radius: 0 !important;
}

div.select::after{
	content: '';
	position: absolute;
	top: calc(50% - 9px);
	right: 14px;
	width: 18px;
	height: 18px;
	background: center/18px no-repeat;
	background-image: url("data:image/svg+xml,%0A%3Csvg height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 11.5261996c.00089614-.1377761.05454531-.2699838.14993617-.369488.09092533-.0998156.21975747-.1567116.35484893-.1567116s.2639236.056896.35484893.1567116l8.13653607 8.5581405 8.1465318-8.5581405c.0909253-.0998156.2197575-.1567116.3548489-.1567116.1350915 0 .2639236.056896.354849.1567116.1968003.2109444.1968003.5380178 0 .7489622l-8.4963829 8.9376146c-.0909253.0998156-.2197575.1567116-.3548489.1567116-.1350915 0-.2639236-.056896-.354849-.1567116l-8.49638283-8.9476008c-.09539086-.0995042-.14904003-.2317119-.14993617-.369488z'/%3E%3C/svg%3E");
}

div.select.loading::after {
	background: url(/sysimages/variantsloader.gif) center center/18px no-repeat;
	width: 20px;
	right: 8px;
}

div.select select:disabled{
	background-color: #F5F5F5;
	border-color: #F5F5F5;
}

div.select select::-ms-expand{
	display: none;
}

div.select[disabled]::after{
	opacity: 0.3;
}

::-webkit-input-placeholder {color: rgba(0,0,0,0.5);}
::-moz-placeholder {color: rgba(0,0,0,0.5);}
:-ms-input-placeholder {color: rgba(0,0,0,0.5);}
:-moz-placeholder {color: rgba(0,0,0,0.5);}



/*
 *
 * Messages Bar
 *
*/
.form-message .help,
.form-message .success,
.form-message .info,
.form-message .warning,
.form-message .error {
	background-repeat: no-repeat;
	background-position: 8px center;
	background-size: 18px;
	padding: 3px 4px 3px 35px;
	border-radius: 0;
	border: 1px solid;
}

.form-message .help {
	background-color: rgba(139,141,143,0.10);
	background-image: url("data:image/svg+xml,%0A%3Csvg height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11 0c6.0775 0 11 4.9225 11 11s-4.9225 11-11 11-11-4.9225-11-11 4.9225-11 11-11zm-.1026542 14.9064894c-.3640023 0-.6708442.1221614-.92098429.3664842-.2501401.2443227-.37561771.5458035-.37561771.9039839 0 .4037745.1296551.718042.38845585.9424969.25839315.2248626.56110855.33709.90814615.33709.335422 0 .6315146-.1142652.8870039-.3416239.2558969-.2273078.3838708-.539996.3843293-.937963 0-.3582313-.1225737-.6596612-.3669061-.9039839-.2447399-.2443228-.5462326-.3664842-.9044271-.3664842zm.2041367-10.36272818c-.8865964 0-1.66310051.1822232-2.32813694.54621111-.66544399.36358037-1.17148097.82283174-1.51851852 1.37729562-.34662998.55446388-.52014876 1.10189763-.52014876 1.64189369 0 .26169432.10932804.50474349.32798411.72919846.21906363.22445497.48779866.33668245.80625605.33668245.53960976 0 .90651587-.32129766 1.10031076-.96399486.2050028-.61411817.4546844-1.07871855.75036935-1.39425965.29568495-.31554109.75617705-.47331164 1.38188395-.47331164.5346171 0 .9711142.15654791 1.3094401.46918526.3387335.31263734.5072597.69608549.5072597 1.15115953 0 .23311528-.054664.44885899-.1660808.64804622-.1105507.19877968-.2468287.37932176-.4091396.54162624-.1619033.16194788-.4248815.40209329-.7888838.72053814-.4153548.36398791-.7449691.67789881-.9897091.94249691-.2443323.2645981-.4410311.5714279-.58805844.9213555-.14784248.3498767-.2219675.763585-.2219675 1.2410231 0 .3809519.10061644.667914.30230784.8612937.2025065.1933797.4509654.2898658.7466503.2898658.5685975 0 .9069235-.2956224 1.0145703-.886969.0633756-.2786583.1101432-.4737192.1412196-.5842656.0310765-.1109539.0749402-.2219587.1321005-.3329126.0567528-.1110049.1437159-.2331153.2600744-.3668917.1163584-.1333179.2716389-.2881847.4646187-.4646004.6998828-.6252747 1.1847776-1.0700073 1.4543787-1.3346053.2704162-.26464905.5035407-.57850903.6998319-.94249694s.2944113-.78763011.2936012-1.2701115c0-.61411816-.1722502-1.18269326-.5159763-1.70567435-.3441337-.52338864-.8319323-.93709695-1.4630394-1.24102303-.631107-.30438458-1.3587039-.45675516-2.1831983-.45675516z' fill='%238b8d8f' fill-rule='evenodd' transform='translate(5 5)'/%3E%3C/svg%3E");
	border-color: #8B8D8F;
}

.form-message .success {
	background-color: rgba(228,242,212,0.30);
	background-image: url("data:image/svg+xml,%0A%3Csvg height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m16 5c6.0751548 0 11 4.92489676 11 11 0 6.0751032-4.9248968 11-11 11-6.07510324 0-11-4.9248968-11-11 0-6.07510324 4.92489676-11 11-11zm3.4244426 7.6769481-.0156027.0155465-4.6078246 4.6935076-2.0209051-2.0290411c-.359759-.3612074-.9269332-.3900764-1.3198364-.0858402l-.0950918.0837145-.0471869.0471878c-.3604776.3604903-.3881971.9277219-.0831653 1.3200077l.0831903.0942059c.0002971.0002971.0005945.0005941.0008921.0008909l2.8957599 2.8883654c.3864304.3854436 1.0105442.3898383 1.4023641.0098747l5.4822921-5.3164001c.3964768-.3844796.4062025-1.0175699.0217229-1.4140468-.0005909-.0006093-.0011826-.0012179-.001775-.0018257l-.2807362-.288025c-.3854879-.3954965-1.0186009-.4036101-1.4140974-.0181221z' fill='%234cc036' fill-rule='evenodd'/%3E%3C/svg%3E");
	border-color: #76A83D;
}

.form-message .warning {
	background-color: rgba(252,248,227,0.30);
	background-image: url("data:image/svg+xml,%0A%3Csvg height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15.5211479 5.21043177c.4848483-.26446272 1.0922849-.08580489 1.3567477.39904345l10.3154578 18.91167268c.080121.1468886.1221044.3115331.1221044.4788521 0 .5522847-.4477152 1-1 1h-20.63091561c-.16731899 0-.33196353-.0419834-.47885213-.1221044-.48484834-.2644628-.66350617-.8718994-.39904344-1.3567477l10.31545778-18.91167268c.0919454-.16856652.230477-.30709807.3990435-.39904345zm.5993353 15.00008593h-.2409139c-.5522847 0-1 .4477153-1 1v.3158038c0 .5522848.4477153 1 1 1h.2409139c.5522847 0 1-.4477152 1-1v-.3158038c0-.5522847-.4477153-1-1-1zm0-6.9473569h-.2409139c-.5522847 0-1 .4477152-1 1v3.7894822c0 .5522848.4477153 1 1 1h.2409139c.5522847 0 1-.4477152 1-1v-3.7894822c0-.5522848-.4477153-1-1-1z' fill='%23c09136' fill-rule='evenodd'/%3E%3C/svg%3E");
	border-color: #C09D61;
}

.form-message .info {
	background-color: rgba(208,235,247,0.30);
	background-image: url("data:image/svg+xml,%0A%3Csvg height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15.9945086 5c6.0775124 0 11.0054914 4.92252488 11.0054914 11 0 6.0774751-4.9280305 11-11.0054914 11-6.07751244 0-10.9945086-4.9225249-10.9945086-11 0-6.07747512 4.91699616-11 10.9945086-11zm.1054991 9.8999639h-.2000154c-.5522848 0-1 .4477153-1 1v4.6000103c0 .5522848.4477152 1 1 1h.2000154c.5522848 0 1-.4477152 1-1v-4.6000103c0-.5522847-.4477152-1-1-1zm0-4.3999897h-.2000154c-.5522848 0-1 .4477153-1 1v.2000206c0 .5522848.4477152 1 1 1h.2000154c.5522848 0 1-.4477152 1-1v-.2000206c0-.5522847-.4477152-1-1-1z' fill='%233687c0' fill-rule='evenodd'/%3E%3C/svg%3E");
	border-color: #7DBCE0;
}

.form-message .error {
	background-color: rgba(247,208,205,0.30);
	background-image: url("data:image/svg+xml,%0A%3Csvg height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m16 5c6.0751548 0 11 4.92489676 11 11 0 6.0751032-4.9248968 11-11 11-6.07510324 0-11-4.9248968-11-11 0-6.07510324 4.92489676-11 11-11zm-3.6817558 6.9930988-.0949881.0836508-.1458753.1458747c-.3905243.3905243-.3905243 1.0236893 0 1.4142136.000421.000421.0008424.0008416.0012641.0012618l2.3703527 2.3619003-2.3703644 2.3619119c-.3611272.3598396-.3898699.9270202-.0855461 1.3198556l.083645.0949822.1458863.1458917c.3905178.3905307 1.0236828.3905412 1.4142136.0000234.0004268-.0004269.0008533-.0008541.0012794-.0012817l2.3618886-2.3703807 2.3619003 2.3703924c.3598365.3611302.9270169.3898776 1.3198548.0855572l.0949918-.083653.1459179-.1459174c.3905243-.3905243.3905243-1.0236893 0-1.4142136-.000423-.0004229-.0008463-.0008455-.00127-.0012677l-2.3703924-2.3619003 2.3703807-2.3618886c.3611302-.3598365.3898776-.9270169.0855572-1.3198548l-.0836589-.0949976-.1459057-.1459015c-.3905308-.3905179-1.0236957-.3905074-1.4142136.0000233-.0004171.0004171-.0008338.0008346-.0012502.0012524l-2.3619119 2.3703644-2.3619003-2.3703527c-.3598395-.3611272-.9270201-.3898698-1.3198555-.0855461z' fill='%23e02020' fill-rule='evenodd'/%3E%3C/svg%3E");
	border-color: #BE8080;
}

.form-field.displayError .label-title,
.form-field.displayError .checkbox-uni label {
	color: #E02020;
}

.form-field.displayError input,
.form-field.displayError div.select,
.form-field.displayError textarea,
.form-field.displayError .checkbox-uni .magic-checkbox+label:before{
	border-color: #F54F4F !important;
}






/*
 *
 * Slim Scrollbar (Minicart, Product List Filters)
 *
*/
.slim-scrollbar.ps.ps--active-x > .ps__scrollbar-x-rail,
.slim-scrollbar.ps.ps--active-y > .ps__scrollbar-y-rail,
.slim-scrollbar.ps:hover > .ps__scrollbar-y-rail:hover,
.slim-scrollbar.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
	width: 6px;
	opacity: 1;
	background-color: #f9f9f9;
	border-radius: 8px;
}

.slim-scrollbar.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y,
.slim-scrollbar.ps:hover > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y,
.slim-scrollbar.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y,
.slim-scrollbar.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
	width: 6px;
	right: 0;
	background-color: #c2c2c2;
	border-radius: 8px;
}






/*
 *
 * Geral
 *
*/
body .overlay::before {background-color: rgba(51, 51, 51, 0.5); background-color: var(--color-overlay);}
#containerSite-mask {background-color: transparent;}
#menu {background-color: whitesmoke;}
.border-color {border-color: lightgray;}
.container {max-width: 1950px;}
#header .container, #footer .container{max-width: 2560px;}

@media screen and (max-width: 1440px) {
	.container {max-width: 1404px}
}
@media screen and (max-width: 1366px) {
	.container {max-width: 1332px}
}
@media screen and (max-width: 1280px) {
	.container {max-width: 1242px}
}

/* Desktop & Tablet */
@media screen and (min-device-width: 700px) and (min-device-height: 600px) and (min-width: 768px) {
	#containerSite, #header {min-width: 1140px;}
}
@media screen and (min-width: 768px) and (max-width: 1140px){
	body:not(.tablet) #header{position: absolute;}
}

body.tablet .container {max-width: 100%;}
body.tablet #containerSite, body.tablet #header {min-width: 0;}

@media screen and (min-width: 768px){
	body:not(.tablet) #header .container{padding: 0 40px;}
}




/*
 *
 * Sliders
 *
*/
.slider .slick-arrow.slick-prev {
	background-size: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='32px' height='32px' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='22 5.555 11.982 16 22 26.445 20.509 28 9 16 20.509 4' transform='matrix(1 0 0 -1 0 32)'%3E%3C/polygon%3E%3C/svg%3E");
}

.slider .slick-arrow.slick-next {
	background-size: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='32px' height='32px' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='23 5.555 12.982 16 23 26.445 21.509 28 10 16 21.509 4' transform='rotate(180 16.5 16)'%3E%3C/polygon%3E%3C/svg%3E");
}

.slider .slick-dots{background: rgba(255,255,255,0.5);padding: 0 6px;border-radius: 10px;width: auto;left: 50%;transform: translateX(-50%);bottom: 20px;}
.slider .slick-dots li{margin: 5px 4px;}
.slider .slick-dots li button{border:1px solid #999;width: 8px;height: 8px;background-color: transparent;padding: 0;}
.slider .slick-dots li button:hover,
.slider .slick-dots li.slick-active button{border-color: #000;background-color: #000}



/*
 *
 * Icons SVG
 *
*/
a:not(.disabled):hover .rdc-icon-svg, .a:not(.disabled):hover .rdc-icon-svg, .rdc-icon-hover:hover {
	opacity: 0.5;
}
/* SVG icons Ex: {background-image: url("data:image/svg+xml,%3Csvg ... ");}
body .rdc-icon-svg.rdc-icon-social-share {}
body .rdc-icon-svg.rdc-icon-social-fb {}
body .rdc-icon-svg.rdc-icon-social-in {}
body .rdc-icon-svg.rdc-icon-social-lk {}
body .rdc-icon-svg.rdc-icon-social-pi {}
body .rdc-icon-svg.rdc-icon-social-tm {}
body .rdc-icon-svg.rdc-icon-social-tw {}
body .rdc-icon-svg.rdc-icon-social-vm {}
body .rdc-icon-svg.rdc-icon-social-yt {}
body .rdc-icon-svg.rdc-icon-social-wa {}
body .rdc-icon-svg.rdc-icon-social-ms {}
body .rdc-icon-svg.rdc-icon-social-em {}
body .rdc-icon-svg.rdc-icon-close {}
body .rdc-icon-svg.rdc-icon-notification {}
body .rdc-icon-svg.rdc-icon-success {}
body .rdc-icon-svg.rdc-icon-error {}
body .rdc-icon-svg.rdc-icon-delete {}
body .rdc-icon-svg.rdc-icon-search {}
body .rdc-icon-svg.rdc-icon-wishlist {}
body .rdc-icon-svg.rdc-icon-wishlist-active {}
body .rdc-icon-svg.rdc-icon-cart {}
body .rdc-icon-svg.rdc-icon-comparator {}
body .rdc-icon-svg.rdc-icon-language {}
body .rdc-icon-svg.rdc-icon-logout {}
body .rdc-icon-svg.rdc-icon-user {}
body .rdc-icon-svg.rdc-icon-arrowup {}
body .rdc-icon-svg.rdc-icon-arrowdown {}
body .rdc-icon-svg.rdc-icon-arrowleft {}
body .rdc-icon-svg.rdc-icon-arrowright {}
body .rdc-icon-svg.rdc-icon-arrow-full-up {}
body .rdc-icon-svg.rdc-icon-arrow-full-down {}
body .rdc-icon-svg.rdc-icon-arrow-full-left {}
body .rdc-icon-svg.rdc-icon-arrow-full-right {}
body .rdc-icon-svg.rdc-icon-scroll-up {}
body .rdc-icon-svg.rdc-icon-scroll-down {}
body .rdc-icon-svg.rdc-icon-equal {}
body .rdc-icon-svg.rdc-icon-plus {}
body .rdc-icon-svg.rdc-icon-minus {}
body .rdc-icon-svg.rdc-icon-chat {}
body .rdc-icon-svg.rdc-icon-helpdesk {}
body .rdc-icon-svg.rdc-icon-sendmessage {}
body .rdc-icon-svg.rdc-icon-pause {}
body .rdc-icon-svg.rdc-icon-calendar {}
body .rdc-icon-svg.rdc-icon-checked {}
body .rdc-icon-svg.rdc-icon-clear {}
body .rdc-icon-svg.rdc-icon-download {}
body .rdc-icon-svg.rdc-icon-star-empty {}
body .rdc-icon-svg.rdc-icon-star-half {}
body .rdc-icon-svg.rdc-icon-star-full {}
body .rdc-icon-svg.rdc-icon-marker-success {}
body .rdc-icon-svg.rdc-icon-marker-error {}
body .rdc-icon-svg.rdc-icon-microphone {}
body .rdc-icon-svg.rdc-icon-nomicrophone {}
body .rdc-icon-svg.rdc-icon-payment {}
body .rdc-icon-svg.rdc-icon-secure {}
body .rdc-icon-svg.rdc-icon-shipping {}
body .rdc-icon-svg.rdc-icon-exchange {}
*/






/* Only Mobile (Portrait) */
@media screen and (pointer: coarse) and (max-width: 767px) and (max-device-height: 1000px) and (orientation: portrait) {}

/* Only Mobile (Landscape) */
@media screen and (pointer: coarse) and (max-device-width: 1020px) and (max-device-height: 1000px) and (orientation: landscape) {}

/* Only Mobile (Portrait and Landscape) */
@media screen and (max-width: 767px) and (max-device-height: 1000px) and (orientation: portrait), 
screen and (max-device-width: 1020px) and (max-device-height: 1000px) and (orientation: landscape) {}

/* Only Tablet (Portrait) */
@media screen and (pointer: coarse) and (min-width: 700px) and (min-device-height: 1000px) {} /* and (orientation: portrait) tablet android keyboard*/

/* Only Tablet (Landscape) */
@media screen and (pointer: coarse) and (min-device-width: 768px) and (min-device-height: 700px) and (orientation: landscape)  {}

/* Only Tablet (Portrait and Landscape) */
@media screen and (pointer: coarse) and (min-width: 700px) and (min-device-height: 1000px), 
screen and (pointer: coarse) and (min-device-width: 768px) and (min-device-height: 700px) and (orientation: landscape) {}






/*
 *
 * Header
 *
*/
header a, header a.small, header .a.small {text-decoration: none;color: #000;font-size: 14px;}
/* header a:hover, header a.small:hover, header .a.small:hover {color: #999;} */
#header .submenu .row.row-menu ul li a:hover{color: #999;}
#header-top-block a, #header-top-block .a {text-transform: uppercase;}
#header .shop-icons ul li{line-height: 0;}
#header .shop-icons ul li > a,
#header .shop-icons ul li > span,
#header .shop-icons ul li > a span{font-weight: 700;color: #000;font-size: 12px;line-height: 18px;letter-spacing: 0.22px;}
@media screen and (min-width: 768px){
	body.MacOS:not(.tablet) #header .shop-icons ul li > a,
	body.MacOS:not(.tablet) #header .shop-icons ul li > span,
	body.MacOS:not(.tablet) #header .shop-icons ul li > a span{font-weight: 600;}
	body.MacOS.firefox:not(.tablet) .menu ul > li > a{line-height: 20px;}
	body.MacOS.firefox:not(.tablet) #header .shop-icons ul li > a, body.MacOS.firefox:not(.tablet) #header .shop-icons ul li > span, body.MacOS.firefox:not(.tablet) #header .shop-icons ul li > a span{line-height: 19px}
}
#header .submenu .column-menu .title-menu,
#header .submenu .column-menu .title-menu *{text-transform: uppercase;}
#header .submenu .column-menu .title-menu.featured, #header .submenu .column-menu .title-menu.featured *{color: #a61c00;}

.menu ul > li > p,
.menu ul > li > a{font-size: 14px;line-height: 19px;font-weight: 700;letter-spacing: 0.4px;text-decoration: none;}
.menu ul > li.featured > a, .menu-mobile ul > li.featured > a, .menu-mobile ul > li.featured > p{color: #a61c00;}
#header .items-dropdown .item-desc .item-title,
#header .items-dropdown .item-desc .item-title b{font-weight: 400;font-size: 12px;color: #000;line-height: 18px;}
#header .items-dropdown .item-price .current{font-weight: 600;font-size: 13px;line-height: 18px;color: #000;opacity: 1;}
#header .items-dropdown .item-desc .item-size{font-weight: 300;font-size: 12px;color: #000;line-height: 18px;}
#header .items-dropdown .bottom-list .total-price-text{font-weight: 600;font-size: 13px;line-height: 18px;}
#header .items-dropdown .bottom-list .total-price{font-weight: 600;font-size: 13px;line-height: 18px;}
#header .items-dropdown .bottom-list.wrapper-free-shipping p{font-size: 12px;line-height: 16px;color: #fff;}
#header .items-dropdown .item-remove::before{content:'Remover';display: block;font-size: 12px;line-height: 12px;color: #000;font-weight: 300;border-bottom: 1px solid #000;}
#header .wrapper-detail .product-name{font-weight: 600;color: #000;}

.container-search #search {}
#header .notifications .notification p:not(.mobile-cart-notice):not(.mobile-wish-notice){color: #fff}

@media screen and (max-width: 767px){
#header .shop-icons ul li > a span#rdc-cart-item-count {font-size: 8px;line-height: 10px;color: #000;font-weight: 600;}
}



/*
 *
 * Footer
 *
*/
.menu-footer a {text-decoration: none;}
.menu-footer a:hover {text-decoration: underline;}
#footer .middle-footer .a{font-size: 14px;line-height: 19px;font-weight: 400;color: #121314;text-decoration: none;}
#footer .middle-footer .a b{font-size: 14px;line-height: 19px;font-weight: 700;color: #121314;text-decoration: underline;text-transform: uppercase;}
#footer .middle-footer .a:hover b{text-decoration: none;}
#footer .bottom-footer p,
#footer .bottom-footer a{color: #000;}

#footer .menu-footer .title-menu,
#footer .menu-footer .title-menu a {font-weight: 700;font-size: 14px;line-height: 20px;color: #121314;text-transform: uppercase;}
#footer .menu-footer ul li a, #footer .menu-footer ul li .a{font-size: 14px;line-height: 20px;color: #000;font-weight: 400;}
#footer .menu-footer .column-support ul li p{color: #999;line-height: 18px;}
#footer .newsletter-footer .signature.fw-b{color: #121314;}

/* Only Mobile (Portrait and Landscape) and Tablet (Portrait) */
	@media screen and (hover: none) and (max-width: 767px) and (max-device-height: 1000px) and (orientation: portrait), 
	screen and (hover: none) and (max-device-width: 1024px) and (max-device-height: 1000px) and (orientation: landscape), 
	screen and (hover: none) and (min-width: 700px) and (min-device-height: 1000px) and (orientation: portrait) {
		#footer .newsletter-footer .signature.fw-b{font-size: 14px;font-weight: 800}
		#footer .menu-footer .column-menu .title-menu{font-weight: 800}
		#footer .menu-footer .title-menu{font-size: 14px;}
	}


/*
 *
 * Product List / Search
 *
*/
.side-menu a {color: #333}

/* Mobile */
	@media screen and (max-width: 767px) {
		#rdc-productlist-area-a .top-list .title_list_1 {font-size: 18px;text-transform: uppercase;}
		#rdc-productlist-area-a .top-list .subtitle_list_1 {font-size: 12px;color: #999;line-height: 20px;letter-spacing: -.1px;}
		body .top-filters .row .column a{font-family: 'NunitoSans', sans-serif;font-weight: 400;font-size: 14px;line-height: 157%;color: #121314;}
	}





/*
 *
 * Detail
 *
*/
.column-desc .price {font-size: 20px;}





/*
 *
 * Espaçametos (Teste)
 *

.sp-ex-small {background-color: rgba(255,255,0,0.3);}
.sp-small {background-color: rgba(0,128,0,0.3);}

.sp-ex-small, .sp-small {position: relative;}
.sp-ex-small::after, .sp-small::after {position: absolute; top: 50%; left: 6px; transform: translateY(-50%); font-size: 11px; line-height: 100%;}

.sp-ex-small::after {content: ".sp-ex-small"}
.sp-ex-small.rdc-sp-form-desc::after {content: ".sp-ex-small .rdc-sp-form-desc"}
.sp-small::after {content: ".sp-small"}