.elementor-211 .elementor-element.elementor-element-1147c09{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-211 .elementor-element.elementor-element-f10c605{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-211 .elementor-element.elementor-element-445fd3f{--additional-information-display:block;}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-445fd3f */@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800&display=swap');

/* =====================================================
   EJABH DONATION CHECKOUT
===================================================== */

.elementor-211 .elementor-element.elementor-element-445fd3f {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 24px 20px 120px;
    box-sizing: border-box;
    direction: rtl;
    font-family: "Cairo", Arial, sans-serif;

    background: linear-gradient(
        135deg,
        #f0fffb 0%,
        #ffffff 52%,
        #eef7ff 100%
    );

    border: 1px solid #d9ede8;
    border-radius: 20px;

    box-shadow:
        0 12px 32px rgba(15, 82, 75, 0.08);

    isolation: isolate;
}

/* الإضاءة الخضراء */
.elementor-211 .elementor-element.elementor-element-445fd3f::before {
    content: "";
    position: absolute;
    z-index: -1;

    width: 190px;
    height: 190px;

    top: -105px;
    left: -75px;

    border-radius: 50%;

    background: rgba(20, 184, 166, 0.14);

    filter: blur(12px);

    pointer-events: none;
}

/* الإضاءة الزرقاء */
.elementor-211 .elementor-element.elementor-element-445fd3f::after {
    content: "";
    position: absolute;
    z-index: -1;

    width: 210px;
    height: 210px;

    right: -100px;
    bottom: -125px;

    border-radius: 50%;

    background: rgba(59, 130, 246, 0.11);

    filter: blur(12px);

    pointer-events: none;
}

.elementor-211 .elementor-element.elementor-element-445fd3f *,
.elementor-211 .elementor-element.elementor-element-445fd3f *::before,
.elementor-211 .elementor-element.elementor-element-445fd3f *::after {
    box-sizing: border-box;
}

/* إبقاء محتوى النموذج فوق الخلفية */
.elementor-211 .elementor-element.elementor-element-445fd3f form,
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce,
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout,
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-billing-fields,
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-additional-fields,
.elementor-211 .elementor-element.elementor-element-445fd3f #order_review,
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-review-order,
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-payment {
    position: relative;
    z-index: 2;
}

/* =====================================================
   العناوين
===================================================== */

.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-billing-fields > h3,
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-additional-fields > h3,
.elementor-211 .elementor-element.elementor-element-445fd3f #order_review_heading,
.elementor-211 .elementor-element.elementor-element-445fd3f .campaign-summary-title,
.elementor-211 .elementor-element.elementor-element-445fd3f h2,
.elementor-211 .elementor-element.elementor-element-445fd3f h3 {
    width: 100%;

    margin: 0 0 18px;

    color: #132f42;

    font-family: "Cairo", Arial, sans-serif;
    font-size: 25px;
    font-weight: 800;
    line-height: 1.4;

    text-align: center !important;
}

/* الخط أسفل العنوان */
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-billing-fields > h3::after,
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-additional-fields > h3::after,
.elementor-211 .elementor-element.elementor-element-445fd3f #order_review_heading::after {
    content: "";

    display: block;

    width: 54px;
    height: 4px;

    margin: 9px auto 0;

    background: linear-gradient(
        90deg,
        #14b8a6,
        #0f8f83
    );

    border-radius: 99px;
}

/* =====================================================
   أسماء الحقول
===================================================== */

.elementor-211 .elementor-element.elementor-element-445fd3f .form-row label,
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce form .form-row label,
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout .form-row label,
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-billing-fields label,
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-additional-fields label {
    display: block;

    margin-bottom: 7px;

    color: #214452;

    font-family: "Cairo", Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.5;

    text-align: right !important;
}

/* الحقول المطلوبة */
.elementor-211 .elementor-element.elementor-element-445fd3f .required {
    color: #d91f36 !important;
    font-weight: 800;
}

/* كلمة اختياري */
.elementor-211 .elementor-element.elementor-element-445fd3f .optional {
    color: #0f7f75 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
}

/* المسافة بين الحقول */
.elementor-211 .elementor-element.elementor-element-445fd3f .form-row {
    margin-bottom: 16px !important;
}

/* =====================================================
   الحقول
===================================================== */

.elementor-211 .elementor-element.elementor-element-445fd3f input[type="text"],
.elementor-211 .elementor-element.elementor-element-445fd3f input[type="email"],
.elementor-211 .elementor-element.elementor-element-445fd3f input[type="tel"],
.elementor-211 .elementor-element.elementor-element-445fd3f input[type="number"],
.elementor-211 .elementor-element.elementor-element-445fd3f input[type="password"],
.elementor-211 .elementor-element.elementor-element-445fd3f textarea,
.elementor-211 .elementor-element.elementor-element-445fd3f select,
.elementor-211 .elementor-element.elementor-element-445fd3f .select2-container .select2-selection--single {
    width: 100%;

    min-height: 50px;

    padding: 11px 14px !important;

    color: #214452;

    background: rgba(255, 255, 255, 0.88);

    border: 1px solid rgba(15, 155, 142, 0.18) !important;
    border-radius: 13px !important;

    font-family: "Cairo", Arial, sans-serif;
    font-size: 15px;
    font-weight: 500;

    box-shadow:
        0 7px 20px rgba(21, 69, 65, 0.05) !important;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        background 0.2s ease;
}

/* اتجاه الإدخال من اليسار لليمين */
.elementor-211 .elementor-element.elementor-element-445fd3f input,
.elementor-211 .elementor-element.elementor-element-445fd3f textarea,
.elementor-211 .elementor-element.elementor-element-445fd3f select,
.elementor-211 .elementor-element.elementor-element-445fd3f .select2-selection,
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-input-wrapper {
    direction: ltr !important;
    text-align: left !important;
}

/* قائمة الدولة */
.elementor-211 .elementor-element.elementor-element-445fd3f .select2-selection__rendered {
    direction: rtl !important;
    text-align: right !important;
}

/* سهم القائمة */
.elementor-211 .elementor-element.elementor-element-445fd3f .select2-selection__arrow {
    left: 10px !important;
    right: auto !important;
}

/* عند الضغط على الحقل */
.elementor-211 .elementor-element.elementor-element-445fd3f input:focus,
.elementor-211 .elementor-element.elementor-element-445fd3f textarea:focus,
.elementor-211 .elementor-element.elementor-element-445fd3f select:focus,
.elementor-211 .elementor-element.elementor-element-445fd3f .select2-container--focus .select2-selection--single {
    outline: none !important;

    background: #ffffff;

    border-color: #0f9b8e !important;

    box-shadow:
        0 0 0 4px rgba(15, 155, 142, 0.10),
        0 8px 22px rgba(21, 69, 65, 0.07) !important;
}

/* النص الداخلي */
.elementor-211 .elementor-element.elementor-element-445fd3f input::placeholder,
.elementor-211 .elementor-element.elementor-element-445fd3f textarea::placeholder {
    color: #96a8b2;

    font-family: "Cairo", Arial, sans-serif;
    font-weight: 400;
}

/* textarea */
.elementor-211 .elementor-element.elementor-element-445fd3f textarea {
    min-height: 100px;
    resize: vertical;
}

/* =====================================================
   أقسام النموذج
===================================================== */

.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-billing-fields,
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-additional-fields,
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-payment {
    margin-bottom: 18px;

    padding: 17px;

    background: rgba(255, 255, 255, 0.58);

    border: 1px solid rgba(15, 155, 142, 0.12);
    border-radius: 16px;

    box-shadow:
        0 7px 20px rgba(21, 69, 65, 0.04);
}

/* =====================================================
   ملخص الحملة
===================================================== */

.elementor-211 .elementor-element.elementor-element-445fd3f #order_review_heading {
    padding-bottom: 12px;

    border-bottom: 1px solid rgba(15, 155, 142, 0.16);
}

