.elementor-4503 .elementor-element.elementor-element-e73b021{--display:flex;}.elementor-4503 .elementor-element.elementor-element-6428f95{--display:flex;}.elementor-4503 .elementor-element.elementor-element-8e22572 .elementor-heading-title{font-family:"YekanBakh", YekanBakh-serif;font-weight:400;}.elementor-4503 .elementor-element.elementor-element-942a520 .elementor-icon-wrapper{text-align:center;}.elementor-4503 .elementor-element.elementor-element-fa21bf6{--display:flex;}.elementor-4503 .elementor-element.elementor-element-1fb7905 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-4503 .elementor-element.elementor-element-1fb7905 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-4503 .elementor-element.elementor-element-1fb7905 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4503 .elementor-element.elementor-element-1fb7905 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-4503 .elementor-element.elementor-element-1fb7905 .elementor-labels-inline .elementor-field-group > label{padding-left:1px;}body:not(.rtl) .elementor-4503 .elementor-element.elementor-element-1fb7905 .elementor-labels-inline .elementor-field-group > label{padding-right:1px;}body .elementor-4503 .elementor-element.elementor-element-1fb7905 .elementor-labels-above .elementor-field-group > label{padding-bottom:1px;}.elementor-4503 .elementor-element.elementor-element-1fb7905 .elementor-field-type-html{padding-bottom:0px;}.elementor-4503 .elementor-element.elementor-element-1fb7905 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-4503 .elementor-element.elementor-element-1fb7905 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-4503 .elementor-element.elementor-element-1fb7905 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-4503 .elementor-element.elementor-element-1fb7905 .elementor-button[type="submit"]{color:#ffffff;}.elementor-4503 .elementor-element.elementor-element-1fb7905 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-4503 .elementor-element.elementor-element-1fb7905 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-4503 .elementor-element.elementor-element-1fb7905 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-4503 .elementor-element.elementor-element-1fb7905 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-4503 .elementor-element.elementor-element-1fb7905 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-4503 .elementor-element.elementor-element-1fb7905 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-4503 .elementor-element.elementor-element-1fb7905{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-4503 .elementor-element.elementor-element-ad366a0{--display:flex;}.elementor-4503 .elementor-element.elementor-element-7f0b576 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-4503 .elementor-element.elementor-element-7f0b576 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-4503 .elementor-element.elementor-element-7f0b576 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4503 .elementor-element.elementor-element-7f0b576 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-4503 .elementor-element.elementor-element-7f0b576 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-4503 .elementor-element.elementor-element-7f0b576 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-4503 .elementor-element.elementor-element-7f0b576 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-4503 .elementor-element.elementor-element-7f0b576 .elementor-field-type-html{padding-bottom:0px;}.elementor-4503 .elementor-element.elementor-element-7f0b576 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-4503 .elementor-element.elementor-element-7f0b576 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-4503 .elementor-element.elementor-element-7f0b576 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-4503 .elementor-element.elementor-element-7f0b576 .elementor-button[type="submit"]{color:#ffffff;}.elementor-4503 .elementor-element.elementor-element-7f0b576 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-4503 .elementor-element.elementor-element-7f0b576 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-4503 .elementor-element.elementor-element-7f0b576 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-4503 .elementor-element.elementor-element-7f0b576 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-4503 .elementor-element.elementor-element-7f0b576 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-4503 .elementor-element.elementor-element-7f0b576 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-4503 .elementor-element.elementor-element-7f0b576{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-4503 .elementor-element.elementor-element-58e9090{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}#elementor-popup-modal-4503{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-4503 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-4503 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:767px){.elementor-4503 .elementor-element.elementor-element-e73b021{--width:100vw;--min-height:100vh;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4503 .elementor-element.elementor-element-6428f95{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-4503 .elementor-element.elementor-element-6428f95.e-con{--align-self:center;}.elementor-4503 .elementor-element.elementor-element-8e22572{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 76px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4503 .elementor-element.elementor-element-8e22572.elementor-element{--align-self:center;}.elementor-4503 .elementor-element.elementor-element-8e22572 .elementor-heading-title{font-size:14px;}.elementor-4503 .elementor-element.elementor-element-942a520 .elementor-icon{font-size:20px;}.elementor-4503 .elementor-element.elementor-element-942a520 .elementor-icon svg{height:20px;}.elementor-4503 .elementor-element.elementor-element-1fb7905{padding:0px 10px 0px 10px;--e-form-steps-indicators-spacing:0px;--e-form-steps-indicator-padding:0px;--e-form-steps-divider-width:0px;--e-form-steps-divider-gap:0px;}.elementor-4503 .elementor-element.elementor-element-1fb7905 .elementor-field-group > label{font-size:12px;}.elementor-4503 .elementor-element.elementor-element-1fb7905 .elementor-field-group .elementor-field, .elementor-4503 .elementor-element.elementor-element-1fb7905 .elementor-field-subgroup label{font-size:8px;}.elementor-4503 .elementor-element.elementor-element-7f0b576{padding:0px 10px 0px 10px;}.elementor-4503 .elementor-element.elementor-element-58e9090{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-font-size:14px;}}/* Start custom CSS for icon, class: .elementor-element-942a520 *//* =====================================
KOOCHOLO LOGOUT ICON
REMOVE EMPTY SPACE BELOW ICON
===================================== */

.elementor-4503 .elementor-element.elementor-element-942a520 {
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    line-height: 0 !important;
}

.elementor-4503 .elementor-element.elementor-element-942a520 .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-4503 .elementor-element.elementor-element-942a520 .elementor-icon-wrapper {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-4503 .elementor-element.elementor-element-942a520 .elementor-icon {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-4503 .elementor-element.elementor-element-942a520 .elementor-icon svg,
.elementor-4503 .elementor-element.elementor-element-942a520 .elementor-icon i {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    vertical-align: middle !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-58e9090 *//* =========================================
   KOOCHOLO - NESTED TABS
========================================= */

/* ردیف عنوان زبانه‌ها */
.elementor-4503 .elementor-element.elementor-element-58e9090 .e-n-tabs-heading {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

    width: 100% !important;

    gap: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    flex-direction: row !important;
}


/* هر زبانه دقیقاً نصف عرض */
.elementor-4503 .elementor-element.elementor-element-58e9090 .e-n-tab-title {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    height: 38px !important;
    min-height: 38px !important;

    margin: 0 !important;
    padding: 4px 8px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box !important;

    font-family: "YekanBakh", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;

    line-height: 1 !important;

    white-space: nowrap !important;

    border: 0 !important;
    border-bottom: 2px solid transparent !important;

    border-radius: 0 !important;

    background: #ffffff !important;
}


/* زبانه فعال */
.elementor-4503 .elementor-element.elementor-element-58e9090 .e-n-tab-title[aria-selected="true"] {
    color: #D92F68 !important;

    background: #ffecf2 !important;

    border-bottom-color: #D92F68 !important;

    font-weight: 400 !important;
}


/* زبانه غیرفعال */
.elementor-4503 .elementor-element.elementor-element-58e9090 .e-n-tab-title[aria-selected="false"] {
    color: #555555 !important;

    background: #f0f0f0 !important;
}


/* محتوای تب */
.elementor-4503 .elementor-element.elementor-element-58e9090 .e-n-tabs-content {
    width: 100% !important;

    margin: 0 !important;
}


/* موبایل */
@media (max-width: 767px) {

    .elementor-4503 .elementor-element.elementor-element-58e9090 .e-n-tabs-heading {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;

        flex-direction: row !important;
    }

    .elementor-4503 .elementor-element.elementor-element-58e9090 .e-n-tab-title {
        display: flex !important;

        width: 100% !important;

        height: 38px !important;
        min-height: 38px !important;
    }
}
/* =========================================
   KOOCHOLO - ACCOUNT INFO FORM FIELDS
   Compact fields
========================================= */

.elementor-4503 .elementor-element.elementor-element-58e9090 .elementor-field-group input.elementor-field,
.elementor-4503 .elementor-element.elementor-element-58e9090 .elementor-field-group select.elementor-field,
.elementor-4503 .elementor-element.elementor-element-58e9090 .elementor-field-group .elementor-field-textual {
    height: 40px !important;
    min-height: 40px !important;

    padding: 5px 12px !important;

    line-height: 1.3 !important;

    box-sizing: border-box !important;
}


/* فاصله عنوان هر فیلد تا کادر */
.elementor-4503 .elementor-element.elementor-element-58e9090 .elementor-field-label {
    margin-bottom: 4px !important;

    line-height: 1.4 !important;
}


/* فاصله بین فیلدها */
.elementor-4503 .elementor-element.elementor-element-58e9090 .elementor-field-group {
    margin-bottom: 17px !important;
}


/* Select */
.elementor-4503 .elementor-element.elementor-element-58e9090 select.elementor-field {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


/* دکمه ذخیره */
.elementor-4503 .elementor-element.elementor-element-58e9090 .elementor-button {
    min-height: 42px !important;
}



/* =========================================
KOOCHOLO - FLOATING LABEL FORM
Banimode style
========================================= */

/* ظرف اصلی */
.koocholo-floating-form .elementor-form,
.koocholo-floating-form form {
width: 100%;
}

/* هر فیلد */
.koocholo-floating-form .elementor-field-group {
position: relative !important;
margin-bottom: 18px !important;
}

/* لیبل پیش فرض المنتور */
.koocholo-floating-form .elementor-field-group > label {
position: absolute !important;
top: 0 !important;
right: 16px !important;
transform: translateY(-50%) !important;

display: inline-flex !important;
align-items: center !important;

margin: 0 !important;
padding: 0 8px !important;

background: #ffffff !important;
color: #2f2f2f !important;

font-family: "YekanBakh", sans-serif !important;
font-size: 13px !important;
font-weight: 400 !important;
line-height: 1.2 !important;

z-index: 3 !important;
pointer-events: none !important;

opacity: 0 !important;
visibility: hidden !important;
transition: opacity .18s ease, visibility .18s ease, color .18s ease !important;
}

/* وقتی فیلد پر است یا فوکوس دارد، عنوان بالا دیده شود */
.koocholo-floating-form .elementor-field-group.koocholo-has-value > label,
.koocholo-floating-form .elementor-field-group.koocholo-is-focused > label,
.koocholo-floating-form .elementor-field-group.koocholo-always-float > label {
opacity: 1 !important;
visibility: visible !important;
}

/* خود input / select / textarea */
.koocholo-floating-form .elementor-field,
.koocholo-floating-form input[type="text"],
.koocholo-floating-form input[type="tel"],
.koocholo-floating-form input[type="email"],
.koocholo-floating-form input[type="number"],
.koocholo-floating-form input[type="password"],
.koocholo-floating-form select,
.koocholo-floating-form textarea {
width: 100% !important;
min-height: 56px !important;
height: 56px !important;

border: 1px solid #D8D8D8 !important;
border-radius: 10px !important;
background: #ffffff !important;
box-shadow: none !important;
outline: none !important;

padding: 14px 18px !important;

font-family: "YekanBakh", sans-serif !important;
font-size: 14px !important;
font-weight: 300 !important;
line-height: 1.5 !important;
color: #2f2f2f !important;

transition: border-color .18s ease, box-shadow .18s ease, background-color .18s ease !important;
}

/* textarea */
.koocholo-floating-form textarea {
height: auto !important;
min-height: 110px !important;
padding-top: 16px !important;
}

/* placeholder */
.koocholo-floating-form .elementor-field::placeholder,
.koocholo-floating-form input::placeholder,
.koocholo-floating-form textarea::placeholder {
color: #9B9B9B !important;
opacity: 1 !important;
font-weight: 300 !important;
}

/* فوکوس */
.koocholo-floating-form .elementor-field:focus,
.koocholo-floating-form input:focus,
.koocholo-floating-form select:focus,
.koocholo-floating-form textarea:focus {
border-color: #BDBDBD !important;
box-shadow: none !important;
}

/* وقتی فیلد پر یا فوکوس است */
.koocholo-floating-form .elementor-field-group.koocholo-has-value .elementor-field,
.koocholo-floating-form .elementor-field-group.koocholo-has-value input,
.koocholo-floating-form .elementor-field-group.koocholo-has-value select,
.koocholo-floating-form .elementor-field-group.koocholo-has-value textarea,
.koocholo-floating-form .elementor-field-group.koocholo-is-focused .elementor-field,
.koocholo-floating-form .elementor-field-group.koocholo-is-focused input,
.koocholo-floating-form .elementor-field-group.koocholo-is-focused select,
.koocholo-floating-form .elementor-field-group.koocholo-is-focused textarea {
border-color: #BDBDBD !important;
}

/* رنگ لیبل هنگام فوکوس */
.koocholo-floating-form .elementor-field-group.koocholo-is-focused > label {
color: #2f2f2f !important;
}

/* فیلدهای readonly */
.koocholo-floating-form input[readonly],
.koocholo-floating-form textarea[readonly] {
background: #ffffff !important;
color: #2f2f2f !important;
}

/* select */
.koocholo-floating-form select {
appearance: none !important;
-webkit-appearance: none !important;
-moz-appearance: none !important;
padding-left: 42px !important;
background-image: none !important;
cursor: pointer !important;
}

/* فلش select */
.koocholo-floating-form .elementor-field-group select + .select-caret,
.koocholo-floating-form .elementor-field-group .koocholo-select-caret {
position: absolute !important;
left: 18px !important;
top: 50% !important;
transform: translateY(-50%) !important;
width: 12px !important;
height: 12px !important;
pointer-events: none !important;
z-index: 2 !important;
}

/* اگر المنتور خودش آیکن دارد */
.koocholo-floating-form .elementor-select-wrapper::before {
left: 18px !important;
right: auto !important;
color: #2f2f2f !important;
font-size: 14px !important;
}

/* دکمه فرم */
.koocholo-floating-form .elementor-button {
min-height: 40px !important;
height: 40px !important;
border-radius: 18px !important;
font-family: "YekanBakh", sans-serif !important;
font-size: 16px !important;
font-weight: 400 !important;
padding: 0 !important;
}

/* اگر خواستی برخی فیلدها همیشه لیبل بالا داشته باشند */
.koocholo-floating-form .elementor-field-group.koocholo-always-float > label {
opacity: 1 !important;
visibility: visible !important;
}




/* =========================================
   KOOCHOLO ACCOUNT FORM - TEXT TUNING
========================================= */

/* متن داخل کادرها */
.koocholo-account-form .elementor-field,
.koocholo-account-form input,
.koocholo-account-form select,
.koocholo-account-form textarea {
    font-family: "YekanBakh", sans-serif !important;
    font-size: 13px !important;
    font-weight: 300 !important;
    line-height: 1.4 !important;
}


/* Placeholder */
.koocholo-account-form input::placeholder,
.koocholo-account-form textarea::placeholder {
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #999999 !important;
}


/* Floating Label بالای کادر */
.koocholo-account-form
.elementor-field-group > label {
    font-size: 12px !important;
    font-weight: 600 !important;
}


/* =========================================
   GENDER
   عنوان جنسیت همیشه نمایش داده شود
========================================= */

.koocholo-account-form
.elementor-field-type-radio > label,
.koocholo-account-form
.elementor-field-type-checkbox > label {

    position: static !important;
    transform: none !important;

    display: block !important;

    width: 100% !important;

    margin: 0 0 5px 0 !important;
    padding: 5px 0 9px 0 !important;

    background: transparent !important;

    opacity: 1 !important;
    visibility: visible !important;

    color: #222222 !important;

    font-family: "YekanBakh", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;

    pointer-events: auto !important;
}

/* هر ردیف زن / مرد */
.koocholo-account-form
.elementor-field-type-radio
.elementor-field-option {

    display: flex !important;
    align-items: center !important;

    gap: 5px !important;

    margin: 0 0 8px 0 !important;
    padding: 0 !important;
}


/* دایره رادیو */
.koocholo-account-form
.elementor-field-type-radio
.elementor-field-option input[type="radio"] {

    margin: 0 !important;
    padding: 0 !important;

    flex: 0 0 auto !important;
}


/* متن زن / مرد */
.koocholo-account-form
.elementor-field-type-radio
.elementor-field-option label {

    position: static !important;
    transform: none !important;

    display: inline-flex !important;
    align-items: center !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    opacity: 1 !important;
    visibility: visible !important;

    font-family: "YekanBakh", sans-serif !important;
    font-size: 15px !important;
    font-weight: 300 !important;

    line-height: 1 !important;
}

/* =========================================
   BIRTHDATE - ALWAYS FLOAT LABEL
========================================= */

.koocholo-account-form
.elementor-field-group:has(
    #form-field-birthdate
) > label,

.koocholo-account-form
.elementor-field-group:has(
    #form-field-child_birthdate
) > label {

    opacity: 1 !important;
    visibility: visible !important;

    position: absolute !important;

    top: 0 !important;
    right: 16px !important;

    transform: translateY(-50%) !important;

    display: inline-flex !important;
    align-items: center !important;

    margin: 0 !important;
    padding: 0 8px !important;

    background: #ffffff !important;

    color: #222222 !important;

    font-family: "YekanBakh", sans-serif !important;
    font-size: 12px !important;
    font-weight: 300 !important;

    line-height: 1.2 !important;

    z-index: 3 !important;

    pointer-events: none !important;
}
/* =========================================
   GENDER - TITLE + OPTIONS IN ONE LINE
========================================= */

.koocholo-account-form
.elementor-field-type-radio {

    display: flex !important;

    flex-direction: row !important;
    flex-wrap: nowrap !important;

    align-items: center !important;
    justify-content: flex-start !important;

    gap: 14px !important;

    direction: rtl !important;
}


/* عنوان جنسیت */
.koocholo-account-form
.elementor-field-type-radio > label {

    position: static !important;

    width: auto !important;
    min-width: auto !important;

    flex: 0 0 auto !important;

    display: inline-flex !important;

    align-items: center !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;

    background: transparent !important;

    opacity: 1 !important;
    visibility: visible !important;

    font-family: "YekanBakh", sans-serif !important;

    font-size: 13px !important;
    font-weight: 400 !important;

    line-height: 1 !important;

    color: #222222 !important;
}


/* ظرف زن و مرد */
.koocholo-account-form
.elementor-field-type-radio
.elementor-field-subgroup {

    width: auto !important;

    flex: 0 1 auto !important;

    display: flex !important;

    flex-direction: row !important;
    flex-wrap: nowrap !important;

    align-items: center !important;

    gap: 18px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* هر گزینه */
.koocholo-account-form
.elementor-field-type-radio
.elementor-field-option {

    display: inline-flex !important;

    align-items: center !important;

    gap: 5px !important;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* دایره */
.koocholo-account-form
.elementor-field-type-radio
.elementor-field-option input[type="radio"] {

    margin: 0 !important;
    padding: 0 !important;

    flex: 0 0 auto !important;
}


/* متن زن و مرد */
.koocholo-account-form
.elementor-field-type-radio
.elementor-field-option label {

    display: inline-flex !important;

    align-items: center !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;

    font-family: "YekanBakh", sans-serif !important;

    font-size: 13px !important;
    font-weight: 300 !important;

    line-height: 1 !important;
}
.koocholo-account-form
.elementor-field-type-radio
.elementor-field-subgroup {
    transform: translateY(-2px) !important;
}


.koocholo-account-form
#form-field-sheba {
    direction: ltr !important;
    text-align: right !important;
    unicode-bidi: isolate !important;
}

/* وقتی فیلد شبا فعال است، Placeholder داخل کادر مخفی شود */
.koocholo-account-form
#form-field-sheba:focus::placeholder {
    color: transparent !important;
    opacity: 0 !important;
}

/* کمی فاصله برای IR */
.koocholo-account-form
#form-field-sheba:focus {
    padding-right: 10px !important;
}

@media (max-width: 767px) {

    .koocholo-account-form
    .elementor-field-group.koocholo-has-value > label {
        font-weight: 300 !important;
    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://koocholo.ir/wp-content/uploads/2026/08/YekanBakh-Thin.woff2') format('woff2');
}
@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://koocholo.ir/wp-content/uploads/2026/08/YekanBakh-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://koocholo.ir/wp-content/uploads/2026/08/YekanBakh-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://koocholo.ir/wp-content/uploads/2026/08/YekanBakh-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://koocholo.ir/wp-content/uploads/2026/08/YekanBakh-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://koocholo.ir/wp-content/uploads/2026/08/YekanBakh-ExtraBold.woff2') format('woff2');
}
@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://koocholo.ir/wp-content/uploads/2026/08/YekanBakh-Black.woff2') format('woff2');
}
@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://koocholo.ir/wp-content/uploads/2026/08/YekanBakh-ExtraBlack.woff2') format('woff2');
}
/* End Custom Fonts CSS */