.elementor-6308 .elementor-element.elementor-element-d960b00{--display:flex;}.elementor-6308 .elementor-element.elementor-element-76388da{--spacer-size:50px;}.elementor-6308 .elementor-element.elementor-element-ae78e8b{--display:flex;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-6308 .elementor-element.elementor-element-0e50f31 .ovabrw-product-search-ajax .product-search-form .search-heading{background-color:var( --e-global-color-0d256eb );}@media(max-width:1024px){.elementor-6308 .elementor-element.elementor-element-ae78e8b{--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for ovabrw_search_ajax_hotel, class: .elementor-element-0e50f31 *//* Hide the dropoff date field (using range picker) */
.ova-dropoff-date {
    display: none !important;
}

/* === EASEPICK CALENDAR - LEONIS COLLECTION DESIGN === */

/* Calendar wrapper - clean white card */
.easepick-wrapper {
    border-radius: 4px !important;
    box-shadow: 0 8px 30px rgba(0,0,0,0.15) !important;
    border: 1px solid #e0d8cc !important;
    overflow: hidden !important;
    font-family: inherit !important;
    background: #ffffff !important;
}

/* Calendar container */
.easepick-container {
    background: #ffffff !important;
    padding: 0 !important;
}

/* Month header */
.easepick-container .header {
    background: #ffffff !important;
    padding: 12px 10px 8px !important;
    border-bottom: 1px solid #f0ebe0 !important;
}

/* Month/Year selects */
.easepick-container .header select {
    background: transparent !important;
    border: none !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #2a2520 !important;
    cursor: pointer !important;
}

/* Navigation arrows */
.easepick-container .previous-button,
.easepick-container .next-button {
    color: #9A8040 !important;
    font-size: 16px !important;
    padding: 4px 8px !important;
    cursor: pointer !important;
    opacity: 0.8 !important;
}
.easepick-container .previous-button:hover,
.easepick-container .next-button:hover {
    opacity: 1 !important;
    color: #7a6030 !important;
}

/* Day names header */
.easepick-container .daynames-row .dayname {
    color: #9A8040 !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    padding: 6px 0 !important;
}

/* Calendar grid */
.easepick-container .calendar-wrapper {
    padding: 6px 8px 10px !important;
}

/* All day cells */
.easepick-container .day {
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #2a2520 !important;
    border-radius: 3px !important;
    height: 30px !important;
    width: 30px !important;
    line-height: 30px !important;
    margin: 1px !important;
    cursor: pointer !important;
    transition: all 0.15s ease !important;
    background: transparent !important;
}

/* Hover state */
.easepick-container .day:hover {
    background: #f5eedd !important;
    color: #2a2520 !important;
}

/* Today */
.easepick-container .day.today {
    font-weight: 700 !important;
    color: #9A8040 !important;
    border: 1px solid #d4b86a !important;
}

/* Selected start & end dates */
.easepick-container .day.start,
.easepick-container .day.end {
    background: #9A8040 !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    border-radius: 3px !important;
}

/* Range between start and end */
.easepick-container .day.in-range {
    background: #f5eedd !important;
    color: #2a2520 !important;
    border-radius: 0 !important;
}

/* Locked/disabled days */
.easepick-container .day.locked,
.easepick-container .day.not-available {
    color: #ccbfa8 !important;
    cursor: not-allowed !important;
    text-decoration: line-through !important;
    background: transparent !important;
}

/* Footer buttons (Cancel/Apply) */
.easepick-wrapper .footer {
    padding: 8px 12px !important;
    border-top: 1px solid #f0ebe0 !important;
    background: #f9f6f0 !important;
    display: flex !important;
    gap: 8px !important;
    justify-content: flex-end !important;
}

.easepick-wrapper .cancel-button {
    background: transparent !important;
    border: 1px solid #ccc !important;
    color: #666 !important;
    padding: 5px 14px !important;
    border-radius: 3px !important;
    font-size: 12px !important;
    cursor: pointer !important;
}
.easepick-wrapper .cancel-button:hover {
    background: #f0ebe0 !important;
}

.easepick-wrapper .apply-button {
    background: #9A8040 !important;
    border: 1px solid #9A8040 !important;
    color: #ffffff !important;
    padding: 5px 14px !important;
    border-radius: 3px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
}
.easepick-wrapper .apply-button:hover {
    background: #7a6030 !important;
}

/* Time section */
.easepick-wrapper .time24 {
    padding: 6px 10px !important;
    border-top: 1px solid #f0ebe0 !important;
    font-size: 12px !important;
}/* End custom CSS */