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;}
.corpri1{color:#b59c6b;}
.corpri2{color:#000000;}
.corpri3{color:#d4d4d4;}
.corpri4{color:#b7d167;}
.corpri5{color:#b7d167;}
.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:#d50032;}
.castanhoesc{color:#858277;}
.castanhoesc:hover{color:#c06c84;}
.castanhocla{color:#959289;}
.castanhocla:hover{color:#c06c84;}
.verdeesc{color:#595d10;}
.verde{color:#00a963;}
.cinzac1{color:#c1c1c1;}
.cinza9d{color:#9d9d9d;}
.cinza9e{color:#9e9e9e;}
.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;}
.letra42{font-size:42px;text-decoration:none;}
.letra38{font-size:38px;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;}
.letra18{font-size:18px;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;}
.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;}
.bold{font-weight:600; }
.medio{font-weight:500; }
.light{font-weight:300; }
.regular{font-weight:400; }
.serifa{font-family: 'Frank Ruhl Libre', Times, serif;}
.sans{font-family: 'Heebo', Helvetica, sans-serif}
.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:#000000; }
a.menupri2:hover{ color:#000000; }
a.submenupq:hover{}
.menupri{font-size:11px; color:#b59c6b;text-decoration:none; font-weight:bold;}
.menupri2{font-size:11px; color:#b59c6b;text-decoration:none; font-weight:bold; }
.txtnorm{ color:#414541; /*line-height:22px;*/ line-height: 1.58; text-decoration:none;text-align:justify;font-weight:normal; }
.txtfam{line-height: 1.1;}
.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:bold; font-style:normal; color:#ffffff; text-decoration:none; font-size:11px; }
#subposi{ background:rgba(140,145,146,0.9); }
.submenu{ font-style:normal; color:#b59c6b; text-decoration:none; font-size:11px; }

a.submenu:hover{color:#000000;font-size:11px; }
a.submenu2:hover{color:#000000;font-size:11px; }

.submenu2{color:#000000; }
.submenupq{font-size:12px;font-weight:400;font-style:normal;color:#b59c6b;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:20px;}
input[type="radio"]{width:20px;}
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;}
.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;}
.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:#000000;text-decoration:none;font-size:10px;font-weight:400; }
.titulocaminho2{color:#000000;text-decoration:none;font-size:10px;font-weight:bold; display:none;}
.titulocaminhogr{color:#ffffff;text-decoration:none;font-size:10px;font-weight:400;}
.titulocaminhogr2{color:#ffffff;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:#8f8e8e;}
.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; }
.bandeira{text-decoration:none; }
.bandeira2{text-decoration:none; }
#suggestions{font-size:12px;text-align:center;text-decoration:none;z-index:2000;position:relative;padding:0;color:#ffffff;width:100%;box-sizing:border-box; }
#autoSuggestionsList{ color: #ffffff; font-size: 12px; text-align: center; text-decoration: none; z-index: 1800; }

.bucomprar{ width: 100%; }


.onprod{ float:left; width:100%; clear:both; position:relative; padding: 0 ; box-sizing:border-box; }
.onimagem{ opacity:0.96;}
.onprod:hover .onimagem{  }

.onprod:hover .bkonprod{ width:100%; height:100%; position:absolute; background:rgba(0,0,0,0.08); z-index:10;}


/*.precocomprar, .prodinfo{ width:100%;position:relative; float:left; top:0; left:0;overflow:hidden; }*/


.txtpedido,
.txtcomprar{ position:relative; margin: 0 auto; top:0; right:0;overflow:hidden; background: rgba(204,180,125, 0) linear-gradient(330deg, rgba(154,126,84, 1) 10%, rgba(204,180,125, 1) 50%, rgba(154,126,84, 1) 100%) repeat scroll 0% 0%; height:30px; opacity:0; }

.prodinfo{ position:relative; margin: 0 auto; top:20px; right:0;overflow:hidden; background: rgba(204,180,125, 0) linear-gradient(330deg, rgba(154,126,84, 1) 10%, rgba(204,180,125, 1) 50%, rgba(154,126,84, 1) 100%) repeat scroll 0% 0%; height:30px; opacity:0; }

/*.onprod:hover .precocomprar,
.onprod: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;height:0; }
.onprod: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;height:0;}
.onprod:hover .prodinfo{-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;height:0;}*/


/*.onprod: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;height:30px; display:block; }


.onprod: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;height:0; }
.onprod: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;height:30px; display:block; }*/


.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:#ea660d;pointer-events:none;}
.divtxt{background:#f4f4f4;float:left;position:relative;width:100%;}
.divtxt2{}
#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{background:#465897;height:40px;border:none;cursor:pointer;margin:0 auto;width:100%;}
.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;}
.btnok{background:#000000;height:35px;border:none;color:#ffffff;width:140px;cursor:pointer;border-radius:0;bottom:60px;position:absolute;text-align:center;margin:0 auto;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;right:0;position:fixed;top:0;z-index:1000;float:left;}
.divmenumob{background:#eee;}
.logo{position:relative;background:url(imgs/logo.png) no-repeat center center/contain;float:left;clear:none; z-index:1000; display:none;}

.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/logocopy.png) no-repeat center center /contain;width:46px;opacity:1;height:21px;float:right;margin-top:-8px;opacity:0.6;}
.logocopy: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;background:url(imgs/logocopylr.png) no-repeat center center /contain;width:46px;height:21px;opacity:1;float:right;margin-top:-8px;}
.menucab{margin:0 auto;margin-top:30px;position:relative;max-width:800px;}
.menucabfix{margin:0 auto;margin-top:-25px;position:relative;max-width:800px;}

.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; margin-top:70px;z-index:1001;}
.navbar{float:left;clear:none;background:#fff;z-index:1001; }
.menu{float:left;position:relative;clear:none;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%;}
.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:relative; float:left; height:100%;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;}
.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/carrinho.png) no-repeat center center /contain;height:15px;width:15px;float:left; padding:0;}
.carrinhoprod2{background:url(imgs/carrinho.png) no-repeat center center /contain;height:15px;width:15px;float:left; padding:0;}
.carrinhoprod:hover{background:url(imgs/carrinho4.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:40px;}


.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%; }

.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;  border-bottom: 1px solid #000; padding-right: 30px; box-sizing:border-box; width: auto; float:left; padding-bottom:5px; clear: both; margin-bottom: 10px;}

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

.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: #000000; opacity: 1; }
#inputstring:-moz-placeholder, input:-moz-placeholder{ /* Firefox 18- */ color: #000000; opacity: 1;}
#inputstring::-moz-placeholder, input::-moz-placeholder{ /* Firefox 19+ */ color: #000000; opacity: 1;}
#inputstring:-ms-input-placeholder, input:-ms-input-placeholder{ color: #000000; opacity: 1; }

input::-webkit-input-placeholder{ color: #000000; opacity: 1; font-size:11px;font-weight:bold; text-transform:uppercase;}
input:-moz-placeholder{ /* Firefox 18- */ color: #000000; opacity: 1;font-size:11px;font-weight:bold;text-transform:uppercase;}
input::-moz-placeholder{ /* Firefox 19+ */ color: #000000; opacity: 1;font-size:11px;font-weight:bold;text-transform:uppercase;}
input:-ms-input-placeholder{ color: #000000; opacity: 1; font-size:11px;font-weight:bold;text-transform:uppercase;}
input:placeholder{ color: #000000; opacity: 1; font-size:11px;font-weight:bold;text-transform:uppercase;}

.inputdesc::-webkit-input-placeholder{ color: #b59c6b; opacity: 1; font-size:11px; font-weight:bold;}
.inputdesc:-moz-placeholder{ /* Firefox 18- */ color: #b59c6b; opacity: 1;font-size:11px;font-weight:bold;}
.inputdesc::-moz-placeholder{ /* Firefox 19+ */ color: #b59c6b; opacity: 1;font-size:11px;font-weight:bold;}
.inputdesc:-ms-input-placeholder{ color: #b59c6b; opacity: 1; font-size:11px;font-weight:bold;}
.inputdesc:placeholder{ color: #b59c6b; opacity: 1; font-size:11px;font-weight:bold;}

.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:11px; font-weight:bold;}
.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{position:relative; }

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



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


.ctrlqtd{ float:left; clear:none; position:relative; padding:0 5px; box-sizing: border-box;}
.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;}
.bunovologin, .bunovologin2{float:left;height:48px;background:#e30413;color:#fff;cursor:pointer;}
.butemlogin{float:left;height:48px;background:#8c9192;color:#eeeeee;cursor:pointer;}
.butemlogin:hover{background:#000;color:#fff;}
.bunovologin:hover{background:#eeeeee;color:#8c9192;}
.bunovologin2:hover{background:#e6e7e7;color:#e30413;}
.invertblack{filter:invert(1);}

.busubmit{-webkit-transition:all 600ms ease;-moz-transition:all 600ms ease;-ms-transition:all 600ms ease;-o-transition:all 600ms ease;transition:all 600ms ease;height:40px;color:#000000;width:100%;cursor:pointer;border-radius:0; border:1px solid #b59c6b; background:none;}


.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: rgba(204,180,125, 0) linear-gradient(330deg, rgba(154,126,84, 1) 10%, rgba(204,180,125, 1) 50%, rgba(154,126,84, 1) 100%) repeat scroll 0% 0%;height:40px;color:#fff;width:100%;cursor:pointer;border-radius:0;}

.busubmit3c{-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:#3c3c3c;height:50px;color:#fff;width:100%;cursor:pointer;border-radius:0;}

.busubmit3c: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:#2a2a2a;height:50px;color:#fff;width:100%;cursor:pointer;border-radius:0;}

.busubmitc5{-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:#000;width:100%;cursor:pointer;border-radius:0;}

.busubmitc5: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:#3b3b3b;height:50px;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: rgba(204,180,125, 0) linear-gradient(330deg, rgba(154,126,84, 1) 10%, rgba(204,180,125, 1) 50%, rgba(154,126,84, 1) 100%) repeat scroll 0% 0%;height:40px; width:100%;color:#ffffff;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:#000000;height:40px;color:#ffffff;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:#000000;height:40px;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: rgba(204,180,125, 0) linear-gradient(330deg, rgba(154,126,84, 1) 10%, rgba(204,180,125, 1) 50%, rgba(154,126,84, 1) 100%) repeat scroll 0% 0%;height:40px;color:#fff;width:100%;cursor:pointer;border-radius:0;}

.bkdegrade{-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(204,180,125, 0) linear-gradient(330deg, rgba(154,126,84, 1) 10%, rgba(204,180,125, 1) 50%, rgba(154,126,84, 1) 100%) repeat scroll 0% 0%;height:40px;color:#ffffff;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;}
.defaultinput{background:#fff; vertical-align:middle;width:100%;height:46px;border:0;text-align:left;padding:0 20px;box-sizing:border-box;border-radius:0;max-width:100%; letter-spacing:0;}
.inputnews{background:none; vertical-align:middle;width:100%; border:0;text-align:left;padding:0 30px;padding-bottom:10px;box-sizing:border-box;border-radius:0; border-bottom:1px solid #414541; }
.wrapdefaultinput .defaultinput{ height: 45px; }
.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;width:30px; height:36px; background:url(imgs/iconmenu.png) no-repeat center center/contain;cursor:pointer; margin-right:5px;}
/*.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);}*/

.closemenu{ margin-top:20px; }
.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:#eeeeee;z-index:1500;display:none;width:calc(100% - 30px); overflow: auto;}
.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:100% 'Montserrat', Helvetica, 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:100% 'Red Hat Text', Helvetica, sans-serif;border:none; letter-spacing:2px;}
.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%;}

.iconlogin{max-width:18px;}
.abrecarrinhofix{width:0; position:absolute;  }
.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/mais.png) no-repeat center /contain;height:40px; }
.minus,
.minus.ctrlqtd2{background:url(imgs/menos.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:none;border:1px solid #d4d4d4;border-radius: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; }
.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; }
.btnok{ background:#e30413; height:35px; border:none; color:#ffffff; width:140px; cursor:pointer; bottom:60px; position:absolute; text-align:center; margin:0 auto; left:0; line-height:34px; right:0; }
.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);
  }
}

.linhamenuloja{position:relative; float:left;width:18px; height:1px; background:#000000; margin-top:3px; }
.linhalaranja{position:relative; float:left;width:25px; height:1px; background:#000000; margin-top:3px; margin-right:10px;}
.linhabr{position:relative; float:left;width:25px; height:2px; background:#ffffff; margin-top:2px; margin-left:-7px;}
.linhapromo{position:relative; margin: 0 auto; width:25px; height:2px; background:#ea660d; margin-top:5px; }
.linhanov{position:relative; margin: 0 auto; width:25px; height:2px; background:#00a963; margin-top:5px; }

.onfam{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.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;}
.onfam: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;}
.imgfam{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease; transform:scale(1);}
.onfam:hover .imgfam{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease; transform:scale(1.2);}

.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:12px; }
.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:12px;}
.input__label-content--hoshi{ position:absolute; top: 4px; padding-left: 10px; margin-top:0px; color:#000000; }
.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;color:#b59c6b;  }






@-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: 20px 20px; font-weight: normal; box-sizing: border-box; border-radius:0; max-width:100%;color:#000; padding-top: 15px; box-sizing: border-box;}


.divpe{
	width:100%;
	box-sizing:border-box;
	position: relative;
	float: left;
	clear: both;
	background:url(imgs/bkpe.jpg) no-repeat center center /cover;
}


.backgroundbottomcart{background: rgba(29,29,29,0.80);}

.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/setacima.png) no-repeat center top / 35px;
	width: 100px;
	height: 45px;
	text-align: center;
	position: absolute;
	bottom: 0;
	right: 0;
	padding-top: 30px;
	box-sizing:border-box;
}


.innercolcart{ 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;}

<?php /*.kurkscroll{position: relative; height: 40px;width: 40px;float: left;clear: both;display: none;}

.kurkscroll::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{opacity:0;}
.hovertot:hover .todosprod{opacity:1; color: #585548;}
.imgs1{opacity:1;}
.imgs2{opacity:0;}
.hovertot:hover .imgs1{opacity:0;}
.hovertot:hover .imgs2{opacity:1;}

.hovernot{}
.bknot{ background:#ffffff; padding-bottom:50px; margin-bottom:-50px;}
.hovernot:hover .bknot{ background:rgba(69,67,65, 0.85); margin-bottom:0px;}
.maisnot{ opacity:0;}
.hovernot:hover .maisnot{ opacity:1;}
.txtnot{ color:#414541;}
.hovernot:hover .txtnot{ color:#ffffff;}

.bordernot{ opacity:0;}
.hovernot:hover .bordernot{ opacity:1;}
.notsaber{ opacity:0;}
.hovernot:hover .notsaber{ opacity:1;}

.divtxtabre{height:0; overflow:hidden;}
.hovernot:hover .divtxtabre{height:50px; }

.bkinsta{position:absolute; bottom:0; left:0; max-height:calc(100% - 100px);  width:calc(100% - 50px); background:rgba(69,67,65, 0.85);   opacity:0;}
.onimginsta:hover .bkinsta{opacity:1;}

.marginrelacionados{ margin-top: 100px; margin-bottom: 100px; }
.abrepoplogin{cursor: pointer;}
.wrapforminscri{padding: 30px 40px;box-sizing:border-box;background: #e8e8e8; position: relative; float: left; clear: both;}

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

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

.areafam{text-transform: uppercase;}

	.marginmenus{ margin: 0 10px; width: calc(100% - 20px); }
	
		.hiddenprivacy{ display: none; }
		
.iconinsta{width:35px; height:35px; background:url(imgs/insta.png) no-repeat center center / 35px;}
.iconinsta:hover{background:url(imgs/insta1.png) no-repeat center center / 35px;}

.iconface{width:35px; height:35px; background:url(imgs/face.png) no-repeat center center / 35px;}
.iconface:hover{background:url(imgs/face1.png) no-repeat center center / 35px;}

.icontwitter{width:35px; height:35px; background:url(imgs/twitter.png) no-repeat center center / 35px;}
.icontwitter:hover{background:url(imgs/twitter1.png) no-repeat center center / 35px;}

.iconlinked{width:35px; height:35px; background:url(imgs/icon.png) no-repeat center center / 35px;}
.iconlinked:hover{background:url(imgs/icon1.png) no-repeat center center / 35px;}

.iconyoutube{width:35px; height:35px; background:url(imgs/youtube.png) no-repeat center center / 35px;}
.iconyoutube:hover{background:url(imgs/youtube1.png) no-repeat center center / 35px;}

.svg-wrapper {
	width:100px;
  height: 30px;
    float:left;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  max-width: 100px;
}
.text{width: 100%; text-align: center; font-size:10px; color:#000000; font-weight:bold;}
.text { position: relative; top: 50%; transform:translateY(-50%); }

.svglogin, .svglogin2{ position: absolute; left: 0; }

.shape {
  	stroke-dasharray: 60 70;
  	*stroke-dashoffset: 0;
  	stroke-dashoffset: 90px;
 	stroke-width: 2px;
	fill: transparent;
	stroke: #ffffff; 
	transition: stroke-width 1s, stroke-dashoffset 1s, stroke-dasharray 1s;
}

.svg-wrapper:hover .shape{
	stroke-width: 2px;
	stroke-dashoffset: 0;
	stroke-dasharray: 260;
	transition-duration: 2s;
}

.svg-wrapper2 {
	width:150px;
  height: 30px;
    float:left;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  max-width: 150px;
}
.shape2 {
  	stroke-dasharray: 40 150;
  	*stroke-dashoffset: 0;
  	stroke-dashoffset: 90px;
 	stroke-width: 2px;
	fill: transparent;
	stroke: #ffffff; 
	transition: stroke-width 1s, stroke-dashoffset 1s, stroke-dasharray 1s;
}

.svg-wrapper2:hover .shape2{
	stroke-width: 2px;
	stroke-dashoffset: 0;
	stroke-dasharray: 360;
	transition-duration: 2s;
}



.imgzoom{animation:zoomin 90s ease-out;animation-fill-mode:forwards;-webkit-animation-direction:alternate;animation-direction:alternate; }
@-webkit-keyframes zoomin{0%{-webkit-transform:translate3d(0px, 0px, 0px) scale(1);-moz-transform:translate3d(0px, 0px, 0px) scale(1);-ms-transform:translate3d(0px, 0px, 0px) scale(1);-o-transform:translate3d(0px, 0px, 0px) scale(1);transform:translate3d(0px, 0px, 0px) scale(1); }
100%{-webkit-transform:translate3d(-550px, 0px, 0px) scale(2);-moz-transform:translate3d(0px, 0px, 0px) scale(2);-ms-transform:translate3d(0px, 0px, 0px) scale(2);-o-transform:translate3d(0px, 0px, 0px) scale(2);transform:translate3d(0px, 0px, 0px) scale(2);}
}
@-moz-keyframes zoomin{0%{-webkit-transform:translate3d(0px, 0px, 0px) scale(1);-moz-transform:translate3d(0px, 0px, 0px) scale(1);-ms-transform:translate3d(0px, 0px, 0px) scale(1);-o-transform:translate3d(0px, 0px, 0px) scale(1);transform:translate3d(0px, 0px, 0px) scale(1);}
100%{-webkit-transform:translate3d(-550px, 0px, 0px) scale(2);-moz-transform:translate3d(0px, 0px, 0px) scale(2);-ms-transform:translate3d(0px, 0px, 0px) scale(2);-o-transform:translate3d(0px, 0px, 0px) scale(2);transform:translate3d(0px, 0px, 0px) scale(2);}
}
@keyframes zoomin{0%{-webkit-transform:translate3d(0px, 0px, 0px) scale(1);-moz-transform:translate3d(0px, 0px, 0px) scale(1);-ms-transform:translate3d(0px, 0px, 0px) scale(1);-o-transform:translate3d(0px, 0px, 0px) scale(1);transform:translate3d(0px, 0px, 0px) scale(1);}
100%{-webkit-transform:translate3d(-550px, 0px, 0px) scale(2);-moz-transform:translate3d(0px, 0px, 0px) scale(2);-ms-transform:translate3d(0px, 0px, 0px) scale(2);-o-transform:translate3d(0px, 0px, 0px) scale(2);transform:translate3d(0px, 0px, 0px) scale(2);}
}


.tilter {
	display: block;
	position: relative;
	width: 100%;

	flex: none;
	perspective: 1000px;
}


.tilter:hover,
.tilter:focus {
	color: #fff;
	outline: none;
}

/*
.tilter__figure,
.tilter__deco,
.tilter__caption {
	will-change: transform;
}*/

.tilter__figure,
.tilter__image {
	margin: 0;
	width: 100%;
	height: 100%;
	display: block;
}

.tilter__figure > * {
	transform: translateZ(0px); /* Force correct stacking order */
}

.smooth .tilter__figure,
.smooth .tilter__deco--overlay,
.smooth .tilter__deco--lines,
.smooth .tilter__deco--shine div,
.smooth .tilter__caption {
	transition: transform 0.2s ease-out;
}

.tilter__figure {
	position: relative;
}

.tilter__figure::before {
	content: '';
	position: absolute;
	width: 90%;
	height: 90%;
	top: 5%;
	left: 5%;
	box-shadow: 0 30px 20px rgba(35,32,39,0.5);
}

.tilter__deco {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.tilter__deco--overlay {

}

.tilter__deco--shine div {
	position: absolute;
	width: 200%;
	height: 200%;
	top: -50%;
	left: -50%;
	background-image: linear-gradient(45deg, transparent 0%, rgba(255, 255, 255, 0.25) 50%, transparent 100%);
	
}

.tilter__deco--lines {
	fill: none;
	stroke: #b59c6b;
	stroke-width: 1px;
	
}

.tilter__caption {
	position: absolute;
	bottom: 0;
	width: 100%;
	height:100%;
	
}

.tilter__title {
	margin: 0;

}

.tilter__description {
	margin: 1em 0 0 0;

}
.tilter:hover .txtcomprar {opacity:1; }
.prodinfo {opacity:0; }
.tilter:hover .prodinfo {opacity:1; }
.prodborder {border:1px solid #b59c6b; position:absolute; width: calc(100% - 40px); height:calc(100% - 40px); margin: 20px; opacity:0; }
.tilter:hover .prodborder {opacity:1; }
.tilter--5 .tilter__deco--lines path {
	stroke-dasharray: 1400;
	stroke-dashoffset: 1400;
	transition: stroke-dashoffset 0.7s;
}

.tilter--5:hover .tilter__deco--lines path {
	stroke-dashoffset: 0;
}

.tilter--5 .tilter__figure::before {
	box-shadow: none;
}

.landingpage{position:fixed; width:100%; height:100%; background:url(imgs/semimagem.jpg) no-repeat center center/ cover; z-index:100000;}

.bkpretoop{background: #000000; position:absolute; width:100%; height:100%; opacity:0.4;}
.maxwidth640cab{max-width:640px;  width:100%; position:relative; margin; 0 auto; }
.bkpretoop6{width:100%; position:relative; float:left;background:rgba(0,0,0,0.6);}
.logoidd{width:190px; height:78px; background:url(imgs/logo.png) no-repeat center center/contain; position:relative; margin: 0 auto;}
.maxwidth316{max-width:316px; width:100%; height:1px; background:#b59c6b; position:relative; margin: 0 auto; }
.busimest{width:100%; margin-right:10px; height:40px; border:1px solid #b59c6b;}

.bunaoest{width:100%; margin-left:10px; width:125px; height:40px; border:1px solid #b59c6b;}
.inputproccabeca2{height:35px; margin:0; background: none;  padding:0; padding-right:0px; box-sizing:border-box; width:100%; min-width:80px; border-radius:0; letter-spacing:0; color:#b59c6b; border-bottom:1px solid #000000;}
.setaprocsub{background: url(imgs/setadir.png) no-repeat center center /contain; width:30px; height:30px; cursor:pointer; border-radius:0; padding:0; float:left; position:relative; display:block;}
.fechaproc{cursor:pointer;width:15px; margin: 0 auto; position:absolute; top:10px; right:10px;}
.sugestoesest{display:none; margin-top:0px;  width:100%;  position:relative; float:left; background:#e3e3e3; padding-top:40px; padding-bottom:30px; overflow-y:visible; }
.loginest{display:block;background: #eeeeee;}
.logindivest{position:relative; float:left; width:100%; height:100%;  z-index:100;}
.linhapretacab{margin-top:10px;width:55px; height:1px; background:#000000; float:left;}
.fechaloginest{ z-index:100; position:absolute;width:15px; top:10px; right:10px;  height:15px; background: url(imgs/fecha.png) no-repeat center center /contain; cursor:pointer; margin: 0 auto;}
.ouest{width:40px; padding-top:5px; padding-bottom:5px; left: 0; right:0; text-align:center; margin: 0 auto; }
.errologinest{ margin: 10px 0; position:relative; letter-spacing:0; z-index:1; text-align:center;}
.inputuserlogin{background: #ffffff; vertical-align:middle; width:100%; height:40px;  text-align:left;  padding:0 15px; font-weight:normal; box-sizing:border-box; border-radius:0; max-width: 100%;}
.inputpasslogin{ background: #ffffff; vertical-align:middle;  width:100% ; height:40px;text-align:left; box-sizing:border-box; padding:0 15px;  border-radius:0; max-width:100%;}
.larg100rec{position:relative; width:calc(100% - 10px); margin-left:10px; margin-top:5px;}
.estloginaut{width:100%;cursor:pointer; position:relative; float:left; clear:none;}
.bkbrancocab{position: absolute; right:0; top:0;  background:#fff;}

.indexest{float:left; z-index:0; position:relative; width:100%;}
.lisliderest{overflow:hidden; width:100%;  position:relative; float:left;}
.imgslidest{overflow:hidden; height:100%; margin: 0 auto;float:none;}
.imgindexest{height:100%;  z-index:-1; width:100%;margin: 0 auto; position:relative; }
.bkempresaest{background:#ffffff; bottom:0; position:relative;}
.textempindex{line-height:20px; max-width:300px; float:left; position:relative; margin-top:40px;}
.txtempresaindex2{line-height:16px; float:left;position:relative; margin-top:40px;}
.colunasempgal{height:100%; top:0; position:relative; float:left;}
.colunasempgal2{width:100%; position:relative; float:left; overflow:hidden; margin-bottom:20px; padding-left:0;}
.flexright{float:right;  left:0; margin-top:45px; padding-bottom:19px;}
.lislideemp{overflow:hidden; width:100%;  position:relative; float:left;}
.leggalemp{margin-top:15px; height:12px;}
.carouselest{float:right; width:calc(100% - 250px); left:0; overflow:hidden; z-index:-1; position:absolute; top:0;}
.lislideemp2{overflow:hidden; width:100%;  position:relative; float:left;}
.carouselest2{float:right; width:70px; right:0; overflow:hidden; z-index:-1; position:absolute; top:0;}
.lislideemp3{overflow:hidden; width:100%;  position:relative; float:left;}
.prodindexest{width:100%; z-index: 10; position:relative; float:left; }


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


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

