
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
.hme-banner-caption h2 br, .mobMenu { display: none;}

.link360Icon a:link, .link360Icon a:visited { display: block; text-transform: uppercase; background-color: #a07a45; text-align: center; width: 58px; padding: 10px; font-size: 10pt; font-family: "Roboto", sans-serif;     border-top-left-radius: 8px;
    border-bottom-left-radius: 8px; }
.link360Icon { position: absolute; bottom: -78px; right: 0;} .link360Icon img { width: 30px;}


.mob360viewLink { text-transform: uppercase; font-size: 18pt; font-weight: 600; display: inline-block; padding-top: 10px; padding-left: 10px;}
.page-nav {
    text-align: center;
}

.page-nav li {
    display: inline-block;
    position: relative;
}

.page-nav a:link, .page-nav a:visited {
    display: block;
    padding: 10px 15px;
    text-transform: uppercase;
    font-size: 14.5px;
    font-weight: 500;
}

.page-nav li::after {
    content: "";
    width: 1px;
    height: 14px;
    background-color: #c0b7aa;
    position: absolute;
    top: 12px;
    right: 0;
}
.page-nav .active a:link, .page-nav .active a:visited  { background-color: #f1e5d4;}



.page-nav li:last-child::after {
    display: none;
}

.privacy-wrapp .sub-title-page { padding: 20px 0;}
.privacy-wrapp { margin-bottom: 80px; padding-bottom: 60px; border-bottom: 1px solid #ddd5c9;}


.amen-facBlk .sub-title {     font-size: 17pt;}
.sub-title-marg { margin-top: 20px;}


.hme-banner-caption h2 span.eLetter, .hme-discover-hd span.eLetter,
.home-dining-rht-hd span.eLetter, .home-nature-hd .eLetter, .honey-overlay-cap .eLetter, .widget-title .eLetter, .honey-overlay-cap .eLetter

{ display: inline-block !important;}

.home-dining-rht-hd span.eLetter {
font-size: 43px;
}
.home-nature-hd .eLetter { font-size: 46px; }
.honey-overlay-cap .eLetter { font-size: 34px;}
.honey-overlay-cap span.eLetter { font-size: 44px;}


.room-banner { opacity: 0; animation: bannerDelayAnim 0.5s ease forwards; animation-delay: 0.5s;}
@keyframes bannerDelayAnim {
    0% { opacity: 0; }

    100% { opacity: 1; }
    
}
.places-block-last { width: calc(100% - 0px);}

.banner-hd-btm span:nth-child(3n) { display: inline-block !important; }
.welcome-wrapp p { line-height: 30px;} .welcome-wrapp .text-center { text-align: justify !important;}

.callIcon, .emailIcon, .bookIcon { position: relative;}
.number-expand, .expand-360 { position: absolute;  width: 0px; transition: all 0.5s ease;  font-size: 14pt; top: 0; right:0; text-align: center; overflow: hidden;  }
.number-expand a:link, .number-expand a:visited, .expand-360 a:link, .expand-360 a:visited { padding: 23px 0; display: block; background-color: #252a31; border-top-left-radius: 5px;    border-bottom-left-radius: 5px; width: 190px; text-transform: none !important; }
.true-wild-text  { padding-bottom: 100px; }

.room-amen-landing { border: 1px solid #f1eeea; border-radius: 50px; max-width: 1200px; margin:80px auto 0 auto; padding: 50px;}

.room-amen-landing  ul { width: calc(50% - 0px); }
.amen-facBlk  ul {width: calc(33% - 0px); padding-right: 45px; display: inline-block;  vertical-align: top;  
  }
  .amen-facBlk li { text-align: left;}

.amen-facBlk {padding: 100px 80px } 
.amen-over-img { display: none;}
.room-amen-wrapp { padding-right: 0;}


.room-amen-landing .small-title { padding-bottom: 15px; font-size: 22pt;}


    .callIcon:hover .number-expand, .emailIcon:hover .number-expand, .link360Icon:hover .expand-360 { width: 190px;} .emailIcon:hover .number-expand  { width: 270px;}
.link360Icon:hover .expand-360 {}

    .callIcon  .number-expand a:link, .callIcon .number-expand a:visited { background-image: url(../images/icons/call.webp); background-repeat: no-repeat; background-position: 16px 28px; width: 200px; padding-left: 30px;   }


    .emailIcon  .number-expand a:link, .emailIcon .number-expand a:visited { background-image: url(../images/icons/email.webp); background-repeat: no-repeat; background-position: 16px 28px; width: 270px; padding-left: 30px;   }

.bookIcon .number-expand a:link, .bookIcon  .number-expand a:visited  { background-image: url(../images/icons/book.webp); background-repeat: no-repeat; background-position: 16px 28px; width: 190px; padding-left: 30px;   }

    .bookIcon:hover .number-expand  { width: 190px;}

   .expand-360 a:link, .expand-360 a:visited { background-image: url(../images/icons/link-360.webp); background-repeat: no-repeat; background-position:21px 15px;padding-left: 30px; display: block; background-color: #a07a45; font-size: 12pt !important; padding: 26px 0 26px 30px;  }

.letter-font,.menu-call a, .footer-address-items a, .contact-address a {   font-family: "Roboto", sans-serif;}
.menu-call a:link, .menu-call a:visited, .footer-address-items a:link, .footer-address-items a:visited,
.contact-address a:link, .contact-address a:visited { opacity: 1; font-size: 11.5pt;  font-weight: 400;  }
.menu-call a:link, .menu-call a:visited { color:#877159 }

.home-amen-slider { }

.home-room-slider .owl-nav {display: block !important; position:absolute; z-index: 1000; top: -80px; right: 230px;}


.home-room-slider .owl-nav button.owl-prev,
.home-amen-slider .owl-nav button.owl-prev

{ position: absolute; left: -75px; background-image: url(../images/shapes/slider-btn.webp) !important; background-repeat: no-repeat; width: 48px; height: 48px; transform: scaleX(-1); background-size: 48px 48px;}


.home-room-slider .owl-nav button.owl-next,
.home-amen-slider .owl-nav button.owl-next
{ position: absolute; right: -65px; background-image: url(../images/shapes/slider-btn.webp) !important; background-repeat: no-repeat; width: 48px; height: 48px; background-size: 48px 48px;}


.home-room-slider .owl-nav span, .home-testi-slider .owl-nav span, .home-facil-slider .owl-nav span,
.home-amen-slider .owl-nav span, .explore-slide  .owl-nav span

{font-size: 1pt;}
.home-room-slider .owl-nav button.owl-next:hover, .home-room-slider .owl-nav button.owl-prev:hover, .home-testi-slider .owl-nav button.owl-next:hover, .home-testi-slider .owl-nav button.owl-prev:hover, .home-facil-slider .owl-nav button.owl-prev:hover, .home-facil-slider .owl-nav button.owl-next:hover

{background-color: transparent; transform: scale(1) !important; background-size: 48px 48px !important;}
.home-room-slider .owl-nav button.owl-prev:hover, .home-testi-slider .owl-nav button.owl-prev:hover{transform: scaleX(-1) !important;}
.home-testi-slider .owl-nav button.owl-prev:hover, .home-testi-slider .owl-nav button.owl-next:hover {background-size: 35px 28px !important;}

.home-testi-slider .owl-nav, .home-facil-slider .owl-nav, .home-amen-slider .owl-nav,
.explore-slide .owl-nav
{display: block !important; position: absolute; width: 100%; top: 40%;}


.home-testi-slider .owl-nav button.owl-prev, .home-facil-slider .owl-nav button.owl-prev, .explore-slide .owl-nav button.owl-prev

{ position: absolute; left: -20px; background-image: url(../images/shapes/slider-btn-swirl.webp) !important; background-repeat: no-repeat; width: 35px; height: 28px; transform: scaleX(-1); background-size: 35px 28px !important; opacity: 0.5;}
.home-testi-slider .owl-nav button.owl-next, .home-facil-slider .owl-nav button.owl-next { position: absolute; right: -20px; background-image: url(../images/shapes/slider-btn-swirl.webp) !important; background-repeat: no-repeat; width: 35px; height: 28px;  background-size: 35px 28px !important; opacity: 0.5;}
.home-testi-slider .owl-dots span {width: 15px !important; height: 15px !important; background-color: rgba(117,110,104,0.3); transition: all 0.5s ease;}
.home-testi-slider .owl-dots .owl-dot.active span, .home-testi-slider .owl-dots .owl-dot:hover span {width: 18px !important; height: 18px !important; background-color: rgba(117,110,104,0.5); transition: all 0.5s ease; }
.home-testi-slider .owl-dots{position: absolute; background-color: #fff; transform: translate(-50%, 100%); left: 50%; bottom: -8px;}
.home-facil-slider .owl-nav button.owl-prev, .home-facil-slider .owl-nav button.owl-next,
.home-amen-slider .owl-nav button.owl-prev, .home-amen-slider .owl-nav button.owl-next,
.explore-slide .owl-nav button.owl-prev, .explore-slide .owl-nav button.owl-next

{background-image: url(../images/shapes/slider-btn.webp) !important; width: 48px !important; height: 48px !important; background-size: 48px 48px !important; opacity: 1 !important;}
.home-facil-slider .owl-nav button.owl-prev, .explore-slide .owl-nav button.owl-prev {left: -39px !important;}
.home-facil-slider .owl-nav button.owl-next, .explore-slide .owl-nav button.owl-next {right: -39px !important;}
.explore-slide .owl-nav button.owl-next { position: absolute;}

.home-amen-slider .owl-nav button.owl-prev:hover, .home-amen-slider .owl-nav button.owl-next:hover,
.explore-slide .owl-nav button.owl-next:hover, .explore-slide .owl-nav button.owl-prev:hover
{ background-color: transparent !important;}
.room-content { padding-bottom: 80px; text-align-last:center; max-width: 1200px; margin:0 auto; }


.menu-block ul:last-child {    padding-left: 10px;}

.enquiry-wrapp { padding: 60px; margin-bottom: 80px; border: 1px solid #f6f4f3; border-radius: 40px;}
.booking-form .form-label { color: #a6a6a6 !important;}

.pax-item-pax, .pax-item-adult { padding-bottom: 30px;}
.booking-form .txtarAdderss {
    height: 80px;
    margin-top: 30px;
}


.menu360Btn a:link, .menu360Btn a:visited { display: flex !important; border: 1px solid #a07a45; padding:10px 25px; border-radius: 5px; align-items: center; text-transform: uppercase; background-color: rgba(0,0,0,0); transition: all 0.5s ease; } .menu360Btn img { margin-right: 15px; opacity: 0.5;}

.menu360Btn a:hover { background-color: rgba(0,0,0,0.1); }
/* ------------------------ -------------------- Site animation ------------------------------- */

.site-logo, .banner-caption-title, .banner-content p, .hme-banner-caption h2, .hme-banner-caption svg  {      opacity: 0;    animation: fadeInAnim 1.5s forwards; animation-delay: 0.2s; }
.banner-caption-title { animation-delay: 0.2s;}  .banner-content p  { animation-delay: 0.3s; }
@keyframes fadeInAnim {  0% { opacity: 0; }  100% {      opacity: 1;    }   }
.banner-hd-btm span {    opacity: 0;    animation: fadeInText 1s forwards;  }
    @keyframes fadeInText {    to {      opacity: 1;    }
  }
  .hme-banner-caption h2 { animation-delay: 3s;} .hme-banner-caption svg { animation-delay: 1.6s;}

/* -------------------------------------------- Site animation ------------------------------- */
.fancybox__container { z-index: 20000 !important;}

.menu-content-blk, .menu-btm {
    margin: 0 auto;
    padding-top: 0;
    width: 1200px;
}
.menu-align { width: 100%; position: relative; height: 100%; 
        display: flex;         flex-direction: column;        flex-wrap: wrap;        justify-content: space-between;        align-items: stretch;         align-content: normal;
      }

.menu-top { height: 130px;}
.menu-btm { padding-bottom: 20px;}
.overview-block  img { width: 100%;}


.container-large, .container { padding: 0 100px;}
.cpr-align { position: relative;}

.tariff-table table { width: 100%;}
.tariff-table th, .tariff-table td { padding: 15px;} .tariff-table th { background-color: #967c58; color: #fff; }
.tariff-wrapp { padding: 0 0 80px;} .tariff-table td { border: 1px solid #967c58;}
.tariff-table { padding-top: 20px;}

.tariff-blocks { gap: 30px; padding-bottom: 30px;}
.tariff-table { width: calc(50% - 30px);}
.tariff-table .smallTitle { font-size: 16pt; padding-bottom: 15px; font-weight: 600;}

#mobile-menu-app { position: fixed; right: 0; top: 0; z-index: 12000;}
.mh-head { background-color: rgba(19,20,20,0.7); }
.mh-head .hamburger-inner, .mh-head .hamburger-inner:after, .mh-head .hamburger-inner:before {    background: #f4f9f5; }
.banner-sub-small { display: none;}

.amen-facBlk ul { display: flex; width: 100%; padding-right: 0; }
.amen-facBlk li { display: block; width: calc(33.33% - 22px);}


.reservbtn-mob-wrapp {
    position: fixed;
    width: 100%;
    z-index: 10000;
    bottom: 0;
    display: none !important; background-color: rgba(19,20,20,1);
}

@media (max-width: 1600px) {
.room-suite-wrapp, .home-facil-wrapp, .home-active-wrapp { width: 100%; overflow: hidden;}
.places-visit-wrapp { gap: 50px; }
    
}
@media (max-width: 1400px) {

/* ----------------------------- */
.hme-discover-hd h3 { font-size: 50px; }
.hme-discover-hd h3 span { font-size: 40px !important; }
.hme-discover-hd h3 .discov-hd-lrg, .welcome-warpp article h4 { font-size: 40px !important; }
.hme-discover-hd h3 .discov-hd-small { font-size: 43px !important; }
.room-slide-hd { font-size: 22px; }
.home-hospitality figcaption, .home-yoga-hd { font-size: 48pt;} 
.home-hospitality figcaption span, .home-yoga-rht .home-yoga-hd {  font-size: 44px !important; }
.room-suite-wrapp h5 { left: -120px; } 
.home-pool-wrapp figcaption, .home-facil-wrapp .widget-title, .home-active-wrapp .widget-title, .room-suite-wrapp h5 { font-size: 38pt; }
.hme-dine-hd { font-size: 60px; }
.home-dining-rht-hd, .welcome-title, .home-dining-rht-hd span.eLetter { font-size: 42px; }
.home-nature-hd span { font-size: 84px; } .home-nature-hd, .home-nature-hd .eLetter { font-size: 38pt; }
/* ----------------------------- */
.room-slider-wrapp { margin-left: 160px; } .home-room-slider .owl-nav { right: 135px;}
.menu-block {  padding-left: 40px; }
.menu-block a:link, .menu-block a:visited {    font-size: 13pt; }
.accom-lnd-blck article { padding: 0 40px; }
.amen-facBlk { padding: 90px 52px; }
.contact-address address {    padding: 80px 0;    width: calc(62% - 0px);    text-align: center; }


}

@media (max-width: 1300px) {
    /* ----------------------------- */
.hme-discover-hd h3 { font-size: 50px; }
.hme-discover-hd h3 span { font-size: 38px !important; }
.hme-discover-hd h3 .discov-hd-lrg, .welcome-warpp article h4 { font-size: 38px !important; }
.hme-discover-hd h3 .discov-hd-small { font-size: 40px !important; }
.room-slide-hd { font-size: 21px; }
.home-hospitality figcaption, .home-yoga-hd { font-size: 36pt;} 
.home-dining-rht-hd span, .home-hospitality figcaption span, .home-yoga-rht .home-yoga-hd {  font-size: 38px !important; }
.room-suite-wrapp h5 { left: -120px; } 
.home-pool-wrapp figcaption, .home-facil-wrapp .widget-title, .home-active-wrapp .widget-title, .room-suite-wrapp h5 { font-size: 32pt; }
.hme-dine-hd { font-size: 50px; }
.home-dining-rht-hd, .welcome-title, .home-dining-rht-hd span.eLetter { font-size: 38px; }
.home-nature-hd span { font-size: 78px; } .home-nature-hd, .home-nature-hd .eLetter { font-size: 36pt; }
/* ----------------------------- */
.menu-addresss { width: calc(40% - 0px);} .menu-block { width: calc(60% - 0px); padding-left: 40px; padding-right: 120px;}
.menu-block a:link, .menu-block a:visited {    font-size: 12pt; }
.footer-logo { z-index: 150; }  
.menu-btm { width: 100%;} .menu-content-blk { width: 1200px;}
.side-menu { width: 45px; padding: 0;} .hamIcon img, .bookIcon img, .callIcon img, .emailIcon img { width: 20px;}
.home-dining-wrapp .flex-container {
    gap: 30px;
    align-items: center;
}
.home-dining-lft, .home-dining-rht {
    width: calc(50% - 30px);
    position: relative;
}
.side-menu figcaption { font-size: 8pt;}
.amen-facBlk li {    display: block;    width: calc(50% - 22px); }
.link360Icon a:link, .link360Icon a:visited { width: 46px;}
.expand-360 a:link, .expand-360 a:visited { width: 200px; }
}

@media (max-width: 1200px) {


    /* ----------------------------- */
  
    .home-dining-rht-hd span, .home-hospitality figcaption span, .home-yoga-rht .home-yoga-hd {  font-size: 38px !important; }
      /* ----------------------------- */


    .container, .container-sub, .container-large { padding: 0 50px}
.menu-logo    .more-links ul { width: auto; } 
.menu-content-blk { width: 1100px;}
.accom-lnd-blck article { position: relative; width: calc(100% - 0px); padding: 50px; }

.places-visit-wrapp { gap: 30px; }

}

@media screen and (max-height: 770px) {  
    .menu-addresss figure {       padding-bottom: 20px;     }
    .menu-btm {    padding-top: 19px;    }
    .menu-mail {    margin-top: 17px;    }

}





@media (max-width: 1100px) {

    .side-menu { width: 45px; }


#menu-app .container { padding: 0 30px;}
.menu-content-blk { width: 1000px;}
.menu-addresss { width: calc(50% - 0px);} .menu-block { width: calc(50% - 0px); padding-right: 50px; }
.home-yoga-content { top: 110px;}

.two-colmun-land, .amen-pg-blk, .dining-pg-blk, .ayurveda-pg-blk, .true-wild-block { gap: 20px;}

.two-column, .amen-pg-blk article, .amen-pg-blk .facImg, .dining-pg-blk article, .dining-pg-blk .dining-image, .ayurveda-pg-blk .ayurveda-image, .ayurveda-pg-blk article, .true-wild-block figure, .true-wild-block article { width: calc(50% - 20px);}


.home-yoga-content .container-large {    padding: 0 50px; }
.home-yoga-hd { font-size: 30px;   }
.home-yoga-rht .home-yoga-hd { font-size: 31px !important; }
.home-yoga-hd span {    font-size: 34px; }
.room-nav a:link, .room-nav a:visited { font-size: 10pt;}

}


@media (max-width: 1024px) {

    :root {
        --gutter: 60px 0;
      }

      .banner-sub-small { display: block;} .sub-banner.full-banner { height: auto;}

    .sub-banner  .banner-caption-title, .full-banner::after, .banner-hd-btm { display: none;}

    /* ----------------------------- */
.hme-discover-hd h3 { font-size: 44px; }
.hme-discover-hd h3 span { font-size: 36px !important; }
.hme-discover-hd h3 .discov-hd-lrg, .welcome-warpp article h4 { font-size: 36px !important; }
.hme-discover-hd h3 .discov-hd-small { font-size: 36px !important; }
.room-slide-hd { font-size: 20px; }
.home-hospitality figcaption, .home-yoga-hd { font-size: 33pt;} 
.home-hospitality figcaption span, .home-yoga-rht .home-yoga-hd {  font-size: 34px !important; }
.room-suite-wrapp h5 { left: -120px; } 
.home-pool-wrapp figcaption, .home-facil-wrapp .widget-title, .home-active-wrapp .widget-title, .room-suite-wrapp h5 { font-size: 38pt; }
.hme-dine-hd { font-size: 50px; }
.home-dining-rht-hd, .welcome-title, .home-dining-rht-hd span.eLetter { font-size: 30px; }
.home-nature-hd span { font-size: 84px; } .home-nature-hd, .home-nature-hd .eLetter { font-size: 30pt; }
.welcome-title span {     font-size: 22px; }
.tariff-table .smallTitle {    font-size: 14pt; }


/* ----------------------------- */
    .menu-content-blk {  }     .menu-content-blk { width: 887px;} 
    .menu-logo figure img { width: 120px; }
    .amen-facBlk ul { width: auto; display: flex; flex-direction: row; flex-wrap: wrap;}
    .amen-facBlk li {  }  .places-block { width: calc(100% - 35px); }
    .room-main-image { width: calc(100% - 0px); }
    .room-main-thumbs { width: calc(100% - 0px); }
    .room-main-thumbs .flex-container { flex-direction: row;}
    .room-main-thumbs li { width: calc(25% - 15px);}
    .img-radius {  border-radius: 46px;  }     .amen-facBlk { padding: 57px 52px; }
    .btm-image-section img {         border-top-left-radius: 40px;        border-top-right-radius: 40px;     }
    .tariff-blocks { gap: 20px;} .tariff-table {        width: calc(50% - 20px);    }

}


@media (max-width: 990px) {





.menu-block { padding-left: 30px; padding-right: 40px; }
.menu-block a:link, .menu-block a:visited { padding: 14px 0; font-size: 12pt;  }
.side-menu { width: 45px;} .hamIcon, .bookIcon, .callIcon, .emailIcon { padding: 5px 0 10px 0;}
.side-menu figcaption { display: none;}
.hme-banner-caption { width:calc(100% - 0px); }
.overview-banner-cnt { width: calc(544px - 0px) }
.banner-caption-title { display: none; }
.home-active-wrapp .container { padding: 0;}

.room-nav a:link, .room-nav a:visited { font-size: 9pt;}
.room-main-thumbs .flex-container {     gap: 10px; }
.room-main-thumbs li {    width: calc(25% - 10px); }



}
@media (max-width: 900px) {

    .reservbtn-mob-wrapp { display: block !important; }

    .bookIcon, .callIcon, .emailIcon { display: none; } .hamIcon { border: none;}
    .side-menu { padding: 5px 0 0 0; top: 0; display: none; }    
    .room-suite-wrapp h5 { left: 0;}
    .menu-content-blk, .menu-addresss, .menu-block { width: 100%;}
    .menu-block, .menu-content-blk  { padding: 0;} 
    .menu-content-blk { flex-direction: column-reverse;} .menu-block { padding-right: 150px;}
    .menu-content-blk .menuSlider { display: none !important;}
    #menu-app .container { padding: 0 100px; }
    #menu-app .container {padding: 0 100px 0 65px;}
    .book-my-stay { right: 40px;}
    .footer-address-items address { width: calc(100% - 0px); text-align: center;     }
    .room-slider-wrapp { margin-left: 0; }
    .room-suite-wrapp h5 {transform: rotate(0deg); top:0; text-align: center; padding-left: 30px; padding-bottom: 25px;}
    .home-active-wrapp .container { padding: 0;}
    .home-dining-rht-hd img:nth-child(2n) { display: none; }
    .room-slider-wrapp {    padding: 26px 0; } 
    .room-suite-wrapp h5 { position: static; padding-bottom: 0;} .room-slide-hd { padding-left: 30px;}

    .mobMenu-show { display: block;}
.overview-block  .two-column { width: calc(100%  - 0px);}
.overview-block { padding: 18px 0 0 0;} .overview-block figure { padding:30px 0 50px 0;}
.page-content {    padding-top: 18px; } 

.reservbtn-mob-wrapp {
    display: block !important;
    background-color: rgba(19,20,20,0.9);
}

.reserv-btn, .btm-call, .btm-mail { } 

.reserv-btn, .btm-call {  text-transform: uppercase; }

.reserv-btn a:link, .btm-call a:link, .btm-mail a:link,
.reserv-btn a:visited, .btm-call a:visited, .btm-mail a:visited, .btm-whats a:link, .btm-whats a:visited { display: block; color: #fff; padding: 15px 0 15px 50px; font-family: "Roboto", sans-serif; background-repeat: no-repeat; background-position: 15px 13px  ;}
.reserv-btn a:link, .reserv-btn a:visited { background-image: url(../images/icons/book.webp); }

.btm-call a:link, .btm-call a:visited { background-image: url(../images/icons/call.webp); } .btm-mail a:link, .btm-mail a:visited {background-image: url(../images/icons/btm-mail.webp); }
.btm-whats a:link, .btm-whats a:visited { background-image: url(../images/icons/whatsapp.webp);}
.btm-mail { padding-right: 45px;}

/* ----------------- */
.hme-discover-hd h3 {    font-size: 35px; }
    .hme-discover-hd h3 span {        font-size: 26px !important;    }
    .hme-discover-hd h3 .discov-hd-small {        font-size: 31px !important;     }    
    .hme-discover-hd h3 .discov-hd-lrg, .welcome-warpp article h4 {        font-size: 32px !important;    }

    .home-pool-wrapp figcaption, .home-facil-wrapp .widget-title, .home-active-wrapp .widget-title, .room-suite-wrapp h5 {
        font-size: 23pt;
    }

    .contact-address address {
        padding: 60px 0;
        width: calc(100% - 0px);
        text-align: center;
    }
    .contat-wrapp { padding: 0;} .contact-image { display: none;}
    .sitemap li {
        width: calc(33% - 0px);
        display: block;
        text-align: left;
    }

.cpy-wrapp { padding-bottom: 100px;}
.link360Icon{  position: fixed; bottom:auto; left:0; top: 0; right: auto; } .link360Icon figcaption { display: none;}
.link360Icon a:link, .link360Icon a:visited { width: auto; border-radius: 0;} .link360Icon img { width: 55px;}
}

@media (max-width: 800px) {
    .container, .container-large { padding: 0 30px;}
    .menu-block { padding-right: 0; }
    .smo-footer { position: static; left: auto; top: 0; transform: translate(0, 0);    }
    .cpr, .design { width: 100%; text-align: center; }
    .cpr-align { flex-direction: column; align-items: center; justify-content: center;}
    .cpr {padding: 10px 0;}

    .quick-links {
        width: calc(100% - 0px);
    }

    .more-links { width: auto; margin-top: 35px;} .footer-menu-wrapp { justify-content: center; } .more-links ul { width: auto; } .more-links .flex-container { gap: 35px; }
    .welcome-wrapp article, .welcome-wrapp figure {  width: calc(100% - 0px); }
    .reserv-btn, .btm-call, .btm-mail { width: auto;  }

    .reserv-btn a:link, .btm-call a:link, .btm-mail a:link,
.reserv-btn a:visited, .btm-call a:visited, .btm-mail a:visited {padding-right: 20px;}

.btm-mail span { display: none; }
 .btm-mail a:link, .btm-mail a:visited{ padding: 24px 25px; background-position: center center; }
 .btm-call a:link, .btm-call a:visited { }
 .btm-call span { }
 .sitemap li {
    width: calc(50% - 0px);
    display: block;
    text-align: left;
}


}


@media (max-width: 768px) {
.hide-768 { display: none;}
    
.home-yoga-content {   top: 110px; }
.home-dining-rht-hd span {   font-size: 22px; }
.home-dining-rht-hd {  font-size: 19px; }
.home-dining-lft, .home-dining-rht { width: calc(100% - 0px);  }
.welcome-wrapp article { padding: 0 0px 0 0; }
.hme-banner-caption h2 span {  font-size: 28px !important; }
.hme-banner-caption h2 { font-size: 22px; }
.welcome-warpp article h4 { font-size: 36px; }
.room-suite-wrapp {  padding: 37px 0; }
.hme-banner-caption {  width:calc(100% - 0px); padding: 0 30px;     transform: translate(0, 0);    left: 0;    top: auto; bottom: 50px;  }
.welcome-wrapp figure {margin-top: 50px;}
.hme-discover-hd { width: 100%; top: 20px; left: 0; transform: translate(0, 0);}
.home-pool-wrapp figcaption { bottom: 0;}
.home-yoga-content { position: relative; padding: 45px 0; color:var(--color); width: 100%; top: 0; }
.home-facil-wrapp { margin: 0;} .home-facil-wrapp .container { padding: 0;}
.home-nature-hd  { padding-left: 60px;}
.book-my-stay { display: none;}
.home-dining article { max-width: 600px; width: 100%; padding: 0 35px;}

.home-embrace-cap { min-height: 500px;}

.home-dining-rht-hd span { display: block !important;}

/* --------- Font resets ----------------- */
    .hme-discover-hd h3 { font-size: 26px; }
    .hme-discover-hd h3 span, .hme-discover-hd h3 .discov-hd-lrg, .welcome-warpp article h4 { font-size: 30px !important; }

    .hme-discover-hd h3 .discov-hd-small { font-size: 26px !important; }
    .room-slide-hd { font-size: 18px; }
    .home-hospitality figcaption { font-size: 32pt;} 
    .home-dining-rht-hd span, .home-hospitality figcaption span, .home-yoga-rht .home-yoga-hd {  font-size: 24px !important; }
    .room-suite-wrapp h5 { left: -120px; } 
    .home-pool-wrapp figcaption, .home-facil-wrapp .widget-title, .home-active-wrapp .widget-title, .room-suite-wrapp h5 { font-size: 18pt; }
    .hme-dine-hd { font-size: 37px; }
    .home-dining-rht-hd, .welcome-title, .home-dining-rht-hd span.eLetter { font-size: 38px !important; }
    .home-nature-hd span { font-size: 78px; } .home-nature-hd, .home-nature-hd .eLetter { font-size: 36pt; }
.home-yoga-hd { color: var(--color);}
.home-nature-hd span {    font-size: 50px; } .home-nature-hd {    font-size: 28pt; }
.home-room-slider .owl-nav button.owl-prev, .home-amen-slider .owl-nav button.owl-prev { display: none; }

.btm-title { font-size: 28pt; }

.amen-pg-blk .facImg, .amen-pg-blk article { width: calc(100% - 0px);}


}
@media (max-width: 750px) {
.hme-banner-caption svg { display: none;}
.hme-banner-caption h2 { padding-top: 0; line-height: 22px; padding-bottom: 85px;}


h2.tab-active { border-bottom: 0 solid #fff !important; }
h2.accordion, h2.tab-active { padding: 20px 15px !important; font-family: "Raleway", sans-serif !important;   }
.tabs-container h2.accordion { background-color: var(--head-color); }
h2.accordion { font-size: 14px; }
.home-pool-wrapp .container-large, .home-dining-wrapp .container, .discover-cap-wrapp .container-large  { padding: 0;}
.hme-discover-hd h3 { padding: 0 30px 60px;}
.home-dining p {    line-height: 27px; }

}



@media (max-width: 660px) {

.view-660 { display: block;}
.hide-660 { display: none;}
    
.container, .container-large { padding: 0 20px;} .room-suite-wrapp { width: 100%; overflow-x: hidden;}
.img-radius { border-radius: 20px; }
.overview-banner-cnt { width: calc(421px - 0px); }
.room-suite-wrapp h5 { left: 0;}
.room-slider-wrapp { padding: 60px 0;}
.home-dining-rht figure img { border-radius: 0;}
.menu-addresss { display: none;}
.home-pool-wrapp figcaption { right: 50px;}
.home-yoga-lft, .home-yoga-rht { width: 100%;}
.home-yoga-rht { padding-top: 40px;} .home-yoga-content { padding-bottom: 60px;}
.home-facil-wrapp { padding: 60px 0; background-color: #f5f5f5;}
.home-facil-wrapp .widget-title, .home-active-wrapp .widget-title { padding-bottom: 30px;}
.home-nature-hd { width: 100%;    padding-left: 0;    transform: translate(0%, -50%);    left: 0;    top: 50%; }
.home-hospitality figcaption { width: 100%; left: 0; transform: translate(0%, -20%);}
.room-suite-wrapp {     background-color: #fff;    border-top-left-radius: 40px;    border-top-right-radius: 40px;    position: relative;    margin-top: -100px;     padding: 60px 0;  }
.room-slider-wrapp::before, .room-suite-wrapp .owl-nav { display: none;}
.Background {  }
.home-banner { overflow: hidden;}
.nature-wrapp .two-column { width:calc(100% - 0px) }
.over-swimming { padding: 0;}
.home-testi-slider .owl-nav, .home-facil-slider .owl-nav, .home-amen-slider .owl-nav, .explore-slide .owl-nav { display: none !important;}
.honey-overlay-cap h4 { padding-top: 80px; }
.over-honymoon-section:after, .btm-image-section:after, .over-thekkady-section::after { height: 35px;}
.overview-block {    padding: 0 0 0 0; }
.room-content {    padding-bottom: 40px;  }
.accom-lnd-blck article { padding: 30px;} .accom-btns-block { padding-top: 16px;}
.img-round-crner { border-radius: 22px;  }
.accom-lnd-blck {  position: relative;  margin-top: 40px;     }
.amen-facBlk { padding: 45px 35px; }
.single-room-wrapp .room-amen-wrapp  { margin-top: 0 !important;}
.room-suite-wrapp { margin-top: 0;}

.tariff-blocks { gap: 0px;} .tariff-table { width: calc(100% - 0px);    }

.photoGall li { width: calc(34% - 8px); }

.videos {    padding: 120px 0; }

.btm-mail span, .btm-whats span { display: none; }
.btm-whats a:link, .btm-whats a:visited { padding: 24px 25px; background-position: center center; }

.home-yoga-content  .container-large { padding: 0;} .home-yoga-content  { padding-top: 0;} .home-yoga-lft { padding-bottom: 50px;}

/* --------- Font resets ----------------- */

.hme-discover-hd  img { display: none; }
.hme-discover-hd h3, .hme-discover-hd h3 span {  font-size: 29px !important;}
.hme-discover-hd h3 .discov-hd-small {    font-size: 28px !important;}

.home-pool-wrapp figcaption { font-size: 13pt;} 
.home-hospitality figcaption, .home-yoga-hd {
    font-size: 26pt;
}
.home-yoga-lft article p {    font-size: 13pt;    line-height: 30px;} 
.home-nature-hd span {
    font-size: 44px;
}
.welc-sub-title {
    font-size: 29px;
}

.page-title h2 {     font-size: 21pt;  }
.widget-title-exper, .widget-title {     font-size: 20pt; }
.places-title {     font-size: 16pt; text-align: center; } .places-title br { display: none;}


.honey-overlay-cap h4, .honey-overlay-cap span.eLetter,   .honey-overlay-cap h4 span  {
    font-size: 23px; }

    .honey-overlay-cap h4 { line-height: 39px;}
    .explore-slide figcaption { font-size: 20pt;}

    .over-honymoon-section, .over-thekkady-section { height: 500px;}
    .site-logo img, .menu-logo figure img { width: 120px;}

    .over-explore-wrapp { padding-top: 50px; width: 100%; overflow-x: hidden;}
    .overview-banner-cnt { display: none;}


    .two-column, .amen-pg-blk article, .amen-pg-blk .facImg, .dining-pg-blk article, .dining-pg-blk .dining-image, .ayurveda-pg-blk .ayurveda-image, .ayurveda-pg-blk article, .true-wild-block figure, .true-wild-block article {
        width: calc(100% - 0px);
    }


    .accmLandTitle, .sub-title, .amen-pg-blk h2 { text-align: center; font-size: 20pt; }

    .over-thekkady-section { height: auto; background-image: none; margin: 0;}
    .honey-overlay-cap { position: static; color: var(--color); top: 0; transform:translateY(0)}
    .btm-image-section:after, .over-thekkady-section::after { display: none;}

    .more-det-btn a:link, .more-det-btn a:visited, .book-nw-btn a:link, .book-nw-btn a:visited { font-size: 9.5pt; padding: 15px 29px 15px 15px;}
    .more-det-btn a::after, .book-nw-btn a::after { top: 15px;}
    .more-det-btn, .book-nw-btn { width: calc(50% - 5px);}


    .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none !important; }
    .room-slider-wrapp, .home-pool-wrapp { padding-top: 0; }
    .room-suite-wrapp .more-btn { position: static;} .room-slider-wrapp { padding-bottom: 0;}

    .hme-discover-hd h3 span { display: inline; }

    .sub-banner.full-banner { background-image: none !important;}
    .pool-hd-top { width: 75px;} .pool-hd-btm { width: 100px;}

.discover-cap-wrapp figure { display: flex; flex-direction: column-reverse;}
.hme-banner-caption h2 br { display: block;}
.btm-mail a:link, .btm-mail a:visited {
    
}


.over-honymoon-section, .over-thekkady-section, .img-round-crner, .img-radius { border-radius: 20px !important;}

.accom-land .container, .accom-land .container-large { padding: 0;}

.accom-lnd-blck .img-round-crner, .btm-image-section img { border-radius: 0 !important;}

.room-content { padding: 0 30px 50px 30px;}
.places-block img {
    position: relative;
    z-index: 100;
    border-radius: 27px;
}
.reserv-btn span { display: none !important; } .reserv-btn a:link, .reserv-btn a:visited { padding-bottom: 30px;}

}


@media (max-width: 550px) {

    .hme-discover-hd { position: relative;} .hme-discover-hd h3 { color: var(--color);}
    .home-hospitality figcaption img { display: none;} .home-hospitality figcaption { top: 50px; }
    .home-hospitality figcaption { font-size: 22px;}
    .more-links .flex-container { gap: 0;}
    .foot-menu { display: none;} .more-links  { display: block; width: 100%;} 
    .menu-align { height: auto;}
.Background, .foot-address-tr { display: none !important; }
.foot-address-tl { display: none;} .footer-address-block-items { padding: 0;}
.foot-address-br { background-position: center center;}
.home-banner, .full-banner {     background-image: url(../images/banner/home-slide-mob.webp); }
.more-links { margin-top: 0;}
.footer-menu-wrapp {     padding: 45px 0; } .footer-logo {     position:relative;    left: 0%;    top: 0;    transform: translateX(0%);    width: 200px; margin: 0 auto; }
.footer-address-block { padding: 0;}
.over-explore-wrapp .container { padding: 0}
.places-block { padding:45px 20px;     width: calc(100% - 0px); }
.room-main-thumbs li { width: calc(50% - 10px);}
.photoGall li { width: calc(50% - 8px); }

.btm-call span { display: none; }
.btm-call a:link, .btm-call a:visited { padding: 24px 25px; }
.btm-mail {
    padding-right: 20px;
}

/* --------- Font resets ----------------- */
.home-dining-rht-hd, .welcome-title, .home-dining-rht-hd span.eLetter {    font-size: 24px !important; }
.welcome-title { font-size: 28pt;}
.accmLandTitle, .sub-title, .amen-pg-blk h2 { font-size: 18pt;}


/* -------------------- menu reset ----------------*/
.menu-top { width: 100%;} 
.menu-top { height: 118px;  } 
#menu-app .container { padding: 0 65px 0 28px; }
.menu-close-btn { right: 26px; }
.menu-block ul { width: calc(100% - 0px); }
.menu-addresss, .menu-cpr { display: none;} .menu-align { padding-bottom: 50px;}
.menu-block ul:last-child { padding-left: 0px; } 
.menu-block a:link, .menu-block a:visited {    padding: 10px 0;    font-size: 12pt; } 

.smo li {
    display: inline-block;
    margin: 0 7px;
    vertical-align: top;
}
.menu-btm .smo ul { justify-content: space-around; width: 100%} .menu-btm .smo { width: 100%;}


.link360Icon{  position: relative; bottom:auto; left:0; top: 0; right: auto; } 
/* -------------------- menu reset ----------------*/

.over-swimming {margin-top: 50px;}
.swimmin-parallax { min-height: 300px;}
}

@media (max-width: 480px) {

    .amen-facBlk li {
        display: block;
        width: calc(100% - 0px);
    }
    .downloads { width: calc(100% - 0px);}
    .explore-slide figcaption {
        font-size: 16pt;
    }
    .room-nav {
        padding-bottom: 25px;
    }


}

@media (max-width: 420px) {
    .btm-mail span,   .btm-call span { display: none; }
    .btm-mail a:link, .btm-mail a:visited,     .btm-call a:link, .btm-call a:visited,     .btm-whats a:link, .btm-whats a:visited { padding: 24px 20px; background-position: center center; }
    .btm-call a:link, .btm-call a:visited { }
    .btm-mail a:link, .btm-mail a:visited { }
    .sitemap li {
        width: calc(100% - 0px);
        display: block;
        text-align: left;
    }

    .room-slide-hd {
        font-size: 16px; text-align: center !important; padding-left: 0 !important;
    } 

}

@media (max-width: 360px) {


}

@media (max-width: 328px) {





.home-dining-rht-hd, .welcome-title, .home-dining-rht-hd span.eLetter {    font-size: 24px; }
.welcome-title { font-size: 20pt;}


}



/*  
    ---------------------------------------- 
    ---------------------------------------- 
    ---------------------------------------- 
    ----------- Metex Creations  ----------- 
    -----------  2024 (gadhafi)  ----------- 
    ---------------------------------------- 
    ---------------------------------------- 
    ----------------------------------------     
/*

