.booking-calendar-container{max-width:300px;margin:0 auto}.booking-calendar-container .flatpickr-calendar.inline{box-shadow:none;margin:0 auto}.elementor-editor-active .booking-calendar-container{min-height:300px;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.elementor-editor-active .booking-calendar-container:after{content:'Calendar will appear on frontend';color:#666}.wte__custom-booking-form{display:flex;flex-direction:column;gap:20px}.wte__custom-container{display:flex;align-items:center}.wte__custom-container{max-width:1200px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif}.booking-calendar-title{font-size:24px;color:#2d3748;margin-bottom:30px;text-align:center;font-weight:600}.wte__custom-booking-block-title{font-size:20px;color:#4a5568;margin-bottom:15px;border-bottom:2px solid #e2e8f0;padding-bottom:10px}.wte__custom-booking-form{background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);padding:30px;margin-bottom:30px}.booking-calendar-container{background:#f7fafc;border-radius:6px}.wte__packages_container{display:none;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);padding:30px;margin-bottom:30px}.wte__packages-buttons{display:grid;gap:15px;margin-bottom:25px}.wte__package_button{background:#f7fafc;border:2px solid #e2e8f0;border-radius:6px;padding:15px;width:100%;text-align:left;font-size:16px;color:#2d3748;cursor:pointer;transition:all .3s ease}.wte__package_button:hover{background:#ebf8ff;border-color:#4299e1}.wte__item_type{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding:15px;background:#f7fafc;border-radius:6px}.wte__package_tyep_title{font-weight:600;min-width:80px;color:#2d3748}.wte__prcie_details{color:#718096;margin-right:auto}.wte__package_decr,.wte__package_incr{cursor:pointer;padding:5px 12px;background:#e2e8f0;border-radius:4px;user-select:none;transition:background .2s ease}.wte__package_decr:hover,.wte__package_incr:hover{background:#cbd5e0}.wte__item_type input[type=number]{width:60px;padding:8px;text-align:center;border:1px solid #cbd5e0;border-radius:4px;-moz-appearance:textfield}.wte__custom-booking-btn-container{display:flex;justify-content:flex-end;margin-top:25px}.wte__navigation-buttons{display:flex;justify-content:space-between;margin-top:30px}.btn{padding:12px 24px;border-radius:6px;font-weight:500;transition:all .2s ease;border:none;cursor:pointer}.btn-primary{background:#4299e1;color:#fff}.btn-primary:hover{background:#3182ce}.wte__package_button.active{background-color:#007cba;color:#fff;border:1px solid #007cba}.btn-secondary{background:#e2e8f0;color:#2d3748}.btn-secondary:hover{background:#cbd5e0}.btn-success{background:#48bb78;color:#fff}.wte__package_button.active{background-color:#007cba;color:#fff;border:1px solid #007cba}.btn-success:hover{background:#38a169}.wte__custom-booking-summary{background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);padding:30px;margin-top:30px;width:50%}.total-amount{margin-top:25px;padding-top:20px;border-top:2px solid #e2e8f0}.wte__custom-price{font-size:24px;color:#2d3748}.wte__custom-booking-summary{background-color:#f8f9fa;border-radius:8px;padding:20px;margin-top:20px;font-family:Arial,sans-serif}.wte__summary-title{color:#666;font-size:16px;margin-top:0;margin-bottom:15px}.wte__summary-trip-title{font-size:24px;margin-top:0;margin-bottom:15px;color:#333}.wte__summary-date{margin-bottom:20px;color:#555}.wte__summary-package{background-color:#4a90e2;color:#fff;padding:10px 15px;border-radius:4px;margin-bottom:20px}.wte__summary-package-title{margin:0}.wte__summary-section-title{font-size:16px;color:#666;margin-bottom:10px}.wte__summary-traveler-item{display:flex;justify-content:space-between;margin-bottom:10px}.wte__summary-traveler-desc{color:#333}.wte__summary-traveler-price{font-weight:700}.wte__summary-divider{border-top:1px solid #ddd;margin:15px 0}.wte__summary-total{display:flex;justify-content:flex-end;font-size:18px}.wte__summary-total-text{font-weight:700}.wte__package_button{padding:10px 15px;margin-right:10px;margin-bottom:10px;border:1px solid #ddd;border-radius:4px;background-color:#fff;cursor:pointer;transition:all .3s}.wte__package_button.active{background-color:#4a90e2;color:#fff;border-color:#4a90e2}.wte__item_type{display:flex;align-items:center;margin-bottom:15px}.wte__package_tyep_title{flex:1;margin-right:10px}.wte__prcie_details{width:100px;text-align:right;color:#666}.wte__item_type input{width:50px;text-align:center;margin:0 10px;padding:5px}@media (max-width:768px){.wte__custom-container{padding:15px}.booking-calendar-title{font-size:20px}.wte__custom-booking-form,.wte__packages_container{padding:20px}.wte__item_type{flex-wrap:wrap;gap:10px}.btn{padding:10px 20px;font-size:14px}}#booking-form *{font-family:Poppins,'sans-serif'}#booking-form .wte__custom-container{gap:20px;align-items:normal}#booking-form h2{font-size:24px;font-weight:600 !important}#booking-form h4{font-size:18px;font-weight:600;font-family:‘Poppins’,sans-serif}#booking-form p{font-size:14px}#booking-form h5,#booking-form .wte__item_type{font-size:16px;font-weight:500}#booking-form .wte__summary-traveler-item{font-size:16px}#booking-form .wte__packages_container,#booking-form .wte__custom-booking-form{width:50%;padding:20px;margin-bottom:0;margin:0 !important}#booking-form .wte__custom-booking-form .wte__custom-container{margin:0}#booking-form .booking-widget{display:flex;align-items:center;justify-content:center}#booking-form .flatpickr-current-month{font-size:16px;left:0;position:static;align-items:center;display:flex;justify-content:center;gap:20px}#booking-form .flatpickr-months{margin-bottom:30px}#booking-form .flatpickr-current-month select,#booking-form .flatpickr-current-month input{font-weight:600}#booking-form .wte__summary-total p span{font-size:20px}#booking-form .wte__packages_container .wte__item_type{gap:5px;flex-wrap:wrap}#booking-form .wte__packages_container .wte__item_type .wte__prcie_details{font-size:12px;text-align:left}#booking-form .wte__item_type .wte__package_tyep_title{min-width:auto}#booking-form .wte__item_type input{font-size:14px;width:auto}#tabs-container .nav-tab-wrapper .wte-tab-title{height:auto}.single-trip #secondary{display:none}#booking-form .wte__custom-booking-summary{margin-top:0}.single-trip .row{justify-content:center}#booking-form .wte__navigation-buttons{flex-wrap:wrap;gap:10px}#booking-form .wte__navigation-buttons button{font-size:14px}#booking-form .flatpickr-calendar{border:none;box-shadow:none}#booking-form .booking-widget div{width:100%;max-width:100%}#booking-form .flatpickr-current-month .numInputWrapper{width:auto}#booking-form .flatpickr-current-month .numInputWrapper input{width:auto;min-width:100px}#booking-form .flatpickr-wrapper .flatpickr-prev-month{left:-20px}#booking-form .flatpickr-wrapper .flatpickr-next-month{right:-20px}#booking-form .flatpickr-day{max-width:none;width:auto;flex-basis:none}#booking-form .flatpickr-day.selected{background-color:#27b99e;border:transparent}.single-trip .entry-header .wte-title-duration{right:20px}.single-trip #tabs-container{padding-left:15px;padding-right:15px}.single-trip .wte_enquiry_contact_form{padding:40px 15px}#booking-form .wte__summary-package,#booking-form .btn-primary{background-color:#27b99e;font-size:14px}.wte__packages_container .wte__packages-buttons{margin:0;display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.wte__package_info_container{margin:15px 0}.wte__packages-buttons .wte__package_button{background-color:#f2f2f2}.wte__package_button{display:flex;align-items:center;justify-content:center;width:fit-content}.wte__package_button.active{background-color:#27b99e;border:1px solid #27b99e}.wte__package_button:hover{color:#000;background-color:#27b99e;border:1px solid #27b99e}#booking-form .btn-success{background-color:#27b99e}#booking-form .wte__summary-package-title{margin:0}#booking-form .wte__option-heading{margin:15px 0;font-size:16px;font-weight:600}#booking-form .wte__custom-container{padding:0}.wte__more_information p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:18px}.wte__more_information p{margin-bottom:0}.wte__more_information.expanded p{-webkit-line-clamp:unset;overflow:visible}.read-more{text-decoration:underline;cursor:pointer;display:inline-block;outline:none}.read-more:focus,.read-more:focus-visible{outline:none}.wte__more_information a{cursor:pointer}@media screen and (max-width:767px){#booking-form .wte__custom-container{flex-direction:column}#booking-form .wte__packages_container,#booking-form .wte__custom-booking-form,#booking-form .wte__custom-booking-summary{width:100%}}.wte__adult_child .select2 .select2-selection{border:1px solid #efefef;height:40px}.wte__adult_child .select2 .select2-selection__rendered{height:40px;display:flex;align-items:center}.wte__adult_child .select2-container--focus .select2-selection__rendered{font-weight:700}.wte__adult_child .select2-container--default .select2-selection--single .select2-selection__arrow{top:8px}.select2-container.select2-container--open .select2-dropdown{border:transparent;box-shadow:rgba(99,99,99,.2) 0px 2px 8px 0px}.select2-container--open{z-index:9999 !important}.select2-dropdown.custom-dropdown{z-index:9999 !important;background:#fff;padding:10px}.custom-dropdown span{font-size:14px;font-weight:600}.wte__item_type{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #eee}.wte__package_tyep_title{min-width:80px;font-weight:500}.wte__price_details{margin-left:auto;margin-right:15px;color:#666}.wte__price_details .regular-price.strikethrough{text-decoration:line-through;color:#e03;margin-right:5px}.wte__price_details .sale-price{color:green;font-weight:700}.wte__group_pricing_select{width:100%;max-width:200px;padding:8px;border:1px solid #ddd;border-radius:4px;background-color:#fff;font-size:14px;cursor:pointer}.wte__package_decr,.wte__package_incr{cursor:pointer;padding:5px 10px;border:1px solid #ddd;border-radius:4px;background:#f9f9f9;margin:0 5px}.wte__item_type input[type=number]{width:60px;padding:5px;border:1px solid #ddd;border-radius:4px;text-align:center}.increase-decrease-wrap{width:100%;margin-top:10px;justify-content:end;gap:0;flex:1}.wte__more_information{line-height:24px;overflow:hidden}.wte__more_information.expanded{max-height:none}.read-more{display:none;cursor:pointer}.wte__group_pricing_option{padding-left:10px;padding-right:10px}.wte__group_pricing_options{margin-top:20px}.wte__group_pricing_toggle{flex:5}.wte__group_pricing_dropdown{display:flex;align-items:center;padding:0 10px}.wte__group_pricing_options:before{content:'';position:absolute;top:-22px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:20px solid #fff}.wte_package_footer{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 10px;flex-wrap:wrap}.wte_package_footer .wte__price_details{display:flex;flex:2}.wte_package_body{display:flex;align-items:center;padding:0 10px;width:100%;flex-wrap:wrap}.wte__custom-container{max-width:1200px;margin:0 auto;padding:20px}.booking-calendar-title,.package_title,.wte__option-heading h4,.wte__summary-title,.wte__summary-section-title{font-size:18px;font-weight:700;margin-bottom:15px}.booking-widget{margin-bottom:20px}.wte__custom-booking-btn-container,.wte__navigation-buttons{display:flex;justify-content:space-between;margin-top:20px}.btn{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:16px}.btn-primary{background-color:#007bff;color:#fff}.btn-secondary{background-color:#6c757d;color:#fff}.btn-success{background-color:#28a745;color:#fff}.wte__packages-buttons{display:flex;gap:10px;margin-bottom:20px}.wte__package_button{padding:10px 15px;background-color:#e9ecef;border:none;border-radius:5px;cursor:pointer}.wte__package_info_container{margin-bottom:20px}.wte__more_information{overflow:hidden;transition:max-height .3s ease}.wte__more_information.expanded{max-height:none}.read-more{color:#28a745;text-decoration:none}.wte__adult_child{margin-bottom:20px}.wte__item_type{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eee}.wte__package_tyep_title{flex:1;font-weight:500}.wte__price_details{flex:1;text-align:right;margin-right:20px}.regular-price.strikethrough{text-decoration:line-through;color:#999;margin-right:5px}.sale-price{color:#dc3545;font-weight:700}.increase-decrease-wrap{display:flex;align-items:center;gap:10px}.wte__package_decr,.wte__package_incr{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background-color:#e9ecef;border-radius:5px;cursor:pointer;user-select:none}.wte__package_decr:hover,.wte__package_incr:hover{background-color:#d3d3d3}input[type=number]{width:50px;text-align:center;border:1px solid #ddd;border-radius:5px;padding:5px}.wte__custom-booking-summary{border:1px solid #ddd;border-radius:5px;padding:20px;margin-top:20px}.wte__summary-trip-title{font-size:20px;font-weight:700;margin-bottom:10px}.wte__summary-date,.wte__summary-package{margin-bottom:10px}.wte__summary-traveler-item{display:flex;justify-content:space-between;margin-bottom:5px}.wte__summary-total{font-size:18px;font-weight:700;margin-top:10px}.wte__group_pricing_dropdown{position:relative;width:100%;margin-bottom:10px}.wte__group_pricing_toggle{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border:1px solid #ddd;border-radius:4px;background:#f9f9f9;cursor:pointer}.wte__group_pricing_label{font-weight:500}.wte__group_pricing_arrow{font-size:12px}.wte__group_pricing_options{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.1);z-index:10;padding:10px}.wte__group_pricing_header{display:flex;justify-content:space-between;font-weight:700;padding:8px 0;border-bottom:1px solid #eee}.wte__group_pricing_option{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eee}.wte__group_pricing_option:last-child{border-bottom:none}.wte__group_pricing_option.active{background:#e6f0ff;font-weight:700}//FROM THE WIDGET FILE <style></style>