/*HeadingTOP*/
.info-destaque {
    height:30px;
}
.info-destaque .info-texto {
    font-size:12px;
}
.info-destaque .icone-place {
    padding-top: 5px;
}
/*NAVBAR*/
#cabecalho .logo {
    padding: 7px;
}
#cabecalho.logo-centro .busca-mobile {
    width:28%;
}
.cores-personalizadas #cabecalho {
    box-shadow: 0px 1px 9px 0px rgb(82 82 82 / 30%); 
}
#cabecalho .busca {
   padding: 0 15px; 
   background: #f6f6f600!important;
}
#form-buscar{
    border-bottom: 2px solid #acacac82!important
}
#form-buscar:focus-within{
    border-bottom: 2px solid #a2b78a!important
}
.busca input {
    padding: 0 10px;
}
.cores-personalizadas #cabecalho .busca .botao-busca {
    fill:#a2b78a;
}

.painel .b span {
    font-size:13px;
}


/* Menu */
.menu-desktop .menu > ul > li > a  {
    padding: 0 15px;
}

.menu-desktop .menu > ul > li > a strong {
    font-size: 12px;
    text-transform: uppercase;
}
.menu-desktop .icone-menu svg {
    width: 23px!important;
    height: 23px!important;
}
.painel-conta .g {
    font-size: 14px;
}
.painel-conta .e .inside {
    margin-right: 7px;
}
.painel-conta .e svg {
    width: 33px;
    height: 33px;
}
.painel-conta ul li:not(:last-child) {
    margin-bottom: 10px;
}
.painel-conta .i a svg {
    width: 18px;
    height: 18px;
    margin-right: 10px;
}
.painel-conta ul a {
    font-size: 13px;
}
    /*  ---Central atendimento---*/
.suporte-header-b strong {
    font-size: 14px;
}    
.suporte-header-b span {
    font-size: 12px;
}
.a-block .a-block-cont strong {
    font-size: 12px;
}
.a-block .contato-titulo {
    font-size: 12px;
    line-height: 10px;
}
.a-block .a-block-cont span {
    font-size: 11px;
}
.a-block.ha .a-block-cont strong{
    font-size: 11px;
    line-height: 15px;
}
.a-block.ce .a-block-cont strong{
    font-size: 10px!important;
}

.cores-personalizadas .barra-mobile a svg {
    fill: #a2b78a;
}

