.elementor-16133 .elementor-element.elementor-element-b07fa5c{text-align:center;}.elementor-16133 .elementor-element.elementor-element-71097a2{--spacer-size:25px;}.elementor-16133 .elementor-element.elementor-element-c452b88{--divider-border-style:solid;--divider-color:#B10000;--divider-border-width:5px;}.elementor-16133 .elementor-element.elementor-element-c452b88 > .elementor-widget-container{margin:-39px -39px -39px -39px;}.elementor-16133 .elementor-element.elementor-element-c452b88 .elementor-divider-separator{width:86%;margin:0 auto;margin-center:0;}.elementor-16133 .elementor-element.elementor-element-c452b88 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-16133 .elementor-element.elementor-element-5d73f25{text-align:center;}.elementor-16133 .elementor-element.elementor-element-5d73f25 .elementor-heading-title{color:#9C0000;}.elementor-16133 .elementor-element.elementor-element-ba9600a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-16133 .elementor-element.elementor-element-ba9600a .elementor-divider-separator{width:100%;}.elementor-16133 .elementor-element.elementor-element-ba9600a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16133 .elementor-element.elementor-element-64d164c{--divider-border-style:solid;--divider-color:#B70000;--divider-border-width:5px;}.elementor-16133 .elementor-element.elementor-element-64d164c .elementor-divider-separator{width:100%;}.elementor-16133 .elementor-element.elementor-element-64d164c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16133 .elementor-element.elementor-element-4b615ec{--divider-border-style:solid;--divider-color:#BA0000;--divider-border-width:5px;}.elementor-16133 .elementor-element.elementor-element-4b615ec .elementor-divider-separator{width:100%;}.elementor-16133 .elementor-element.elementor-element-4b615ec .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16133 .elementor-element.elementor-element-78309be{--divider-border-style:solid;--divider-color:#950000;--divider-border-width:5px;}.elementor-16133 .elementor-element.elementor-element-78309be .elementor-divider-separator{width:100%;}.elementor-16133 .elementor-element.elementor-element-78309be .elementor-divider{padding-block-start:15px;padding-block-end:15px;}/* Start custom CSS for section, class: .elementor-element-2359328 *//* ================================
   MKT Attendance - Horizontal Rows
================================ */

#frm_form_26_container{
    direction:rtl !important;
}

/* كل صف عضو */
#frm_field_249_container .frm_repeat_sec{
    display:grid !important;
    grid-template-columns: 40% 60% !important;
    align-items:center !important;
    column-gap:20px !important;

    width:100% !important;
    padding:14px 16px !important;
    margin:0 !important;

    background:#fff !important;
    border-bottom:1px solid #ddd !important;
}

/* اسم العضو */
#frm_field_249_container .frm_repeat_sec input[name*="[252]"]{
    grid-column:1 !important;

    width:100% !important;
    border:0 !important;
    background:transparent !important;
    box-shadow:none !important;

    font-size:18px !important;
    font-weight:700 !important;
    color:#111 !important;

    padding:5px !important;
}

/* نخفي عناوين الحقول */
#frm_field_249_container .frm_repeat_sec .frm_primary_label{
    display:none !important;
}

/* حاوية خيارات الحضور */
#frm_field_249_container .frm_repeat_sec .frm_opt_container{
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;

    gap:22px !important;
    flex-wrap:nowrap !important;
}

/* كل Radio */
#frm_field_249_container .frm_repeat_sec .frm_radio{
    display:inline-flex !important;
    align-items:center !important;

    width:auto !important;
    margin:0 !important;
    padding:0 !important;

    font-size:16px !important;
    font-weight:600 !important;
    white-space:nowrap !important;
}

/* حجم الدائرة */
#frm_field_249_container .frm_repeat_sec input[type="radio"]{
    width:18px !important;
    height:18px !important;
    margin-left:6px !important;
}

/* إزالة Add / Remove */
#frm_field_249_container .frm_add_form_row,
#frm_field_249_container .frm_remove_form_row,
#frm_field_250_container{
    display:none !important;
}

/* إزالة المسافات الزائدة داخل الصف */
#frm_field_249_container .frm_repeat_sec .frm_form_field{
    margin:0 !important;
    padding:0 !important;
}

/* الاسم لا يتعدل */
#frm_field_249_container .frm_repeat_sec input[name*="[252]"]{
    pointer-events:none !important;
}


/* ===== الجوال ===== */

@media(max-width:767px){

    #frm_field_249_container .frm_repeat_sec{
        grid-template-columns:1fr !important;
        row-gap:10px !important;
    }

    #frm_field_249_container .frm_repeat_sec .frm_opt_container{
        flex-wrap:wrap !important;
        gap:10px 16px !important;
    }
}

/* ==================================
   MKT - Automatic Attendance Numbers
================================== */

#frm_field_249_container{
    counter-reset:mkt-attendance-row;
}

#frm_field_249_container .frm_repeat_sec{
    counter-increment:mkt-attendance-row;
    position:relative !important;
}

/* رقم التسلسل */
#frm_field_249_container .frm_repeat_sec::before{
    content:counter(mkt-attendance-row);

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    position:absolute !important;
    right:-42px !important;
    top:50% !important;
    transform:translateY(-50%) !important;

    width:30px !important;
    height:30px !important;

    font-size:15px !important;
    font-weight:800 !important;

    border:1px solid #d1d5db !important;
    border-radius:50% !important;
    background:#fff !important;
    color:#111827 !important;
}/* End custom CSS */