.elementor-kit-91153{--e-global-color-primary:#101920;--e-global-color-secondary:#1F303C;--e-global-color-text:#7A7A7A;--e-global-color-accent:#F3F5F2;--e-global-color-ca5e17e:#B5BABD;--e-global-color-5977580:#B2DFED;--e-global-color-cbccccb:#EFE1D2;--e-global-color-f94c18d:#BFE0D8;--e-global-color-df0447d:#E8D9D6;--e-global-color-54fa0ce:#FFA500;--e-global-color-b9b3306:#A45D3F;--e-global-color-5b356dc:#E1306C;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Sora";--e-global-typography-secondary-font-size:1rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Sora";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Sora";--e-global-typography-accent-font-size:0.7rem;--e-global-typography-accent-font-weight:500;--e-global-typography-cf13f74-font-family:"Cairo";--e-global-typography-cf13f74-font-size:2rem;--e-global-typography-cf13f74-font-weight:600;--e-global-typography-00a5b71-font-family:"Cairo";--e-global-typography-00a5b71-font-size:1rem;--e-global-typography-00a5b71-font-weight:400;--e-global-typography-f652393-font-family:"Cairo";--e-global-typography-f652393-font-weight:600;--e-global-typography-f1feac1-font-family:"Cairo";--e-global-typography-f1feac1-font-size:0.7rem;--e-global-typography-5562391-font-family:"Cairo";--e-global-typography-5562391-font-size:0.8rem;--e-global-typography-5b4af57-font-family:"Cairo";--e-global-typography-5b4af57-font-size:0.9rem;}.elementor-kit-91153 e-page-transition{background-color:#FFBC7D;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{background-color:#FFFFFF;}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:#FFFFFF;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-primary );background-image:var( --e-global-color-primary );font-family:"Sora", Sans-serif;font-size:1rem;font-weight:400;text-transform:uppercase;}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:var( --e-global-color-b9b3306 );background-image:var( --e-global-color-b9b3306 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.21);--error-box-border-radius:10px 10px 10px 10px;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.21);--message-box-border-radius:10px 10px 10px 10px;--message-buttons-normal-text-color:#FFFFFF;--message-buttons-hover-text-color:#FFFFFF;--message-border-type:none;--message-buttons-border-radius:15px 15px 15px 15px;--message-buttons-padding:7px 25px 7px 25px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-text-font-size );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-text-font-size );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS *//* 1. تصفير أي تداخل من المتصفح */
.woocommerce .quantity input::-webkit-outer-spin-button,
.woocommerce .quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

/* 2. الحاوية الأم - أساس الارتفاع */
.woocommerce .quantity {
    display: inline-flex !important;
    position: relative !important;
    width: 70px !important;
    height: 36px !important; /* الارتفاع الصافي */
    min-height: 36px !important;
    max-height: 36px !important;
    box-sizing: border-box !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
}

/* 3. حقل الرقم - إجبار الارتفاع ليكون مطابقاً للأزرار */
.woocommerce .quantity input.qty {
    width: 45px !important;
    height: 100% !important; /* ياخد كامل ارتفاع الحاوية (36px) */
    min-height: 36px !important;
    max-height: 36px !important;
    border: 1px solid #ddd !important;
    text-align: center !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important; /* أهم سطر لتوحيد الحسابات */
    line-height: 34px !important;
    background: #ffffff !important;
    /* ذكاء الاتجاهات */
    float: inline-start !important;
    border-inline-end: none !important;
    border-start-start-radius: 4px !important;
    border-end-start-radius: 4px !important;
}

/* 4. الزراير البني (فوق بعض) */
.plus-btn, .minus-btn {
    position: absolute !important;
    inset-inline-end: 0 !important; /* يمين في الإنجليزي وشمال في العربي */
    width: 25px !important;
    height: 18px !important; /* نص الـ 36 بالظبط */
    background-color: #A45D3F !important;
    color: #fff !important;
    border: 1px solid #8c4d32 !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 14px !important;
    cursor: pointer !important;
    z-index: 5 !important;
    padding: 0 !important;
    margin: 0 !important;
}

.plus-btn {
    top: 0 !important;
    border-start-end-radius: 4px !important;
}

.minus-btn {
    bottom: 0 !important;
    border-block-start: none !important; /* يمنع تكرار الخط في النص */
    border-end-end-radius: 4px !important;
}

/* 5. الموبايل (نفس التوحيد) */
@media (max-width: 767px) {
    .woocommerce .quantity { width: 85px !important; height: 44px !important; }
    .woocommerce .quantity input.qty { height: 44px !important; width: 50px !important; }
    .plus-btn, .minus-btn { width: 35px !important; height: 22px !important; }
}/* End custom CSS */