.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3327 .elementor-element.elementor-element-9e866b3{--display:flex;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3327 .elementor-element.elementor-element-d1ad265{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-5329092 */.form_type_1 .ginput_container_radio .gfield_radio {
    display: flex;
    flex-direction: row; /* Ensure horizontal layout */
    align-items: center;
    gap: 20px; /* Space between options */
   justify-content: space-around;


}

/* Style each option (button-like appearance) */
.form_type_1 .ginput_container_radio label {
    display: inline-block;
    cursor: pointer;
    padding: 10px 20px;
    font-size: 18px;
    text-align: center;
    background: none; /* Remove background */
    border: none; /* Remove border */
    color: #333; /* Text color */
    position: relative;
    transition: color 0.3s ease;
}

/* Add bottom border on hover */
.form_type_1 .ginput_container_radio label:hover::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #0073aa; /* Hover color */
}

/* Style for selected (active) option */
.form_type_1 .ginput_container_radio input[type="radio"]:checked + label::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #F3AF3D; /* Active color */
}

/* Hide the default radio button */
.form_type_1 .ginput_container_radio input[type="radio"] {
    display: none;
}

.elementor-3327 .elementor-element.elementor-element-5329092 {
    font-family: Vazirmatn;
}

.form_type_1 .ginput_container_radio input[type="radio"]:checked + label {
    color: #1D3D73; /* Selected font color */
    font-weight: 600; /* Selected font weight */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e96f524 *//* Hide the date/time range .elementor-3327 .elementor-element.elementor-element-e96f524 and day buttons in Bookly */
.bookly-form .bookly-js-time-range-group,
.bookly-form .bookly-time-range,
.bookly-form .bookly-day-.elementor-3327 .elementor-element.elementor-element-e96f524,
.bookly-form .bookly-week-days,
.bookly-form .bookly-calendar-row,
.bookly-form div[class*="calendar-day"] {
    display: none !important;
}

/* Hide the specific weekday buttons */
.bookly-form .bookly-js-week-days {
    display: none !important;
}/* End custom CSS */