/*
Theme Name: eezy Fulfillment Authority Theme
Theme URI: https://eezyfulfillment.com/
Author: International 3PL Ecosystem
Description: SEO authority WordPress theme for eezyfulfillment.com focused on order fulfillment, pick and pack, kitting, ecommerce fulfillment, B2B fulfillment, micro fulfillment, FBA prep, returns, warehousing and distribution.
Version: 1.2.0
License: GPL v2 or later
Text Domain: eezyfulfillment
*/

:root{--black:#070707;--coal:#111111;--charcoal:#1b1b1b;--gold:#f6b21a;--amber:#ff8c00;--red:#d71920;--cream:#fff7e6;--white:#fff;--muted:#6b7280;--border:#ead7a0;--shadow:0 18px 45px rgba(0,0,0,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--coal);background:#fff;line-height:1.65}a{color:#b40f16;text-decoration:none}a:hover{text-decoration:underline}.container{width:100%;max-width:none;margin:0 auto;padding-left:clamp(18px,4vw,72px);padding-right:clamp(18px,4vw,72px)}.topbar{background:#000;color:#ffe7a4;font-size:14px;padding:8px 0;border-bottom:3px solid var(--gold)}.topbar .container{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.site-header{position:sticky;top:0;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);z-index:50;border-bottom:1px solid #efdca5;box-shadow:0 10px 30px rgba(0,0,0,.08)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 0}.brand{display:flex;align-items:center;gap:10px;font-weight:950;font-size:24px;color:#080808;letter-spacing:-.02em}.brand img{width:62px;height:62px}.brand span b{color:var(--red)}
.nav,.nav ul{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.nav a{display:block;color:#111;font-weight:900;font-size:14px;padding:12px 12px;border-radius:10px}.nav a:hover{background:#fff3cf;text-decoration:none}.nav .menu-item-has-children,.nav .dropdown{position:relative}.nav .sub-menu,.nav .dropdown-menu{display:none;position:absolute;top:100%;left:0;min-width:285px;background:#fff;border:1px solid #efdca5;border-top:4px solid var(--gold);border-radius:0 0 16px 16px;box-shadow:0 18px 45px rgba(0,0,0,.18);padding:8px;z-index:100}.nav .menu-item-has-children:hover>.sub-menu,.nav .menu-item-has-children:focus-within>.sub-menu,.nav .dropdown:hover>.dropdown-menu,.nav .dropdown:focus-within>.dropdown-menu{display:block}.nav .sub-menu a,.nav .dropdown-menu a{padding:10px 12px;border-radius:9px;white-space:normal;color:#111}.nav .sub-menu li,.nav .dropdown-menu li{width:100%}.cta{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--red),#8d0000);color:#fff!important;padding:12px 20px!important;border-radius:999px!important;font-weight:950;box-shadow:0 12px 28px rgba(215,25,32,.3)}
.hero{background:radial-gradient(circle at 80% 10%,rgba(246,178,26,.25),transparent 30%),linear-gradient(135deg,#050505 0%,#171717 48%,#3b0909 100%);color:#fff;overflow:hidden;border-bottom:6px solid var(--gold)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center;padding:80px 0}.eyebrow{display:inline-block;background:rgba(246,178,26,.14);border:1px solid rgba(246,178,26,.5);padding:6px 13px;border-radius:999px;font-weight:950;color:#ffd66b;text-transform:uppercase;letter-spacing:.04em}.hero h1{font-size:clamp(42px,6vw,78px);line-height:1.02;margin:18px 0;text-transform:uppercase;letter-spacing:-.04em}.hero p{font-size:21px;color:#ffecc4;max-width:1040px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn-secondary{display:inline-flex;border:1px solid rgba(246,178,26,.6);color:#fff;padding:12px 20px;border-radius:999px;font-weight:950}.hero-card{background:rgba(255,255,255,.08);border:1px solid rgba(246,178,26,.38);border-radius:30px;padding:20px;box-shadow:0 22px 60px rgba(0,0,0,.38)}.hero svg,.svg-wrap svg{width:100%;height:auto}.section{padding:72px 0}.section.alt{background:linear-gradient(180deg,#fff8e7,#fff)}.section h2{font-size:clamp(30px,4vw,50px);line-height:1.1;margin:0 0 14px;letter-spacing:-.03em}.lead{font-size:19px;color:#555;max-width:1180px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.card{background:#fff;border:1px solid #efdca5;border-radius:22px;padding:24px;box-shadow:var(--shadow);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--gold),var(--red))}.card h3{margin-top:0;font-size:22px}.pill{display:inline-block;background:#111;color:#ffd66b;border-radius:999px;padding:5px 10px;font-weight:900;font-size:12px}.service-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--gold),var(--red));display:grid;place-items:center;color:#fff;font-weight:950;margin-bottom:12px}.content{padding:54px 0}.content h1{font-size:clamp(38px,5vw,64px);line-height:1.08;letter-spacing:-.04em}.content h2{margin-top:38px}.content .article{max-width:1280px;margin:0 auto}.faq details{background:#fff;border:1px solid #efdca5;border-radius:16px;padding:16px 18px;margin:12px 0}.faq summary{font-weight:950;cursor:pointer}.footer{background:#050505;color:#ffecc4;padding:56px 0 28px;border-top:6px solid var(--gold)}.footer h3{color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}.footer a{color:#ffecc4}.copyright{border-top:1px solid rgba(255,255,255,.12);margin-top:28px;padding-top:18px;color:#c9b06b;font-size:14px}.breadcrumbs{font-size:14px;color:var(--muted);margin:24px 0}.post-list{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.whatsapp{position:fixed;left:20px;bottom:20px;z-index:80;background:#25d366;color:#fff!important;border-radius:999px;padding:14px 18px;font-weight:950;box-shadow:0 14px 30px rgba(0,0,0,.25);animation:pulse 1.8s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}
@media(max-width:980px){.hero-grid,.grid,.footer-grid,.post-list{grid-template-columns:1fr}.nav{display:block;width:100%;overflow-x:auto;white-space:nowrap;padding-bottom:8px}.nav ul{align-items:flex-start}.nav .sub-menu,.nav .dropdown-menu{position:static;display:block;box-shadow:none;border-radius:12px;min-width:240px}.header-inner{align-items:flex-start;flex-direction:column}.hero-grid{padding:52px 0}.topbar .container{display:block}.brand{font-size:20px}.brand img{width:54px;height:54px}}


/* Full-width enterprise layout update */
body{overflow-x:hidden}
.site-header,.topbar,.hero,.section,.content,.footer{width:100%}
.header-inner{max-width:none}
.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:680px;padding:96px 0}
.section{padding:86px 0}
.section > .container,.content > .container,.footer > .container{max-width:none}
.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.home .grid .card,.section .grid .card{min-height:100%}
.wide-band{width:100vw;margin-left:calc(50% - 50vw);padding-left:clamp(18px,4vw,72px);padding-right:clamp(18px,4vw,72px)}
.post-list{grid-template-columns:repeat(3,minmax(0,1fr))}
.footer-grid{grid-template-columns:2fr 1.25fr 1.25fr 1.25fr}
.nav .sub-menu,.nav .dropdown-menu{max-height:78vh;overflow:auto}
@media(min-width:1400px){.hero h1{font-size:86px}.card{padding:30px}.section h2{font-size:56px}.brand{font-size:28px}.nav a{font-size:15px}}
@media(max-width:1180px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid{grid-template-columns:1fr;min-height:auto}}
@media(max-width:680px){.container{padding-left:18px;padding-right:18px}.grid,.post-list{grid-template-columns:1fr}.hero-grid{padding:54px 0}.section{padding:54px 0}.hero h1{font-size:42px}}
