.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2195651 .elementor-element.elementor-element-32525d8{--display:flex;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-fluentbooking-calendar-event .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-fluentbooking-calendar-event .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2195651 .elementor-element.elementor-element-7f27859 .fcal_calendar_inner .fcal_side .fcal_author_avatar img{border-radius:50px 50px 50px 50px;}.elementor-2195651 .elementor-element.elementor-element-7f27859 .fcal_calendar_inner .fcal_date_wrapper .calendar .day.day-enabled span{border-radius:4px 4px 4px 4px !important;background-color:var( --e-global-color-629997c );}.elementor-2195651 .elementor-element.elementor-element-7f27859 .fcal_payment_items table thead th{background-color:var( --e-global-color-629997c );}.elementor-2195651 .elementor-element.elementor-element-7f27859 .fcal_calendar_inner .fcal_icon_item .fcal_multi_duration .fcal_duration:not(.is_selected){background-color:var( --e-global-color-629997c );}body.elementor-page-2195651:not(.elementor-motion-effects-element-type-background), body.elementor-page-2195651 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bf59160 );}@media(min-width:768px){.elementor-2195651 .elementor-element.elementor-element-32525d8{--content-width:1184px;}}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2195651 .elementor-element.elementor-element-32525d8{--padding-top:60px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-widget-fluentbooking-calendar-event .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-fluentbooking-calendar-event .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-fluentbooking-calendar-event .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-fluentbooking-calendar-event .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for fluentbooking-calendar-event, class: .elementor-element-7f27859 */@media screen and (min-width: 766px){
    .fcal_calendar_inner .fcal_date_wrapper {
  justify-content: center !important;
    align-items: center !important;
}
}
.elementor-2195651 .elementor-element.elementor-element-7f27859 .fcal_calendar_inner .fcal_date_wrapper .calendar .day.day-enabled span {
    border-radius: 4px 4px 4px 4px !important;
    background-color: #FC0335 !important;
    color: white !important;
}
.fcal_wrap .fcal_calendar_inner {
    background: var(--fcal_cal_bg);
    border: 1px solid var(--fcal_slot_border);
    border-radius: 22px !important;
    transition: all .22s ease-out;
}

.fcal_author_name{
    font-family: "Inter" !important;
    font-weight: 400 !important;
    margin-bottom: -10px !important;
}
.fcal_calendar_inner .fcal_side .fcal_slot_heading {
   font-family: "Inter" !important;
   font-weight: 700 !important;
}
.fcal_slot_description{
    font-family: 'Inter' !important;
    font-size: 14px !important;
}
.fcal_loc_text{
        font-family: 'Inter' !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}
.fcal_duration_title{
            font-family: 'Inter' !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}
.fcal_calendar_inner .fcal_date_wrapper .calendar .day.day-disabled {
    font-family: 'Inter' !important;
}
.fcal_calendar_inner .fcal_date_wrapper .calendar .day-name {
    font-family: 'Inter' !important;
}
.fcal_calendar_inner .fcal_date_wrapper .calendar-header .calendar-month-year h2, .fcal_calendar_inner .fcal_date_wrapper .calendar-header .calendar-month-year h4 {
   font-family: 'Inter' !important;
   font-weight: 700 !important;
}
.fcal_calendar_inner .fcal_date_wrapper .calendar .day.day-enabled {
    font-family: 'inter' !important;
}
.fcal_calendar_inner .fcal_date_wrapper .calendar .day.day-enabled:hover{
    color: black !important;
}
.elementor-2739 .elementor-element.elementor-element-7f27859 .fcal_calendar_inner .fcal_date_wrapper .calendar .day.day-enabled span {
    border-radius: 4px 4px 4px 4px !important;
    background-color: #FC0335;
    color: white !important;
}
.fcal_calendar_inner .fcal_date_wrapper .calendar .day .is-today {
    color: #FC0335 !important;
}
.fcal_calendar_inner .fcal_date_wrapper .calendar .day .is-today:before {
    background: #FC0335 !important;
}
.fcal_timezone_select label {
    font-family: "Inter" !important;
    font-weight: 600 !important;
}
.selected-item.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8 {
    font-family: 'Inter' !important;
    padding: 6px !important; 
}
#fcal_timez #one_.elementor-2195651 .elementor-element.elementor-element-7f27859{
    font-family: 'Inter' !important;
}
.fcal_slot_picker .fcal_slot_picker_header .fcal_slot_picker_header_action .format-hour button.active {
    background: #FC0335 !important;
    color: white !important;
    border: 0px solid transparent !important;
}
.format-hour button{
    font-family: "Inter" !important;
}
.fcal_slot_picker .fcal_spot_lists .fcal_spot .fcal_spot_name {
    font-family: "Inter" !important;

}
.fcal_slot_picker .fcal_spot_lists .fcal_spot .fcal_spot_name:hover {
    color: white !important;

}
.fcal_slot_picker .fcal_spot_lists .fcal_spot:before {
    background: #FC0335;
}
.fcal_spot:hover{
    background: #FC0335 !important;
    border: 1px solid #FC0335 !important;
}

