.elementor-7564 .elementor-element.elementor-element-a4d0350 .elementor-menu-toggle{margin:0 auto;}/* Start custom CSS for nav-menu, class: .elementor-element-a4d0350 */.elementor-7564 .elementor-element.elementor-element-a4d0350 { flex: 1 1 auto !important; width: auto !important; max-width: none !important; min-width: 0; } .elementor-7564 .elementor-element.elementor-element-a4d0350 .elementor-nav-menu--main .elementor-nav-menu { flex-wrap: nowrap; justify-content: center; } .elementor-7564 .elementor-element.elementor-element-a4d0350 .elementor-nav-menu--main .elementor-item { font-family: 'IBM Plex Sans Arabic', sans-serif; font-size: 15px; font-weight: 500; color: rgba(255,255,255,0.72); padding: 8px 13px; margin: 0 1px; border-radius: 999px; white-space: nowrap; transition: all .2s; } .elementor-7564 .elementor-element.elementor-element-a4d0350 .elementor-nav-menu--main .elementor-item:hover { color: #ffffff; background: rgba(255,255,255,0.07); } .elementor-7564 .elementor-element.elementor-element-a4d0350 .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #04120D; background: #2AE777; } .elementor-7564 .elementor-element.elementor-element-a4d0350 .elementor-menu-toggle { color: #ffffff; background: transparent; border: 1px solid rgba(206,255,231,0.18); border-radius: 12px; padding: 8px; margin: 0 auto 0 0; } .elementor-7564 .elementor-element.elementor-element-a4d0350 .elementor-menu-toggle svg { fill: #ffffff; } .elementor-7564 .elementor-element.elementor-element-a4d0350 .elementor-nav-menu--dropdown { background: #04120D; border-top: 1px solid rgba(206,255,231,0.12); } .elementor-7564 .elementor-element.elementor-element-a4d0350 .elementor-nav-menu--dropdown a { font-family: 'IBM Plex Sans Arabic', sans-serif; color: rgba(255,255,255,0.85); font-size: 16px; padding: 14px 20px; } .elementor-7564 .elementor-element.elementor-element-a4d0350 .elementor-nav-menu--dropdown a:hover { background: rgba(42,231,119,0.12); color: #2AE777; }/* End custom CSS */
/* Start custom CSS */#header.ct-header, #footer.ct-footer { display: none !important; }
.elementor-7564 [data-id="3a303fa5"] { --g:#2AE777; --e:#03A07A; --ink:#04120D; --deep:#003F2E; --line:rgba(14,22,20,.09); font-family:'IBM Plex Sans Arabic',sans-serif; color:#0E1614; }
.elementor-7564 [data-id="3a303fa5"] * { font-family:'IBM Plex Sans Arabic',sans-serif; }
.elementor-7564 [data-id="3a303fa5"] .woocommerce { display:grid; grid-template-columns:minmax(0,1.6fr) minmax(0,1fr); gap:28px; align-items:start; }
.elementor-7564 [data-id="3a303fa5"] .woocommerce > *:not(.woocommerce-cart-form):not(.cart-collaterals) { grid-column:1 / -1; }
@media (max-width:1024px){ .elementor-7564 [data-id="3a303fa5"] .woocommerce { grid-template-columns:minmax(0,1fr); } }
.elementor-7564 [data-id="3a303fa5"] .woocommerce-message, .elementor-7564 [data-id="3a303fa5"] .woocommerce-info, .elementor-7564 [data-id="3a303fa5"] .woocommerce-error { background:#CEFFE7; color:#003F2E; border:none; border-radius:16px; padding:16px 20px; margin:0 0 18px; list-style:none; font-size:15px; }
.elementor-7564 [data-id="3a303fa5"] .woocommerce-error { background:#FFE4E4; color:#8A1C1C; }
.elementor-7564 [data-id="3a303fa5"] .woocommerce-message a, .elementor-7564 [data-id="3a303fa5"] .woocommerce-info a { color:#003F2E; font-weight:700; }
.elementor-7564 [data-id="3a303fa5"] .cart-empty { background:#fff; border:1px solid var(--line); border-radius:28px; padding:56px 24px 20px; text-align:center; font-size:20px; font-weight:600; color:#0E1614; }
.elementor-7564 [data-id="3a303fa5"] .return-to-shop { text-align:center; margin-top:-8px; }
.elementor-7564 [data-id="3a303fa5"] .button, .elementor-7564 [data-id="3a303fa5"] button.button, .elementor-7564 [data-id="3a303fa5"] input.button, .elementor-7564 [data-id="3a303fa5"] a.button { background:#04120D !important; color:#fff !important; border:none !important; border-radius:999px !important; padding:13px 24px !important; font-weight:600 !important; font-size:15px !important; line-height:1.4 !important; transition:all .25s; }
.elementor-7564 [data-id="3a303fa5"] .button:hover { background:#003F2E !important; }
.elementor-7564 [data-id="3a303fa5"][data-id] .return-to-shop .button, .elementor-7564 [data-id="3a303fa5"][data-id] .checkout-button, .elementor-7564 [data-id="3a303fa5"][data-id] #place_order, .elementor-7564 [data-id="3a303fa5"][data-id] .woocommerce-form-login__submit, .elementor-7564 [data-id="3a303fa5"][data-id] .woocommerce-form-register__submit { background:#2AE777 !important; color:#04120D !important; box-shadow:0 10px 30px -10px rgba(42,231,119,.7); }
.elementor-7564 [data-id="3a303fa5"][data-id] .checkout-button, .elementor-7564 [data-id="3a303fa5"][data-id] #place_order { display:block !important; width:100%; text-align:center; font-size:17px !important; padding:16px 24px !important; }
.elementor-7564 [data-id="3a303fa5"] table.shop_table { width:100%; border:1px solid var(--line) !important; border-radius:22px; border-collapse:separate !important; border-spacing:0; background:#fff; overflow:hidden; margin:0; }
.elementor-7564 [data-id="3a303fa5"] table.shop_table th { font-size:13px; font-weight:600; color:#5B6B65; background:#F6FAF7; padding:14px 18px; border:none; text-align:start; }
.elementor-7564 [data-id="3a303fa5"] table.shop_table td { padding:18px; border:none; border-top:1px solid var(--line); vertical-align:middle; }
.elementor-7564 [data-id="3a303fa5"] table.shop_table .product-thumbnail img { width:72px !important; height:72px; object-fit:cover; border-radius:14px; }
.elementor-7564 [data-id="3a303fa5"] table.shop_table .product-name a { color:#0E1614; font-weight:700; font-size:16px; text-decoration:none; }
.elementor-7564 [data-id="3a303fa5"] table.shop_table .product-name a:hover { color:#03A07A; }
.elementor-7564 [data-id="3a303fa5"] .product-remove a.remove { display:inline-flex; width:32px; height:32px; border-radius:50%; align-items:center; justify-content:center; background:#F6FAF7; color:#8A1C1C !important; font-size:18px; }
.elementor-7564 [data-id="3a303fa5"] .product-remove a.remove:hover { background:#FFE4E4; }
.elementor-7564 [data-id="3a303fa5"] .amount { font-weight:700; color:#0E1614; }
.elementor-7564 [data-id="3a303fa5"] .order-total .amount { color:#03A07A; font-size:22px; }
.elementor-7564 [data-id="3a303fa5"] input.input-text, .elementor-7564 [data-id="3a303fa5"] input[type=text], .elementor-7564 [data-id="3a303fa5"] input[type=email], .elementor-7564 [data-id="3a303fa5"] input[type=tel], .elementor-7564 [data-id="3a303fa5"] input[type=password], .elementor-7564 [data-id="3a303fa5"] input[type=number], .elementor-7564 [data-id="3a303fa5"] select, .elementor-7564 [data-id="3a303fa5"] textarea, .elementor-7564 [data-id="3a303fa5"] .select2-selection { background:#F6FAF7 !important; border:1px solid var(--line) !important; border-radius:14px !important; padding:12px 16px !important; min-height:48px; font-size:15px; color:#0E1614; box-shadow:none !important; }
.elementor-7564 [data-id="3a303fa5"] input:focus, .elementor-7564 [data-id="3a303fa5"] select:focus, .elementor-7564 [data-id="3a303fa5"] textarea:focus { border-color:#03A07A !important; background:#fff !important; outline:none; box-shadow:0 0 0 4px rgba(3,160,122,.12) !important; }
.elementor-7564 [data-id="3a303fa5"] .quantity input.qty { width:72px; text-align:center; }
.elementor-7564 [data-id="3a303fa5"] td.actions { background:#F6FAF7; }
.elementor-7564 [data-id="3a303fa5"] .coupon { display:flex; gap:8px; flex-wrap:wrap; }
.elementor-7564 [data-id="3a303fa5"] .cart-collaterals { width:100%; }
.elementor-7564 [data-id="3a303fa5"] .cart_totals { width:100% !important; float:none !important; background:#fff; border:1px solid var(--line); border-radius:28px; padding:28px; }
.elementor-7564 [data-id="3a303fa5"] .cart_totals h2, .elementor-7564 [data-id="3a303fa5"] h3, .elementor-7564 [data-id="3a303fa5"] #order_review_heading { font-size:22px; font-weight:700; margin:0 0 16px; color:#0E1614; }
.elementor-7564 [data-id="3a303fa5"] .cart_totals table.shop_table { border:none !important; }
.elementor-7564 [data-id="3a303fa5"] .cart_totals table.shop_table th { background:transparent; padding:12px 0; }
.elementor-7564 [data-id="3a303fa5"] .cart_totals table.shop_table td { padding:12px 0; text-align:end; }
.elementor-7564 [data-id="3a303fa5"] form.checkout { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(0,1fr); gap:28px; align-items:start; }
.elementor-7564 [data-id="3a303fa5"] form.checkout > .woocommerce-NoticeGroup { grid-column:1 / -1; }
.elementor-7564 [data-id="3a303fa5"] form.checkout #customer_details { grid-column:1; grid-row:1 / span 3; background:#fff; border:1px solid var(--line); border-radius:28px; padding:32px; }
.elementor-7564 [data-id="3a303fa5"] form.checkout #customer_details .col-1, .elementor-7564 [data-id="3a303fa5"] form.checkout #customer_details .col-2 { width:100% !important; float:none !important; }
.elementor-7564 [data-id="3a303fa5"] form.checkout #order_review_heading, .elementor-7564 [data-id="3a303fa5"] form.checkout #order_review { grid-column:2; }
.elementor-7564 [data-id="3a303fa5"] form.checkout #order_review { background:#04120D; color:#fff; border-radius:28px; padding:28px; box-shadow:0 0 0 1px rgba(42,231,119,.25), 0 20px 60px -20px rgba(42,231,119,.45); }
.elementor-7564 [data-id="3a303fa5"] form.checkout #order_review table.shop_table { background:transparent; border:none !important; }
.elementor-7564 [data-id="3a303fa5"] form.checkout #order_review th, .elementor-7564 [data-id="3a303fa5"] form.checkout #order_review td { background:transparent; color:rgba(230,245,238,.85); border-color:rgba(206,255,231,.12); padding:12px 0; }
.elementor-7564 [data-id="3a303fa5"] form.checkout #order_review .amount { color:#fff; }
.elementor-7564 [data-id="3a303fa5"] form.checkout #order_review .order-total .amount { color:#2AE777; }
.elementor-7564 [data-id="3a303fa5"] #payment { background:rgba(255,255,255,.04) !important; border-radius:18px !important; margin-top:18px; }
.elementor-7564 [data-id="3a303fa5"] #payment ul.payment_methods { border:none !important; padding:16px !important; }
.elementor-7564 [data-id="3a303fa5"] #payment ul.payment_methods li { color:#fff; list-style:none; padding:10px 0; }
.elementor-7564 [data-id="3a303fa5"] #payment div.payment_box { background:rgba(42,231,119,.08) !important; color:rgba(230,245,238,.8) !important; border-radius:12px; }
.elementor-7564 [data-id="3a303fa5"] #payment div.payment_box::before { display:none; }
.elementor-7564 [data-id="3a303fa5"] #payment .place-order { padding:16px !important; }
.elementor-7564 [data-id="3a303fa5"] .woocommerce-terms-and-conditions-wrapper, .elementor-7564 [data-id="3a303fa5"] .woocommerce-privacy-policy-text { color:rgba(230,245,238,.6); font-size:13px; }
.elementor-7564 [data-id="3a303fa5"] .woocommerce-privacy-policy-text a { color:#2AE777; }
.elementor-7564 [data-id="3a303fa5"] .form-row { margin:0 0 14px; padding:0; }
.elementor-7564 [data-id="3a303fa5"] .form-row label { font-size:14px; font-weight:600; margin-bottom:6px; display:block; color:#0E1614; }
.elementor-7564 [data-id="3a303fa5"] .required { color:#03A07A; }
@media (max-width:1024px){ .elementor-7564 [data-id="3a303fa5"] form.checkout { grid-template-columns:minmax(0,1fr); } .elementor-7564 [data-id="3a303fa5"] form.checkout #customer_details, .elementor-7564 [data-id="3a303fa5"] form.checkout #order_review_heading, .elementor-7564 [data-id="3a303fa5"] form.checkout #order_review { grid-column:1; grid-row:auto; } }
.elementor-7564 [data-id="3a303fa5"] .u-columns, .elementor-7564 [data-id="3a303fa5"] #customer_login { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px; }
.elementor-7564 [data-id="3a303fa5"] .u-columns .u-column1, .elementor-7564 [data-id="3a303fa5"] .u-columns .u-column2 { width:100% !important; float:none !important; }
.elementor-7564 [data-id="3a303fa5"] .woocommerce-form-login, .elementor-7564 [data-id="3a303fa5"] .woocommerce-form-register, .elementor-7564 [data-id="3a303fa5"] .woocommerce-MyAccount-content { background:#fff !important; border:1px solid var(--line) !important; border-radius:28px !important; padding:32px !important; margin:0 !important; }
.elementor-7564 [data-id="3a303fa5"] .woocommerce-MyAccount-navigation ul { list-style:none; padding:10px; margin:0; background:#04120D; border-radius:22px; }
.elementor-7564 [data-id="3a303fa5"] .woocommerce-MyAccount-navigation a { display:block; padding:12px 16px; border-radius:12px; color:rgba(255,255,255,.75); text-decoration:none; font-weight:500; }
.elementor-7564 [data-id="3a303fa5"] .woocommerce-MyAccount-navigation .is-active a, .elementor-7564 [data-id="3a303fa5"] .woocommerce-MyAccount-navigation a:hover { background:#2AE777; color:#04120D; }
@media (max-width:767px){ .elementor-7564 [data-id="3a303fa5"] .u-columns, .elementor-7564 [data-id="3a303fa5"] #customer_login { grid-template-columns:minmax(0,1fr); } .elementor-7564 [data-id="3a303fa5"] table.shop_table .product-thumbnail { display:none; } }
.elementor-7564 [data-id="3a303fa5"] .woocommerce-order { grid-column:1 / -1; display:flex; flex-direction:column; gap:22px; }
.elementor-7564 [data-id="3a303fa5"] .woocommerce-thankyou-order-received { background:linear-gradient(135deg,#04120D,#003F2E); color:#fff; border-radius:28px; padding:36px 28px; font-size:24px; font-weight:700; text-align:center; margin:0; box-shadow:0 0 0 1px rgba(42,231,119,.25), 0 20px 60px -20px rgba(42,231,119,.45); }
.elementor-7564 [data-id="3a303fa5"] ul.woocommerce-order-overview { display:grid; grid-template-columns:repeat(auto-fit,minmax(160px,1fr)); gap:12px; list-style:none; padding:0; margin:0; }
.elementor-7564 [data-id="3a303fa5"] ul.woocommerce-order-overview li { background:#fff; border:1px solid var(--line); border-radius:18px; padding:16px 18px; font-size:13px; color:#5B6B65; margin:0; float:none; border-right:1px solid var(--line); }
.elementor-7564 [data-id="3a303fa5"] ul.woocommerce-order-overview li strong { display:block; margin-top:6px; font-size:16px; color:#0E1614; }
.elementor-7564 [data-id="3a303fa5"] .woocommerce-order-details, .elementor-7564 [data-id="3a303fa5"] .woocommerce-customer-details, .elementor-7564 [data-id="3a303fa5"] .woocommerce-order-downloads { background:#fff; border:1px solid var(--line); border-radius:28px; padding:28px; margin:0; }
.elementor-7564 [data-id="3a303fa5"] .woocommerce-order-details table.shop_table, .elementor-7564 [data-id="3a303fa5"] .woocommerce-order-downloads table.shop_table { border:none !important; }
.elementor-7564 [data-id="3a303fa5"] .woocommerce-customer-details address { border:none; padding:0; font-style:normal; line-height:1.9; }
.elementor-7564 [data-id="3a303fa5"] .woocommerce-order > p:not(.woocommerce-thankyou-order-received) { background:#CEFFE7; color:#003F2E; border-radius:16px; padding:16px 20px; margin:0; }

.elementor-7564 [data-id="3a303fa5"] form.checkout .ct-order-review { border:none !important; padding:0 !important; background:transparent !important; }
.elementor-7564 [data-id="3a303fa5"] form.checkout .ct-customer-details { min-width:0; }
.elementor-7564 [data-id="3a303fa5"] #payment ul.payment_methods li { border:none !important; background:transparent !important; }
.elementor-7564 [data-id="3a303fa5"] #payment ul.payment_methods li > label { color:#fff; font-weight:600; }
.elementor-7564 [data-id="3a303fa5"] #payment fieldset { border:none; padding:0; margin:0; }
.elementor-7564 [data-id="3a303fa5"] #wc-stripe-express-checkout-button-separator { text-align:center; color:#5B6B65; font-size:13px; }
.elementor-7564 [data-id="3a303fa5"] #payment .payment_box label, .elementor-7564 [data-id="3a303fa5"] #payment .payment_box p, .elementor-7564 [data-id="3a303fa5"] #payment .payment_box .form-row label { color:rgba(230,245,238,.85) !important; }
.elementor-7564 [data-id="3a303fa5"] ul.woocommerce-order-overview { border:none !important; background:transparent !important; }
.elementor-7564 [data-id="3a303fa5"] .woocommerce-order-details table.shop_table tfoot th, .elementor-7564 [data-id="3a303fa5"] .woocommerce-order-details table.shop_table tfoot td { background:transparent; }
.elementor-7564 [data-id="3a303fa5"] .woocommerce-order-details__title, .elementor-7564 [data-id="3a303fa5"] .woocommerce-column__title { font-size:22px; font-weight:700; margin:0 0 16px; color:#0E1614; }
.elementor-7564 [data-id="3a303fa5"] .woocommerce-thankyou-order-received { display:flex !important; justify-content:center; align-items:center; gap:12px; }
.elementor-7564 [data-id="3a303fa5"] .woocommerce-thankyou-order-received::before { color:#2AE777; }

/* m3 — page content (Elementor/shortcode) always full width, no empty gap */
.elementor-7564 [data-id="3a303fa5"] .elementor, .elementor-7564 [data-id="3a303fa5"] .e-con, .elementor-7564 [data-id="3a303fa5"] .e-con-inner, .elementor-7564 [data-id="3a303fa5"] .elementor-widget, .elementor-7564 [data-id="3a303fa5"] .elementor-widget-container, .elementor-7564 [data-id="3a303fa5"] .woocommerce { width: 100% !important; max-width: 100% !important; flex: 1 1 100% !important; min-width: 0; }
.elementor-7564 [data-id="3a303fa5"] .elementor > .e-con { margin-top: 0 !important; padding-top: 0 !important; --padding-top: 0px; }
.elementor-7564 [data-id="3a303fa5"] .woocommerce-notices-wrapper:empty { display: none !important; }

.elementor-7564 .sharedaddy, .elementor-7564 .jetpack-likes-widget-wrapper, .elementor-7564 #jp-relatedposts, .elementor-7564 #jp-post-flair { display: none !important; }/* End custom CSS */