:root{--pine:#1a2e1e;--cedar:#2d4a2f;--mist:#e8ede9;--snow:#f4f1ec;--gold:#c9a96e;--dusk:#7a4f3a;--slate:#3d5a6c;--cream:#faf7f2;--smoke:#8a9a8c}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:Jost,sans-serif;background:var(--cream);color:var(--pine);overflow-x:hidden}
nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 4rem;background:0 0;transition:background .5s,padding .4s}
nav.scrolled{background:rgba(250,247,242,.96);backdrop-filter:blur(8px);padding:1rem 4rem;box-shadow:0 1px 20px rgba(0,0,0,.08)}
.nav-logo{font-family:"Cormorant Garamond",serif;font-size:1.5rem;font-weight:300;letter-spacing:.12em;color:var(--snow);text-decoration:none;transition:color .4s}
nav.scrolled .nav-logo{color:var(--pine)}
.nav-links{display:flex;gap:2.5rem;list-style:none}
.nav-links a{text-decoration:none;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(244,241,236,.85);transition:color .3s}
nav.scrolled .nav-links a{color:var(--smoke)}
.nav-links a:hover{color:var(--gold)}
.nav-book{font-size:13px;letter-spacing:.2em;text-transform:uppercase;border:1px solid rgba(244,241,236,.6);color:var(--snow);padding:.6rem 1.6rem;text-decoration:none;transition:all .3s}
nav.scrolled .nav-book{border-color:var(--gold);color:var(--gold)}
.nav-book:hover{background:var(--gold);border-color:var(--gold);color:#fff}
.hero{position:relative;min-height:550px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.hero-bg{position:absolute;inset:0;min-height:550px;background-position:center;background:linear-gradient(160deg,rgba(26,46,30,.55) 0,rgba(58,80,62,.3) 40%,rgba(201,169,110,.15) 100%),url(../images/bg-rooms.jpg) center/cover no-repeat;animation:subtleZoom 20s ease-in-out infinite alternate;transform-origin:center center}
.reviewsheading{font-family:'Cormorant Garamond',serif;margin:0;font-size:30px}
a.whatsAppIconLg{position:fixed;bottom:20px;right:20px;background:#2c6e49;color:#fff;padding:5px;font-size:16px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Arial,Helvetica,sans-serif;line-height:1;display:flex;align-items:center;text-decoration:none;z-index:2;border-radius:2px}
a.whatsAppIconLg img{width:26px;margin-right:3px}
.floating-booking{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:999;display:flex;flex-direction:column;gap:1px;box-shadow:-2px 0 15px rgba(0,0,0,.15);border-radius:6px 0 0 6px;overflow:visible}
.fb-header{background:#000;color:#fff;padding:15px 10px;font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;text-align:center;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-weight:500;border-radius:6px 0 0 0}
.fb-link{background:var(--pine);color:var(--gold);display:flex;align-items:center;justify-content:center;width:45px;height:45px;text-decoration:none;transition:all .3s ease;position:relative}
.fb-link:last-child{border-radius:0 0 0 6px}
.fb-link:hover{background:var(--gold);color:#fff}
.fb-link::before{content:attr(data-tooltip);position:absolute;right:120%;top:50%;transform:translateY(-50%);background:var(--dusk);color:#fff;padding:8px 15px;font-size:.75rem;letter-spacing:.1em;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);pointer-events:none;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,.1)}
.fb-link:hover::before{opacity:1;visibility:visible;right:100%;margin-right:2px}
.floating-booking a img{width:32px;height:32px;display:flex;background:#fff}
.floating-booking a{background:#fff}
@media (max-width:576px){
.floating-booking{top:40%}
}
@keyframes subtleZoom{
from{transform:scale(1)}
to{transform:scale(1.06)}
}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgb(0 0 0 / 43%) 0,transparent 50%,rgba(26,46,30,.5) 100%)}
.hero-overlay:before{content:"";background:hsl(0deg 0% 0% / 25%);position:absolute;top:0;left:0;right:0;bottom:0}
.hero-content{position:relative;z-index:2;text-align:center;color:var(--snow);padding:0 2rem;animation:fadeUp 1.4s cubic-bezier(.16,1,.3,1) forwards;opacity:0}
@keyframes fadeUp{
from{opacity:0;transform:translateY(30px)}
to{opacity:1;transform:translateY(0)}
}
.hero-eyebrow{font-size:13px;letter-spacing:.35em;text-transform:uppercase;color:#ffd890;margin-bottom:1.2rem;animation-delay:.2s}
.hero-title{font-family:"Cormorant Garamond",serif;font-size:clamp(3rem,8vw,5.5rem);font-weight:500;line-height:1.05;letter-spacing:.02em;margin-bottom:1.5rem}
.hero-title em{font-style:italic;color:var(--gold)}
.hero-sub{font-weight:200;font-size:.9rem;letter-spacing:.15em;opacity:.85;margin-bottom:3rem;text-transform:uppercase}
.hero-cta-row{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}
.btn-primary{display:inline-block;background:var(--gold);color:#fff;padding:1rem 2.5rem;text-decoration:none;font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;transition:all .3s}
.btn-primary:hover{background:var(--dusk);transform:translateY(-2px)}
.btn-ghost{display:inline-block;border:1px solid rgba(244,241,236,.6);color:var(--snow);padding:1rem 2.5rem;text-decoration:none;font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;transition:all .3s}
.btn-ghost:hover{background:rgba(255,255,255,.1)}
.hero-scroll{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);z-index:2;text-align:center;color:rgba(244,241,236,.6);font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;animation:bounceDown 2s ease-in-out infinite}
@keyframes bounceDown{
0%,100%{transform:translateX(-50%) translateY(0)}
50%{transform:translateX(-50%) translateY(6px)}
}
.hero-scroll::before{content:"";display:block;width:1px;height:50px;background:rgba(244,241,236,.4);margin:0 auto .8rem;animation:lineGrow 2s ease-in-out infinite}
@keyframes lineGrow{
0%,100%{transform:scaleY(1);opacity:.4}
50%{transform:scaleY(1.2);opacity:.8}
}
.stats-bar{background:var(--pine);color:var(--mist);display:grid;grid-template-columns:repeat(4,1fr);text-align:center;padding:2.5rem 0}
.stat-item{padding:0 2rem;position:relative}
.stat-item:not(:last-child)::after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background:rgba(232,237,233,.15)}
.stat-number{font-family:"Cormorant Garamond",serif;font-size:2.5rem;font-weight:300;color:var(--gold);line-height:1;margin-bottom:.3rem}
.stat-label{font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;opacity:.6}
section{padding:7rem 4rem}
.section-eyebrow{font-size:.6rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}
.section-title{font-family:"Cormorant Garamond",serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:5;line-height:1.2;color:var(--pine)}
.section-title em{font-style:italic}
.section-divider{width:50px;height:1px;background:var(--gold);margin:1.5rem 0}
.about{background:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;padding:7rem 6rem}
.about-text p{font-size:1rem;line-height:1.9;color:#4a5a4c;font-weight:300;margin-bottom:1.5rem}
.about-image-wrap{position:relative}
.about-img-main{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}
.about-img-accent{position:absolute;bottom:-2.5rem;right:-2.5rem;width:60%;aspect-ratio:1/1;object-fit:cover;border:5px solid var(--cream);height:282px}
.about-image-wrap::before{content:"";position:absolute;top:-1.5rem;left:-1.5rem;width:70%;height:70%;border:1px solid var(--gold);opacity:.4;z-index:-1}
.founder-tag{position:absolute;top:2rem;left:-2rem;background:var(--pine);color:var(--mist);padding:1.2rem 1.5rem;font-size:.65rem;letter-spacing:.1em;line-height:1.6;max-width:160px}
.founder-tag strong{display:block;font-family:"Cormorant Garamond",serif;font-size:1rem;font-weight:400;color:var(--gold);margin-bottom:.3rem}
.rooms{background:var(--snow);padding:7rem 4rem}
.rooms-header{text-align:center;margin-bottom:5rem}
.rooms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}
.room-card{position:relative;overflow:hidden;aspect-ratio:3/4;cursor:pointer}
.room-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1)}
.room-card:hover img{transform:scale(1.08)}
.room-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / 85%) 0,transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:2.5rem;color:var(--snow)}
.room-tag{font-size:.89rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem}
.room-name{font-family:"Cormorant Garamond",serif;font-size:2.5rem;font-weight:500;line-height:1.1;margin-bottom:.8rem}
.room-price{font-size:1rem;letter-spacing:.1em;opacity:.75}
.room-arrow{position:absolute;top:2rem;right:2rem;width:40px;height:40px;border:1px solid rgba(244,241,236,.4);display:flex;align-items:center;justify-content:center;color:var(--snow);font-size:1.1rem;opacity:0;transform:translateY(5px);transition:all .3s}
.room-card:hover .room-arrow{opacity:1;transform:translateY(0)}
.experiences{background:var(--pine);color:var(--mist);padding:7rem 4rem;position:relative;overflow:hidden}
.experiences::before{content:"";position:absolute;top:-30%;right:-15%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(201,169,110,.08) 0,transparent 70%)}
.experiences .section-title{color:var(--mist)}
.exp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:4rem;border:1px solid rgba(232,237,233,.12)}
.exp-item{padding:3rem;border-right:1px solid rgba(232,237,233,.12);border-bottom:1px solid rgba(232,237,233,.12);transition:background .3s}
.exp-item:hover{background:rgba(232,237,233,.04)}
.exp-number{font-family:"Cormorant Garamond",serif;font-size:4rem;font-weight:300;color:rgba(201,169,110,.2);line-height:1;margin-bottom:1rem}
.exp-title{font-family:"Cormorant Garamond",serif;font-size:2rem;font-weight:500;color:var(--gold);margin-bottom:.8rem}
.exp-desc{font-size:18px;font-weight:300;line-height:1.8;opacity:.8}
.cafe{display:grid;grid-template-columns:1fr 1fr;min-height:600px;overflow:hidden;position:relative}
.cafe-image{position:relative;overflow:hidden}
.cafe-image img{width:100%;height:100%;object-fit:cover;transition:transform 8s ease}
.cafe-image:hover img{transform:scale(1.05)}
.cafe-content{background:var(--dusk);color:var(--snow);padding:6rem 5rem;display:flex;flex-direction:column;justify-content:center}
.cafe-content .section-title{color:var(--snow);margin-bottom:1.5rem}
.cafe-content p{font-size:.95rem;font-weight:300;line-height:1.9;opacity:.85;margin-bottom:1rem}
.menu-items{margin:2rem 0}
.menu-item{display:flex;justify-content:space-between;padding:.8rem 0;border-bottom:1px solid rgba(244,241,236,.15);font-size:.85rem;font-weight:300}
.menu-item-name{opacity:.85}
.menu-item-price{color:var(--gold)}
.luxury-booking{background:#fff;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:-53%;z-index:2;width:50%;height:100%;transition:.2s}
.luxury-booking.shFrom{left:0;transition:.2s}
.booking-box{padding:40px 80px}
.booking-title{font-family:"Cormorant Garamond",serif;font-size:34px;font-weight:500}
.booking-sub{font-family:Jost,sans-serif;color:#777;font-size:14px}
.luxury-input .input-group-text{background:#fff;border-right:0;color:#b8965f}
.luxury-input .form-control{border-left:0;padding:12px}
.luxury-select{padding:12px}
.luxury-btn{background:#b8965f;color:#fff;border:none;padding:12px;font-weight:500;transition:.3s}
.luxury-btn:hover{background:#9c7d4f;color:#fff}
.gallery{padding:7rem 4rem;background:var(--cream)}
.gallery-header{text-align:center;margin-bottom:4rem}
.gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(2,260px);gap:8px}
.gallery-item{overflow:hidden;position:relative}
.gallery-item:nth-child(1){grid-column:1/6;grid-row:1}
.gallery-item:nth-child(2){grid-column:6/9;grid-row:1}
.gallery-item:nth-child(3){grid-column:9/13;grid-row:1/3}
.gallery-item:nth-child(4){grid-column:1/4;grid-row:2}
.gallery-item:nth-child(5){grid-column:4/9;grid-row:2}
.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.4,0,.2,1);display:block}
.gallery-item:hover img{transform:scale(1.06)}
.location{background:var(--mist);display:grid;grid-template-columns:1fr 1fr;gap:0}
.location-info{padding:6rem 5rem}
.location-info p{font-size:.95rem;font-weight:300;line-height:1.9;color:#4a5a4c;margin-bottom:1rem}
.location-points{list-style:none;margin:2rem 0}
.location-points li{display:flex;align-items:center;gap:1rem;padding:.9rem 0;border-bottom:1px solid rgba(26,46,30,.1);font-size:.85rem;font-weight:300;color:#4a5a4c}
.location-points li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0}
.location-map{background:linear-gradient(135deg,rgba(26,46,30,.8),rgba(61,90,108,.7)),url(https://images.unsplash.com/photo-1586348943529-beaae6c28db9?w=800&q=80&fit=crop) center/cover;display:flex;align-items:center;justify-content:center;color:var(--snow);text-align:center;padding:4rem}
.map-badge{border:1px solid rgba(244,241,236,.3);padding:3rem}
.map-icon{font-size:3rem;margin-bottom:1rem}
.map-badge h3{font-family:"Cormorant Garamond",serif;font-size:1.8rem;font-weight:300;margin-bottom:.5rem}
.map-badge p{font-size:.8rem;opacity:.7;letter-spacing:.1em}
.map-badge a{display:inline-block;margin-top:1.5rem;font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:2px}
.testimonials{background:var(--snow);padding:7rem 4rem;text-align:center}
.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:4rem}
.testimonial{background:#fff;padding:2.5rem;text-align:left;position:relative;border-top:2px solid var(--gold)}
.testimonial::before{content:'"';font-family:"Cormorant Garamond",serif;font-size:5rem;color:var(--gold);opacity:.3;position:absolute;top:.5rem;left:1.5rem;line-height:1}
.testimonial p{font-size:1.05rem;font-weight:400;line-height:1.8;color:#4a5a4c;margin-bottom:1.5rem}
.testimonial-author{font-size:.89rem;letter-spacing:.2em;text-transform:uppercase;color:var(--smoke);font-weight:400}
.stars{color:var(--gold);margin-bottom:.8rem;font-size:1.5rem}
.booking{background:var(--pine);color:var(--mist);padding:7rem 4rem;text-align:center;position:relative;overflow:hidden}
.booking::before{content:"NALDEHRA";position:absolute;font-family:"Cormorant Garamond",serif;font-size:18vw;font-weight:300;color:rgba(232,237,233,.03);top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none}
.booking .section-title{color:var(--mist);margin:0 auto 1rem;max-width:600px;font-weight:400}
.booking p{font-size:.9rem;font-weight:300;opacity:.65;max-width:500px;margin:0 auto 3rem;line-height:1.8}
.booking-form{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:0;max-width:900px;margin:0 auto;background:rgba(232,237,233,.06);border:1px solid rgba(232,237,233,.12)}
.form-field{padding:1.5rem 2rem;border-right:1px solid rgba(232,237,233,.12);text-align:left}
.form-field label{display:block;font-size:.55rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:.4rem;font-size:13px;font-weight:600}
.form-field input,.form-field select{background:0 0;border:none;outline:0;color:var(--mist);font-family:Jost,sans-serif;font-size:.85rem;font-weight:300;width:100%}
.form-field input::placeholder{opacity:.5}
.form-field select option{background:var(--pine);color:var(--mist)}
.book-btn{background:var(--gold);color:#fff;border:none;padding:0 2.5rem;font-family:Jost,sans-serif;font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;transition:background .3s;white-space:nowrap}
.book-btn:hover{background:var(--dusk)}
footer{background:#111d13;color:rgba(232,237,233,.6);padding:6rem 3rem 3rem;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:1rem}
.footer-brand .brand-name{font-family:"Cormorant Garamond",serif;font-size:2rem;font-weight:300;color:var(--mist);letter-spacing:.08em;margin-bottom:1rem}
.footer-brand p{font-size:.8rem;font-weight:300;line-height:1.8;max-width:360px}
.footer-col h4{font-size:1rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem}
.footer-col ul{list-style:none;padding:0}
.footer-col ul li{margin-bottom:.7rem}
.footer-col ul li a{text-decoration:none;color:rgba(232,237,233,.75);font-size:.82rem;font-weight:300;transition:color .3s}
.footer-col ul li a:hover{color:var(--gold)}
.footer-col address{font-style:normal;font-size:.82rem;line-height:1.9}
.footer-bottom{background:#0d1610;color:rgba(232,237,233,.35);text-align:center;padding:1.5rem 4rem;font-size:.7rem;letter-spacing:.1em;display:flex;justify-content:space-between;align-items:center}
.footer-bottom a{color:var(--gold);text-decoration:none}
.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s ease}
.reveal.visible{opacity:1;transform:translateY(0)}
.luxury-section>[class*=col-lg-]{padding:0 5px!important}
@media (max-width:900px){
nav{padding:1.2rem 2rem}
nav.scrolled{padding:.8rem 2rem}
.nav-links{display:none}
section{padding:5rem 2rem}
.about,.cafe,.location{grid-template-columns:1fr}
.about{padding:5rem 2rem;gap:3rem}
.about-img-accent,.founder-tag{display:none}
.stats-bar{grid-template-columns:repeat(2,1fr)}
.rooms-grid{grid-template-columns:1fr}
.exp-grid{grid-template-columns:1fr}
.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}
.gallery-item{grid-column:auto!important;grid-row:auto!important;aspect-ratio:4/3}
.testimonials-grid{grid-template-columns:1fr}
.booking-form{grid-template-columns:1fr 1fr;grid-template-rows:auto}
.form-field:last-of-type{border-right:none}
.book-btn{grid-column:1/-1;padding:1.2rem}
footer{grid-template-columns:1fr 1fr;gap:2rem}
.footer-bottom{flex-direction:column;gap:.5rem;text-align:center}
}
#staging-preview-overlay{display:none!important}
.staging-preview-overlay{display:none!important}
.nav-logo img{height:120px;object-fit:scale-down}
a.nav-logo{display:flex;flex-direction:column;justify-content:center;align-items:anchor-center;font-size:14px}
.scrolled .nav-logo img{width:45px;transition:.2s}
.booking-form{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:end}
.book-btn{grid-column:span 4;height:50px;font-size:15px;font-weight:500}
.hero-bg{position:absolute;inset:0;overflow:hidden;background-repeat:no-repeat!important;background-size:cover!important}
.hero-bg span{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;animation:heroFade 18s infinite}
.hero-section{position:relative;height:100vh;overflow:hidden}
.hero-slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.hero-slider img{height:100vh;object-fit:cover}
.hero-content{position:relative;z-index:2;color:#fff;transform:translateY(-50%)}
.carousel-control-next-icon,.carousel-control-prev-icon{background-color:rgba(0,0,0,.4);padding:25px;border-radius:50%}
.expImg_sec img{width:100%;height:350px;object-fit:cover}
.expImg_sec{border-radius:4px;overflow:hidden;box-shadow:3px 5px 7px #000;margin-bottom:20px}
.luxury-section{background:#f7f7f7}
.luxury-card{text-align:center;padding:20px;transition:all .4s ease;border:1px solid #d7c489;border-radius:20px;min-height:480px;margin:0 -10px}
.luxury-card h3{font-family:"Playfair Display",serif;letter-spacing:3px;font-size:21px;color:#1e3a3a;margin-top:25px;margin-bottom:20px}
.luxury-card p{color:#555;font-size:15px;line-height:1.8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.card-img{overflow:hidden}
.card-img img{width:100%;transition:transform .6s ease}
.luxury-card:hover img{transform:scale(1.08)}
.luxury-card:hover{transform:translateY(-10px)}
.luxury-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.12);background:#fff}
.rdMore_cent{text-align:center;margin-top:50px}
.img-fluid{max-width:100%;height:300px;object-fit:cover;width:100%}
nav#navbar{position:absolute;color:#fff}
li.nav-item a{color:#fff;text-decoration:none;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:rgb(255 255 255 / 80%);transition:color .3s;padding:0 18px!important;font-weight:500}
.nav-link:focus,.nav-link:hover{color:#fff}
.nav-links a:hover{color:#c9a769}
.roundCircle{width:120px;height:120px;margin:0 auto 20px;background:var(--gold);display:flex;align-items:center;justify-content:center;border-radius:50%}
.roundCircle i{margin:0!important;color:#fff!important}
@media (max-width:768px){
.booking-form{grid-template-columns:1fr;display:block;width:100%}
.experiences{padding:30px 20px}
.booking{padding:0}
.book-btn{grid-column:span 4;height:50px;font-size:15px;font-weight:500;width:80%;margin-bottom:37px}
a.nav-logo{padding-left:24px;padding-top:10px}
.nav-logo img{height:120px!important;object-fit:scale-down}
.hero-content{margin-top:190px}
section#rooms{padding:30px 10px}
.rooms-header{margin-bottom:20px}
.room-card{margin-bottom:10px}
.exp-grid{margin-top:20px}
.exp-item{padding:0 14px}
.cafe-content{padding:20px 20px}
section#gallery{padding:5px}
.img-fluid{height:160px}
section.testimonials{padding:30px 20px}
.testimonials-grid{margin-top:10px}
.location-info{padding:20px 20px}
footer{padding:30px 30px}
section#about{padding:25px 20px}
.navbar-collapse{background-color:#947640;position:fixed;width:76%;top:0;padding:50px 0;border-radius:0 0 20px 20px}
li.nav-item a{margin-bottom:32px}
.navbar-toggler:focus{box-shadow:none}
button#menuToggle{position:relative;top:-40px}
.nav-book{margin:0 auto;text-align:center;margin-left:20px}
section{padding:0}
.booking p{padding:24px 0 0 0;margin-bottom:10px}
.luxury-booking{width:80%;left:-82%;height:60%;top:30%}
.booking-box{padding:15px 25px}

.exp-grid.reveal {
    opacity: 1 !important;
}
}
