/* Reset css */
@import url("style.css");
@import url("animate.css");


* { margin:0; padding:0 }
img { border:none }
fieldset { border:none }
a { outline:none; text-decoration:none}
a:hover { text-decoration:underline}
ul li, ol li { list-style-type:none }
address { font-style:normal; display:block }
h1, h2, h3, h4, h5, h6{ padding:0; margin:0; font-size:inherit; font-weight:normal }
textarea{font-family:inherit; font-size:inherit; overflow:auto}
input[type="search"] {
    -webkit-appearance: textfield;
}


::selection {
    background: #0b1f78;
    color: #fff !important;
}


.dfBDQI{display: none !important;}

.grayscale {
  filter: grayscale(1);
  -webkit-filter: grayscale(1); 
  filter: grayscale(100%); 
}

.icon_menu{position: absolute;color:#029ad9;top:0;right:36px;font-weight: 600;text-transform: uppercase;font-size: 14px;}


body{
    font-family: 'Montserrat', sans-serif;
    /*font-family: 'Titillium Web', sans-serif;*/
    letter-spacing: 0;
    font-size:16px;
    line-height: 28px;
    letter-spacing: 0;
    color:#54585c;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top:0 !important;
    background-color:#fff;
    position: relative;
}

@-webkit-keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@-moz-keyframes fadeIn {
0% { opacity: 0;}
100% { opacity: 1; }
}
@-o-keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}

.whatswidget-text-header-outer{display:none !important}

