@font-face {font-family:Labrada-Regular;src: url('./fonts/Labrada-Regular.woff');}@font-face {font-family:Labrada-Medium;src: url('./fonts/Labrada-Medium.woff');}@font-face {font-family:Outfit-Light;src: url('./fonts/Outfit-Light.woff');}@font-face {font-family:Outfit-Regular;src: url('./fonts/Outfit-Regular.woff');}@font-face {font-family:Outfit-Semibold;src: url('./fonts/Outfit-SemiBold.woff');}:root {--background: #312c27;--primary: #312c27;--secondary: #EDEBE8;--secondary-2: #9B907C;--font: #EDEBE8;--font-menu: #FFFEFD;--transparente:#ffffff00 ;}body{background: var(--background);}a{text-decoration: none !important;color: inherit;}p, ul, li{color: var(--secondary-2)  !important;}h1, h2, h3, h4, h5, h6{color: var(--font) !important;}ul {margin: 0;padding: 0;}li {margin: 5px -5px;}.a14{font-size: 14px !important;line-height: 18px ;font-family:Outfit-Regular !important;}h2{font-size: 56px !important;line-height: 64px ;font-family:Labrada-Regular !important;}h3{font-size: 40px !important;line-height: 48px ;font-family:Labrada-Regular !important;}h4{font-size: 40px !important;line-height: 48px ;font-family:Labrada-Medium !important;}h5{font-size: 24px !important;line-height: 40px ;font-family:Labrada-Medium !important;}.p24{font-size: 24px !important;line-height: 32px ;font-family:Outfit-Regular !important;color: var(--font) !important;}.p14{font-size: 14px !important;line-height: 16px ;font-family:Outfit-Regular !important;}.p18{font-size: 18px !important;line-height: 24px ;font-family:Outfit-Regular !important;}.text-priy{color: var(--primary) !important;}.title-page{position: absolute;font-size: 1px;left: -99999px;}/***********Navbar***********************************************/.nav__footer a:hover, footer a img:hover {scale: 1.4;}.nav__active{display: inline !important;border-bottom: 1px solid #ffffff;padding-bottom: 3px !important;margin-bottom: 8px !important;}.nav__firts_div{height: 50px;}.logo_movil{margin-top: auto;}.main-header{background: #fafffa00;width: 100%;height:50px;position: fixed;z-index: 100;}.menu_open{display: block;}.close_menu{display: none;}.nav_ li h6{font-size: 18px !important;line-height: 24px;color: var(--font) !important;}.nav_{position: fixed;right:0;top:0;width: 324px;height: 100vh;background:#312C27;transition:.8s ease;z-index: 1000;transform:translateX(100%);padding-left: 24px;}.navigation{padding-top: 20px;}.navigation li{list-style:none;width: 100%;}.navigation a{line-height: 18px !important;display: block;line-height:3.5;padding: 0px;color: white;text-decoration:none;transition:.4s ease;}.navigation li a{margin: 0px 0px;display: inline-block !important;}#btn-nav{display: none;}#header{visibility: visible;transition:.4s ease;}.hidden {visibility: hidden;transition:.4s ease;}#btn-nav:checked ~ nav{transform:translateX(0);visibility: visible;display: block;}#header{overflow: hidden;}.btn-nav{font-size:30px;/* position: absolute;right:0;top:0; */cursor:pointer;padding:0px 15px;transition:.2s ease;}.navigation .btn__1:hover,  .btn__nav-book .btn__1:hover{background:#ffffff !important;color: #312C27 !important;}.fixed-desktop {background:#312C27 !important;}/* .btn__nav-book{position: relative;right: 45%;} *//* .nav__footer a:first-child{display: flex;justify-content: start;} */@media (max-width: 424px) {.btn__nav-book{right:30%;}}@media (min-width: 424px) and (max-width: 767px) {.btn__nav-book{right: 40%;}}@media (max-width: 767px) {.nav_{width: 100%;}}@media (min-width: 1900px) {.nav_{width: 30%;}}#header p{color: var(--font-menu) !important;}/* .navigation a:hover{transform:translateX(10%);border-bottom: 1px solid #ffffff;left: 0;} *//****hover nalinks***/a.izdadcha {position: relative;overflow: hidden;margin-top: 10px;padding: 0 0 4px;}a.izdadcha:after {content: "";position: absolute;bottom: 0;left: -100%;width: 100%;height: 1px;background: #ffffff;transition: left .5s;}a.izdadcha:hover:after {left: 0;}/***end *hover nalinks***//******************end Navbar *******************************/.bg_image{background-position: left center;background-attachment:scroll;background-repeat: no-repeat;background-size: cover;}.paddT40{padding-top: 40px;}.paddB40{padding-bottom: 40px;}.padd120{padding-top: 120px;padding-bottom: 120px;}.padd80{padding-top: 80px;padding-bottom: 80px;}.paddb80{padding-bottom: 80px;}.paddt80{padding-top: 80px;}.paddt24{padding-top: 24px;}@media (max-width: 991px) {.padd120{padding-top: 0px;padding-bottom: 52px;}}.btn__1{background:#9B907C !important;color: #ffffff;transition:.5s ease;}.btn__1:hover{background:#ffffff !important;color: #312C27 !important;transform:translateX(0%) !important;transition:.5s ease-in;}.btn__1_1{background:#9B907C !important;transition:.5s ease;}.btn__1_1:hover{background:#ffffff !important;color: #312C27;transition:.5s ease;}.btn__3{background:#9b907c00 !important;border: 1px solid #ffffff;color: #ffffff;transition:.5s ease;}.btn__3_1{background:#9b907c00 !important;border: 1px solid #ffffff;color: #ffffff;transition:.5s ease;}.btn__3_1:hover{background:#ffffff !important;border: 1px solid #312C27;color: #312C27 !important;transition:.5s ease;}.btn__4{padding: 8px 24px !important;background: var(--transparente) !important;border: 1px solid var(--secondary);color: var(--secondary) !important;transition:.5s ease;}.btn__4:hover{background:#ffffff !important;color: #312C27 !important;border: 1px solid #312C27;transition:.5s ease;}.btn__3:hover{background:#312C27 !important;border: 1px solid #312C27;color: #ffffff !important;transition:.5s ease;}.btn__5 {border-bottom: 1px solid #312C27;color: #312C27 ;display: inline-block;}/****hover links***/.btn__5:hover{animation: linehover 1s ease-in ;border-bottom: 1px solid #EDEBE8;}a.btn__5 {position: relative;overflow: hidden;color: #333;/*margin-top: 10px;*/padding-bottom:2px;}a.btn__5:after {content: "";position: absolute;visibility: hidden;bottom: 0;left: -110%;width: 100%;height: .5px;background: #312C27;transition: left 1s;}a.btn__5:hover:after {border-bottom: 1px solid #000000;left: 0;visibility: visible;}/***end *hover links***//********home****//**triangulo**/.triangle{background:url('./images/triangle-logo-home.webp');background-position: center center;background-attachment:scroll;background-repeat: no-repeat;background-size: contain;height:320px ;position: relative;}.text-triangle{width: 300px;text-align: center;}.trian-1, .trian-2, .trian-3{position: absolute;}.trian-1{position: absolute;top: -90px;left: 224px;}.trian-2{position: absolute;top: 320px;left: 9px;}.trian-3{position: absolute;top: 320px;left: 424px;}.triangle .subtitle{font-size: 18px;line-height: 24px;margin-bottom: 4px;color: var(--font) !important;}.triangle p{font-size: 14px;line-height: 16px;color: var(--secondary-2) !important;}@media (max-width: 1399px) {.triangle .subtitle{font-size: 14px;line-height: 16px;display: inline-block;}.triangle{height: 300px;}.text-triangle{width: 280px;text-align: center;}.trian-1{position: absolute;top: -104px;left: 183px;}.trian-2{position: absolute;top: 300px;left: -30px;}.trian-3{position: absolute;top: 300px;left: 351px;}}@media (max-width: 992px) {.triangle{height: 250px !important;}.trian-1{position: absolute;top: -32px;left: 204px;}.trian-2{position: absolute;top: 259px;left: 66px;}.trian-3{position: absolute;top: 259px;left: 351px;}}@media (max-width: 769px) {.text-triangle{width: 100px;}.triangle{height: 165px !important;width: 165px;}.trian-1{position: absolute;top: -34px;left: 36px;}.trian-2{position: absolute;top: 161px;left: -51px;}.trian-3{position: absolute;top: 161px;left: 139px;}}/**Cards**/.card-body{padding: 16px 16px 24px 16px !important;}.restaurant-cards-home .col{padding:0 12px !important ;}.carousel-inner{background: var(--background) !important;}.card-title{color: #312C27 !important;}.card{border: none !important;border-radius: 0px !important;padding: 0% !important;-webkit-border-radius: 0px !important;-moz-border-radius: 0px !important;-ms-border-radius: 0px !important;-o-border-radius: 0px !important;}.card-img-top {border-top-right-radius:0px !important;border-top-left-radius:0px !important;}.cards-1{background:#EDEBE8 !important;}.cards-1-text{padding:16px 16px 24px 16px;background: #EDEBE8 !important;}.image-slider1 .cards-1-text{min-height: 275px;}@media (min-width: 1200px) and (max-width: 1440px) {.image-slider1 .cards-1-text{min-height: 300px;}}.cards-1-text p{color: #9B907C;}.card-footer{border-top: none !important;padding-top: 0px !important;}/**slider 2**/.image-slider2 .cards-1-text{min-height: 162px;}/****images home **/.container_images-wellness{min-height: 500px;}.box-image-wellness{height: 320px !important;}.box-image-wellness img{object-fit: cover;width: 100% !important;height: 100% !important;}@media (max-width: 768px) {.div__text_wellness .container,.div__text_experience .container,.div__text_immerse .container,.div__text_conectate .container{padding-bottom: 0;}.container_images-wellness{min-height: 340px;}.box-image-wellness{height: 220px !important;}}.div__conectate div:first-child{padding-top: 160px;padding-bottom: 80px;}.div__conectate div:nth-child(2){padding-top: 40px;}@media (max-width: 767px) {.bg_image{background-position: 20% 50%;background-attachment:scroll;background-repeat: no-repeat;background-size: cover;}h2{font-size: 32px !important;line-height: 40px ;}h3{font-size: 13px !important;line-height: 16px ;}h4{font-size: 24px !important;line-height: 32px ;}h5{font-size: 24px !important;line-height: 32px ;}.p18, .p24, h6{font-size: 14px !important;line-height: 16px ;}.paddt24{padding-top: 16px;}.padd80{padding-top: 40px;padding-bottom: 40px;}.paddb80{padding-bottom: 40px;}.card img{border-radius: 1px;-webkit-border-radius: 1px;-moz-border-radius: 1px;-ms-border-radius: 1px;-o-border-radius: 1px;}}@media (max-width: 991px) {.text-gray{color: #9B907C;}.div__text_conectate{padding-top: 40px;}.div__conectate div:first-child{padding-top: 24px;padding-bottom: 16px;}.div__conectate div:nth-child(2){padding-top: 0px;padding-bottom: 40px;}}/**end home**//***Footer******/footer{padding-top: 40px;padding-bottom: 40px;}footer a, footer p{color: white !important;}footer p{margin-bottom: 0;padding-bottom: 8px;}footer a{padding: 4px 0px;}/***End Footer******//**villas**/.txt-clr{color: #9B907C !important;}.width70{width: 65%;}.bg-change{background: #FFFEFD;}footer .btn__1:hover{background:#ffffff !important;color: #312C27 !important;}@media (max-width: 991px) {.logos-villas{height: 48px;}.width70{width: 90%;}}/****Gastronomia***/#Menu{height:100vh;}.bg_image1{height:100vh;background-position: center center;background-repeat: no-repeat;background-size: cover;}.logo-almar-desk{width: 180px;}.logo-almar-mobile{width: 118px;}/****esscence*******/.section__experimenta{margin-top: 60px;}.escense-banner{background-image: url('./images/Pagina 16/DJI_20250602091119_0313_D.jpg');}@media (max-width: 576px) {.escense-banner{background-image: url('./images/Pagina 16/DJI_20250602091119_0313_D.jpg');}}@media (max-width: 991px) {.section__experimenta{margin-top: 0px;}.section__experimenta{padding-bottom: 16px;}.div__text_experimenta{padding-top: 40px;}.section__trasnforma{padding-top: 24px;}.section__trasnforma h4{padding-top:40px ;}.div__text_selva{padding-bottom: 24px;}.div__img_selva{padding-top: 16px;}}/***gastronomy***/@media (max-width: 991px) {.div__img_sabor{padding-top:24px ;}.div_second_img_mezcaleria{padding-top:16px;}.div__img_sabores{padding-top: 24px;}.div__second_img_sabores{padding-top: 16px;}/**wellness**/.div__img_arte-marcial{padding-top: 24px;}}/**wellness***/@media (min-width: 992px) {.paddr24{padding-right: 24px !important;}.paddl24{padding-left: 24px !important;}}@media (max-width: 991px) {.galeria img{padding-top: 24px;}}@media (min-width: 992px) and (max-width: 1199px) {.img_galeria{min-height: 278px;}}@media (min-width: 1200px) and (max-width: 1399px) {.img_galeria{min-height: 330px;}}@media (min-width: 1400px) {.img_galeria{min-height: 382px;}}/**Viewer***/.view{display: flex;justify-content: center;align-items: center;height: 100vh;width: 100%;position: absolute;top: 1%;right: 0;background:#312c27;position:fixed;margin: 0 auto;z-index: 1030;}.close{position: absolute;right:10%;top: 5%;background: rgba(0, 0, 0, 0);border: none;height: 40px;width: 40px;}.view img{height: 80%;object-fit: contain;}.galeria-img{cursor: pointer;}



.btn__3 {
    text-transform: uppercase !important;
    }
    
    
    .btn__4{
      text-transform: uppercase !important;
      }

      .btn__3_1{
        text-transform: uppercase !important;
        }
      