/*
Theme Name: 7 Stock Child
Template: astra
Description: قالب 7 Stock – ستايل شبيه بمتاجر التسوق الكبرى، مبني على Astra + WooCommerce + Dokan
Version: 1.0.0
Text Domain: 7stock
*/

:root{
  --s7-navy:#131921;
  --s7-navy2:#232f3e;
  --s7-orange:#ff9900;
  --s7-yellow:#febd69;
  --s7-link:#007185;
  --s7-price:#b12704;
  --s7-bg:#eaeded;
  --s7-border:#d5d9d9;
  --s7-green:#067d62;
}
body{font-family:'Tajawal',Arial,sans-serif;background:var(--s7-bg);color:#0f1111;}
a{color:var(--s7-link);}
a:hover{color:#c45500;}

/* إخفاء هيدر Astra واستبداله بهيدر 7 Stock */
#masthead,.ast-above-header-wrap,.ast-below-header-wrap{display:none!important;}

/* ===== الهيدر ===== */
.s7-header{background:var(--s7-navy);color:#fff;position:sticky;top:0;z-index:999;}
.s7-top{display:flex;align-items:center;gap:12px;padding:10px 16px;max-width:1500px;margin:auto;}
.s7-logo{display:flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap;direction:ltr;}
.s7-logo-icon{width:50px;height:46px;flex:none;}
.s7-logo-text{font-family:'Poppins',sans-serif;font-weight:700;font-size:27px;letter-spacing:-.5px;color:#fff;line-height:1;}
.s7-logo:hover .s7-logo-text{color:var(--s7-yellow);}
.s7-search{flex:1;display:flex;border-radius:8px;overflow:hidden;min-width:0;}
.s7-search select{border:0;background:#f3f3f3;padding:0 10px;max-width:130px;font-family:inherit;border-inline-start:1px solid #cdcdcd;}
.s7-search input[type=search]{flex:1;border:0;padding:11px 14px;font-size:15px;font-family:inherit;min-width:0;outline:none;border-radius:0;}
.s7-search button{background:var(--s7-yellow);border:0;padding:0 18px;cursor:pointer;font-weight:700;color:#111;font-family:inherit;}
.s7-search button:hover{background:var(--s7-orange);}
.s7-actions{display:flex;gap:16px;align-items:center;font-size:13px;}
.s7-actions a{color:#fff!important;text-decoration:none;line-height:1.2;}
.s7-actions a small{display:block;color:#ccc;font-size:11px;}
.s7-cart{position:relative;font-weight:700;}
.s7-cart-count{background:var(--s7-orange);color:#111;border-radius:50%;padding:1px 7px;font-size:12px;margin-inline-start:4px;}
.s7-sell{background:var(--s7-orange);color:#111!important;padding:8px 14px;border-radius:8px;font-weight:700;white-space:nowrap;}
.s7-nav{background:var(--s7-navy2);}
.s7-nav ul{list-style:none;margin:0 auto;padding:0 12px;display:flex;gap:4px;max-width:1500px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;}
.s7-nav a{display:block;color:#fff!important;padding:10px 12px;font-size:14px;text-decoration:none;border:1px solid transparent;}
.s7-nav a:hover{border-color:#fff;}
@media(max-width:768px){
  .s7-top{flex-wrap:wrap;}
  .s7-search{order:3;flex-basis:100%;}
  .s7-actions .s7-hide-m{display:none;}
  .s7-search select{display:none;}
}

/* ===== شريط المزايا ===== */
.s7-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;max-width:1500px;margin:16px auto;padding:0 16px;}
.s7-trust div{background:#fff;border-radius:8px;padding:14px;border:1px solid var(--s7-border);font-size:14px;}
.s7-trust strong{display:block;margin-bottom:2px;}

/* ===== بطاقات المنتجات ===== */
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important;}
.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:#fff;border:1px solid var(--s7-border);border-radius:8px;padding:12px;position:relative;display:flex;flex-direction:column;transition:box-shadow .15s;}
.woocommerce ul.products li.product:hover{box-shadow:0 2px 14px rgba(0,0,0,.18);}
.woocommerce ul.products li.product img{aspect-ratio:1/1;object-fit:contain;background:#fff;margin-bottom:8px!important;}
.woocommerce-loop-product__title{font-size:14px!important;line-height:1.5;min-height:42px;overflow:hidden;color:#0f1111;font-weight:500;}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price{color:var(--s7-price)!important;font-weight:700;font-size:18px;}
.woocommerce ul.products li.product .button{margin-top:auto;background:var(--s7-yellow);color:#111;border-radius:20px;font-weight:700;text-align:center;border:1px solid #f2a93b;}
.woocommerce ul.products li.product .button:hover{background:var(--s7-orange);color:#111;}
.woocommerce span.onsale{background:var(--s7-price);border-radius:4px;min-height:auto;line-height:1.6;padding:2px 8px;}

/* ===== الشارات ===== */
.s7-badges{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 6px;}
.s7-badge{font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:4px;display:inline-block;}
.s7-badge.store{background:#e6f4ea;color:var(--s7-green);border:1px solid #b7dfc3;}
.s7-badge.personal{background:#eef2f7;color:#4a5568;border:1px solid #d3dbe6;}
.s7-badge.nego{background:#fff4e0;color:#995c00;border:1px solid #f5d79d;}
.s7-badge.fixed{background:#f1f1f1;color:#555;border:1px solid #ddd;}
.s7-badge.promo{background:var(--s7-navy);color:var(--s7-yellow);}

/* ===== صفحة المنتج ===== */
.woocommerce div.product{background:#fff;border-radius:8px;padding:20px;border:1px solid var(--s7-border);}
.woocommerce div.product .single_add_to_cart_button{background:var(--s7-yellow);color:#111;border-radius:20px;font-weight:700;border:1px solid #f2a93b;}
.woocommerce div.product .single_add_to_cart_button:hover{background:var(--s7-orange);}
.s7-escrow{background:#f7fafa;border:1px solid var(--s7-border);border-radius:8px;padding:12px 14px;margin:14px 0;font-size:14px;line-height:1.8;}
.s7-escrow strong{color:var(--s7-green);}

/* ===== السلة والدفع ===== */
.woocommerce-checkout #payment,.woocommerce-cart .cart_totals,.woocommerce-checkout #order_review{background:#fff;border-radius:8px;border:1px solid var(--s7-border);padding:14px;}
.woocommerce #place_order{background:var(--s7-yellow);color:#111;border-radius:20px;font-weight:700;border:1px solid #f2a93b;}
.woocommerce #place_order:hover{background:var(--s7-orange);}

/* ===== Dokan ===== */
.dokan-dashboard .dokan-dash-sidebar{background:var(--s7-navy2);}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a{color:#fff;}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover{background:var(--s7-orange);}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover a{color:#111;}
.dokan-btn-theme,a.dokan-btn-theme{background:var(--s7-orange)!important;border-color:var(--s7-orange)!important;color:#111!important;}

/* ===== الفوتر ===== */
.s7-footer{background:var(--s7-navy2);color:#ddd;margin-top:30px;padding:28px 16px;text-align:center;font-size:14px;}
.s7-footer a{color:#fff;margin:0 8px;}

/* ===== الصفحة الرئيسية (ستايل متاجر كبرى) ===== */
.s7-home{max-width:1500px;margin:0 auto;padding:12px 16px 0;}
.s7-hero-wrap{display:grid;grid-template-columns:3fr 1fr;gap:12px;}
.s7-slider{position:relative;height:320px;border-radius:10px;overflow:hidden;background:var(--s7-navy2);}
.s7-slide{position:absolute;inset:0;display:flex;align-items:center;padding:0 48px;opacity:0;pointer-events:none;animation:s7fade 15s infinite;}
.s7-s1{background:var(--s7-navy2);color:#fff;animation-delay:0s;}
.s7-s2{background:var(--s7-orange);color:#131921;animation-delay:5s;}
.s7-s3{background:#1d2b3c;color:#fff;animation-delay:10s;}
.s7-slide-text{position:relative;z-index:2;max-width:480px;}
.s7-slide h2{font-size:34px;font-weight:800;line-height:1.35;margin:0 0 8px;color:inherit;}
.s7-slide p{font-size:17px;margin:0 0 20px;line-height:1.8;color:inherit;opacity:.9;}
.s7-slide-art{position:absolute;inset-inline-end:40px;top:50%;transform:translateY(-50%);width:260px;opacity:.14;z-index:1;pointer-events:none;direction:ltr;}
.s7-s2~.s7-slide-art{opacity:.14;}
@keyframes s7fade{0%{opacity:0;pointer-events:none}4%{opacity:1;pointer-events:auto}30%{opacity:1;pointer-events:auto}34%{opacity:0;pointer-events:none}100%{opacity:0;pointer-events:none}}
.s7-cta{display:inline-block;background:var(--s7-orange);color:#111!important;padding:11px 24px;border-radius:22px;font-weight:700;text-decoration:none;border:1px solid #f2a93b;}
.s7-cta:hover{background:var(--s7-yellow);}
.s7-s2 .s7-cta{background:#131921;color:#fff!important;border-color:#131921;}
.s7-side{display:grid;grid-template-rows:1fr 1fr;gap:12px;}
.s7-side-card{display:flex;flex-direction:column;justify-content:center;padding:20px;border-radius:10px;text-decoration:none;border:1px solid var(--s7-border);}
.s7-side-card strong{font-size:20px;margin-bottom:4px;}
.s7-side-card span{font-size:14px;}
.s7-side-a{background:#fff;color:#131921!important;border-inline-start:6px solid var(--s7-orange);}
.s7-side-b{background:#fff;color:#131921!important;border-inline-start:6px solid var(--s7-green);}
.s7-side-card:hover{box-shadow:0 2px 14px rgba(0,0,0,.18);}
.s7-section{background:#fff;border:1px solid var(--s7-border);border-radius:10px;padding:16px;margin:12px auto;}
.s7-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;}
.s7-section-head h2{font-size:21px;font-weight:800;margin:0;color:#0f1111;}
.s7-section-head a{font-size:14px;font-weight:700;}
.s7-cats{display:flex;gap:18px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin;}
.s7-cat{flex:none;width:96px;text-align:center;text-decoration:none;color:#0f1111!important;}
.s7-cat-img{display:flex;align-items:center;justify-content:center;width:88px;height:88px;margin:0 auto 6px;border-radius:50%;background:var(--s7-navy2);color:var(--s7-orange);font-size:32px;font-weight:800;overflow:hidden;border:3px solid #fff;box-shadow:0 0 0 1px var(--s7-border);}
.s7-cat-img img{width:100%;height:100%;object-fit:cover;}
.s7-cat-name{display:block;font-size:14px;font-weight:500;}
.s7-cat:hover .s7-cat-img{box-shadow:0 0 0 3px var(--s7-orange);}
.s7-row ul.products{display:flex!important;overflow-x:auto;gap:12px;padding-bottom:8px;scrollbar-width:thin;}
.s7-row ul.products li.product{flex:0 0 200px;width:200px!important;}
.s7-empty{text-align:center;padding:40px 16px;}
.s7-empty h2{margin:0 0 6px;font-size:22px;}
.s7-sellband{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--s7-navy);color:#fff;border-radius:10px;padding:28px;margin:12px 0;}
.s7-sellband h2{color:#fff;font-size:24px;font-weight:800;margin:0 0 6px;}
.s7-sellband p{margin:0;color:#d5dbe3;max-width:640px;line-height:1.8;}
@media(max-width:900px){.s7-hero-wrap{grid-template-columns:1fr;}.s7-side{grid-template-columns:1fr 1fr;grid-template-rows:auto;}.s7-slider{height:230px;}.s7-slide{padding:0 22px;}.s7-slide h2{font-size:23px;}.s7-slide p{font-size:14px;margin-bottom:14px;}.s7-slide-art{width:130px;inset-inline-end:10px;}.s7-sellband{flex-direction:column;align-items:flex-start;}}
@media(prefers-reduced-motion:reduce){.s7-slide{animation:none;}.s7-s1{opacity:1;pointer-events:auto;}}