@media only screen and (max-width: 1024px){
    .menu-mobile .painel-mobile svg {
        fill: #a2b78a;
    }
    .conta-mobile .b strong , .categorias-mobile .categorias-titulo {
        color: #6c906b;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1086px) {
    .menu-desktop .menu > ul > li > a strong {
        font-size: 10px;
    }
}
@media only screen and (min-width: 1087px) and (max-width: 1075px) {
    .menu-desktop .menu > ul > li > a strong {
        font-size: 11px;
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1119px){
    .menu-desktop .menu > ul > li > a {
         padding: 0 9px!important;
    }
}

@media only screen and (min-width: 1120px) and (max-width: 1179px){
    .menu-desktop .menu > ul > li > a {
         padding: 0 11px!important;
    }
}
/* Arrow Full Banner */
.banners-full .slick-arrow {
    background: transparent!important;
    border-color: transparent!important;
    box-shadow: none!important;
}
.banners-full .slick-arrow svg {
    width: 26px!important;
    height: 26px!important;
    fill: #ffffffb8!important;
    box-shadow: none!important;
}
/* Depoimentos */
.cores-personalizadas .vitrine-depoimentos .titulo-categoria strong svg {
    fill:#e8d167;
}

/*LISTAGEM PRODUTOS*/
@media screen and (min-width: 1025px){
    .vitrine-produtos .conteiner > div.row-fluid {
        width:91%!important;
        margin: 0 auto!important;
    }
}

.preco-produto strong.titulo, .preco-produto span.titulo {
    font-size: 19px!important;
}
.preco-produto .preco-a-partir span{
    font-size: 12px!important;
}
.preco-produto > :nth-child(2) {
    font-size: 12px;
}

.slick-arrow.slick-next {
    right: -45px;
}
.slick-arrow.slick-prev {
    left: -45px;
}



/*PAGINA DE PRODUTO  */
p {
    font-size: 14px;
    font-family: 'kodchaan', 'montserrat';
}
#descricao p , #descricao li{
    color:#666666;
    font-size: 14px;
}


        /*Img descriçao*/

.imgs_descricao_produto {
    text-align: center;
    margin-bottom: 20px;
}
.imgs_descricao_produto img {
    max-width:46%;
    padding:5px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.23);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.23);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.23);
}
#imgsingle {
    max-width:100%!important;
}
@media only screen and (max-width: 600px){
    .imgs_descricao_produto img {
    max-width:90%;
    }
}
        /* Acessórios */
        
        .acessorios-container {
  display: flex;
  flex-wrap: wrap;
 justify-content: center;
  vertical-align: middle;
  margin: 30px 0;

}
.acessorio {
  text-align: center;
  width: 250px;
  height: auto;
  padding: 10px;
  transition: ease-in-out .1s;
  background-color: #ffffff;
  border-radius: 4px;
  margin: 3px;
}
.acessorio:hover {
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 8px 4px rgba(0,0,0,0.05);
  -moz-box-shadow: 0px 0px 8px 4px rgba(0,0,0,0.05);
  box-shadow: 0px 0px 8px 4px rgba(0,0,0,0.05);
  border: solid 1px #ececec;
  transform: scale(1.1);
 
}
.acessorio img {
  width: 100%;
}

@media only screen and (max-width: 600px) {
  .acessorio {
    width: 98px;
  }
  .nomeacessorio.nome-produto{ 
    font-size: 11px;
    font-weight: 500;
  }
}


/*NEWSLATTER*/
#barraNewsletter.posicao-rodape .componente .interno {
    padding: 40px 0;
}
.cores-personalizadas #barraNewsletter {
    background: url('https://cdn.awsli.com.br/1754/1754946/arquivos/newsletter background 6.jpg')!important;
    background-size: cover!important;
}



/*RODAPE*/
#rodape .logo {
    width: 250px!important;
    margin: 0 auto;
    max-width: 250px!important;
}
.rodape-pagamento a {
    display:none;
}

#rodape-sobre .rodape-inferior .inside {
    min-height: 20px!important;
    display:block!important;
}
body .conteiner-principal #rodape .rodape-inferior {
    background:#f8f5ef!important;
}
body .conteiner-principal #rodape .rodape-inferior .inside {
    justify-content: center;
    min-height:0px!important;
}
#rodape .rodape-inferior .inside .rodape-dados {
    display:block!important;
}
#rodape .rodape-inferior .inside div:last-child {
    display:none!important;
}
#rodape .rodape-inferior p:first-child {
    margin: 10px 0!important;
}
#rodape .rodape-sobre p {
    font-size: 13px;
    line-height: 15px;
    margin: 0px 10px;
    text-align: justify;
}
.scrollToTop {
    background-color: rgb(56 50 46 / 4%);
    border-radius: 65px;
    border: 2px solid #a2b78a;
    bottom: 85px;
    box-shadow: rgb(0 0 0 / 44%) 2px 3px 6px -2px;
    color: rgb(162 183 138);
    cursor: pointer;
    height: 40px;
    position: fixed;
    right: 25px;
    width: 40px;
    text-align: center;
    z-index: 3;
    display: block;
    opacity: 0.6;
    
}

.scrollToTop .fa {
    font-size: 21px;
    padding-top: 7px;
}
.scrollToTop:hover {
    background-color: #a2b78a;
    opacity:1;
    color:#ffffff;
}
.scrollToTop span {
    display: none;
}


