/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Description: Child theme of Hello Elementor for site-specific customizations. Built on Hello Elementor 3.4.9.
Author: Suhu Website
Author URI: https://suhuwebsite.com/
Template: hello-elementor
Version: 3.4.9
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready
*/



/* Add your custom styles here */

html {
    scroll-behavior: smooth;
}
*{
    scrollbar-width: thin;
    scrollbar-color: #dddddd00 #ffffff00;
}
*::-webkit-scrollbar {
    width: 12px;
}
*::-webkit-scrollbar-track {
    background: #ffffff;
}
*::-webkit-scrollbar-thumb {
    background-color: #dddddd;
    border-radius: 20px;
    border: 2px solid #ffffff;
}
.single-destinations .footer-mobile{
	display: none;
}

/* Booking Form */
.single-product form.cart{
    display: inline-block!important;
    width: 100%;
}
.wc-bookings-booking-form{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    padding: 0;
    border: none;
}
.wc-bookings-booking-form .form-field label{
    margin-bottom: 8px;
    font-size: inherit;
    font-family: inherit;
    color: #6a6a6a;
    font-weight: 500;
}
.wc-bookings-booking-form .form-field{
    flex: 0 0 calc((100% - 15px) / 2);
    box-sizing: border-box;
    margin-bottom: 0;
}
.wc-bookings-booking-form .form-field:last-of-type{
    margin-right: 0!important;
}
.wc-bookings-booking-form .form-field input{
    width: 100%!important;
    width: 100% !important;
    border-radius: 0;
    border: 1px solid #e3e3e3;
    outline: none !important;
}
.wc-bookings-booking-form fieldset{
    padding: 0;
    border: none;
    width: 100%;
    margin-bottom: 0;
}
.wc-bookings-booking-form .wc-bookings-booking-cost{
    margin: 0 auto;
    background: #f9f9f9;
    border: 1px dashed #dadada;
    width: 100%;
    padding: 15px;
    text-align: center;
}
.wc-bookings-booking-form fieldset .picker.hasDatepicker{
    margin-bottom: 0;
}
.wc-bookings-booking-form-button.single_add_to_cart_button,
.wc-bookings-booking-form-button.single_add_to_cart_button:hover{
    margin: 0!important;
    background: var(--e-global-color-accent)!important;
    font-family: "Inter", Sans-serif!important;
    font-size: 18px!important;
    font-weight: 600!important;
    line-height: 23px!important;
    color: var( --e-global-color-70be53c )!important;
    border-radius: 0!important;
    padding: 14px 30px!important;
    border: 1px solid var(--e-global-color-accent)!important;
    text-transform: capitalize;
    width: 100%;
}
.wc-bookings-booking-form-button.single_add_to_cart_button:hover{
    background: var( --e-global-color-b7f6bff )!important;
    color: var( --e-global-color-text )!important;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title{
    padding: 18px;
    line-height: unset!important;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next{
    height: 100%!important;
    width: 40px!important;
    border: none!important;
    top: 0!important;
    right: 0!important;
    background: transparent!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
}
.wc-bookings-booking-form .ui-datepicker .ui-datepicker-prev{
    left: 0!important;
}
.wc-bookings-booking-form .ui-datepicker .ui-datepicker-prev span,
.wc-bookings-booking-form .ui-datepicker .ui-datepicker-next span{
    display: none!important;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev::before{
    content: "❮";
    font-size: 18px;
    color: #fff;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next::before{
    content: "❯";
    font-size: 18px;
    color: #fff;
}
.wc-bookings-booking-form .ui-datepicker .ui-datepicker-header{
    padding: 0;
    text-transform: capitalize;
    background: var( --e-global-color-accent );
    border: none;
    color: var( --e-global-color-70be53c );
    font-weight: 600;
    border-radius: 0!important;
}
table.ui-datepicker-calendar td, table th{
    line-height: 0;
}
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a,
.wc-bookings-date-picker .ui-datepicker td.bookable a,
.wc-bookings-date-picker .ui-datepicker td .ui-state-default, 
.wc-bookings-date-picker .ui-datepicker th{
    padding: 20px 10px;
    line-height: 0;
}
.wc-bookings-booking-form .ui-widget{
    font-family: inherit;
}
.wc-bookings-date-picker .ui-widget-content{
    border-radius: 0;
    box-shadow: none;
}

/*=====================================*/
/*              Tablet mode            */
/*=====================================*/

@media (max-width: 991.98px) {

}

/*=====================================*/
/*              Mobile mode            */
/*=====================================*/

@media (max-width: 767.98px) {

}