/*
 *
 * Colors
 *
*/

:root {
	--color-dark: #17538F;
	--color-theme: #F7A800;
	--color-overlay: rgba(0,0,0,0.5);
	--color-background: #F5F5F5;
	--color-lines: #CCCCCC;
}


/*
 *
 * Tipography
 *
*/

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: .5rem;
	font-weight: 500;
	line-height: 1.2;
}


/* PARAGRAPH */
body, body .gm-style, p, .paragraph {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 160%;
	color: #333;
}

/* SMALL */
small, .small, .small::before, .small::after {
	font-size: 12px;
	line-height: 130%;
	color: #666;
}

/* MEGA-TITLE */
.mega-title {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 48px;
	line-height: 130%;
	color: #333;
	text-transform: uppercase;
}

/* TITLE */
h1:not(.nostyle), .h1:not(.nostyle), .title {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 48px;
	line-height: 118%;
	color: #333;
}

/* SECONDARY-TITLE */
h2:not(.nostyle), .h2:not(.nostyle), .secondary-title {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 37px;
	line-height: 130%;
	color: #333;
}

/* SUBTITLE */
h3:not(.nostyle), .h3:not(.nostyle), .subtitle {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 26px;
	line-height: 130%;
	color: #ffffff;
}

/* SECONDARY-SUBTITLE */
h4:not(.nostyle), .h4:not(.nostyle), .secondary-subtitle {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 21px;
	line-height: 130%;
	color: #ffffff;
}

/* LIST-NAV-TITLE */
.list-nav-title {
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 15px;
	line-height: normal;
	color: #333;
	text-transform: uppercase;
}

.list-nav-title.active {
	text-decoration: underline;
}

/* SIGNATURE */
.signature {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 20px;
	line-height: normal;
	letter-spacing: 0.5px; 
	color: #333;
	text-transform: uppercase;
}

/* LIST-NAV-SUBTITLE */
.list-nav-subtitle {
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 12px;
	line-height: normal;
	color: #333;
	text-transform: uppercase;
}

.list-nav-subtitle.active {
	text-decoration: underline;
}

/* A */
a, .a, a.small {
	color: #027AFF;
	text-decoration: underline;
}

a:hover, .a:hover {
	color: #027AFF;
	text-decoration: none;
}

a.linked{
	color: #333;
	text-decoration: none;
}

a.linked:hover {
	color: #333;
	text-decoration: none;
}

/* PRODUCT ITEM */

	/* Name */
	.product-item .product-name {
		font-family: 'Roboto', sans-serif;
		font-weight: 600;
		font-size: 16px;
		text-align: left;
		line-height: 150%;
		color: #333;
		margin-bottom: 5px;
	}

	.product-item .product-editora {
		font-family: 'Roboto', sans-serif;
		font-weight: 600;
		font-size: 10px;
		text-align: left;
		line-height: 150%;
		color: #5c636a;
		margin-bottom: 5px;
	}

	.product-item .product-disponivel{
		font-family: 'Roboto', sans-serif;
		text-align: left;
		font-weight: 600;
		line-height: 150%;
		color: #333;
		font-size: 11px;
		margin-bottom: 15px;
	}

@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: 38px;
	}

	/* TITLE */
	h1:not(.nostyle), .h1:not(.nostyle), .title {
		font-size: 38px;
	}

	/* SECONDARY-TITLE */
	h2:not(.nostyle), .h2:not(.nostyle), .secondary-title {
		font-size: 30px;
	}

	/* SUBTITLE */
	h3:not(.nostyle), .h3:not(.nostyle), .subtitle {
		font-size: 22px;
	}

	/* SECONDARY-SUBTITLE */
	h4:not(.nostyle), .h4:not(.nostyle), .secondary-subtitle {
		font-size: 18px;
	}

	/* LIST-NAV-TITLE */
	.list-nav-title {
		font-size: 14px;
	}

	/* LIST-NAV-SUBTITLE - Required for accordion contains secondary-subtitle */
	.list-nav-subtitle {
		font-size: 12px;
	}

	/* SIGNATURE */
	.signature {
		font-size: 13px;
	}

	/* PRODUCT ITEM */
	.product-item .desc .name ,
	.product-item .price p {
		font-size: 10px;
	}
}