/* RESPONSIVE TABLET*/
@media only screen and (min-width: 767px) and (max-width: 1024px){
    .banner-desktop {
        display:block!important;
    }
    .banner-mobile {
        display: none!important;
    }
    .banners-extras .conteiner > .row-fluid{
        flex-direction: inherit;
    }
    .banners-extras .banner-extra {
       margin: 0px 5px!important;
    }
    
}
@media only screen and (max-width: 1024px) {
    #rodape .rodape-sobre {
        height: auto!important;
    }
    #rodape .institucional .row-fluid > button:first-child {
        display: none;
    }
    body .titulo-categoria strong {
        font-size:18px;
        max-width:initial;
    }
    .rodape-sobre .logo {
        justify-content: center;
    }
    .rodape-sobre .logo a {
        max-height:inherit!important;
        height: 100px!important;
    }
    #rodape .rodape-sobre .rodape-endereco button {
        margin: 0 auto;
        padding-bottom: 15px;
    }
    
}






/* BANNER BLACK FRIDAY*/ 

.menu-ofertas .ofertas-wrap {
    background: #ffd966;
}
.menu-ofertas .ofertas-titulo, .menu-ofertas .ofertas-subtitulo {
    color: #fff;
}

/* Chat Flutuante

.suporte-botao {
    background: #8bc34a !important;
} 
*/


/*NOSSAS LOJAS */

.loja {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 50px;
  background-color: #fffff5;
}
.loja img {
  max-width: 600px;
  width: 90%;
}
.info-loja {
  text-align: center;
  margin: auto;
}
#infobtm {
    display:none;
}
.fbtn {
  color:#a2b78a;
  opacity:0.9;
  width: 50px;
  height: 50px;
  font-size: 25px;
  text-align: center;
}
.info-loja > div {
  display: flex;
  justify-content:center;
}
@media only screen and (max-width: 766px) {
  .loja {
    flex-wrap: wrap;
  }
  #infobtm{
    display: block;
  }
  #infotop {
    display: none;
  }
  .info-loja {
    margin-bottom: 50px;
  }
}

/* PAGINA QUARTOS*/

#corpo .caixa-sombreada h1.titulo {
    text-align: center;
    color: #a2b78a;
    margin: 6px 0;
}
#corpo .descricao-p-quartos {
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 20px;
    color: #969696;
}
#corpo .caixa-sombreada > div{
    text-align:center;
}
.banners-quartos .conteiner > div {
  padding: 7px 0;
}

.banners-quartos .row-quartos {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding-bottom: 10px;
}
.row-quartos {
  margin: 0 !important;
  width: 100%;
}
.row-quartos .banner-quarto{
    float: left;
    width: 32.25%;
    margin: 5px;
}
.botao.principal.btn-backhome {
    font-size: 13px!important;
    line-height: 30px;
    background: #a2b78a!important;
    border: none!important;
}


@media only screen and (max-width: 766px) {
    .row-quartos .banner-quarto{
        width: 46.5%;
    }
}

@media only screen and (min-width: 767px) and (max-width: 1024px) {
    .row-quartos .banner-quarto{
        width: 31.9%;
    }
}

/* QUARTOS*/
.nodisplay {
    display:none!important;
}

figure {
  margin: 0;
  display: grid;
  margin-bottom: 10px;
  break-inside: avoid;
}

figure > img {
  grid-row: 1 / -1;
  grid-column: 1;
  border-radius: 5px;
}

figure a {
  color: black;
  text-decoration: none;
}

figcaption {
  grid-row: 2;
  grid-column: 1;
  background-color: rgba(255,255,255,.5);
  padding: .2em .5em;
  justify-self: start;
  display:none;
}

