.elementor-kit-2649{--e-global-color-primary:#E3D7BD;--e-global-color-secondary:#4A3B30;--e-global-color-text:#1F1612;--e-global-color-accent:#897D55;--e-global-color-26bc146:#F9DF77;--e-global-color-41d801b:#C37E4F;--e-global-color-627bf25:#9E633B;--e-global-color-869d790:#E3D7BD;--e-global-color-d11352c:#BFB288;--e-global-color-5bdf374:#897D55;--e-global-color-f83ba7e:#FFFCF3;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-c756d56-font-family:"Bebas Neue";--e-global-typography-c756d56-font-size:96px;--e-global-typography-c756d56-line-height:1em;--e-global-typography-c756d56-letter-spacing:4px;--e-global-typography-643e4fc-font-family:"Inter";--e-global-typography-643e4fc-font-size:14px;--e-global-typography-ae13568-font-family:"Playfair Display SC";--e-global-typography-ae13568-font-size:12px;--e-global-typography-ae13568-line-height:1.2em;--e-global-typography-ae13568-letter-spacing:5px;--e-global-typography-581c861-font-family:"Inter";--e-global-typography-581c861-font-size:20px;--e-global-typography-581c861-font-weight:600;--e-global-typography-581c861-font-style:normal;--e-global-typography-581c861-letter-spacing:-0.6px;background-color:var( --e-global-color-f83ba7e );}.elementor-kit-2649 e-page-transition{background-color:#FFBC7D;}.elementor-kit-2649 h3{font-style:italic;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//*
# 3. Calendar (Global)
*/
.datepick {
    border-radius: 0;
    border-color: #EAEAEA;
}

.datepick .datepick-nav {
    background-color: #C37E4F;
}

.datepick .datepick-nav a {
    color: #E3D7BD;
    font-weight: 400;
    padding: 4px 16px;
    font-size: 12px;
    letter-spacing: 1px;
}

.datepick .datepick-nav a.datepick-disabled {
    cursor: not-allowed;
}

.datepick .datepick-nav a:hover {
    background-color: #9E633B;
}

.datepick .datepick-nav a:first-child {
    padding-inline-start: 24px;
}

.datepick .datepick-nav a:first-child:hover {
    border-radius: 16px 0 0 0;
}

.datepick .datepick-nav a:last-child {
    padding-inline-end: 24px;
}

.datepick .datepick-nav a:last-child:hover {
    border-radius: 0 16px 0 0;
}

.mphb_sc_availability_calendar-wrapper .datepick .datepick-nav a:hover {
    border-radius: 0;
}

.datepick .datepick-month {
    border: none;
    padding: 10px 10px;
    padding-block-start: 20px;
}

.datepick .datepick-month.first {
    border-right: 1px solid #dadada;
}

.datepick .datepick-month-header {
    background-color: #4A3B30;
    padding: 6px 0;
    font-weight: 500;
    font-size: 16px;
    border-radius: 8px;
}

.datepick .datepick-month-header select {
    background-color: #4A3B30;
    color: #E3D7BD;
    font-weight: 500;
    font-size: 16px;
        height: 20px;
}

.datepick table {
    margin-block-end: 10px;
    border: none;
}

.datepick table thead {
    border: none;
}

.datepick table thead th {
    background: #ffffff;
    border-color: #fff;
    color: #4A3B30;
    font-weight: 500;
    font-size: 15px;
}

.datepick table thead th span {
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
}

.datepick table tbody td {
    border: none;
    background-color: #ffffff;
    padding: 3px !important;
}

.datepick-popup .datepick table tbody td,
.mphb-calendar .datepick table tbody td {
    border: none;
    background-color: #ffffff;
    padding: 3px 0;
}

.mphb-calendar .datepick table tbody td a,
.mphb-calendar .datepick table tbody td span {
    padding: 5px;
}

.datepick-popup .datepick table tbody td .mphb-unselectable-date {
    background-color: #fff;
    color: #b0b8be;
    text-decoration: line-through;
}

.datepick-popup .datepick table tbody td a {
    background-color: #ffffff;
    font-size: 14px;
    border-radius: 4px;
    line-height: 1em !important;
}

.datepick-popup .datepick table tbody td span {
    font-size: 14px;
}

.datepick-popup .datepick table tbody td span.mphb-past-date {
    background: #ffffff;
    opacity: 1;
    font-size: 14px;
    text-decoration: none;
}

.datepick-popup .datepick table tbody td .datepick-weekend {
    background-color: #F7EFE8;
}

.datepick-popup .datepick table tbody td .datepick-weekend.datepick-other-month {
    background-color: #ffffff;
}

.datepick-popup .datepick table tbody td .datepick-today {
    color: #C37E4F;
    background-color: #ffffff;
}

.datepick-popup .datepick table tbody td .datepick-highlight {
    background-color: #C37E4F;
    color: #E3D7BD;
}

.datepick-popup .datepick table tbody td .datepick-selected {
    background-color: #C37E4F;
    color: #E3D7BD;
}

.datepick .datepick-ctrl {
    background-color: #ffffff;
    padding: 10px 10px;
    border-radius: 0 0 16px 16px;
}

.datepick .datepick-ctrl .mphb-calendar__selected-dates {
    font-size: 16px;
}

.datepick .datepick-ctrl a {
    color: #C37E4F;
    font-weight: 500;
    font-size: 15px;
    margin-block-end: 5px;
}

.datepick .datepick-ctrl a:hover {
    color: #4A3B30;
    background-color: #ffffff;
}

.datepick .datepick-month table td .mphb-extra-date {
    background: transparent;
}

.datepick .datepick-month table td .mphb-past-date {
    opacity: .25;
    color: #4A3B30;
}

.mphb-calendar .datepick {
    width: 100% !important;
}

.mphb-calendar .datepick .datepick-month {
    width: 50%;
}

@media (max-width: 576px) {

    .datepick .datepick-month.first {
        border-right: 0;
    }

    .mphb-datepick-popup {
        width: 100%!important;
    }

    .mphb-datepick-popup .datepick-month {
        width: 100%!important;
    }

    .mphb-calendar .datepick-month-row {
        display: block;
    }

    .mphb-calendar .datepick .datepick-month {
        width: 100%;
    }
}

.mphb-datepick-popup {
    border-radius: 16px;
}

.mphb-datepick-popup .datepick-nav {
    border-radius: 16px 16px 0 0;
    overflow: hidden;
}

.mphb-calendar {
    --mphb-available-date-bg: #C37E4F;
    --mphb-available-date-color: #E3D7BD;
    --mphb-not-available-date-bg: #d4a882;
    --mphb-not-available-date-color: #E3D7BD;
    --mphb-booked-date-bg: #d4a882;
    --mphb-booked-date-color: #E3D7BD;
    --mphb-out-of-season-date-bg: #c2c2c2;
    --mphb-out-of-season-date-color: #E3D7BD;
    --mphb-selected-date-bg: #4A3B30;
    --mphb-selected-date-color: #E3D7BD;
    --mphb-unselectable-date-color: #E3D7BD;
}/* End custom CSS */