/* صندوق ملخص الحملة */
.elementor-211 .elementor-element.elementor-element-445fd3f #order_review,
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-review-order {
    overflow: hidden;

    margin-top: 14px;
    margin-bottom: 18px;

    padding: 18px !important;

    background: linear-gradient(
        135deg,
        rgba(240, 255, 251, 0.92) 0%,
        rgba(255, 255, 255, 0.96) 55%,
        rgba(238, 247, 255, 0.92) 100%
    );

    border: 1px solid #d9ede8;
    border-radius: 17px;

    box-shadow:
        0 9px 25px rgba(15, 82, 75, 0.07);
}

/* جدول الملخص */
.elementor-211 .elementor-element.elementor-element-445fd3f #order_review table,
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-review-order-table {
    width: 100%;

    margin: 0 !important;

    border: 0 !important;
    border-collapse: separate !important;
    border-spacing: 0 9px !important;

    background: transparent !important;
}

/* إزالة الحدود */
.elementor-211 .elementor-element.elementor-element-445fd3f #order_review table th,
.elementor-211 .elementor-element.elementor-element-445fd3f #order_review table td,
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-review-order-table th,
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-review-order-table td {
    border: 0 !important;
}

/* رؤوس الجدول */
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-review-order-table thead th {
    padding: 8px 12px 11px !important;

    color: #0f7f75;

    background: transparent !important;

    font-family: "Cairo", Arial, sans-serif;
    font-size: 13px;
    font-weight: 800;
}

