
.resort-small-title .mystic-season {display:block; text-transform:none; color:#262525; border:1px solid #ededed; padding:10px; font-weight:600; margin-top:20px; border-radius:10px; background-color:#ededed; }

.wheather-widget .booked-wzsp-prime-data .booked-wzsp-day-number { font-size: 20px !important; }
.wheather-widget .booked-wzsp-prime-data .booked-wzsp-day-dergee-val {  font-size: 23px !important; margin: -5px 0 0 0!important; font-weight: 400; }
.wheather-widget .booked-wzsp-prime-data .booked-wzsp-day-dergee-name { font-size: 21px !important; font-weight: 400;} 
.wheather-widget .booked-wzsp-prime-data .booked-wzsp-day-dergee { flex-direction: row !important; font-weight: 400;}
.booked-wzsp-prime-data * { font-family: 'Montserrat', sans-serif !important;  }


.resort-two-colmn {  align-items: center; }  .resort-two-colmn-img-right { }
.resort-content, .resort-img { width: calc(50% - 0px); } .resort-content { padding-right: 50px; }
.resort-content .widget-small-title { padding-bottom: 20px;}
.resort-bottom-full-strip  { padding: 80px 0;}
.full-image { width: 100%; height: auto;}
.resort-amen figure img { width: 50px; opacity: 0.4;}
.resort-bottom-full-strip { margin: 80px 0 60px 0; 
 /* Set a specific height */  min-height: 400px;
 /* Create the parallax scrolling effect */
 background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; }
 /* the valle */
.the-valle-strip { background-image:url(../images/resorts/the-valle/the-valle-hotel-about-btm-strip.jpg); }
.the-valle-strip-01 { background-image:url(../images/resorts/the-valle/the-valle-hotel-about-btm-strip-01.jpg); }
.the-valle-strip-02 { background-image:url(../images/resorts/the-valle/the-valle-hotel-about-btm-strip-02.jpg); }
.the-valle-strip-03 { background-image:url(../images/resorts/the-valle/the-valle-hotel-about-btm-strip-03.jpg); }
.the-valle-strip-04 { background-image:url(../images/resorts/the-valle/the-valle-hotel-about-btm-strip-04.jpg); }
.the-valle-strip-05 { background-image:url(../images/resorts/the-valle/the-valle-hotel-about-btm-strip-05.jpg); }
.the-valle-strip-facili { background-image:url(../images/resorts/the-valle/the-valle-hotel-about-btm-strip-failities.jpg);  } 
/* the valle */
/* green woods */
.greenwoods-strip { background-image:url(../images/resorts/green-woods/green-woods-hotel-about-strip-1.jpg); }
.greenwoods-strip-01 { background-image:url(../images/resorts/green-woods/green-woods-hotel-about-strip-2.jpg); }
.greenwoods-strip-02 { background-image:url(../images/resorts/green-woods/green-woods-hotel-about-strip-3.jpg); }
.greenwoods-strip-03 { background-image:url(../images/resorts/green-woods/green-woods-hotel-about-strip-4.jpg); }
.greenwoods-strip-04 { background-image:url(../images/resorts/green-woods/green-woods-hotel-about-strip-5.jpg); }
/* green woods */
/* amber dale */
.amber-dale-strip-01 { background-image:url(../images/resorts/amber-dale/amber-dale-about-strip-1.jpg) }
.amber-dale-strip-02 { background-image:url(../images/resorts/amber-dale/amber-dale-about-strip-2.jpg) }
.amber-dale-strip-03 { background-image:url(../images/resorts/amber-dale/amber-dale-about-strip-3.jpg) }
.amber-dale-strip-04 { background-image:url(../images/resorts/amber-dale/amber-dale-about-strip-4.jpg) }
.amber-dale-strip-05 { background-image:url(../images/resorts/amber-dale/amber-dale-about-strip-5.jpg) }
/* amber dale */
/* maya pot */
.mayapot-strip-01 { background-image:url(../images/resorts/mayapot/mayapot-about-strip-1.jpg) }
.mayapot-strip-02 { background-image:url(../images/resorts/mayapot/mayapot-about-strip-2.jpg) }
.mayapot-strip-03 { background-image:url(../images/resorts/mayapot/mayapot-about-strip-3.jpg) }
.mayapot-strip-04 { background-image:url(../images/resorts/mayapot/mayapot-about-strip-4.jpg) }
.mayapot-strip-05 { background-image:url(../images/resorts/mayapot/mayapot-about-strip-5.jpg) }
/* maya pot */
/* Haze Kites */
.haze-kites-strip-01 { background-image:url(../images/resorts/haze-kites/haze-about-strip-1.jpg) }
.haze-kites-strip-02 { background-image:url(../images/resorts/haze-kites/haze-about-strip-2.jpg) }
.haze-kites-strip-03 { background-image:url(../images/resorts/haze-kites/haze-about-strip-3.jpg) }
.haze-kites-strip-04 { background-image:url(../images/resorts/haze-kites/haze-about-strip-4.jpg) }
/* Haze Kites */
/* maram */
.maram-strip-01 { background-image:url(../images/resorts/maram/maram-about-strip-1.jpg) }
.maram-strip-02 { background-image:url(../images/resorts/maram/maram-about-strip-2.jpg) }
.maram-strip-03 { background-image:url(../images/resorts/maram/maram-about-strip-3.jpg) }
/* maram */
/* hive */
.hive-strip-01 { background-image:url(../images/resorts/the-hive/hive-about-strip-1.jpg) }
.hive-strip-02 { background-image:url(../images/resorts/the-hive/hive-about-strip-2.jpg) }
.hive-strip-03 { background-image:url(../images/resorts/the-hive/hive-about-strip-3.jpg) }
.hive-strip-04 { background-image:url(../images/resorts/the-hive/hive-about-strip-3.jpg) }
/* hive */
.resort-amen { max-width: 1000px; margin: 0 auto;}  .resort-amen ul { justify-content: center; }
.resort-amen li { width: calc(16% - 0px); padding: 15px 0;} .resort-accom-slider-widget { padding-top: 60px;} .res-acc-slide, .res-acc-slide-othr, .accom-blocks-landing-wrapp { padding-top: 25px; }
.room-name { padding-bottom: 10px; padding-top: 15px; font-size: 26px; text-transform: uppercase; }  .room-name span { font-size: 18px; text-transform: capitalize !important;} .res-acc-slide figcaption, .res-acc-slide-othr figcaption, .res-acc-slide-two figcaption { border: 1px solid #e4e4e4; padding: 15px 35px 30px 35px; min-height: 243px; }
.the-valle-page .resort-accom-slider-widget .container { max-width: calc(2500px - 0px);}
.resort-accom-slider-widget { width: 100%; overflow: hidden; }
.resorts-page .header-wrapp .container { position: relative; } .resort-logo { position: absolute; top: 0; right: 0; width: calc(221px - 21px); height: 149px;  padding: 21px 20px 20px 20px; background: #fff; /* box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);  */  display: flex;    flex-direction: column;    flex-wrap: wrap;    justify-content: center;    align-items: center;    align-content: center; } .resort-logo img { width: 100%; height: auto;} .resorts-page .header-wrapp #smo-app { padding-right: 120px;}
.resort-title { align-items: center;} 
.resort-page-top { padding: 20px 0;  border-bottom: var(--border);} .wheather-widget { padding-right: 20px; }
.resort-btns li { display: block; padding: 15px 0 0; width: auto !important; } .resort-btns a:link, .resort-btns a:visited { display: block; padding: 10px 25px; border: var(--border); border-radius: 5px; text-transform: uppercase; transition: all 0.5s ease; font-size: 13px; letter-spacing: 0.2px;} .resort-btns ul { justify-content: flex-start ; } .resort-btns li:last-child a:link, .resort-btns li:last-child a:visited { background-color: #171717; color: #fff;}
.resort-btns UL { gap: 15px;}
.resort-btns a:hover { background-color: #171717; color: #fff; }  .resort-btns li:last-child a:hover { background-color: #fff; color: #131313;}
.roomIten { font-size: 20pt; text-transform: uppercase; padding-bottom: 10px; letter-spacing: 1px;} 
.our-resort-wrapp .widget-title { padding-bottom: 20px;}
.resort-iteneray-block { align-items: center; position: relative;   }
.resort-iteneray-block figure { width: 100%; padding-right: 408px;} .resort-iteneray-block article img { width: 100%;}
.resort-iteneray-block article { position: absolute; width: 480px; z-index: 1200; background-color: #fff; right: 0; padding: 60px 0 60px 80px; }
.resort-iteneray-block-img-right { flex-direction: row-reverse; margin: 60px 0; }
.resort-iteneray-block-img-right figure {  width: 100%; padding-right: 0px; padding-left: 406px;}
.resort-iteneray-block-img-right article {  padding: 60px 80px 60px 0; right:auto; left: 0; } .full-image img { width: 100%; height: auto; }
.title-location { font-size: 15px; background: url(../images/icons/location.png) no-repeat left center; padding-left: 18px; line-height: 26px;}
.accom-blocks-wrapp  { gap: 40px; padding-top: 20px;     justify-content: center;}
.accom-block { width: calc(50% - 40px); display: block; margin: 0;} .accom-block figcaption { padding:20px 50px 50px 50px;}
.accom-block-valle { align-items: center; margin: 40px 0; } 
.accom-block-valle figure, .dinnig-main figure, .accom-details, .accomImage  { width: calc(50% - 0px);}
.accom-block-valle article, .dinnig-main article { width: calc(50% - 0px); padding:0 45px;} .dinnig-main article { padding-left: 0;} 
.accom-block-valle:nth-child(even) { flex-direction: row-reverse; }
.accom-blocks-wrapp-valle { padding: 0 0 45px;}
.the-valle-activities ul, .three-colmn-activ ul { gap: 30px; padding-top: 20px; justify-content: center;} .the-valle-activities li, .three-colmn-activ li { width: calc(33.33% - 30px);} .the-valle-activities figcaption { padding: 15px 20px;}
.the-valle-facil-wrapp, .gallery-wrapp, .dinnig-page, .facil-wrapp { padding-top: 30px; } .three-colmn-activ ul { padding: 0;}
.gallery-wrapp ul { gap: 20px; align-items: center; justify-content: center; } .gallery-wrapp li { display: block; width: calc(25% - 30px); }
.experience-list, .experience-list ul, .experience-list-block figure  { width: calc(50% - 0px); }
.experience-list li { display:block; padding: 5px 0 5px 15px; width: calc(100% - 0px); position: relative; } .experience-list li:before { content: ""; display: block; position: absolute; top: 15px; left: 0; width: 5px; height: 5px; background: #171717; border-radius: 50%; }
.experience-list { justify-content: center; }  .experience-list-block { padding-top: 35px; align-items: center; }
.experience-list-block:nth-child(odd) { flex-direction: row-reverse; } .experience-list-block:nth-child(odd) .experience-list { padding-left: 50px; }
.facil-large, .facil-two-colmun, .facil-two-colmun-block { width: calc(50% - 10px);} .facil-colmuns, .facil-two-colmun { gap: 10px;} .facil-two-colmun-block  { padding-bottom: 15px; }
.fac-title { font-size: 16px; padding-bottom: 10px; } .facil-colmuns { padding-bottom: 20px;}
.location-wrapp { margin-top: 30px; padding-right: 380px; position: relative; align-items: center;  } .loc-map { width: calc(100% - 0px); position: relative;  height: 500px;}  .location-wrapp iframe { position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.loc-address { position: absolute; right: 0; padding: 60px 75px; width: calc(450px - 0px); background-color: #fff; border: var(--border); }
.accom-banner { padding-top: 20px; padding-bottom: 45px; }
.accom-menu { padding-bottom:30px; border-bottom: var(--border);} .accom-menu ul {   justify-content: center;  } .accom-menu a:link, .accom-menu a:visited { position: relative; display: block; padding: 10px 15px; text-transform: uppercase;} .accom-menu a.active:link, .accom-menu a.active:visited  { font-weight: 600;}
.accom-details-block { padding-top: 45px; }
.accom-details, .accomImage { } .accom-details { padding-right: 50px;}
.room-title { font-size: 28px; padding-bottom: 15px; letter-spacing: 1px; } .room-title span { font-size: 18px; color: #8c8c8c; }
.room-spec-amen { padding: 20px 0; }  .room-spec-amen ul, .roomAccess ul {   justify-content: flex-start; } 
.room-spec-amen ul  { column-gap:  25px;}
.room-spec-amen li { display: block; /* width: calc(25% - 10px); */ padding: 10px 0;} .room-spec-amen li img { margin-right: 5px;}
.roomAccess ul { } .roomAccess li { background: url(../images/icons/icon-tick.png) no-repeat left center; padding-left: 19px; margin-right: 15px;}
.accom-facilities-block { flex-direction: row-reverse; margin-top: 50px; }
.accom-facil-block { width: calc(50% - 0px); padding-left: 50px;}
.accom-facil-block li { display: block; padding: 5px 0 5px 14px; position: relative;} .accom-facil-block li::before { content: ""; display: block; width: 5px; height: 5px; background-color: #a9a9a9; border-radius: 50%; position: absolute; left: 0; top: 15px;} .accom-facil-block .small-title { padding-bottom: 15px;}
.accom-menu a.active::after { content: ""; display: block; width: 100%; height: 15px; left: 0; position: absolute;  bottom: -9px;  background: url(../images/arrow-bottom.jpg) no-repeat center bottom;   }
.expore-activ-wrapp { width: 100%; overflow: hidden;}
.expore-activ-wrapp .widget-title { padding-bottom: 25px;} .expore-activ-wrapp .widget-title span { padding-bottom: 5px;}
.res-actitvity-slide h4 { font-size: 18px; padding-top: 15px;}
.harmony-wrapp, .accom-main-gallery-blk { padding:60px 0;} .harmony-blok { background-color: #fafafa; border: var(--border); } .harmony-blok { align-items: center; text-align: center;}
.harmont-title { padding-bottom: 15px; color: #1f1e1e; font-size: 42px; font-weight: 600; }
.harmony-blok p  { font-style: italic; padding-bottom: 10px; font-size: 18px; font-weight: 500;} .harmony-blok article { width: calc(35% - 0px);} .harmony-blok figure { width: calc(65% - 0px);} 
.harmony-blok figure img { width: 100%;}
.gall-acc-align, .facil-content-blk ul { gap: 10px;}
.gall-acc-main, .gall-acc-two-column, .gall-acc-two, .facil-content-blk li { width: calc(50% - 10px);} .gall-acc-strip { padding-top: 12px;}
.accom-bottom-title  { background: url(../images/icons/location-icon.jpg) no-repeat center top; padding-top: 30px; }
.accom-bottom-title p { position: relative; } .accom-bottom-title p::after { content: ""; display: block; border-top: var(--border); position: absolute; bottom:16px; width: 100%;  }
.accom-bottom-title span { background-color: #fff; padding:  0 25px; position: relative; z-index: 100;}
.accom-menu-blk { padding-top: 20px; align-items: flex-start;} .accom-menu-blk a:link, .accom-menu-blk a:visited { display: block; padding: 5px 0;}
.menu-logo { width: 160px; padding-top: 23px;}
.our-resort-wrapp .view-gall { margin: 0;}
.dinnig-page { align-items: center;}
.resort-small-title { font-size: 12pt;}
.full-width { padding: 0; width: 100%; max-width: 100%;}
.res-acc-slide-othr .owl-item, .res-actitvity-slide .owl-item {  filter: grayscale(100%); opacity: 0.8;}
.res-acc-slide-othr .owl-item.active, .res-actitvity-slide  .owl-item.active  {  filter: grayscale(0) !important; opacity: 1 !important;}
.roomItenCaption { font-size: 18px; padding-bottom: 15px; line-height: 26px;}
.resort-btns { text-align: center;  font-size: 12.5px; }
.accom-land-two-column { gap: 20px;} .accom-land-two-column li { display: block; width: calc(50% - 20px); margin-bottom: 20px; border: var(--border); } .accom-land-two-column .resort-btns ul { justify-content: flex-start; } .accom-land-two-column  article { padding: 15px 40px 27px 40px; }
.accom-land-two-column li .resort-btns li { border: none !important;}
.guest-name { font-size: 19px; padding-bottom: 15px; } .guest-name span { font-size: 13px;}
.room-top-spec ul { justify-content: flex-start; gap: 25px; padding:15px 0;} .room-top-spec li { display: block; } .room-top-spec li img { margin-right: 10px; opacity: 0.5; }
.maram-accom ul { gap: 15px;} .maram-accom li { display: block; width: calc(50% - 15px);} .maram-accom { margin-top: 20px;}
#resort-main-menu-app, .head-resort-menu { text-transform: uppercase;}
.head-resort-menu a:link, .head-resort-menu a:visited, .resorts-sing-menu a:link, .resorts-sing-menu a:visited { font-size: 12.3px; }
.res-acc-slide-othr .resort-btns { width:auto;} .attrac-block-two-combain, .ayur-treat-block { margin-top: 25px;}
.resort-page-top { border:none; position: relative; }
.resort-page-top::after { content: ""; display: block; height: 1px; width: 100%; position: absolute; bottom: -3px; left: 0;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,dcdcdc+12,dcdcdc+50,dcdcdc+51,dcdcdc+86,ffffff+100 */
background: linear-gradient(to right,  #ffffff 0%,#dcdcdc 12%,#dcdcdc 50%,#dcdcdc 51%,#dcdcdc 86%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.acti-main-tilte h2 { font-size: 22px; color:#797979; text-transform: uppercase; padding: 35px 0 0 0; }
#exper-res-menu-app { padding-top: 10px; }
.acti-hd { font-size: 20px; padding-bottom: 15px; color: #262525; }
.activi-block-wrapp { padding-top: 0px; }
.activi-block-wrapp  .activ-block-two:nth-child(odd) { flex-direction: row-reverse; }
.activ-block-two, .experience-page { gap: 0; margin:10px 0; align-items: center;  }
.activ-block-two article, .activ-block-two figure, .experience-page article, .experience-page figure { width: calc(50% - 0px);  }
.activ-block-two article, .experience-page article { padding-right: 80px;} 
.activi-block-wrapp  .activ-block-two:nth-child(even) article, .activi-block-wrapp  .activ-block-two.flex-rev article { padding-right: 0; padding-left: 40px;}
.activ-block-two-combain { padding-top: 0; }
.activ-block-two-combain .activ-acomb-blk { width: calc(50% - 0px); } 
.activ-block-two-combain .activ-acomb-blk:nth-child(odd) { padding-right: 20px;}
.activ-block-two-combain .activ-acomb-blk:nth-child(even) { padding-left: 20px;}
.activ-block-two-combain .activ-acomb-blk:nth-child(odd) article { padding-right: 40px; } 
.activ-block-two-combain .activ-acomb-blk:nth-child(even) article { padding-right: 0; padding-left: 20px; } 
.activ-block-two-combain-image, .pckInclusionWrapp { padding-top: 45px;} 
.activi-block-wrapp  .activ-block-two.flex-rev { flex-direction:row !important; }
.activity-lng-img { padding: 40px 0;}
.activ-block-two article .acti-hd:nth-child(odd) { padding-top: 20px;}
.acti-table, .packagesTable, .packagesTableNw, .traiff-table, .tariff-table, .tariffTable, .actiTimeTable  { width: 100%; margin-top: 25px;} table { width: 100%; } 
.packagesTable td, .packagesTable th, .acti-table td, .acti-table th, .packagesTableNw td, .packagesTableNw th, .traiff-table table th, .traiff-table table td, .tariff-table td, .tariff-table th, .tariffTable td, .tariffTable th, .actiTimeTable td, .actiTimeTable th { padding: 10px 15px; border: var(--border); text-align: left;}
.acti-table th, .packagesTable th, .packagesTableNw th, .traiff-table table th, .tariff-table th, .tariffTable th, .actiTimeTable th  { background-color: #ebebeb;} .acti-two-img { padding: 15px 0;}
.actiTimeTable { padding-top: 30px;}
.listing li, .amber-pack li, .maram-pack-list li { display: block; padding: 2px 0 2px 12px; position: relative;}
.listing li::before, .amber-pack li::before, .maram-pack-list li::before { content: ""; display: block; position: absolute; left: 0; top: 11px; width: 4px; height: 4px; background-color: #cbc5c5; border-radius: 50%; }
.padding-bottom-20 { padding-bottom: 20px }
.dining-video { width: calc(50% - 0px);  position: relative; height: 400px;}  .dining-video iframe  { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.packages-page   { padding-top: 10px;}
.pack-land-block { align-items: center;  gap: 0px; margin: 20px 0; } .pack-land-block figure, .pack-land-block article { width: calc(50% - 0px);} 
.pack-land-block article { padding: 0 60px;}
.pack-land-block .small-title h3 { font-size: 20px; padding-bottom: 15px;}
.modal-body .booking-form .txtarcomm {  height: 60px;    margin-top: 20px; }
.form-left0 { width: calc(100% - 0px); padding: 0 5px 15px;}
.modal-header { padding: 25px 20px;}
.modal-header .btn-close {  background-image: url(../images/close-btn.png); background-repeat: no-repeat; opacity: 1; padding: 0; width: 30px; height: 30px; background-size: 100% auto;} 
.pack-land-block, .facil-content-blk li, .dining-three-colmn-images li, .ayur-treat-block { box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.1); margin-bottom: 40px; }
.pack-land-block:nth-child(odd) { flex-direction: row-reverse; }
.offer-btn:link, .offer-btn:visited { animation: offerAni 1s infinite; color: #fff;  background-color: #59646b; }
.pckInclusionWrapp h3, .amber-pack h3, .pack-incluhd { font-size: 19px; padding-bottom: 10px; text-align: left; width: 100%;} .pckInclusion { gap: 0px;} 
.pckInclusion ul { display: block;  }
.hfld { width: 1px; height: 1px; border: none !important; background-color: transparent !important; background: none !important; overflow: hidden !important; padding: 0 !important; margin: 0 !important;} .pack-btn-block { justify-content: flex-end; gap: 15px;}
.modal-body { padding: 0 15px 30px 15px;}
.pckInclusionBlk { padding: 30px 50px; border: var(--border); width: calc(100% - 0px);}
.pckInclusionSingle ul { } .pckInclusionBlkTwo ul { width: calc(50% - 20px);}
.pckInclusionBlkThree { width: calc(33.33% - 0px);  border: var(--border); padding:30px}
.testi-wrapp, .testi-wrapp-video { gap: 0px; margin-top: 0px;}
.testiBlk, .testivideo-blk { width: calc(33.33% - 30px); box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.1); padding: 30px 30px 25px 30px; margin-bottom: 20px; position: relative;}
.testiBlk:before { content: ""; display: block; background-image: url(../images/testi-quote.png); background-repeat: no-repeat; width: 47px; height: 47px; position: absolute; top: 17px; right: 25px; } .testiBlk h5 { font-weight: 500;}
.testivideo-blk { padding: 10px;} .testivideo-blk .align { position: relative; height: 250px;   } .testivideo-blk .align iframe { position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.traiff-page, .experience-page, .reserv-policy  { padding-top: 20px;} 
.tariff-left-img { width: calc(35% - 0px);} .traiff-content { width: calc(65% - 0px); padding-left: 50px;} .traiff-page{align-items: center;}
.small-caption { font-size: 18px; padding-bottom: 10px;}
.othr-address { margin-top: 30px; padding: 20px 0;  }
.othr-address { justify-content: center;} .othr-address address { width: calc(33.33% - 0px); padding:45px; border: var(--border); margin:0}
.othr-address address:nth-child(4n), .othr-address address:nth-child(5n) { width: calc(50% - 0px);}
.othr-address  .addresslastItem { width: calc(100% - 0px) !important}
.reserv-policy .border { margin:30px 0; opacity: 0.5; }
.three-colmn-activ h2 { padding-top: 10px;}
.facil-content-blk ul, .dining-three-colmn-images ul, .ayurveda-treat-page { gap: 20px; } .facil-content-blk li, .dining-three-colmn-images li { width: calc(33.33%  - 20px);  margin-bottom: 10px; }
.facil-content-blk  article { padding: 20px; } .dining-three-colmn-images { padding-top: 40px;}
.dinnig-page  .acti-hd { padding-top: 15px; } .dining-three-colmn-images figcaption { padding: 10px 15px; }
.dining-three-colmn-images li  { width: calc(50% - 20px);}
.room-more-text { padding-top: 30px;}
.glance-text { text-align-last: center ;}
.pckInclusionBlkCombTwo { width: calc(66.66% - 0px);}  .pckInclusionBlkCombTwo  ul { width: calc(50% - 0px);}
.tariffTable table th, .tariffTable table td { font-size: 13.5px;}
#the-valle-logo.resort-logo {  padding: 21px 32px 20px 34px;  }
.ayur-treat-block { padding: 30px; width: calc(50% - 20px); margin: 10px 0;} .smallTitle { font-size: 16px; font-weight: 600; padding-bottom: 10px; }
.ayurveda-treat-page { padding-top: 20px; } .ayur-title-blk { align-items: center;} .ayur-title-blk h2 { text-transform: uppercase; font-size: 20px; } .ayur-title-blk span { display: inline-block; padding: 5px 15px; background-color:#171717; color: #fff; font-style: 14px;} .ayur-title-blk { padding-bottom: 10px;}
.ayurveda-treat-page  .widget-small-title { padding-bottom: 20px; padding-top: 30px;}
.facil-content-blk  .flex-container { justify-content: center;}
.facil-main-text, .facil-main-text-bottom { padding-bottom: 35px; text-align-last: center ;} .facil-main-text-bottom { padding-bottom: 0; padding-top:35px}
.testi-wrapp-video.flex-container  {  justify-content: center; }
.testivideo-blk-single { width: calc(800px - 0px); } .testivideo-blk-single  .align { height: 450px; }
.room-slider {width: calc(50% - 0px);} .slider-nav .slick-slide { padding:10px 5px; }
.slick-prev, .slick-next { position: absolute; z-index: 1000; left: 0; top: 50%; transform: translateY(-50%);} 
.slick-prev { left: 0 !important;  top: 50%; transform: translateY(-50%) !important;}
.slick-next { position: absolute; right: 0; left: auto; }
.slick-prev, .slick-next { text-indent: -99999px; border: none; padding: 15px; background-color: transparent !important; border: none !important;}
/*.slider-nav .slick-track { width: calc(100% - 0px) !important;}*/
.resort-logo { height: 84px; width: calc(180px - 21px); }
#the-valle-logo.resort-logo {    padding: 21px 20px 20px 20px; width: calc(148px - 21px); right:0; }
#the-valle-menu-app .flex-container { justify-content: center;}
.rest-timing { padding-top: 15px; border-top: var(--border); margin-top: 15px;  }
.dinnig-page  .widget-small-title { padding-bottom: 10px;  font-size: 18pt;}
.coffee-shope, .fine-dining { padding-top: 40px;}
.coffee-shope article, .fine-dining article { width: calc(50% - 0px); padding-left: 45px;}  .coffee-shope { flex-direction: row-reverse; }
.coffee-shope, .dinnig-main, .fine-dining { align-items: center;}
.coffee-shope figure, .fine-dining figure, .greewood-dining article, .greewood-dining  figure, .amber-dale-dining article, .amber-dale-dining figure, .maram-dining article, .maram-dining figure { width: calc(50% - 0px);} 
.fine-dining article, .greewood-dining  article, .amber-dale-dining article, .maram-dining article { padding-left: 0; padding-right: 45px;}
.greewood-dining  { }

.resorts-sing-menu {   display: flex;    flex-direction: row;   flex-wrap: wrap;   justify-content: center;   align-items: center;   align-content: normal;  }
.resNavMob, .viewRoomsDp, #mob-btn-app { display: none;}

@media (max-width: 1400px) {
   .resorts-page .header-wrapp #smo-app {
      padding-right: 48px;
   }
	
	.resorts-page #smo-app-res { display: none }

   }
   @media (max-width: 1300px) {
      .resort-logo {   width: calc(167px - 21px); padding:27px 20px 28px 20px }
      .head-resort-menu a:link, .head-resort-menu a:visited, .resorts-sing-menu a:link, .resorts-sing-menu a:visited { padding: 20px 10px !important;}
      .resorts-sing-menu { max-width: 1193px  !important; }
.resort-accom-slider-widget  .container { padding: 0;} 
.activ-block-two article, .experience-page article {
   padding-right: 50px;
}
}

@media (max-width: 1200px) {
.resort-iteneray-block article { padding:30px 0 30px 40px ;}
.resort-iteneray-block-img-right article { padding: 30px; }
}


@media screen and (max-width: 1128px) {
.head-resort-menu a:link, .head-resort-menu a:visited, .resorts-sing-menu a:link, .resorts-sing-menu a:visited {
   padding: 20px 8px !important;
   font-size: 11.5px;
}


.title-location, .resort-title h1 { width: 100%;}
.title-location { margin-top: 5px;}

.resort-title {
   align-items: center;
   width: 57%;
}

.activ-block-two article, .experience-page article {
   padding-right: 40px;
}
.loc-address {
   padding: 30px 40px;
}


}

@media screen and (max-width: 1080px) {
.resorts-page .header-wrapp #smo-app { }
.head-resort-menu a:link, .head-resort-menu a:visited, .resorts-sing-menu a:link, .resorts-sing-menu a:visited {
   padding: 20px 5px !important;
   font-size: 11px;
}

.resorts-page .header-wrapp #smo-app {
   padding-right: 92px;
}

.resort-iteneray-block article, .resort-iteneray-block figure { position: static; width: calc(50% - 0px);}
.resort-iteneray-block figure { padding: 0;}
.activ-block-two article, .experience-page article {
   padding-right: 30px;
}
.the-valle-activities ul, .three-colmn-activ ul { gap: 15px; }
.the-valle-activities li, .three-colmn-activ li { width: calc(33.33% - 15px);}

.pack-land-block article {   padding:30px; }

.gallery-wrapp li {    display: block;   width: calc(33% - 30px); }



}

@media screen and (max-width: 990px) {
.resorts-sing-menu { justify-content: flex-start; }
.resNavMob { display: block; font-size: 13px; max-width: 280px;}
.resNavMob a:link, .resNavMob a:visited {}
.resorts-sing-menu nav { display: none; position: absolute; top:67px; left: 0; width: calc(100% - 0px); padding: 15px 25px; background-color: #fff;    }
.resorts-sing-menu nav.show-menu { display: block;} 
.resort-logo { position: absolute;    top: 76px; }
.resorts-page .header-wrapp #smo-app {   padding-right: 22px; }


.head-resort-menu a:link, .head-resort-menu a:visited, .resorts-sing-menu a:link, .resorts-sing-menu a:visited {
   padding: 9px 5px !important;
   font-size: 11px;
}
.resNavMob a:link, .resNavMob a:visited { line-height: normal; padding: 24px 50px 25px 0px !important; font-size: 14px;  color: #000; position: relative; border-right: var(--border);}
.resNavMob svg { width: 15px; height: auto; position: absolute; top: 30px; right: 20px; fill: #000;}

.menu-logo { display: none;}
.resorts-page .banner-wrapp { padding-top: 165px;}

.pack-land-block figure, .pack-land-block article, .the-valle-activities li, .three-colmn-activ li { width: calc(100% - 0px);}
.pack-land-block figure img { width: 100%;}
.location-wrapp { padding-right: 0;}
.loc-address {
   position: static;   right: 0;   padding: 30px;   width: calc(100% - 0px);   background-color: #fff;   border: var(--border); }
   #the-valle-logo.resort-logo { right: 0;}


.resorts-page #smo-app-res {
    display: block
}
   

}
@media screen and (max-width: 800px) {

   .small-caption h3 { font-size: 18px; text-align: center;}
   .widget-title h1, .widget-title h2, .widget-title h3 {
      font-size: 24px;
      color: #1f1e1e;
  }


.resort-content, .resort-img, .activ-block-two article, .experience-page article, .activ-block-two article, .activ-block-two figure, .experience-page article, .experience-page figure {   width: calc(100% - 0px); padding: 0; text-align: center;} .resort-img { padding-top: 15px;}
.resort-content, .activ-block-two article, .experience-page article, .activ-block-two article, .experience-page article { text-align: justify; text-align-last: center;}
.resort-bottom-full-strip { margin: 55px 0; min-height: 250px;}
.resort-iteneray-block-img-right { margin: 40px 0;}

.acc-resort-guest, .resort-accom-slider-widget, .harmony-wrapp, .accom-main-gallery-blk {    padding-top: 30px; } 

.harmony-wrapp, .gall-acc-main, #top-reserve-btn-app { display: none;}

.harmony-wrapp, .accom-main-gallery-blk { padding: 35px 0;}

.gall-acc-two-column { width: calc(100% - 0px);} .accom-main-gallery-blk .cap-text { padding-bottom: 20px;}
.accom-land-two-column { gap: 10px;} .accom-land-two-column li {   width: calc(50% - 10px); }
.resort-page-top { position: relative; }

.resort-title-right { position: absolute; top: 27px; right: 0;}
.resort-title { width: calc(100% - 0px); padding-right:146px;}

.activi-block-wrapp .activ-block-two:nth-child(even) article, .activi-block-wrapp .activ-block-two.flex-rev article { padding-left: 0;}

.facil-large, .facil-two-colmun, .fine-dining article, .greewood-dining article, .amber-dale-dining article, .maram-dining article {   width: calc(100% - 0px); }
.facil-two-colmun, .facil-two-colmun-block {}

.fine-dining article, .greewood-dining article, .amber-dale-dining article, .maram-dining article  { padding: 15px 0;}

.dining-video {
   width: calc(100% - 0px);
   max-width: 400px; margin: 0 auto;
   position: relative;
   height: 250px;
}

.facil-large { padding-bottom: 10px;}

.experience-page { padding-top: 0 };

.experience-page figure { padding-top: 35px;}


.activi-block-wrapp { width:100%; overflow-x: auto;}
.acti-table { width: 100%;}
.othr-address address { width: calc(100% - 0px);}


#top-reserve-btn-app .reser-btn  { opacity: 1 !important; transform: translate(0px, 0px) !important; }

.title-location, .resort-title h1 { width: auto; padding-right: 0;}

.resort-title-right { position: static; bottom: 0; z-index: 120000; left: 0; width: 100%; top: auto; opacity: 1 !important; transform: translate(0px, 0px) !important; background-color: #fff; }
.resort-title { padding-right: 0; text-align: center;}

#res-title-app, #valle-title-app { opacity: 1 !important; visibility: visible !important; width: 100% ;}

.resort-title h1 { width: 100%;}
#res-title-app .flex-container, #valle-title-app .flex-container { width: calc(100% - 0px); justify-content: center;}

#top-reserve-btn-amberdale, #top-reserve-btn-thevalle, #top-reserve-btn-mayapot, #top-reserve-btn-haze, #top-reserve-btn-maram, #top-reserve-btn-greenwoods { width: calc(50% - 0px);}
.resort-title-right .reser-btn a:link, .resort-title-right .reser-btn a:visited {
   width: calc(100% - 0px);
   padding: 15px 0;
   border-radius: 0;
   font-size: 16px;
}
.resorts-page .cpr-wrapp-sub { padding-bottom: 90px;}
.resort-logo {
   width: calc(167px - 21px);
   padding: 0 20px 0 20px;
}
	.resort-title-right { right: 0; left: auto }
/*	.wheather-widget { position: fixed; right: 0px; bottom: 200px}*/
	.resort-mobile, #top-reserve-btn-amberdale, #top-reserve-btn-the-hive { display: none }
	

	.resort-title-right  { justify-content: center; z-index: 1}
	
}

@media screen and (max-width: 700px) {
   .resort-logo {      position: absolute;  top: 60px; right: 15px; width: calc(142px - 21px); padding: 0px 10px 0px 10px; }


   
   .resort-banner-slide.owl-theme .owl-dots {      bottom: 11px !important;   }
  .resorts-page .banner-wrapp .owl-carousel .owl-nav button.owl-prev,
  .resorts-page .resort-banner-slide.owl-carousel .owl-nav button.owl-next { display: none !important;}
  .resort-iteneray-block article, .resort-iteneray-block figure { width: calc(100% - 0px); }
  .resort-iteneray-block article { padding: 20px 0;}
  .accom-menu-blk { gap: 15px; }

.viewRoomsDp { display: block;}
.stay-menu-activ ul {  display: none; opacity: 1; position: absolute; top: 45px; left: 0; background-color: #fff;  width: 100%;}
.stay-menu-activ { position: relative; z-index: 1200;} .stay-menu-activ ul li { display: inline-block; width: calc(50% - 10px);}
.stay-menu-activ ul.show-menu { display: block; text-align: left;}
.accom-menu li a:link, .accom-menu li a:visited { font-size: 12.5px;}


.accom-menu a.active::after { display: none;}


.resorts-page .banner-wrapp { 
   padding-top: 146px;
}

#top-reserve-btn-greenwoods .reser-btn { opacity: 1 !important; transform: translate(0px, 0px) !important} 
.viewRoomsDp a:link, .viewRoomsDp a:visited { display: block; background-color: #000; color: #fff; position: relative;} 

.viewRoomsDp svg { position: absolute; width: 15px; height: auto; top: 15px; right: 30px; fill: #fff;}

.accom-block-valle figure, .dinnig-page figure, .accom-details, .accomImage, .room-slider, .accom-facil-block { width: calc(100% - 0px);}
.accom-details { padding-right: 0 ;} .accomImage { padding-top: 30px;}
.accom-facil-block { padding: 0; }
.acti-table td { padding: 5px;}
.pckInclusionBlkThree { width: calc(50% - 0px);} .pckInclusionBlkThree:last-child { width: calc(100% - 0px);}
.facil-content-blk li { width: calc(50%  - 20px);  }
	.resorts-page #smo-app-res { display: none }
}

@media screen and (max-width: 600px) {
   .packagesTable table, .traiff-table table, .tariffTable table {     border: 0;   }
   .packagesTable   table thead, .traiff-table table thead, .tariffTable table thead {     border: none;      clip: rect(0 0 0 0);     height: 1px;     margin: -1px;     overflow: hidden;     padding: 0;     position: absolute;     width: 1px;   }  
   .packagesTable table tr,  .traiff-table table  tr, .tariffTable table tr {     border-bottom: 3px solid #ddd;     display: block;     margin-bottom: .625em;   }      
   .packagesTable table tr td:first-child strong,
   .traiff-table table tr td:first-child strong,
   .tariffTable table tr td:first-child strong
   .tariffTable 
   { text-transform: uppercase;}    .packagesTable table tr td:first-child { background-color:#ebebeb;}
      .packagesTable  table td,
   .traiff-table table td,
   .tariffTable table td {     border-bottom: 1px solid #ddd;     display: block;    }   
   .packagesTable table td::before,
   .traiff-table table td::before, 
   .tariffTable table td::before {
     /*
     * aria-label has no advantage, it won't be read inside a table
     content: attr(aria-label);
     */
     content: attr(data-label);     font-weight: 600;     text-transform: uppercase; display: block; width: 100%;   }   
   .packagesTable table td:last-child,
   .traiff-table table td:last-child,
   .tariffTable table td:last-child {
     border-bottom: 0;   } 
   
     .resort-logo {
      position: absolute;
      top: 60px;
      right: 15px;
      width: calc(124px - 21px);
      padding: 0;
  }
   
  .resorts-page .banner-wrapp {
   padding-top: 140px;
}

.resort-amen li {
   width: calc(33% - 0px);
   padding: 15px 0;
}

.accom-land-two-column { gap: 10px;} .accom-land-two-column li {   width: calc(100% - 10px); }
.accom-land-two-column p { display: none; }

#top-reserve-btn-app { display: none; }
#top-reserve-btn-app .reser-btn a:link, #top-reserve-btn-app .reser-btn a:visited { width: 100%; border-radius: 0 ;}

.resort-title {
   align-items: center;
   width: 100%;
} 

.resort-title-right { padding-top: 10px;  }


.resort-title h1 {
   font-size: 18px; text-align: center;  width: 100%;}
   .title-location {      font-size: 14px; text-align-last: center !important;  }


.resort-page-top { padding-top: 40px;}
.accom-land-two-column article { padding: 15px;}


.resort-title { padding-right: 0;}
.resort-title .flex-container {  }
.resort-content {}


.accom-banner { padding-bottom: 20px; }


#top-reserve-btn-greenwoods, #top-reserve-btn-thevalle,
#top-reserve-btn-amberdale, #top-reserve-btn-mayapot,
#top-reserve-btn-haze, #top-reserve-btn-maram { width: calc(50% - 0px);} #top-reserve-btn-greenwoods .reser-btn { width: calc(100% - 0px);}
.resort-title-right .reser-btn  a:link, .resort-title-right .reser-btn  a:visited  { width: calc(100% - 0px); padding: 15px 0; border-radius: 0; font-size: 16px; }
.accom-menu-blk { display: block;}
.green-woodadven{padding-left: 25px !important;}
.accom-menu-blk ul { display: inline;}
.accom-menu-blk li { display: inline-block; padding-left: 10px; width: calc(50% - 10px); text-align: left;}

.facil-colmuns, .facil-two-colmun, .gallery-wrapp ul { gap: 5px;}
 .facil-two-colmun-block,  .gallery-wrapp li {   width: calc(50% - 5px); }

.resorts-page  #sub-page { padding: 30px 0;}
.facil-content-blk li, .pckInclusionBlkThree, .dining-three-colmn-images li { width: calc(100% - 0px);} .pckInclusionBlkThree:last-child { width: calc(100% - 0px);}


.greenPackEoods table {overflow-x: auto;
   white-space: nowrap;
   display: block;
   max-width: fit-content;
   margin: 0 auto;}

.accom-mayapott article p, .accom-block-valle article p { display: none;}

   }
 @media screen and (max-width: 480px) {    
#mob-btn-app {
     bottom: 0px;

}
	 
}


 .fancybox__container { z-index: 13000;}
@keyframes offerAni {
0%, 100% { background-color: #59646b; }
50% { background-color: #72787c; }



