/*
Theme Name: Greendropgo Fresh Store
Theme URI: https://www.greendropgo.com
Author: Greendropgo
Description: Full Greendropgo WooCommerce grocery storefront matching the supplied design, with account, cart, checkout, deals, categories, city-wise inventory and stock management.
Version: 2.0.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: greendropgo
*/
:root{--gd-green:#16863e;--gd-dark:#073d2e;--gd-light:#eff9f1;--gd-lime:#8ac926;--gd-border:#dbe8df;--gd-text:#173126;--gd-muted:#66766e;--gd-radius:16px}*{box-sizing:border-box}body{margin:0;font-family:Poppins,Arial,sans-serif;color:var(--gd-text);background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.gd-wrap{max-width:1240px;margin:auto;padding:0 20px}.gd-top{background:var(--gd-dark);color:#fff;font-size:12px;padding:7px 0}.gd-header{background:#fff;position:sticky;top:0;z-index:999;border-bottom:1px solid #e8eee9;box-shadow:0 3px 16px #083b2410}.gd-head{height:78px;display:flex;align-items:center;gap:22px}.gd-logo img{height:52px;width:auto;object-fit:contain}.gd-nav{display:flex;gap:23px;align-items:center;flex:1;justify-content:center}.gd-nav a{font-size:13px;font-weight:600;color:#365248}.gd-nav a:hover,.gd-nav .current{color:var(--gd-green)}.gd-actions{display:flex;align-items:center;gap:9px}.gd-icon{border:0;background:#f4f8f5;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;color:var(--gd-dark);cursor:pointer}.gd-wa{background:#159447;color:#fff;border-radius:22px;padding:10px 15px;font-size:12px;font-weight:700}.gd-mobile{display:none}.gd-hero{position:relative;min-height:410px;background:linear-gradient(90deg,#fff 0%,#ffffffed 48%,#ffffff25 100%),url('https://images.hostinger.com/291b7a17-41d0-48fd-bfef-7b9b1460092f.png') center/cover no-repeat}.gd-hero-inner{min-height:410px;display:flex;align-items:center}.gd-hero-copy{max-width:590px;padding:45px 0}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--gd-green)}h1,h2,h3{margin:0}h1{font-size:47px;line-height:1.08;margin-top:12px;font-weight:800}.gd-green{color:var(--gd-green)}.gd-sub{font-size:16px;font-weight:600;color:#66766e;margin:14px 0}.gd-search{display:flex;background:#fff;border:1px solid #dbe5de;border-radius:30px;overflow:hidden;box-shadow:0 6px 20px #0a54240d;max-width:550px}.gd-search input{border:0;outline:0;flex:1;padding:14px 18px;font-size:13px}.gd-search button{margin:5px;width:42px;border:0;border-radius:50%;background:var(--gd-green);color:#fff}.gd-popular{margin-top:13px;font-size:12px;color:#687a70}.gd-popular a{display:inline-block;border:1px solid #dbe5de;border-radius:18px;padding:5px 10px;margin:2px;background:#ffffffcc}.gd-trust{margin-top:-28px;position:relative;z-index:3}.gd-trust-grid{background:#fff;border:1px solid var(--gd-border);border-radius:16px;padding:17px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;box-shadow:0 7px 24px #0a4d2312}.gd-trust-item{display:flex;gap:10px}.gd-trust-icon{width:42px;height:42px;border-radius:50%;background:#e9f7ed;color:var(--gd-green);display:grid;place-items:center;font-weight:800}.gd-trust-item b{font-size:13px;display:block}.gd-trust-item span{font-size:10px;color:var(--gd-muted)}.gd-section{padding:48px 0}.gd-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.gd-section-head h2{font-size:25px}.gd-section-head p{font-size:12px;color:var(--gd-muted);margin:5px 0 0}.gd-link{color:var(--gd-green);font-size:12px;font-weight:700}.gd-cats{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.gd-cat{border:1px solid var(--gd-border);border-radius:14px;overflow:hidden;background:#fff;transition:.2s;box-shadow:0 4px 15px #0a4d2308}.gd-cat:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0a4d2313}.gd-cat-img{aspect-ratio:1/1;background:#f5faf6;display:grid;place-items:center;padding:12px}.gd-cat-img img{width:100%;height:100%;object-fit:contain}.gd-cat-title{padding:10px 11px;font-size:11px;font-weight:700;border-top:1px solid var(--gd-border);display:flex;justify-content:space-between}.gd-offer{border-radius:18px;overflow:hidden;background:linear-gradient(90deg,#063e2c,#148444);color:#fff;position:relative}.gd-offer:before{content:"";position:absolute;inset:0;background:url('https://images.hostinger.com/41548a10-93b0-40a2-bc34-78cb2948c028.png') center/cover;opacity:.28}.gd-offer-inner{position:relative;padding:38px;display:grid;grid-template-columns:1.2fr 1fr;gap:25px}.gd-offer h2{font-size:34px;margin:8px 0}.gd-btn{display:inline-block;border:0;background:var(--gd-green);color:#fff;border-radius:22px;padding:11px 19px;font-size:12px;font-weight:700;cursor:pointer}.gd-btn-light{background:#fff;color:#116b37}.gd-products{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.gd-product{border:1px solid var(--gd-border);border-radius:14px;background:#fff;overflow:hidden;position:relative;box-shadow:0 4px 14px #0a4d2308}.gd-product-img{aspect-ratio:1/1;background:#f7faf7;display:grid;place-items:center;padding:12px}.gd-product-img img{width:100%;height:100%;object-fit:contain}.gd-product-body{padding:10px}.gd-product h3{font-size:12px;margin-bottom:3px}.gd-price{font-size:13px;font-weight:800;color:var(--gd-green)}.gd-qty{font-size:10px;color:#7b887f}.gd-product .gd-btn{width:100%;margin-top:8px;padding:8px;font-size:10px}.gd-badge{position:absolute;left:8px;top:8px;background:#dff5e4;color:#0c7335;padding:3px 7px;border-radius:10px;font-size:8px;font-weight:800}.gd-app{margin-top:10px;border-radius:17px;background:linear-gradient(100deg,#0a5b34,#19a051);color:#fff;padding:22px 28px;display:flex;justify-content:space-between;align-items:center}.gd-footer{background:#063b30;color:#d7eee0;margin-top:35px}.gd-footer-grid{padding:36px 0;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px}.gd-footer h3{color:#fff;font-size:14px;margin-bottom:10px}.gd-footer p,.gd-footer a{font-size:11px;color:#b9d4c5;line-height:1.8}.gd-copy{border-top:1px solid #ffffff18;padding:12px 0;font-size:10px;color:#a7c7b6;display:flex;justify-content:space-between}.gd-page{padding:50px 0}.gd-page-title{font-size:38px;font-weight:800;margin-bottom:10px}.gd-breadcrumb{font-size:11px;color:var(--gd-muted);margin-bottom:25px}.gd-card{border:1px solid var(--gd-border);border-radius:16px;background:#fff;padding:25px;box-shadow:0 5px 18px #0a4d2308}.woocommerce .site-main{padding-bottom:30px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:20px;margin:25px 0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important;border:1px solid var(--gd-border);border-radius:15px;padding:12px!important;overflow:hidden}.woocommerce ul.products li.product img{background:#f7faf7;border-radius:12px;margin:0 0 12px!important}.woocommerce ul.products li.product .button{background:var(--gd-green);color:#fff;border-radius:20px;font-size:11px;padding:9px 13px}.woocommerce span.onsale{background:var(--gd-green);font-size:10px}.woocommerce div.product div.images img{border-radius:15px;background:#f7faf7}.woocommerce div.product .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--gd-green);color:#fff;border-radius:22px}.woocommerce-cart .cart_totals,.woocommerce-checkout #customer_details,.woocommerce form.checkout_coupon,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{border:1px solid var(--gd-border);padding:20px;border-radius:15px;background:#fff}.woocommerce-account .woocommerce-MyAccount-navigation{width:24%;float:left}.woocommerce-account .woocommerce-MyAccount-content{width:72%;float:right}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation li{padding:10px 0;border-bottom:1px solid var(--gd-border);font-size:13px}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{color:var(--gd-green);font-weight:800}.gd-account-welcome{background:linear-gradient(100deg,#edf9ef,#fff);border:1px solid #d4ead8;border-radius:15px;padding:20px;margin-bottom:20px}.gd-city{border:1px solid #dbe8df;border-radius:18px;padding:8px 12px;background:#f6fbf7;font-size:12px}.gd-city select{border:0;background:transparent;font-weight:700;color:var(--gd-green);outline:0}.gd-admin-table{width:100%;border-collapse:collapse}.gd-admin-table th,.gd-admin-table td{padding:10px;border-bottom:1px solid var(--gd-border);font-size:12px;text-align:left}.gd-admin-table input{width:90px;padding:7px;border:1px solid var(--gd-border)}.gd-alert{padding:12px;border-radius:10px;background:#eef8f0;border:1px solid #cce4d1;margin:12px 0;font-size:12px}.gd-mobile-menu{display:none}
@media(max-width:1050px){.gd-nav{gap:12px}.gd-cats{grid-template-columns:repeat(3,1fr)}.gd-products{grid-template-columns:repeat(3,1fr)}.woocommerce ul.products{grid-template-columns:repeat(3,1fr)!important}.gd-head{gap:10px}.gd-actions .gd-wa{display:none}}
@media(max-width:760px){.gd-top{display:none}.gd-head{height:68px}.gd-logo img{height:44px}.gd-nav{display:none}.gd-mobile{display:block}.gd-mobile-menu{display:none;background:#fff;border-top:1px solid var(--gd-border);padding:12px 20px}.gd-mobile-menu.open{display:block}.gd-mobile-menu a{display:block;padding:10px 0;font-weight:600;font-size:13px;border-bottom:1px solid #eef2ef}.gd-hero,.gd-hero-inner{min-height:480px}.gd-hero{background-position:58% center}.gd-hero-copy{padding-top:60px}.gd-hero h1{font-size:38px}.gd-trust-grid{grid-template-columns:1fr 1fr}.gd-cats{grid-template-columns:repeat(2,1fr)}.gd-products{grid-template-columns:repeat(2,1fr)}.gd-offer-inner{grid-template-columns:1fr;padding:25px}.gd-app{flex-direction:column;align-items:flex-start;gap:15px}.gd-footer-grid{grid-template-columns:1fr 1fr}.gd-copy{display:block}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100%;float:none;margin-bottom:15px}.gd-page-title{font-size:30px}}
.gd-social-box{margin-top:22px;padding:18px;border:1px solid var(--gd-border);border-radius:16px;background:linear-gradient(135deg,#f3fbf5,#fff);box-shadow:0 5px 18px #0a4d2308}.gd-social-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.gd-social-head strong{font-size:15px}.gd-share-count{font-size:11px;color:var(--gd-muted)}.gd-social-actions{display:flex;flex-wrap:wrap;gap:8px}.gd-like-btn,.gd-share-btn{border:1px solid #cfe4d4;background:#fff;color:#176c39;border-radius:22px;padding:8px 13px;font-size:11px;font-weight:700;cursor:pointer}.gd-like-btn.active{background:#e5f7e9;border-color:#9ed0aa}.gd-social-facebook{color:#1558a6}.gd-social-whatsapp{color:#138b48}.gd-social-box small{display:block;margin-top:10px;color:#718079;font-size:9px;line-height:1.5}.gd-rewards-page{max-width:850px}.gd-reward-balance{padding:25px;border-radius:18px;background:linear-gradient(100deg,#0b6137,#15934a);color:#fff;margin-bottom:18px}.gd-reward-balance span,.gd-reward-balance small{display:block;font-size:12px}.gd-reward-balance strong{display:block;font-size:40px;line-height:1.1;margin:6px 0}.gd-referral-card{padding:22px;border:1px solid var(--gd-border);border-radius:16px;background:#f5fbf6;margin-bottom:25px}.gd-referral-card input{width:100%;padding:11px;border:1px solid var(--gd-border);border-radius:10px;margin:8px 0 10px}.gd-points-table{width:100%;border-collapse:collapse}.gd-points-table th,.gd-points-table td{padding:10px;border-bottom:1px solid var(--gd-border);font-size:11px;text-align:left}.gd-points-cart{margin:20px 0;padding:18px;border:1px solid #cfe4d4;border-radius:15px;background:#f4fbf5}.gd-points-cart input{width:150px;padding:9px;border:1px solid var(--gd-border);border-radius:9px;margin-right:6px}.gd-points-cart h3{font-size:15px}.gd-points-cart p{font-size:11px;color:var(--gd-muted)}