/* صفوف الملخص */
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-review-order-table tbody tr,
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-review-order-table tfoot tr {
    background: rgba(255, 255, 255, 0.82);

    box-shadow:
        0 5px 15px rgba(21, 69, 65, 0.045);
}

/* خلايا الملخص */
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-review-order-table tbody td,
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-review-order-table tfoot th,
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-review-order-table tfoot td {
    padding: 13px 12px !important;

    color: #294754;

    background: rgba(255, 255, 255, 0.82) !important;

    font-family: "Cairo", Arial, sans-serif;
    font-size: 14px;
    line-height: 1.6;
}

/* بداية الصف */
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-review-order-table tbody tr > *:first-child,
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-review-order-table tfoot tr > *:first-child {
    border-radius: 0 12px 12px 0;
}

/* نهاية الصف */
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-review-order-table tbody tr > *:last-child,
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-review-order-table tfoot tr > *:last-child {
    border-radius: 12px 0 0 12px;
}

/* اسم الحملة */
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-review-order-table .product-name {
    color: #214452;

    font-size: 15px;
    font-weight: 700;

    text-align: right !important;
}

/* المبلغ */
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-review-order-table .product-total,
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-review-order-table tfoot td {
    direction: ltr !important;

    color: #0f7f75;

    font-size: 15px;
    font-weight: 800;

    text-align: left !important;
}

/* صف الإجمالي */
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-review-order-table .order-total th,
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-review-order-table .order-total td {
    padding-top: 15px !important;
    padding-bottom: 15px !important;

    color: #132f42 !important;

    background: rgba(15, 155, 142, 0.10) !important;

    font-size: 17px !important;
    font-weight: 800 !important;
}

/* =====================================================
   Payment options يبقى LTR
===================================================== */

.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-payment,
.elementor-211 .elementor-element.elementor-element-445fd3f #payment,
.elementor-211 .elementor-element.elementor-element-445fd3f .payment_methods,
.elementor-211 .elementor-element.elementor-element-445fd3f .wc_payment_methods,
.elementor-211 .elementor-element.elementor-element-445fd3f .payment_box,
.elementor-211 .elementor-element.elementor-element-445fd3f .payment_method_stripe,
.elementor-211 .elementor-element.elementor-element-445fd3f .wc-stripe-upe-form,
.elementor-211 .elementor-element.elementor-element-445fd3f #wc-stripe-upe-form,
.elementor-211 .elementor-element.elementor-element-445fd3f .StripeElement {
    direction: ltr !important;
    text-align: left !important;
}

/* عنوان Payment options */
.elementor-211 .elementor-element.elementor-element-445fd3f .payment-options-title,
.elementor-211 .elementor-element.elementor-element-445fd3f #payment h3,
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-payment h3 {
    direction: ltr !important;

    text-align: left !important;
}

/* خيارات الدفع */
.elementor-211 .elementor-element.elementor-element-445fd3f .payment_methods li,
.elementor-211 .elementor-element.elementor-element-445fd3f .payment_methods li label,
.elementor-211 .elementor-element.elementor-element-445fd3f .wc_payment_methods li,
.elementor-211 .elementor-element.elementor-element-445fd3f .wc_payment_methods li label {
    direction: ltr !important;

    text-align: left !important;
}

/* الراديو */
.elementor-211 .elementor-element.elementor-element-445fd3f .payment_methods input[type="radio"],
.elementor-211 .elementor-element.elementor-element-445fd3f .wc_payment_methods input[type="radio"] {
    margin: 0 8px 0 0 !important;
}

/* Stripe iframe */
.elementor-211 .elementor-element.elementor-element-445fd3f iframe[name^="__privateStripeFrame"] {
    direction: ltr !important;

    text-align: left !important;
}

/* =====================================================
   زر تبرع الآن الزجاجي
===================================================== */