/*
 *
 * Elements & Components
 *
*/

/* Primary Button */
	/* Normal */
	.button, button, input[type=submit], input[type=button] {
		font-family: 'Roboto', sans-serif;
		font-weight: 600;
		font-size: 13px;
		color: white;
		line-height: normal;
		text-transform: uppercase;
		padding: 13px 20px;
		border: 1px solid #333;
		background-color: #333;
		width: 100%;
		display: block;
		text-decoration: none;
		cursor: pointer;
	}

	/* 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: #333;
		background-color: #333;
		opacity: 0.85;
	}

	/* Normal Disabled */
	.button[disabled], button[disabled], input[type=submit][disabled], input[type=button][disabled] {
		cursor: default !important;
		opacity: 0.3;
	}

	/* White */
	.button.btn-light, .button.white, button.btn-light, input[type=submit].btn-light, input[type=button].btn-light {
		color: #333;
		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: white;
		border-color: white;
		background-color: transparent;
	}

	/* White Disabled */
	.button.white[disabled], button.white[disabled], input[type=submit].white[disabled], input[type=button].white[disabled]{
		cursor: default !important;
		opacity: 0.3;
	}

/* Secondary Button */
	/* Normal */
	.button.btn2, button.btn2, input[type=submit].btn2, input[type=button].btn2 {
		color: #333;
		border-color: #333;
		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: #333;
		background-color: #333;
	}

	/* Normal Disable */
	.button.btn2[disabled], button.btn2[disabled], input[type=submit].btn2[disabled], input[type=button].btn2[disabled], .buttonBlocks[disabled]{
		cursor: default !important;
		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: #333;
		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;
		opacity: 0.3;
	}

/* Button Link */
	/* Normal */
	.button.link, .link {
		font-family: 'Roboto', sans-serif;
		font-weight: 600;
		font-size: 13px;
		color: #333;
		line-height: normal;
		text-transform: uppercase;
		text-decoration: none !important;
		padding: 0;
		border: 0;
		background: transparent;
		display: inline-block;
	}

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

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

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

	/* White */
	.button.link.white, .link.white {
		color: white;
	}

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

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

/* Buttons Cart */
	/* Normal */
	.btn-cart, .btn-cart-esgotado {
		font-family: 'Roboto', sans-serif;
		font-weight: 600;
		font-size: 13px;
		color: white;
		line-height: normal;
		text-transform: uppercase;
		padding: 15px 20px;
		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;
		opacity: 0.3;
	}

/* Button Esgotado */
body .btn-cart-esgotado{
	color: #999 !important;
	border-color: #F2F2F2 !important;
	background-color: #F2F2F2 !important;
	cursor: default !important;
}

/* 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);}}

/*
 *
 * Tabs
 *
*/
.tabs-container:not(.vertical) .tabs li {
	margin: 0;
}

.tabs-container:not(.vertical) .tabs {
	text-align: center;
	box-shadow: inset 0 -1px 0 0 var(--color-dark);
}

.tabs-container .tabs-item {
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 15px;
	line-height: normal;
	color: #333;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
	display: block;
	padding: 14px 20px;
	border: 1px solid var(--color-lines);
	border-bottom-color: var(--color-dark);
	background-color: white;
	border-radius: 2px 2px 0 0;
}

.tabs-container:not(.vertical) .tabs li:not(.sel) .tabs-item:hover {
	color: #949494;
	border-color: rgba(204,204,204,0.50);
	border-bottom-color: var(--color-dark);
	background-color: var(--color-background);
}

.tabs-container .tabs li.sel .tabs-item {
	color: var(--color-dark);
	border-color: var(--color-dark);
	border-bottom-color: transparent;
}

.tabs-container.vertical .tabs-item {
	display: inline-block;
	padding-bottom: 0;
	border-bottom-width: 1px;
}

@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;
	}
}


