.booking-bar .flatpickr-calendar{width:335.875px!important}.slider-link a img{transition:transform 0.3s ease;display:inline-block}.slider-link a:hover img{transform:translateX(5px)}.custom_ul ul li:before{font-family:'ETMODULES';content:'\04b';color:#000000;display:table-cell;padding-right:10px;vertical-align:top}.custom_ul ul li{display:table}.custom_ul ul{padding-left:0}.custom_ul.select ul li:before{content:'\05a'}.custom_ul.golden ul li:before{color:#BB7F04}.two_col ul{columns:2;-webkit-columns:2;-moz-columns:2;column-gap:40px;list-style:none;padding:0;margin:0}.booking-bar input[type="text"],.booking-bar input[type="date"]{position:absolute;left:-9999px;opacity:0;pointer-events:none}body:not(.et-tb) #main-content .container.no-pad{padding-top:0px}.flatpickr-calendar{border-radius:15px;font-family:inherit;padding:12px;background:#fff;box-shadow:0 15px 35px rgba(0,0,0,0.1),0 5px 15px rgba(0,0,0,0.07);border:1px solid rgba(209,143,4,0.1)}.flatpickr-day{width:38px;height:38px;line-height:38px;border-radius:8px;margin:2px;font-size:13px;font-weight:500;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);position:relative}.flatpickr-day:not(.flatpickr-disabled):not(.today){background:linear-gradient(135deg,#e6f4ea 0%,#d4edda 100%);color:#1b4332;border:1px solid #95d5b2}.flatpickr-day:not(.flatpickr-disabled):hover{background:linear-gradient(135deg,#74c69d 0%,#52b788 100%);color:#fff;border-color:#52b788;transform:translateY(-2px);box-shadow:0 4px 12px rgba(116,198,157,0.4)}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:linear-gradient(135deg,#D18F04 0%,#b77c03 100%)!important;color:#fff!important;border-color:#b77c03!important;font-weight:600;box-shadow:0 4px 15px rgba(209,143,4,0.4)!important;transform:scale(1.05)}.flatpickr-day.today:not(.selected){border:2px solid #D18F04;background:linear-gradient(135deg,#fff7e6 0%,#ffeaa7 100%);color:#D18F04;font-weight:600;position:relative}.flatpickr-day.today:not(.selected)::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#D18F04,#b77c03);border-radius:8px;z-index:-1;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:0.7}50%{opacity:1}}.flatpickr-day.flatpickr-disabled{background:repeating-linear-gradient(45deg,#f1f1f1,#f1f1f1 6px,#e0e0e0 6px,#e0e0e0 12px);color:#999;border:1px solid #ccc;cursor:not-allowed;opacity:1}.flatpickr-calendar{width:323.875px!important}.booking-bar{display:flex;max-width:650px;margin:0 auto;background:linear-gradient(135deg,rgba(255,255,255,0.98) 0%,rgba(250,247,237,0.95) 100%);border-radius:15px;overflow:hidden;border:3px solid rgb(209 143 4);position:relative}.booking-bar::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#D18F04 0%,#b77c03 50%,#D18F04 100%);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,100%{background-position:200% 0}50%{background-position:-200% 0}}.date-field{flex:1;display:flex;align-items:center;padding:25px 20px;background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 50%,#e9ecef 100%);cursor:pointer;position:relative;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);overflow:hidden}.date-field::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(209,143,4,0.1) 50%,transparent 100%);transition:left 0.6s ease}.date-field:hover::before{left:100%}.bottom .date-field{padding:10px 20px}.date-field:hover{background:linear-gradient(135deg,#f0f7ff 0%,#e3f2fd 100%);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.1)}.date-field:first-child{border-right:1px solid rgba(222,226,230,0.8)}.date-field:first-child::after{content:'';position:absolute;right:0;top:25%;bottom:25%;width:1px;background:linear-gradient(to bottom,transparent 0%,#dee2e6 50%,transparent 100%)}.date-field i{margin-right:12px;color:#495057;font-size:20px;transition:all 0.3s ease;position:relative}.date-field:hover i{color:#D18F04;transform:scale(1.1) rotate(5deg)}.date-field i::after{content:'';position:absolute;top:50%;left:50%;width:30px;height:30px;background:radial-gradient(circle,rgba(209,143,4,0.1) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform 0.3s ease}.date-field:hover i::after{transform:translate(-50%,-50%) scale(1)}.date-text{color:#495057;font-size:16px;font-weight:600;letter-spacing:0.5px;transition:all 0.3s ease;position:relative}.date-field:hover .date-text{color:#212529;transform:translateX(3px)}.date-field.selected .date-text{color:#D18F04;font-weight:700}.date-field.selected{background:linear-gradient(135deg,#fff7e6 0%,#ffeaa7 100%);box-shadow:inset 0 2px 8px rgba(209,143,4,0.1)}.book-btn{padding:0 35px;background:linear-gradient(135deg,#D18F04 0%,#b77c03 100%);color:white;border:none;font-size:16px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;text-transform:uppercase}.book-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.2) 50%,transparent 100%);transition:left 0.6s ease}.book-btn:hover::before{left:100%}.book-btn:hover{background:linear-gradient(135deg,#b77c03 0%,#996a03 100%);transform:translateY(-3px);box-shadow:0 8px 25px rgba(209,143,4,0.4)}.book-btn:active{transform:translateY(-1px);box-shadow:0 4px 15px rgba(209,143,4,0.4)}@media (max-width:768px){.booking-bar{margin:4px;border-radius:12px}.date-field,.bottom .date-field{padding:20px 10px}.date-field:first-child{border-right:none;border-bottom:1px solid rgba(222,226,230,0.8)}.date-field:first-child::after{display:none}.book-btn{padding:15px 10px;font-size:13px}.date-text{font-size:13px}.two_col ul{columns:1;-webkit-columns:1;-moz-columns:1;column-gap:0px;list-style:none;padding:0;margin:0}}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-3px)}}.booking-bar:hover{animation:float 3s ease-in-out infinite}.btn-container{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-container a{background:#fff;border-radius:100%;text-align:center;border:none;padding:0;position:relative;outline:none}.btn-container a{-webkit-animation:shockwaveJump 1s ease-out infinite;animation:shockwaveJump 1s ease-out infinite}.btn-container a:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;border-radius:100%;-webkit-animation:shockwave 1s 0.65s ease-out infinite;animation:shockwave 1s 0.65s ease-out infinite}.btn-container a:before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;border-radius:100%;-webkit-animation:shockwave 1s 0.5s ease-out infinite;animation:shockwave 1s 0.5s ease-out infinite}@media (max-width:980px){.pa-open-mobile-menu .et_pb_menu__menu{display:flex!important}.pa-open-mobile-menu .et_mobile_nav_menu{display:none!important}}@-webkit-keyframes shockwaveJump{0%{transform:scale(1)}40%{transform:scale(1.08)}50%{transform:scale(0.98)}55%{transform:scale(1.02)}60%{transform:scale(0.98)}100%{transform:scale(1)}}@keyframes shockwaveJump{0%{transform:scale(1)}40%{transform:scale(1.08)}50%{transform:scale(0.98)}55%{transform:scale(1.02)}60%{transform:scale(0.98)}100%{transform:scale(1)}}@-webkit-keyframes shockwave{0%{transform:scale(1);box-shadow:0 0 2px rgba(0,0,0,0.15),inset 0 0 1px rgba(0,0,0,0.15)}95%{box-shadow:0 0 50px rgba(0,0,0,0),inset 0 0 30px rgba(0,0,0,0)}100%{transform:scale(2.25)}}@keyframes shockwave{0%{transform:scale(1);box-shadow:0 0 2px rgba(0,0,0,0.15),inset 0 0 1px rgba(0,0,0,0.15)}95%{box-shadow:0 0 50px rgba(0,0,0,0),inset 0 0 30px rgba(0,0,0,0)}100%{transform:scale(2.25)}}@font-face{font-family:'Outfit';src:url('/wp-content/themes/ChildThemeDivi/fonts/Outfit-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Outfit';src:url('/wp-content/themes/ChildThemeDivi/fonts/Outfit-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Outfit';src:url('/wp-content/themes/ChildThemeDivi/fonts/Outfit-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Outfit';src:url('/wp-content/themes/ChildThemeDivi/fonts/Outfit-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Outfit';src:url('/wp-content/themes/ChildThemeDivi/fonts/Outfit-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}body,p,h1,h2,h3,h4,h5,h6,input,button,textarea,select{font-family:'Outfit',sans-serif!important;font-weight:400}.outfit-light{font-family:'Outfit',sans-serif!important;font-weight:300!important}.outfit-regular{font-family:'Outfit',sans-serif!important;font-weight:400!important}.outfit-medium{font-family:'Outfit',sans-serif!important;font-weight:500!important}.outfit-heavy{font-family:'Outfit',sans-serif!important;font-weight:700!important}