:root{--primary-color:#4285f4;--whiteoff-color:#f2f0ef;--light-blue:#8383f9;--light-color:#fff;--dark-color:#171717;--border-color:#e5e5e5;--anchor-color:#00445e;--gray-color:#6e6e6e;--text-color:#7e7e7e;--secondary-color:#c9a227;--border-radius:5px;--box-shadow:0 8px 30px #00000014;--transition:all .3s ease}html,body{background-color:var(--light-color);max-width:100vw;height:100vh}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none!important}a.main-btn{background-color:var(--primary-color);color:var(--light-color);border-radius:20px;font-size:16px;font-weight:600;transition:all .2s linear}a.main-btn:hover{background-color:var(--gray-color);color:var(--dark-color)}.react-datepicker-wrapper{width:100%}.react-datepicker{border:1px solid #e5e5e5;border-radius:1rem;font-family:inherit;box-shadow:0 4px 12px #0000001a}.react-datepicker__header{background-color:#fff;border-bottom:1px solid #f0f0f0;border-radius:1rem 1rem 0 0}.react-datepicker__day--selected{border-radius:50%;background-color:#4285f4!important}.react-datepicker__day:hover{border-radius:50%}.react-datepicker__day--keyboard-selected{background-color:#4285f41a;border-radius:50%}.react-datepicker__current-month{font-size:1rem;font-weight:600}.react-datepicker__day-name{color:#717171}.r-bedge{color:#259652;white-space:nowrap;background:#e4f2e9;padding:2px 5px;font-size:10px;font-weight:500}.breadcrump-title{color:var(--primary-color);font-weight:400}.breadcrumb-text a{align-items:center;font-family:Roboto,sans-serif;font-size:large;display:flex}.breadcrumb-text a svg{color:var(--anchor-color);font-size:small;font-weight:lighter}.breadcrumb-text.active{font-size:20px;font-weight:700}.btn:focus{outline:none!important}.gallery-detail-btn{border:1px solid var(--light-color);color:var(--light-color);background:#f3f3f3;border:none;border-radius:10px;width:100px;padding:5px;font-size:14px;font-weight:600;position:absolute;bottom:10px;box-shadow:0 8px 32px #1f26875e;right:20px!important}.lg-content{background-color:#000}.wedgit-title{color:var(--dark-color);border-left:4px solid var(--primary-color);z-index:0;background-color:#f8f9fa;padding:15px;font-size:16px;font-weight:400;position:sticky;top:0}.wedgit-text{text-align:center;font-size:14px;font-weight:600}.wedgit-includes-items svg{color:var(--primary-color);background:#f0f0f0;border-radius:50%;padding:10px}.skeleton-image{background:linear-gradient(90deg,#e8e8e8 25%,#f2f2f2 37%,#e8e8e8 63%) 0 0/400% 100%;border-radius:8px;width:100%;height:100%;animation:1.4s infinite skeleton-shimmer;position:absolute;top:0;left:0}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.subscribe-search-box{background-color:var(--light-color);border-radius:34px;padding:10px 15px}.gallery2-icons{z-index:9999;color:#fff;align-items:center;gap:10px;font-size:20px;display:flex;position:absolute;top:12px;right:35px}.cursor-pointer{cursor:pointer!important}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.submit-button{opacity:1;text-align:center;background:#777bff;border-radius:30px;transition:all .5s linear;box-shadow:1px 2px 10px #00000047;color:#fff!important;justify-content:center!important;padding:10px!important}.submit-button:hover{background-color:#cb911b}.submit-button span{height:100%;color:var(--light-color);background:#07122f;padding:10px 20px;transition:all .5s linear}.submit-button span:hover{background-color:var(--gray-color);color:var(--dark-color)}.submit-button:active{color:#fff!important;background-color:#777bff!important}.fade.modal-backdrop.show{z-index:1000!important}.lg-container{z-index:2000}.container-sm{max-width:1120px!important}.wedgit-includes-items .swiper-button-next:after,.wedgit-includes-items .swiper-button-prev:after{font-size:24px;color:#fff!important;filter:drop-shadow(5px 5px 5px #000)!important}.wedgit-includes-items .swiper-button-next:hover:after,.wedgit-includes-items .swiper-button-prev:hover:after{color:#555!important}.dropdown-item.active,.dropdown-item:active{background-color:var(--primary-color)!important;color:#fff!important}.list-group-item.active{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important;border-radius:10px!important}.offer-model .modal-content{border-radius:25px!important}.custome-toast{color:#000;z-index:10;opacity:0;background:#fff;border:1px solid #9eefd6;border-radius:16px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .5s ease-in-out;display:none;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #00000026}.custome-toast.show{display:flex}.custome-toast .icon{color:#fff;background:#059669;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;display:flex}.swiper-pagination-bullet{opacity:1!important;background-color:#ffffff8f!important}.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff!important}.grecaptcha-badge{visibility:hidden}
.mobile-logo{max-width:120px;height:auto}@media (max-width:775px){.nav-links{font-size:.9rem;gap:1rem!important}.header{top:-58px;position:sticky!important}.property-layout .header{position:static!important;top:auto!important}.header-right{gap:1rem!important}.header .filter-category{flex-direction:column}.header .search-tab-sorting{width:100%}.filter-tab{width:100%;margin-top:20px}.filter-tab>div{text-align:center;width:100%}.header .filter-tab{margin:10px 0 0}.wedgit-includes-items .wedgit-text{font-size:12px}.home-section{margin-top:0!important}.top-header{background-color:#fff;width:100%;position:fixed;top:0}.search-box{margin-top:65px}}@media (max-width:991px){.royal-header{position:static!important}.header .filter-nav{display:none!important}.booking-card-wrapper{flex-direction:column-reverse}.responsive-sticky{position:relative!important}.image-gallery-model{height:auto}.property-extra-navbar .property-nav-reserve-btn-wrapper{display:none!important}.menu-item{font-size:12px;flex-direction:column!important;gap:6px!important}.menu-item svg{width:20px;height:20px}.menu-item .holiday-package-badge{padding:2px 5px;line-height:1.4;margin-left:0!important;font-size:8px!important;top:-6px!important;left:auto!important;right:-18px!important}.partner-card{height:150px!important;padding:20px!important}.partner-card svg{width:40px!important;height:40px!important;margin-top:10px!important;margin-bottom:15px!important}.partner-card h5{font-size:12px!important}.partner-model .modal-body h2{margin-bottom:20px!important;font-size:20px!important}}@media (max-width:576px){.nav-links{font-size:.8rem;gap:.5rem!important}.mobile-logo{max-width:100px}.header .filter-category .filter-text{font-size:12px}.breadcrumb-text a{font-size:14px}.breadcrump-title{font-size:16px}.wedgit-includes-items .wedgit-text{font-size:9px}.pkg-detail .dayplans{text-overflow:ellipsis;width:260px;overflow:hidden}.select-room-btn{font-size:11px!important;font-weight:500!important}.select-room-base-price{font-size:16px!important}.room-occopency{font-size:10px!important}.call-button,.whatsapp-button{padding:8px 12px!important;font-size:14px!important}.call-button svg,.whatsapp-button svg{width:16px!important;height:16px!important}.royal-navlinks{justify-content:space-evenly!important}.room-image-and-info{flex-direction:column-reverse!important}.room-image-and-info img{width:100%!important;height:auto!important}}@media screen and (max-width:675px){.header .search-filter{padding:0!important}.header .top-header,.search-tab-sorting{margin-top:10px!important;padding:0 20px!important}.home-section{margin-top:10px!important;padding:0 16px!important}.pkg-detail .widget-card-header div.active{font-size:12px!important}.pkg-detail .widget-card-header div{font-size:11px!important}}