/*
 *
 * Form
 *
*/
textarea, input[type=text], input[type=date], input[type=number], input[type=email], input[type=password], input[type=tel], input[type=search], input[type=file], select {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #333;
	font-size: 14px;
	padding: 12px 14px;
	border: 1px solid #D3D3D3;
	min-height: 40px;
}

input[type=file] {
	padding: 10px 14px;
}

input[type=text]:hover, input[type=date]: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=date]:focus, input[type=email]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=search]:focus, textarea:focus {
	border-color: #B3B3B3;
}

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: #F7F7F7 !important;
	border: 1px solid #E6E6E6!important;
	-webkit-text-fill-color: #666;
	-webkit-opacity: 1;
	cursor: default;
}

div.select {
	position: relative;
	display: block;
	border: 1px solid lightgray;
	overflow-x: hidden;
}

div.select select {
	position: relative;
	width: 100%;
	padding: 9px 30px 9px 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% - 4px);
	right: 15px;
	width: 8px;
	height: 8px;
	background: url(/sysimages/icon-arrow-select.png) left top/8px no-repeat;
}

div.select.loading::after {
	background: url(/sysimages/variantsloader.gif) center center/18px no-repeat;
	width: 20px;
	right: 8px;
}

div.select select:disabled{
	background-color: #F7F7F7;
}

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

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

