.elementor-376 .elementor-element.elementor-element-6ee22378{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-376 .elementor-element.elementor-element-3f48fe1d.xpro-widget-bg-overlay:before{transition:background 0.3s;}/* Start custom CSS for container, class: .elementor-element-6ee22378 *//* استدعاء خط Cairo من Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;700&display=swap');

/* تعيين خط Cairo على كل عناصر الفورم والملخص */
.wc-block-checkout__form,
.wc-block-checkout__form *,
.wc-block-checkout__sidebar,
.wc-block-checkout__sidebar *,
.wc-block-components-title,
.wc-block-components-title *,
.wc-block-components-checkout-order-summary__title,
.wc-block-components-checkout-order-summary__title *,
.wc-block-components-text-input input,
.wc-blocks-components-select select,
.wc-block-components-text-input label,
.wc-blocks-components-select__label,
.wc-block-components-checkout-place-order-button,
.wc-block-components-checkout-place-order-button *,
.wc-block-components-checkout-step__description,
.wc-block-components-checkout-step__content,
.wc-block-components-checkbox__label,
.wc-block-components-order-summary-item *,
.wc-block-components-totals-item *,
.wc-block-components-formatted-money-amount,
body .wp-block-woocommerce-checkout {
    font-family: 'Cairo', Arial, Tahoma, sans-serif !important;
}
/* خلفية كارت للفورم بالكامل */
.wc-block-components-main.wc-block-checkout__main {
    background: #fff9ef !important;
    border-radius: 18px !important;
    box-shadow: 0 8px 25px rgba(234,206,151,0.14) !important;
    padding: 28px 15px 14px 15px !important;
    margin-bottom: 24px !important;
}

/* الفورم الداخلي: ترتيب داخلي وMargin بين العناصر */
.wc-block-checkout__form > *:not(:last-child) {
    margin-bottom: 20px !important;
}

/* عنوان القسم */
.wc-block-components-title,
.wc-block-components-checkout-order-summary__title-text {
    color: #8B4513 !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    margin-bottom: 12px !important;
    border-bottom: 1.5px solid #eace97 !important;
    padding-bottom: 7px !important;
    text-align: right !important;
    background: none !important;
}

/* كل Fieldset ككارت */
.wc-block-checkout__contact-fields,
.wc-block-checkout__shipping-fields,
.wc-block-checkout__shipping-option,
.wc-block-checkout__payment-method,
.wc-block-checkout__order-notes {
    background: #fffdfa !important;
    border-radius: 14px !important;
    box-shadow: 0 2px 12px rgba(234,206,151,0.06) !important;
    padding: 18px 13px 10px 13px !important;
    border: 1px solid #f1e1c3 !important;
    margin-bottom: 20px !important;
}

/* فورم الحقول */
.wc-block-components-address-form {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 18px 16px !important;
}

/* كل input/text/select */
.wc-block-components-text-input input,
.wc-blocks-components-select select {
    border-radius: 10px !important;
    border: 1.5px solid #eace97 !important;
    background: #fff !important;
    padding: 10px 12px !important;
    font-size: 15px !important;
    transition: border-color 0.2s;
}
.wc-block-components-text-input input:focus,
.wc-blocks-components-select select:focus {
    border-color: #8B4513 !important;
    outline: none !important;
}
.wc-block-components-text-input label,
.wc-blocks-components-select__label {
    color: #555 !important;
    font-weight: 500 !important;
    margin-bottom: 3px !important;
    font-size: 13px !important;
}

/* زِر تأكيد الطلب */
.wc-block-components-checkout-place-order-button.contained {
    background: linear-gradient(90deg, #eace97, #e7c373 90%) !important;
    color: #48331e !important;
    font-size: 18px !important;
    border-radius: 13px !important;
    padding: 12px 0 !important;
    font-weight: 700 !important;
    box-shadow: 0 2px 10px #f2e6c1b2;
    border: none !important;
    width: 100%;
    transition: background 0.15s;
}
.wc-block-components-checkout-place-order-button.contained:hover {
    background: linear-gradient(90deg, #eace97 50%, #e7c373 100%) !important;
    color: #744d1e !important;
}

/* قسم ملخص الطلب على اليمين ككارت منفصل */
.wc-block-checkout__sidebar {
    background: #fff9ef !important;
    border-radius: 18px !important;
    box-shadow: 0 8px 25px rgba(234,206,151,0.13) !important;
    padding: 20px 12px 18px 12px !important;
    margin-bottom: 18px !important;
}

/* الأسعار والكوبونات */
.wc-block-components-checkout-order-summary__content,
.wc-block-components-order-summary,
.wc-block-components-order-summary__content {
    border-radius: 11px !important;
    background: #fffdfa !important;
    box-shadow: 0 2px 11px rgba(234,206,151,0.06) !important;
    padding: 14px !important;
}

/* Responsive: موبيل */
@media (max-width: 800px) {
    .wc-block-components-main.wc-block-checkout__main,
    .wc-block-checkout__sidebar {
        padding: 8px 4px !important;
        border-radius: 9px !important;
        box-shadow: 0 3px 9px #f2e7d5 !important;
    }
    .wc-block-checkout__form > *:not(:last-child) {
        margin-bottom: 10px !important;
    }
    .wc-block-components-address-form {
        grid-template-columns: 1fr !important;
        gap: 9px 0 !important;
    }
}/* End custom CSS */