.elementor-211 .elementor-element.elementor-element-445fd3f #place_order,
.elementor-211 .elementor-element.elementor-element-445fd3f button[type="submit"],
.elementor-211 .elementor-element.elementor-element-445fd3f .wcdp-button,
.elementor-211 .elementor-element.elementor-element-445fd3f .donate-button,
.elementor-211 .elementor-element.elementor-element-445fd3f input[type="submit"] {
    position: relative;
    overflow: hidden;

    width: 100%;
    min-height: 56px;

    padding: 14px 22px !important;

    color: #ffffff !important;

    background: linear-gradient(
        135deg,
        rgba(255, 86, 100, 0.98) 0%,
        rgba(219, 31, 52, 0.98) 52%,
        rgba(160, 5, 27, 0.98) 100%
    ) !important;

    border: 1px solid rgba(255, 255, 255, 0.38) !important;
    border-radius: 14px !important;

    font-family: "Cairo", Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 800 !important;
    line-height: 1.4;

    text-align: center !important;

    text-shadow:
        0 1px 2px rgba(80, 0, 0, 0.20);

    box-shadow:
        0 12px 26px rgba(183, 15, 31, 0.27),
        inset 0 1px 0 rgba(255, 255, 255, 0.48),
        inset 0 -3px 7px rgba(80, 0, 10, 0.16) !important;

    backdrop-filter: blur(9px);
    -webkit-backdrop-filter: blur(9px);

    transition:
        transform 0.2s ease,
        filter 0.2s ease,
        box-shadow 0.2s ease;
}

/* لمعان الزر */
.elementor-211 .elementor-element.elementor-element-445fd3f #place_order::before,
.elementor-211 .elementor-element.elementor-element-445fd3f button[type="submit"]::before,
.elementor-211 .elementor-element.elementor-element-445fd3f .wcdp-button::before,
.elementor-211 .elementor-element.elementor-element-445fd3f .donate-button::before {
    content: "";

    position: absolute;

    top: 0;
    right: 8%;

    width: 84%;
    height: 48%;

    background: linear-gradient(
        to bottom,
        rgba(255, 255, 255, 0.42),
        rgba(255, 255, 255, 0)
    );

    border-radius: 0 0 50% 50%;

    pointer-events: none;
}

/* Hover */
.elementor-211 .elementor-element.elementor-element-445fd3f #place_order:hover,
.elementor-211 .elementor-element.elementor-element-445fd3f button[type="submit"]:hover,
.elementor-211 .elementor-element.elementor-element-445fd3f .wcdp-button:hover,
.elementor-211 .elementor-element.elementor-element-445fd3f .donate-button:hover,
.elementor-211 .elementor-element.elementor-element-445fd3f input[type="submit"]:hover {
    color: #ffffff !important;

    filter: brightness(1.07);

    transform: translateY(-2px);

    box-shadow:
        0 15px 32px rgba(183, 15, 31, 0.34),
        inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
}

/* =====================================================
   شريط Apple Pay وGoogle Pay الثابت
===================================================== */

body.ejabh-has-fixed-express-pay {
    padding-bottom: 105px !important;
}

/* الشريط الخارجي */
#ejabh-fixed-express-pay {
    position: fixed !important;

    z-index: 2147483000 !important;

    right: 50% !important;
    bottom: 10px !important;
    left: auto !important;

    display: none;

    width: min(620px, calc(100% - 20px)) !important;

    margin: 0 !important;
    padding: 9px !important;

    direction: ltr !important;

    transform: translateX(50%) !important;

    background: rgba(255, 255, 255, 0.92) !important;

    border: 1px solid rgba(15, 155, 142, 0.20) !important;
    border-radius: 16px !important;

    box-shadow:
        0 -8px 30px rgba(15, 82, 75, 0.16),
        inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;

    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);

    isolation: isolate;
}

/* إظهار الشريط */
#ejabh-fixed-express-pay.ejabh-express-visible {
    display: block !important;
}

/* العنصر المنقول */
#ejabh-fixed-express-pay > * {
    position: static !important;

    inset: auto !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;

    transform: none !important;
}

/* أشهر حاويات الدفع السريع */
#ejabh-fixed-express-pay .wc-stripe-express-checkout-element,
#ejabh-fixed-express-pay #wc-stripe-express-checkout-element,
#ejabh-fixed-express-pay .stripe-express-checkout-element,
#ejabh-fixed-express-pay .wc-stripe-payment-request-wrapper,
#ejabh-fixed-express-pay #wc-stripe-payment-request-wrapper,
#ejabh-fixed-express-pay .payment_request_button,
#ejabh-fixed-express-pay .wc-stripe-cart-checkout-container,
#ejabh-fixed-express-pay .wcpay-payment-request-wrapper,
#ejabh-fixed-express-pay #wcpay-payment-request-wrapper {
    position: static !important;

    inset: auto !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;

    transform: none !important;
}