.fcal_slot_picker .fcal_spot_lists .fcal_spot.fcal_spot_selected {
color: white !important;
    background: #FC0335 !important;
    border-color: #FC0335 !important;
    
}
.fcal_slot_picker .fcal_spot_lists .fcal_spot.fcal_spot_selected .fcal_spot_name {
    color: white !important;
}
.fcal_slot_picker .fcal_spot_lists .fcal_spot .fcal_spot_confirm {
    background: white !important;
}
.fcal_slot_picker .fcal_spot_lists .fcal_spot .fcal_spot_confirm {
    background: var(--fcal_primary_color);
 color: #FC0335 !IMPORTANT;
 font-family: 'Inter' !important;
}
.fcal_date_event_details_header{
    font-family: 'inter' !important;
    font-weight: 600 !important;
}
.fcal_input_label{
    font-family: "Inter" !important;
}
.fcal_input{
    font-family: "Inter" !important;
}
.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item button {
    background: #fc0335 !important;
    border-color: #fc0335 !important;
    border-radius: 8px;
    color: var(--fcal_whiteColor);
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 0;
    padding: .8rem 1.4rem;
    font-family: 'Inter' !important;
    font-weight: 700;
}
.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_input_wrap.fcal_input_multi_guests_wrap .fcal_add_guest_btn {
    background: none;
    border: none;
    color: white !important;
    cursor: pointer;
    font-weight: 400 !important;
    line-height: 1;
    padding: 10px;
    transition: .3s;
    border-radius: 0px !important;
    font-family: 'Inter' !important;
}
.fcal_calendar_inner .fcal_icon_item {
    font-family: 'Inter' !important;
    font-weight: 600 !important;
    font-size: 16px !important;
}
.fcal_calendar_inner .fcal_date_wrapper .fcal_date_event_details .fcal_date_event_details_header .fcal_back button.fcal_svg:hover {
    background-clip: padding-box;
    background: #fc0335 !important;
    border-color: #fc0335 !important;
    color: white !important;
    outline: none;
}
.calendar_nav .fcal_nav_active svg {
    color: #fc0335 !important;
}
.cube.svelte-1w8rpx6 {
    position: absolute;
    top: 0px;
    width: calc(var(--size) / 5);
    height: calc(var(--size) / 2.5);
    background-color: #fc0335 !important;
    animation: svelte-1w8rpx6-motion var(--duration) cubic-bezier(0.895, 0.03, 0.685, 0.22) infinite;

}
.fcal_calendar_inner .fcal_date_wrapper .calendar-header .calendar_nav button{
    outline: none !important;
}
.fcal_calendar_inner .fcal_side .fcal_slot_description{
    font-family: 'Inter' !important;
}


.fcal_calendar_inner .fcal_date_wrapper .fcal_date_event_details{
    padding: 61px 36px !important;
}/* End custom CSS */