.container-masonry {
  column-count: 2;
  column-gap: 10px;
  padding-bottom:20px;
}
.container-masonry img {
    border-radius: 5px;
}
.quarto-descricao p {
    padding: 10px 25px 30px 25px;
    text-align: justify;
    
}
.aviso-descricao P {
    padding:0;
    text-align: justify;
}
#corpo .descricao-p-quartos .creditos {
    text-align: left !important;
      font-style: italic;
      font-size: 10px !important;
      padding-left: 3rem;
      line-height:normal!important;
    }

.navicons {
  width: 100%;
  padding-top:50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.navicon {
   fill: #d5d5d5;
   height: 21px;
   padding: 0px 20px;
 }
.lboxnavicon {
  height: 23px;
}
.lboxnavclose {
  height: 30px;
}


 .tooltips {
   position: relative;
   display: block;
 }
  .tooltiptext{ 
    visibility: hidden;
    width: 120px;
    background-color: #eaeaea;
    color: #000;
    text-align: center;
    padding: 5px;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    top: 6px;
    left: -30px;
    opacity: 0.6;
 }
.a-left:hover .tltp1 {
  visibility: visible;
}
.a-grid:hover .tltp2 {
  visibility: visible;
}
.a-right:hover .tltp3 {
  visibility: visible;
}
#rodape-institucional li:nth-child(n + 6) {
  display:none;
}

/*Lightbox */


.lbox {
  display: none;
  opacity: 0;


}
.lbox:target {
  opacity: 1;
  display: flex;
  width: 100vw;
  height: 100vh;
  top:0;
  left:0;
  background: rgb(10,10,10,.7);
  position: fixed;
  justify-content: center;
  align-items: center;
  z-index:10;
}

.box_img {
  width: 60%;
  position: relative;
}
.lbtn {
  color:#fff;
  opacity:0.8;
  position: absolute;
  text-decoration:none;
  width: 50px;
  height: 50px;
  font-size: 25px;
  text-align: center;
  z-index:99;
}
#prev {
  left: -10%;
  top: 45%;
}
#close {
  top: 30px;
  right: 30px;
  font-size: 30px;
}
#next {
  right: -10%;
  top: 45%;
}

.lbox a.lbtn:hover {
    color:#fff;
    opacity:1;
}
@media only screen and (max-width: 600px) {
    .box_img {
  width: 80%;
    }
    #corpo .descricao-p-quartos .creditos {
          padding-left: 0!important;
    }
}

@media only screen and (min-width: 1116px) {
  .lbox .imgver {
    width: 48%;
  }
}
@media only screen and (min-width: 940px) and (max-width: 1115px){
  .lbox .imgver {
    width:61%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 939px){
  .lbox .imgver {
    width:61%;
  }
}
@media only screen and (max-width: 767px) {
  .box_img {
    width: 80%;
      }
  .lbox .imgver {
    width: 100%;
  }
  #prev {
    left: -13%;
    top: 45%;
  }
  #next {
    right: -13%;
    top: 45%;
  }
}

iframe {
    width: 80%;
    height: 50vw;
}
/*mostruario*/
   @media only screen and (min-width: 800px) {
    .mostruario img {
        max-width:75%;
    } 
}

/*BlackFriday

.info-destaque a { background: #545454 !important;}

.menu-ofertas.ofertas-fundo > a {background: #d7eec4 !important;}

.cores-personalizadas .menu-desktop .menu-ofertas > a svg { fill: #545454 !important;}

.cores-personalizadas .menu-desktop .menu-ofertas > a { color: #545454 !important;}

.cores-personalizadas .ofertas-listagem {background: #d7eec4 !important; color: #545454 !important;}

.menu-ofertas .ofertas-wrap {background: #d7eec4 !important;}

.menu-ofertas .ofertas-wrap .ofertas-titulo ,.menu-ofertas .ofertas-wrap .ofertas-subtitulo {color: #545454 !important; }

.vitrine-18202410 {background: #545454;}

.cores-personalizadas .bandeiras-produto .bandeira-promocao {background: #000 !important;}*/