/* لو الأزرار منفصلة */
#ejabh-fixed-express-pay .wc-stripe-express-checkout-element,
#ejabh-fixed-express-pay #wc-stripe-express-checkout-element,
#ejabh-fixed-express-pay .stripe-express-checkout-element,
#ejabh-fixed-express-pay .express-payment-methods {
    display: grid !important;

    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

    gap: 8px !important;

    align-items: stretch !important;
}

/* العناصر الداخلية */
#ejabh-fixed-express-pay .wc-stripe-express-checkout-element > *,
#ejabh-fixed-express-pay #wc-stripe-express-checkout-element > *,
#ejabh-fixed-express-pay .stripe-express-checkout-element > *,
#ejabh-fixed-express-pay .express-payment-methods > * {
    width: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;
}

/* منع الإخفاء */
#ejabh-fixed-express-pay,
#ejabh-fixed-express-pay * {
    visibility: visible !important;
}

/* =====================================================
   الموبايل
===================================================== */

@media (max-width: 600px) {

    .elementor-211 .elementor-element.elementor-element-445fd3f {
        padding: 20px 13px 105px;

        border-radius: 16px;
    }

    .elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-billing-fields,
    .elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-additional-fields,
    .elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-payment,
    .elementor-211 .elementor-element.elementor-element-445fd3f #order_review,
    .elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-review-order {
        padding: 13px !important;

        border-radius: 13px;
    }

    .elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-billing-fields > h3,
    .elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-additional-fields > h3,
    .elementor-211 .elementor-element.elementor-element-445fd3f #order_review_heading,
    .elementor-211 .elementor-element.elementor-element-445fd3f h2,
    .elementor-211 .elementor-element.elementor-element-445fd3f h3 {
        margin-bottom: 16px;

        font-size: 22px;
    }

    .elementor-211 .elementor-element.elementor-element-445fd3f .form-row label,
    .elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce form .form-row label {
        margin-bottom: 6px;

        font-size: 15px !important;
    }

    .elementor-211 .elementor-element.elementor-element-445fd3f input[type="text"],
    .elementor-211 .elementor-element.elementor-element-445fd3f input[type="email"],
    .elementor-211 .elementor-element.elementor-element-445fd3f input[type="tel"],
    .elementor-211 .elementor-element.elementor-element-445fd3f input[type="number"],
    .elementor-211 .elementor-element.elementor-element-445fd3f input[type="password"],
    .elementor-211 .elementor-element.elementor-element-445fd3f textarea,
    .elementor-211 .elementor-element.elementor-element-445fd3f select,
    .elementor-211 .elementor-element.elementor-element-445fd3f .select2-container .select2-selection--single {
        min-height: 48px;

        padding: 10px 12px !important;

        font-size: 14px;

        border-radius: 11px !important;
    }

    .elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-review-order-table tbody td,
    .elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-review-order-table tfoot th,
    .elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-review-order-table tfoot td {
        padding: 11px 9px !important;

        font-size: 13px;
    }

    .elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-review-order-table .product-name,
    .elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-checkout-review-order-table .product-total {
        font-size: 13px;
    }

    .elementor-211 .elementor-element.elementor-element-445fd3f #place_order,
    .elementor-211 .elementor-element.elementor-element-445fd3f button[type="submit"],
    .elementor-211 .elementor-element.elementor-element-445fd3f .wcdp-button,
    .elementor-211 .elementor-element.elementor-element-445fd3f .donate-button,
    .elementor-211 .elementor-element.elementor-element-445fd3f input[type="submit"] {
        min-height: 53px;

        font-size: 16px !important;

        border-radius: 13px !important;
    }

    body.ejabh-has-fixed-express-pay {
        padding-bottom: 95px !important;
    }

    #ejabh-fixed-express-pay {
        bottom: 7px !important;

        width: calc(100% - 14px) !important;

        padding: 7px !important;

        border-radius: 13px !important;
    }
}
.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-privacy-policy-text {
    margin: 14px 0 !important;
    padding: 11px 13px !important;

    direction: rtl !important;
    text-align: center !important;

    color: #45616d !important;
    background: rgba(15, 155, 142, 0.07);

    border: 1px solid rgba(15, 155, 142, 0.14);
    border-radius: 11px;

    font-family: "Cairo", Arial, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.7;
}

