/*
Theme Name: العبد لمعدات المخابز (Elabd Bakery)
Theme URI: https://elabdonline-new.com/
Author: Elabd Dev Team
Author URI: https://elabdonline-new.com/
Description: قالب ووردبريس عربي احترافي (RTL) لمعدات المخابز والأفران، متوافق مع WooCommerce و Elementor، بكود نظيف صديق لمحركات البحث وتصميم تسويقي قوي. مصمم خصيصًا لشركة العبد لمعدات المخابز.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: elabd
Domain Path: /languages
Tags: rtl-language-support, e-commerce, woocommerce, elementor, custom-colors, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, full-width-template, blog
*/

/* ==========================================================================
   الفهرس
   1. متغيرات الجذر (الألوان والخطوط)
   2. إعادة ضبط أساسية + RTL
   3. الخطوط
   4. عناصر عامة (أزرار، حاويات، عناوين)
   5. الرأس (Header) والشريط العلوي
   6. القوائم والـ Mega menu
   7. الـ Hero
   8. الأقسام (تصنيفات، مميزات، خطوات، شهادات)
   9. كروت المنتجات و WooCommerce
   10. المقالات والمدونة
   11. صفحات داخلية (من نحن، تواصل، خدمات)
   12. التذييل (Footer)
   13. زر واتساب العائم
   14. المتجاوبية (Responsive)
   ========================================================================== */

/* 1. ===== متغيرات الجذر ===== */
:root{
  --c-gold:#F5A623;
  --c-gold-d:#D98A0B;
  --c-gold-l:#FFC451;
  --c-dark:#15171A;
  --c-dark-2:#222529;
  --c-steel:#9DA3A8;
  --c-steel-l:#E3E6E9;
  --c-cream:#FBF6EC;
  --c-bg:#F6F7F9;
  --c-white:#FFFFFF;
  --c-text:#2A2D31;
  --c-muted:#6B7178;
  --c-line:#E7E9ED;
  --c-wa:#25D366;
  --radius:14px;
  --radius-sm:9px;
  --shadow-sm:0 2px 10px rgba(20,23,26,.06);
  --shadow:0 10px 30px rgba(20,23,26,.10);
  --shadow-gold:0 10px 28px rgba(245,166,35,.30);
  --container:1240px;
  --ff:'Cairo','Tajawal',system-ui,'Segoe UI',Tahoma,sans-serif;
  --ff-head:'Tajawal','Cairo',sans-serif;
  --t:.28s cubic-bezier(.4,0,.2,1);
}

/* 2. ===== إعادة ضبط + RTL ===== */
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{
  margin:0;direction:rtl;text-align:right;
  font-family:var(--ff);font-size:16px;line-height:1.8;
  color:var(--c-text);background:var(--c-bg);
  overflow-x:hidden;
}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none;transition:color var(--t)}
ul{margin:0;padding:0;list-style:none}
button{font-family:inherit;cursor:pointer;border:none;background:none}
input,textarea,select{font-family:inherit}