.sucesso{color:#3f7215;font-size: 18px;text-align: center;font-weight: 600;margin:60px 0 150px 0}


.play{background-size:50px !important;width:50px;height:50px;position: fixed;left:15px;bottom:15px;z-index:1000}


.fadeIn {
-webkit-animation: fadeIn 0.7s ease-in-out;
-moz-animation: fadeIn 0.7s ease-in-out;
-o-animation: fadeIn 0.7s ease-in-out;
animation: fadeIn 0.7s ease-in-out;
}

input[type="checkbox"]:focus{outline:0;}
input:focus {outline:none;}
button:focus {outline:none;}
select:focus {outline:none;}
textarea:focus {outline:none;}

.whatsapp-plug-icon{position: fixed;z-index: 1000;bottom: 15px;right: 15px;width: 38px;height: 39px; -webkit-border-radius: 50%;cursor: pointer;background-color: #00ff00;transition: .3s;background-position: center;background-repeat: no-repeat;background-image: url(../images/whatsplug.svg);background-size: 50% auto;}
.whatsapp-plug-icon::after,
.whatsapp-plug-icon::before{content: ' ';position: absolute;opacity: 0;border: 3px solid #00ff00;left: -5px;top: -5px;right: -5px;bottom: -5px;-webkit-border-radius: 50%;animation: WaveWhatsApp 1.5s ease infinite;}
.whatsapp-plug-icon:hover{background-color: #00ff00;}
.whatsapp-plug-icon:hover::before{border: 3px solid #00ff00;}

.errorlist{font-size: 14px;color:red;}

@keyframes WaveWhatsApp{
    0%  {transform:scale(.5)}
    50% {opacity:1}
    100%{transform:scale(1.2);opacity:0}
}


.botao{font-size:1px; text-indent:-9999px; display:block;color:transparent !important;}
.clear{clear:both;}
.clearfix::after{content: " ";display: table;clear: both;}
.empty{color:red;margin:0 0 60px 0;font-size: 16px;text-align: center;font-weight: 600}
/* efeito transicao */

@-webkit-keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@-moz-keyframes fadeIn {
0% { opacity: 0;}
100% { opacity: 1; }
}
@-o-keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}

.fadeIn {
-webkit-animation: fadeIn 0.7s ease-in-out;
-moz-animation: fadeIn 0.7s ease-in-out;
-o-animation: fadeIn 0.7s ease-in-out;
animation: fadeIn 0.7s ease-in-out;
}

input[type="checkbox"]:focus{outline:0;}
input:focus {outline:none;}
button:focus {outline:none;}
select:focus {outline:none;}
textarea:focus {outline:none;}

.buscador-form{margin-bottom:50px;position:relative;max-width: 320px;}
.buscador-form .wrapper-input .input-busca{width: 350px;border-radius: 10px;border: 1px solid #ddd;padding: 15px;box-sizing: border-box;font-size: 15px;color: #666;width: 100%;}

.buscador-form .botao-busca{position: absolute;
  top: 0;
  overflow: hidden;
  text-indent: -999px;
  width: 50px;
  height: 50px;
  font-size: 14px;
  color: #fff;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 900;
  padding: 10px 20px;
  background: url(../images/icon-lupa.svg) no-repeat center center;
  background-size: 25px;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  border: none;
  right: 0;cursor: pointer;}

 .buscador-form .botao-busca:hover{background-color: #e6e6e6;color: #255baa;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}

.texto-buscado{margin-bottom:30px !important}
.texto-buscado p{}

.todas_postagens .blog .buscador .botao-busca{cursor: pointer;border: none;border-radius: 30px;background-color: #002e6e;text-transform: uppercase;color: #fff;text-transform: uppercase;font-size: 14px;width: 145px;padding: 10px 0;}
.todas_postagens .container .conteudo .conti .buscador .botao-busca:hover{background-color: #e6e6e6;color: #255baa;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}


#swipeboxshield{display: block;width: 100%;height: 50px;position: fixed;top: 0;right: 0;z-index: 2000;}
div#swipebox-bottom-bar{}
div#swipebox-top-bar{}
div#swipebox-overlay{background-color: rgba(0, 0, 0, .9);z-index: 16000003 !important;}
@media(min-width: 1024px){
    div#swipebox-bottom-bar{position: absolute;left: 0;top: 50%;}
    div#swipebox-bottom-bar{background-color: rgba(255, 255, 255, 0);}
    div#swipebox-arrows{max-width: 100%;width: 100%;padding: 0 30px;}
}
@media(max-width: 1023px){
    div#swipebox-bottom-bar{background-color: rgba(0, 0, 0, 0);}
}


/* #ffb22f vermelho_claro
   #c11026 vermelho_escuro
   #323336 cinza_escuro
*/


.texto{word-break: break-word;}
.texto::after{content: " ";display: table;clear: both;}
.texto .wrapper{padding: 0 10px;}
.texto h1,
.texto h2,
.texto h3,
.texto h4,
.texto h5{margin-bottom: 25px;letter-spacing: -.60px;color: var(--color1);}
.texto p{margin-bottom: 20px;font-size: 15px;line-height:25px;}
.texto p:last-child{margin: 0;}
.texto a{-webkit-transition:all 0.1s ease-out;transition: all 0.1s ease-out;color: var(--color1);}
.texto a:hover{}
.texto img{width: 100%;max-width: 100% !important;height: auto !important;}
.texto p img{width: 100% !important;max-width: 100% !important;height: auto !important;}
.texto iframe{max-width: 100%;}
.texto table{margin-left: auto;margin-right: auto;border: 0;border-collapse: collapse;}
.texto table tbody tr:nth-child(even){background-color: #f2f2f2;}
.texto table td{vertical-align: top;}
.texto h1{font-size: 38px;line-height: 44px;}
.texto h2{font-size: 28px;line-height: 36px;}
.texto ul,
.texto ol{padding-left: 25px;}
.texto ul li,
.texto ol li{list-style-type: square;font-size: 16px;line-height: 1.8;margin-bottom: 10px;}
.texto{width: 100%;word-break: break-word;}

/* #swipeboxshield{display: block;width: 100%;height: 50px;position: fixed;top: 0;right: 0;z-index: 2000;background-color: #000} */

#swipeboxshield{display: block;width: 100%;height: 50px;position: fixed;top: 0;right: 0;z-index: 2000;}
div#swipebox-bottom-bar{}
div#swipebox-top-bar{}
div#swipebox-overlay{background-color: rgba(0, 0, 0, .9);z-index: 16000003 !important;}
@media(min-width: 1024px){
    div#swipebox-bottom-bar{position: absolute;left: 0;top: 50%;}
    div#swipebox-bottom-bar{background-color: rgba(255, 255, 255, 0);}
    div#swipebox-arrows{max-width: 100%;width: 100%;padding: 0 30px;box-sizing: border-box;}
}
@media(max-width: 1023px){
    div#swipebox-bottom-bar{background-color: rgba(0, 0, 0, 0);}
}

.animated-placeholder input,
.animated-placeholder textarea{-webkit-transition: all 0.1s linear;transition: all 0.1s linear;font-family: 'Poppins', sans-serif; }
.animated-placeholder label{line-height: 18px;position: absolute;top: 15px;left: 15px;font-size: 13px;color: #666;cursor: text;-webkit-transition: all 0.1s linear;transition: all 0.1s linear;padding:0 7px;background-color:#fff;z-index: 4}
.animated-placeholder .wrapper-input .half label{left: 10px;}
.animated-placeholder .active input{padding-left: 15px;outline: none;box-shadow: 0 0 7px 2px rgba(137, 55, 32, 0.1) inset;border-color: rgba(37, 55, 32, 1);border:1px solid #253720 !important;}
.animated-placeholder .active .styled-select{padding-left: 15px;box-sizing: border-box;}
.animated-placeholder .active textarea{padding-left: 15px;outline: none;box-shadow: 0 0 7px 2px rgba(137, 55, 32, 0.1) inset;border-color: rgba(37, 55, 32, 1);border:1px solid #253720 !important;}
.animated-placeholder .active label,
.animated-placeholder .wrapper-fixedlabel label{top: -10px;font-size: 12px;color:#253720;background-color:#fff;padding: 0 7px;font-weight: normal;}

.navegacao_lat{width:270px;padding: 0 0;box-sizing: border-box;background-color:#fff;position: fixed;top:0;z-index: 100;max-height: 100%;overflow-y: auto;min-height: 100%;left:-280px;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;z-index: 102}
.navegacao_lat.active{left:0;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.navegacao_lat h2{font-size:20px;color:#fff;font-weight: bold;line-height: 20px;width: 100%;width: 100%;background-color:#5d894c;padding:16px 20px;box-sizing: border-box;margin:0 0 20px 0;font-style: italic;}
.navegacao_lat h3 a{font-size: 15px;font-weight: bold;text-transform: uppercase;color:#100605;font-style: italic;padding:0 15px;box-sizing: border-box;}
.navegacao_lat h3 a:hover{color:#5d894c;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.navegacao_lat h3 .active{color:#5d894c;text-decoration: underline;}
.navegacao_lat ul{margin:10px 0; }
.navegacao_lat ul li{margin:0 0 6px 0;line-height: 22px}
.navegacao_lat ul li a{font-size: 15px;text-transform: normal;color:#100605;line-height:22px;font-style: italic;padding:0 15px;box-sizing: border-box;}
.navegacao_lat ul li a:hover{color:#5d894c;text-decoration: underline;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.navegacao_lat ul li .active{color:#5d894c;text-decoration: underline;}


.wrapper-input{min-height:45px;position: relative;margin:0 0 15px 0;}
.wrapper-input.label,
.haslabel .wrapper-input{min-height: 50px;margin:0 0 15px 0;}
.wrapper-input::after{content: " ";display: table;clear: both;}
.wrapper-input.one{float: left; width: 100%;text-align: left;padding: 0 10px;box-sizing: border-box;}
.wrapper-input.half{float: left; width:50%;text-align: left;padding: 0 10px;box-sizing: border-box;}
.wrapper-input.third{float: left;width: calc(100%/3);text-align: left;padding: 0 10px;box-sizing: border-box;}
.wrapper-input.fourth{float: left;width: calc(100%/4);text-align: left;padding: 0 10px;box-sizing: border-box;}
.wrapper-input.extra{float:left; width:75%;text-align: left;padding: 0 10px;box-sizing: border-box;}

.wrapper-input.fill{float: left;width: 100%;clear: both;padding: 0 10px;}
.wrapper-input.textarea{width: 100%;min-height: 112px;}
.wrapper-input .half{width: 47%;display: inline-block;vertical-align: top;}
.wrapper-input .half:last-child{float: right;}

.input-style{width:100%;height:50px;font-size:15px;padding:0 15px;box-sizing: border-box;border:1px solid #ddd;z-index: 2;position: relative;background-color: transparent !important;border-radius: 5px }
.input-style.select{padding: 0;background: url(../images/icon-arrow-down.png) no-repeat 93% center #fff;overflow: hidden;}
.input-style select{color:#666;box-sizing:border-box;background: transparent;width: 110%;padding:0 50px 0 10px;;font-size: 12px;line-height: 16px;border: 0;border-radius: 0;height: 45px;-webkit-appearance: none;border:none;}
.input-style:focus{outline: none;box-shadow: 0 0 7px 2px rgba(37, 55, 32, 0.1) inset;border-color:rgba(1, 24, 78, 0.7) !important;}
.change-label input{border:1px solid #000;}


#pop-fundo{width:100%; height:150%; position:fixed; z-index:101; background-color:#000; opacity:0.8; filter:alpha(opacity=60);-webkit-transition:all 0.3s ease-out;transition: all 0.3s ease-out;display:none}
#pop-fundo::before{display: block;position: absolute;top: 70px;left: 290px;color: #fff;font-weight: bold;font-size: 40px;line-height: 44px; opacity: 1;}
#pop-fundo.active{display: block !important}
#pop-fundo1{width:100%; height:150%; position:fixed; z-index:101; background-color:#000; opacity:0.8; filter:alpha(opacity=60);-webkit-transition:all 0.3s ease-out;transition: all 0.3s ease-out;display:none;font-family:arial, sans-serif}
#pop-fundo1::before{content: "‹";display: block;position: absolute;top: 70px;left: 290px;color: #fff;font-weight: bold;font-size: 40px;line-height: 44px; opacity: 1;}
#pop-fundo2{width:100%; height:150%; position:fixed; z-index:101; background-color:#000; opacity:0.8; filter:alpha(opacity=60);-webkit-transition:all 0.3s ease-out;transition: all 0.3s ease-out;display:none;font-family:arial, sans-serif}
#pop-fundo2::before{content: "‹";display: block;position: absolute;top: 70px;left: 290px;color: #fff;font-weight: bold;font-size: 40px;line-height: 44px; opacity: 1;}
#pop-fundo3{width:100%; height:150%; position:fixed; z-index:4; background-color:#000; opacity:0.8; filter:alpha(opacity=60);-webkit-transition:all 0.3s ease-out;transition: all 0.3s ease-out;display:none;font-family:arial, sans-serif}
#pop-fundo3::before{content: "‹";display: block;position: absolute;top: 70px;left: 290px;color: #fff;font-weight: bold;font-size: 40px;line-height: 44px; opacity: 1;}
#pop-fundo4{width:100%; height:150%; position:fixed; z-index:4; background-color:#000; opacity:0.8; filter:alpha(opacity=60);-webkit-transition:all 0.3s ease-out;transition: all 0.3s ease-out;display:none;font-family:arial, sans-serif}
#pop-fundo4::before{content: "‹";display: block;position: absolute;top: 70px;left: 290px;color: #fff;font-weight: bold;font-size: 40px;line-height: 44px; opacity: 1;}

#video-iframe{position:fixed;text-align: center; left:0;top:0;width: 100%; max-width:972px;height:auto;min-height: 560px; max-height: 80%;max-width: 90%; display:none;z-index:101;background:#000;overflow:hidden;box-sizing:border-box;border: 3px solid #000;overflow-y:auto;}
#video-iframe iframe{vertical-align: middle;max-width: 100%;position: relative;z-index: 1;}
#video-iframe::before{content: " ";width:40px;height:40px;border-radius:150px;border:5px solid #ddd;border-top-color: rgba(0,0,0,0.5);position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;animation:loading 1.2s linear infinite;-webkit-animation:loading 1.2s linear infinite;box-sizing:border-box;z-index: 0;}

.paginacao{margin:65px auto 50px auto;overflow:hidden;text-align: center;}
.paginacao li{min-width: 34px;height: 34px;display: inline-block;vertical-align: middle; text-align: center;margin: 0 2px;}
.paginacao li a{color:#99be8d;font-size:14px;line-height: 34px;}
.paginacao li a:hover{font-size:14px;color:#819e77;line-height:34px;text-decoration:none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.paginacao li a.bt-pag{font-size:14px;color:#fff;line-height:34px;background-color:#99be8d;margin:0 2px 0 0;display:block;width: 100%;height: 100%;border-radius: 5px;}
.paginacao li a.bt-pag:hover{font-size:14px;color:#fff;line-height:34px;background-color:#819e77;text-decoration:none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.paginacao li a.active{font-size:14px;color:#fff;line-height:34px;background-color:#253720;text-decoration:none;}


header{width: 100%;position: relative;}
header:after{position: absolute;top:0;right:0;width:50%;background-color:#eceef0;height:45px;content: '';z-index: -1}
header .logo{width:230px;height:225px;background-size:230px !important;display: inline-block;background:url(../images/logo.jpg) no-repeat left top;margin: 20px 0 0 0}
header .logo a{width: 100%;height:100%;display: block;}
header .right{width:900px;float: right;}
header .right .sup{height:45px;background-color:#eceef0;width: 100%;position: relative;z-index: 2;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: center;padding:0 0 0 20px;box-sizing: border-box;margin:0 0 45px 0}
header .right .sup .controls{width:auto;display: inline-block;vertical-align:top;}
header .right .sup .controls a{font-size:15px;font-weight:600;color:#2d3236;margin:0 40px 0 0;display: inline-block;vertical-align:top;font-style: italic;}
header .right .sup .controls a:hover{color:#658f56;}
header .right .sup .controls a:last-child{margin: 0}
header .right .sup .redes{width:auto;display: inline-block;vertical-align: middle;}
header .right .sup .redes label{color:#658f56;font-weight:600;vertical-align:middle;display: inline-block;margin:0 20px 0 0;font-size: 15px;font-style: italic;}
header .right .sup .redes a{display: inline-block;vertical-align: middle;margin:0 10px 0 0;max-height: 25px}
header .right .sup .redes a img{width: auto;height:25px !important;}
header .right .sup .redes a:last-child{margin: 0}
header .right .sup .redes a:hover{text-decoration: none;opacity: 0.7;}
header .right .middle{width: 100%;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;flex-direction: row;margin:0 0 45px 0}
header .right .middle .form_busca{width:605px;height:50px;border:2px solid #dce1e2;border-radius:5px;display: inline-block;vertical-align: middle;}
header .right .middle .form_busca input[type="search"]{width:555px;height:50px;background-color:transparent;display: inline-block;vertical-align: middle;padding:0 25px;box-sizing: border-box;border: none;}
header .right .middle .form_busca button{border:none;font-size: 25px;color:#253720;float:right;vertical-align: middle;background-color:transparent;cursor: pointer;margin:12px 20px 0 0}
header .right .middle .form_busca button:hover{color:#99be8d;text-decoration: none;}
header .right .middle .box_controls{display: inline-block;vertical-align: middle;width: auto;}
header .right .middle .box_controls .bt_entrar{display: inline-block;vertical-align: middle;margin:0 40px 0 0;position: relative;}
header .right .middle .box_controls .bt_entrar img{max-height:30px;display: inline-block;margin:0 10px 0 0;vertical-align: middle;}
header .right .middle .box_controls .bt_entrar .text{font-size: 13px;text-transform: uppercase;color:#2d3236;font-style: italic;font-weight: 600}
.logout{position: absolute;left: 45px;top:25px;font-weight: bold;color:#253720;font-size: 14px;}
header .right .middle .box_controls .bt_cart{display: inline-block;vertical-align: middle;position: relative;height: 25px;}
header .right .middle .box_controls .bt_cart img{max-height: 30px;width: auto;}
header .right .middle .box_controls .bt_cart .circle{width:18px;height: 18px;font-size: 10px;color:#fff;border-radius:50%;background-color:#5d894c;font-style: italic;text-align: center;position: absolute;right:-10px;top:-5px;line-height: 10px;padding:4px 0 0 0;box-sizing: border-box;}
header .right .middle .box_controls .bt_cart:hover{text-decoration: none;}
header .right .middle .box_controls .bt_cart:hover .circle{background-color:#000}
header .right .inf{width: 100%;}
header .right .inf .menu{width: 100%;padding:0 0 0 30px;box-sizing: border-box;}
header .right .inf .menu a{font-size:15px;font-weight:600;color:#253720;text-transform: uppercase;font-style: italic;color:#2d3236;flex-wrap: 600;margin:0 35px 0 0;display: inline-block;vertical-align: top }
header .right .inf .menu a:hover{color:#7b9f6d;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
header .right .inf .menu a:last-child{margin: 0}

.desc{width: 70px;background-size:60px !important;position: absolute;z-index: 1;left: 10px;top:10px;font-size: 13px;color:#fff;box-sizing: border-box;text-align: center;font-weight: 600;background-color:#253720;font-size: 18px;padding:5px;box-sizing: border-box;font-style: italic;border-radius:5px}


.menu_cat{width:100%;height:65px;margin:25px 0 0 0;position: relative;}
.menu_cat:after{width: 50%;height:65px;position: absolute;content:"";left:0;top:0;background-color:#99be8d;}
.menu_cat:before{width: 50%;height:65px;position: absolute;content:"";right:0;top:0;background-color:#253720;}
.menu_cat .center{background-color:#253720;height:65px;z-index: 3;position: relative;}
.menu_cat .center .box_cat{width:275px;display: inline-block;background-color:#99be8d;height:65px;vertical-align: top}
.menu_cat .center .box_cat .bt{width: auto;display:flex;height:65px;align-items: center;}
.menu_cat .center .box_cat .bt img{background-size:35px !important;width:35px;height: auto;display: inline-block;vertical-align: middle;margin:0 20px 0 0}
.menu_cat .center .box_cat .bt span{font-size:15px;font-weight:600;color:#253720;line-height: 15px;display: inline-block;vertical-align: middle;font-style: italic;text-transform: uppercase;}
.menu_cat .center .box_cat .bt:hover{text-decoration: none;opacity: 0.5}
.menu_cat .center .menu_categorias{width:890px;display: inline-block;height:65px;vertical-align: top;padding:20px 0 0 25px;box-sizing: border-box;}
.menu_cat .center .menu_categorias a{font-size:15px;font-weight:600;color:#fff;text-transform: uppercase;font-style: italic;font-weight: 600;margin:0 56px 0 0;display: inline-block;vertical-align: top;box-sizing: border-box; }
.menu_cat .center .menu_categorias a:hover{color:#7b9f6d;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.menu_cat .center .menu_categorias a:last-child{margin: 0}

.home .destaques{width: 100%;height: auto;}
.home .destaques .item{width: 100%;height: auto;}
.home .destaques .item img{width: 100%;height: auto;display: block;}
.home .destaques .owl-dots{text-align:center;}
.home .destaques .owl-dots .owl-dot.active span, .destaques .owl-dots .owl-dot:hover span{background-color:#253720 !important;border:2px solid #253720 !important;width:15px !important;height:3px !important;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.home .destaques .owl-dots .owl-dot span{background-color:#5d894c !important;border:2px solid #5d894c !important;width:3px !important;height:3px !important;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;margin: 5px 4px !important;}
.home .destaques .owl-dots .owl-dot:hover span{width:15px !important;background-color:#253720;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.home .destaques .owl-nav.disabled+.owl-dots{margin-top:-35px !important;z-index: 3;position: relative;}

.sec-bannerinf{}
.sec-bannerinf *{box-sizing: border-box;}
.sec-bannerinf{position: relative;}
.sec-bannerinf .center{padding-left: 0 !important;padding-right: 0 !important;}
.sec-bannerinf::after{content: " ";position: absolute;left: 0;bottom: 0;height: 100px;width: 100%;background-color: #eceef0;z-index: 0;}
.sec-bannerinf .banner{position: relative;z-index: 5;}
.sec-bannerinf .banner .item{width: 100%;display: flex;position: relative;}
.sec-bannerinf .banner .item .image{width: 100%;background-position: center center;background-size: cover;background-repeat: no-repeat;position: relative;}
.sec-bannerinf .banner .item .image a{display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.sec-bannerinf .banner .item .info{flex-shrink: 0;width: 100%;max-width: 360px;background-color: #5d894c;display: flex;justify-content: center;align-items: center;flex-direction: column;padding: 20px 30px;min-height: 350px;}
.sec-bannerinf .banner .item .info .titulo-banner{font-size: 38px;line-height: 43px;color: #fff;font-style: italic;font-weight: 300;text-align: center;margin-bottom: 25px;word-break: break-word;}
.sec-bannerinf .banner .item .info .resenha-banner{font-size: 15px;line-height: 25px;color: #fff;text-align: center;margin-bottom: 30px;    }
.sec-bannerinf .banner .item .info .resenha-banner p{font-size: 15px;line-height: 25px;}
.sec-bannerinf .banner .item .info .box-button{}
.sec-bannerinf .banner .item .info .box-button .bt-style{display: inline-block; border-radius: 10px;border: 2px solid #304729;padding: 15px 25px;font-style: italic;font-size: 17px;line-height: 20px;color: #304729;font-weight: 600;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}

.sec-bannerinf .banner .item .info .box-button .bt-style:hover{background-color: #304729;color: #fff;text-decoration: none;}


.sec-bannerinf .owl-dots{text-align:center;}
.sec-bannerinf .owl-dots .owl-dot.active span, .destaques .owl-dots .owl-dot:hover span{background-color:#253720 !important;border:2px solid #253720 !important;width:15px !important;height:3px !important;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.sec-bannerinf .owl-dots .owl-dot span{background-color:#5d894c !important;border:2px solid #5d894c !important;width:3px !important;height:3px !important;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;margin: 5px 4px !important;}
.sec-bannerinf .owl-dots .owl-dot:hover span{width:15px !important;background-color:#253720;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.sec-bannerinf .owl-nav.disabled+.owl-dots{margin-top:-35px !important;z-index: 3;position: relative;}



.conteudo{width: 100%;padding: 25px 0 0 0}
.home .conteudo .sup{width: 100%;}
.home .conteudo .sup .box_title{width: 100%;background-color:#eceef0;}
.home .conteudo .sup .box_title .center{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;flex-direction: row;}
.home .conteudo .sup .box_title .center h2{font-size:30px;font-style: italic;color:#679057;display: inline-block;vertical-align: middle;line-height: 30px;font-weight: 500; }
.home .conteudo .sup .box_title .center .bt{padding:18px 30px;font-size:17px;color:#fff;font-style: italic;font-weight: 500;display: inline-block;vertical-align: middle;background-color:#679057;font-weight: 600  }
.home .conteudo .sup .box_title .center .bt:hover{background-color:#253720;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.home .conteudo .sup .vitrine{margin:70px 0 30px 0;display: flex;flex-direction: row;flex-wrap: wrap;flex-direction: row;align-items: top}
.vitrine .sep{width:370px;margin:0 27px 65px 0;position: relative;}
.vitrine .sep:nth-child(3n){margin:0 0 65px 0}
.vitrine .sep:hover{text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.vitrine .sep figure{width:370px;height:470px;overflow: hidden;vertical-align: middle;display: table-cell;text-align: center;display: table-cell;}
.vitrine .sep figure img{width:auto;max-width: 100%;height: auto;display: block;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;transform: scale(1);margin: 0 auto;display: block;}
.vitrine .sep:hover figure img{height: auto;display: block;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;transform: scale(1.05);}
.vitrine .sep h2{text-align: center;font-size: 16px;font-weight: bold;color:#679057;display: block;margin:30px 0 20px 0;font-style: italic;}
.vitrine .sep .resenha{font-size: 15px;color:#2e3337;line-height: 22px;text-align: center;margin:0 0 90px 0}
.vitrine .sep .resenha p{font-size: 15px;color:  inherit;line-height: 22px;}
.vitrine .sep .box_valor{width:100%;border:2px solid #dcdcdc;border-radius: 10px;display: flex;flex-direction: row;align-items: center;justify-content: space-between;margin:30px 0 0 0;overflow: hidden;position: absolute;bottom:0;}
.vitrine .sep .box_valor .valor{font-size: 30px;font-style: italic;color:#253720;margin:0 0 0 20px;display: inline-block;vertical-align: middle;line-height: 30px}
.vitrine .sep .box_valor .bt{padding:10px 25px;background-color:#5d894c}
.vitrine .sep .box_valor .bt .icon{font-size: 28px;color:#fff;text-align: center;display: block;}
.vitrine .sep .box_valor .bt .icon img{max-height: 30px;width: auto;display: block;margin: 0 auto}
.vitrine .sep:hover .box_valor .bt{background-color:#253720;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}


.home .conteudo .middle{width: 100%;position: relative;z-index: 2}
.home .conteudo .middle .left{width:815px;height:350px;background-size: cover !important;float: left; }
.home .conteudo .middle .left img{background-size: cover !important;width: 100%;}
.home .conteudo .middle .right{float:right;background-color:#5d894c;width:355px;height:350px;padding:30px 40px;box-sizing: border-box; }
.home .conteudo .middle .right h2{font-size:38px;color:#fff;font-style: italic;font-weight: 300;text-align: center;line-height:43px;margin:0 0 25px 0;display: block;}
.home .conteudo .middle .right p{font-size:15px;line-height: 25px;color:#fff;text-align: center;box-sizing: border-box;margin:0 0 30px 0}
.home .conteudo .middle .right .bt{border-radius: 10px;border:2px solid #304729;width:100%;padding:12px 20px;box-sizing: border-box;text-align: center;font-style: italic;font-size:17px;color:#304729;display: block;font-weight: 600 }
.home .conteudo .middle .right .bt:hover{background-color:#304729;color:#fff;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.home .conteudo .box_news{width: 100%;background-color:#eceef0;padding:35px 0 35px 0;margin: 0px 0 0 0;position: relative;z-index: 1}

.conteudo .box_news h2{font-size: 25px;color:#5d894c;font-weight: 500;text-align: center;line-height: 30px;display: block;font-style: italic;margin:0 0 15px 0;display: block;}
.conteudo .box_news p{font-size:17px;line-height: 25px;text-align: center;margin:0 0 30px 0;display: block;max-width: 495px;margin: 0 auto;display: block;font-style: italic;}
.conteudo .box_news .form_news{width:775px;margin:30px auto 0 auto;display: block;}
.conteudo .box_news .form_news input[type="email"]{width:480px;height:50px;float:left;border:none;background-color:#fff;border-radius: 10px;box-sizing: border-box;padding:0 15px;box-sizing: border-box;font-size: 15px;}
.conteudo .box_news .form_news button{width: 270px;float: right;background-color:#5d894c;height:50px;border-radius: 10px;font-size:17px;font-weight: 600;font-style: italic;color:#fff;text-align: center;border:none;cursor: pointer;}
.conteudo .box_news .form_news button:hover{background-color:#253720;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}

footer{width: 100%;}
footer .sup{width: 100%;background-color:#fff;padding:60px 0 60px 0;box-sizing: border-box;}
footer .sup .bloc{display: inline-block;vertical-align: top;}
footer .sup .bloc h2{font-size:16px;font-weight: bold;color:#42464a;font-style: italic;line-height: 22px;display: block;margin:0 0 25px 0; }
footer .sup .bloc a{font-size: 15px;font-weight: normal;font-style: italic;color:#42464a;display: block;margin: 0 0 12px 0;line-height: 20px}
footer .sup .bloc a:hover{color:#5d894c;}
footer .sup .bloc address{font-size: 14px;color:#42464a;line-height: 19px;margin:0 0 3px 0;display:block;}
footer .sup .bloc .tel{font-size:14px;font-weight: bold;color:#2d3236;margin: 0 0 20px 0 }
footer .sup .bloc .tel:last-child{margin: 0}
footer .sup .bloc1{width: 130px;margin:0 70px 0 0;}
footer .sup .bloc2{width: 147px;margin: 0 50px 0 0;}
footer .sup .bloc3{width: 155px;margin: 0 45px 0 0;}
footer .sup .bloc4{width: 300px;margin: 0 45px 0 0;}
footer .sup .bloc5{width: 170;margin: 0 0 0 0;float: right;}
footer .sup .bloc5 img{margin:0 auto 10px auto;display: block;}
footer .inf{width: 100%;background-color:#253720;padding:15px 0;box-sizing: border-box;}
footer .inf .dir{font-size:13px;font-weight: bold;color:#fff;float: left;}
footer .inf .dir a{color:#fff}
footer .inf .dir a:hover{text-decoration: none;}
footer .inf .atual{font-size:13px;font-weight: bold;color:#fff;float: right;}

.internas .conteudo .box_news{width: 100%;background-color:#eceef0;padding:40px 0 35px 0;margin:0 0 0 0;position: relative;z-index: 1}
.internas .caixa_title{padding:35px 0 35px 0;background-color:#fff;}
.internas .caixa_title h2{font-size: 25px;font-weight: 600;color:#0b0100;font-style: italic;}
.internas .conteudo{width:100%;}
.internas .conteudo .conti{padding:0 0 70px 0 }

.nav_lat{width: 100%;padding: 20px 0;box-sizing: border-box;}
.nav_lat h3 a{font-size: 15px;font-weight: bold;text-transform: uppercase;color:#100605;font-style: italic;}
.nav_lat h3 a:hover{color:#5d894c;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.nav_lat h3 .active{color:#5d894c;text-decoration: underline;}
.nav_lat ul{margin:10px 0; }
.nav_lat ul li{margin:0 0 6px 0;line-height: 22px}
.nav_lat ul li a{font-size: 15px;text-transform: normal;color:#100605;line-height:22px;font-style: italic;}
.nav_lat ul li a:hover{color:#5d894c;text-decoration: underline;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.nav_lat ul li .active{color:#5d894c;text-decoration: underline;}

.login .miolo{width:870px;margin:0 auto;}
.login .miolo .left{width:420px;float:left;border:1px solid #ddd;border-radius:10px;padding:50px;box-sizing: border-box;}
.login .miolo .left h3{font-size: 17px;color: #5d894c;width: 100%;position: relative;padding:15px 0 8px 0;margin:0 0 15px 0;font-weight: bold;text-transform: uppercase;text-align: center;font-style: italic;}
.login .miolo .left p{font-size: 15px;margin:0 0 35px 0;text-align: center;}
.login .miolo .left .sep{position: relative;margin:0 0 22px 0;}
.login .miolo .left .sep input[type="text"]{width: 100%;padding:15px 0 15px 15px;border:1px solid #ddd;box-sizing: border-box;font-size: 13px;height: 51px;}
.login .miolo .left .sep input[type="password"]{width: 100%;padding:15px 0 15px 15px;border:1px solid #ddd;box-sizing: border-box;font-size: 13px;height: 51px;}
.login .miolo .left input[type="submit"]{width: 133px;line-height: 16px;background-color: #5d894c;padding: 15px 0 15px 0;font-size: 15px;color:#fff;display: block;margin:0 0 0 0;text-align: center;cursor: pointer;border: none;font-weight: 600;text-transform: uppercase;float: right;}
.login .miolo .left input[type="submit"]:hover{background-color: #253720;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;color: #fff}
.login .miolo .left .recuperar{color:#5d894c;font-size: 13px;margin:14px 0 0 0;display: block;float: left;text-transform: uppercase;font-weight: bold;color:#5d894c:;}
.login .miolo .left .recuperar:hover{color:#999;text-decoration: none;}
.login .miolo .right{width:420px;float: right;border:1px solid #ddd;border-radius:10px;padding: 50px;box-sizing: border-box;}
.login .miolo .right h3{font-size: 17px;color: #5d894c;width: 100%;position: relative;padding:15px 0 8px 0;margin:0 0 15px 0;font-weight: bold;text-transform: uppercase;text-align: center;font-style: italic;}
.login .miolo .right p{font-size: 15px;color:#666;margin:27px 0;line-height: 28px;text-align: center;}
.login .miolo .right .bt{width: 170px;line-height: 16px;background-color: #253720;padding: 15px 0 15px 0;font-size: 15px;color:#fff;display: block;margin:35px auto 0 auto;text-align: center;font-weight: 600;text-transform: uppercase;display: block;}
.login .miolo .right .bt:hover{background-color: #5d894c;color:#fff;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}


.cadastro .form_cadastro{width: 100%;margin:0 0 40px 0;display: block;}
.cadastro .form_cadastro .line{width: 100%;margin-bottom: 6px}
.cadastro .form_cadastro .coluna_1{width: 48%;float: left;padding: 25px;box-sizing: border-box;border:1px solid #ddd;border-radius:10px}
.cadastro .form_cadastro .coluna_2{width: 48.5%;float: right;padding: 25px;box-sizing: border-box;border:1px solid #ddd;border-radius:10px}
.cadastro .form_cadastro .inf{width: 100%;padding: 25px;box-sizing: border-box;border:1px solid #ddd;border-radius:10px;margin:50px 0 0 0;}
.cadastro .form_cadastro  h3{font-size: 17px;color: #5d894c;width: 100%;position: relative;padding:15px 0 8px 0;margin:0 0 23px 0;font-weight: bold;font-style: italic;}
.cadastro .form_cadastro .sep{width: 100%;margin:0 0 22px 0 ;position: relative;}
.cadastro .form_cadastro input[type="text"]{width: 100%;background-color: #fff;height: 50px;padding: 0 10px 0 10px;box-sizing: border-box;border: none;font-size: 13px;color:#999;border:1px solid #ddd;}
.cadastro .form_cadastro input[type="email"]{width: 100%;background-color: #fff;height: 50px;padding: 0 10px 0 10px;box-sizing: border-box;border: none;font-size: 13px;color:#999;border:1px solid #ddd;}
.cadastro .form_cadastro input[type="password"]{width: 100%;background-color: #fff;height: 50px;padding: 0 10px 0 10px;box-sizing: border-box;border: none;font-size: 13px;color:#999;border:1px solid #ddd;}
.cadastro .form_cadastro .cep{width:300px}
.cadastro .form_cadastro .divisor{width: 100%}
.cadastro .form_cadastro .left{width: 48.5%;float: left;}
.cadastro .form_cadastro .right{width: 48.5%;float: right;}
.styled-select {width: 100%;height:50px;overflow: hidden;background: url(../images/icon-arrow-down.png) no-repeat calc(100% - 10px) center #fff;border: 1px solid #ddd;}
.styled-select select {background: transparent;width: 106%;padding:0 10px;font-size: 13px;line-height: 1;border: 0;border-radius: 0;height: 50px;-webkit-appearance: none;color:#999;}
.cadastro .form_cadastro input[type="submit"]{border:none;cursor:pointer;width: 180px;background-color: #5d894c;padding: 15px 0 15px 0;font-size: 15px;color:#fff;display: block;margin:35px 0 0 0;text-align: center;float: right;font-weight: 600;text-transform: uppercase;}
.cadastro .form_cadastro input[type="submit"]:hover{background-color: #253720;color:#fff;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}

.cadastro .form_cadastro .scroll{height: 300px;overflow: auto;background-color: #eee;font-size: 14px;line-height: 20px;padding: 20px;margin: 0 auto 30px auto;}


.p_complete{line-height: 22px;margin:0 0 25px 0;font-size: 14px}
.empty_cart{color:red;margin:0 0 10px 0;}
.produtos .empty{color:red;margin:0 0 50px 0;font-size: 16px}
.empty{color:red;margin:0 0 10px 0;font-size: 16px;padding: 60px 0}

.recuperar_senha .box-form{max-width: 450px;margin: 0 auto;}
.recuperar_senha .box-form .legend{margin-bottom: 20px;font-size: 16px;padding: 0 10px;color:#666;}
.recuperar_senha .box-form .sep{position: relative;margin:0 0 15px 0;}
.recuperar_senha .box-form .sep input[type="email"]{ width: 100%;padding:0 10px 0 10px ;border: 1px solid #ddd;box-sizing: border-box;font-size: 13px;height: 51px;border-radius: 50px}
.recuperar_senha .box-form .sep input[type="password"]{ width: 100%;padding:0 10px 0 10px ;border: 1px solid #ddd;box-sizing: border-box;font-size: 13px;height: 51px;border-radius: 50px}
.recuperar_senha .box-conteudo .wrapper-label{text-align: center;padding: 40px 10px;}
.recuperar_senha .box-conteudo .label1{font-size: 18px;margin-bottom: 10px;color: #4a4a49;font-weight: 700;display: block;}
.recuperar_senha .box-conteudo .label2{font-size: 16px;}
.recuperar_senha .box-conteudo .label2 > a{color: #4a4a49;font-weight: bold;}
.recuperar_senha .box-form .box-botoes .bt-style{border:none;cursor:pointer;width: 180px;background-color: #5d894c;padding: 15px 0 15px 0;font-size: 15px;color:#fff;display: block;margin:15px auto 0 auto;text-align: center;font-weight: 600;text-transform: uppercase;}
.recuperar_senha .box-form .box-botoes .bt-style:hover{background-color: #253720;color:#fff;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}



.recuperar_senha .login{color:#253720;font-weight: bold}
.recuperar_senha .login:hover{color: #999;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}

.box-recuperar-senha{padding:60px 15px;text-align: center;font-size: 18px;color:#253720;line-height: 25px;box-sizing: border-box;}
.box-recuperar-senha .label1{font-size: 18px;margin-bottom: 10px;color: #4a4a49;font-weight: 700;display: block;font-style: italic;}
.box-recuperar-senha .label2{font-size: 16px;font-style: italic;}
.reset-confirm .box-form{padding: 0 10px;}
.reset-confirm .box-form .legend{padding: 0;}


.produtos .conti .top_busca{width: 100%;margin:-15px 0 20px 0;padding: 15px 0;box-sizing: border-box;position:relative;}
.produtos .conti .top_busca h2{font-size: 15px;font-weight: normal;color:#000;line-height: 18px}
.produtos .conti .top_busca h3{font-size: 16px;font-weight: bold;}
.produtos .empty{color:red;font-size: 15px;font-weight:600;padding: 40px 0}

.produtos .box_order{width: 270px;margin: 0 0 35px 0;position: absolute;right: 0;top:0;}
.produtos .form_order{width: 100%;top: 21px;right: 10px;position: absolute;}
.produtos .form_order .input-style{width: 100%;background-color: #fff;height: 40px;padding: 0 15px 0 15px;box-sizing: border-box;border: none;font-size: 17px;color:#999;border:1px solid #99be8d;}
.produtos .form_order .input-style.select{padding: 0;background: url(../images/down-arrow.svg) no-repeat 94% #fff;background-size: 10px !important; overflow: hidden;}
.produtos .form_order .input-style select{box-sizing:border-box;background: transparent;width: 110%;padding:0 35px 0 10px;font-size: 12px;line-height: 16px;border: 0;border-radius: 0;height: 38px;-webkit-appearance: none;border:none;text-transform: initial;}

.produtos .col1{width: 270px;float: left;}
.produtos .col1 h2{font-size:20px;color:#fff;font-weight: bold;line-height: 20px;width: 100%;width: 100%;background-color:#5d894c;padding:16px 20px;box-sizing: border-box;margin:0 0 20px 0;font-style: italic;position: relative;}

.produtos .col2{width: 870px;float: right;}
.produtos .col2 h3{font-size: 15px;font-weight: normal;color:#000;line-height: 18px}
.produtos .col2 h1{font-size:20px;color:#689159;font-weight: bold;line-height: 20px;width: 100%;width: 100%;background-color:#eceef0;padding:16px 20px;box-sizing: border-box;margin:0 0 40px 0;font-style: italic;}

.produtos .col2 .vitrine_prod{margin:50px 0 30px 0;display: flex;flex-direction: row;flex-wrap: wrap;flex-direction: row;align-items: top}
.produtos .col2 .vitrine_prod .sep{width:270px;margin:0 30px 65px 0;position: relative;}
.produtos .col2 .vitrine_prod .sep:nth-child(3n){margin:0 0 65px 0}
.produtos .col2 .vitrine_prod .sep:hover{text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.produtos .col2 .vitrine_prod .sep figure{width:270px;height:345px;overflow: hidden;vertical-align: middle;display: table-cell;text-align: center;display: table-cell;}
.produtos .col2 .vitrine_prod .sep figure img{width:auto;max-width: 100%;height: auto;display: block;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;transform: scale(1);}
.produtos .col2 .vitrine_prod .sep:hover figure img{width:100%;height: auto;display: block;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;transform: scale(1.05);}
.produtos .col2 .vitrine_prod .sep h2{text-align: center;font-size: 15px;font-weight: bold;color:#679057;display: block;margin:15px 0 10px 0;font-style: italic;}
.produtos .col2 .vitrine_prod .sep .resenha{font-size: 14px;color:#2e3337;line-height: 20px;text-align: center;margin:0 0 70px 0}
.produtos .col2 .vitrine_prod .sep .resenha p{font-size: 14px;color: inherit;line-height: 20px;}
.produtos .col2 .vitrine_prod .sep .box_valor{width:100%;border:2px solid #dcdcdc;border-radius: 10px;display: flex;flex-direction: row;align-items: center;justify-content: space-between;margin:30px 0 0 0;overflow: hidden;position: absolute;bottom:0;}
.produtos .col2 .vitrine_prod .sep .box_valor .valor{font-size: 22px;font-style: italic;color:#253720;margin:0 0 0 15px;display: inline-block;vertical-align: middle;line-height: 30px}
.produtos .col2 .vitrine_prod .sep .box_valor .bt{padding:7px 20px;background-color:#5d894c}
.produtos .col2 .vitrine_prod .sep .box_valor .bt .icon{font-size: 23px;color:#fff;text-align: center;display: block;}
.produtos .col2 .vitrine_prod .sep .box_valor .bt .icon img{max-height: 25px;width: auto;display: block;margin: 0 auto}
.produtos .col2 .vitrine_prod .sep:hover .box_valor .bt{background-color:#253720;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}


.detalhes .conteudo{padding: 30px 0 0 0;}
.detalhes .conteudo .bt_cat{width:150px;position: absolute;top:-55px;left:0;text-align: center;text-transform: uppercase;color:#666;font-size: 14px;font-weight:600;display: block;margin:0 auto 25px auto;background-color:#fff;}
.detalhes .conteudo .bt_cat:hover{text-decoration: none;color:#b1a19e;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.detalhes .conteudo .bt_cat .icon{float: none;margin:0 5px 0 0;font-size: 18px;}
.detalhes .conteudo .bt_cat .descri{float: right;margin:1px 20px 0 0;font-weight: 600}
.detalhes .esq{width: 670px;float: left;margin: 0 0 0 0}
.detalhes .esq .decor{height: 8px;border:1px solid #b2b2b2;margin-bottom: 27px;display: block;}
.detalhes .esq .line{width: 100%;}
.detalhes .esq .line .gal{width: 90px;overflow-y: auto;height:480px;float: left;}
.detalhes .esq .line .gal .thumb{width: 90px;height: 90px;margin-bottom: 7px;display: block;}
.detalhes .esq .line .gal .thumb .capsula{width: 90px;height: 90px;display: flex;justify-content: center;align-items: center;text-align: center;border:1px solid #b2b2b2;box-sizing: border-box;}
.detalhes .esq .line .gal .thumb img{max-width: 70px;max-height: 60px;width: auto;height: auto;}
.detalhes .esq .line .gal .thumb:hover img{opacity:0.7;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.detalhes .esq .line .imagem{width:580px;float: right;height:auto;overflow:hidden;}
.detalhes .esq .line .imagem .thumb{width:580px;height: auto;vertical-align: middle;text-align: center;display: table-cell;z-index: 0;overflow: hidden;}
.detalhes .esq .line .imagem .thumb a{width:540px;height:auto;display: block;position: relative;}
/*
.detalhes .esq .line .imagem .thumb, .detalhes .esq .line .imagem .thumb .owl-item{position: static !important;border:1px solid red;display: none;}
.detalhes .esq .line .imagem .thumb, .detalhes .esq .line .imagem .thumb .owl-item.active{display: block !important;}
*/
.detalhes .esq .line .imagem .thumb img{max-width: 470px;max-height: 785px;margin:0 auto;height: auto}
/*.detalhes .esq .line .imagem .thumb .owl-dots {display: none;}*/
.detalhes .infos{width:350px;width: 490px; float: left;margin:0 0 0 0}
.detalhes .infos h2{font-size: 22px;line-height: 30px;font-weight: bold;color:#5d894c;font-style: italic;}
.detalhes .infos h3{font-size: 15px;line-height: 18px;font-weight: normal;line-height: 18px;margin:0 0 8px 0;color:#5d894c;font-style: italic;}
.detalhes .infos .cod{font-size: 13px;line-height: 18px;font-weight: bold;margin:10px 0 10px 0;}
.detalhes .infos .resenha{font-size: 15px;line-height: 18px;font-weight: normal;margin:0 0 30px 0;}
.detalhes .infos .texto{}
.detalhes .infos .texto p{margin-bottom: 5px;}
.detalhes .infos .bt_whats{padding:10px 25px;background-color:#253720;display: inline-block;text-align: center;width: 100%;margin:30px 0 0 0;box-sizing: border-box;}
.detalhes .infos .bt_whats .icon{font-size: 30px;color:#fff;display: inline-block;vertical-align: middle;margin:0 10px 0 0}
.detalhes .infos .bt_whats .text{font-size: 16px;color:#fff;display: inline-block;vertical-align: middle;margin:0 0 0 0;font-weight: normal;font-style: italic;}
.detalhes .infos .bt_whats:hover{text-decoration: none;background-color:#5d894c;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}

.detalhes .infos .valor{font-size:50px;font-weight: normal;color:#253720;line-height:50px;font-style: italic;}
.detalhes .infos .parcelas{font-size: 15px;margin:-10px 0 0 0;line-height: 18px;}
.detalhes .infos .desconto{font-size: 15px;text-decoration: line-through;}
.detalhes .infos .estoque{font-size: 15px;font-weight: bold;color:#9a8a86;font-weight: 800;background: url(../images/icon_estoque.jpg) no-repeat left top;padding:5px 0 0 35px;font-weight:bold;height: 26px;margin-top: 21px}
.detalhes .infos .line_bts{width:360px;margin-top: 30px}
.detalhes .infos .line_bts .bt_comprar{padding:12px 25px;background-color:#5d894c;display: inline-block;text-align: center;width: 100%;box-sizing: border-box;border: 0;cursor: pointer;}
.detalhes .infos .line_bts .bt_comprar .icon{font-size: 30px;color:#fff;display: inline-block;vertical-align: middle;margin:0 10px 0 0}
.detalhes .infos .line_bts .bt_comprar .text{font-size: 15px;color:#fff;display: inline-block;vertical-align: middle;margin:0 0 0 0;font-weight: normal;font-style: italic;}
.detalhes .infos .line_bts .bt_comprar:hover{text-decoration: none;background-color:#253720;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}

.detalhes .infos .line_bts .bt_ind{width:170px;padding:8px 0;color:#fff;background-color:#fff;font-size: 17px;color:red;line-height: 17px;display: block;text-align:center;float:left;border:1px solid #ddd;}
.detalhes .infos .box-estoques{width: 100%;margin:25px 0 25px 0;display: block;}
.detalhes .infos .box-estoques .box{float: left;width: 100%}
.detalhes .infos .box-estoques .box:nth-child(2n){float: right;}
.detalhes .infos .box-estoques label{font-size: 16px;display: block;font-weight: normal;margin: 0 0 5px 0;font-style: italic;}
.detalhes .infos .box-estoques .styled-select select{background: transparent;width: 100%;padding: 5px;font-size: 13px;line-height: 1;border: 0;border-radius: 0;height: 43px;-webkit-appearance: none;padding: 0 0 0 20px;box-sizing: border-box;}
.detalhes .infos .box-estoques .styled-select {border-color:#253720;width: 100%;height: 45px;overflow: hidden;background: url(../images/down-arrow.svg) no-repeat 94% #fff;background-size: 10px !important}

.detalhes .box_title{width: 100%;background-color:#eceef0;padding:16px 20px;box-sizing: border-box;margin:70px 0 40px 0}
.detalhes .box_title h2{font-size:22px;font-style: italic;color:#679057;vertical-align: middle;line-height: 30px;font-weight: 500; }

.detalhes .owl-dots{text-align:center;}
.detalhes .owl-dots .owl-dot.active span, .destaques .owl-dots .owl-dot:hover span{background-color:#253720 !important;border:2px solid #253720 !important;width:15px !important;height:3px !important;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.detalhes .owl-dots .owl-dot span{background-color:#5d894c !important;border:2px solid #5d894c !important;width:3px !important;height:3px !important;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;margin: 5px 4px !important;}
.detalhes .owl-dots .owl-dot:hover span{width:15px !important;background-color:#253720;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.detalhes .owl-nav.disabled+.owl-dots{margin-top:35px !important;z-index: 3;position: relative;}

.detalhes .vitrine .owl-stage{text-align: center;display: flex;flex-direction: row;flex-wrap: wrap;padding:0 0 60px 0;box-sizing: border-box;}
.detalhes .vitrine .owl-item{width: 100%;}
.detalhes .vitrine .sep{margin: 0 auto 0 auto;display: block;float: none;height: 100%;}


.detalhes .box-variacoes{width:100%;padding: 30px 0;box-sizing: border-box;}
.detalhes .box-variacoes .item{display:inline-block;margin:10px 5px 0 5px;vertical-align: top;border-radius: 5px}
.detalhes .box-variacoes .item a{background-color:#eee;border:5px;padding:5px 10px;box-sizing: border-box;color:#253720 !important;font-size:16px;text-align: center;}
.detalhes .box-variacoes .item:hover a{background-color:#253720;border:5px;padding:5px 10px;box-sizing: border-box;color:#fff !important;font-size:16px;text-align: center;text-decoration: none;}
.detalhes .box-variacoes .active a{background-color:#253720;border:5px;padding:5px 10px;box-sizing: border-box;color:#fff !important;font-size:16px;text-align: center;text-decoration: none;}

.detalhes .box-opcoes *{box-sizing: border-box;}
.detalhes .box-opcoes{padding: 30px 0;}
.detalhes .box-opcoes .opcoes-titulo{margin-bottom: 15px;font-weight: 600;color: #679057;}
.detalhes .box-opcoes .titulo-tab{display: inline-block;padding: 10px;background-color: #99be8d;color: #253720;font-weight: 700;font-size: 16px;line-height: 20px;}
.detalhes .box-opcoes .box-produtos{}
.detalhes .box-opcoes .box-produtos .item-opcao{}
.detalhes .box-opcoes .box-produtos .item-opcao:hover{color: #679057;cursor: pointer;}
.detalhes .box-opcoes .box-produtos .item-opcao .label{display: block;cursor: pointer;border: 1px solid transparent;padding: 5px;}
.detalhes .box-opcoes .box-produtos .item-opcao .label .info-produto{display: flex;justify-content: space-between;font-size: 18px;line-height: 24px;}
.detalhes .box-opcoes .box-produtos .item-opcao .label .info-produto .nome-opcao{}
.detalhes .box-opcoes .box-produtos .item-opcao .label .info-produto .valor-opcao{flex-shrink: 0;min-width: 100px;text-align: right;color: #253720;font-style: italic;}
.detalhes .box-opcoes .box-produtos .item-opcao input[type=checkbox]{display: none;}
.detalhes .box-opcoes .box-produtos .item-opcao input[type=checkbox]:checked + .label{background-color: #f2f2f2;color: #679057;}


.box-topicos{margin: 30px auto 30px auto;max-width: 820px;}
.box-topicos .item-topico{margin-bottom: 20px;box-shadow: 5px 5px 8px -5px rgba(0, 0, 0, .54);}
.box-topicos .item-topico .topico-titulo{padding: 10px 54px 10px 10px;font-size: 20px;line-height: 24px;font-weight: 600;color: #5d894c;position: relative;-webkit-transition: all 0.1s ease-out;transition: all 0.1 ease-out;}
.box-topicos .item-topico .topico-titulo:hover{cursor: pointer;background-color: #f2f2f2;}
.box-topicos .item-topico .topico-titulo::before{content: " "; width: 64px;height: 100%;background-color: #99be8d;position: absolute;z-index: 1; top: 0;right: 0;}
.box-topicos .item-topico .topico-titulo::after{content: " ";background-image: url(../images/icon-arrowwhite.png);background-repeat: no-repeat;background-position: center; width: 64px;height: 100%;position: absolute;z-index: 2; top: 0;right: 0;-webkit-transition: all 0.1s ease-out;transition: all 0.1 ease-out;}
.box-topicos .item-topico.active .topico-titulo::after{transform: rotate(-180deg);}
.box-topicos .item-topico .topico-body{padding: 20px 20px;display: none;}
.box-topicos .item-topico .topico-body p{font-size: 16px;}
.detalhes .box-topicos .label{display: block;cursor: pointer;}

.detalhes .box-topicos input[type=checkbox]{display: none;}
.detalhes .box-topicos input[type=checkbox]:checked + .label{background-color: #f2f2f2;color: #679057;outline: #5d894c solid 2px;}


.vitrine-sugestao{}
.vitrine-sugestao .item-sugestao{display: inline-block;width: 100%;max-width: 100px;margin: 0 3px 15px 3px;text-align: center;}
.vitrine-sugestao .item-sugestao .thumb{margin-bottom: 10px;width: 100px;height: 100px;overflow: hidden;font-size: 10px;line-height: 14px;}
.vitrine-sugestao .item-sugestao .thumb img{max-width: 100%;height: auto !important;vertical-align: middle;}
.vitrine-sugestao .item-sugestao .item-valor{color: #253720;font-style: italic;padding: 5px 0;font-weight: 600; font-size: 16px;line-height: 20px;}
.vitrine-sugestao .item-sugestao .row-bt{text-align: center;}
.vitrine-sugestao .item-sugestao .row-bt .bt{color: #5d894c;font-size: 14px;line-height: 18px;}
.vitrine-sugestao .item-sugestao .row-bt .bt::before{content: "Adicionar";}
.detalhes .box-topicos input[type=checkbox]:checked + .label .row-bt .bt::before{content: "Adicionado";}

.carrinho .conteudo .center{border-top:none;padding:0}
.carrinho .table{width: 100%;}
.carrinho .table_sup{width: 100%}
.carrinho .conti .left{width:40%;float:left;}
.carrinho .conti .right{width:60%;float:left;}
.carrinho .table_sup .left h3{font-size:14px;font-weight: bold;color:#5d894c;line-height: 35px;position: relative;margin:0 0 25px 0;font-weight: bold}
.carrinho .table_sup .right h3{font-size:14px;font-weight: bold;color:#5d894c;line-height: 35px;position: relative;margin:0 0 25px 15px;float: left;width: 160px;text-align: center;}
.carrinho .table_middle{width: 100%;margin: 0 0 20px 0;padding:20px 0 0 0}
.carrinho .table_middle .left .thumb{width:90px;height: 90px;float:left;margin:0 25px 0 0;border:none;}
.carrinho .table_middle .left .thumb a{width: 90px;height: 90px;vertical-align: middle;text-align: center;display: table-cell;border:1px solid #ddd;box-sizing: border-box;display: flex;justify-content: center;align-items: center;}
.carrinho .table_middle .left .thumb a:hover{border:1px solid #5d894c;transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;}
.carrinho .table_middle .left .thumb img{max-width: 70px;max-height: 70px;width: auto;height: auto;}
.carrinho .table_middle .left h3 a{font-weight: bold;font-size: 15px;color:#2c2c27;line-height: 18px;margin:25px 0 0 0;transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;float: left;}
.carrinho .table_middle .left h3 a:hover{color:#999;text-decoration: none;}
.carrinho .table_middle .left h3 .essencia{font-weight: 400;font-size: 13px;line-height: 18px;}
.carrinho .table_middle .right .bloc{width:160px;float: left;margin:0 0 0 15px;}
.carrinho .table_middle .right .bloc .wrapper{margin:0 auto;width: 116px}
.carrinho .input-quantidade{width:45px;border-radius: 10px;height:40px;border:1px solid #ddd;color:#333;margin:0 auto;text-align:center;font-size:14px;}
.carrinho .input-quantidade::-webkit-outer-spin-button,
.carrinho .input-quantidade::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.carrinho  .input-quantidade{
    -moz-appearance:textfield;
}
.carrinho .error-input .input-quantidade{border-color: #ea000a;}

.carrinho .bt-quantidade{width: 17px;height: 17px; display: inline-block;vertical-align: middle;border: 0;background-color: transparent;background-repeat: no-repeat;background-position: center;}
.carrinho .bt-quantidade:hover{cursor: pointer;}
.carrinho .bt-quantidade.minus{background-image: url(../images/icon-minus.png);margin-right: 12px;}
.carrinho .bt-quantidade.plus{background-image: url(../images/icon-plus.png);margin-left: 12px;}
.carrinho .atualizar{height:20px;line-height: 20px;text-align: center; color: #5d894c;border: 0;background-color: transparent; margin:3px auto 0 auto;display:block;font-size: 12px;}
.carrinho .atualizar:hover{color: #999;text-decoration: none;cursor: pointer;}
.carrinho .table_middle .right .bloc .valor{font-size: 20px;color:#333333;text-align: center;margin:10px 0 0 0;}
.carrinho .table_middle .right .bloc .sub{font-size: 20px;color:#5d894c;text-align: center;margin:10px 0 0 0;font-weight: bold;}
.carrinho .table_middle .right .bloc .bt_excluir{cursor:pointer;display: block;padding:5px ;min-width:30px;text-align: center;font-size: 15px;color:#5d894c;border:1px solid #5d894c;margin:6px auto 0 auto;transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;background-color: #fff}
.carrinho .table_middle .right .bloc .bt_excluir:hover{background-color:#5d894c;color: #fff;text-decoration: none;}
.carrinho .calc_frete{display: flex;justify-content: space-between; width:100%;box-sizing: border-box;min-height:132px;background-color:#eee; padding:25px 15px 0 15px;border-top: 1px solid #ddd;background-color: #fff}
.carrinho .calc_frete .left{width: 100%;max-width: 370px;}
.carrinho .calc_frete h3{color:#666666;line-height:40px;font-size:16px;text-transform: uppercase;display: block;letter-spacing: 3px;}
.carrinho .calc_frete .line{}
.carrinho .calc_frete .line .input-cep{width:100%;max-width: 230px; height:40px;border:1px solid #ddd;padding:0 0 0 10px;line-height: 28px;font-size: 14px;display: inline-block;vertical-align: middle;}
.carrinho .calc_frete .calcular{font-weight: 600;width:120px;font-size:14px;color:#5d894c;line-height:40px;display:inline-block;vertical-align: middle; padding: 0 12px;background-color: #d9d9d9;text-align: center;-webkit-transition:all 0.1s ease-out;transition: all 0.1s ease-out;border:none;}
.carrinho .calc_frete .calcular:hover{text-decoration:none;cursor: pointer;transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;background-color: #5d894c;color:#fff;}
.carrinho .calc_frete .right{padding: 0 0;display: flex;justify-content: center;flex-wrap: wrap;}
.carrinho .calc_frete .right .bloc{width:170px;margin: 0 0 10px 0;float: left;}
.carrinho .calc_frete .right .bloc .sep{width:160px;}
.carrinho .calc_frete .right .bloc .sep label{font-size: 14px;line-height: 18px;margin: 0px 15px 0px 0;}
.carrinho .calc_frete .right .bloc .sep input[type="radio"]{margin:4px 0 0 0;}
.carrinho .calc_frete .right .bloc .sep .dir{width:135px;display: inline-block;vertical-align: top;}
.carrinho .calc_frete .right .bloc .sep .dir .valor{font-size:16px;color:#000;font-weight: bold;}
.carrinho .calc_frete .right .bloc .sep .dir .dias{color: #666666;font-size: 10px;line-height: 15px;text-transform: uppercase;}
.carrinho .calc_frete .right .bloc .sep .dir .dias .normal{text-transform: none;}

.carrinho .regra-frase{text-align: right;margin-bottom: 20px;}
.carrinho .bloco_total{width:100%;background-color: #f8f8f8;padding: 20px 0;}
.carrinho .bloco_total .total{font-size:30px;color:#666666;padding: 0 35px;text-align: right;}
.carrinho .bloco_total .total .label{font-size:14px;line-height:20px;font-weight: 600; margin-right: 10px;display: inline-block;vertical-align: middle;text-transform: uppercase;}
.carrinho .bloco_total .total .valor{display: inline-block;vertical-align: middle;font-size: 30px;line-height: 34px;font-weight: bold;color: #5d894c;}
.carrinho .bloco_total.desconto{}
.carrinho .bloco_total.desconto .total{font-size: 12px;line-height: 16px;}
.carrinho .bloco_total.desconto .total .label{font-size: 12px; line-height: 16px;}
.carrinho .bloco_total.desconto .total .valor{font-size: 20px;line-height: 30px;text-decoration: line-through;}
.carrinho .bloco_total.resumo{color: #666;}
.carrinho .bloco_total.resumo .total .label{font-size: 12px;line-height: 16px;}
.carrinho .bloco_total.resumo .total .valor{font-size: 16px;line-height: 20px;color: #5d894c;}
.carrinho .bloco_total.negativo{}
.carrinho .bloco_total.negativo .total .label{font-size: 12px;line-height: 16px;}
.carrinho .bloco_total.negativo .total .valor{font-size: 16px;line-height: 20px;color: rgba(76, 175, 82, 1);}
.carrinho .box-botoes{margin: 0 0 50px 0;text-align: right;float: right;}
.carrinho .box-botoes .bt_continuar{font-weight: 600;width: 250px;background-color: #eee;color:#666;padding: 13px 0 13px 0;font-size: 15px;margin:35px 10px 0 0;text-align: center;text-transform: uppercase;float: left;}
.carrinho .box-botoes .bt_continuar:hover{text-decoration: none;background-color: #5d894c;color:#fff;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.carrinho .box-botoes .bt_finalizar{font-weight: 600;cursor: pointer;border:none;width: 250px;background-color: #5d894c;color:#fff;padding: 18px 0 18px 0;font-size: 15px;color:#fff;display: block;margin:35px 0 0 0;text-align: center;text-transform: uppercase;float: left;}
.carrinho .box-botoes .bt_finalizar:hover{background-color: #eee;color:#666;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
/*.carrinho  .styledcheck {width: 16px;height: 15px}*/
.carrinho__whatsapp{display: flex;gap: 20px;align-items: center;}
.carrinho__whatsapp-img{width: 100%; max-width: 100px;display: block;flex-shrink: 0;}
.carrinho__whatsapp-img svg{fill: #38bd6a;}
.carrinho__whatsapp-text{width: 100%; max-width: 320px; font-size: 26px;line-height: 32px;color: #f20d0d;font-weight: 700;}


.finalizar .table{width: 100%;}
.finalizar .table_sup{width: 100%}
.finalizar .conti .left{width:55%;float:left;}
.finalizar .conti .right{width:45%;float:left;}
.finalizar .table_sup .left h3{font-size:14px;font-weight: bold;color:#5d894c;line-height: 35px;position: relative;margin:0 0 25px 0;font-weight: bold}
.finalizar .table_sup .right h3{font-size:14px;font-weight: bold;color:#5d894c;line-height: 35px;position: relative;margin:0 0 25px 15px;float: left;width: 160px;text-align: center;}
.finalizar .table_middle{width: 100%;margin: 0 0 20px 0;padding: 20px 0 0 0}
.finalizar .table_middle .left .thumb{width:90px;height: 90px;float:left;margin:0 25px 0 0;border:none;}
.finalizar .table_middle .left .thumb a{width: 90px;height: 90px;vertical-align: middle;text-align: center;display: table-cell;border:1px solid #ddd;box-sizing: border-box;display: flex;justify-content: center;align-items: center;}
.finalizar .table_middle .left .thumb a:hover{border:1px solid #5d894c;transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;}
.finalizar .table_middle .left .thumb img{max-width: 70px;max-height: 70px;width: auto;height: auto;}
.finalizar .table_middle .left h3 a{font-weight: bold;font-size: 15px;color:#2c2c27;line-height: 18px;margin:25px 0 0 0;transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;float: left;}
.finalizar .table_middle .left h3 a:hover{color:#999;text-decoration: none;}
.finalizar .table_middle .left h3 .essencia{font-weight: 400;font-size: 13px;line-height: 18px;}
.finalizar .table_middle .right .bloc .quant{font-size: 18px;color:#333333;text-align: center;margin:16px 0 0 0;}
.finalizar .table_middle .right .bloc{width:160px;float: left;margin:0 0 0 15px;text-align: center;}
.finalizar .table_middle .right .bloc .valor{font-size: 20px;color:#333333;text-align: center;margin:15px 0 0 0;}
.finalizar .table_middle .right .bloc .sub{font-size: 20px;color:#5d894c;text-align: center;margin:15px 0 0 0;font-weight: bold;}
.finalizar .cupom{width:570px;padding:15px 0 15px 10px;float: left;}
.finalizar .cupom h3{color:#666666;line-height:40px;font-size:16px;text-transform: uppercase;display: block;letter-spacing: 3px;}
.finalizar .cupom h3 .menor{}
.finalizar .cupom h3 .maior{}
.finalizar .cupom p{font-size:13px;line-height: 20px;color:#525252;margin:5px 0 5px 0;}

.finalizar .cupom .atualizar{font-weight: 600;width:120px;font-size:14px;color:#5d894c;line-height:40px;display:inline-block;vertical-align: middle; padding: 0 12px;background-color: #d9d9d9;text-align: center;-webkit-transition:all 0.1s ease-out;transition: all 0.1s ease-out;border:none;}
.finalizar .cupom .atualizar:hover{text-decoration:none;cursor: pointer;transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;background-color: #5d894c;color:#fff;}
.finalizar .cupom .input-cupom{width:100%;max-width: 230px; height:40px;border:1px solid #ddd;padding:0 0 0 10px;line-height: 28px;font-size: 14px;display: inline-block;vertical-align: middle;}

.finalizar .cupom .box_info_cupom{display: inline-block;vertical-align: middle;}
.finalizar .cupom .box_info_cupom p{font-weight: bold;}
.finalizar .cupom .box_info_cupom p.descri{color: #f63758;margin:5px 0 5px 10px;}
.finalizar .box_frete_sel{width:560px;padding:15px 15px 15px 15px;display: inline-block;vertical-align: top;text-align: right;}
.finalizar .box_frete_sel .left{display: inline-block;vertical-align: top;}
.finalizar .box_frete_sel h3{color:#ec8445;line-height:22px;font-size:22px;height: 40px;margin-right: 20px;}
.finalizar .box_frete_sel h3 .menor{display: block;font-size: 10px;color: #273369;text-transform: uppercase;font-weight: bold;line-height: 15px;}
.finalizar .box_frete_sel h3 .maior{display: block;font-size: 22px;color: #30333f;text-transform: uppercase;letter-spacing: -1px;line-height: 25px;}
.finalizar .box_frete_sel .frete_sel{width:300px;display: inline-block;vertical-align: top;}
.finalizar .box_frete_sel .frete_sel .bloc{margin: 0 15px 0 0;}
.finalizar .box_frete_sel .frete_sel .bloc .dir img{display: inline-block;vertical-align: middle;}
.finalizar .box_frete_sel .frete_sel .bloc .info{display: inline-block;vertical-align: middle;margin-left: 10px;}
.finalizar .box_frete_sel .frete_sel .bloc .valor{font-size:16px;color:#5d894c;margin: 8px 0 0 0;font-weight: bold;}
.finalizar .box_frete_sel .frete_sel .bloc .dias{font-weight: bold;color: #666666;font-size: 10px;line-height: 16px; text-transform: uppercase;}
.finalizar .box_frete_sel .frete_sel .bloc .dias .normal{text-transform: none;}
.finalizar .wrap_total{background-color: #f8f8f8;padding: 20px 0;}
.finalizar .wrap_total .bloco_total{width:100%;}
.finalizar .wrap_total .bloco_total .total{color:#666666;padding: 0 35px;text-align: right;}
.finalizar .wrap_total .bloco_total .label{ font-size:16px;line-height:20px;margin-right: 10px;display: inline-block;vertical-align: middle;text-transform: uppercase;letter-spacing: 2px;}
.finalizar .wrap_total .bloco_total .valor{display: inline-block;vertical-align: middle;font-size: 30px;line-height: 40px; font-weight: bold;color: #5d894c;}
.finalizar .wrap_total .bloco_total.desconto{}
.finalizar .wrap_total .bloco_total.desconto .total{font-size: 12px;line-height: 16px;}
.finalizar .wrap_total .bloco_total.desconto .total .label{font-size: 12px; line-height: 16px;}
.finalizar .wrap_total .bloco_total.desconto .total .valor{font-size: 20px;line-height: 30px;text-decoration: line-through;}
.finalizar .wrap_total .bloco_total.resumo{color: #666;}
.finalizar .wrap_total .bloco_total.resumo .total .label{font-size: 12px;line-height: 16px;}
.finalizar .wrap_total .bloco_total.resumo .total .valor{font-size: 16px;line-height: 20px;color: #666;}
.finalizar .wrap_total .bloco_total.negativo{}
.finalizar .wrap_total .bloco_total.negativo .total .label{font-size: 12px;line-height: 16px;}
.finalizar .wrap_total .bloco_total.negativo .total .valor{font-size: 16px;line-height: 20px;color: #5d894c;}
.finalizar .bloco_alterar{margin: 25px 0 0 0;}
.finalizar .bloco_alterar {text-align: right;}
.finalizar .bloco_alterar .bt_alterar{font-weight: 600;margin-right: 15px;}
.finalizar .box_dados{display: inline-block;vertical-align: top;margin-top:-60px}
.finalizar .box_dados .quad_1{width: 490px;padding: 0 0 70px 0;}
.finalizar .box_dados .quad_1 h3{font-size:14px;font-weight: bold;color:#5d894c;line-height: 35px;position: relative;margin:0 0 25px 0;font-weight: bold}
.finalizar .box_dados .quad_1 p{font-size: 15px;color: #555555;line-height: 20px;display: block;min-height: 80px;margin: 0 0 15px 0;padding: 0 0;}
.finalizar .box_dados .quad_1 .bt-alterar{font-weight: 600;width: 120px;background-color: #eee;padding: 13px 0 13px 0;font-size: 15px;color:#666;display: block;margin:0 0 0 0;text-align: center;text-transform: uppercase;display: inline-block;}
.finalizar .box_dados .quad_1 .bt-alterar:hover{background-color: #5d894c;color:#fff;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.finalizar .box-botoes{margin: 30px 0 0 0;text-align: right;}
.finalizar .box-botoes .bt-alterar{font-weight: 600;width: 250px;background-color: #eee;padding: 13px 0 13px 0;font-size: 15px;line-height: 20px; color:#666;margin:0 10px 0 0;text-align: center;text-transform: uppercase;display: inline-block;}
.finalizar .box-botoes .bt-alterar:hover{text-decoration: none;background-color: #5d894c;color:#fff;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.finalizar .box-botoes .bt-finalizar{font-weight: 600;width: 250px;background-color: #5d894c;padding: 13px 0 13px 0;font-size: 15px;line-height: 20px; color:#fff;display: block;margin:0 0 0 0;text-align: center;text-transform: uppercase;display: inline-block;border: none;}
.finalizar .box-botoes .bt-finalizar:hover{cursor: pointer; background-color: #5d894c;color:#fff;opacity: 0.8; text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}

.meus_enderecos .conteudo .descri{font-size: 15px;margin:30px 0 0 0;text-align: center;}
.meus_enderecos .miolo{width: 462px;margin:30px auto 90px auto;}
.meus_enderecos .miolo .add{font-size: 15px;color:#5d894c;display: block;font-weight: bold;margin-bottom: 10px;text-align:right;}
.meus_enderecos .miolo .add:hover{color:#999;text-decoration: none;transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;}
.meus_enderecos .miolo .centro{border:2px solid #5d894c;width: 100%;margin:0 0 30px 0;}
.meus_enderecos .miolo .centro .sup{width: 100%;margin:0 0 30px 0;}
.meus_enderecos .miolo .centro .principal{width: 100px;font-size: 14px;color:#fff;text-align: center;padding:10px 0;background-color: #5d894c;float: right;display: block}
.meus_enderecos .miolo .centro p{margin:10px 0 10px 15px;text-align: left;}
.meus_enderecos .miolo .centro .inf{width:100%;float: left;padding: 0 0 0 15px;box-sizing: border-box;}
.meus_enderecos .miolo .centro .inf a{font-size: 14px;font-weight: bold;color:#5d894c;text-align: right;float: left;margin:0 20px 15px 0;}
.meus_enderecos .miolo .centro .inf a:hover{color:#999;text-decoration: none;transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;}

.meu-cadastro .form_cadastro .line{margin:0 !important}

.endereco .conteudo .center{border-top:none;padding:0}
.endereco .conti .descri{font-size: 15px;margin:60px 0 30px 0;text-align: center;}
.endereco .form_end {width:100%;max-width: 470px;margin:0 auto 50px auto;}
.endereco .form_end .cep{width: 48.5% !important;}
.endereco .form_end .sep{width: 100%;margin:0 0 15px 0;position: relative;}
.endereco .form_end input[type="text"]{width: 100%;background-color: #fff;height:50px;padding: 0 10px 0 10px;box-sizing: border-box;border: none;font-size: 13px;color:#999;border:1px solid #ddd;}
.endereco .form_end input[type="email"]{width: 100%;background-color: #fff;height: 50px;padding: 0 10px 0 10px;box-sizing: border-box;border: none;font-size: 13px;color:#999;border:1px solid #ddd;}
.endereco .form_end .divisor{width: 100%}
.endereco .form_end .left{width: 48.5%;float: left;}
.endereco .form_end .right{width: 48.5%;float: right;}

.endereco .form_end input[type="submit"]{width: 180px;font-weight:600;background-color: #eee;padding: 18px 0 18px 0;font-size: 15px;color:#666;display: block;margin:20px 0 0 0;text-align: center;cursor: pointer;border: none;}
.endereco .form_end input[type="submit"]:hover{background-color: #5d894c;color:#fff;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}

.pedidos .box-pedidos{width:100%;margin:0 auto ;padding:0 0 70px 0;}
.pedidos .box-pedidos p{font-size:15px;margin:10px 0 20px 10px;line-height: 22px}
.pedidos .box-pedidos p .grifado{font-weight: bold;color: #5d894c;}
.pedidos .box-pedidos .quant{font-size:12px;margin:0 0 15px 10px;}
.pedidos .box-pedidos table{width:100%;border-collapse: collapse;}
.pedidos .box-pedidos table tr{width:100%;height:79px;border-bottom: 1px solid #eeeeee;}
.pedidos .box-pedidos table tr:first-child{height:50px;border:none;}
.pedidos .box-pedidos table th{font-size:12px;line-height: 16px;letter-spacing: 2px; color:#666666; text-align:center;padding: 0 10px;text-transform: uppercase;background-color: #f8f8f8;}
.pedidos .box-pedidos table th:first-child{text-align: left;}
.pedidos .box-pedidos table th.num_pedido{padding: 0 0 0 15px;text-align: left;width: 317px;}
.pedidos .box-pedidos table th.data_pedido{width:120px}
.pedidos .box-pedidos table th.valor_pedido{width:130px}
.pedidos .box-pedidos table th.status_pedido{width:120px}
.pedidos .box-pedidos table th.detalhes_pedido{width:160px}
.pedidos .box-pedidos table td{line-height: 20px;}
.pedidos .box-pedidos table td .detalhes{color:#4a6fcf;}
.pedidos .box-pedidos table td .detalhes:hover{color:#ccc;text-decoration:none;}
.pedidos .box-pedidos table td.num_pedido{font-size: 20px;line-height: 24px; color: #333333;text-align: left;font-weight: bold;padding:0 15px;}
.pedidos .box-pedidos table td.data_pedido{font-size: 13px;line-height: 18px; color: #2a2a2a;text-align: center;width: 431px;}
.pedidos .box-pedidos table td.valor_pedido{font-size: 20px;line-height: 24px; color: #333333;text-align: center;width: 130px;font-weight: bold;}
.pedidos .box-pedidos table td.status_pedido{font-size: 15px;line-height: 18px; color: #2a2a2a;text-align: center;width: 160px;}
.pedidos .box-pedidos table .bt_detalhes{width: 147px;background-size:20px !important;background: url(../images/arrow_pedidos.svg) no-repeat left center;font-size: 12px;font-weight: bold;color: #666;line-height: 20px;padding: 0 10px 0 20px;display: block;margin: 0 auto;}
.pedidos .box-pedidos table .bt_detalhes:hover{text-decoration: none;opacity: 0.7;}

.pedidos_detalhes .conteudo .box-pedidos{width: 100%;}
.pedidos_detalhes .conteudo .box-pedidos .box-info{width:100%;padding:0 15px 30px 15px ;display:block;margin:0 0 30px 0;box-sizing:border-box;}
.pedidos_detalhes .conteudo .box-pedidos .box-info .box{float: left;width: 50%;}
.pedidos_detalhes .conteudo .box-pedidos .box-info .p_pedido{font-size:25px;font-weight:400;color:#5d894c;line-height:34px;margin:0 0 30px 0;}
.pedidos_detalhes .conteudo .box-pedidos .box-info .info_pedido > p{color:#30333f;font-size:16px;margin:0 0 3px 0;line-height: 26px}
.pedidos_detalhes .conteudo .box-pedidos .box-info .endereco_pedido{}
.pedidos_detalhes .conteudo .box-pedidos .box-info .endereco_pedido span{font-weight: bold;margin: 0 0 10px 0;display: block;}
.pedidos_detalhes .conteudo .box-pedidos .box-info .endereco_pedido p{color:#30333f;font-size:16px;margin:0 0 0px 0;line-height: 26px}
.pedidos_detalhes .conteudo .box-pedidos .box-info p span{font-weight: bold;}
.pedidos_detalhes .conteudo .box-pedidos .box-info p a.link{color: #99be8d;font-weight: 700;}

.pedidos_detalhes .conteudo .box-pedidos .box-info .info_pedido > p.gerar-boleto{margin-bottom: 20px;}
.pedidos_detalhes .conteudo .box-pedidos .box-info .info_pedido > p.gerar-boleto > span{display: block;margin-bottom: 5px;}
.pedidos_detalhes .conteudo .box-pedidos .box-info .info_pedido > p.gerar-boleto > a{display: inline-block;font-size: 16px;border: 0; font-weight: bold; padding: 10px 15px;-webkit-transition:all 0.1s ease-out;transition: all 0.1s ease-out; background-color: #5ccf00;text-transform: uppercase;color: #fff;border-radius:5px;}
.pedidos_detalhes .conteudo .box-pedidos .box-info .info_pedido > p.gerar-boleto > a:hover{text-decoration: none;opacity: 0.7;cursor: pointer;}


.pedidos_detalhes .box-resumo{padding: 15px 25px 5px 25px;text-align: right;}
.pedidos_detalhes .box-resumo .row-resumo{}
.pedidos_detalhes .box-resumo .row-resumo:last-child{margin-bottom: 0;}
.pedidos_detalhes .box-resumo .row-resumo .label{display: inline-block;padding: 0 10px;font-size: 16px;line-height: 20px;color: #544a4e;font-weight: 600;}
.pedidos_detalhes .box-resumo .row-resumo .valor{display: inline-block;padding: 0 10px;font-size: 16px;line-height: 20px;color: #544a4e;font-weight: 600;min-width: 150px;}
.pedidos_detalhes .box-resumo .row-resumo .label.subtotal{font-size: 20px;line-height: 24px;font-weight: 700;}
.pedidos_detalhes .box-resumo .row-resumo .valor.subtotal{font-size: 20px;line-height: 24px;font-weight: 700;}
.pedidos_detalhes .box-resumo .row-resumo .valor.green{color: #2fbf25;}

.pedidos_detalhes .conteudo .box-pedidos .bloco_total{width:100%;background-color: #f8f8f8;}
.pedidos_detalhes .conteudo .box-pedidos .bloco_total .total{font-size:30px;color:#666666;line-height:60px;padding: 0 35px;text-align: right;}
.pedidos_detalhes .conteudo .box-pedidos .bloco_total .total .label{ font-size:16px;line-height:20px;margin-right: 10px;display: inline-block;vertical-align: middle;text-transform: uppercase;letter-spacing: 2px;}
.pedidos_detalhes .conteudo .box-pedidos .bloco_total .total .valor{display: inline-block;vertical-align: middle;font-size: 30px;line-height: 34px;font-weight: bold;color: #5d894c;}
.pedidos_detalhes .conteudo .box-pedidos .bloco_total.desconto{height: 30px;line-height: 30px;}
.pedidos_detalhes .conteudo .box-pedidos .bloco_total.desconto .total{font-size: 12px;line-height: 16px;}
.pedidos_detalhes .conteudo .box-pedidos .bloco_total.desconto .total .label{font-size: 12px; line-height: 16px;}
.pedidos_detalhes .conteudo .box-pedidos .bloco_total.desconto .total .valor{font-size: 20px;line-height: 30px;text-decoration: line-through;}
.pedidos_detalhes .conteudo .box-pedidos .bloco_total.frete{height: 30px;line-height: 30px;}
.pedidos_detalhes .conteudo .box-pedidos .bloco_total.frete .total{font-size: 12px;line-height: 16px;}
.pedidos_detalhes .conteudo .box-pedidos .bloco_total.frete .total .label{font-size: 12px; line-height: 16px;}
.pedidos_detalhes .conteudo .box-pedidos .bloco_total.frete .total .valor{font-size: 20px;line-height: 30px;}


.pedidos_detalhes .conteudo .table{width: 100%;margin:40px 0 0 0;}
.pedidos_detalhes .conteudo .table_sup{width: 100%}
.pedidos_detalhes .conteudo .left{width:55%;float:left;}
.pedidos_detalhes .conteudo .right{width:45%;float:left;}
.pedidos_detalhes .conteudo .table_sup .left h3{font-size:14px;font-weight: bold;color:#5d894c;line-height: 35px;position: relative;margin:0 0 25px 0;font-weight: bold}
.pedidos_detalhes .conteudo .table_sup .right h3{font-size:14px;font-weight: bold;color:#5d894c;line-height: 35px;position: relative;margin:0 0 25px 15px;float: left;width: 160px;text-align: center;}
.pedidos_detalhes .conteudo .table_middle{width: 100%;margin: 0 0 20px 0;padding: 0 0 20px 0}
.pedidos_detalhes .conteudo .table_middle .left .thumb{width:90px;height: 90px;float:left;margin:0 25px 0 0;border:none;}
.pedidos_detalhes .conteudo .table_middle .left .thumb a{width: 90px;height: 90px;vertical-align: middle;text-align: center;display: table-cell;border:1px solid #ddd;display: flex;justify-content: center;align-items: center;}
.pedidos_detalhes .conteudo .table_middle .left .thumb a:hover{border:1px solid #5d894c;transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;}
.pedidos_detalhes .conteudo .table_middle .left .thumb img{max-width: 70px;max-height: 70px;width: auto;height: auto;}
.pedidos_detalhes .conteudo .table_middle .left h3 a{font-weight: bold;font-size: 15px;color:#2c2c27;line-height: 18px;margin:25px 0 0 0;transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;float: left;}
.pedidos_detalhes .conteudo .table_middle .left h3 a:hover{color:#5d894c;text-decoration: none;}
.pedidos_detalhes .conteudo .table_middle .left h3 .essencia{font-weight: 400;font-size: 13px;line-height: 18px;}
.pedidos_detalhes .conteudo .table_middle .right .bloc .quant{font-size: 18px;color:#333333;text-align: center;margin:16px 0 0 0;}
.pedidos_detalhes .conteudo .table_middle .right .bloc{width:160px;float: left;margin:0 0 0 15px;text-align: center;}
.pedidos_detalhes .conteudo .table_middle .right .bloc .valor{font-size: 20px;color:#333333;text-align: center;margin:15px 0 0 0;}
.pedidos_detalhes .conteudo .table_middle .right .bloc .sub{font-size: 20px;color:#5d894c;text-align: center;margin:15px 0 0 0;font-weight: bold;}

.pedidos_detalhes .box-pedidos .row-button{padding: 10px 0px;}
.pedidos_detalhes .box-pedidos .goto-checkout{display: inline-block;font-size: 16px;border: 0; font-weight: bold; padding: 10px 15px;-webkit-transition:all 0.1s ease-out;transition: all 0.1s ease-out; background-color: #5ccf00;text-transform: uppercase;color: #fff;border-radius:5px;}
.pedidos_detalhes .box-pedidos .goto-checkout:hover{text-decoration: none;opacity: 0.7;cursor: pointer;}


.contato .descri{font-size: 16px;margin:0 0 50px 0;text-align: center;line-height: 23px}
.contato .form_contato {width:100%;max-width: 100%;margin:0 auto 50px auto;}
.contato .form_contato .cep{width: 48.5% !important;}


.contato .form_contato .sep{width: 100%;position: relative;margin:0 0 15px 0;}
.contato .form_contato .sep.third{float: left;width: 32.7%;margin: 0 10px 0 0;}
.contato .form_contato .sep.third:last-child{margin: 0}
.contato .form_contato input[type="text"]{width: 100%;background-color: #fff;height: 51px;padding: 0 10px 0 10px;box-sizing: border-box;border: none;font-size: 13px;color:#999;border:1px solid #ddd;}
.contato .form_contato input[type="email"]{width: 100%;background-color: #fff;height: 51px;padding: 0 10px 0 10px;box-sizing: border-box;border: none;font-size: 13px;color:#999;border:1px solid #ddd;}
.contato .form_contato textarea{width: 100%;background-color: #fff;height: 143px;overflow-y:auto;resize:none;padding: 10px 10px 0 10px;box-sizing: border-box;border: none;font-size: 13px;color:#999;border:1px solid #ddd;}
.contato .form_contato  button{display: block;width: 175px;background-color:#5d894c;padding: 17px 43px;text-align: center;box-sizing: border-box;margin: 10px auto 0 auto;cursor: pointer;border:none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out}
.contato .form_contato  button .icon{float: left;font-size: 17px;color:#fff;margin: 0 10px 0 0}
.contato .form_contato  button .text{float: left;font-size: 15px;color:#fff;margin: 0 0 0 0;font-weight: 600;}
.contato .form_contato  button:hover{background-color:#253720;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;}
.contato .form_contato  button:hover .icon{color:#fff;}
.contato .form_contato  button:hover .text{color:#fff;}



.pagamento .conteudo .center{border-top:none;padding:0}
.pagamento .box-pagamento{padding: 50px 5px;}
.pagamento .box-pagamento .p1{font-size: 24px;text-align: center;line-height: 30px;color: #272727;}
.pagamento .box-pagamento .p2{text-align: center;margin-top: 10px;font-size: 14px;line-height: 18px;}
.pagamento .box-pagamento .p2 a{color: #364158;}
.pagamento .box-pagamento .box-loading{margin: 50px auto 0 auto;display: block;position: relative;height: 50px;}

.pagamento .box-pagamento .box-loading .loading{width:40px;height:40px;border-radius:150px;border:5px solid rgba(251, 139, 159, 0.5);border-top-color: rgba(246, 55, 89, 1);position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;animation:loading 1.2s linear infinite;-webkit-animation:loading 1.2s linear infinite;box-sizing:border-box;}
@keyframes loading{
  0%{transform:rotate(0deg)}
  100%{transform:rotate(360deg)}
}
@-webkit-keyframes loading{
  0%{-webkit-transform:rotate(0deg)}
  100%{-webkit-transform:rotate(360deg)}
}


.checkout .box-pagamentos{}
.checkout .box-pagamentos .info{font-size: 24px;line-height: 30px;text-align: center;padding: 0 10px;margin:30px 0 30px 0;}
.checkout .box-pagamentos .metodos{text-align: center;}
.checkout .box-pagamentos .metodos .item{display: inline-block;vertical-align: middle;font-size: 20px;line-height: 26px;color: #99be8d;min-width: 270px;padding: 20px 20px;text-align: left;border: 1px solid #e2e2e2;margin: 10px;text-align: center;}
.checkout .box-pagamentos .metodos .item > span{vertical-align: middle;display: inline-block;padding: 0 20px 0 40px;background-size: 20px;background-repeat: no-repeat;background-position: 10px center;}
.checkout .box-pagamentos .metodos .item.cartao > span{background-image: url(../images/pagamento/cartao.svg);}
.checkout .box-pagamentos .metodos .item.boleto > span{background-image: url(../images/pagamento/boleto.svg);}
.checkout .box-pagamentos .metodos .item.debito > span{background-image: url(../images/pagamento/debito.svg);}
.checkout .box-pagamentos .metodos .item:hover{background-color: #f2f2f2;}
.checkout .box-pagamentos .metodos .item.active{border-color: #99be8d;}
.checkout .box-pagamentos .content{max-width: 640px;margin: 20px auto 0 auto;padding: 0 10px;margin-top: 40px;}
.checkout .box-pagamentos .content .item{display: none;}
.checkout .box-pagamentos .content .item .errormessage{margin-bottom: 20px;text-align: center;background-color: #ea000a;color: #fff;padding: 5px;font-size: 16px;line-height: 20px;font-weight: bold;}
.checkout .box-pagamentos .content .box-botoes{text-align: right;padding: 0 10px;}
.checkout .box-pagamentos .content .item.box-boleto .box-botoes,
.checkout .box-pagamentos .content .item.box-debito .box-botoes{text-align: center;}
.checkout .box-pagamentos .content .box-botoes .bt-style{display: inline-block;font-size: 18px;border: 0; font-weight: bold; padding: 14px 30px;-webkit-transition:all 0.1s ease-out;transition: all 0.1s ease-out; background-color: #5ccf00;text-transform: uppercase;color: #fff;border-radius:5px;}
.checkout .box-pagamentos .content .box-botoes .bt-style:hover{text-decoration: none;opacity: 0.7;cursor: pointer;}
.checkout .box-pagamentos .content .legend{font-size: 18px;line-height: 26px;text-align: center;text-transform: uppercase; margin-bottom: 20px;}
.checkout .box-pagamentos .content .wrapper-input{min-height: 64px;}
.checkout .box-pagamentos .content .wrapper-input.join-inputs{display: flex;}
.checkout .box-pagamentos .content .wrapper-input .input-style{padding: 0 10px;border:1px solid #99be8d;}
.checkout .box-pagamentos .content .wrapper-input .input-style.select{padding: 0;}
.checkout .box-pagamentos .content .smartlabel .active label,
.checkout .box-pagamentos .content .smartlabel .active label,
.checkout .box-pagamentos .content .smartlabel .wrapper-fixedlabel label{color:#99be8d;top: -14px;z-index:4;background-color: #fff;font-size: 12px;padding: 0;left: 20px;}
.checkout .box-pagamentos .content .wrapper-input .centraliza{padding: 5px 0;}
.checkout .box-pagamentos .content .wrapper-input .centraliza > img{vertical-align: middle;}
.checkout .box-pagamentos .content .mg-bottom{margin-bottom: 20px;}

.checkout .box-pagamentos .content .item.box-debito .row-styledcheck{text-align: center;margin-bottom: 30px;}
.checkout .wrap-goto-pagseguro{text-align: center;padding: 0 10px;margin-top: 40px;margin-bottom: 40px}
.checkout .goto-pagseguro{font-size: 14px;line-height: 20px;color: #99be8d;}
.checkout .jconfirm-content{font-size: 14px;}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green{background-color: #5ccf00;}

.checkout.cielo .box-pagamentos .content .card-wrapper{margin-bottom: 40px;max-width: 100%;}

.pedido-sucesso .sucesso{text-align: center;padding: 40px 10px;font-size: 34px;line-height: 40px;color: #99be8d;}


#overlay{position: fixed;display: none;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(255, 255, 255, 0.87);z-index: 2000;user-select: none;overflow: hidden;}
#overlay .wrap-overlay{position: absolute;top: 50%;left: 50%;font-size: 50px;width: 100%;text-align: center; color: #666;user-select: none;transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}

#overlay .loading {
    font-size: 20px;line-height: 20px;margin-top: 20px;
}
#overlay .loading-bar {
    display: inline-block;
    width: 5px;
    height: 20px;
    border-radius: 4px;
    animation: loadingbar 1s ease-in-out infinite;
}
#overlay .loading-bar:nth-child(1) {
    background-color: #99be8d;
    animation-delay: 0;
}
#overlay .loading-bar:nth-child(2) {
    background-color: #99be8d;
    animation-delay: 0.09s;
}
#overlay .loading-bar:nth-child(3) {
    background-color: #99be8d;
    animation-delay: .18s;
}
#overlay .loading-bar:nth-child(4) {
    background-color: #99be8d;
    animation-delay: .27s;
}

@keyframes loadingbar {
    0% {
        transform: scale(1);
    }
    20% {
        transform: scale(1, 2.2);
    }
    40% {
        transform: scale(1);
    }
}


#overlay-result{position: fixed;display: none;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(255, 255, 255, 0.87);z-index: 2000;user-select: none;overflow: hidden;}
#overlay-result .wrap-overlay{position: absolute;top: 50%;left: 50%;user-select: none;text-align: center;transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
#overlay-result .wrap-overlay .text{font-size: 30px;width: 100%; color: #443e99;margin-bottom: 20px;display: block;}
#overlay-result .wrap-overlay .subtext{font-size: 18px;width: 100%; color: #666;display: block;}
#overlay-result .wrap-overlay .bt-style{display: inline-block;font-size: 18px;line-height: 24px; border: 0; font-weight: bold; padding: 10px 20px;-webkit-transition:all 0.1s ease-out;transition: all 0.1s ease-out; background-color: #5ccf00;text-transform: uppercase;color: #fff;border-radius:5px;}
#overlay-result .wrap-overlay .bt-style:hover{text-decoration: none;opacity: 0.7;}


.whatsapp-plug-icon{position: fixed;z-index: 1000;bottom: 15px;right: 15px;width: 38px;height: 39px; -webkit-border-radius: 50%;cursor: pointer;background-color: #00ff00;transition: .3s;background-position: center;background-repeat: no-repeat;background-image: url(../images/whatsplug.svg);background-size: 50% auto;}
.whatsapp-plug-icon::after,
.whatsapp-plug-icon::before{content: ' ';position: absolute;opacity: 0;border: 3px solid #00ff00;left: -5px;top: -5px;right: -5px;bottom: -5px;-webkit-border-radius: 50%;animation: WaveWhatsApp 1.5s ease infinite;}
.whatsapp-plug-icon:hover{background-color: #00ff00;}
.whatsapp-plug-icon:hover::before{border: 3px solid #00ff00;}


.videos .conti .texto{margin-bottom: 40px;padding: 0 10px;}
.videos .conti .box-videos{}
.videos .conti .box-videos .video{display: inline-block;vertical-align: top;text-align: left; width: 100%; max-width: 370px;margin: 0 7px 20px 7px;-webkit-transition:all 0.1s ease-out;transition: all 0.1s ease-out;}
.videos .conti .box-videos .video:hover{box-shadow: 0px 7px 14px -2px #bbb;}
.videos .conti .box-videos .video .thumb{width: 100%;padding-top: calc(1080/1920 * 100%);position: relative;background-size: cover;background-position: center;background-repeat: no-repeat;}
.videos .conti .box-videos .video .thumb > a{position: absolute;top: 0;left: 0; width: 100%;height: 100%;display: flex;align-items: center;justify-content: center; -webkit-transition:all 0.1s ease-out;transition: all 0.1s ease-out;}
.videos .conti .box-videos .video .thumb > a:hover{}
.videos .conti .box-videos .video .thumb > a .button-player{position: absolute;width: 60px;height: 40px;left: 50%;top: 50%;margin-top: -20px;margin-left: -30px;border-radius: 8px;box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .54);overflow: hidden;opacity: .85;-webkit-transition:all 0.1s ease-out;transition: all 0.1s ease-out;
background: #121212; /* For browsers that do not support gradients */
background-image: -webkit-linear-gradient(top, transparent , rgba(255,255,255,.15)); /* For Safari 5.1 to 6.0 */
background-image: -o-linear-gradient(bottom, transparent, rgba(255,255,255,.15)); /* For Opera 11.1 to 12.0 */
background-image: -moz-linear-gradient(bottom, transparent, rgba(255,255,255,.15)); /* For Firefox 3.6 to 15 */
background-image: linear-gradient(to bottom, transparent, rgba(255,255,255,.15));
}
.videos .conti .box-videos .video .thumb > a:hover .button-player{background-color: #e62117;}
.videos .conti .box-videos .video .thumb > a .button-player::before{content: " ";display: inline-block;position: absolute;width: 0;height: 0;border-left: 14px solid #fff;border-top: 8px solid rgba(255, 255, 255, 0);border-bottom: 8px solid rgba(255, 255, 255, 0);top: 50%;left: 50%;margin-top: -8px;margin-left: -6px;}
.videos .conti .box-videos .video .box-titulo{padding: 15px;border-bottom: 1px solid #eee;}
.videos .conti .box-videos .video .titulo{text-align: center;font-size: 20px;line-height: 24px;font-weight: bold;color: #679057;font-style: italic;}
.videos .conti .box-videos .video .box-data{font-size: 11px;line-height: 20px;color: #525252;padding: 10px 10px 10px 10px;}



.box-estacionamentos{}
.box-estacionamentos .item{display: flex;gap: 20px 40px;margin-bottom: 40px;}
.box-estacionamentos .item .mapa{width: 100%;max-width: 420px;flex-shrink: 0;}
.box-estacionamentos .item .mapa img{max-width: 100%;height: auto !important;vertical-align: middle;}
.box-estacionamentos .item .info{width: 100%;}
.box-estacionamentos .item .info .nome{font-size: 22px;line-height: 24px;font-weight: 700;color: #0b0100;text-transform: uppercase;margin-bottom: 10px;}
.box-estacionamentos .item .info .endereco{margin-bottom: 10px;}
.box-estacionamentos .item .info .horario{margin-bottom: 10px;}
.box-estacionamentos .item .info .contatos{}
.box-estacionamentos .item .info .contatos .contato-item{}
.box-estacionamentos .item .info .contatos .contato-item a{color: #666;transition: all 0.1s ease-out;}
.box-estacionamentos .item .info .contatos .contato-item a:hover{color: #7b9f6d;text-decoration: none;}

.etab-item,
.etab-item *{box-sizing: border-box;}
.etab-item{}
.etab-item .etab-titulo{margin-bottom: 10px; background-color: #f2f2f2;padding: 10px 20px;font-size: 18px;line-height: 24px;border-radius: 5px;color: #262626;border-left: 5px solid #462a43;}
.etab-item .etab-content{}
.etab-item .etab-content .item{display: flex;}
.etab-item .etab-content .item .cell{color: #262626;padding: 10px 15px;border-bottom: 1px solid #e5e5e5;font-size: 16px;line-height: 20px;display: flex;align-items: center;}
.etab-item .etab-content .item .data{flex-shrink: 0;width: 120px;text-align: center;}
.etab-item .etab-content .item .icone{flex-shrink: 0;text-align: center;padding: 10px 5px;}
.etab-item .etab-content .item .icone img{max-width: 100%;height: auto !important;vertical-align: middle;}
.etab-item .etab-content .item .icone a{display: block;width: 100%; -webkit-transition:all 0.1s ease-out;transition: all 0.1s ease-out;}
.etab-item .etab-content .item .icone a:hover{text-decoration: none;opacity: 0.7;}
.etab-item .etab-content .item .nome{width: 100%;display: flex;align-items: center;}
.etab-item .etab-content .item .nome a{word-break: break-word; color: inherit;-webkit-transition:all 0.1s ease-out;transition: all 0.1s ease-out;}
.etab-item .etab-content .item .nome a:hover{text-decoration: none;opacity: 0.7;}
.etab-item .etab-content .item-empty{width: 100%;text-align: center;justify-content: center;}


.vitrine-receitas,
.vitrine-receitas *{box-sizing: border-box;}
.vitrine-receitas{margin-bottom: 30px;--color2: #2d3236;--color1: #7b9f6d;}
.vitrine-receitas .card{display: inline-block;vertical-align: top; width: 100%;max-width: 370px; position: relative;}
.vitrine-receitas .card .thumb{width: 100%;height: 270px;position: relative;}
.vitrine-receitas .card .thumb .wrap{display: flex;width: 100%;height: 100%;justify-content: center;align-items: center;position: relative;z-index: 1;-webkit-transition:all 0.1s ease-out;transition: all 0.1s ease-out;}
.vitrine-receitas .card .thumb .wrap:hover{opacity: 0.7;}
/*.vitrine-receitas .card .thumb .wrap::after{content: url(../images/icon-seta.png);position: absolute;bottom: 40px;right: 15px;z-index: 2;}*/
.vitrine-receitas .card .thumb img{max-width: 100%;height: auto !important; vertical-align: middle;}
.vitrine-receitas .card .box-info{padding: 15px 10px;}
.vitrine-receitas .card .box-info .titulo-noticia{color: var(--color2);max-height: 72px;overflow: hidden; margin-bottom: 30px;font-weight: 700; font-size: 1rem;line-height: 1.2; text-transform: uppercase;}
.vitrine-receitas .card .box-info .titulo-noticia a{color: inherit;-webkit-transition:all 0.1s ease-out;transition: all 0.1s ease-out;}
.vitrine-receitas .card .box-info .titulo-noticia a:hover{text-decoration: none;color: var(--color1);}
.vitrine-receitas .card .box-info .resenha{min-height: 72px;}
.vitrine-receitas .card .box-info .resenha p,
.vitrine-receitas .card .box-info .resenha span{line-height: 24px;}
.vitrine-receitas .card .box-data{color: var(--color2); padding: 10px 15px;border-top: 1px solid rgba(0, 0, 0, 0.125);font-size: 14px;line-height: 20px;position: absolute;bottom: 0;left: 0;width: 100%;}



.vitrine-downloads,
.vitrine-downloads *{box-sizing: border-box;}
.vitrine-downloads{margin-bottom: 30px;--color2: #2d3236;--color1: #7b9f6d;}
.vitrine-downloads .card{display: inline-block;vertical-align: top; width: 100%;max-width: 370px; position: relative;}
.vitrine-downloads .card .thumb{width: 100%;height: 270px;position: relative;}
.vitrine-downloads .card .thumb .wrap{display: flex;width: 100%;height: 100%;justify-content: center;align-items: center;position: relative;z-index: 1;-webkit-transition:all 0.1s ease-out;transition: all 0.1s ease-out;}
.vitrine-downloads .card .thumb .wrap:hover{opacity: 0.7;}
/*.vitrine-downloads .card .thumb .wrap::after{content: url(../images/icon-seta.png);position: absolute;bottom: 40px;right: 15px;z-index: 2;}*/
.vitrine-downloads .card .thumb img{max-width: 100%;height: auto !important; vertical-align: middle;}
.vitrine-downloads .card .box-info{padding: 15px 10px;}
.vitrine-downloads .card .box-info .titulo-noticia{color: var(--color2);max-height: 72px;overflow: hidden; margin-bottom: 30px;font-weight: 700; font-size: 1rem;line-height: 1.2; text-transform: uppercase;}
.vitrine-downloads .card .box-info .titulo-noticia a{color: inherit;-webkit-transition:all 0.1s ease-out;transition: all 0.1s ease-out;}
.vitrine-downloads .card .box-info .titulo-noticia a:hover{text-decoration: none;color: var(--color1);}
.vitrine-downloads .card .box-info .resenha{min-height: 72px;}
.vitrine-downloads .card .box-info .resenha p,
.vitrine-downloads .card .box-info .resenha span{line-height: 24px;}
.vitrine-downloads .card .box-data{color: var(--color2); padding: 10px 15px;border-top: 1px solid rgba(0, 0, 0, 0.125);font-size: 14px;line-height: 20px;position: absolute;bottom: 0;left: 0;width: 100%;}



.receitas .conteudo{padding: 0;}
.receitas .texto-receita,
.receitas .texto-receita *{box-sizing: border-box;}
.receitas .texto-receita{--color2: #2d3236;--color1: #7b9f6d;}
.receitas .texto-receita .box-titulo{margin-bottom: 40px;}
.receitas .texto-receita .titulo{color: var(--color2);margin-bottom: 5px;font-size: 24px;line-height: 30px;font-weight: 700;}
.receitas .texto-receita .subtitulo{text-align: center;}
.receitas .texto-receita .resumo{}
.receitas .texto-receita .resumo p{font-size: 20px;line-height: 26px;}
.receitas .texto-receita .resumo p:last-child{margin-bottom: 40px;}
.receitas .texto-receita .row-button{}
.receitas .texto-receita .row-button .bt-style{display: inline-block; font-size: 14px;font-weight: 400;text-transform: uppercase;font-weight: 700; border-radius: 4px;-webkit-transition: 0.5s;transition: 0.5s;padding: 10px 15px;  background: var(--color1);border: 0;color: #fff;}
.receitas .texto-receita .row-button .bt-style:hover{text-decoration: none;opacity: 0.7;cursor: pointer;}

.box-bt-voltar{padding: 0 10px;text-align: right;}
.box-bt-voltar.mg-botom{margin-bottom: 25px;}
.box-bt-voltar > .bt-voltar{color: var(--color1);font-size: 14px;line-height: 20px;}


/* Dispositivos com tela acima de 1170px */
@media(min-width: 1024px){
    .videos .conti .box-videos{display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 40px 30px;}
    .videos .conti .box-videos .video{margin: 0;}

    header .right .middle .box_controls .bt_entrar{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;max-width: 190px;}

    .vitrine-receitas{display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 30px;}
    .vitrine-downloads{display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 30px;}

    .carrinho__whatsapp{float: left;margin-top: 35px;}

}

@media(min-width: 1170px){
    .mobile{display: none !important}
    .desktop{}
    .center{width: 100%;max-width: 1170px;margin:0 auto;}


}


/* Dispositivos com tela entre de 1024px e 1169px */
@media(min-width: 1024px) and (max-width: 1169px){
    .mobile{display: none !important}
    .desktop{}
    .center{width: 100%;max-width: 1024px;margin:0 auto;padding:0 10px !important;box-sizing: border-box;}

    .sucesso{color:#3f7215;font-size: 17px;text-align: center;font-weight: 600;margin:100px 0}

    .texto p{margin-bottom: 15px;line-height: 22px}

    header .logo {width: 180px;height: 180px;background-size: 180px !important;}
    header .right{width:790px;}
    header .right .sup{margin:0 0 25px 0}
    header .right .sup .controls a{margin: 0 15px 0 0}
    header .right .middle{margin:0 0 25px 0}
    header .right .middle .form_busca{width:490px;}
    header .right .middle .form_busca input[type="search"]{width: 440px}
    header .right .middle .box_controls{margin:0 10px 0 0}
    header .right .inf .menu a{font-size: 14px;margin:0 25px 0 0}

    .logout{top:20px;}
    .menu_cat .center{padding: 0 !important}
    .menu_cat .center .box_cat{width: 230px;}
    .menu_cat .center .box_cat .bt{margin:0 0 0 10px}
    .menu_cat .center .box_cat .bt span{font-size: 14px;}
    .menu_cat .center .menu_categorias{width:785px;}
    .menu_cat .center .menu_categorias a{font-size: 14px;margin:0 41px 0 0}
    .home .conteudo .sup .box_title .center h2{font-size: 25px;line-height: 25px}
    .home .conteudo .sup .box_title .center .bt{padding: 15px 30px;font-size: 16px;}

    .home .conteudo .sup .vitrine{margin:50px 0 20px 0}
    .vitrine .sep{width: 320px;margin:0 22px 50px 0 }
    .vitrine .sep:nth-child(3n){margin:0 0 50px 0 }
    .vitrine .sep figure{width:320px;height:405px}
    .vitrine .sep .box_valor .valor{font-size: 25px;}
    .vitrine .sep h2{margin:20px 0 15px 0}
    .vitrine .sep .box_valor .bt .icon img{max-height: 25px}

    .home .conteudo .middle .left{width:695px;height: 303px}
    .home .conteudo .middle .right{width:308px;height:303px;padding:15px 20px;}
    .home .conteudo .middle .right h2 {font-size: 30px;line-height: 35px;margin:0 0 15px 0}
    .home .conteudo .middle .right p{margin: 0 0 20px 0}
    .home .conteudo .middle .right .bt{font-size: 16px;}
    .conteudo .box_news h2{font-size: 23px;}
    footer .sup .bloc1{margin:0 25px 0 0;}
    footer .sup .bloc2{margin:0 25px 0 0;}
    footer .sup .bloc3{margin:0 25px 0 0;}
    footer .sup .bloc4{margin:0 0 0 0;}
    footer .sup .bloc a{margin:0 0 8px 0}

    .internas .caixa_title{padding:25px 0 45px 0;background-color:#fff;}
    .internas .caixa_title h2{font-size: 22px;font-weight: 600;color:#0b0100;font-style: italic;}
    .internas .conteudo{width:100%;}

    .nav_lat{padding: 10px 0;}
    .produtos .col1 h2{font-size: 18px;line-height: 18px}
    .produtos .col1{width:220px;float: left;}
    .produtos .col2{width: 750px}
    .produtos .col2 .vitrine_prod{margin: 30px 0 30px 0;}
    .produtos .col2 h1{font-size: 18px;line-height: 18px}
    .produtos .col2 .vitrine_prod .sep{width:220px;margin:0 22px 50px 0 }
    .produtos .col2 .vitrine_prod .sep:nth-child(3n){margin:0 0 50px 0 }
    .produtos .col2 .vitrine_prod .sep figure{width:220px;height:285px}
    .produtos .col2 .vitrine_prod .sep .box_valor .valor{font-size: 25px;}
    .produtos .col2 .vitrine_prod .sep h2{margin:12px 0 15px 0}
    .produtos .col2 .vitrine_prod .sep p{font-size: 13px;line-height: 17px}
    .produtos .col2 .vitrine_prod .sep .box_valor .bt .icon img{max-height: 25px}
    .produtos .col2 .vitrine_prod .sep .box_valor .valor{font-size: 18px;line-height: 18px}


    .detalhes .esq{width: 580px}
    .detalhes .esq .line .imagem {width: 490px;}
    .detalhes .esq .line .imagem .thumb a{width: 475px}
    .detalhes .esq .line .imagem .thumb img {max-width: 420px;}
    .detalhes .infos{width: 350px;}
    .detalhes .infos .valor{font-size: 45px;line-height: 50px}
    .detalhes .vitrine .sep{width: 300px;}
    .detalhes .vitrine .sep figure{width: 300px;height:385px;}

    .carrinho .table_middle .left .thumb{width:70px;height: 70px;}
    .carrinho .table_middle .left .thumb a{width: 70px;height: 70px;}
    .carrinho .table_middle .left .thumb img{max-width: 50px;max-height: 50px;}
    .carrinho .left{width:40%;float:left;}
    .carrinho .right{width:60%;float:left;}
    .carrinho .table_sup .right h3{width: 132px}
    .carrinho .table_middle .right .bloc{width:132px}
    .carrinho .box-botoes{float: right;}

    .finalizar .box_frete_sel {width: 539px;}
    .finalizar .table_middle .left .thumb{width:70px;height: 70px;}
    .finalizar .table_middle .left .thumb a{width: 70px;height: 70px;}
    .finalizar .table_middle .left .thumb img{max-width: 50px;max-height: 50px;}
    .finalizar .left{width:55%;float:left;}
    .finalizar .right{width:45%;float:left;}
    .finalizar .table_sup .right h3{width: 132px}
    .finalizar .table_middle .right .bloc{width:132px}
    .finalizar .cupom {width: 444px;}
    .finalizar .box_dados .quad_1{width: 375px;}

    .pedidos_detalhes .conteudo .table_middle .left .thumb{width:70px;height: 70px;}
    .pedidos_detalhes .conteudo .table_middle .left .thumb a{width: 70px;height: 70px;}
    .pedidos_detalhes .conteudo .table_middle .left .thumb img{max-width: 50px;max-height: 50px;}
    .pedidos_detalhes .conteudo .left{width:55%;float:left;}
    .pedidos_detalhes .conteudo .right{width:45%;float:left;}
    .pedidos_detalhes .conteudo .table_sup .right h3{width: 132px}
    .pedidos_detalhes .conteudo .table_middle .right .bloc{width:132px}

    .contato .form_contato .sep.third {margin:0 9px 0 0;}
    .cadastro .form_cadastro h3{font-size:20px;margin: 0 0 30px 0}
    .cadastro .form_cadastro h3::after{top:5px !important;}

}


/* Dispositivos com tela abaixo de 1023px */
@media(max-width: 1023px){
    .mobile{}
    .desktop{display: none !important}

    .texto table{width: 100% !important;}
    .texto table td{display: block;}
    .center{width:100%;box-sizing: border-box;padding:0 10px !important}


    .menu_lat{width:270px;padding: 0 0;box-sizing: border-box;background-color:#fff;position: fixed;top:0;z-index: 100;max-height: 100%;overflow-y: auto;min-height: 100%;left:-280px;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;z-index: 102}
    .menu_lat.active{left:0;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
    .menu_lat .bt{text-transform: uppercase;display: block;padding:10px 15px;box-sizing: border-box;font-size: 15px;font-weight: 600;color:#253720;border-bottom:1px solid #ececec;font-style: italic;}
    .menu_lat .bt:hover{text-decoration: none;background-color:#253720;color:#fff;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
    .menu_lat .bt:last-child{border:none !important;}
    .menu_lat .box{padding:20px 15px;box-sizing: border-box;}
    .menu_lat .box .line{width: 100%}
    .menu_lat .box .line .icon{font-size: 18px;display: initial;vertical-align: middle;margin: 0 8px 0 0 }
    .menu_lat .box .line .text{font-size: 15px;color:#5d894c;display: inline-block;vertical-align: middle;}
    .menu_lat .box .line .logout{display: block;position: initial;left: inherit;top:inherit;}
    .menu_lat .box_bts{position: absolute;bottom: 0;height:45px;box-shadow: 0 5px 20px rgb(61 61 70 / 10%);background-color:#253720;width: 100%;padding:0 15px;box-sizing: border-box;}
    .menu_lat .box_bts .btn{display: inline-block;margin:8px 8px 0 0}
    .menu_lat .box_bts .btn .icon{color:#fff;font-size: 13px;margin:0 3px 0 0;display: inline-block;vertical-align: middle;}
    .menu_lat .box_bts .btn .text{color:#fff;font-size: 12px;text-transform: uppercase;color: #fff;display: inline-block;vertical-align: middle;font-style: italic;}
    .menu_lat .box_bts .btn:last-child{margin:8px 0 0 0}
    .menu_lat .box_bts .btn:hover{text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
    .menu_lat .box_bts .btn:hover .icon{color:#99be8d;}
    .menu_lat .box_bts .btn:hover .text{color:#99be8d;}




    .topo_resp{width:100%;background-color:#fff !important;position: fixed;z-index: 100;box-shadow: 0 5px 20px rgb(61 61 70 / 10%);padding:0 20px 15px 20px;box-sizing: border-box;}
    .topo_resp .line{height:50px;margin:0 0 20px 0;position: relative;width: 100%;}
    .topo_resp .line{height:50px;margin:0 0 20px 0;position: relative;width: 100%;}
    .topo_resp .line .icon_cat{background-size: 20px !important;width: 20px;height: 20px;position: absolute;top: 35px;left: 40px;background:url(../images/aplicativo.png) no-repeat left top;}
    .topo_resp .line .bt_cart{display: inline-block;vertical-align: middle;position: relative;height: 25px;position: absolute;top:30px;right:0;}
    .topo_resp .line .bt_cart img{max-height: 30px;width: auto;}
    .topo_resp .line .bt_cart .circle{width:18px;height: 18px;font-size: 10px;color:#fff;border-radius:50%;background-color:#5d894c;font-style: italic;text-align: center;position: absolute;right:-10px;top:-5px;line-height: 10px;padding:4px 0 0 0;box-sizing: border-box;}
    .topo_resp .line .bt_cart:hover{text-decoration: none;}
    .topo_resp .line .bt_cart:hover .circle{background-color:#000}
    .topo_resp .line .logo{width:70px;height:70px;background-size: 70px !important;background:url(../images/logo.jpg) no-repeat left top;position: absolute;top:10px;left:50%;margin:0 0 0 -45px}
    .topo_resp .form_busca{width:100%;height:40px;border:2px solid #dce1e2;border-radius:5px;display: inline-block;vertical-align: middle;margin:20px 0 0 0 }
    .topo_resp .form_busca input[type="search"]{width:85%;height:40px;background-color:transparent;display: inline-block;vertical-align: middle;padding:0 25px;box-sizing: border-box;border: none;}
    .topo_resp .form_busca button{border:none;font-size: 25px;color:#253720;float: right;vertical-align: middle;background-color:transparent;margin:7px 15px 0 0}
    .topo_resp .form_busca button:hover{color:#99be8d;text-decoration: none;}

    .home .destaques{padding:149px 0 0 0;}

    .sec-bannerinf .banner .item{flex-direction: column;}
    .sec-bannerinf .banner .item .image{padding-top: calc(350 / 810 * 100%);}
    .sec-bannerinf .banner .item .info{max-width: 100%;min-height: auto;padding-top: 40px;padding-bottom: 40px;}
    .sec-bannerinf .banner .item .info .titulo-banner{font-size: 32px;line-height: 40px;}


    .sec-bannerinf .owl-dots .owl-dot span{background-color: #fff !important;border-color: #ffffff !important;}

    .conteudo{padding: 0;}
    .home .conteudo .sup .box_title{padding:15px 0;}
    .home .conteudo .sup .box_title .center{justify-content:center;align-items: center;}
    .home .conteudo .sup .box_title .center h2{font-size: 23px;line-height: 25px;text-align: center;}

    .home .conteudo .sup .vitrine{margin:70px 0 70px 0;align-items: top;justify-content: center;}
    .home .conteudo .sup .vitrine .sep{width: 300px;margin:0 15px 50px 15px }
    .home .conteudo .sup .vitrine .sep:nth-child(3n){margin:0 15px 50px 15px }
    .home .conteudo .sup .vitrine .sep figure{width:300px;height:380px;}
    .home .conteudo .sup .vitrine .sep .box_valor .valor{font-size: 25px;}
    .home .conteudo .sup .vitrine .sep h2{margin:20px 0 15px 0}
    .home .conteudo .sup .vitrine .sep .box_valor .bt .icon img{max-height: 25px}

    .home .conteudo .middle .center{padding: 0 !important}
    .home .conteudo .middle .left{width:100%;height:auto;background-size: cover !important;float: none; }
    .home .conteudo .middle .left img{background-size: initial !important;width: 100%;height: auto;display: block;}
    .home .conteudo .middle .right{float:none;background-color:#5d894c;width:100%;height:auto;padding:50px 40px;box-sizing: border-box; }
    .home .conteudo .middle .right h2{font-size:32px;color:#fff;font-style: italic;font-weight: 300;text-align: center;line-height:40px;margin:0 0 20px 0;display: block;}
    .home .conteudo .middle .right p{font-size:15px;line-height: 25px;color:#fff;text-align: center;box-sizing: border-box;margin:0 0 25px 0}
    .home .conteudo .middle .right .bt{border-radius: 10px;border:2px solid #304729;width:100%;padding:12px 20px;box-sizing: border-box;text-align: center;font-style: italic;font-size:17px;color:#304729;display: block;font-weight: 600;max-width: 600px !important;margin-left: auto;margin-right: auto;}
    .home .conteudo .middle .right .bt:hover{background-color:#304729;color:#fff;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}

    .conteudo .box_news{padding:40px 10px !important;box-sizing: border-box;margin:0 !important}
    .conteudo .box_news h2{font-size: 21px;line-height: 25px}
    .conteudo .box_news .form_news{width: 100%;}
    .conteudo .box_news .form_news input[type="email"]{float: none;display: block;width: 100%;}
    .conteudo .box_news .form_news button{float: none;display: block;width: 100%;max-width: 400px;margin: 14px auto 0 auto}

    footer .sup{padding:70px 10px;box-sizing: border-box;}
    footer .sup .bloc{display:block;vertical-align: top;margin:0 0 40px 0}
    footer .sup .bloc h2{margin: 0 0 20px 0}
    footer .sup .bloc a{margin:0 0 8px 0}
    footer .sup .bloc5{float: none;display: block;margin: 0 0 0 0}
    footer .sup .bloc5 img{margin: 0 0 10px 0}
    footer .sup .bloc5 img:last-child{margin: 0}
    footer .inf .dir{float: none;display: block;margin: 0 0 0 10px}
    footer .inf .atual{float: none;display: block;margin: 0 0 0 10px}

    .internas .caixa_title{padding:170px 0 30px 0;background-color:#fff;}
    .internas .caixa_title h2{font-size: 20px;font-weight: 600;color:#0b0100;font-style: italic;text-align: center;}
    .internas .conteudo{width:100%;}


    .login .miolo{width: 570px;margin: 50px auto;}
    .login .miolo .left{width: 270px;float: left;padding: 30px 20px}
    .login .miolo .right{width: 270px;float: right;padding: 30px 20px}
    .login .miolo .left input[type="submit"]{float: none;}
    .login .miolo .left .recuperar{float: none;}


    .cadastro .form_cadastro h3{font-size: 15px;text-align: center;margin:15px 0 35px 0;}
    .cadastro .form_cadastro{width: 100%;margin:0 0 30px 0;}
    .cadastro .form_cadastro .line{width: 100%;margin-bottom:0;}
    .cadastro .form_cadastro .coluna_1{width: 100%;float: none;margin:0 0 35px 0;}
    .cadastro .form_cadastro .coluna_2{width: 100%;float: none;margin:0 0 25px 0;}
    .cadastro .form_cadastro .left{width: 100%;float: none;}
    .cadastro .form_cadastro .right{width: 100%;float: none;}
    .cadastro .form_cadastro input[type="submit"]{margin:25px auto 0 auto;display: block;float: none;}
    .cadastro .styled-select {width:70%;height:51px;overflow: hidden;background: url(../images/icon-arrow-down.png) no-repeat 95% #fff;border: 1px solid #ddd;margin:0 0 15px 0;}
    .cadastro .styled-select select{background: transparent;width: 102%;padding: 15px;font-size: 13px;line-height: 1;border: 0;border-radius: 0;height: 51px;-webkit-appearance: none;color:#999;}
    .cadastro .form_cadastro .telefone{width: 70% !important}
    .cadastro .form_cadastro .data{width: 50% !important}
    .cadastro .form_cadastro .cpf{width: 50% !important}
    .cadastro .form_cadastro .numero{width: 35% !important}
    .cadastro .form_cadastro .complemento{width: 40% !important}
    .cadastro .form_cadastro .bairro{width: 70% !important}
    .cadastro .form_cadastro .senha{width: 60% !important}
    .p_complete{text-align: center}

    .produtos .col1{display: none;}
    .produtos .col2 {width: 100%;float: none;}
    .produtos .col2 h1{text-align: center;}
    .produtos .col2 .vitrine_prod{text-align: center;align-items: top;justify-content: center;}
    .produtos .col2 .vitrine_prod .sep{margin:0 10px 65px 10px}
    .produtos .col2 .vitrine_prod .sep:nth-child(3n){margin:0 10px 65px 10px}
    .produtos .box_order{width: 270px;position: relative;right: initial;top:inherit;margin:0 auto 90px auto !important;display: block;}
    .produtos .form_order{top:0;right: 0;margin: 0 0 35px 0;display: block;}
    .produtos .conti .top_busca{text-align: center;}
    .produtos .conti .top_busca h2{text-align: center;}
    .produtos .conti .top_busca h3{text-align: center;}

    .detalhes .esq{width:100%;height:auto;float: none;}
    .detalhes .esq .decor{height: 6px;margin-bottom: 24px;}
    .detalhes .esq .line {display: block;flex-direction: initial;}
    .detalhes .esq .line .gal{width:100%;overflow-y: auto;height:auto;order:2;float: none;display: block;margin:15px auto;}
    .detalhes .esq .line .gal .thumb{width: 60px;height: 60px;margin-right:6px;display: inline-block;}
    .detalhes .esq .line .gal .thumb:nth-child(4n){margin-right: 0}
    .detalhes .esq .line .gal .thumb .capsula{width: 60px;height: 60px;}
    .detalhes .esq .line .gal .thumb img{max-width: 45px;max-height: 45px;width: auto;height: auto;}
    .detalhes .esq .line .imagem{width:100%;float: none;height:auto;order:1;display:block;margin:0 0 15px 0}
    .detalhes .esq .line .imagem .thumb{width: 100%;height: initial;vertical-align: initial;text-align: initial;display:flex;flex-direction: column;align-items: center;justify-content: center;}
    .detalhes .esq .line .imagem .thumb img{max-width:100%;width: 100%;height: auto;margin:0 auto;display: block;max-height: 100% !important}
    .detalhes .esq .line .imagem .thumb a {width: 100%;height: auto;}
    .detalhes .infos{width: 100%;float: none;}
    .detalhes .infos h2 {font-size: 20px;line-height: 28px;}
    .detalhes .infos .line_bts{width: 100%;}
    .detalhes .vitrine{text-align: center;align-items: center;}
    .detalhes .vitrine .sep{width: 300px;margin: 0 auto;display: block;}
    .detalhes .vitrine .sep figure{width: 300px;height:385px;}

    .carrinho .table_middle .left .thumb{width:50px;height: 50px;}
    .carrinho .table_middle .left .thumb a{width: 50px;height: 50px;}
    .carrinho .table_middle .left .thumb img{max-width: 30px;max-height: 30px;}
    .carrinho .table_middle .left h3 {font-size: 14px}
    .carrinho .table_middle .left h3 a{margin:15px 0 0 0;}

    .carrinho .calc_frete{text-align: center;display: block;}
    .carrinho .calc_frete .left{float: none;margin:0 auto 20px auto;}
    .carrinho .calc_frete .line{width: 100%;}
    .carrinho .calc_frete .line input[type="text"]{margin-bottom: 10px;}
    .carrinho .calc_frete .right .bloc{float: none;}
    .carrinho .calc_frete .calcular{margin: 0 0 10px 0;}
    .carrinho .bloco_total .total{padding: 0;text-align: center;margin: 0 0 0 0;}
    .carrinho .bloco_total .total .label{margin: 0;display: block;margin-bottom: 5px;}
    .carrinho .bloco_total .total .valor{margin: 0; display: block;}
    .carrinho .linha_botoes{position: fixed;z-index: 50; background: #fff;text-align: center;bottom: 0;left: 0;width: 100%;padding: 5px 0;border-top: 2px solid #444;box-sizing:border-box;}
    .carrinho .linha_botoes .bt_finalizar{font-size: 16px;}
    .carrinho .calc_frete .right{float: none;width: 100%;}
    .carrinho .calc_frete .right .bloc{display: inline-block;vertical-align: top;}
    .carrinho .regra-frase{text-align: center;}

    .carrinho .box-botoes{position: fixed;margin:0;bottom: 0;left:0;width: 100%;background-color:#fff;padding:10px 0;z-index: 101;-webkit-box-shadow: 0px -5px 10px 0px rgba(100,100,100,0.4);
    -moz-box-shadow: 0px -5px 10px 0px rgba(100,100,100,0.4);
    box-shadow: 0px -5px 10px 0px rgba(100,100,100,0.4);}
    .carrinho .box-botoes .bt_finalizar{width:250px;display:block;text-align: center;position: static;padding: 10px 35px 10px 35px;margin:0 auto;transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;float: none;}

    .carrinho .table_middle .right .bloc{width:160px;float: none;margin:0 0 25px 0;}
    .carrinho .table_middle .left{width: 74%}
    .carrinho .table_middle .right {width: 26%;}
    .carrinho .bloco_total {margin: 0 0 0 0;text-align: center !important;}
    .carrinho footer .rodape {padding: 45px 0 100px 0;background-color: #fff;}
    .empty_cart{color:red;font-size: 18px;margin:40px 0 40px 0;text-align: center;}

    .carrinho .wrap_total .bloco_total{margin:0;}
    .carrinho .wrap_total .bloco_total .total{font-size:30px;color:#666666;padding: 0 25px;text-align: center;}
    .carrinho .wrap_total .bloco_total .total .label{font-size:14px;line-height:20px;font-weight: 600; margin-right: 0;display:block;vertical-align: middle;text-transform: uppercase;}
    .carrinho .wrap_total .bloco_total .total .valor{display:block;vertical-align: middle;font-size: 30px;line-height: 34px;font-weight: bold;color: #9a8a86;margin:0 0 10px 0;}

    .carrinho__whatsapp{text-align: center;align-items: center;flex-direction: column;margin: 35px auto 0 auto;}
    .carrinho__whatsapp-text{font-size: 20px;line-height: 24px;}

    .finalizar .cupom{width:100%;padding:15px 0 15px 0;text-align: center;margin-top: 10px;}
    .finalizar .cupom h3{width: 100%;margin: 0;padding: 10px;}
    .finalizar .cupom .atualizar{margin: 10px 10px 10px 10px;}
    .finalizar .box_frete_sel{width: 100%;box-sizing:border-box;}
    .finalizar .box_frete_sel .frete_sel{width: initial;}
    .finalizar .box_frete_sel .frete_sel .bloc{display: inline-block;vertical-align: top;margin: 0;}
    .finalizar .box_frete_sel{text-align: center;}
    .finalizar .box_frete_sel h3{margin:0 0 10px 0;}
    .finalizar .box_frete_sel .frete_sel .bloc .dias{margin-top: 10px;}
        
    .finalizar .box-botoes{text-align: center;}
    /*.finalizar .box-botoes{position: fixed;margin:0;bottom: 0;left:0;width: 100%;background-color:#fff;padding:10px 0;z-index: 1000;-webkit-box-shadow: 0px -5px 10px 0px rgba(214,211,214,1);
    -moz-box-shadow: 0px -5px 10px 0px rgba(214,211,214,1);
    box-shadow: 0px -5px 10px 0px rgba(214,211,214,1);}
    .finalizar .box-botoes .bt-finalizar{width:250px;display:block;text-align: center;position: static;padding: 10px 35px 10px 35px;margin:0 auto;transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;}
   */ 
    .finalizar .box_info_cupom{margin: 0;}
    .finalizar .box_dados{width:100%; max-width:500px;margin:40px auto 0 auto;float: none;display: block;}
    .finalizar .box_dados p{text-align: center;}
    .finalizar .box_dados .quad_1 h3{font-size: 14px;letter-spacing: 2px;text-align: center;margin-left:0;background-color: #f8f8f8;color:#9a8a86;padding: 10px 0 10px 0;border:1px solid #ddd;}
    .finalizar .box_dados .quad_1 h3::after{height: 0}
    .finalizar .box_dados .quad_1 h3::before{height: 0}
    .finalizar .quad_1{width: 100% !important;padding: 0 !important}
    .finalizar .box_dados .quad_1 .bt-alterar{display: block;width: 150px;margin: 0 auto;font-size: 15px;padding: 10px 0}

    .finalizar .wrap_total .bloco_total{margin:0;}
    .finalizar .wrap_total .bloco_total .total{font-size:30px;color:#666666;padding: 0 25px;text-align: center;}
    .finalizar .wrap_total .bloco_total .total .label{font-size:14px;line-height:20px;font-weight: 600; margin-right: 0;display:block;vertical-align: middle;text-transform: uppercase;}
    .finalizar .wrap_total .bloco_total .total .valor{display:block;vertical-align: middle;font-size: 30px;line-height: 34px;font-weight: bold;color: #5d894c;margin:0 0 10px 0;}

    .meus_enderecos .descri{text-align: center;margin:15px 0 0 0 !important;}
    .meus_enderecos .miolo{width: 100%;max-width: 462px;margin: 30px auto 20px auto !important;}
    .meus_enderecos .add{text-align: center !important;float: none;margin:0 0 15px 0;display: block}
    .meus_enderecos .miolo .centro{padding: 0 0 15px 0}
    .meus_enderecos .miolo .centro .principal{width: 100%;font-size: 15px;color:#fff;text-align: center;padding:10px 0;background-color: #5d894c;float: none;display: block;font-weight: bold}
    .meus_enderecos .miolo .centro p{margin:10px 0 10px 15px;text-align:center;}
    .meus_enderecos .miolo .centro .inf{width: 100%;text-align: center;margin-top: 25px;padding: 0 !important}
    .meus_enderecos .miolo .centro .inf a{font-size: 14px;font-weight: bold;color:#5d894c;text-align: center;float: none;margin:15px 10px 15px 10px}
    .meus_enderecos .miolo .centro p{text-align: center;margin:0 10px 10px 10px;}

    .endereco .form_end input[type="submit"]{display:block;margin:35px auto 0 auto;padding:10px 0 10px 0}
    .endereco .conteudo{padding: 0 0}
    .pedidos .box-pedidos{padding: 0 10px;box-sizing: border-box;}
    .pedidos .box-pedidos table th.num_pedido{padding: 0 15px;}
    .pedidos .box-pedidos table th.valor_pedido{padding: 0 15px;}
    .pedidos .box-pedidos table .bt_detalhes{background-position: center center;height: 26px; }
    .pedidos .box-pedidos table td.num_pedido{font-size:14px;}
    .pedidos .box-pedidos table td.valor_pedido{font-size:14px;}

    .pedidos_detalhes .conteudo .box-pedidos .box-info .box{width: 100%;float: none;}
    .pedidos_detalhes .conteudo .box-pedidos .box-info .endereco_pedido{float: none;width: 100%;}

    .pedidos_detalhes .conteudo .table_middle .left .thumb{width:50px;height: 50px;}
    .pedidos_detalhes .conteudo .table_middle .left .thumb a{width: 50px;height: 50px;}
    .pedidos_detalhes .conteudo .table_middle .left .thumb img{max-width: 30px;max-height: 30px;}
    .pedidos_detalhes .conteudo .table_middle .left h3 {font-size: 14px}
    .pedidos_detalhes .conteudo .table_middle .left h3 a{margin:15px 0 0 0;}
    .pedidos_detalhes .conteudo .table_middle .right .bloc{width:auto;min-width: 100px; float: none;margin:0 0 15px 0;}
    
    .pedidos_detalhes .conteudo .table_middle{display: flex;}
    .pedidos_detalhes .conteudo .table_middle .left{width: 74%;float: none;}
    .pedidos_detalhes .conteudo .table_middle .right {width: 26%;float: none;flex-shrink: 0;min-width: 100px;}
    .pedidos_detalhes .conteudo .table_middle::after{display: none;}
    
    .pedidos_detalhes .conteudo .bloco_total {margin: 0 0 15px 0;}
/*    .pedidos_detalhes .conteudo .box-pedidos .bloco_total .total{text-align: center;}*/

    .pedidos_detalhes .box-resumo .row-resumo .valor{min-width: auto;}

    .checkout .box-pagamentos .content .wrapper-input{float: none;width: 100%;}
    .checkout .box-pagamentos{padding: 0 10px;}
    .checkout .box-pagamentos .metodos{display: flex;justify-content: space-between;}
    .checkout .box-pagamentos .metodos .item{margin: 0;min-width: initial;padding: 0;flex-basis: 0;flex-grow: 1;font-size: 16px;line-height: 20px;}
    .checkout .box-pagamentos .metodos .item > span{padding: 30px 5px 5px 5px;background-position: center 5px;}

    .contato .form_contato {max-width: 650px}
    .contato .form_contato .sep.third{margin: 0 0 15px 0;width: 100%;float: none;display: block;}

    .videos .conti .box-videos{text-align: center;}
    .videos .conti .box-videos .video{max-width: 270px;}

    .box-estacionamentos .item{flex-direction: column;align-items: center;}
    .box-estacionamentos .item .info{text-align: center;}

    .vitrine-receitas{text-align: center;}
    .vitrine-receitas .card{text-align: left;margin: 0 7px 25px 7px;max-width: 270px;}
    .vitrine-receitas .card .thumb{height: 200px;overflow: hidden;}     

    .vitrine-downloads{text-align: center;}
    .vitrine-downloads .card{text-align: left;margin: 0 7px 25px 7px;max-width: 270px;}
    .vitrine-downloads .card .thumb{height: 200px;overflow: hidden;}     


}


/* Dispositivos com tela abaixo de 600px */
@media(max-width: 600px){

    .texto p{font-size:15px;line-height: 25px}

    .home .conteudo .sup .box_title .center h2{font-size: 20px;line-height: 20px;}

    .vitrine{display: block;}
    .vitrine .sep{margin:0 auto 65px auto;display: block;}
    .vitrine .sep:nth-child(3n){margin:0 auto 65px auto;display: block;}
    .home .vitrine .sep:last-child{margin: 0 !important}
    .produtos .col2 .vitrine_prod .sep .box_valor{position: initial;}
    .produtos .col2 .vitrine_prod .sep .resenha{margin:0 0 30px 0}

    .home .conteudo .middle .right h2{font-size:30px;line-height: 36px}


    .login .miolo{width: 100%;margin:30px 0 0 0;}
    .login .miolo .left{width: 270px;float: none;margin:0 auto 50px auto;text-align: center;}
    .login .miolo .right{width: 270px;float: none;margin:0 auto 40px auto;text-align: center;}
    .login .miolo .left input[type="submit"]{margin:20px auto 0 auto;display: block;}
    .login .miolo .right h3{margin-bottom:15px;}
    .login .miolo .right p{margin:15px 0 0 0;}
    .login .miolo .right .bt {margin:25px auto 0 auto;}

    .cadastro .form_cadastro .senha{width: 70% !important}
    .cadastro .form_cadastro .bairro{width: 100% !important}
    .cadastro .form_cadastro .cpf{width: 100% !important}
    .cadastro .form_cadastro .telefone{width: 100% !important}

    .produtos .col2 .vitrine_prod {display: initial;flex-wrap: initial;flex-direction: initial;}
    .produtos .col2 .vitrine_prod .sep{margin:0 auto 65px auto;display: block;}
    .produtos .col2 .vitrine_prod .sep:nth-child(3n){margin:0 auto 65px auto;display: block;}

    .carrinho .table_middle .left h3{float: none;}
    .carrinho .table_middle .left h3 a{font-size: 12px;display: block}
    .carrinho .table_middle .left{width: 60%;padding:0 10px 0 0 ;box-sizing: border-box;}
    .carrinho .table_middle .right {width: 40%;}
    .carrinho .table_middle .right .bloc{width: 120px}
    .carrinho .bt-quantidade.minus {margin-right: 8px;}
    .carrinho .bt-quantidade.plus {margin-left: 5px;}
    .carrinho .table_middle .right .bloc .wrapper {width: 103px;}
    .carrinho .table_middle .right .bloc .sub {font-size: 17px;margin: 10px 0 0 0;}

    .finalizar .table_middle .left h3{float: none;}
    .finalizar .table_middle .left h3 a{font-size: 12px;display: block}
    .finalizar .table_middle .left{width: 60%;padding:0 10px 0 0 ;box-sizing: border-box;}
    .finalizar .table_middle .right {width: 40%;}
    .finalizar .table_middle .right .bloc{width: 120px}

    .pedidos .box-pedidos table .bt_detalhes { width: 118px;}

    .pedidos_detalhes .table_middle .left h3{float: none;}
    .pedidos_detalhes .table_middle .left h3 a{font-size: 12px;display: block}
    .pedidos_detalhes .table_middle .left{width: 60%;padding:0 10px 0 0 ;box-sizing: border-box;}
    .pedidos_detalhes .table_middle .right {width: 40%;}
    .pedidos_detalhes .table_middle .right .bloc{width: 120px}
    .pedidos_detalhes .box-pedidos .box-info .box{float: none;width: 100%;margin:0 0 20px 0;text-align: center;}
    .pedidos_detalhes .box-pedidos .box-info .p_pedido{text-align: center;}
    .pedidos_detalhes .box-pedidos .box-info .endereco_pedido{margin:0 !important;}

    .contato .descri {font-size: 15px;}

    .checkout .box-pagamentos .info {font-size: 19px;}

}


/* icon menu */

.hamburguer{
  width: 25px;
  height: 25px;
  display: block;
  float: right;
  position: absolute;
  left:0;
  top: 33px;
  z-index: 2000;

}
.hamburguer span{
  width: 25px;
  height: 3px;
  background:#5d894c;
  display: block;
  position: absolute;
  transition: all .2s;
  border-radius: 2px;

}
/*.hamburguer.active span{
  background: red;
}*/
.hamburguer.active{position: fixed;}
.hamburguer.active span{background-color:#253720}
.hamburguer .top-line{
  top: 4px
}
.hamburguer .middle-line{
  margin-top: -1.5px;
  top: 50%;
}
.hamburguer .bottom-line{
  bottom: 4px;
}
.hamburguer.active .top-line{
  transform: rotate(45deg);
  top: 11px;
}
.hamburguer.active .middle-line{
  opacity: 0;
}
.hamburguer.active .bottom-line{
  transform: rotate(-45deg);
  bottom: 11px;
}
.hamburguer:hover .top-line{
  top: 0px;
  -webkit-animation: bounceOutTop .2s linear;
}
.hamburguer:hover .bottom-line{
  bottom: 0px;
  -webkit-animation: bounceOutBottom .2s linear;
}
@-webkit-keyframes bounceOutTop {
  0%{ top: 2.5px;}
  25%{ top: -1px;}
  50%{ top: -2px;}
  75%{ top: -1px;}
  100%{ top: 1px;}
}
@-webkit-keyframes bounceOutBottom {
  0%{ bottom: 2.5px;}
  25%{ bottom: -1px;}
  50%{ bottom: -2px;}
  75%{ bottom: -1px;}
  100%{ bottom: 1px;}
}
.hamburguer.active:hover .top-line{
  transform: rotate(50deg);
  top: 11px;
  -webkit-animation: none;
}
.hamburguer.active:hover .bottom-line{
  transform: rotate(-50deg);
  bottom: 11px;
  -webkit-animation: none;
}


/* Place Holder CSS */
::-webkit-input-placeholder {
  color: #666 !important;
  font-size: 16px;font-style: italic;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:-moz-placeholder {
  color: #666 !important;
  font-size: 16px;font-style: italic;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
::-moz-placeholder {
  color: #666 !important;
  font-size: 16px;font-style: italic;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:-ms-input-placeholder {
  color: #666 !important;
  font-size: 16px;font-style: italic;
  -ms-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}

/* Place Holder CSS for Focus */
:hover::-webkit-input-placeholder {
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:hover:-moz-placeholder {

  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:hover::-moz-placeholder {

  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:hover:-ms-input-placeholder {

  -ms-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}

/* Place Holder CSS for Focus */
:focus::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:focus:-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:focus::-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:focus:-ms-input-placeholder {
  opacity: 0;
  -ms-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}

.styledcheck{display:inline-block;vertical-align:top;position:relative;width:14px;height:14px;margin-right: 5px;background-color: #fff;border:1px solid #ddd;}
.styledcheck:before{content:" ";position:absolute;width:14px;height:14px;}
.row-styledcheck > label{display:inline-block;line-height:16px;margin: 8px 15px 8px 0;color: #2f3030;position: static;}
.row-styledcheck > label > input[type=checkbox],
.row-styledcheck > label > input[type=radio]{display: none;}
.row-styledcheck > label > input[type=checkbox]:checked + .styledcheck:before{content:" ";position:absolute;width:11px;height: 4px;border-left-width: 4px;border-bottom-width: 4px;border-top-width: 0;border-right-width: 0;border-style: solid;border-color: #262626;margin: -6px 0 0 -6px;top: 50%;left: 50%;-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.row-styledcheck > label > input[type=radio]:checked + .styledcheck:before{content:" ";position:absolute;width: 8px;height: 8px;background-color: #262626;top: 2.5px;left: 3px;}
.row-styledcheck > label:hover{opacity:0.7;cursor:pointer;}


.div-table{display:table;width:100%;border-radius: 10px}
.div-table-row{display:table-row;width:auto;clear:both;}
.div-table-col{display:table-cell;vertical-align: middle;}

@keyframes highlight {
  0% {
  background-position: 0 0;
  }
  100% {
    background-position: -100% 0;
  }
}

.tabs {
  
  overflow: hidden;
  
}

.tab {
  width: 100%;
  color: white;
  overflow: hidden;
  border:1px solid #ddd;
  margin: 0 0 15px 0;
}
.tab-label {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding:20px 20px 20px 40px;box-sizing: border-box;
  background: #eff1f4;
  color:#161618;
  font-weight: normal;
  cursor: pointer;
  font-weight: 600;
  line-height: 18px;
}
.tab-label:hover {
  background: #eff1f4;
}
.tab-label::after {
  content: "\002B";
  width: 1em;
  height: 1em;
  line-height: 30px;
  font-size: 25px;
  color:#253720;
  text-align: center;
  -moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;
}
.tab-content {
  max-height: 0;
  padding: 0 20px 0 40px;
  color: #2c3e50;
  box-sizing: border-box;
  background: white;
  -moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;
}
.tab-close {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
  justify-content: flex-end;
  padding: 1em;
  font-size: 0.75em;
  background: #eff1f4;
  cursor: pointer;
}
.tab-close:hover {
  background: #1a252f;
}

.tab input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.tab input:checked + .tab-label {
  background: #fff;
}
.tab input:checked + .tab-label::after {
  content: "\002D";
}
.tab input:checked ~ .tab-content {
  max-height: 100vh;
  padding: 25px 20px 40px 40px;
}

.row {
  display: -webkit-box;
  display: flex;
}
.row .col {
  -webkit-box-flex: 1;
          flex: 1;
}
.row .col:last-child {
  margin:0 0 0 1em;
}

/* Place Holder CSS */
.form_busca ::-webkit-input-placeholder {
  color: #666;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.form_busca :-moz-placeholder {
  color: #666;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.form_busca ::-moz-placeholder {
  color: #666;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.form_busca :-ms-input-placeholder {
  color: #666;
  -ms-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}


/* Place Holder CSS */
.form_news ::-webkit-input-placeholder {
  color: #fff;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.form_news :-moz-placeholder {
  color: #fff;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.form_news ::-moz-placeholder {
  color: #fff;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.form_news :-ms-input-placeholder {
  color: #fff;
  -ms-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}


/* modal style */

.modal,
.modal-box {
  z-index: 110;
}

.modal-sandbox {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: transparent;
}

.modal {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgb(0,0,0);
  background: rgba(0,0,0,.8);
  overflow: auto;
}

.modal-box {
  position: relative;
  width: 90%;
  max-width: 686px;
  margin: 100px auto;
  animation-name: modalbox;
  animation-duration: .3s;
  animation-timing-function: ease-out;
}



.modal-body {
  background: transparent;
  text-align: center;
  width: 100%;display: block;max-width:786px;margin:0 auto;background-color: #fff;padding:50px 20px;box-sizing: border-box;border-radius: 10px
}

.modal-body p{margin-bottom: 10px;}
.modal-body p:last-child{margin-bottom: 0;}
.modal-body .whatsapp-link{color: rgb(77, 194, 71);font-weight: 700;}
.modal-body .whatsapp-link .icon{font-size: 12px;}
.modal-body .modal__button{margin-top: 20px; font-weight: 600;background-color: #5d894c;padding: 10px 20px;font-size: 15px;line-height: 20px; color:#fff;display: inline-block;text-transform: uppercase;border: none;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.modal-body .modal__button:hover{cursor: pointer;opacity: 0.8;}

/* Close Button */
.close-modal {cursor: pointer;position: absolute;top: -10px;right: -10px;border-radius:50px;display: flex; font-size: 15px;background-color: #ea000a;color:#fff;border:none;font-weight: bold;justify-content: center;align-items: center;width: 30px;height: 30px;}
.close-modal:hover{background-color: #d07933;text-decoration: none;transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;}


/* Animation */
@-webkit-keyframes modalbox {
  0% {
    top: -250px;
    opacity: 0;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}

@keyframes modalbox {
  0% {
    top: -250px;
    opacity: 0;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}




.button {
  width: 200px;
  margin: 100px auto;
  position: relative;
  border: solid 2px #cbd4d9;
  height: 55px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.button:hover .hoverBtn:before, .button:hover .hoverBtn:after {
  opacity: 1;
  -webkit-animation: open 0.4s;
  /* Chrome, Safari, Opera */
  animation: open 0.4s;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  animation-direction: normal;
}
.button:hover .hoverBtn-bottom:before, .button:hover .hoverBtn-bottom:after {
  opacity: 1;
  -webkit-animation: openB 0.4s;
  /* Chrome, Safari, Opera */
  animation: openB 0.4s;
  animation-delay: 0.4s;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  animation-direction: normal;
}
.button p {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  color: #587785;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 22px;
  line-height: 55px;
}

.hoverBtn {
  width: 100%;
  height: 55px;
  position: absolute;
  top: -1px;
}
.hoverBtn:before {
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  display: block;
  opacity: 0;
  border-top: solid 2px #517180;
  border-left: solid 2px #517180;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  right: 100px;
}
.hoverBtn:after {
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  display: block;
  opacity: 0;
  border-top: solid 2px #517180;
  border-right: solid 2px #517180;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  left: 100px;
}

.hoverBtn-bottom {
  width: 100%;
  height: 55px;
  position: absolute;
}
.hoverBtn-bottom:before {
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  display: block;
  opacity: 0;
  height: 55px;
  border-bottom: solid 2px #517180;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  right: 0;
}
.hoverBtn-bottom:after {
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  display: block;
  opacity: 0;
  height: 55px;
  border-bottom: solid 2px #517180;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  left: 0;
}

p.credits {
  text-align: center;
  font-family: 'Source Sans Pro', sans-serif;
  color: #888;
  font-size: 16px;
}

@keyframes open {
  0% {
    width: 0;
    height: 0;
  }
  50% {
    width: 100px;
    height: 0;
  }
  100% {
    width: 100px;
    height: 55px;
  }
}
@keyframes openB {
  0% {
    width: 0px;
  }
  100% {
    width: 100px;
  }
}