::-webkit-input-placeholder {color: #999;}
::-moz-placeholder {color: #999;}
:-ms-input-placeholder {color: #999;}
:-moz-placeholder {color: #999;}



/*
 *
 * Messages Bar
 *
*/
.form-message .help,
.form-message .success,
.form-message .info,
.form-message .warning,
.form-message .error {
	background-repeat: no-repeat;
	background-position: left 6px center;
	background-size: 20px;
	line-height: 140%;
	padding: 5px 4px 5px 35px;
	border-radius: 2px;
	border: 1px solid;
}

.form-message .help {
	background-color: rgba(139,141,143,0.10);
	background-image: url("data:image/svg+xml,%3Csvg height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%238b8d8f' fill-rule='evenodd'%3E%3Cpath d='m16 4c6.63 0 12 5.37 12 12s-5.37 12-12 12-12-5.37-12-12 5.37-12 12-12zm0 1.6875c-5.6980195 0-10.3125 4.6144805-10.3125 10.3125s4.6144805 10.3125 10.3125 10.3125 10.3125-4.6144805 10.3125-10.3125-4.6144805-10.3125-10.3125-10.3125z' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='m16.8556542 22.6708224c-.2787156.2480277-.6017256.3726806-.9676406.3726806-.3785865 0-.7088214-.12243-.9907049-.3677345-.2823281-.24486-.42377-.5876973-.42377-1.0281785 0-.3907422.1368847-.7196304.4097648-.9861643s.6076167-.3998008 1.0047101-.3998008c.3907576 0 .7196587.1332669.9866477.3998008.2665444.2665339.4002612.5953665.4002612.9861643-.0005001.4341458-.1401081.7752603-.4192683 1.0232324zm3.4753588-8.6155585c-.2141358.3970777-.4684534.7394704-.7634529 1.0281785-.2941103.2886524-.8230865.7738152-1.586595 1.4559331-.2105234.1924535-.3799203.3613991-.5068568.5068368-.1269364.1459378-.2218054.2791492-.2837175.4002454-.0623567.1210407-.110208.2421369-.1441096.3631775-.0339016.120596-.0849207.3333897-.1540577.6373806-.117433.6451054-.4865158.9676025-1.106804.9676025-.3225654 0-.5936115-.1052575-.8145276-.3162172-.220027-.2109597-.3297904-.5240092-.3297904-.9395932 0-.5208415.0808637-.9721596.2421464-1.3538433.1603935-.3817392.3749739-.7164627.6415183-1.0051151.266989-.2886525.6265683-.6311007 1.0796827-1.0281785.3970933-.3473943.6839787-.6093712.8606005-.7860416.1770664-.1770594.3257333-.3740144.446334-.590865.1215456-.2172951.1811791-.4526519.1811791-.7069595 0-.4964444-.1838467-.9147514-.5533742-1.2558104-.3690828-.3410589-.8452614-.5118384-1.4284801-.5118384-.6825893 0-1.1849444.1721133-1.5075098.5163399-.3225654.3442267-.5949453.8510635-.8185847 1.5210106-.2114126.7011242-.6116738 1.0516307-1.200339 1.0516307-.3474081 0-.6405736-.12243-.8795521-.3672899-.2385339-.24486-.3578008-.5100045-.3578008-.7954892 0-.5890867.1892932-1.1862871.567435-1.7911568.3785864-.6048697.9306267-1.10587118 1.6565656-1.50250431.7254943-.39707773 1.5725898-.59586667 2.5397858-.59586667.8994484 0 1.6931905.16622246 2.3816709.49827835.6884804.33155574 1.2206244.78287393 1.5960429 1.35384333.374974.5705248.5628833 1.1907886.5628833 1.8607356.0008837.5263434-.1061564.9884985-.3202923 1.3855762z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	border-color: #8B8D8F;
}

.form-message .success {
	background-color: rgba(63,156,53,0.10);
	background-image: url("data:image/svg+xml,%3Csvg height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m16 4c6.63 0 12 5.37 12 12s-5.37 12-12 12-12-5.37-12-12 5.37-12 12-12zm0 1.6875c-5.6980195 0-10.3125 4.6144805-10.3125 10.3125s4.6144805 10.3125 10.3125 10.3125 10.3125-4.6144805 10.3125-10.3125-4.6144805-10.3125-10.3125-10.3125zm6.1588512 5.8627863c.0025742.0025545.005134.0051234.0076794.0077066.3826574.3883299.3815551 1.01228-.002472 1.3992554l-7.5148374 7.572533c-.3334527.3360127-.8761615.338088-1.2121742.0046354-.0015511-.0015392-.0030963-.0030844-.0046355-.0046354l-3.59894211-3.6265732c-.38226603-.3852009-.38226603-1.006628 0-1.3918289.37903691-.3819469.99593611-.384306 1.37788311-.0052691l.0043113.0043053 2.8251525 2.8389128 6.7420178-6.7937799c.3785236-.3814297.9945874-.3837856 1.3760171-.005262z' fill='%2338ca73'%3E%3C/path%3E%3C/svg%3E");
	border-color: #3F9C35;
}

.form-message .info {
	background-color: rgba(0,136,223,0.10);
	background-image: url("data:image/svg+xml,%3Csvg height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%230088df'%3E%3Cpath d='m16 4c6.63 0 12 5.37 12 12s-5.37 12-12 12-12-5.37-12-12 5.37-12 12-12zm0 1.6875c-5.6980195 0-10.3125 4.6144805-10.3125 10.3125s4.6144805 10.3125 10.3125 10.3125 10.3125-4.6144805 10.3125-10.3125-4.6144805-10.3125-10.3125-10.3125z'%3E%3C/path%3E%3Cpath d='m0 0h2.400017v2.400023h-2.400017z' transform='matrix(1 0 0 -1 15 12.400022)'%3E%3C/path%3E%3Cpath d='m0 4.799989h2.400017v7.200011h-2.400017z' transform='matrix(1 0 0 -1 15 26.799988)'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	border-color: #0088DF;
}

.form-message .warning {
	background-color: rgba(236,122,9,0.10);
	background-image: url("data:image/svg+xml,%3Csvg height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7.51175785 27c-1.21116724 0-2.32813258-.669486-2.96063102-1.7215355-.71324293-1.1886792-.71324293-2.6096291-.12111672-3.8529603l7.84567219-14.03448273c.8881893-1.32530904 2.0455269-2.39102147 3.7277036-2.39102147s2.8395143 1.06571243 3.7277036 2.39102147l7.8053 13.96616783c.6459558 1.2160052.619041 2.746259-.0942019 3.9212752-.6324985 1.0520495-1.7360064 1.7215355-2.9606311 1.7215355zm8.49162805-6.804164c.7132429 0 1.2784543.5875082 1.2784543 1.3116461s-.5652114 1.2979831-1.2784543 1.2979831-1.2919117-.5738452-1.2919117-1.2979831.5786688-1.3116461 1.2919117-1.3116461zm0-1.297983c-.4710095 0-.8074448-.3962265-.8612745-.8744307l-.4306372-3.9212753c-.0672871-.669486.6324984-1.297983 1.2919117-1.297983s1.3591988.628497 1.2784543 1.297983l-.4306372 3.9212753c-.0403723.4645413-.3633502.8744307-.8478171.8744307zm-8.49162805 6.3669486h16.96979865c.6324985 0 1.170795-.3552375 1.5072304-.9017567.390265-.655823.3768076-1.4482759.067287-2.1314249l-7.7514703-13.87052696c-.5517539-.81977879-1.238082-1.6258946-2.3012177-1.6258946s-1.7629212.80611581-2.3146752 1.6258946l-7.73801284 13.87052696c-.32297793.696812-.33643535 1.4756019.06728706 2.1314249.32297793.5465192.86127448.9017567 1.49377293.9017567z' fill='%23ec7a09'%3E%3C/path%3E%3C/svg%3E");
	border-color: #EC7A09;
}

.form-message .error {
	background-color: rgba(204, 2, 1, 0.10);
	background-image: url("data:image/svg+xml,%3Csvg height='32' viewBox='0 0 32 32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23f60000'%3E%3Cpath d='m16 4c6.6274416 0 12 5.37261464 12 12 0 6.6273854-5.3726146 12-12 12-6.62738536 0-12-5.3726146-12-12 0-6.62738536 5.37261464-12 12-12zm0 1.7c-5.6885013 0-10.3 4.6114987-10.3 10.3s4.6114987 10.3 10.3 10.3 10.3-4.6114987 10.3-10.3c0-5.6885219-4.6114631-10.3-10.3-10.3z'%3E%3C/path%3E%3Cpath d='m20.2792452 11.8792201-.1584717-.1584665c-.4260336-.4260195-1.116759-.4260081-1.5427785.0000254-.000455.0004551-.0009096.0009105-.0013638.0013663l-2.5766312 2.5858521-2.5766185-2.5858393c-.4252649-.4267867-1.1159892-.4280205-1.5427759-.0027556-.0004601.0004585-.0009198.0009173-.0013791.0013766l-.1584474.1584474c-.4260265.4260265-.4260265 1.116752 0 1.5427785.0004593.0004592.0009189.0009181.001379.0013765l2.5858393 2.5766185-2.5858521 2.5766312c-.4267867.4252649-.4280204 1.1159892-.0027555 1.542776.0004542.0004558.0009088.0009112.0013638.0013663l.1584665.1584717c.4260194.4260335 1.1167449.4260449 1.5427784.0000254.0004657-.0004656.0009309-.0009317.0013957-.0013982l2.5766058-2.5858698 2.5766185 2.5858826c.4252613.4267903 1.1159856.4280298 1.5427759.0027685.0004623-.0004606.0009241-.0009216.0013855-.001383l.1584908-.1584908c.4260265-.4260265.4260265-1.1167519 0-1.5427784-.0004614-.0004614-.0009233-.0009224-.0013855-.001383l-2.5858826-2.5766185 2.5858698-2.5766058c.4267903-.4252613.4280298-1.1159856.0027685-1.5427759-.0004648-.0004665-.0009301-.0009326-.0013957-.0013982z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	border-color: #CC0201;
}

.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: 5px;
	opacity: 1;
	background-color: lightgray;
	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: 5px;
	right: 0;
	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: 1470px;}

@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;}






/*
 *
 * 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")!important;
}






/*
 *
 * Icons SVG
 *
*/
a:not(.disabled):hover .ws-icon-svg, .a:not(.disabled):hover .ws-icon-svg, .ws-icon-hover:hover {
	opacity: 0.5;
}
/* SVG icons Ex: {background-image: url("data:image/svg+xml,%3Csvg ... ");}
body .ws-icon-svg.ws-icon-social-share {}
body .ws-icon-svg.ws-icon-social-fb {}
body .ws-icon-svg.ws-icon-social-in {}
body .ws-icon-svg.ws-icon-social-lk {}
body .ws-icon-svg.ws-icon-social-pi {}
body .ws-icon-svg.ws-icon-social-tm {}
body .ws-icon-svg.ws-icon-social-tw {}
body .ws-icon-svg.ws-icon-social-vm {}
body .ws-icon-svg.ws-icon-social-yt {}
body .ws-icon-svg.ws-icon-social-wa {}
body .ws-icon-svg.ws-icon-social-ms {}
body .ws-icon-svg.ws-icon-social-em {}
body .ws-icon-svg.ws-icon-close {}
body .ws-icon-svg.ws-icon-notification {}
body .ws-icon-svg.ws-icon-success {}
body .ws-icon-svg.ws-icon-error {}
body .ws-icon-svg.ws-icon-delete {}
body .ws-icon-svg.ws-icon-search {}
body .ws-icon-svg.ws-icon-wishlist {}
body .ws-icon-svg.ws-icon-wishlist-active {}
body .ws-icon-svg.ws-icon-cart {}
body .ws-icon-svg.ws-icon-comparator {}
body .ws-icon-svg.ws-icon-language {}
body .ws-icon-svg.ws-icon-logout {}
body .ws-icon-svg.ws-icon-user {}
body .ws-icon-svg.ws-icon-arrowup {}
body .ws-icon-svg.ws-icon-arrowdown {}
body .ws-icon-svg.ws-icon-arrowleft {}
body .ws-icon-svg.ws-icon-arrowright {}
body .ws-icon-svg.ws-icon-arrow-full-up {}
body .ws-icon-svg.ws-icon-arrow-full-down {}
body .ws-icon-svg.ws-icon-arrow-full-left {}
body .ws-icon-svg.ws-icon-arrow-full-right {}
body .ws-icon-svg.ws-icon-scroll-up {}
body .ws-icon-svg.ws-icon-scroll-down {}
body .ws-icon-svg.ws-icon-equal {}
body .ws-icon-svg.ws-icon-plus {}
body .ws-icon-svg.ws-icon-minus {}
body .ws-icon-svg.ws-icon-chat {}
body .ws-icon-svg.ws-icon-helpdesk {}
body .ws-icon-svg.ws-icon-sendmessage {}
body .ws-icon-svg.ws-icon-pause {}
body .ws-icon-svg.ws-icon-calendar {}
body .ws-icon-svg.ws-icon-checked {}
body .ws-icon-svg.ws-icon-clear {}
body .ws-icon-svg.ws-icon-download {}
body .ws-icon-svg.ws-icon-star-empty {}
body .ws-icon-svg.ws-icon-star-half {}
body .ws-icon-svg.ws-icon-star-full {}
body .ws-icon-svg.ws-icon-marker-success {}
body .ws-icon-svg.ws-icon-marker-error {}
body .ws-icon-svg.ws-icon-microphone {}
body .ws-icon-svg.ws-icon-nomicrophone {}
body .ws-icon-svg.ws-icon-payment {}
body .ws-icon-svg.ws-icon-secure {}
body .ws-icon-svg.ws-icon-shipping {}
body .ws-icon-svg.ws-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: #333;}
header a:hover, header a.small:hover, header .a.small:hover {text-decoration: underline;}
#header-top-block a, #header-top-block .a {text-transform: uppercase;}
.shop-icons > ul > li > a span{color: white; background: black; background: var(--color-theme);}
.menu ul > li.featured > a, .menu-mobile ul > li.featured > a{color: #D0021B; color: var(--color-theme);}
.container-search #search {font-size: 1.8em;font-family: 'Roboto', sans-serif; font-weight: 300;}






/*
 *
 * Footer
 *
*/
.menu-footer a {text-decoration: none;}
.menu-footer a:hover {text-decoration: underline;}






/*
 *
 * Product List / Search
 *
*/
.side-menu a {color: #333}





/*
 *
 * Detail
 *
*/
.column-desc .price {font-size: 20px;}





/*
 *
 * FLAGS
 *
*/
.blog .flags .flag{font-family: 'Roboto';font-weight: 600;font-size: 12px;line-height: normal;color: #FFF;text-transform: uppercase;background: #0E3653;}
.blog .flags.flagsStatic .flag{color: #333;}




/*
 *
 * 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"}*/