/* 3. ===== الخطوط ===== */
@font-face{font-family:'Cairo';src:url('assets/fonts/Cairo.woff2') format('woff2');font-weight:200 900;font-display:swap;font-style:normal}
@font-face{font-family:'Tajawal';src:url('assets/fonts/Tajawal-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Tajawal';src:url('assets/fonts/Tajawal-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'Tajawal';src:url('assets/fonts/Tajawal-Black.woff2') format('woff2');font-weight:900;font-display:swap}

/* 4. ===== عناصر عامة ===== */
.container{max-width:var(--container);margin-inline:auto;padding-inline:20px}
h1,h2,h3,h4,h5{font-family:var(--ff-head);font-weight:800;line-height:1.3;margin:0 0 .5em;color:var(--c-dark)}
h1{font-size:clamp(1.9rem,4vw,3rem)}
h2{font-size:clamp(1.6rem,3vw,2.3rem)}
p{margin:0 0 1em}

.section{padding:72px 0}
.section--tight{padding:48px 0}
.section--cream{background:var(--c-cream)}
.section--dark{background:var(--c-dark);color:#E8EAED}
.section--dark h2,.section--dark h3{color:#fff}

.sec-head{text-align:center;max-width:680px;margin:0 auto 48px}
.sec-head .eyebrow{display:inline-block;color:var(--c-gold-d);font-weight:800;font-size:.95rem;letter-spacing:.5px;margin-bottom:10px;position:relative;padding:0 6px}
.sec-head h2{margin-bottom:14px}
.sec-head p{color:var(--c-muted);margin:0}
.sec-head--light p{color:#B9Bec6}

.divider-gold{width:64px;height:4px;background:linear-gradient(90deg,var(--c-gold),var(--c-gold-l));border-radius:4px;margin:0 auto 18px}

/* أزرار */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;
  padding:14px 30px;border-radius:50px;font-weight:800;font-size:1rem;
  transition:all var(--t);white-space:nowrap;line-height:1}
.btn-gold{background:linear-gradient(135deg,var(--c-gold),var(--c-gold-d));color:#fff;box-shadow:var(--shadow-gold)}
.btn-gold:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(245,166,35,.42);color:#fff}
.btn-dark{background:var(--c-dark);color:#fff}
.btn-dark:hover{background:var(--c-dark-2);transform:translateY(-3px);color:#fff}
.btn-wa{background:var(--c-wa);color:#fff}
.btn-wa:hover{background:#1ebe5b;transform:translateY(-3px);color:#fff}
.btn-outline{border:2px solid var(--c-gold);color:var(--c-gold-d);background:transparent}
.btn-outline:hover{background:var(--c-gold);color:#fff}
.btn-lg{padding:17px 40px;font-size:1.08rem}
.btn-sm{padding:10px 20px;font-size:.92rem}
.btn-block{width:100%}

.skip-link{position:absolute;right:-9999px;top:0;background:var(--c-gold);color:#fff;padding:10px 18px;z-index:9999;border-radius:0 0 8px 8px}
.skip-link:focus{right:20px}

/* 5. ===== الشريط العلوي + الرأس ===== */
.topbar{background:var(--c-dark);color:#cfd3d8;font-size:.9rem}
.topbar .container{display:flex;align-items:center;justify-content:space-between;padding-block:9px;gap:16px;flex-wrap:wrap}
.topbar a{color:#cfd3d8}
.topbar a:hover{color:var(--c-gold-l)}
.topbar-left{display:flex;gap:22px;flex-wrap:wrap}
.topbar-left span,.topbar-left a{display:inline-flex;align-items:center;gap:7px}
.topbar-cta{display:inline-flex;align-items:center;gap:7px;background:var(--c-gold);color:#fff;padding:5px 16px;border-radius:50px;font-weight:800}
.topbar-cta:hover{background:var(--c-gold-l);color:var(--c-dark)}

.site-header{background:var(--c-white);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:900;transition:box-shadow var(--t)}
.site-header.scrolled{box-shadow:0 6px 22px rgba(20,23,26,.12)}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:14px}
.site-logo img{height:62px;width:auto}
.site-logo .txt{display:flex;flex-direction:column;line-height:1.2}
.site-logo .txt b{font-family:var(--ff-head);font-weight:900;font-size:1.35rem;color:var(--c-dark)}
.site-logo .txt small{color:var(--c-gold-d);font-weight:700;font-size:.8rem}

.header-actions{display:flex;align-items:center;gap:14px}
.header-search{display:flex;align-items:center;background:var(--c-bg);border:1px solid var(--c-line);border-radius:50px;padding:7px 16px;min-width:240px}
.header-search input{border:none;background:none;outline:none;flex:1;font-size:.95rem;color:var(--c-text)}
.header-search button{color:var(--c-muted);display:flex}
.header-icon{position:relative;width:46px;height:46px;border-radius:50%;background:var(--c-bg);display:flex;align-items:center;justify-content:center;color:var(--c-dark);transition:all var(--t)}
.header-icon:hover{background:var(--c-gold);color:#fff}
.header-icon .count{position:absolute;top:-4px;left:-4px;background:var(--c-gold);color:#fff;font-size:.72rem;font-weight:800;min-width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 4px}

/* 6. ===== القوائم ===== */
.main-nav{background:var(--c-dark);position:relative;z-index:800}
.main-nav .container{display:flex;align-items:center;justify-content:space-between}
.nav-menu{display:flex;flex-wrap:wrap}
.nav-menu li{position:relative}
.nav-menu>li>a{display:block;color:#E8EAED;font-weight:700;padding:15px 18px;font-size:1rem;transition:all var(--t)}
.nav-menu>li>a:hover,.nav-menu>li.current-menu-item>a{color:var(--c-gold-l)}
.nav-menu>li>a::after{content:'';position:absolute;bottom:8px;right:18px;left:18px;height:3px;background:var(--c-gold);border-radius:3px;transform:scaleX(0);transition:transform var(--t)}
.nav-menu>li:hover>a::after,.nav-menu>li.current-menu-item>a::after{transform:scaleX(1)}
.nav-menu .sub-menu{position:absolute;top:100%;right:0;min-width:230px;background:#fff;box-shadow:var(--shadow);border-radius:0 0 var(--radius-sm) var(--radius-sm);padding:8px 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all var(--t);border-top:3px solid var(--c-gold)}
.nav-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}
.nav-menu .sub-menu li a{display:block;padding:11px 22px;color:var(--c-text);font-weight:600;font-size:.95rem}
.nav-menu .sub-menu li a:hover{background:var(--c-cream);color:var(--c-gold-d);padding-right:28px}
.nav-cta{margin-right:auto}

.menu-toggle{display:none;flex-direction:column;gap:5px;padding:10px}
.menu-toggle span{width:26px;height:3px;background:#fff;border-radius:3px;transition:all var(--t)}
.mobile-nav{display:none}

/* 7. ===== HERO ===== */
.hero{position:relative;background:var(--c-dark);color:#fff;overflow:hidden}
.hero-bg{position:absolute;inset:0;z-index:0}
.hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.55}
.hero-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,rgba(21,23,26,.96) 8%,rgba(21,23,26,.62) 55%,rgba(21,23,26,.3) 100%)}
.hero-inner{position:relative;z-index:2;max-width:640px;padding:96px 0}
.hero .badge{display:inline-flex;align-items:center;gap:8px;background:rgba(245,166,35,.15);border:1px solid rgba(245,166,35,.5);color:var(--c-gold-l);padding:8px 18px;border-radius:50px;font-weight:700;font-size:.9rem;margin-bottom:22px}
.hero h1{color:#fff;font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.25;margin-bottom:20px}
.hero h1 .hl{color:var(--c-gold-l)}
.hero p{font-size:1.18rem;color:#C9CDD3;margin-bottom:32px;max-width:540px}
.hero-cta{display:flex;gap:14px;flex-wrap:wrap}
.hero-stats{display:flex;gap:38px;margin-top:46px;flex-wrap:wrap}
.hero-stats .num{font-family:var(--ff-head);font-weight:900;font-size:2.1rem;color:var(--c-gold-l);line-height:1}
.hero-stats .lbl{color:#AEB3BA;font-size:.92rem;margin-top:4px}

/* 8. ===== التصنيفات ===== */
.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.cat-card{background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);padding:34px 20px;text-align:center;transition:all var(--t);position:relative;overflow:hidden}
.cat-card::before{content:'';position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,var(--c-gold),var(--c-gold-l));transform:scaleX(0);transition:transform var(--t)}
.cat-card:hover{transform:translateY(-8px);box-shadow:var(--shadow);border-color:transparent}
.cat-card:hover::before{transform:scaleX(1)}
.cat-card .ico{width:96px;height:96px;margin:0 auto 18px;background:var(--c-cream);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--t)}
.cat-card:hover .ico{background:var(--c-gold);}
.cat-card .ico img{width:58px;height:58px;object-fit:contain}
.cat-card h3{font-size:1.15rem;margin-bottom:6px}
.cat-card p{color:var(--c-muted);font-size:.9rem;margin:0}

/* المميزات */
.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.feature-card{text-align:center;padding:30px 22px;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm);transition:all var(--t)}
.feature-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}
.feature-card .ico{width:74px;height:74px;margin:0 auto 18px;border-radius:18px;background:linear-gradient(135deg,var(--c-gold),var(--c-gold-d));display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem}
.feature-card h3{font-size:1.12rem;margin-bottom:8px}
.feature-card p{color:var(--c-muted);font-size:.93rem;margin:0}

/* خطوات الطلب */
.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;counter-reset:step}
.step-card{position:relative;background:#fff;border-radius:var(--radius);padding:40px 24px 28px;box-shadow:var(--shadow-sm);text-align:center}
.step-card .num{position:absolute;top:-22px;right:50%;transform:translateX(50%);width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--c-gold),var(--c-gold-d));color:#fff;font-family:var(--ff-head);font-weight:900;font-size:1.4rem;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-gold)}
.step-card h3{font-size:1.08rem;margin:10px 0 8px}
.step-card p{color:var(--c-muted);font-size:.9rem;margin:0}

/* شهادات */
.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.testi-card{background:#fff;border-radius:var(--radius);padding:30px;box-shadow:var(--shadow-sm);border:1px solid var(--c-line)}
.testi-card .stars{color:var(--c-gold);font-size:1.1rem;margin-bottom:14px;letter-spacing:2px}
.testi-card p{font-size:1rem;color:var(--c-text);margin-bottom:18px}
.testi-card .who{display:flex;align-items:center;gap:12px}
.testi-card .who .av{width:46px;height:46px;border-radius:50%;background:var(--c-cream);color:var(--c-gold-d);display:flex;align-items:center;justify-content:center;font-weight:900;font-family:var(--ff-head)}
.testi-card .who b{display:block;font-size:.98rem}
.testi-card .who small{color:var(--c-muted)}

/* بانر منتج مميز */
.promo-banner{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--c-dark);color:#fff;min-height:340px;display:flex;align-items:center}
.promo-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.6}
.promo-banner::after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,rgba(21,23,26,.92),rgba(21,23,26,.35))}
.promo-banner .pb-inner{position:relative;z-index:2;padding:48px;max-width:560px}
.promo-banner .tag{display:inline-block;background:var(--c-gold);color:#fff;font-weight:800;padding:5px 16px;border-radius:50px;font-size:.85rem;margin-bottom:14px}
.promo-banner h3{color:#fff;font-size:1.8rem;margin-bottom:12px}
.promo-banner p{color:#C9CDD3;margin-bottom:22px}

/* بانر العرض */
.offer-banner{background:linear-gradient(135deg,var(--c-gold),var(--c-gold-d));border-radius:var(--radius);padding:46px;text-align:center;color:#fff;box-shadow:var(--shadow-gold)}
.offer-banner h2{color:#fff;margin-bottom:10px}
.offer-banner p{color:#fff;opacity:.95;font-size:1.1rem;margin-bottom:24px}
.offer-banner .btn-dark{background:#15171A}

/* قائمة أقسام (العبد بتوفرلك) */
.offer-list{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}
.offer-list .lst li{display:flex;gap:14px;padding:13px 0;border-bottom:1px dashed var(--c-line);font-weight:600}
.offer-list .lst li:last-child{border-bottom:none}
.offer-list .lst .chk{flex:none;width:30px;height:30px;border-radius:50%;background:var(--c-cream);color:var(--c-gold-d);display:flex;align-items:center;justify-content:center;font-weight:900}
.offer-list .media{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}

/* 9. ===== كروت المنتجات ===== */
.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.product-card{background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden;transition:all var(--t);position:relative;display:flex;flex-direction:column}
.product-card:hover{transform:translateY(-8px);box-shadow:var(--shadow);border-color:transparent}
.product-card .thumb{position:relative;aspect-ratio:1/1;overflow:hidden;background:#fff}
.product-card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.product-card:hover .thumb img{transform:scale(1.06)}
.product-card .badge-sale{position:absolute;top:14px;right:14px;background:#E23744;color:#fff;font-weight:800;font-size:.82rem;padding:5px 12px;border-radius:50px;z-index:2}
.product-card .badge-hot{position:absolute;top:14px;left:14px;background:var(--c-dark);color:var(--c-gold-l);font-weight:800;font-size:.78rem;padding:5px 12px;border-radius:50px;z-index:2}
.product-card .body{padding:18px;display:flex;flex-direction:column;flex:1}
.product-card .cat{color:var(--c-gold-d);font-size:.82rem;font-weight:700;margin-bottom:5px}
.product-card h3{font-size:1.05rem;margin-bottom:10px;line-height:1.5}
.product-card h3 a:hover{color:var(--c-gold-d)}
.product-card .price{margin-top:auto;display:flex;align-items:baseline;gap:10px;margin-bottom:14px}
.product-card .price .now{font-family:var(--ff-head);font-weight:900;font-size:1.3rem;color:var(--c-dark)}
.product-card .price .old{color:var(--c-muted);text-decoration:line-through;font-size:.95rem}
.product-card .actions{display:flex;gap:8px}
.product-card .actions .btn{flex:1;padding:11px 10px;font-size:.9rem}

/* WooCommerce overrides */
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{text-align:right}
.woocommerce span.onsale{background:#E23744;border-radius:50px;font-weight:800;min-height:auto;min-width:auto;padding:5px 14px;line-height:1.4;top:14px;right:14px;left:auto;margin:0}
.woocommerce ul.products li.product .price{color:var(--c-dark);font-weight:900}
.woocommerce ul.products li.product .price del{color:var(--c-muted);font-weight:400}
.woocommerce a.button,.woocommerce button.button,.woocommerce .button,.woocommerce #respond input#submit,
.woocommerce input.button{background:var(--c-gold);color:#fff;border-radius:50px;font-weight:800;padding:12px 24px;transition:all var(--t)}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce .button:hover,
.woocommerce input.button:hover{background:var(--c-gold-d);color:#fff}
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce #respond input#submit.alt{background:var(--c-dark)}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:var(--c-dark-2)}
.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{border-top-color:var(--c-gold)}
.woocommerce .woocommerce-message::before,.woocommerce .woocommerce-info::before{color:var(--c-gold)}
.woocommerce div.product .product_title{font-family:var(--ff-head)}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--c-dark);font-weight:900}
.woocommerce-tabs ul.tabs li.active{border-bottom-color:var(--c-gold)}
.woocommerce #respond input#submit.alt,.woocommerce-product-gallery{border-radius:var(--radius)}
.woocommerce .star-rating span{color:var(--c-gold)}
.woocommerce-breadcrumb{color:var(--c-muted);font-size:.9rem;margin-bottom:24px}
.woocommerce-breadcrumb a{color:var(--c-gold-d)}

/* صندوق سعر/طلب جانبي في صفحة المنتج */
.elabd-product-cta{background:var(--c-cream);border:1px dashed var(--c-gold);border-radius:var(--radius);padding:20px;margin-top:18px}
.elabd-product-cta p{margin:0 0 12px;font-weight:700}

/* 10. ===== المقالات ===== */
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.post-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--t);display:flex;flex-direction:column}
.post-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}
.post-card .thumb{aspect-ratio:3/2;overflow:hidden}
.post-card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.post-card:hover .thumb img{transform:scale(1.06)}
.post-card .body{padding:22px;display:flex;flex-direction:column;flex:1}
.post-card .meta{color:var(--c-gold-d);font-size:.82rem;font-weight:700;margin-bottom:8px;display:flex;gap:12px;flex-wrap:wrap}
.post-card h3{font-size:1.12rem;line-height:1.55;margin-bottom:10px}
.post-card h3 a:hover{color:var(--c-gold-d)}
.post-card p{color:var(--c-muted);font-size:.93rem;margin-bottom:16px}
.post-card .more{margin-top:auto;color:var(--c-gold-d);font-weight:800;font-size:.92rem;display:inline-flex;gap:6px;align-items:center}

.single-post-content{max-width:820px;margin:0 auto}
.single-post-content h1{margin-bottom:18px}
.single-post-content .post-meta{color:var(--c-muted);font-size:.92rem;margin-bottom:26px;display:flex;gap:18px;flex-wrap:wrap}
.single-post-content .feat{border-radius:var(--radius);overflow:hidden;margin-bottom:30px;box-shadow:var(--shadow-sm)}
.entry-content{font-size:1.07rem;line-height:2}
.entry-content h2{margin-top:1.5em}
.entry-content h3{margin-top:1.3em}
.entry-content img{border-radius:var(--radius);margin:1.2em 0}
.entry-content blockquote{border-right:4px solid var(--c-gold);background:var(--c-cream);padding:18px 24px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:1.4em 0;font-weight:600}
.entry-content ul li,.entry-content ol li{margin-bottom:.5em}
.entry-content a{color:var(--c-gold-d);font-weight:700;text-decoration:underline}

/* 11. ===== صفحات داخلية ===== */
.page-hero{background:var(--c-dark);color:#fff;padding:64px 0;position:relative;text-align:center}
.page-hero h1{color:#fff;margin-bottom:8px}
.page-hero .crumbs{color:#AEB3BA;font-size:.92rem}
.page-hero .crumbs a{color:var(--c-gold-l)}

.about-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.about-split .media{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}
.about-split h2{margin-bottom:18px}
.about-split .lead{font-size:1.12rem;color:var(--c-text)}

.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.value-card{background:#fff;border-radius:var(--radius);padding:30px;box-shadow:var(--shadow-sm);border-top:4px solid var(--c-gold)}
.value-card .ico{font-size:2rem;color:var(--c-gold-d);margin-bottom:12px}
.value-card h3{font-size:1.15rem;margin-bottom:8px}
.value-card p{color:var(--c-muted);margin:0}

.contact-split{display:grid;grid-template-columns:1fr 1.2fr;gap:40px}
.contact-info .ci-item{display:flex;gap:16px;align-items:flex-start;margin-bottom:24px}
.contact-info .ci-item .ico{flex:none;width:52px;height:52px;border-radius:14px;background:var(--c-cream);color:var(--c-gold-d);display:flex;align-items:center;justify-content:center;font-size:1.3rem}
.contact-info .ci-item b{display:block;margin-bottom:3px}
.contact-info .ci-item span{color:var(--c-muted)}
.contact-form{background:#fff;border-radius:var(--radius);padding:34px;box-shadow:var(--shadow-sm)}
.contact-form .row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.form-field{margin-bottom:16px}
.form-field label{display:block;font-weight:700;margin-bottom:7px;font-size:.95rem}
.form-field input,.form-field textarea,.form-field select{width:100%;padding:13px 16px;border:1px solid var(--c-line);border-radius:var(--radius-sm);font-size:.97rem;background:var(--c-bg);transition:all var(--t)}
.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--c-gold);background:#fff;box-shadow:0 0 0 3px rgba(245,166,35,.15)}

/* 12. ===== التذييل ===== */
.site-footer{background:var(--c-dark);color:#AEB3BA;padding-top:64px}
.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:44px;border-bottom:1px solid rgba(255,255,255,.08)}
.footer-col h4{color:#fff;font-size:1.1rem;margin-bottom:20px;position:relative;padding-bottom:12px}
.footer-col h4::after{content:'';position:absolute;bottom:0;right:0;width:42px;height:3px;background:var(--c-gold);border-radius:3px}
.footer-about img{height:64px;margin-bottom:16px}
.footer-about p{font-size:.94rem;line-height:1.9}
.footer-links li{margin-bottom:11px}
.footer-links a{font-size:.95rem;transition:all var(--t);display:inline-flex;align-items:center;gap:8px}
.footer-links a::before{content:'‹';color:var(--c-gold);font-weight:900}
.footer-links a:hover{color:var(--c-gold-l);padding-right:5px}
.footer-contact li{display:flex;gap:11px;margin-bottom:14px;font-size:.95rem;align-items:flex-start}
.footer-contact li .ico{color:var(--c-gold);flex:none;margin-top:3px}
.footer-social{display:flex;gap:10px;margin-top:18px}
.footer-social a{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;color:#fff;transition:all var(--t)}
.footer-social a:hover{background:var(--c-gold);transform:translateY(-3px)}
.footer-bottom{text-align:center;padding:22px 0;font-size:.9rem;color:#8A9098}

/* 13. ===== واتساب عائم ===== */
.wa-float{position:fixed;bottom:26px;left:26px;z-index:990;display:flex;align-items:center;gap:0}
.wa-float a{display:flex;align-items:center;gap:10px;background:var(--c-wa);color:#fff;padding:14px 18px;border-radius:50px;font-weight:800;box-shadow:0 8px 24px rgba(37,211,102,.45);transition:all var(--t)}
.wa-float a:hover{transform:scale(1.05);color:#fff}
.wa-float a svg{width:26px;height:26px;flex:none}
.wa-pulse{animation:wapulse 2s infinite}
@keyframes wapulse{0%{box-shadow:0 8px 24px rgba(37,211,102,.45),0 0 0 0 rgba(37,211,102,.5)}70%{box-shadow:0 8px 24px rgba(37,211,102,.45),0 0 0 16px rgba(37,211,102,0)}100%{box-shadow:0 8px 24px rgba(37,211,102,.45),0 0 0 0 rgba(37,211,102,0)}}

/* Pagination */
.elabd-pagination{display:flex;justify-content:center;gap:8px;margin-top:48px;flex-wrap:wrap}
.elabd-pagination .page-numbers{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;border-radius:12px;background:#fff;border:1px solid var(--c-line);font-weight:700;color:var(--c-text);transition:all var(--t)}
.elabd-pagination .page-numbers.current,.elabd-pagination .page-numbers:hover{background:var(--c-gold);color:#fff;border-color:var(--c-gold)}

/* Reveal animation */
[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}
[data-reveal].is-in{opacity:1;transform:none}

/* 14. ===== متجاوب ===== */
@media(max-width:1024px){
  .cat-grid,.feature-grid,.steps-grid,.products-grid{grid-template-columns:repeat(2,1fr)}
  .testi-grid,.blog-grid,.value-grid{grid-template-columns:repeat(2,1fr)}
  .header-search{display:none}
}
@media(max-width:860px){
  .nav-menu,.nav-cta{display:none}
  .menu-toggle{display:flex}
  .offer-list,.about-split,.contact-split{grid-template-columns:1fr}
  .footer-top{grid-template-columns:1fr 1fr}
  .topbar-left{gap:14px}
  .hero-inner{padding:64px 0}
}
@media(max-width:560px){
  .cat-grid,.feature-grid,.steps-grid,.products-grid,.testi-grid,.blog-grid,.value-grid{grid-template-columns:1fr}
  .footer-top{grid-template-columns:1fr}
  .section{padding:52px 0}
  .contact-form .row{grid-template-columns:1fr}
  .hero-stats{gap:24px}
  .promo-banner .pb-inner{padding:30px}
  .wa-float .label{display:none}
}

/* ===== قائمة الجوال المنبثقة ===== */
.mobile-nav.is-open{display:block;position:fixed;inset:0;top:0;z-index:1000;background:var(--c-dark);padding:80px 24px 40px;overflow-y:auto}
.mobile-nav .mobile-menu{margin-bottom:20px}
.mobile-nav .mobile-menu li{border-bottom:1px solid rgba(255,255,255,.08)}
.mobile-nav .mobile-menu li a{display:block;padding:15px 4px;color:#E8EAED;font-weight:700;font-size:1.05rem}
.mobile-nav .mobile-menu li a:hover{color:var(--c-gold-l)}
.mobile-nav .mobile-menu .sub-menu{display:none;padding-right:16px}
.mobile-nav .mobile-menu .sub-menu li{border-bottom:none}
.mobile-nav .mobile-menu .sub-menu li a{padding:10px 4px;font-weight:600;font-size:.95rem;color:#B9Bec6}
.menu-toggle.is-active span:nth-child(1){transform:translateY(8px) rotate(45deg)}
.menu-toggle.is-active span:nth-child(2){opacity:0}
.menu-toggle.is-active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}

/* WooCommerce: شبكة كروت أنظف */
.woocommerce ul.products[class*=columns-]{display:grid;gap:24px;margin:0}
.woocommerce ul.products.columns-4{grid-template-columns:repeat(4,1fr)}
.woocommerce ul.products.columns-3{grid-template-columns:repeat(3,1fr)}
.woocommerce ul.products li.product{background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden;margin:0;padding:0;width:auto;transition:all var(--t);float:none}
.woocommerce ul.products li.product:hover{transform:translateY(-8px);box-shadow:var(--shadow);border-color:transparent}
.woocommerce ul.products li.product a img{margin:0;border-radius:0}
.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:14px 16px 4px;font-family:var(--ff-head);font-weight:800;font-size:1.05rem}
.woocommerce ul.products li.product .price{display:block;padding:0 16px 6px}
.woocommerce ul.products li.product .button{margin:0 16px 16px;display:inline-block}
.woocommerce ul.products li.product .elabd-quick-wa{padding:0 16px 14px}
@media(max-width:1024px){.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-3{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-3{grid-template-columns:1fr}}

/* صفحة المنتج المفرد */
.woocommerce div.product{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.woocommerce div.product .woocommerce-product-gallery{width:100%!important;margin:0}
.woocommerce div.product .summary{width:100%!important;margin:0;float:none}
.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related,.woocommerce div.product .up-sells{grid-column:1/-1}
@media(max-width:860px){.woocommerce div.product{grid-template-columns:1fr}}

/* widget */
.widget{margin-bottom:28px}
.widget-title{font-size:1.1rem;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--c-gold);display:inline-block}

/* screen reader */
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}

/* tag links */
.entry-content + * a[rel="tag"],a[rel="tag"]{display:inline-block;background:var(--c-cream);color:var(--c-gold-d);padding:4px 12px;border-radius:50px;font-size:.85rem;font-weight:700;text-decoration:none}
