.elementor-5905 .elementor-element.elementor-element-cd88f71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:30px;--margin-bottom:-22px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5905 .elementor-element.elementor-element-070a016 .gsc-heading .content-inner{max-width:800px;}.elementor-5905 .elementor-element.elementor-element-070a016 .gsc-heading .title{margin-bottom:0px;}.elementor-5905 .elementor-element.elementor-element-070a016 .gsc-heading .sub-title{margin-bottom:0px;}.elementor-5905 .elementor-element.elementor-element-070a016 .gsc-heading .title-desc{padding:20px 0px 0px 0px;}.elementor-5905 .elementor-element.elementor-element-557f20d7{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-557f20d7 */:root { 
    --wpbc_timepicker-text-color: #000;
    --wpbc_timepicker-border-color: #d6d6d6;
    
    --wpbc_timepicker-hover-bg-color: #fff;
    --wpbc_timepicker-hover-text-color: #ed3b3b !important;
    --wpbc_timepicker-hover-border-color: #ed3b3b !important;
    --wpbc_timepicker-hover-bg-color-opacity: var(--wpbc_timepicker-bg-color-opacity, 100%);
    
    --wpbc_timepicker-selected-bg-color: #ed3b3bc4 !important;
    --wpbc_timepicker-selected-text-color: #fff;
    --wpbc_timepicker-selected-border-color: #f6e2e2 !important;
    --wpbc_timepicker-selected-bg-color-opacity: var(--wpbc_timepicker-bg-color-opacity, 100%);
    
    --wpbc_timepicker-border-width: 1px;
    --wpbc_timepicker-border-radius: 5px;
    --wpbc_timepicker-padding: 0.25em 1em;
    --wpbc_timepicker-margin: 0.1em 0; 
    
    --wpbc_cal-available-day-color: #ed3b3b !important;
    
    --wpbc_cal-hover-day-color: #ef7977 !important;
    --wpbc_cal-hover-text-color: #fff !important;
    
    --wpbc_cal-unavailable-day-color: #d6d6d6 !important;
    --wpbc_cal-unavailable-text-color: #fff !important;
    
    --wpbc_cal-selected-day-color: #ef7977 !important;
    --wpbc_steps_for_timeline_step_color: #ed3b3b !important;
    
} 

.booking_form_div hr {
	margin: 0.5em 0; 
	background: #f7d0d0 !important;
	height: 2.2px !important;
}

.wpbc_container .wpbc_button_light, 
.wpbc_container.wpbc_container_booking_form .wpbc_button_light {
    border: 1px solid #ed3b3b !important;
}

.wpbc_container .wpbc_button_light:hover, 
.wpbc_container.wpbc_container_booking_form .wpbc_button_light:hover {
    border: 1px solid #ed3b3b !important;
    box-shadow: 0 1px 10px 2px #f6e2e2 !important;
}
 
.wpbc_wizard__border_container {
    box-shadow: none !important;
    border: none !important; 
}

.datepick-inline .date_approved .wpbc-cell-box 
 {
    background: transparent;
    background: #f6e2e2 !important;
    border: #f6e2e2 !important;
}

a[href*="wpbookingcalendar.com"] {
    display: none !important;
}

a[href*="wpbookingcalendar.com"]::parent,
a[href*="wpbookingcalendar.com"] {
  display:none!important;
}

div[style*="font-size:7px"][style*="text-shadow"] {
    font-size: 0 !important; /* hide original text */
}

.wpbc_booking_form_simple .wpbc_wizard_step .wpbc_r_calendar.wpbc__field .wpbc_calendar_wraper { 
    align-items: flex-start !important;
    justify-content: flex-start !important;
}

.wpbc_booking_form_simple .wpbc_wizard_step .wpbc_r_calendar.wpbc__field label {
    align-items: start !important; 
}/* End custom CSS */