.fcal_calendar_wrapper, .fcal_teams {
background: transparent !important;
}
.fcal_calendar_inner .fcal_side {
background: transparent !important;
}
.fcal_slot {
background: transparent !important;
}
.fcal_wrap .fcal_calendar_inner {
border: 1px solid #616160 !important;
}
.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_radio_group .fcal_radio_icon {
border: 1.5px solid #616160 !important;
}
.fcal_payment_items_wrapper .fcal_payment_methods .fcal_payment_radio label.fcal_payment_label img {
background: transparent !important;
}
.elementor-widget-theme-post-content {
color: #7A7A7A !important;
font-family: Istok -webkit-body !important;
} 
.fcal_calendar_inner .fcal_date_wrapper .calendar .day.day_is_selected.day.day-enabled span {

  background-color: #149bd7 !important;

}

.fcal_calendar_inner .fcal_date_wrapper .calendar .day.day-enabled:hover span {

  background-color: #149bd7 !important;

}

.fcal_slot_picker .fcal_spot_lists .fcal_spot .fcal_spot_confirm {

background: #149bd7 !important;

}

.fcal_slot_picker .fcal_spot_lists .fcal_spot.fcal_spot_selected {

  border-color: #149bd7 !important;

}

.fcal_slot_picker .fcal_spot_lists .fcal_spot.fcal_spot_selected .fcal_spot_name {

  color: #149bd7 !important;

}

.fcal_slot_picker .fcal_spot_lists .fcal_spot:before {

  background: #149bd7 !important;

}

.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item button {

  background: #149bd7 !important;

  border-color: #149bd7 !important;

}

.fcal_btn_submit {

  background: #149bd7 !important;

  border: 1px solid #149bd7 !important;

}

.fcal_svg {

  border-color: #149bd7 !important;

}

.fcal_svg:hover {

  background-color: #149bd7 !important;

}



.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content input:focus, .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content select:focus, .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content textarea:focus {
border-color: #149bd7 !important;
}

.calendar_nav .fcal_nav_active svg {
    color: #149bd7 !important;
}

.fcal_calendar_inner .fcal_date_wrapper .calendar .day .is-today:before {
    background: #149bd7 !important;
}

.fcal_calendar_inner .fcal_date_wrapper .calendar .day .is-today {
    color: #149bd7 !important;
}

.fcal_no_availability button {
background-color: #149bd7 !important;

}

.cube {
background-color: #149bd7 !important;
}

.fcal_slot_picker .fcal_spot_lists:hover .fcal_spot:hover .fcal_spot_name {
    color: #149bd7 !important;
    border-color: #149bd7 !important;
}

.fcal_slot_picker .fcal_spot_lists .fcal_spot {
    border-color: #149bd7 !important;
}

.fcal_slot button {
    background: #149BD7 !important;
    color: #FFFFFFFF !important;
	border-color: #149BD7 !important
}

.fcal_calendar_wrapper *, .fcal_teams * {
    border-color: #616160 !important;
}

.fluent_booking_payment_processor #fluent_booking_stipe_pay {
    background: #149BD7 !important;
}

.fcal_slot .fcal_description {
    color: #7A7A7A !important;
	font-size: 18px !important;
}
.fcal_slot h2 {
    color: #7A7A7A !important;
    font-size: 20px !important;
}

fcal_calendar_wrapper *, .fcal_teams * {
    font-size: 16px !important;
}

.fcal_slot button:hover {
    background: #616160 !important;
	border-color: #616160 !important;
}

.fcal_no_availability button:hover {
    background-color: #616160 !important;
}
.fluent_booking_payment_processor #fluent_booking_stipe_pay:hover {
    background: #616160 !important;
}
.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item button:hover {
    background: #616160 !important;
    border-color: #616160 !important;
}
.book_now svg path{
stroke: #ffffff !important; 
}
.fcal_slot_content p {
color: var(--fcal_gray);
font-size: 15px;
font-weight: 400;
line-height: 24px;
margin: 4px 0;
padding-left: 19px;
}

  .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content input, .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content select, .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content textarea {
    border-color: #7A7A7A !important;
}
.fcal_confirmation .fcal_confirm_section_content {
font-size: 1.1rem !important;
}
.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content 
.fcal_custom_checkbox.fcal_terms_conditions a {
transition: color 0.3s ease !important; }

.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content 
.fcal_custom_checkbox.fcal_terms_conditions a:hover {
color: #7A7A7A !important;}

.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content select {
    background: transparent !important;
}

.fcal_slot_picker .fcal_spot_lists .fcal_spot .fcal_spot_confirm {
    border-radius: 15px !important;
    font-family: 'Istok Web' !important;
}

.fcal_container .fcal_all_bookings .fcal_bookings .fcal_booking_wrapper {
    background: transparent !important;
    border-color: #7A7A7A !important;
}
button.fcal_plain_btn:hover {
    background-color: #7A7A7A !important;
    color:#fafafa !important;
}

.fcal_container .fcal_all_bookings .fcal_bookings .fcal_booking_wrapper .fcal_booking .fcal_spot_line {
    font-family: 'Istok Web' !important;
}
.fcal_container .fcal_booking_header {
    font-family: 'Istok Web' !important;
}
.fcal_container .fcal_booking_header .fcal_booking_header_actions form {
    background: transparent !important;
    border-color: #7A7A7A !important;
}
.fcal_container .fcal_booking_header .fcal_booking_header_actions form .fcal_radio_btn input:checked~label {
    background: #179bd7 !important;
    color: #fafafa !important;
}
.fcal_container .fcal_all_bookings .fcal_bookings .fcal_booking_wrapper .fcal_booking .fcal_spot_line:hover {
    background: transparent !important;
}
.fcal_container .fcal_booking_header .fcal_booking_header_actions form .fcal_radio_btn:hover label {
    background-color: #7A7A7A !important; /* Change background */
    color: #fafafa !important; /* Change text color */
}

.fcal_slot_picker .fcal_spot_lists .fcal_spot {
    border-radius: 10px !important;
}

.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item button {
    border-radius: 15px !important;
}

.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content input, .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content select, .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content textarea {
    background: transparent !important;
}  

.fcal_container .fcal_plain_btn {
    background: #179bd7 !important;
    color: #fafafa !important;
}

.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_custom_checkbox .checkbox_mark {
    background: transparent!important;
}

.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_custom_checkbox input:checked~.checkbox_mark {
    background: #179bd7 !important;
}
.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_radio_group .fcal_radio_icon:before {
    background: #179bd7!important;
}
button[aria-label="12th Hour Format"],
button[aria-label="24th Hour Format"] {
  display: none !important;
}