/*xl*/
@media (max-width: 1200px) {
    
/* header ------------------------------------------------------------------- */    
.header-foco{height: 80px;}
.header-foco .menu ul li a{font-size: 12px;} 
.header-foco .bt-header{width: 200px;}

/* slide principal ---------------------------------------------------------- */
.area-slide-principal{margin-bottom: 35px;}
.area-slide-principal .item{height: 600px;}
.area-slide-principal .item .txt{margin-bottom: 120px;}
.area-slide-principal .slide-m1-dots{bottom: 80px;}
.area-slide-principal .slide-m1-dots .slick-dots li{width: auto; height: auto; padding: 0;} 
.area-slide-principal .slide-m1-dots .slick-dots li button{width: 14px; height: 14px; margin: 0 0; padding: 5px;}


/* Footer ------------------------------------------------------------------- */
.form-news{ text-align: right;}
.form-news .cp{padding: 3px 0; border: 0; border-bottom: 1px solid #616161; border-radius: 0; font-size: 19px;}
.form-news .btn{padding: 3px 0!important; padding: 0; border-bottom: 1px solid transparent; font-size: 22px; color: #ff8400;}

.footer-link ul li{margin: 0 8px; }
.footer-link{padding: 8px 0;}
.footer-link .row .item.link{ font-size: 11px;}   
.footer-link .row .item.social li{margin: 2px 1px;}
.footer-link .row .item.social li a{width: 20px; height: 20px; line-height: 20px; font-size: 14px;}
.footer-link .row .item.fone{font-size: 18px;}


/* Home sessao info --------------------------------------------------------- */
.sessao-info .col .titulo{font-size: 38px; line-height: 30px;}
.sessao-info .col .descricao{font-size: 16px;}
.sessao-info .col .descricao .lk{font-size: 24px;}


/* slide modelo 2 ----------------------------------------------------------- */
.area-slide-m2 .slide-m2 .item .txt{padding: 15px 0; display: block;}
.area-slide-m2 .slide-m2 .item .txt .titulo{font-size: 28px; line-height: 28px; width: auto; display: block;}
.area-slide-m2 .slide-m2 .item .txt .chamada{font-size: 13px; width: auto; text-align: left; display: block;}
.area-slide-m2 .slide-m2 .slick-arrow{height: 40px; width: 22px; top: 70px!important; }


/* Home banner -------------------------------------------------------------- */
.area-banner-1{margin: 50px 0;}
.area-banner-1 .titulo{font-size: 32px; line-height: 32px;}
.area-banner-1 .descricao{font-size: 14px;}
.area-banner-1 .pd{padding: 0 50px;}
.area-banner-1 .btn{font-size: 18px;}
.area-banner-1 .imagem-linha:before{right: 98%;}    
.area-banner-1 .imagem-linha:after{left: 98%;}  




/* slide modelo 3 ----------------------------------------------------------- */
.area-slide-m3 .slide-m3 .col{height: 400px;}
.area-slide-m3 .slide-m3 .col .item .txt{padding: 40px 50px; text-align: center;  width: auto;}
.area-slide-m3 .slide-m3 .col .item .txt .titulo{font-size: 36px; line-height: 36px; margin-bottom: 13px;}
.area-slide-m3 .slide-m3 .slick-arrow{width: 25px; height: 50px;}


.area-slide-m3-2 .slide-m3-2 .col{height: 245px;}
.area-slide-m3-2 .slide-m3-2 .col .item .txt{padding: 30px 30px; text-align: center; width: auto;}
.area-slide-m3-2 .slide-m3-2 .col .item .txt .titulo{font-size: 26px; line-height: 26px; margin-bottom: 10px;}
.area-slide-m3-2 .slide-m3-2 .col .item .txt .descricao{font-size: 12px;}
.area-slide-m3-2 .slide-m3-2 .slick-arrow{width: 25px; height: 50px;}


/* Lista blog --------------------------------------------------------------- */
.area-lista-post .item{align-items: stretch; flex-wrap: nowrap; display: flex; margin-bottom: 30px; padding-bottom: 0;}
.area-lista-post .item .col-R{padding-left: 0}
.area-lista-post .txt .titulo{font-size: 22px; line-height: 22px;}
.area-lista-post .txt .descricao{font-size: 13px;}
.area-lista-post .lk-link{bottom: 0px;  left: 0; width: 28px; height: 28px; line-height: 28px;}
.area-lista-post .lk-download{bottom: 0; left: 35px; width: 28px; height: 28px; line-height: 28px;}
.area-lista-post .lk-share{bottom: 0; left: 70px; width: 28px; height: 28px; line-height: 28px;}

.bar-ctrl-ltr .titulo{font-size: 22px; line-height: 22px;}
.bar-ctrl-ltr .np-slide-m2-2{right: 15px; bottom: 15px; height: 20px; width: 40px;}
.bar-ctrl-ltr .np-slide-m2-2 .slick-prev::before, .bar-ctrl-ltr .np-slide-m2-2 .slick-next::before{font-size: 20px;} 


/* Lista enderecos ---------------------------------------------------------- */
.lista-enderecos{display: block;}
.lista-enderecos .c-item{height: auto; display: block;}
.lista-enderecos .c-item .map{height: 250px; display: block; position: relative;}
.lista-enderecos .c-item.endereco{display: block; padding-bottom: 10px;text-align: center;}
.lista-enderecos .c-item.endereco .titulo{font-size: 26px;}
.lista-enderecos .mapa-zoom i{background: #fd4b2a; width: 28px; height: 28px; line-height: 28px; text-align: center; display: inline-block; color: #fff;}


/* Interna conteudo --------------------------------------------------------- */
.area-conteudo .txt-intro{font-size: 20px;}

.area-conteudo .image-inner{margin: 30px 0;}

.inner-slide{margin: 30px 0; }
.inner-slide .col .txt .titulo{font-size: 26px; line-height: 26px; margin-bottom: 15px;}


/* Historia ----------------------------------------------------------------- */
.area-slide-historia-2 .slide .item .mais .ano{font-size: 28px;}

.logos-show-hide-content .area-slide-logos-content .slide .item{padding: 0;}


/* Onde comprar ------------------------------------------------------------- */
.mapa-s{position: relative; width: auto; height: auto; text-align: center; padding: 30px; margin-bottom: 20px; background-color: #f5f5f5;}

.lista-revenda .item{margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #ccc;}    


/* Produto ------------------------------------------------------------- */
.area-box-produto-det .col .txt{padding: 15px 0;}
.area-box-produto-det .col .txt .titulo{font-size: 18px; line-height: 18px; margin-bottom: 5px;}
.area-box-produto-det .col .txt .descricao{font-size: 12px;}
.area-box-produto-det .slide-dots{bottom: 10px; left: 14px; right: 10px;}
.area-box-produto-det .slide-dots .slick-dots li button{width: 8px; height: 8px; margin: 0 5px 0 0;}


/* Impresan detalhe --------------------------------------------------------- */
.lista-show-hide-4 .item{padding-bottom: 40px;}
.lista-show-hide-4 .item .txt{font-size: 18px; line-height: 18px;}
.lista-show-hide-4 .item .txt .data{font-size: 16px;}

.imprensa-det-cont .item{margin-bottom: 30px; padding-top: 45px; padding-bottom: 45px;}
.imprensa-det-cont .txt .titulo{font-size: 24px; line-height: 24px; margin-bottom: 10px;}
.imprensa-det-cont .txt .descricao{font-size: 12px;}
.imprensa-det-cont .lk-zoom{position: absolute; bottom: 0px;  right: 0; width: 28px; height: 28px; line-height: 28px;}
.imprensa-det-cont .lk-share{position: absolute; bottom: 0; right: 35px; width: 28px; height: 28px; line-height: 28px;}
.imprensa-det-cont .lk-download{position: absolute; bottom: 0; right: 70px; width: 28px; height: 28px; line-height: 28px;}


/* lista modelo 2 ----------------------------------------------------------- */
.area-lista-m2 .lista-m2 .item .txt{padding: 15px 0; display: block;}
.area-lista-m2 .lista-m2 .item .txt .titulo{font-size: 22px; line-height: 22px;  width: auto; display: block; padding: 0 0 10px 0 }
.area-lista-m2 .lista-m2 .item .txt .chamada{font-size: 11px; width: auto; display: block; text-align: left; padding: 0}


}


/*lg*/
@media (max-width: 992px) {
 
/* header ------------------------------------------------------------------- */
.header-foco .logo{width: 180px;}
.header-foco .menu, .header-foco .bt-header, .header-foco .menu-ltr{display: none!important;}
.header-foco .bt-resp{display: block;}

/* slide principal ---------------------------------------------------------- */
.area-slide-principal{margin-bottom: 30px;}
.area-slide-principal .item{height: 500px;}
.area-slide-principal .item .txt{margin-bottom: 80px; font-size: 14px;}
.area-slide-principal .slide-m1-dots{bottom: 50px;}
.area-slide-principal .slide-m1-dots .slick-dots li button{width: 12px; height: 12px; padding: 5px;}


/* Footer ------------------------------------------------------------------- */
.form-news{ text-align: right;}
.form-news .cp{padding: 3px 0; border: 0; border-bottom: 1px solid #616161; border-radius: 0; font-size: 19px;}
.form-news .btn{padding: 3px 0!important; padding: 0; border-bottom: 1px solid transparent; font-size: 22px; color: #ff8400;}

.footer-link{text-align: center;}
.footer-link .logo span img{width: auto; margin: auto}
.footer-link ul li{margin: 5px 8px; }
.footer-link{padding: 8px 0;}
.footer-link .row{display: block!important;}
.footer-link .row .col{display: block!important; }
.footer-link .row .item{display: block!important;}
.footer-link .row .item.link{ font-size: 11px;}   
.footer-link .row .item.social li{margin: 2px 1px;}


/* Home sessao info --------------------------------------------------------- */
.sessao-info .row{display: block;}
.sessao-info .col{display: block; max-width: none;}
.sessao-info .col .pd{padding: 10px 0; text-align: center;}
.sessao-info .col .titulo{font-size: 28px; line-height: 24px;}
.sessao-info .col .titulo br{display: none;}
.sessao-info .col .descricao{font-size: 15px; text-align: center;}
.sessao-info .col .descricao .lk{font-size: 22px;}


/* slide modelo 2 ----------------------------------------------------------- */
.area-slide-m2 .slide-m2 .item .txt{padding: 10px 0;}
.area-slide-m2 .slide-m2 .item .txt .titulo{font-size: 24px; line-height: 24px; text-align: center;}
.area-slide-m2 .slide-m2 .item .txt .chamada{font-size: 13px; text-align: center;}
.area-slide-m2 .slide-m2 .slick-arrow{height: 40px; width: 22px; top: 45px!important; }


/* Home banner -------------------------------------------------------------- */
.area-banner-1{margin: 50px 0; min-height: 0;}
.area-banner-1 .titulo{font-size: 26px; line-height: 26px;}
.area-banner-1 .pd{padding: 0; display: block;  text-align: center;}
.area-banner-1 .pd .col{display: block; max-width: none;}
.area-banner-1 .btn{font-size: 18px;}
.area-banner-1 .imagem-linha:before{right: 100%;}    
.area-banner-1 .imagem-linha:after{left: 100%;} 

/* slide modelo 3 ----------------------------------------------------------- */
.area-slide-m3 .slide-m3 .col{height: 330px;}
.area-slide-m3 .slide-m3 .col .item .txt{padding: 20px 20px;}
.area-slide-m3 .slide-m3 .col .item .txt .titulo{font-size: 26px; line-height: 26px; margin-bottom: 10px;}
.area-slide-m3 .slide-m3 .col .item .txt .descricao{font-size: 13px;}
.area-slide-m3 .slide-m3 .slick-arrow{width: 25px; height: 40px;}

.area-slide-m3-2 .slide-m3-2 .col{height: 210px;}
.area-slide-m3-2 .slide-m3-2 .col .item .txt{padding: 15px 15px;}
.area-slide-m3-2 .slide-m3-2 .col .item .txt .titulo{font-size: 20px; line-height: 20px;}
.area-slide-m3-2 .slide-m3-2 .col .item .txt .descricao{font-size: 12px;}
.area-slide-m3-2 .slide-m3-2 .slick-arrow{width: 25px; height: 40px;}


/* Top Interna -------------------------------------------------------------- */
.top-interna .t-img{height: 225px;}
.top-interna .pr-0, .top-interna .pl-0{padding: 0 15px!important;}
.top-interna .pr-0 .t-img, .top-interna .pl-0 .t-img{margin: 0px!important;}
.top-titulo .pr-0, .top-titulo .pl-0{padding: 0 15px!important;}
.top-titulo .pr-0 .t-txt, .top-titulo .pl-0 .t-txt{margin: 0!important;}
.top-titulo .pr-0 .t-txt .txt{padding: 5px 15px 5px 15px; text-align: left;}
.top-titulo .pl-0 .t-txt .txt{padding: 5px 15px 5px 15px; letter-spacing: 2px;}


/* Interna ltr -------------------------------------------------------------- */
.area-ltr{font-size: 14px; text-align: left; margin: 0 0 30px 0; padding: 30px; background-color: #f2f2f2;}
.area-ltr .txt-intro{padding-bottom: 15px;}
.area-ltr .txt-link{font-size: 22px; line-height: 22px;}
.area-ltr .mn-ltr{margin: 0 0 20px 0;}
.area-ltr .mn-ltr ul li{font-size: 18px; margin-bottom: 16px; background-color: #f5f5f5;}
.area-ltr .mn-ltr ul li a{padding: 5px 15px; display: block; text-align: left; border-left: 2px solid #eee; }
.area-ltr .mn-ltr ul li a.atv::after, .area-ltr .mn-ltr ul li a:hover::after{display: none;}


/* Lista blog --------------------------------------------------------------- */
.bar-ctrl-ltr{position: relative; left: 0!important; width: auto!important; height: auto!important; margin-bottom: 20px;}
.bar-ctrl-ltr .titulo{font-size: 15px; line-height: 15px; text-align: left}


/* Interna conteudo --------------------------------------------------------- */
.inner-slide{margin: 30px 0;}
.inner-slide .row{display: block; padding: 0 15px}
.inner-slide .col-L{padding: 0;}
.inner-slide .col-R{padding: 0;}

.inner-slide .col .js-r-side{display: none!important;}
.inner-slide .col{position: relative; display: block;}
.inner-slide .col .imagem{background-color: #f5f5f5;}
.inner-slide .col .txt{padding: 15px 15px 40px 15px;}
.inner-slide .col .txt .titulo{font-size: 24px; line-height: 24px; margin-bottom: 10px;}
.inner-slide .slide-dots .slick-dots li button{width: 10px; height: 10px;}

/* Logos show hide ---------------------------------------------------------- */

.logos-show-hide .item{width: 20%; height: 140px; display: flex;}
.logos-show-hide .item div{padding: 5px;}
.logos-show-hide .item img{max-width: 100%;}
.logos-show-hide .item.atv:before{ bottom: -20px; margin-left: -25px; border-left: 25px solid transparent; border-right: 25px solid transparent; border-top: 20px solid #cacaca;}

.logos-show-hide-content{padding: 15px 0;}
.logos-show-hide-content .item{padding: 20px; background-color: #f5f5f5;}
.logos-show-hide-content .row, .logos-show-hide-content .col{display: block; max-width: none; text-align: center;}
.logos-show-hide-content .col .img{display: block;}
.logos-show-hide-content .col .txt .titulo{font-size: 24px;}
.logos-show-hide-content .titulol-trl{font-size: 32px; line-height: 32px;}


/* Historia ----------------------------------------------------------------- */
.area-slide-historia-2 .slide .item .mais .ano{font-size: 22px;}
.area-slide-historia-2-conteudos{padding: 30px 0 0 0; min-height: 260px;}
.area-slide-historia-2-conteudos .item{width: auto; height: 200px;}
.area-slide-historia-2-conteudos .item .txt .titulo{font-size: 26px; line-height: 26px;}
.area-slide-historia-2-conteudos .item .txt .descricao{font-size: 13px;}


/* Impresan detalhe --------------------------------------------------------- */
.lista-show-hide-4 .item{padding-bottom: 20px;}
.lista-show-hide-4 .item.atv::after {border-bottom: 25px solid #f5f5f5;}


.lista-show-hide-4 .resp-col-1{display: none;}
.lista-show-hide-4 .resp-col-1 .item{display: block; padding: 20px 20px 30px 20px; border-top: 1px solid #000; background-color: #eee; margin: 0 0 40px 0;}
.lista-show-hide-4 .resp-col-1 .item .col{display: block; max-width: none;}
.lista-show-hide-4 .resp-col-1 .txt .titulo{font-size: 30px; line-height: 30px; margin-bottom: 10px;}
.lista-show-hide-4 .resp-col-1 .txt .descricao{margin-bottom: 15px}
.lista-show-hide-4 .resp-col-1 .lk-zoom{position: absolute; bottom: -55px;  right: 30px;  z-index: 3; width: 28px; height: 28px; line-height: 28px; font-size: 14px;}
.lista-show-hide-4 .resp-col-1 .lk-share{position: absolute; bottom: -55px; right: 65px; z-index: 3; width: 28px; height: 28px; line-height: 28px; font-size: 14px;}
.lista-show-hide-4 .resp-col-1 .lk-download{position: absolute; bottom: -55px; right: 100px; z-index: 3; width: 28px; height: 28px; line-height: 28px; font-size: 14px;}

.lista-show-hide-4 .col-x.atv .resp-col-1{display: block;}




.imprensa-det-cont{display: none!important;}
.imprensa-det-cont .item{display: block;  margin-bottom: 30px; padding-top: 45px; padding-bottom: 45px;}
.imprensa-det-cont .item .col{display: block; max-width: none;}
.imprensa-det-cont .item .txt{padding: 15px 0; text-align: center;}
.imprensa-det-cont .lk-zoom{position: absolute; bottom: -40px;  right: 30px;  z-index: 3}
.imprensa-det-cont .lk-share{position: absolute; bottom: -40px; right: 65px; z-index: 3}
.imprensa-det-cont .lk-download{position: absolute; bottom: -40px; right: 100px; z-index: 3}


/* lista modelo 2 ----------------------------------------------------------- */
.js-area-lista .x-cont{position: relative; top: 0; width: calc(100% + 200% + 60px); z-index: 9; background-color: #29714d;}
.js-area-lista .x-1{left: 0;}
.js-area-lista .x-2{left: calc(-100% - 30px);}
.js-area-lista .x-3{left: calc(-200% - 60px);}

.js-area-lista .item-c{background-color: #29714d; padding: 20px;}
.js-area-lista .item-c .titulo{font-size: 30px; color: #fff; font-family: 'Bobbleboddy-light'; margin-bottom: 5px;}
.js-area-lista .item-c .descricao{color: #fff; font-size: 11px; overflow: hidden;} /* add plugin scroll */
.js-area-lista .item-c .slide{ margin: 20px 0;}
.js-area-lista .item-c .slide .item{padding: 0;}
.js-area-lista .item-c .slide .item img{width: 100%;}


}


/*md*/
@media (max-width: 768px) {

/* header ------------------------------------------------------------------- */
.header-foco .logo{width: 150px;}
.header-top .h-col{text-align: center;}
.header-top .top-ul{justify-content: center!important; margin-top: 5px!important;}


/* slide principal ---------------------------------------------------------- */
.area-slide-principal{margin-bottom: 25px;}
.area-slide-principal .item{height: 400px;}
.area-slide-principal .item .txt{margin-bottom: 70px; font-size: 13px;}
.area-slide-principal .slide-m1-dots{bottom: 45px;}
.area-slide-principal .slide-m1-dots .slick-dots li button{width: 10px; height: 10px; padding: 3px;}


/* Footer ------------------------------------------------------------------- */
.form-news{ text-align: right;}
.form-news .cp{padding: 3px 0; border: 0; border-bottom: 1px solid #616161; border-radius: 0; font-size: 19px;}
.form-news .btn{padding: 3px 0!important; padding: 0; border-bottom: 1px solid transparent; font-size: 22px; color: #ff8400;}

.footer-link .link ul{margin: 10px 8px; }


/* Home sessao info --------------------------------------------------------- */
.sessao-info .col .pd{padding: 5px 0;}
.sessao-info .col .titulo{font-size: 20px; line-height: 22px;}
.sessao-info .col .descricao{font-size: 13px;}
.sessao-info .col .descricao .lk{font-size: 18px;}


/* slide modelo 2 ----------------------------------------------------------- */
.area-slide-m2 .slide-m2 .slick-arrow{height: 25px; width: 25px; top: 10px!important; }
.area-slide-m2 .slide-m2 .slick-prev{left: auto!important; right: 50px; border-bottom-left-radius: 25px; border-top-left-radius: 25px; border-bottom-right-radius: 0; border-top-right-radius: 0;}
.area-slide-m2 .slide-m2 .slick-next{right: 25px; border-bottom-left-radius: 0; border-top-left-radius: 0; border-bottom-right-radius: 25px; border-top-right-radius: 25px;}


/* Home banner -------------------------------------------------------------- */
.area-banner-1 .titulo{font-size: 20px; line-height: 20px;}
.area-banner-1 .descricao{font-size: 13px;}
.area-banner-1 .btn{font-size: 16px;}

/* slide modelo 3 ----------------------------------------------------------- */
.area-slide-m3 .slide-m3 .col{height: 280px;}
.area-slide-m3 .slide-m3 .col .item .txt{padding: 15px 15px;}
.area-slide-m3 .slide-m3 .col .item .txt .titulo{font-size: 22px; line-height: 22px; margin-bottom: 10px;}
.area-slide-m3 .slide-m3 .col .item .txt .descricao{font-size: 13px;}
.area-slide-m3 .slide-m3 .slick-arrow{width: 20px; height: 40px;}

.area-slide-m3-2 .slide-m3-2 .col{height: 200px;}
.area-slide-m3-2 .slide-m3-2 .col .item .txt .titulo{font-size: 18px; line-height: 18px;}
.area-slide-m3-2 .slide-m3-2 .col .item .txt .descricao{font-size: 12px;}
.area-slide-m3-2 .slide-m3-2 .slick-arrow{width: 20px; height: 40px;}


/* Lista blog --------------------------------------------------------------- */
.area-lista-post .item{display: block; padding-bottom: 0;}
.area-lista-post .item .col-R, .area-lista-post .item .col-L{padding: 0 15px; text-align: center;}
.area-lista-post .txt .titulo{font-size: 22px; line-height: 22px; padding: 10px 0; margin-bottom: 0}
.area-lista-post .txt .descricao{font-size: 13px;}
.area-lista-post .lk-link{display: none;}
.area-lista-post .lk-download{display: none;}
.area-lista-post .lk-share{display: none;}


.bar-ctrl-ltr{position: relative; left: 0!important; width: auto!important; height: auto!important; margin-bottom: 20px;}
.bar-ctrl-ltr .titulo{font-size: 18px; line-height: 18px; text-align: left}

/* Historia ----------------------------------------------------------------- */
.area-slide-historia-2 .slide .item .mais .ano{font-size: 18px;}
.area-slide-historia-2-conteudos{padding: 30px 0 0 0; min-height: 0;}
.area-slide-historia-2-conteudos .item{ width: auto; height: auto;}
.area-slide-historia-2-conteudos .item .txt{ display: block!important; padding: 0; text-align: center;}
.area-slide-historia-2-conteudos .item .txt .imagem{position: relative;}
.area-slide-historia-2-conteudos .item .txt .imagem img{width: 100%;}
.area-slide-historia-2-conteudos .item .txt .titulo{font-size: 22px; line-height: 22px;  padding: 10px 0}
.area-slide-historia-2-conteudos .item .txt .descricao{font-size: 13px;}


/* Onde comprar ------------------------------------------------------------- */
.mapa-s #svg-map{width: 350px; height: 360px;}


/* Produto ------------------------------------------------------------- */
.area-box-produto-det .row{display: block;}
.area-box-produto-det .col-L, .area-box-produto-det .col-R{padding: 0 15px; background: transparent;}

.area-box-produto-det .col .txt{padding: 15px 15px 45px 15px; background-color: #dcdcdc;}
.area-box-produto-det .col .txt .imagem{position: relative;}
.area-box-produto-det .col .txt .titulo{font-size: 18px; line-height: 18px; margin-bottom: 5px;}
.area-box-produto-det .col .txt .descricao{font-size: 12px;}

.area-box-produto-det .slide-dots{bottom: 15px; left: 30px; right: 10px;}
.area-box-produto-det .slide-dots .slick-dots{position: relative; top: 0;  margin: 0; padding: 0; list-style: none; width: auto; display: inline-block;}
.area-box-produto-det .slide-dots .slick-dots li{display: inline-block; width: auto; height: auto; margin: 0;}
.area-box-produto-det .slide-dots .slick-dots li button{width: 8px; height: 8px; margin: 0 5px 0 0;}

.area-box-produto-det .lk-lupa{bottom: 15px; right: 30px; z-index: 9}
.area-box-produto-det .lk-ondecomprar{left: 15px; right: 15px;}


/* lista modelo 2 ----------------------------------------------------------- */

.js-area-lista .x-cont{position: relative; top: 0; width: calc(100% + 0px); z-index: 9; background-color: #29714d;}
.js-area-lista .x-1{left: 0;}
.js-area-lista .x-2{left: 0;}
.js-area-lista .x-3{left: 0;}

}


/*sm*/
@media (max-width: 576px) {
  
/* header ------------------------------------------------------------------- */
.header-foco .logo{width: 120px;}

/* slide principal ---------------------------------------------------------- */
.area-slide-principal{margin-bottom: 25px;}
.area-slide-principal .item{height: 320px;}
.area-slide-principal .item .txt{font-size: 12px;}
.area-slide-principal .slide-m1-dots .slick-dots li button{width: 8px; height: 8px; padding: 2px;}

/* Onde comprar ------------------------------------------------------------- */
.mapa-s #svg-map{width: 300px; height: 310px;}
}