html{overflow-x:hidden;max-width:100vw}
body{overflow-x:hidden;padding:0;height:100%;margin:0;padding-right:0!important;}
.container-fluid{padding: 0;}
.navbar-toggler:focus,.navbar-toggler-icon:focus,.form-control:focus,.form-select:focus {outline: none; box-shadow: none;}

/*topo*/
.navbar{background-color: transparent!important; padding-top: 25px; padding-bottom: 25px; display: block!important;}
.navbar .nav-item a{color: #000; font-family: 'Noir Pro Light'; font-size: 13px; text-transform: uppercase; padding-right: 10px!important; padding-left: 10px!important;}
.navbar .active{color: #9f775b!important;}
.navbar .nav-item a:hover{color: #9f775b; text-decoration: underline;}
.navbar-toggler{border: 0;}
.navbar-nav{--bs-nav-link-padding-y:0}
.navbar-toggler span {display: block;  background-color: #9f775b;  height: 3px;  width: 32px;  margin-top: 0px;  margin-bottom: 5px;  position: relative;  left: 0;  opacity: 1;  transition: all 0.35s ease-out;  transform-origin: center left;}
.navbar-toggler span:nth-child(1) {  transform: translate(0%, 0%) rotate(0deg);}
.navbar-toggler span:nth-child(2) {  opacity: 1;}
.navbar-toggler span:nth-child(3) {  transform: translate(0%, 0%) rotate(0deg);}
.navbar-toggler span:nth-child(1) {  margin-top: 0.3em;}
.navbar-toggler:not(.collapsed) span:nth-child(1) {  transform: translate(15%, -194%) rotate(45deg);}
.navbar-toggler:not(.collapsed) span:nth-child(2) {  opacity: 0;}
.navbar-toggler:not(.collapsed) span:nth-child(3) {  transform: translate(15%, 33%) rotate(-45deg);}
.navbar .border-end{border-right:1px solid #000!important}
.menu-fixed{background-color: rgba(229, 212, 201, 0.9)!important; width: 100%; position:fixed; z-index: 10; border-bottom: 3px solid #9f775b;}

/*destaque*/
.destaque{background-image: url("../images/bg-destaque.jpg"); background-repeat: no-repeat; background-size: cover;}
.destaque h1{font-family: 'Noir Pro Regular'; font-size: 26px; line-height: 35px; color: #151314; letter-spacing: 3px; text-transform: uppercase; padding-top: 45px;}
.destaque h2{font-family: 'Noir Pro Light'; color: #151314; font-size: 20px; letter-spacing: 3px; text-transform: uppercase;}
.destaque .traco{background-color: #9B7347; height: 110px; margin-top: 22px;}
.destaque .border-top{border-top: 3px solid #9B7347 !important;}
.destaque .icon-dobra{margin-top: -1px;}

/*endereco*/
.endereco{background-image: url("../images/bg-endereco.jpg"); background-repeat: no-repeat; background-size: cover; background-position: top center; margin-top: -26px;}
.endereco h2{font-family: 'Noir Pro Light'; color:#151314; font-size: 20px; text-transform: uppercase; letter-spacing: 3px;}
.endereco h2 span{font-family: 'Noir Pro Regular'; line-height: 35px;}
.endereco .line-1{padding-top: 115px; padding-bottom: 25px;}
.endereco h3{font-family: 'Noir Pro Regular'; text-transform: uppercase; color: #fff; font-size: 16px; margin-top: 35px; letter-spacing: 3px;}
.endereco h3 span{padding: 4px 25px 7px 0; background-color: #1D1A17;}
.endereco h3 a{color: #997555!important;}

/*bemvindo*/
.bemvindo h2{font-family: 'Noir Pro Regular'; color: #6e3a2b; text-transform: uppercase; font-size: 24px; letter-spacing: 3px; padding-bottom: 20px;}
.bemvindo p{font-family: 'Noir Pro Light'; font-size: 16px; color:#151314; }

/*formulario*/
.formulario .card{border: 0; border-radius: 0;}
.formulario .bg-color{background-color: #997555;}
.formulario h5{font-family: 'Noir Pro Regular'; font-size: 16px; text-transform: uppercase; color: #fff; letter-spacing: 3px; line-height: 24px; padding-bottom: 25px;}
.formulario p{font-family: 'Noir Pro Regular'; font-size: 13px; text-transform: uppercase; color: #fff; letter-spacing: 3px; line-height: 13px;}
.formulario hr{border-top: 1px solid #fff; width: 80%; height: 1px;}
.formulario .form-control{font-family: 'Noir Pro Light'; color: #fff; background-color: transparent; border-top: 0; border-left: 0; border-right: 0; border-radius: 0; border-bottom: 1px solid #fff;}
.formulario .form-label{font-family: 'Noir Pro Light'; color: #fff; text-transform: uppercase; font-size: 10px;}
.formulario .btn-warning{font-family: 'Noir Pro Regular'; text-transform: uppercase; font-size: 14px; background-color: #FF9600; border-color: #FF9600; border-radius: 25px; letter-spacing: 2px; padding-left: 20px; padding-right: 20px; font-weight: 600;}
.formulario .btn-warning:hover{background-color: #fff; border-color: #FF9600;}

/*spa*/
.spa p{font-family: 'Noir Pro Light'; font-size: 17px;}

/*galeria-bem-estar*/
.galeria-bem-estar{background-image: url("../images/bg-destaque.jpg"); background-repeat: no-repeat; background-size: cover;}
.galeria-bem-estar .owl-carousel .prev-slide{ background: url("../images/seta-e.png") no-repeat scroll 0 0; left: 200px;}
.galeria-bem-estar .owl-carousel .next-slide{ background: url("../images/seta-d.png") no-repeat scroll 0px 0px; right: 200px;}
.galeria-bem-estar .owl-carousel .nav-btn{    height: 55px;  position: absolute;  width: 31px; cursor: pointer;  top: 180px !important; }
.galeria-bem-estar .owl-carousel .owl-prev.disabled, .galeria-bem-estar .owl-carousel .owl-next.disabled{     pointer-events: none;     opacity: 0.2;}
.galeria-bem-estar h2{font-family: 'Noir Pro Regular'; font-size: 24px; color:#6e3a2b; text-transform: uppercase; letter-spacing: 3px; line-height: 34px;}
.galeria-bem-estar p{font-family: 'Noir Pro Light'; color: #000;font-size: 17px;}
.galeria-bem-estar .btn-warning{font-family: 'Noir Pro Regular'; text-transform: uppercase; font-size: 14px; background-color: #FF9600; border-color: #FF9600; border-radius: 25px; letter-spacing: 2px; padding-left: 20px; padding-right: 20px; font-weight: 600;}
.galeria-bem-estar .btn-warning:hover{background-color: #fff; border-color: #FF9600;}
.galeria-bem-estar .line-1{margin-bottom: -70px;}

/*galeria-interno*/
.galeria-interno h2{font-family: 'Noir Pro Regular'; font-size: 24px; color:#6e3a2b; text-transform: uppercase; letter-spacing: 3px; line-height: 34px;}
.galeria-interno .owl-carousel .prev-slide{ background: url("../images/seta-e.png") no-repeat scroll 0 0; left: 200px;}
.galeria-interno .owl-carousel .next-slide{ background: url("../images/seta-d.png") no-repeat scroll 0px 0px; right: 200px;}
.galeria-interno .owl-carousel .nav-btn{    height: 55px;  position: absolute;  width: 31px; cursor: pointer;  top: 180px !important; }
.galeria-interno .owl-carousel .owl-prev.disabled, .galeria-bem-estar .owl-carousel .owl-next.disabled{     pointer-events: none;     opacity: 0.2;}

/*signature*/
.signature .bg-color{background-color: #E5D4C9;}
.signature .btn-warning{font-family: 'Noir Pro Regular'; text-transform: uppercase; font-size: 14px; background-color: #FF9600; border-color: #FF9600; border-radius: 25px; letter-spacing: 2px; padding-left: 20px; padding-right: 20px; font-weight: 600;}
.signature .btn-warning:hover{background-color: #fff; border-color: #FF9600;}
.signature h2{font-family: 'Noir Pro Light'; color:#151314; font-size: 17px; text-transform: uppercase;}
.signature h3{font-family: 'Noir Pro Regular'; font-size: 24px; color:#6e3a2b; text-transform: uppercase; line-height: 28px; text-align: right; letter-spacing: 3px;}
.signature h4{font-family: 'Noir Pro Regular'; font-size: 24px; color:#6e3a2b; text-transform: uppercase; line-height: 28px; text-align: left; letter-spacing: 3px;}
.signature p{font-family: 'Noir Pro Light'; color:#151314; font-size: 17px;}

/*diferenciais*/
.diferenciais{background-color: #997555;}
.diferenciais h2{font-family: 'Noir Pro Regular'; color: #fff; text-transform: uppercase; font-size: 24px; letter-spacing: 3px;}
.diferenciais p{font-family: 'Noir Pro Light'; color:#fffefe; font-size: 15px; line-height: 17px;}
.diferenciais .box{height: 240px;}

/*arquitetura*/
.arquitetura .bg-color{background-color: #E5D4C9; height: 130px;}
.arquitetura h2{font-family: 'Noir Pro Regular'; font-size: 24px; color:#6e3a2b; text-transform: uppercase; line-height: 28px; letter-spacing: 3px;}
.arquitetura h5{font-family: 'Noir Pro Regular'; font-size: 20px; color:#6e3a2b; font-weight: 600; text-align: right; padding-right: 70px;}
.arquitetura p{font-family: 'Noir Pro Light'; color:#151314; font-size: 17px; font-style: italic;}
.arquitetura .btn-warning{font-family: 'Noir Pro Regular'; text-transform: uppercase; font-size: 14px; background-color: #FF9600; border-color: #FF9600; border-radius: 25px; letter-spacing: 2px; padding-left: 20px; padding-right: 20px; font-weight: 600;}
.arquitetura .btn-warning:hover{background-color: #fff; border-color: #FF9600;}
.arquitetura .line{text-align: right; background-image: url("../images/traco.png"); background-repeat:  repeat-x; background-position: center;}

/*footer*/
footer{background-image: url("../images/fundo-rodape.png"); background-repeat: no-repeat; background-size: cover;}
footer p{font-family: 'Noir Pro Regular'; color: #fff; font-size: 12px; margin-top: 10px;}
footer p a{color: #CBB9AA!important;}


/*media*/
@media (min-width: 1921px) {
    .endereco .line-1{padding-top: 215px; padding-bottom: 65px;}
    }
    
    @media (max-width: 1680px) {
    }
    
    @media (max-width: 1440px) {
    .galeria-bem-estar .owl-carousel .nav-btn{top: 140px !important; }    
    .galeria-interno .owl-carousel .nav-btn{top: 140px !important; }    
    }
    
    @media (max-width: 1400px) {
    
    }
    
    @media (max-width: 1366px) {
  
    
    }
    
    @media (max-width: 1280px) {
      .destaque h1{font-size: 22px;}
    }
    
    @media (max-width: 1200px) {
        .galeria-bem-estar .owl-carousel .nav-btn{top: 120px !important; }    
        .galeria-interno .owl-carousel .nav-btn{top: 120px !important; }  
    }
    
    @media (max-width: 1024px) {
        .destaque h1{font-size: 18px; line-height: 30px;}
        .destaque h2{font-size: 18px;}
        .galeria-bem-estar .owl-carousel .nav-btn{top: 100px !important; }  
        .galeria-interno .owl-carousel .nav-btn{top: 100px !important; }  
        .signature h3{font-size: 20px; line-height: 25px;}
        .signature h4{font-size: 20px; line-height: 25px;}
    }
    
    @media (max-width: 991px) { 
    .navbar{padding-top: 25px; padding-bottom: 25px;}
    .logo{width: 50%; padding-left: 15px;}
    .navbar .nav-item{text-align: right;}
    .navbar .nav-item a{font-size: 14px; padding-right: 15px!important; padding-left: 0px!important; padding-bottom: 5px;}
    .destaque{background-attachment: fixed}
    .destaque .traco{display: none;}
    .destaque h1{padding-left: 15px; font-size: 25px; line-height: 35px;}
    .destaque h2{font-size: 20px; padding-left: 15px;}
    .formulario .line-1{padding-top: 35px; padding-bottom: 35px;}
    .spa .logo{width:40%;}
    .galeria-bem-estar .owl-carousel .nav-btn{top: 150px !important; } 
    .galeria-interno .owl-carousel .nav-btn{top: 150px !important; } 
    .signature .bg-color{display: none;} 
    .signature h3{text-align: center; padding-bottom: 15px;}
    .signature h4{text-align: center; padding-bottom: 15px;}
    .arquitetura .bg-color{display: none;}
    }
    
    @media (max-width: 768px) {
    .destaque h1{padding-left: 15px; font-size: 20px; line-height: 28px; padding-top: 15px;}
    .destaque h2{font-size: 18px;}
    .galeria-bem-estar .owl-carousel .nav-btn{top: 110px !important; }  
    .galeria-bem-estar h2{font-size: 20px; line-height: 30px;}
    .galeria-interno h2{font-size: 20px; line-height: 30px;}
    .galeria-interno .owl-carousel .nav-btn{top: 110px !important; } 
    }
    
    @media (max-width: 767px) {}
    
    @media (max-width: 480px) {
     .destaque h1{padding-bottom: 15px;}
     .endereco h2{font-size: 18px;}
     .endereco h3{font-size: 11px;}
     .endereco h3 span{padding: 8px 25px 9px 0; letter-spacing: 0px;}
     .endereco .line-1{padding-top: 45px; padding-bottom: 25px;}
     .bemvindo .line-1{padding-top: 25px; padding-bottom: 25px;}
     .bemvindo h2{font-size: 18px;padding-bottom: 20px;}
     .formulario .line-1{padding: 35px;}
     .spa .logo{width:60%;}
     .spa p{font-size: 15px;}
     .galeria-bem-estar .owl-carousel .prev-slide{ left: 30px;}
     .galeria-bem-estar .owl-carousel .next-slide{ right: 30px;}
     .galeria-bem-estar .owl-carousel .nav-btn{top: 120px !important; }  
     .galeria-bem-estar p{font-size: 15px;}
     .galeria-bem-estar h2{font-size: 16px;}
     .galeria-interno .owl-carousel .prev-slide{ left: 30px;}
     .galeria-interno .owl-carousel .next-slide{ right: 30px;}
     .galeria-interno .owl-carousel .nav-btn{top: 120px !important; }
     .galeria-interno h2{font-size: 16px;}
     .signature h2{font-size: 16px;}
     .signature h3{font-size: 16px; line-height: 20px;}
     .signature h4{font-size: 16px; line-height: 20px;}
     .signature p{font-size: 15px;}
     .diferenciais h2{font-size: 16px;}
     .diferenciais p{font-size: 13px; line-height: 15px;}
    .diferenciais .box{height: 220px;}
    .arquitetura h2{font-size: 18px; text-align: center;}
    .arquitetura h5{font-size: 16px;}
    .arquitetura p{font-size: 15px;}
    .arquitetura .line{text-align: center;}
    footer p{font-size: 11px; padding-top: 25px;}
    footer .logorod{width: 40%;}
    .logo{width: 75%;}
    }
    
    @media (max-width: 390px) {
        .destaque h1{font-size: 17px; line-height: 23px;}
        .formulario h5{font-size: 13px; line-height: 21px; padding-bottom: 10px;}
        .formulario p{font-size: 11px; line-height: 15px;}
        .galeria-bem-estar .owl-carousel .nav-btn{top: 100px !important; }  
        .galeria-bem-estar h2{font-size: 15px; line-height: 24px;}
        .galeria-interno h2{font-size: 15px; line-height: 24px;}
        .galeria-interno .owl-carousel .nav-btn{top: 100px !important; }  
    }
    
    @media (max-width: 320px) {
        .endereco h2{font-size: 16px;}
        .formulario h5{font-size: 11px; line-height: 21px; padding-bottom: 15px;}
        .galeria-bem-estar .owl-carousel .nav-btn{top: 90px !important; }
        .galeria-interno .owl-carousel .nav-btn{top: 90px !important; } 
        .diferenciais .box{height: 250px;}
    }