#booking-package .sun {
    
}

#booking-package .mon {
    
}

#booking-package .tue {
    
}

#booking-package .wed {
    
}

#booking-package .thu {
    
}

#booking-package .fri {
    
}

#booking-package .sat {
    
}

#booking-package .nationalHoliday {
    
}

#booking-package_calendarPage .dateField {
    /**
    background-color: #0f9b79;
    color: #fff;
    font-weight: 400;
    **/
}

#booking-package_calendarPage .startDateOfFullRoom {
    /**
    background-image: repeating-linear-gradient(270deg, #ff8989 0px 50%, transparent 0% 100%);
    **/
}

#booking-package_calendarPage .dateOfFullRoom {
    /**
    background: #ff8989;
    **/
}

#booking-package_calendarPage .endDateOfFullRoom {
    /**
    background-image: repeating-linear-gradient(90deg, #ff8989 0px 50%, transparent 0% 100%);
    **/
}


#booking-package {
    display: block !important;
    max-width: 400px !important;
    margin: 0 auto !important;
}

#booking-package_servicePage,
#booking-package_serviceDetails {
    width: 100% !important;
    float: none !important;
    margin-bottom: 3rem !important;
}

#booking-package .title,
#booking-package .title_in_form {
    font-weight: 700 !important;
}

.descriptionOfService {
    font-size: .75rem !important;
}

#booking-package_servicePage .selected_element {
    border-left-color: var(--bde-palette-color-1-68ba8501-36a0-4176-9b7b-7e047c5c1129) !important;
    font-weight: 500 !important;
}

#booking-package_inputFormPanel .addedService, #booking-package_serviceDetails .addedService, #booking-package_myBookingDetailsFroVisitor .addedService {
    display: flex !important;
    justify-content: center;
    gap: 1rem;
}

.serviceCost.maximumAndMinimum {
    display: none !important;
}

#booking-package_durationStay button, #booking-package_serviceDetails .select_date_button, #booking-package_serviceDetails .returnButton, .return_button, .book_now_button, #returnToSchedules {
    width: 100%;
    padding: .75rem 5rem;
    margin-top: 1rem;
    border: none;
    background: var(--bde-palette-color-1-68ba8501-36a0-4176-9b7b-7e047c5c1129) !important;
    color: #fff;
    border-radius: 0;
    cursor: pointer;
}

.book_now_button {
    font-weight: 700 !important;
    font-size: 1.25rem !important;
}

#booking-package_durationStay button:hover, #booking-package_serviceDetails .select_date_button:hover, #booking-package_serviceDetails .returnButton:hover, .returnButton:hover, .book_now_button:hover, #returnToSchedules:hover {    
    background: var(--bde-palette-color-7-bf645309-3dd4-49aa-bf98-e37ba9efc035) !important;
}

#booking-package_calendarPage .day_slot {
    background: #d9ffee;
}

#booking-package_calendarPage .available_day:hover {
    background-color: #a4dec4 !important;
}

#booking_package_totalCost {
    margin-bottom: 3rem !important;
}

#booking-package_inputFormPanel .row {
    /* text-align: left !important; */
    border: none !important;
}

#booking-package_inputFormPanel input, #booking-package_inputFormPanel textarea {
    border-radius: 0 !important;
    text-align: center !important;
    border: 1px solid var(--bde-palette-color-1-68ba8501-36a0-4176-9b7b-7e047c5c1129) !important;
    padding: .75rem 1rem !important;
    box-shadow: none !important;
    outline: none !important;
}

#booking-package_inputFormPanel textarea {
    min-height: 8rem;
}

#booking_package_input_platbafakturou {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
}

#booking_package_input_platbafakturou label {
    margin-bottom: 0 !important;
}