.book-button,.search-btn,.top-header{color:var(--color-white)}.custom-dropdown,.overlay,.preloader-hidden{opacity:0;visibility:hidden}.custom-dropdown.active,.overlay.active{opacity:1;visibility:visible}#header{position:relative;min-height:800px;height:100vh;background:url(/html-template/assets/images/161565502bfd28535a6d2525ba7ad0136b0cfb9c.jpg) center/cover no-repeat}#header .container-fluid{height:120px}.holder{position:relative;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.top-header{height:45px;font-size:13px}#header .bottom-header{position:relative;top:30%;transform:translateY(-50%)}.logo-img{width:150px;height:auto}.nav-links a{color:var(--links);text-decoration:none;font-size:15px;transition:.3s}#mobileMenuTrigger:hover,.dropdown-item-option:hover,.mobile-sidebar .nav-link-custom:hover,.nav-links a:hover{color:var(--color-gold-500)}.book-button{padding:8px 20px;background-color:var(--color-gold-500);border-radius:8px;border:none;font-weight:500;cursor:pointer;transition:.3s ease-in-out;box-shadow:0 4px 15px rgba(171,138,66,.4)}.book-button:hover{background-color:#96793a;box-shadow:0 6px 20px rgba(171,138,66,.6);transform:translateY(-1px)}.book-button:active{transform:translateY(0);box-shadow:0 2px 10px rgba(171,138,66,.3)}.main-title{font-size:clamp(32px, 5vw, 68px);max-width:900px;margin:0 auto;line-height:1.2}.text-content,.text-content .value{line-height:var(--line-height-base)}.sub-title{max-width:800px;margin:0 auto}.search-form-container{position:relative;max-width:1200px;padding:15px;background:rgba(255,255,255,.15);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:24px;border:1px solid rgba(255,255,255,.2);z-index:500}.custom-input-group{background:#fff;height:75px;padding:10px 20px;border-radius:12px;cursor:pointer;transition:.3s;border:1px solid transparent;gap:16px}.custom-input-group:hover{border-color:var(--color-gold-500)}.text-content{display:flex;flex-direction:column;text-align:left}.text-content label{font-size:13px;color:#7f91b2;margin-bottom:2px;cursor:pointer}.text-content .value{color:var(--color-black-88)}.search-btn{height:75px;background-color:var(--color-gold-500);border-radius:16px;border:none;font-size:22px;transition:.3s}.btn-count,.custom-dropdown{background:var(--color-white)}.btn-count:hover,.custom-dropdown{transition:.4s cubic-bezier(.165, .84, .44, 1)}.search-btn:hover{background-color:var(--color-white);color:var(--color-gold-500)}.custom-dropdown{box-shadow:0 10px 30px rgba(0,0,0,.1);transform:translateY(-20px);pointer-events:none}.custom-dropdown.active{transform:translateY(0);pointer-events:all}.dropdown-item-option{color:#7f91b2}.btn-count{width:32px;height:32px;border-radius:8px;border:1px solid #bcc5d7;color:var(--color-blue-gray-500);line-height:1}.btn-count:hover{background:var(--color-gold-500);color:var(--color-white)}.guest-type{color:var(--color-black-88)}.day-opt:not(.active-day):hover{background:#f0f0f0;color:var(--color-gold-500)}.text-muted{color:#a0aec0!important;padding-bottom:5px}.active-day{background:var(--color-gold-500)!important;color:var(--color-white)!important}#dateDropdown{min-width:280px}.landing-links a{width:45px;height:45px;display:flex;align-items:center;justify-content:center;margin-bottom:7px;transition:.3s}.landing-links a:hover{transform:translateX(-5px)}html[dir=rtl] .landing-links a:hover{transform:translateX(5px)}.facebook{background:#155dfc}.twitter{background:#00a6f4}.insta{background:#e60076}.youtupe{background:#e7000b}.whats{background:#00a63e}@media (max-width:768px){.custom-input-group,.search-btn{height:65px;margin-top:15px}.custom-input-group{margin-top:15px}.search-form-container{padding:20px;margin-left:15px;margin-right:15px}.search-btn,.search-form .form-control{max-width:100%}}.daterangepicker .applyBtn,.swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#ab8a42!important}.count-val,.loader-content{text-align:center}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#ab8a42!important;border-color:transparent!important;color:#fff!important}.daterangepicker td.available:hover,.daterangepicker td.in-range,.daterangepicker th.available:hover{background-color:rgba(171,138,66,.1)!important}.custom-input-group:hover,.daterangepicker .applyBtn,.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span,.swal2-icon.swal2-success{border-color:#ab8a42!important}.daterangepicker td.in-range,.swal2-icon.swal2-success{color:#ab8a42!important}.daterangepicker .cancelBtn{color:#666!important}.hotel-swal-popup{border-radius:8px!important;padding:2rem!important}.hotel-swal-title{font-family:'Playfair Display',serif;font-weight:700!important;color:#21160e!important}.hotel-swal-confirm{padding:10px 30px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.5px;font-size:14px!important;box-shadow:0 4px 15px rgba(171,138,66,.3)!important}.swal2-icon.swal2-success .swal2-success-ring{border:.25em solid rgba(171,138,66,.3)!important}.custom-dropdown{display:none;position:absolute;top:105%;left:0;right:0;background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1000;max-height:250px;overflow-y:auto}.custom-dropdown.show{display:block}.dropdown-item-option{padding:10px 15px;cursor:pointer;transition:background .2s}.dropdown-item-option:hover{background-color:#f8f9fa;color:#ab8a42}.value{font-size:14px;color:#adb5bd}.btn-count:hover{background:#ab8a42;color:#fff}.count-val{font-weight:700;min-width:20px}.spinner{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #ab8a42;border-radius:50%;animation:1s linear infinite spin;margin:0 auto 15px}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.mobile-sidebar{position:fixed;top:0;left:-300px;width:300px;height:100vh;background:rgba(0,0,0,.95);backdrop-filter:blur(15px);z-index:9999;transition:.4s cubic-bezier(.165, .84, .44, 1);box-shadow:5px 0 15px rgba(0,0,0,.5)}html[dir=rtl] .mobile-sidebar{left:auto;right:-300px}.mobile-sidebar.active{left:0}html[dir=rtl] .mobile-sidebar.active{right:0}.overlay{inset:0;position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:9998;transition:.3s}.mobile-sidebar .nav-link-custom{color:#fff;text-decoration:none;display:block;transition:.3s}.holder{z-index:1000}#mobileMenuTrigger{display:flex!important;align-items:center;justify-content:center;color:#fff;transition:transform .2s}#mobileMenuTrigger:hover{transform:scale(1.1)}#mobileMenuTrigger svg{width:30px;height:30px}#closeSidebar svg{width:24px;height:24px}@media (min-width:992px){#mobileMenuTrigger{display:none!important}}:root{--primaryy-gold:rgba(171, 138, 66, 1);--primaryy-gold-light:rgba(171, 138, 66, 0.15)}.lang-dropdown .btn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;transition:.3s cubic-bezier(.4, 0, .2, 1)}.lang-dropdown .btn:focus,.lang-dropdown .btn:hover{background:rgba(255,255,255,.1);border-color:var(--primaryy-gold);color:#fff}.text-primary-gold{color:var(--primaryy-gold)}.chevron-icon{font-size:.7rem;transition:transform .3s}.lang-dropdown .btn[aria-expanded=true] .chevron-icon{transform:rotate(180deg)}.lang-dropdown .dropdown-menu{background:rgba(255,255,255,.98);backdrop-filter:blur(10px);min-width:160px;padding:10px 0;margin-top:12px!important;border-top:3px solid var(--primaryy-gold)!important}.lang-dropdown .dropdown-item{color:#333;padding:10px 15px;font-weight:500;transition:.2s}.lang-dropdown .dropdown-item:hover{background-color:var(--primaryy-gold-light);color:var(--primaryy-gold)}.lang-dropdown .dropdown-item.active{background-color:var(--primaryy-gold);color:#fff!important}.animate-dropdown{animation:.3s forwards dropdownFade}@keyframes dropdownFade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;display:flex;justify-content:center;align-items:center;z-index:99999;transition:opacity .5s,visibility .5s}.loader-content{text-align:center}.spinner{width:60px;height:60px;margin:0 auto 20px;border:3px solid rgba(171,138,66,.1);border-radius:50%;border-top-color:var(--primaryy-gold);animation:1s cubic-bezier(.68,-.55,.265,1.55) infinite spin;position:relative}.spinner::before{content:'';position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:2px solid transparent;border-bottom-color:var(--primaryy-gold);opacity:.6;animation:2s linear infinite reverse spin}.loader-content p{color:#fff;font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:15px;font-weight:500;opacity:.8;animation:1.5s ease-in-out infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,100%{opacity:.5;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}.loader-hidden{opacity:0;visibility:hidden}
