.bgpagina,
	.flex-prev,.flex-next,
	.busubmit3, .busubmit2, .busubmit, .animate,
	.animate_ease-out, .txtproduto, .sabermaisdest,
	.maisorc, .clickopen, .maisbrancoprod, .valicon, .menupri, .barramenu, .wrapmainmenu,
	.indeximo, .hove, .nothove, .hove::after, .lang, .bgazulproduto, .bgazulmenu, .setaorc, .verver, .emp1, .emp2, .btbutton, .wrpbutton, .wrpnews,
	.degradeinst, .legtit, .leginst, .conteudo::after, .bgrxrx, .legimg, .bgmenu, .titfam::after, .prodtit::after, .wrpver, .verfam, .abrecarrinhofix, 
	.tamimg2, .prprod, .saberdest, .vernossos, .imgcontcont, .tablecarrinho, .setaresumo, .tabletransporte, .setatrans, .setaident, .rxseta::after,
	.precoprocura::after, .verprocura, .filtrarseta, .setaiva, .cinseta, .rotatem180, .linhacabeca3, .logo, .logowidth, .loginfb, .rright, .l15, 
	.wrapprocura, .prodsetamobile, .btnprod, .busubmitc5, .busubmit3c3, .continuar{ -webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out; }
	
	.tamimg, .wrapadicionar{ -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out; }
	.tamimg2, .wrapadicionar{ -webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out; }
	
	.btbutton{height: 0px; border: 1px solid #fff; border-bottom: none;}
	
	.wrpbutton:hover .xtx{color: #5f687c;}
	.wrpbutton:hover .btbutton{background: #fff;}
	.wrap10:hover .btbutton{height: 100%; border: 1px solid #fff; border-bottom: none;}
	
	.underline{text-decoration: underline;}
	
	.grayscale:hover{filter: grayscale(0);}
	
	.continuar{opacity: 0.8;}
	.continuar:hover{opacity: 1;}
	.busubmitc5{opacity: 0.8;}
	.busubmitc5:hover{opacity: 1;}
	.busubmit3c3{opacity: 0.8;}
	.busubmit3c3:hover{opacity: 1;}
	
	.opac{opacity: 0.8}
	.opac:hover{opacity: 1}
	
	.moreproducts:hover .opac{opacity: 1;}
	
	.l15{padding-left: 15px;}
	.moreproducts:hover .l15{padding-left: 10px;}
	
	.rright{margin-right: 10px;}
	.moreproducts:hover .rright{margin-right: 15px;}
	
.news-checkbox {
	-webkit-appearance: none;
	background-color: #d3d3d3;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 6px;
	border-radius: 0px;
	display: inline-block;
	position: relative;
	margin-top: 2px;
	}

	.news-checkbox:hover{background-color: #5f687c;}
	
	.news-checkbox:active, .news-checkbox:checked:active {
		box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
	}
	
	.news-checkbox:checked {
		background-color: #d3d3d3;
		box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
		color: #99a1a7;
	}
	
	.news-checkbox:checked::after {
		content: '';
		position: absolute;
		top: 2px;
		left: 2px;
		/*transform: translate(-55%, -45%);*/
		background: #5f687c;
		width: 11px;
		height: 11px;
	}
	
	.news-checkbox2 {
	-webkit-appearance: none;
	background-color: #d3d3d3;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 6px;
	border-radius: 0px;
	display: inline-block;
	position: relative;
	margin-top: 1px;
	}

	.news-checkbox2:hover{background-color: #5f687c;}
	
	.news-checkbox2:active, .news-checkbox2:checked:active {
		box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
	}
	
	.news-checkbox2:checked {
		background-color: #d3d3d3;
		box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
		color: #99a1a7;
	}
	
	.news-checkbox2:checked::after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-55%, -50%);
		background: #5f687c;
		width: 11px;
		height: 11px;
	}
	
	/*.hovergal:hover .imgcontcont{transform: scale(1.2);}*/
	
	.pagamentowrap::after{content: ''; bottom: 0px; left: 0; width: 100%; height: 1px; background: #bababa; opacity: 0.7; position: absolute;}
	.ricad::after{content: ''; bottom: -2px; left: 0; width: 20px; height: 1px; background: #5f687c; position: absolute;}
	
	.grayscale{ filter: grayscale(1);}
	
	.menufix{}
	
	
.legtit{bottom: 10px;}	
.legtit{bottom: 20px;}	
.legdata{display: none;}
.legver{display: none;}
.iimg:hover .legtit{bottom: 50%;}	
.iimg:hover .legdata{display: block;}	
.iimg:hover .legver{display: block;}	
.iimg:hover .leginst{bottom: 78%; right: 35px;}	

.suggestions{ text-align: center; text-decoration: none; z-index: 2000; position: relative; color: #fff; position: absolute; top: 100%; width: 100%; box-sizing: border-box; left: 0; min-width: 200px; }
.suggestions li{font-size: 16px; text-align: left; text-decoration: none; list-style: none; cursor: pointer; position: relative; width: 100%; clear: both; display: block; float: left; }
.suggestions li:hover .vermais { opacity:1; }
.autoSuggestionsList{ color: #fff; text-align: center; text-decoration: none; z-index: 1800;  float: left; position: relative; overflow: hidden; width: 108%; }

.hiddenprivacy{display: none;}

.flexfooter{ display: flex; align-items: initial; height: 100%; flex-direction: row; }

h1{ padding: 0; margin: 0; font-weight: normal; font-style: normal; }
h2{ padding: 0; margin: 0; font-weight: normal; font-style: normal; }
p{ padding: 0; margin: 0; }
a{ text-decoration: none; }

.margintrashcart{opacity: 0.7;}
.margintrashcart:hover{opacity: 1;}

.corpri1{color:#5f687c;}
.corpri2{color:#e30413;}
.corpri3{color:#bababa;}
.corpri4{color:#d3d3d3;}
.corpri5{color:#a3a3a3;}
.corpri6{color:#379d62;}
.corpri7{color:#9f9f9f;}
.corpri8{color:#b93333;}

.yuser{color: #fff;}
.yuser2{color: #5f687c;}

.cinzadest{color:#eee;}
.rosaesc{color:#71001d;}
.branco{color:#ffffff;}
.dourado{color:#959077;}
.escuro{color:#23211f;}
.azulbebe{color:#b4c5ca;}
.azulmar{color:#229fb2;}
.preto{color:#000;}
.vermelho{color:#d50101;}
.castanhoesc{color:#858277;}
.castanhoesc:hover{color:#c06c84;}
.castanhocla{color:#959289;}
.castanhocla:hover{color:#c06c84;}
.verdeesc{color:#595d10;}
.verde{color:#67b453;}
.cinzac1{color:#c1c1c1;}
.cinza9d{color:#9d9d9d;}
.cinzaesc{color:#585548;}
.cinzaesc:hover{color:#585548;}

.letra83{font-size:83px;text-decoration:none;}
.letra64{font-size:64px;text-decoration:none;}
.letra59{font-size:59px;text-decoration:none;}
.letra50{font-size:50px;text-decoration:none;}
/*.letra44{font-size:44px;text-decoration:none;}*/
.letra42{font-size:42px;text-decoration:none;}
.letra35{font-size:35px;text-decoration:none;}
.letra31{font-size:31px;text-decoration:none;}
.letra30{font-size:30px;text-decoration:none;}
.letra26{font-size:26px;text-decoration:none;}
.letra24{font-size:24px;text-decoration:none;}
.letra21{font-size:21px;text-decoration:none;}
.letra20{font-size:20px;text-decoration:none;}/*
.letra28{font-size:28px;text-decoration:none;}*/
.letra19{font-size:19px;text-decoration:none;}
.letra13{font-size:13px;text-decoration:none;}
.letra15{font-size:15px;text-decoration:none;}
.letra14{font-size:14px;text-decoration:none;}
.letra11{font-size:11px;text-decoration:none;}
.letra10{font-size:10px;text-decoration:none;}
.letra9{ font-size:9px; text-decoration:none;}
.letra8{ font-size:8px; text-decoration:none;}

.letrafix110{font-size:110px;text-decoration:none;}
.letrafix83{font-size:83px;text-decoration:none;}
.letrafix68{font-size:68px;text-decoration:none;}
.letrafix64{font-size:64px;text-decoration:none;}
.letrafix60{font-size:60px;text-decoration:none;}
.letrafix59{font-size:59px;text-decoration:none;}
.letrafix50{font-size:50px;text-decoration:none;}
.letrafix42{font-size:42px;text-decoration:none;}
.letrafix40{font-size:40px;text-decoration:none;}
.letrafix35{font-size:35px;text-decoration:none;}
.letrafix32{font-size:32px;text-decoration:none;}
.letrafix30{font-size:30px;text-decoration:none;}
.letrafix28{font-size:28px;text-decoration:none;}
.letrafix25{font-size:25px;text-decoration:none;}
.letrafix24{font-size:24px;text-decoration:none;}
.letrafix23{font-size:23px;text-decoration:none;}
.letrafix22{font-size:22px;text-decoration:none;}
.letrafix21{font-size:21px;text-decoration:none;}
.letrafix20{font-size:20px;text-decoration:none;}
.letrafix19{font-size:19px;text-decoration:none;}
.letrafix18{font-size:18px;text-decoration:none;}
.letrafix17{font-size:17px;text-decoration:none;}
.letrafix16{font-size:16px;text-decoration:none;}
.letrafix14{font-size:14px;text-decoration:none;}
.letrafix13{font-size:13px;text-decoration:none;}
.letrafix12{font-size:12px;text-decoration:none;}
.letrafix11{font-size:11px;text-decoration:none;}
.letrafix10{font-size:10px;text-decoration:none;}
.letrafix9{ font-size:9px; text-decoration:none;}

.esquerdo{text-align:left;}
.centro{text-align:center;}
.direito{text-align:right;}
.justificado{text-align:justify;}

.thin{	font-weight: 100; }
.lighter{	font-weight: 200;}
.light{	font-weight: 300;}
.regular{ font-weight: 400; }
.medio{font-weight: 500; }
.semibold,
.sbold{ font-weight: 600; }
.bold{ font-weight: 700; }
.extrabold{ font-weight: 800; }
.black{ font-weight: 900; }

.wrapadicionar{opacity: 1;}
.onprod:hover .wrapadicionar{opacity: 1;}

.photo{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; transition: transform 1.5s ease-out;}

/*.onprod:hover .tamimg{transform: scale(1.1, 1.1);}*/
.tamimg{height: 100%;}

/*.onprod:hover .prprod{padding-top: 0;}*/
.prprod{padding-top:18px;}

.procuramob{position: absolute; right: 30px; width: calc(100% - 60px); top: calc(100% + 10px); display: none;}

.titulogr{font-size:32px;line-height:25px;color:#9d854d;font-weight:normal;text-decoration:none;text-align:left;}
.titulo{font-size:32px;line-height:normal;font-weight:normal;font-variant:normal;color:#c7718a;text-decoration:none;text-align:left;}
.titulob{font-size:13px;line-height:normal;font-weight:normal;font-style:normal;color:#3f2310;text-decoration:none;text-align:left;}
.titulobr{font-size:45px;line-height:43px;font-weight:normal;font-style:normal;color:#ffffff;text-decoration:none;}
a.titulobr:hover{color:#ffffff;text-decoration:none; }
.titulop{font-size:26px;line-height:normal;font-weight:normal;font-style:normal;font-variant:normal;color:#9d854d;text-decoration:none;text-align:center; }
.legendap{font-size:13px;line-height:normal;font-weight:normal;font-style:normal;font-variant:normal;color:#9d854d;text-decoration:none;text-align:left; }
.titulonews{font-size:15px;line-height:normal;font-weight:normal;font-style:normal;font-variant:normal;color:#ece8de;text-decoration:none;text-align:left; }
.titslider{font-size:32px;line-height:normal;font-weight:normal;font-style:normal;font-variant:normal;color:#ffffff;text-decoration:none;text-align:left; }
.subtitslider{font-size:14px;line-height:normal;font-weight:normal;font-style:normal;font-variant:normal;color:#ffffff;text-decoration:none;text-align:left; }
a.titulo:hover{color:#e30413;}
a.menupri:hover{color:#fff; font-weight: 700;}
a.menupri2:hover{color:#fff;}
a.submenupq:hover{}

.menupri{color:#fff;text-decoration:none; font-size: 14px; font-weight: 600;}
.menupri2{color:#fff;text-decoration:none; font-size: 14px; font-weight: 700; }
.txtnorm{ color: #5f687c; line-height: 20px; text-decoration: none; text-align: justify; font-weight: 400; }
.subtitulo{font-size:12px;line-height:14px;font-weight:normal;color:#dddddd;text-decoration:none;text-align:justify;text-align:justify; }
.legendaimg{font-size:10px;color:#ffffff;font-weight:normal;font-style:normal;text-decoration:none; }
.pe2{font-size:11px;color:#b5a47c;font-weight:normal;font-style:normal;text-decoration:none; }
a.pe:hover{color:#5b5b5b;text-decoration:none; }
a.pe2:hover{color:#ffffff;text-decoration:none; }
.submenu2{font-weight:400;font-style:normal;color:#ffffff;text-decoration:none;font-size:16px; }
#subposi{background:rgba(95,104,124, 0.85); }

.exo{cursor: pointer;}

.bgmenu{ background: rgb(95,104,124);
background: -moz-linear-gradient(0deg, rgba(95,104,124,0.50) 0%, rgba(95,104,124,0.25) 50%);
background: -webkit-linear-gradient(0deg, rgba(95,104,124,0.50) 0%, rgba(95,104,124,0.25) 50%);
background: linear-gradient(0deg, rgba(95,104,124,0.50) 0%, rgba(95,104,124,0.25) 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5f687c",endColorstr="#5f687c",GradientType=1); }

.onfam:hover .bgmenu{  background: rgb(95,104,124);
background: -moz-linear-gradient(0deg, rgba(95,104,124,0.75) 0%, rgba(95,104,124,0.50) 50%);
background: -webkit-linear-gradient(0deg, rgba(95,104,124,0.75) 0%, rgba(95,104,124,0.50) 50%);
background: linear-gradient(0deg, rgba(95,104,124,0.75) 0%, rgba(95,104,124,0.50) 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5f687c",endColorstr="#5f687c",GradientType=1);  }

.bgmenu:hover{  background: rgb(95,104,124);
background: -moz-linear-gradient(0deg, rgba(95,104,124,0.75) 0%, rgba(95,104,124,0.50) 50%);
background: -webkit-linear-gradient(0deg, rgba(95,104,124,0.75) 0%, rgba(95,104,124,0.50) 50%);
background: linear-gradient(0deg, rgba(95,104,124,0.75) 0%, rgba(95,104,124,0.50) 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5f687c",endColorstr="#5f687c",GradientType=1);  }

.imagemslick:hover .bgmenu{  background: rgb(95,104,124);
background: -moz-linear-gradient(0deg, rgba(95,104,124,0.75) 0%, rgba(95,104,124,0.50) 50%);
background: -webkit-linear-gradient(0deg, rgba(95,104,124,0.75) 0%, rgba(95,104,124,0.50) 50%);
background: linear-gradient(0deg, rgba(95,104,124,0.75) 0%, rgba(95,104,124,0.50) 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5f687c",endColorstr="#5f687c",GradientType=1);  }

.submenu{color: #fff; }
.submenu2{color: #fff; }

.submenupq{font-size: 12px; font-weight: 400; font-style: normal; color: #ffffff; text-decoration: none; letter-spacing: 0; }
.legenda{font-size: 10px; font-weight: normal; color: #c5c5c5; text-decoration: none; }
.legendab{font-size: 12px; font-weight: bold; color: #8f8f8f; text-decoration: none; }
.stitulo{font-size: 12px; font-weight: normal; color: #fbb040; text-decoration: none; }
.titulolink{font-size: 11px; font-weight: normal; color: #2b2c2d; text-decoration: none;}
.datalink{font-size: 10px; font-weight: normal; color: #8a8a8a; text-decoration: none;}
.radio{-webkit-appearance:none; background: #e6cef6;}

input[type="checkbox"]{width:15px; height: 15px; padding: 0;}
input[type="radio"]{width:15px; height: 15px; padding: 0;}

select{appearance:none; -moz-appearance:none; -webkit-appearance: none; -o-appearance:none; -ms-appearance:none;}
select{font-size:12px;background-color:#ebeae6;background-repeat:repeat;padding:6px;color:#333;-moz-border-radius:5px;border-radius:5px;border:none;padding:10px;}

.cinseta{position: absolute; top: 6px; left: -16px; background: url(imgs/setacimacinza.png) no-repeat center center / contain; width: 9px; height: 5px;}

.busubmitcla{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;background:#ede9e8;height:48px;border:none;color:#948079;width:100%;cursor:pointer;border-radius:0;}
.busubmitcla:hover{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;background:#948079;height:48px;border:none;color:#ffffff;width:100%;cursor:pointer;border-radius:0;letter-spacing:5px;}
.busubmitbr{background:#ffffff;height:35px;border:none;color:#b05068;width:206px;cursor:pointer;-moz-box-shadow:0 0 0 5px #ffffff;-webkit-box-shadow:0 0 0 5px #ffffff;box-shadow:0 0 0 5px #ffffff;border:1px dashed #e3b8c4;border-radius:0;}
.busubmitrosaesc{background:#b05068;height:35px;border:none;color:#ffffff;width:206px;cursor:pointer;-moz-box-shadow:0 0 0 5px #b05068;-webkit-box-shadow:0 0 0 5px #b05068;box-shadow:0 0 0 5px #b05068;border:1px dashed #e3b8c4;border-radius:0;}
.busubmitcinza{background:#bebdb6;height:35px;border:none;color:#ffffff;width:206px;cursor:pointer;-moz-box-shadow:0 0 0 5px #bebdb6;-webkit-box-shadow:0 0 0 5px #bebdb6;box-shadow:0 0 0 5px #bebdb6;border:1px dashed #ffffff;border-radius:0;}
.busubmitborda{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;background:#ffffff;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;position:relative;float:left;border:2px solid #948079;height:48px;width:100%;cursor:pointer;border-radius:0;}
.busubmitborda:hover{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;position:relative;float:left;border:2px solid #948079;height:48px;width:100%;cursor:pointer;border-radius:0;background:#948079;color:#ffffff;}
.busubmitborda2{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;background:transparent;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;position:relative;float:left;border:2px solid #948079;height:48px;width:100%;cursor:pointer;border-radius:0;max-width:300px;}
.busubmitborda2:hover{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;position:relative;float:left;border:2px solid #948079;height:48px;width:100%;cursor:pointer;border-radius:0;background:#948079;color:#ffffff;}
.busubmitverde{background:#81ba45;height:35px;border:none;color:#ffffff;width:206px;cursor:pointer;-moz-box-shadow:0 0 0 5px #81ba45;-webkit-box-shadow:0 0 0 5px #81ba45;box-shadow:0 0 0 5px #81ba45;border:1px dashed #ffffff;border-radius:0;}

.resumoclick{cursor: pointer;}
.identclick{cursor: pointer;}
.transclick{cursor: pointer;}

.titindexprod{color:#9d854d;text-decoration:none;font-size:19px;font-weight:normal;text-align:center;}
.legindexprod{color:#9d854d;text-decoration:none;font-size:10px;font-weight:lighter;text-align:center;}

.titulocaminho{color:#bababa;text-decoration:none;font-size:12px;font-weight:600;}
.titulocaminho2{color:#bababa;text-decoration:none;font-size:12px;font-weight:700;}

.titulocaminhogr{color:#9d9d9d;text-decoration:none;font-size:10px;font-weight:400;}
.titulocaminhogr2{color:#9d9d9d;text-decoration:none;font-size:10px;font-weight:400;}
.legendaloja{font-size:12px;line-height:normal;font-weight:normal;font-variant:normal;color:#c4b694;text-decoration:none;}
.legendaloja2{font-size:12px;line-height:normal;font-weight:normal;font-variant:normal;color:#9d854d;text-decoration:none;}
.titdest{color:#ded5c0;text-decoration:none;font-size:22px;font-weight:normal;text-align:left;font-style:normal;}
.txtdest{color:#877653;text-decoration:none;font-size:12px;text-align:left;font-weight:normal;}
.titdestpq{color:#6b6b6b;text-decoration:none;font-size:13px;text-align:center;font-weight:normal;}
a.titdestpq:hover{color:#292929;}
.tituloloja{color:#ffffff;text-decoration:none;font-size:28px;font-weight:normal;}
.nmrfam{color:#a58c86;text-decoration:none;font-size:10px;font-weight:normal;line-height:12px;}
.nmrfam2{color:#a58c86;text-decoration:none;font-size:25px;font-weight:normal;}
.txtdescri{color:#000;text-decoration:none;font-size:13px;font-weight:normal;text-align:justify;}
.ordenaresc:hover{color:#9f9f9f;}
.legendaindex{color:#b3b3b3;text-decoration:none;font-size:14px;font-weight:normal;text-align:left;}
.titcontrel{ color:#29373d; text-decoration:none; font-size:11.5px; font-weight: bold; }
.titficha{ color:#9d854d; text-decoration:none; font-size:14px; font-weight: bold; }
.titficha2{ color:#9d854d; font-weight:normal; font-size:13px; }
.titdestlegendapq{ color: #cac1ae; text-decoration: none; font-size: 11px; font-weight: normal; }

.saberdest{padding: 10px; margin-right: -10px;}
.saberdest:hover{background: rgba(95,104,124, 0.75); padding-right: 10px; margin-right: 0;}

.vernossos.corpri3:hover{color: #5f687c;}
.nossosimg{background: url(imgs/maiscinza.png) no-repeat center center / contain;}
.vernossos:hover .nossosimg{background: url(imgs/maisrx.png) no-repeat center center / contain;}

.bandeira{ color: #fff; font-size: 12px; font-weight: 400;}
.bandeira2{ color: #fff; font-size: 12px; font-weight: 600;}
.bandeira2::after{content: ''; top: -11px; left: 0; background: #fff; width: 10px; height: 2px; position: absolute;}

.bgrxrx{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(95, 104, 124, 0);}
.cruzbaixo{position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%); width: 10px; height: 10px; background: url(imgs/maisbr.png) no-repeat center center / contain; opacity: 0;}
.cruzthumb{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 12px; height: 12px; background: url(imgs/maisbr.png) no-repeat center center / contain; opacity: 1;}
.legimg{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0;}

.bgthumb{opacity: 0;}
.flex-active .bgthumb{opacity: 1;}

.effect-apollo2:hover .bgrxrx{background: rgba(95, 104, 124, 0.8);}
.effect-apollo2:hover .cruzbaixo{opacity: 1;}
.effect-apollo2:hover .legimg{opacity: 1;}

.conteudo::after{content: ''; top: 50%; left: -10px; background: url(imgs/setaconteudorelacionado2.png) no-repeat center center / contain; width: 5px; height: 10px; position: absolute; transform: translateY(-50%);}
.conteudo:hover::after{transform: rotate(90deg) translateX(-50%);}

.inputstring{font-size: 13px; background: transparent; height: 100%; position: relative; width: 100%; clear: none; box-sizing: border-box; float: left; text-align: left; color: #fff; text-transform: uppercase; padding: 0; border-bottom: 3px solid #fff; padding-bottom: 5px;}
.inputstringmob{font-size: 13px; background: transparent; height: 100%; position: relative; width: 100%; clear: none; box-sizing: border-box; float: left; text-align: left; color: #fff; text-transform: uppercase; padding: 0; border-bottom: 3px solid #fff; padding-bottom: 5px;}
.inputstring::-webkit-input-placeholder {  color: #fff ; opacity: 1; font-weight: 700; }
.inputstring:-moz-placeholder { /* Firefox 18- */   color: #fff; opacity: 1; font-weight: 700; }
.inputstring::-moz-placeholder {  /* Firefox 19+ */   color: #fff; opacity: 1; font-weight: 700; }
.inputstring:-ms-input-placeholder { color: #fff; opacity: 1; font-weight: 700; }
.inputstringmob::-webkit-input-placeholder {  color: #fff ; opacity: 1; font-weight: 700; }
.inputstringmob:-moz-placeholder { /* Firefox 18- */   color: #fff; opacity: 1; font-weight: 700; }
.inputstringmob::-moz-placeholder {  /* Firefox 19+ */   color: #fff; opacity: 1; font-weight: 700; }
.inputstringmob:-ms-input-placeholder { color: #fff; opacity: 1; font-weight: 700; }
.inputstringrx::-webkit-input-placeholder {  color: #5f687c ; opacity: 1; font-weight: 700; }
.inputstringrx:-moz-placeholder { /* Firefox 18- */   color: #5f687c; opacity: 1; font-weight: 700; }
.inputstringrx::-moz-placeholder {  /* Firefox 19+ */   color: #5f687c; opacity: 1; font-weight: 700; }
.inputstringrx:-ms-input-placeholder { color: #5f687c; opacity: 1; font-weight: 700; }
.logininput::-webkit-input-placeholder {  color: #5f687c; opacity: 1; font-weight: 600;}
.logininput:-moz-placeholder { /* Firefox 18- */   color: #5f687c; opacity: 1; font-weight: 600;}
.logininput::-moz-placeholder {  /* Firefox 19+ */   color: #5f687c; opacity: 1; font-weight: 600;}
.logininput:-ms-input-placeholder { color: #5f687c; opacity: 1; font-weight: 600;}
.defaultinput::-webkit-input-placeholder {  color: #5f687c; opacity: 1; font-weight: 600;}
.defaultinput:-moz-placeholder { /* Firefox 18- */   color: #5f687c; opacity: 1; font-weight: 600;}
.defaultinput::-moz-placeholder {  /* Firefox 19+ */   color: #5f687c; opacity: 1; font-weight: 600;}
.defaultinput:-ms-input-placeholder { color: #5f687c; opacity: 1; font-weight: 600;}
.inputdesconto::-webkit-input-placeholder {  color: #5f687c; opacity: 1; font-weight: 600;}
.inputdesconto:-moz-placeholder { /* Firefox 18- */   color: #5f687c; opacity: 1; font-weight: 600;}
.inputdesconto::-moz-placeholder {  /* Firefox 19+ */   color: #5f687c; opacity: 1; font-weight: 600;}
.inputdesconto:-ms-input-placeholder { color: #5f687c; opacity: 1; font-weight: 600;}

.envioprocura{background: url(imgs/iconprocura.png) no-repeat center center / contain; width: 18px; height: 21px;}
.envioprocuramob{background: url(imgs/iconprocura.png) no-repeat center center / contain; width: 18px; height: 21px;}


.xpto:hover{opacity: 1;}

a.menupri:hover::after{display: block;}
a.menuroxo2:hover::after{display: block;}

.degradedest{ background: rgb(95,104,124);
background: -moz-linear-gradient(0deg, rgba(95,104,124,0) 0%, rgba(95,104,124,0) 20%, rgba(95,104,124,0) 65%, rgba(95,104,124,0.55) 100%);
background: -webkit-linear-gradient(0deg, rgba(95,104,124,0) 0%, rgba(95,104,124,0) 20%, rgba(95,104,124,0) 65%, rgba(95,104,124,0.55) 100%);
background: linear-gradient(0deg, rgba(95,104,124,0) 0%, rgba(95,104,124,0) 20%, rgba(95,104,124,0) 65%, rgba(95,104,124,0.55) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5f687c",endColorstr="#5f687c",GradientType=1); position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.degrade10{  background: rgb(0,0,0);
background: -moz-linear-gradient(90deg, rgba(0,0,0,0.2) 60%, rgba(0,0,0,0.4) 80%, rgba(0,0,0,0.2) 100%);
background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.2) 60%, rgba(0,0,0,0.4) 80%, rgba(0,0,0,0.2) 100%);
background: linear-gradient(90deg, rgba(0,0,0,0.2) 60%, rgba(0,0,0,0.4) 80%, rgba(0,0,0,0.2) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);  }

.degradeconte{  background: rgba(95,104,124, 0.20);}

.degradeinst{   background: rgb(95,104,124);
background: -moz-linear-gradient(0deg, rgba(95,104,124,0.4023810207676821) 0%, rgba(95,104,124,0) 50%);
background: -webkit-linear-gradient(0deg, rgba(95,104,124,0.4023810207676821) 0%, rgba(95,104,124,0) 50%);
background: linear-gradient(0deg, rgba(95,104,124,0.4023810207676821) 0%, rgba(95,104,124,0) 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5f687c",endColorstr="#5f687c",GradientType=1);   }

.iimg:hover .degradeinst{ background: rgb(95,104,124);
background: -moz-linear-gradient(0deg, rgba(95,104,124,0.8981793400954132) 0%, rgba(95,104,124,0.6040616930365896) 50%);
background: -webkit-linear-gradient(0deg, rgba(95,104,124,0.8981793400954132) 0%, rgba(95,104,124,0.6040616930365896) 50%);
background: linear-gradient(0deg, rgba(95,104,124,0.8981793400954132) 0%, rgba(95,104,124,0.6040616930365896) 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5f687c",endColorstr="#5f687c",GradientType=1); }

.menupri2::after{content: ''; bottom: -7px; left: 50%; transform: translateX(-50%); background: #fff; width: calc(100%); height: 3px; position: absolute;}
.menupri::after{content: ''; bottom: -7px; left: 50%; transform: translateX(-50%); background: #fff; width: calc(100%); height: 3px; position: absolute; display: none;}
.menuroxo::after{content: ''; bottom: -7px; left: 50%; transform: translateX(-50%); background: #5f687c; width: calc(100%); height: 3px; position: absolute;}
.menuroxo2::after{content: ''; bottom: -7px; left: 50%; transform: translateX(-50%); background: #5f687c; width: calc(100%); height: 3px; position: absolute; display: none;}
.wrapmenu{ position: relative; display: inline-block; margin:0 auto; clear: both; }

td.submenu:hover a.submenu{color:#ffffff; font-weight: 600;}
.menuhover:hover .submenu{color:#ffffff; font-weight: 600;}
td.submenu:hover a.submenu2{color:#ffffff; font-weight: 600;}

.verfam{opacity: 0;}
.titfam::after{content: ''; bottom: 0px; left: 0; background: rgba(255, 255, 255, 1); width: 18px; height: 1px; position: absolute;}
.onfam:hover .titfam::after{content: ''; bottom: 0px; left: 0; background: rgba(255, 255, 255, 1); width: 100%; height: 1px; position: absolute;}
.onfam:hover .verfam{opacity: 1;}
.imagemslick:hover .titfam::after{content: ''; bottom: 0px; left: 0; background: rgba(255, 255, 255, 1); width: 100%; height: 1px; position: absolute;}
.imagemslick:hover .verfam{opacity: 1;}

.prodtit::after{content: ''; bottom: 0px; left: 0; height: 1px; width: 18px; position: absolute; background: #5f687c;}
.colunas3:hover .prodtit::after{content: ''; bottom: 0px; left: 0; height: 1px; width: 100%; position: absolute; background: #5f687c;}

.metodopag::after{content: ''; bottom: -8px; left: 0; height: 2px; width: 20px; position: absolute; background: #5f687c;}

.carrinhoadicionar{background: url(imgs/iconcarrinhorx.png) no-repeat center center / contain;}
.wrapadicionar:hover{background: #5f687c;}
.wrapadicionar:hover .corpri1{color: #fff;}
.wrapadicionar:hover .carrinhoadicionar{background: url(imgs/iconcarrinhobr.png) no-repeat center center / contain;}



.wrpver{opacity: 0;}
.colunas3:hover .wrpver{opacity: 1;}

#suggestions{font-size: 12px; text-align: center; text-decoration: none; z-index: 2000; position: relative; padding: 0; color: #ffffff; background: rgba(95,104,124, 0.85); width: 100% ; box-sizing: border-box; padding-left: 25px; padding-top: 25px; padding-right: 25px; padding-bottom: 15px;}
#suggestions2{font-size: 12px; text-align: center; text-decoration: none; z-index: 2000; position: relative; padding: 0; color: #ffffff; background: rgba(95,104,124, 0.85); width: 100% ; box-sizing: border-box; padding-left: 25px; padding-top: 25px; padding-right: 25px; padding-bottom: 15px;}
#suggestions li{font-size: 16px; text-align: left; text-decoration: none; list-style: none; cursor: pointer; position: relative; width: 100%; clear: both; display: block; float: left; }
#suggestions2 li{font-size: 16px; text-align: left; text-decoration: none; list-style: none; cursor: pointer; position: relative; width: 100%; clear: both; display: block; float: left; }
#suggestions li:hover .vermais { opacity: 1; }
#suggestions2 li:hover .vermais { opacity: 1; }
#autoSuggestionsList{ color: #ffffff; font-size: 12px; text-align: center; text-decoration: none; z-index: 1800; position: relative; float: left; }
#autoSuggestionsList2{ color: #ffffff; font-size: 12px; text-align: center; text-decoration: none; z-index: 1800; position: relative; float: left; }
#autoSuggestionsList li{ display: block; }
#autoSuggestionsList2 li{ display: block; }

.onimagem{opacity: 0.96; }
.onimagem2{opacity: 0; }

.precoprocura::after{content: ''; position: absolute; left: 0; bottom: -3px; height: 1px; width: 15px; background: #fff;}

.procart:hover .precoprocura::after{width: 100%;}
.procart:hover .verprocura{opacity: 1;}

.wrapthumbprod{float: left; position: relative; width: 100%; overflow: auto; overflow: -moz-scrollbars-none; -ms-overflow-style: none; scrollbar-width: none; user-select: none; outline: none; cursor: pointer;}




.bucomprar{ width: 100%; }
.verprocura{ opacity: 0; }

.imgprocura{ float: left; position: relative; }

.onprod{ float: left; width: 100%; clear: both; position: relative; background: #f4f4f4; padding: 0 00px 10px; box-sizing:border-box; }
/*.onprod:hover .onimagem{ opacity: 0; }
.onprod:hover .onimagem2{ opacity: 0.96; }*/

.precocomprar{ width: 100%; height: 40px; position: relative; float: left; left: 0; overflow: hidden; }

.txtnotifica,
.txtpedido,
.txtcomprar{ width: 100%; position: relative; float: right; right: 0; overflow: hidden; background: #5f687c; height: 40px; }

.verver{opacity: 0.5;}
.verver:hover{opacity: 1;}
.xyz:hover .verver{opacity: 1;}

.filtrarseta{position: absolute; top: 5px; left: -16px; background: url(imgs/setabaixorx.png) no-repeat center center / contain; width: 9px; height: 5px;}
.filtrarsetamobile{position: absolute; top: 5px; left: -20px; background: url(imgs/setabaixorx.png) no-repeat center center / contain; width: 13px; height: 7px;}
.prodsetamobile{position: absolute; top: 5px; left: -20px; background: url(imgs/setabaixorx.png) no-repeat center center / contain; width: 13px; height: 7px;}
.linharesumo{border-bottom: 1px solid #5f687c;}
.linhatrans{border-bottom: 1px solid #9f9f9f;}
.setatrans{background: url(imgs/setacimacinza2.png) no-repeat center center / contain;}
.setaident{background: url(imgs/setacimacinza2.png) no-repeat center center / contain;}
.setaresumo{background: url(imgs/setabaixorx2.png) no-repeat center center / contain;}
.rotate180{transform: rotate(-180deg); background: url(imgs/setabaixocinza.png) no-repeat center center / contain;}
.rotatem180{transform: rotate(180deg); background: url(imgs/setacimarx2.png) no-repeat center center / contain;}
.cinz{color: #9f9f9f;}
.zul{color: #5f687c;}
.linhacinz{border-bottom: 1px solid #9f9f9f;}
.linhazul{border-bottom: 1px solid #5f687c;}

/*
.mostraprecoprodcomprar:hover .precocomprar,
.mostraprecoprodinfo:hover .precocomprar{-webkit-transition:all 0.1s ease;-moz-transition:all 0.1s ease;-ms-transition:all 0.1s ease;-o-transition:all 0.1s ease;transition:all 0.1s ease;width:0; }
.mostraprecoprodcomprar:hover .precocomprar{-webkit-transition:all 0.1s ease;-moz-transition:all 0.1s ease;-ms-transition:all 0.1s ease;-o-transition:all 0.1s ease;transition:all 0.1s ease;width:0;}


.mostraprecoprodcomprar:hover .btnbuyhide{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;width:100%; display:block; }

.mostraprecoprodinfo:hover .precocomprar{-webkit-transition:all 0.1s ease;-moz-transition:all 0.1s ease;-ms-transition:all 0.1s ease;-o-transition:all 0.1s ease;transition:all 0.1s ease;width:0; }
.mostraprecoprodinfo:hover .btnbuyhide2{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;width:100%; display:block; }*/

.roc2clittle{opacity: 0.8;}
.roc2clittle:hover{opacity: 1;}

.identident{display: none;}
.fatent{display: none;}
.wraptabletransporte{display: none;}

.promodiv{width:100%;position:absolute;z-index:10;pointer-events:none;}
.novidiv{width:100%;position:absolute;z-index:10;top:0;right:0;}
.novidiv2{width:100%;position:absolute;z-index:10;}
.promodivpeq{-webkit-border-radius:0px 0px 12px 0px;-moz-border-radius:0px 0px 12px 0px;border-radius:0px 0px 12px 0px;width:68px;position:absolute;height:20px;z-index:10;margin-left:1px;margin-top:1px;background-color:#ff9900;pointer-events:none;}
.divtxt{background:#f4f4f4;float:left;position:relative;width:100%;}
.divtxt2{/*background:#f4f4f4;*/}
#clienterecpass, #clienteemail{display:none;position:absolute;}
.custompopup{background:transparent url("imgs/bklogin.png") no-repeat center center;background-size:cover;width:100%;max-width:419px;height:482px;position:relative;padding-top:5px;}
.loginfb:hover{opacity: 1;}
.titaviso{margin-top:100px;}
.pp_left{padding-left:0 !important;}
.titpopup{text-align:center;margin-top:45px;}
.linhaesq{width:100%;height:2px;background:#ebeae6;position:absolute;top:18px;}
.popuptext{text-align:justify;margin-top:30px;padding:0 40px;line-height:23px;box-sizing:border-box;} 

.btnnao,
.btnsim,
.btnok{ background:#5f687c; height:35px; border:none; color:#ffffff; width:140px; cursor:pointer; position:relative; text-align:center; margin:0 auto; margin-top: 15px; left:0; line-height:34px; right:0; }
.ui-dialog-titlebar{display:none;}
.prettyphotoemailpopup{width:100%;overflow:hidden;}

.menubk{background:#fff;width:280px;height:100%;position:fixed;left:0;z-index:5;}
.menubkoff{width:100%;height:100%;position:fixed;left:0;top:0;z-index:100;display:none;}
.menubkofflogin{width:100%;height:100%;position:fixed;left:0;top:0;z-index:10;display:none;}
.menubkoffproc{width:100%;height:100%;position:fixed;left:0;top:0;z-index:10;display:none;background:#ff0;}
.menubkoffaromas{width:100%;height:100%;position:fixed;left:0;top:0;z-index:10;display:none;background:#f0f;}
.menubkoffcarrinho{width:100%;height:100%;position:fixed;left:0;top:0;z-index:10;display:none;background:#f0f;}

.barramenu{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease; left: 0; right:auto;position:fixed;top:0;z-index:1000;float:left; width: 100%;}
.divmenumob{background:#eee;}
.logo{position:absolute;background:url(imgs/logoanimado.png) no-repeat center center/contain;float:left;clear:none; z-index:1000;}
.logorx{position:absolute;background:url(imgs/logoanimadorx.png) no-repeat center center/contain;float:left;clear:none; z-index:1000;}
.logocopy{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;background:url(imgs/logocopycinza.png) no-repeat center center / contain;width:40px;opacity:1;height:16px;float:right;margin-top:-2px;opacity:1; margin-left: 4px;}
.logocopy:hover{background:url(imgs/logocopylr.png) no-repeat center center / contain;}
.underline{text-decoration: underline;}
.menucab{margin:0 auto;margin-top:30px;position:relative;max-width:800px;}
.menucabfix{margin:0 auto;margin-top:-25px;position:relative;max-width:800px;}
.linhabr{width:40px;height:1px;background:#ffffff;float:right;position:relative;}
.linhabege{height:1px;background:#948079;float:left;position:relative;}
.butodosprod{float:left;width:100%;clear:both;}
.bkcc{-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-ms-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease;width:calc(100% - 20px);height:calc(100% - 20px);background:rgba(148,128,121,0.95);font-weight:300;opacity:0;margin-top:10px;margin-left:10px;}
.onbkcc:hover .bkcc{-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-ms-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease;opacity:1;}
.onbkcc:hover{-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-ms-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease;font-weight:500;}
.bkcc2{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;width:calc(100% - 20px);height:calc(100% - 20px);background:rgba(148,128,121,0.95);font-weight:300;opacity:0;margin-top:10px;margin-left:10px;}
.onbkcc2:hover .bkcc2{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;opacity:1;}
.bkcc3{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;width:100%;height:100%;background:rgba(248,246,246,0.3);font-weight:300;margin-top:0px;margin-left:0px;}
.onbkcc3:hover .bkcc3{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;background:rgba(148,128,121,0.95);}

.heightcart::-webkit-scrollbar{width:7px;}
.heightcart::-webkit-scrollbar-track{-webkit-border-radius:0px;border-radius:0px;background:#ccc;}
.heightcart::-webkit-scrollbar-thumb{-webkit-border-radius:0px;border-radius:0px;background:#8c9192;}
.heightcart::-webkit-scrollbar-thumb:window-inactive{background:#8c9192;}

.lang{position:relative;right:0px; float:right;margin-top:0px;z-index:1001;}
.navbar{float:left;clear:none;background:#fff;z-index:1001; }
.menu{float:left;position:relative;clear:none;height:85px; width:100%;}
.procura{margin:0 auto; clear:none;box-sizing:border-box; position: relative;}
.abrepopproc{position:relative; max-width:23px; margin: 0 auto;}
.middle{top:50%;position:relative;transform:translateY(-50%);}
.fundodest{width:50%;position:absolute;right:0;top:54px;}

.maxwidth1200{width:90%;max-width:1292px;margin-left:5%;margin-right:5%;height:100%;margin:0 auto;position:relative;}
.maxwidth1200mob{max-width:1292px;height:100%;margin:0 auto;position:relative;}
.maxwidth1700{width:100%;max-width:1700px;margin-left:5%;margin-right:5%;height:100%;margin:0 auto;position:relative;}

.slogan{width:100%;text-align:left;}
.divdefault{float:left;position:relative;width:100%;clear:both;}
a{outline:none;}
.fundocatalogo{position:absolute;left:0;top:0px;background:#eeeeee;z-index:-1;}
.fundoprodest{width:100%;height:100%;position:relative;float:left;clear:both;background:#eeeeee;}
.titlescorta{text-align:left;float:left;width:100%;z-index:200;position:relative;}
.titlescorta2{text-align:left;float:left;width:100%;position:absolute;left:0;}
.cortaletra{margin-bottom:-5px;}
.cuttedletter{float:left;position:relative;clear:none;}

.divhover{position:absolute;bottom:0;width:100%;}
.txthover{position:absolute;bottom:0;width:100%;text-align:left;box-sizing:border-box;}
.txthover2{position:absolute;bottom:0;width:100%;text-align:left;padding:0 30px;box-sizing:border-box;}

.verprod{height:26px;position:relative;display:none;width:100%;}
.verprod2{height:30px;position:absolute;display:none;width:100%;}
.verprod3{height:26px;position:absolute;display:none;width:100%;bottom:0;transform:translateY(100%);}

.corfam0{color:#959595;}
.corfam1{color:#f3c949;}
.corfam2{color:#60AA83;}
.corfam3{color:#e75a4c;}
.corfam4{color:#334e89;}
.corfam5{color:#b68b64;}
.corfam6{color:#959595;}

.subfam{height:117px;float:left;width:100%;background:#fff;position:relative;}
.bkfam0{background:#959595;}
.bkfam1{background:#f3c949;}
.bkfam2{background:#60AA83;}
.bkfam3{background:#e75a4c;}
.bkfam4{background:#334e89;}
.bkfam5{background:#b68b64;}
.bkfam6{background:#959595;}

.iconmenu span { border-radius: 1px; position: absolute; display: block; height: 2px; opacity: 1; 
	  
	}
.iconmenu span:nth-child(1) { top: 0px;  background: #fff; width: 20px; right: 0;}
.iconmenu span:nth-child(2) { top: 6px;  background: #fff; width: 100%; right: 0;}
.iconmenu span:nth-child(3) { top: 12px; background: #fff; width: 20px; right: 0;}
.iconmenu.rox span:nth-child(1) { top: 0px;  background: #5f687c; width: 20px; right: 0;}
.iconmenu.rox span:nth-child(2) { top: 6px;  background: #5f687c; width: 100%; right: 0;}
.iconmenu.rox span:nth-child(3) { top: 12px; background: #5f687c; width: 20px; right: 0;}

.riscaprod{width:16px;height:1px;background:#000;margin-top:11px;}
.adefault{text-decoration:none;color:inherit;}
.precoprodrisca{float:left;position:relative;clear:none;}
.precoprod{float:left;position:relative;clear:none;white-space:nowrap; }
.mostraprecoprod{margin: 0 auto;clear:none; float: left; clear: both; position: relative; width:100%; }
.divhidden{position:absolute;bottom:0;width:100%;z-index:100;display:none; }
.sabermaisprod{float:left;width:106px;clear:none;height:50px;background:#4c4c4c;position:relative;bottom:0; }
.comprarbtn2,
.comprarbtn{width:calc(100% - 106px);clear:none;height:50px;float:left;position:relative;background:#e30413;bottom:0;cursor:pointer;}
.riscasabermais{width:35px;height:1px;background:#fff;float:left;position:relative;clear:both;}
.carrinho{/*float:left;clear:none;box-sizing:border-box; width: 100%; */}
.carrinhoprod{background:url(imgs/carrinhopeq.png) no-repeat center center /contain; height:15px;width:14px;float:left; padding:0;}
.carrinhoprod2{background:url(imgs/carrinhopeq2.png) no-repeat center center /contain; height:15px;width:14px;float:left; padding:0;}
.carrinhoprod:hover{background:url(imgs/carrinhopeq.png) no-repeat center center /contain;}
.padding5{float:left;position:relative;width:100%;height:100%;clear:both;}
.legimghistoria{position:absolute;bottom:-30px;left:0;}
div.tel{color:#fff;font-size:10px;font-weight:400;}
.codcontact{font-size:10px;font-weight:400;}
span.tel{font-size:12px;font-weight:700;}
.email span{font-size:10px;}
.email span.pemail{font-size:13px;}
.menuw{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;width:0px;}
.menuwidth{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;width:100%;}


.imgprod::after,
.animate,
.animate_ease-out{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}

.resmenu{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;float:left;}
.resmenu2{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;float:left; }
.menuabre{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;float:left;position:relative;overflow:hidden;clear:none;width:0px;height:54px;background:#eee; }
.menuaberto{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;float:left;position:relative;overflow:hidden;clear:none;height:54px;background:#eee; }
.iconabre, .menubars,.iconabremob{background:url(imgs/iconmenu.png) no-repeat center center/contain;float:left;position:relative;clear:none;cursor:pointer; }
.menubars{display:none; }
.btncatalogo{ float:left; clear:none; position:relative; color:#000; cursor:pointer; }
.destaque{  height:227px;width:100%;float:left;clear:both;position:relative; }
.destaque2{height:227px;width:100%;float:left;clear:both;margin-bottom:50px;position:relative; }
.destaquedesign{width:100%;float:left;clear:both;margin-bottom:54px;position:relative; }
.localizacao{width:100%;float:left;clear:both;margin-bottom:54px;position:relative; }
.imgdest{height:100%;width:100%; }
.caminho{position:relative; *top:-84px; line-height:normal; top: auto; left: 40px; float: left; clear: both;}
.titpaginadest{margin: 0 auto; z-index:100; pointer-events:none; }
.titpaginadestdesign{position:relative;float:left;right:0;z-index:100; }

.contrel{float:left;position:relative; clear:both; }
.contrel2{float:left;position:relative;background:#fff;clear:both; }
.contrela{float:left;position:relative;min-height:66px; }

.relfile{float:left;position:relative;clear:both;  line-height:1.6; }
.designimg{ height:260px; width:100%; position:relative; float:left; width:100%; }
*{outline:none; }

.textopag{ box-sizing: border-box; float: left; position: relative; z-index: 999; }
.bkpags{background: #eee; }
.galeria{float: left; background: #fff; position: relative; }
.margintextpags{margin-top:48px;margin-left:48px; }
.legendagal{position:absolute;bottom:-80px;border:1px solid red;width:20px;height:20px; }
.dragarea{ position:absolute; right:38px; top:45px; background:url(imgs/drag_icon.png) no-repeat center center/contain; height:48px; width:32px; z-index:200; }
.mostracontrel{ float:left; clear:both; cursor:pointer; margin-bottom:20px; }
.descricaopags{ font-size:15px; font-weight:bold; color:#8c9192; text-align:justify; margin-top:30px; margin-bottom:20px; }
.contrelaseta{ float:left;height:19px;width:15px;position:relative;background:url(imgs/seta_relacionado.png) no-repeat center center;clear:none; }
.titcontrela{ float:left; clear:none; padding-right: 30px; box-sizing:border-box; width: auto; float:left; clear: both; margin-bottom: 0px;}

.rotatecontrel{ transform: rotate(180deg); }
.rotate90{ transform: rotate(90deg); }
.wrapalbum{ float:left;clear:both;width:100%;background:#eeeeee;box-sizing:border-box;position:relative; }
.album{ float:left;clear:both;width:100%;position:relative;background:#fff; }
.whitefix{ width:calc(25% - 11px);right:0;position:absolute;float:right;top:0;background:#fff;height:49px; }

.facelinks{ position:relative; z-index:200; margin-left: 5px; margin-top: -3px; width: 26px; height: 26px; pointer-events:all;}
.facelinksprod{ position: absolute; z-index: 200; margin-right: 14px; margin-top: 10px; width: 26px; height: 26px; right: 0;}

.nomepagbottom{transform:translateY(11px) rotate(0.01deg);}
.caminhofam{ position:absolute;line-height:54px; }
.txtshadow{text-shadow:0px 0px 1px #aaa; }
.mostrasubfam{float:left;clear:both;position:relative;background:#eeeeee;box-sizing:border-box;margin-bottom:50px; }
.imgsubfam{display:block;float:left;width:100%;opacity:1;bottom:0;position:absolute; }
.colorhovertext{position:absolute;height:64px;width:100%;top:0;left:0;right:0;display:none; }
.textsufbam{height:117px;width:100%;float:left;clear:both;padding:0 5%;box-sizing:border-box;font-weight:400; }
.linhasubfam{width:22px;height:1px;background:#000; }
.txtsubfam{color:#000;font-size:20px;padding-bottom:11px;box-sizing:border-box;display:table-cell;vertical-align:bottom;position:relative; }
.txtsubfam2{font-weight:bold; }
.heightsubfam{height:50px;position:relative;width:100%;}
.heightsubfam2{height:10px;position:relative;width:100%;}
.wraplinha{padding-top:0px;position:relative;float:left;}
.textplace{float:left;clear:both;width:100%;position:absolute;top:0;}

.setasmenu{height:12px;width:6px;clear:none;display:inline-block;position:relative;}
.setamenu1{background:url(imgs/seta_amarela.png) no-repeat center center/contain;}
.setamenu2{background:url(imgs/seta_verde_agua.png) no-repeat center center/contain;}
.setamenu3{background:url(imgs/seta_vermelha.png) no-repeat center center/contain;}
.setamenu4{background:url(imgs/seta_azul.png) no-repeat center center/contain;}
.setamenu5{background:url(imgs/seta_canivetes.png) no-repeat center center/contain;}
.setamenu6{background:url(imgs/seta_numeros_paginas.png) no-repeat center center/contain;}
.setamenu0{background:url(imgs/seta_numeros_paginas.png) no-repeat center center/contain;}

#inputstring::-webkit-input-placeholder, input::-webkit-input-placeholder{ color: #c1c1c1; opacity: 1; }
#inputstring:-moz-placeholder, input:-moz-placeholder{ /* Firefox 18- */ color: #c1c1c1; opacity: 1;}
#inputstring::-moz-placeholder, input::-moz-placeholder{ /* Firefox 19+ */ color: #c1c1c1; opacity: 1;}
#inputstring:-ms-input-placeholder, input:-ms-input-placeholder{ color: #c1c1c1; opacity: 1; }

input::-webkit-input-placeholder{ color: #aaa; opacity: 1; }
input:-moz-placeholder{ /* Firefox 18- */ color: #aaa; opacity: 1;}
input::-moz-placeholder{ /* Firefox 19+ */ color: #aaa; opacity: 1;}
input:-ms-input-placeholder{ color: #aaa; opacity: 1; }
input:placeholder{ color: #aaa; opacity: 1; }

.colunaprodapres{box-sizing:border-box;}
.incolunaprodapres{background: #eeeeee; float: left; clear: both; width: 100%; position: relative; box-sizing:border-box;}
.menulojanum{font-size:25px}
.paddingcontador:last-child{padding-right:0;}
.paddingcontador{float:left;clear:none;position:relative;width:auto;}
.linhasubmenu{width:16px;height:1px;background:#fff;position:absolute;bottom:0;left:25px;}
.design *{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;}
.menulojanome{clear:none;padding-right:11px;position:relative;font-size:17px;}
.nomeproxprod{padding:0 15px;position:absolute;float:left;background:#8c9192;color:#fff;height:30px;display:none;transform:translateY(100%);bottom:0;line-height:30px;white-space:nowrap;}
.nomeprodant{padding:0 15px;float:left;position:absolute;background:#8c9192;color:#fff;height:30px;display:none;transform:translateY(100%);bottom:0;line-height:30px;white-space:nowrap;}
.bklistaprod{position:absolute;right:0;height:100%;background:#eeeeee; }
.showknife{float:left;clear:both;position:relative;width:100%;z-index:2000; }

.submenuhover{}
.submenuhover1{display:none; }
.submenuhover:hover{background:rgba(98,108,110,0.8);font-size:bold; }

.inmenu{float:left;height:54px;padding:0 10px;box-sizing:border-box; }
.setavoltar{float:left;clear:none;background:url(imgs/seta_esq.png)no-repeat center center/contain;height:18px;width:5px;margin-right:5px; }
.nomefam{float:left;text-align:left;clear:none; }
.areaqtd{float:left;width:90%;max-width:200px;float:left;position:relative;background:#e9e9e9;color:#8c9192; }
.areaqtdpre{width:62px;max-width:200px;margin:0 auto;clear:none;position:relative;background:#e9e9e9;color:#8c9192; }
.mostramaisinfo{float:left;position:relative;margin-right:10px; }
.setamostra{background:url(imgs/seta_relacionado.png) no-repeat center center/contain;height:15px;width:13px;float:left;position:relative; }
.imgprod{float:left;position:relative; width:100%; max-width: 100%; }

.imgprod::after{opacity: 0; content: ''; display: block; position: absolute; bottom: 10px; right: 10px; background: url(imgs/iconprocura.png) no-repeat center center / contain; width: 18px; height: 20px;}

.xdver::after{content: ''; display: block; position: absolute; bottom: 4px; right: -18px; background: url(imgs/maisrx.png) no-repeat center center / contain; width: 12px; height: 12px;}

.portugal::after{content: ''; display: block; position: absolute; top: -8px; left: 0px; background: #fff; width: 8px; height: 1px;}

/*.cizseta::after{content: ''; display: block; position: absolute; top: 5px; left: -16px; background: url(imgs/setacimacinza.png) no-repeat center center / contain; width: 9px; height: 5px;}
.rxseta::after{content: ''; display: block; position: absolute; top: 5px; left: -16px; background: url(imgs/setacimarx2.png) no-repeat center center / contain; width: 9px; height: 5px;}*/


.btnprod{opacity: 0.8;}
.btnprod:hover{opacity: 1;}


.infoextra{float:left;width:100%;clear:both;display:none;box-sizing:border-box;}
.rotateinfoprod{ transform:rotateX(-180deg); }
.onmoreinfo{ float:left; clear:both; position:relative; cursor:pointer; }
.menutdhover:hover{ background: #bfc0c4; }
.menutd{cursor:pointer;}
.proxprod{color:#8c9192;padding-right:15px;text-align:right;position:relative; height:19px; white-space:nowrap; }

.setanext{position:absolute;right:0;height:9px;top:3px; }
.setanext2{position:absolute;right:0;height:9px;top:3px;opacity:0; }
.setaprev{position:absolute;left:0;height:9px;top:3px; }
.setaprev2{position:absolute;left:0;height:9px;top:3px;opacity:0; }

.imagemmarca{height:24px;float:left;clear:none;position:relative; }
.antprod{color:#8c9192;padding-left:15px;text-align:left;height:19px;position:relative; white-space:nowrap; }


.ctrlqtd2{float:left;clear:none;position:relative;padding:0 3px;box-sizing:border-box;}

.titrelaciona{width:100%;float:left;clear:both;text-align:center;line-height:48px;height:48px; }
.wrapprodspecial{max-width:127px;width:100%;float:left;clear:both;position:relative; }
.legendaimgprod{position:absolute;bottom:0; }
.cartdest{position:relative;float:left;width:40px;height:42px;text-align:right;padding-right:13px;background:url(imgs/carrinhogr.png) no-repeat left bottom/contain;padding-bottom:30px;clear:both;box-sizing:border-box;color:#e30413;font-size:14px;font-weight:400; }
.bkcinza{background:#eeeeee; }
.linhacarrinho{border-top:1px solid #8c9192; }
.width48padd{float:left;box-sizing:border-box;position:relative;width:100%; }
.linhaprodcart{background:#000;float:left;width:19px;height:1px;clear:both;margin-top:20px;margin-bottom:15px; }
.linhaprodcart2{background:#000;float:left;width:19px;height:1px;clear:both;margin-top:10px;margin-bottom:5px; }
.spacercart{margin-top:10px;margin-bottom:15px;width:100%;height:1px;float:left;clear:both; }
.submitcod{-webkit-transition:all 600ms ease;-moz-transition:all 600ms ease;-ms-transition:all 600ms ease;-o-transition:all 600ms ease;transition:all 600ms ease;float:left;width:100%;clear:both;position:relative;background:#8c9192;box-sizing:border-box;cursor:pointer;}
.submitcod:hover{-webkit-transition:all 600ms ease;-moz-transition:all 600ms ease;-ms-transition:all 600ms ease;-o-transition:all 600ms ease;transition:all 600ms ease;background:#e30413;}

.butemlogin{float:left;height:48px;background:#8c9192;color:#eeeeee;cursor:pointer;}
.butemlogin:hover{background:#000;color:#fff;}

.bunovologin, .bunovologin2{float:left;height:48px;background:#e30413;color:#fff;cursor:pointer;}
.bunovologin:hover{background:#eeeeee;color:#8c9192;}
.bunovologin2:hover{background:#e6e7e7;color:#e30413;}

.invertblack{ filter: invert(1); }



.busubmit:hover{-webkit-transition:all 600ms ease;-moz-transition:all 600ms ease;-ms-transition:all 600ms ease;-o-transition:all 600ms ease;transition:all 600ms ease;background:#5f687c; color:#fff;width:100%;cursor:pointer;border-radius:0;}

.busubmitprod{-webkit-transition:all 600ms ease;-moz-transition:all 600ms ease;-ms-transition:all 600ms ease;-o-transition:all 600ms ease;transition:all 600ms ease;background: rgba(95,104,124, 0.75); padding: 16px 5px; color:#fff;width:100%;cursor:pointer;border-radius:0; height:40px; box-sizing: border-box;}
.busubmitprod:hover{-webkit-transition:all 600ms ease;-moz-transition:all 600ms ease;-ms-transition:all 600ms ease;-o-transition:all 600ms ease;transition:all 600ms ease;background: rgba(95,104,124, 1); color:#fff;width:100%;cursor:pointer;border-radius:0;}


.busubmit2{-webkit-transition:all 600ms ease;-moz-transition:all 600ms ease;-ms-transition:all 600ms ease;-o-transition:all 600ms ease;transition:all 600ms ease;background:#c5c5c5;height:50px;color:#000000;cursor:pointer;border-radius:0;}
.busubmit2:hover{-webkit-transition:all 600ms ease;-moz-transition:all 600ms ease;-ms-transition:all 600ms ease;-o-transition:all 600ms ease;transition:all 600ms ease;background:#acacac;height:50px;color:#000000;cursor:pointer;border-radius:0;}

.busubmit3{-webkit-transition:all 600ms ease;-moz-transition:all 600ms ease;-ms-transition:all 600ms ease;-o-transition:all 600ms ease;transition:all 600ms ease;background:#e30413;height:48px;color:#ffffff;width:100%;cursor:pointer;border-radius:0;}
.busubmit3:hover{-webkit-transition:all 600ms ease;-moz-transition:all 600ms ease;-ms-transition:all 600ms ease;-o-transition:all 600ms ease;transition:all 600ms ease;background:#8c9192;height:48px;color:#fff;width:100%;cursor:pointer;border-radius:0;}

.headpopup{line-height:54px;}
.center,.centerleft{position:relative;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);}
.center{text-align:center;}
.centerleft{text-align:left;}
.wrapdefaultinput .defaultinput{ height: 40px; }
.nopointer{ pointer-events: none; }
.design{float:left;position:relative;margin-right:50px;height:733px;width:calc(100% - 50px); }
.wrapbkdesign{position:relative;float:left;width:100%;clear:both;overflow:hidden;height:100%; }
.height100{height:100%; }
.designbk{position:absolute;height:100%;width:auto;left:0; }
.designbkmob{position:absolute;height:100%;width:100%;left:0;z-index:-1; }
#main-slider, .lislider, .heightslider{min-height:370px;}
.inspiramosarte{float:left;left:0;text-align:left;line-height:54px;}
.inspiramosarte3{float:left;position:absolute;bottom:-12px;line-height:54px;text-align:left;}
.wrapinspiramosarte{position:absolute;bottom:24px;height:96px;overflow:hidden;}
.wrapinspiramosarte2{position:absolute;bottom:0px;height:96px;overflow:hidden;}
.inspiramosarte2{float:left;position:absolute;bottom:0px;text-align:left;}
.textdesign{float:left;position:relative;z-index:100;height:100%;width:100%;}
.titdesignpri{float:left;clear:both;}
.textdesignpri{float:left;clear:both;width:100%;background:rgba(140,145,146,0.3);padding:25px;box-sizing:border-box;}
.setadesign{position:absolute;bottom:38px;right:35px;background:url(imgs/seta_design.png) no-repeat center center/contain;height:24px;width:11px;cursor:pointer;z-index:500;padding:0 10px;box-sizing:border-box;}
.designslide2{position:absolute;display:none;width:100%;height:100%;}
.dragblock{box-sizing:border-box;float:left;clear:none;cursor:move;}
.dragblocksize{width:200px;padding:25px;position:absolute;}
.heightsliderr{height:417px;}
.infodragblock{display:none;float:left;clear:both;width:100%;text-align:left;position:relative;min-width:350px;}
.linhadesign{height:1px;background:#e30413;width:17px;float:left;clear:both;margin-bottom:20px;}
.titleinfodesign{float:left;clear:both;}
.txtinfosabermais{float:left;position:relative;width:100%;clear:both;margin-top:7px;padding-left:20px;box-sizing:border-box;}
.designmob{height:500px;width:calc(100% - 25px);margin-right:25px;box-sizing:border-box;position:relative;}
.ctrlflexv{position:absolute;width:7px;right:9px;top:50%;transform:translateY(-50%);}
.sabermaisdesign{position:absolute;bottom:0;left:48px;}
.ctrlflex{position:relative;margin-top:0;}
.marginbottomcontenorm{margin-bottom:60px;}
.setaback{top:50%;transform:translateY(-50%);position:absolute;left:-17px; }

.iconmenu{position:relative;z-index:100;margin: 0 auto;cursor:pointer; }
.iconmenu2{position:relative;z-index:100;margin: 0 auto;width:20px; height:36px; margin-top:20px; *background:url(imgs/menu.png) no-repeat center center/contain;cursor:pointer;}

.iconmenu2 span{
  display: block;
  position: absolute;
  height: 2px;
  width: 25px;
  background: #000; 
  transform: rotate(45deg);
  transform-origin: 0 0;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
}

.iconmenu2 span:nth-child(1){top: 0px;left: 0px;}
.iconmenu2 span:nth-child(2){top: 15px;}
.iconmenu2.open span:nth-child(1){top: 33px;left: -1px;	transform: rotate(-45deg);}


.wrapbkdesignmob{float:left;width:100%;clear:both;position:relative;}
.padddesignmob{padding:25px 25px 25px 25px;box-sizing:border-box;float:left;width:100%;height:100%;position:relative;}

.verticalslider{float:left;clear:both;width:100%;position:relative;}

.titdesignmob{width:100%;float:left;clear:both;position:relative;}
.txtdesignmob{position:absolute;bottom:0;width:100%;padding:15px;box-sizing:border-box;background:rgba(140,145,146,0.3);}
.titledesmob{padding-left:2px;margin-top:15px;margin-bottom:15px;float:left;position:relative;width:100%;}
.abremenumob{position:absolute;background:rgba(95,104,124, 0.85);z-index:1500;display:none;max-width:260px;width:100%;}
.menuatualmob{background:rgba(98,108,110,0.8);font-weight:700;}

.rotatesetasub{transform:rotate(-180deg);}
.imgfaca{width:80%;max-width:750px;margin:0 auto;margin-top:95px;position:relative;display:block;max-height:275px;}
textarea{font-family: 'Rajdhani', sans-serif;border:0; letter-spacing:2px;}
.pontofaca{position:absolute;cursor:pointer;padding:10px 0;box-sizing:border-box;height:100%;width:20px;margin-top:-10px;margin-left:-7px;}
.pontocircle{position:absolute;border-radius:50%;border:1px solid #fff;cursor:pointer;height:7px;width:7px;margin-left:3.5px;}
.pontohover{position:absolute;width:100%;height:100%;cursor:pointer;}
.bkponto{position:absolute;height:7px;width:7px;display:none;border-radius:50%;box-sizing:border-box;}
.infofaca{padding:25px;box-sizing:border-box;display:none;z-index:9999;font-size:14px;}
.linhasep{height:1px;background:#fff;position:absolute;}
.asasmobile{clear:both;max-height:360px;width:auto;margin:0 auto;position:absolute;left:0;right:0;}
.asasdesign{clear:both;max-height:470px;width:auto;left:calc(50% - 300px);right:0;top:calc(50% - 245px);position:absolute;pointer-events:all;}
.sliderdesktop{position:absolute;max-width:350px;height:calc(350px * 1.3);right:50px;}
.imgdesign{width:350px;height:calc(350px * 1.3);}
.imgright{display:none;position:absolute;top:50%;transform:translateY(-50%);right:50px;width:18%;height:20%;}
.destbkopacity{background:#000;opacity:0.4;height:100%;width:100%;position:absolute;left:0;right:0;}
.sabermaisbtndesign:before{content:"";display:block;float:left;clear:both;width:16px;height:1px;background:#e30413;margin-top:50px;}
.sabermaisbtndesign{text-align:left;float:left;clear:both;position:relative;color:#e30413;cursor:pointer;}
.langmob{position:relative;float:left;clear:both;line-height:12px;}
.colunas2sempre{width:50%;clear:none;float:left;position:relative;}
.marcas{float:left;clear:both;width:100%;position:relative;margin-top:5px;}
.mostramarca{position:relative;float:left;width:auto;margin:7px 7px 7px 0;}
.mostramarca:nth-child(2){margin:7px 7px 7px 7px;}
.menulojatit{height:48px;line-height:48px;width:100%;box-sizing:border-box;}
input, textarea, select, button{font-family: 'Rajdhani', sans-serif;border:none; letter-spacing: 0px;}
.wrapknife{position:relative;display:block;float:left;width:100%;clear:both;margin-top:20px;}
.inmenuhandle{width:100%;overflow:hidden;float:left;position:relative;height:100%;}

.height0{height: 0;}

.iconlogin{max-width:23px;}
.animsetadir{animation:setamovedir ease-in-out 1.2s infinite;}
.animsetadir:hover{-webkit-animation-play-state:paused;animation-play-state:paused;}

@keyframes setamovedir{0%{transform:translateX(0px);}
50%{transform:translateX(10px);}
100%{transform:translateX(0px);}
}
@-moz-keyframes setamovedir{0%{-moz-transform:translateX(0px);}
50%{-moz-transform:translateX(10px);}
100%{-moz-transform:translateX(0px);}}
@-webkit-keyframes setamovedir{0%{-webkit-transform:translateX(0px);}
50%{-webkit-transform:translateX(10px);}
100%{-webkit-transform:translateX(0px);}}

.opaddcart{min-height:50px;background:#e9e9e9;clear:none;float:right;width:calc(100%);padding:0 20px;box-sizing:border-box;}
.focusprod{background:rgba(200,200,200,0.6);position:absolute;width:100%;height:100%;z-index:999;display:none;}
.add,
.add.ctrlqtd2{background:url(imgs/maisrx.png) no-repeat center /contain;height:40px; }
.minus,
.minus.ctrlqtd2{background:url(imgs/menosrx.png) no-repeat center /contain;height:40px;}
.txtcontactope{float:left;}
div.email{float:left;}
.inputdefault{background:#e6e7e7;vertical-align:middle;width:100%;height:46px; text-align:left;padding:0 20px;font-weight:normal;box-sizing:border-box;border-radius:0;}
.backgroundclip{color:#b5b5b5;background-repeat:no-repeat;background-position:center center;background-size:cover;-webkit-background-clip:text;-webkit-text-fill-color:rgba(181,181,181,0.2);-moz-background-clip:text;-moz-text-fill-color:rgba(181,181,181,0.2);background-clip:text;text-fill-color:rgba(181,181,181,0.2);}

.floatInv2,
.floatIt{animation:rotative linear 9s infinite;will-change:transform;}
.floatInv3{animation:rotative linear 11s infinite reverse;will-change:transform;}
.floatIt3{animation:rotative linear 11s infinite;will-change:transform;}
.floatIt2,
.floatInv{animation:rotative linear 9s infinite reverse;will-change:transform;}
.floatInv4{animation:rotative linear 15s infinite reverse;will-change:transform;}
.floatIt4{animation:rotative linear 15s infinite;will-change:transform;}

@keyframes rotative{to{transform:scale(1.001) rotate(1turn);}
}
.innertextbackground{opacity:1;}
.imginblock{height:100px;width:200px;position:relative;float:left;clear:none;}
.txtinfoblockdesign{float:left;clear:none;position:relative;padding-left:20px;box-sizing:border-box;}
.tamanho{float:left;position:relative;}
 
.selectvariante{background-color:transparent;}

.confirmoprivacy{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;background:#d6d6d6;position:relative;width:10px !important;height:10px !important;padding:0;margin:0;margin-right:10px;border-radius:50%; }
.confirmoprivacynorm{/*-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;*/}
.confirmoprivacy:active, .confirmoprivacy:checked{background:#0065b9;}
input[type="checkbox"].confirmonews{width:14px;}
.confirmonews{appearance:none;-o-appearance:none;-moz-appearance:none;-webkit-appearance:none;background:#fff;border-radius:0;border:0;padding:0;height:14px;width:14px;}
.confirmonews:checked{background:#fff url(imgs/check.png) no-repeat center center; }
.confirmonews2{appearance:none;-o-appearance:none;-moz-appearance:none;-webkit-appearance:none;background:#eee;border-radius:0;border:0;padding:0;height:14px!important;width:14px!important;}
.confirmonews2:checked{ background:#eee url(imgs/check.png) no-repeat center center; }

.moradasec{ float:left; clear:both; }
.carrinhocloseoverlay{display:none; background:transparent; width:100%; height:100%; position:fixed; left:0; right:0; z-index:300; top:0; }

.no-close .ui-dialog-titlebar-close{ display: none; }
.no-close .ui-dialog-titlebar{ display: none; }
.no-close .ui-button{ border:0; border-radius:0; background:#9d9d9d; }
.no-close .ui-state-default, .ui-widget-content .ui-state-default{ background:#9d9d9d; }
.no-close .ui-button:hover{ background:#eee; font-weight:normal; color:#000; }
.no-close .ui-button-text{margin-top:3px; }

.bgfk{position: absolute; height: calc(100% - 23px); width: 295px; left: -350px; top: -83px; background: #eee; box-sizing: border-box; padding-left: 100px; padding-top: 65px;}

.titpopupemail{margin-bottom:10px; }
.custompopup{ background:#fff; width:100%; max-width:419px; height:482px; position:relative; padding-top:5px; }
.titaviso{ margin-top:100px; }
.pp_left{ padding-left:0 !important; }
.titpopup{ text-align:center; margin-top:45px; }
.popuptext{text-align:justify;margin-top:30px; padding:0 40px; line-height:23px;box-sizing:border-box; }
.popupemail{ width:100%; overflow:hidden; }
.ui-dialog{ max-width: 320px; }
.spanopts{ float: left; display: block; position: relative; line-height: 15px; }
.labelblock{float: left;display: block;position: relative;margin-right: 10px; margin-top: 10px; margin-bottom: 10px; }
.faccontri{ /*background-color: transparent;*/ }
.barratopo{ min-height: 30px;  padding:4px 0; box-sizing:border-box; display:none; position: fixed; z-index: 1000; width: 100%; padding-right: 50px; box-sizing:border-box; }
.pointer{cursor:pointer; }
.wraptexto{width: auto; position: relative; white-space: nowrap; margin: 0 auto; padding: 0 20px; box-sizing:border-box; }
.bolasep{ margin: 0 20px; width:7px; height:7px; border: 1px solid #fff; border-radius: 50%; display:inline-block; }
.wrapoverflowfams{ overflow: hidden; width: 100%; height: 100%; position: relative; }
.cruzmorada{ display: none; padding-left: 10px; position: absolute; top: 50%; transform:translateY(-50%); height: 15px; }
.loading{background: url(imgs/loading.png) no-repeat center center /contain; width: 30px; height: 30px; animation: rotating 2s linear; animation-iteration-count:  infinite; }


@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}



.destaqueoverlay{-ms-transform:rotate(50deg);-webkit-transform:rotate(50deg);transform:rotate(50deg); background:rgba(89,89,89,0.2); position:absolute;width:3200px;height:1100px;}

.destaqueoverlayfam{-ms-transform:rotate(50deg); -webkit-transform:rotate(50deg); transform:rotate(0 50deg); background:rgba(89,89,89,0.45); position:absolute; width:500px; height:400px;  z-index:100;}


.effect-apollo figcaption::before{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(89,89,89,0.45);content:''; -webkit-transition:all 1s;transition:all 1s; -webkit-transform:rotate3d(0,0,1,50deg) translate3d(0,-200%,0);transform: rotate3d(0,0,1,50deg) translate3d(0,-200%,0);}
.effect-apollo:hover figcaption::before{-webkit-transform: rotate3d(0,0,1,50deg) translate3d(0,120%,0);transform: rotate3d(0,0,1,50deg) translate3d(0,120%,0);}


.hoverpreto{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease; position:absolute; background:rgba(89,89,89,0.45); transform: rotate(50deg); margin-top:-5%; margin-left:-50%; width:500px; height:300px; }
.effect-apollo:hover .hoverpreto{ -webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease; position:absolute;margin-left:90%; margin-top:-15%;}

.maisfam{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease; opacity:0; }
.effect-apollo:hover .maisfam{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease; opacity:1; }

.effect-apollo2 figcaption::before{/*position:absolute;top:-18px;left:0;width:300%;height:100%;background:rgba(89,89,89,0.45);content:'';-webkit-transition:all 1s;transition:all 1s;-webkit-transform:rotate3d(0,0,1,50deg); transform: rotate3d(0,0,1,50deg); left:100%;*/ }

.effect-apollo2:hover figcaption::before{-webkit-transform: rotate3d(0,0,1,50deg); transform: rotate3d(0,0,1,50deg);  left:-200%; }

.hoverpreto2{ -webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease; position:absolute; background:rgba(89,89,89,0.45); transform: rotate(50deg); margin-top:-5%; *margin-left:-150%; margin-left: -239%; width:1200px; height:300px; opacity: 0;}

.effect-apollo2:hover .hoverpreto2{ -webkit-transition: all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease; position:absolute;margin-left:90%; margin-top: -15%; opacity: 1;}

.effect-apollo3 figcaption::before{position:absolute;top:0;left:0;width:200%;height:100%;background:rgba(89,89,89,0.45);content:'';-webkit-transition:-webkit-transform 1s;transition:transform 1s;-webkit-transform:rotate3d(0,0,1,50deg) translate3d(0,-250%,0);transform: rotate3d(0,0,1,50deg) translate3d(0,-250%,0); }
.effect-apollo3:hover figcaption::before{-webkit-transform: rotate3d(0,0,1,50deg) translate3d(0,150%,0);transform: rotate3d(0,0,1,50deg) translate3d(0,150%,0); }


.effect-apollo3 figcaption.fig3::before{position:absolute;top:0;left:0;width:200%;height:100%;background:rgba(89,89,89,0.10);content:'';-webkit-transition:-webkit-transform 1s;transition:transform 1s;-webkit-transform:rotate3d(0,0,1,50deg) translate3d(0,-250%,0);transform: rotate3d(0,0,1,50deg) translate3d(0,-250%,0); }
.effect-apollo3:hover figcaption.fig3::before{-webkit-transform: rotate3d(0,0,1,50deg) translate3d(0,150%,0);transform: rotate3d(0,0,1,50deg) translate3d(0,150%,0); }


.hoverpreto3{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease; position:absolute; background:rgba(89,89,89,0.10); transform: rotate(50deg); margin-top:0; margin-left:-75%; width: 856px; height: 500px; }

.effect-apollo3:hover .hoverpreto3{ -webkit-transition:all 1s ease; -moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease; position:absolute;margin-left:110%; margin-top:-75%; }


.customcheckboxcor,
.customcheckbox{ -webkit-appearance:none; -moz-appearance:none; appearance:none; display:inline-block; background:#d6d6d6; position:relative; width:24px !important; height:24px !important; padding: 0; margin: 0; margin-right: 5px; border: 2px solid transparent; box-sizing: border-box; }

/*.customcheckboxcor{ border: 4px solid #f4f4f4; } */

.customcheckboxcor:checked,
.customcheckbox:checked{ border: 2px solid #f4f4f4; outline: 1px solid #2b2b2b;  width:24px !important; height:24px !important; box-sizing:border-box; }
/* .customcheckboxcor:checked{ border: 4px solid #f4f4f4; } */
.setamenu{ position: absolute; right:0; transform: translateX(100%); padding-left: 5px; box-sizing:border-box; width: 18px;  margin-top: 13px; }

.input--hoshi{ overflow: hidden; }
.input__field--hoshi{ width:100%; background:#fff; padding:0; padding-left: 10px; padding-bottom:0px; font-size:14px; }
.input__field--hoshi::after{ margin-top:0px; }
.input__label--hoshi{ position:absolute;bottom:0;left:0;padding:0;padding-left:0px;width:100%;height:calc(100% - 10px);text-align:left;pointer-events:none;font-size:13px; }
.input__label-content--hoshi{ position:absolute; top: 4px; padding-left: 15px; margin-top:0px; }
.input__label--hoshi::before{content:'';position:absolute;top:0;left:0;width:100%;height:calc(100% - 10px); }
.input__label--hoshi::after{margin-top:0px;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-transition:-webkit-transform 0.3s;transition:transform 0.3s; }
.input--filled .input__label--hoshi{margin-top:0px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0); }
.input__field--hoshi:focus + .input__label--hoshi::after,
.input--filled .input__label--hoshi::after{margin-top:0px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0); }

.input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi,
.input--filled .input__label-content--hoshi{-webkit-animation:anim-1 0.3s forwards;animation:anim-1 0.3s forwards; }

@-webkit-keyframes anim-1{0%{ opacity:0; margin-top:5px; font-size:13px; }
	100%{ opacity:1; margin-top:-13px; font-size:9px; }
}

@keyframes anim-1{
	0%{opacity:0;margin-top:5px;font-size:13px;}
	100%{opacity:1;margin-top:-13px;font-size:9px;}
}


.defaulttextarea{ width: 100%; height: 160px; border: 0; text-align: left; padding: 15px 15px; font-weight: normal; box-sizing: border-box; border-radius: 0; max-width: 100%; color: #000; padding-top: 15px; box-sizing: border-box; border-left: 1px solid #5f687c; border-bottom: 1px solid #5f687c; color: #5f687c;}
.defaultinput{background:#fff; vertical-align:middle;width:100%;height:46px;border:0;text-align:left;padding:0 15px;font-weight:normal;box-sizing:border-box;border-radius:0;max-width:100%; border-left: 1px solid #5f687c; border-bottom: 1px solid #5f687c; color: #5f687c;}
.logininput{background:#fff; vertical-align:middle;width:100%;height:46px;border:0;text-align:left;padding:0 15px;font-weight:normal;box-sizing:border-box;border-radius:0;max-width:100%; border-left: 1px solid #5f687c; border-bottom: 1px solid #5f687c; color: #5f687c;}



.divpe{
	box-sizing: border-box;
	position: relative;
	float: left;
	clear: both;
}


.backgroundbottomcart{ background: #fff; }

.imgresproc{ position: relative; float: left; clear: both; }

.bgcarrinho,
.bgeditperfil,
.bgrecpass,
.bgtxtcliarea{
	float: left;
	clear: both;
	position: relative;
	width: 100%;
}

.marginbottominfo{ margin-bottom: 10px; }

.linhaproduto2,
.linhaproduto{
	float: left;
	clear: both;
	position: relative;
	height: 1px;
	background: #777;
	margin-top: 40px;
	margin-bottom: 10px;
	width: 100%;
	max-width: 300px;
}

.linhaproduto2{ margin-bottom: 30px; margin-top: 20px; }

.buttontop{
	background: url(imgs/setatopo.png) no-repeat center top / 20px;
	width: 40px;
	height: 45px;
	text-align: center;
	position: absolute;
	bottom: 0;
	right: 0;
	padding-top: 15px;
	box-sizing:border-box;
}

.innercolcart{ /*background: #eee;*/ width: 100%; position: relative; float: left; clear: both; box-sizing:border-box; }

.colfac{float: left;clear: none;position: relative;margin-right: 20px;}
.nomeprodutoapres{text-transform: uppercase; letter-spacing: 2px; }
.lspacing2{letter-spacing: 2px;}
.buindex.buselected{color: #000;}
.addthis_toolbox a{ margin-bottom: 0 !important; }
.opacitymenu{opacity:0.7;}
.pehover{opacity: 0.8;}
.opacitymenu:hover,
.pehover:hover{ opacity: 1; }

.loscroll{position: relative; height: 40px;width: 40px;float: left;clear: both;display: none;}

.loscroll::after{content:'';display: block;background: #000 url(imgs/iconlogo.png) no-repeat center center / 25px; width: 40px;height: 40px;position: absolute;top: 0;left: 0; }
.todosprod:hover{color: #585548;}

.abrepoplogin{cursor: pointer;}
.wrapforminscri{padding: 30px 40px;box-sizing:border-box;background: #fff; position: relative; float: left; clear: both;}

.procuramob{background: rgba(95,104,124, 0.75);}

.rekt{top: auto; bottom: 50px; height: calc(100% - 215px)}


.tdcarrinhoon{position: relative;}

.moreproducts{padding-left: 15px;box-sizing:border-box;}

.areafam{text-transform: uppercase;}

.cruzmorada{ display: none; padding-left: 10px; position: absolute; top: 50%; transform:translateY(-51%); height: 15px; }

.letrabucoddesconto{background: #7e8798;}
.letrabucoddesconto:hover{background: #5f687c;}


input[name="confirmorobot"]{ position: absolute; transform: scale(0); }

.wadth{width: 100%; padding: 0px;}
.wadth:nth-child(n){width: 100%; padding: 0px;}

.fixed{position: fixed; top: 140px; width: calc(100% - 90px); z-index: 999;}
.fixed2{position: fixed; top: 123px; z-index: 999; left: 0;}

.closepopup{
    background:url(imgs/cruz.png) no-repeat  center center / 15px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 15px; 
    right: 15px;
    z-index: 100;
    cursor: pointer;
}

.stockicon{
    cursor: default; 
    width: 5px;
    height: 5px;
    margin: 0 auto;
    display: block; 
    border-radius: 50%;
}

.stockicon.green{
    background: #0f0;
}
.stockicon.orange{
    background: #FFA500;
}
.stockicon.red{
    background: #f00;
}