/*
Theme Name: SMG Discounts
Theme URI: https://4udiscountcode.com
Author: أحمد عبدالقادر
Description: تصميم أحمد عبدالقادر — قالب سعودي عربي حديث للكوبونات والعروض.
Version: 6.0.4
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: fouru
*/
:root{--ink:#17152a;--muted:#777386;--purple:#6e3bd2;--purple-dark:#180738;--violet:#8c55e7;--orange:#ff7900;--green:#168665;--soft:#f8f7fb;--line:#ebe8f1;--white:#fff;--shadow:0 12px 36px rgba(33,22,60,.09);--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Tajawal,"Segoe UI",Tahoma,sans-serif;line-height:1.7}body.popup-open{overflow:hidden}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input{font:inherit}.container{width:min(1180px,calc(100% - 32px));margin-inline:auto}.screen-reader-text,.skip-link{position:absolute;inset-inline-start:-9999px}.skip-link:focus{inset:8px auto auto 8px;z-index:999;background:#fff;padding:10px 14px;border-radius:8px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.topbar{min-height:72px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;flex:0 0 auto}.fouru-default-logo{width:205px;height:46px;display:block;object-fit:cover;border-radius:7px}.custom-logo{max-width:205px;max-height:48px;width:auto}.main-nav{margin-inline:auto}.main-nav ul{display:flex;align-items:center;gap:24px;list-style:none;padding:0;margin:0}.main-nav a{font-size:.92rem;font-weight:700;color:#332f40}.main-nav .current-menu-item a{color:var(--purple)}.account-link{font-weight:800;color:#453e55}.menu-toggle{display:none;border:0;background:#f1eef7;border-radius:10px;padding:8px 11px;color:#282333}
.hero{position:relative;isolation:isolate;background-image:var(--hero-image);background-size:cover;background-position:center;min-height:500px;color:#fff;overflow:hidden}.hero:after{content:"";position:absolute;z-index:-1;inset:auto -3% -42px;width:106%;height:86px;background:#fff;border-radius:50% 50% 0 0/70% 70% 0 0}.hero-grid{min-height:465px;display:flex;align-items:center}.hero-copy{width:min(610px,60%);margin-inline-start:auto;padding-bottom:34px}.eyebrow,.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#eee3ff;color:#5724ad;padding:5px 12px;font-size:.82rem;font-weight:900}.hero h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.12;margin:14px 0 10px;max-width:650px}.hero p{color:#d9d2e8;font-size:1.08rem;margin:0;max-width:600px}.search-form{display:flex;max-width:620px;background:#fff;border-radius:12px;padding:6px;margin-top:24px;box-shadow:0 15px 45px rgba(4,0,17,.25)}.search-form input{flex:1;min-width:0;border:0;outline:0;padding:11px 14px;color:#24202d}.search-form button{border:0;border-radius:8px;background:linear-gradient(135deg,#8149df,#6433c2);color:#fff;padding:10px 22px;font-weight:900;cursor:pointer}.hero-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.hero-chips a{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.09);color:#eee8f7;border-radius:999px;padding:3px 11px;font-size:.74rem}
.quick-deals{padding:18px 0 42px;background:#fff}.quick-deals>.container{padding:20px 24px;border:1px solid #eae6f2;border-radius:18px;background:linear-gradient(120deg,#faf8ff,#f4efff);box-shadow:var(--shadow)}.quick-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.quick-head>div:first-child{display:grid}.quick-head strong{font-size:1.35rem}.quick-head span{color:var(--muted);font-size:.82rem}.countdown{direction:ltr;display:flex;align-items:center;gap:7px}.countdown b{display:grid;place-items:center;width:40px;height:38px;border-radius:9px;background:#fff;color:#5a2eb0;box-shadow:0 5px 15px rgba(66,35,117,.09)}.countdown i{font-style:normal;color:#9388a8}.quick-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.quick-item{min-height:92px;padding:16px;border-radius:14px;background:#fff;border:1px solid #e8e3f0;display:grid;align-content:center}.quick-item strong{font-size:1.45rem;color:var(--purple)}.quick-item span{font-size:.86rem;color:#504a5c}
.section{padding:52px 0;background:#fff}.section.alt,.coupons-trending{background:var(--soft)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.section-head h2{font-size:clamp(1.55rem,2.6vw,2.1rem);line-height:1.25;margin:0}.section-head p{color:var(--muted);margin:5px 0 0}.section-link{color:var(--purple);font-weight:900;white-space:nowrap}.stores-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.store-card{text-align:center;padding:12px 8px;border-radius:16px;transition:.2s}.store-card:hover{background:#faf8fd;transform:translateY(-3px)}.store-card img,.store-placeholder{display:grid;place-items:center;width:94px;height:94px;object-fit:contain;margin:auto;padding:16px;border-radius:50%;background:#fff;border:1px solid #e8e5ec;box-shadow:0 8px 23px rgba(35,26,54,.08);font-size:1.5rem;font-weight:900;color:var(--purple)}.store-card strong{display:block;margin-top:9px;font-size:.9rem}.store-card small{display:block;color:var(--muted);font-size:.75rem}
.deal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.deal-card{position:relative;overflow:hidden;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);transition:.22s}.deal-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(33,22,60,.13)}.deal-card img,.deal-placeholder{display:block;width:100%;aspect-ratio:1.65;object-fit:cover}.deal-card:nth-child(3n+1) .deal-placeholder{background:linear-gradient(135deg,#f7a2bb,#d92c68)}.deal-card:nth-child(3n+2) .deal-placeholder{background:linear-gradient(135deg,#63a2dd,#20518c)}.deal-card:nth-child(3n+3) .deal-placeholder{background:linear-gradient(135deg,#9bd2a1,#3e9f64)}.deal-card-body{padding:18px}.deal-card .pill{position:absolute;top:14px;inset-inline-start:14px;background:#fff;color:#5924af;box-shadow:0 6px 18px rgba(25,14,42,.13)}.deal-card h3{font-size:1.05rem;line-height:1.55;margin:4px 0 12px}.deal-card .section-link{font-size:.88rem}
.coupon-grid{display:grid;gap:14px}.coupon-card{display:grid;grid-template-columns:112px minmax(0,1fr) 172px;align-items:stretch;min-height:154px;background:#fff;border:1px solid #e8e4ec;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px rgba(35,26,54,.075);transition:.2s}.coupon-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(35,26,54,.11)}.coupon-discount{display:grid;place-items:center;align-content:center;text-align:center;background:linear-gradient(145deg,#7040d0,#9b63ea);color:#fff;padding:14px}.coupon-discount small{font-size:.8rem}.coupon-discount strong{font-size:2rem;line-height:1.1}.coupon-content{padding:15px 20px;min-width:0}.coupon-brand{display:flex;align-items:center;gap:8px;height:34px}.coupon-brand img,.coupon-brand>span{width:42px;height:30px;object-fit:contain;padding:3px;border-radius:7px;border:1px solid #eeeaf2;background:#fff}.coupon-brand>span{display:grid;place-items:center;font-weight:900;color:var(--purple)}.coupon-brand b{font-size:.82rem}.coupon-brand em{margin-inline-start:auto;padding:3px 8px;border-radius:999px;background:#edf9f3;color:#168665;font-size:.72rem;font-style:normal;font-weight:800}.coupon-content h3{font-size:1.05rem;line-height:1.45;margin:8px 0 2px}.coupon-desc{font-size:.85rem;color:var(--muted);margin:0}.coupon-meta{display:flex;align-items:center;gap:7px;min-height:28px;margin-top:8px}.tag{padding:3px 8px;border-radius:999px;background:#f3f1f6;color:#665f71;font-size:.7rem}.price{margin-inline-start:auto;display:flex;align-items:center;gap:7px;white-space:nowrap}.price b{font-size:.95rem}.price del{color:#aaa3b2;font-size:.78rem}.coupon-copy{padding:15px;border-inline-start:1px dashed #dcd6e4;display:grid;place-items:center;align-content:center;gap:8px;background:#fcfbfd}.coupon-copy>span{width:100%;padding:8px 10px;text-align:center;border:1px dashed #bfb4cf;border-radius:8px;letter-spacing:1px;color:#4b236f;background:#fff;font-weight:900;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.coupon-action{width:100%;border:0;border-radius:10px;padding:10px 12px;background:linear-gradient(135deg,#7040d0,#8b55df);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 8px 18px rgba(112,64,208,.2)}.coupon-action:hover{filter:brightness(1.06)}.coupon-action.direct{background:linear-gradient(135deg,#167b63,#20a47f)}.coupon-copy small{color:#8a8392;font-size:.68rem}
.category-row{display:grid;grid-template-columns:repeat(8,1fr);gap:14px}.category-row a{text-align:center}.category-row span{display:grid;place-items:center;width:70px;height:70px;margin:auto;border-radius:50%;background:#fff;border:1px solid #e9e5ef;box-shadow:0 7px 20px rgba(35,26,54,.07);font-size:1.5rem}.category-row strong{display:block;margin-top:8px;font-size:.79rem}.trust-strip{padding:0 0 50px}.trust-strip>.container{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:24px;border:1px solid #dfeadd;border-radius:16px;background:linear-gradient(110deg,#f8fcf6,#f1f8ed)}.trust-strip>.container>div{display:grid;grid-template-columns:40px 1fr;align-items:center}.trust-strip span{grid-row:1/3;font-size:1.55rem;color:#36814d}.trust-strip strong,.trust-strip small{grid-column:2}.trust-strip small{font-size:.72rem;color:#657162}
.content-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:28px}.newsletter{padding:34px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#5c2db2,#8650dc)}.newsletter h2{margin-top:0}.newsletter-form{display:flex;background:#fff;border-radius:11px;padding:5px}.newsletter-form input{flex:1;min-width:0;border:0;outline:0;padding:9px}.newsletter-form button{border:0;border-radius:8px;background:#ff8a20;color:#fff;padding:9px 16px;font-weight:900}.testimonials-empty,.fouru-empty{min-height:140px;display:grid;place-items:center;align-content:center;gap:7px;text-align:center;border:2px dashed #ddd7e6;border-radius:16px;background:#fbfafd;color:var(--muted);padding:24px}.fouru-empty span{font-size:1.8rem;color:var(--purple)}.testimonial-grid,.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testimonial,.post-card{margin:0;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.post-card img{width:100%;aspect-ratio:1.6;object-fit:cover;border-radius:11px}.app-banner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:38px;border-radius:22px;background:#17102a;color:#fff}.app-badges{display:flex;gap:10px;flex-wrap:wrap}.app-badge{padding:9px 14px;border:1px solid #514667;border-radius:10px}
.archive-hero{padding:42px 0;background:#f7f5fa}.breadcrumbs{font-size:.8rem;color:var(--muted);margin-bottom:12px}.store-hero{padding:34px 0 46px;background:linear-gradient(135deg,#faf8ff,#f4f0fb)}.store-shell{display:grid;grid-template-columns:150px minmax(0,1fr) 265px;gap:28px;align-items:center;padding:28px;border:1px solid #e7e1ef;border-radius:22px;background:#fff;box-shadow:var(--shadow)}.store-logo{display:grid;place-items:center;aspect-ratio:1;padding:22px;border:1px solid #ece8f0;border-radius:18px;background:#fff}.store-logo img{max-height:90px;object-fit:contain}.store-copy h1{font-size:clamp(1.8rem,3vw,2.5rem);margin:8px 0}.store-copy p{color:var(--muted);margin:0;max-width:620px}.store-actions{display:flex;gap:9px;margin-top:16px}.store-actions a{padding:9px 14px;border-radius:9px;border:1px solid #dcd5e7;font-weight:800}.store-actions .store-visit{background:var(--purple);border-color:var(--purple);color:#fff}.store-stats{display:grid;gap:8px}.store-stats div{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;border-radius:10px;background:#f8f6fb}.store-stats strong{font-size:1.12rem;color:#5f2cb6}.store-stats span{font-size:.8rem;color:var(--muted)}.store-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.store-aside{position:sticky;top:92px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.store-aside h3{margin-top:0}.store-aside p{font-size:.9rem;color:var(--muted)}.store-aside ul{list-style:none;padding:0}.store-aside li{margin:8px 0;font-size:.85rem}.store-aside>a{display:block;text-align:center;margin-top:16px;padding:10px;border-radius:9px;background:#f1ebfb;color:#5f2cb6;font-weight:900}.store-description{margin-top:42px;padding:30px;border-radius:18px;background:#f8f6fb}.featured-image{border-radius:18px}.entry-content{padding-block:24px}.page-numbers{display:inline-block;padding:7px 12px;margin-top:25px;border:1px solid var(--line);border-radius:8px}
.site-footer{padding:45px 0 20px;background:#17102a;color:#cfc8dc}.site-footer .brand{color:#fff}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(2,1fr);gap:30px}.footer-bottom{margin-top:28px;padding-top:16px;border-top:1px solid #3c324f}.toast{position:fixed;left:50%;bottom:24px;z-index:100;transform:translate(-50%,25px);padding:10px 18px;border-radius:10px;background:#20182f;color:#fff;opacity:0;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}
.exit-popup{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px}.exit-popup[hidden]{display:none}.exit-backdrop{position:absolute;inset:0;background:rgba(17,10,31,.68);backdrop-filter:blur(6px)}.exit-dialog{position:relative;width:min(480px,100%);padding:38px 30px 28px;text-align:center;border-radius:22px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.3)}.exit-close{position:absolute;top:12px;inset-inline-start:12px;width:34px;height:34px;border:0;border-radius:50%;background:#f2eff6;font-size:1.4rem}.exit-gift{display:block;font-size:3rem}.exit-dialog h2{line-height:1.35}.exit-dialog p{color:var(--muted)}.exit-cta{display:block;padding:11px;border-radius:10px;background:var(--purple);color:#fff;font-weight:900}.exit-skip{border:0;background:transparent;color:#8c8594;margin-top:10px}
@media(max-width:980px){.main-nav{display:none;position:absolute;top:72px;inset-inline:16px;padding:17px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.main-nav.open{display:block}.main-nav ul{flex-direction:column;align-items:stretch}.menu-toggle{display:block;margin-inline-start:auto}.account-link{display:none}.hero{min-height:460px;background-position:42% center}.hero-copy{width:68%}.stores-grid{grid-template-columns:repeat(3,1fr)}.quick-strip{grid-template-columns:repeat(2,1fr)}.coupon-card{grid-template-columns:96px minmax(0,1fr) 155px}.category-row{grid-template-columns:repeat(4,1fr)}.trust-strip>.container{grid-template-columns:repeat(2,1fr)}.store-shell{grid-template-columns:120px 1fr}.store-stats{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.store-layout{grid-template-columns:1fr}.store-aside{position:static}.content-grid{grid-template-columns:1fr}}
@media(max-width:640px){.container{width:calc(100% - 24px)}.section{padding:40px 0}.fouru-default-logo{width:150px;height:38px}.hero{min-height:500px;background-position:30% center}.hero:after{bottom:-34px;height:68px}.hero-grid{min-height:470px;align-items:flex-start;padding-top:52px}.hero-copy{width:100%;padding-bottom:80px;text-shadow:0 2px 12px rgba(16,3,40,.35)}.hero h1{font-size:2.25rem;max-width:88%}.hero p{max-width:86%}.search-form{margin-top:20px}.search-form button{padding-inline:15px}.quick-head{align-items:flex-start;flex-direction:column}.countdown b{width:34px;height:34px}.quick-strip{display:flex;overflow:auto;scroll-snap-type:x mandatory}.quick-item{min-width:78%;scroll-snap-align:start}.stores-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory}.store-card{min-width:105px;scroll-snap-align:start}.store-card img,.store-placeholder{width:78px;height:78px}.deal-grid{grid-template-columns:1fr}.coupon-card{grid-template-columns:76px minmax(0,1fr);min-height:0}.coupon-discount{grid-row:1/3}.coupon-discount strong{font-size:1.35rem}.coupon-content{padding:12px}.coupon-brand em{display:none}.coupon-desc{display:none}.coupon-meta{flex-wrap:wrap}.price{margin-inline-start:0;width:100%}.coupon-copy{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.25fr;border-inline-start:0;border-top:1px dashed #dcd6e4;padding:10px}.coupon-copy small{display:none}.category-row{grid-template-columns:repeat(4,1fr);gap:12px 6px}.category-row span{width:56px;height:56px}.trust-strip>.container{grid-template-columns:1fr}.testimonial-grid,.blog-grid{grid-template-columns:1fr}.app-banner{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr}.store-shell{grid-template-columns:82px 1fr;padding:18px;gap:16px}.store-copy h1{font-size:1.5rem}.store-actions{flex-direction:column}.store-stats{grid-template-columns:1fr}.store-logo{padding:10px}}
.store-actions button{padding:9px 14px;border-radius:9px;border:1px solid #dcd5e7;background:#fff;color:var(--ink);font-weight:800;cursor:pointer}.store-actions button.is-favorite{border-color:#f0c776;background:#fff8e9;color:#9a6500}