.elementor-211 .elementor-element.elementor-element-445fd3f .ejabh-secure-data-message {
    display: block;
    color: #315661;
}

.elementor-211 .elementor-element.elementor-element-445fd3f .woocommerce-privacy-policy-text a {
    display: none !important;
}
/* إخفاء Order notes والنص الاختياري الإنجليزي بالكامل */
.elementor-211 .elementor-element.elementor-element-445fd3f
#order_comments_field
label[for="order_comments"] {
    font-size: 0 !important;
    line-height: 0 !important;
}

/* إخفاء optional الأصلية داخل العنوان */
.elementor-211 .elementor-element.elementor-element-445fd3f
#order_comments_field
label[for="order_comments"] .optional {
    display: none !important;
}

/* إظهار العنوان العربي فقط */
.elementor-211 .elementor-element.elementor-element-445fd3f
#order_comments_field
label[for="order_comments"]::after {
    content: "ملاحظة من المتبرع (اختياري)";
    display: inline-block;

    direction: rtl;
    color: #214452;

    font-family: "Cairo", Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 700;
    line-height: 1.5;
}
/* optional ← اختياري */
.elementor-211 .elementor-element.elementor-element-445fd3f .optional {
    font-size: 0 !important;
}

.elementor-211 .elementor-element.elementor-element-445fd3f .optional::after {
    content: "(اختياري)";
    font-family: "Cairo", Arial, sans-serif;
    font-size: 12px !important;
    font-weight: 600;
    color: #0f7f75;
}


/* إخفاء Order notes (optional) بالكامل */
.elementor-211 .elementor-element.elementor-element-445fd3f
#order_comments_field
label[for="order_comments"] {
    font-size: 0 !important;
    line-height: 0 !important;
}

/* إخفاء optional الأصلية داخل عنوان الملاحظات */
.elementor-211 .elementor-element.elementor-element-445fd3f
#order_comments_field
label[for="order_comments"] .optional {
    display: none !important;
}

/* إظهار عنوان الملاحظات بالعربي فقط */
.elementor-211 .elementor-element.elementor-element-445fd3f
#order_comments_field
label[for="order_comments"]::after {
    content: "ملاحظة من المتبرع (اختياري)";
    display: inline-block;
    direction: rtl;
    color: #214452;
    font-family: "Cairo", Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 700;
    line-height: 1.5;
}


/* Product ← الحملة */
.elementor-211 .elementor-element.elementor-element-445fd3f
.woocommerce-checkout-review-order-table
thead
th.product-name {
    font-size: 0 !important;
}

.elementor-211 .elementor-element.elementor-element-445fd3f
.woocommerce-checkout-review-order-table
thead
th.product-name::after {
    content: "الحملة";
    font-family: "Cairo", Arial, sans-serif;
    font-size: 13px !important;
    font-weight: 800;
}


/* Subtotal في رأس الجدول ← المبلغ */
.elementor-211 .elementor-element.elementor-element-445fd3f
.woocommerce-checkout-review-order-table
thead
th.product-total {
    font-size: 0 !important;
}

.elementor-211 .elementor-element.elementor-element-445fd3f
.woocommerce-checkout-review-order-table
thead
th.product-total::after {
    content: "المبلغ";
    font-family: "Cairo", Arial, sans-serif;
    font-size: 13px !important;
    font-weight: 800;
}


/* Subtotal ← الإجمالي الفرعي */
.elementor-211 .elementor-element.elementor-element-445fd3f
.woocommerce-checkout-review-order-table
tfoot
.cart-subtotal th {
    font-size: 0 !important;
}

.elementor-211 .elementor-element.elementor-element-445fd3f
.woocommerce-checkout-review-order-table
tfoot
.cart-subtotal th::after {
    content: "الإجمالي الفرعي";
    font-family: "Cairo", Arial, sans-serif;
    font-size: 14px !important;
    font-weight: 700;
}


/* Total ← الإجمالي */
.elementor-211 .elementor-element.elementor-element-445fd3f
.woocommerce-checkout-review-order-table
tfoot
.order-total th {
    font-size: 0 !important;
}

.elementor-211 .elementor-element.elementor-element-445fd3f
.woocommerce-checkout-review-order-table
tfoot
.order-total th::after {
    content: "الإجمالي";
    font-family: "Cairo", Arial, sans-serif;
    font-size: 17px !important;
    font-weight: 800;
}/* End custom CSS */