/*
Theme Name:   E Shop Child (GeneratePress)
Theme URI:    https://example.com
Description:  E Shop – Your Online Store এর জন্য GeneratePress চাইল্ড থিম। লোগোর কালার, WooCommerce/Dokan স্টাইল ও স্পিড অপটিমাইজেশন সহ।
Author:       E Shop
Template:     generatepress
Version:      1.0.0
Text Domain:  eshop-child
*/

/* ===== E Shop – লোগো-ভিত্তিক কালার সিস্টেম ===== */
:root{
  --es-green:#277C34;      /* Primary: হেডার, মেনু, লিংক */
  --es-green-dark:#1d5f27; /* Hover */
  --es-lime:#65B226;       /* Success, স্টক আছে */
  --es-orange:#F76A10;     /* Add to Cart / CTA */
  --es-orange-dark:#d85a08;
  --es-red:#F90C0C;        /* Sale, অফার */
  --es-purple:#6A0C77;     /* ক্যাটাগরি, ভেন্ডর ব্যাজ */
  --es-ink:#111111;
  --es-muted:#5f6b63;
  --es-line:#e4e9e5;
  --es-soft:#f4f8f4;       /* হালকা সবুজ ব্যাকগ্রাউন্ড */
  --es-radius:8px;
  --es-font:"Hind Siliguri","Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}

body{font-family:var(--es-font);color:var(--es-ink);background:#fff;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:var(--es-font);font-weight:700;color:var(--es-ink);line-height:1.3}
a{color:var(--es-green);transition:color .15s}
a:hover{color:var(--es-orange)}
:focus-visible{outline:3px solid var(--es-purple);outline-offset:2px}

/* ---------- হেডার ও মেনু ---------- */
.site-header{border-top:4px solid var(--es-green);border-bottom:1px solid var(--es-line);background:#fff}
.main-navigation,.main-navigation ul ul{background:var(--es-green)}
.main-navigation .main-nav ul li a,
.main-navigation .menu-toggle,
.main-navigation .menu-bar-items{color:#fff}
.main-navigation .main-nav ul li:hover>a,
.main-navigation .main-nav ul li.sfHover>a,
.main-navigation .main-nav ul li[class*="current-menu-"]>a{background:var(--es-green-dark);color:#fff}
.main-navigation .main-nav ul ul li a{color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}

/* ---------- বাটন ---------- */
button,html input[type="button"],input[type="reset"],input[type="submit"],
a.button,a.wp-block-button__link:not(.has-background),.wp-block-button__link:not(.has-background){
  background:var(--es-green);color:#fff;border:0;border-radius:var(--es-radius);
  font-weight:600;padding:12px 22px;transition:background .15s,transform .1s;cursor:pointer}
button:hover,html input[type="button"]:hover,input[type="submit"]:hover,
a.button:hover,.wp-block-button__link:not(.has-background):hover{background:var(--es-green-dark);color:#fff}
button:active,a.button:active{transform:translateY(1px)}

/* কার্টে যোগ / কিনুন — কমলা */
.woocommerce a.button.add_to_cart_button,
.woocommerce button.single_add_to_cart_button,
.woocommerce a.button.product_type_simple,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.wc-block-components-button:not(.is-link),
.wc-block-cart__submit-button,
.wc-block-components-checkout-place-order-button{
  background:var(--es-orange)!important;color:#fff!important;border-radius:var(--es-radius)}
.woocommerce a.button.add_to_cart_button:hover,
.woocommerce button.single_add_to_cart_button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.wc-block-cart__submit-button:hover,
.wc-block-components-checkout-place-order-button:hover{background:var(--es-orange-dark)!important}

/* ---------- প্রোডাক্ট কার্ড ---------- */
.woocommerce ul.products{gap:18px}
.woocommerce ul.products li.product{
  background:#fff;border:1px solid var(--es-line);border-radius:var(--es-radius);
  padding:12px;transition:border-color .15s,box-shadow .15s;overflow:hidden}
.woocommerce ul.products li.product:hover{border-color:var(--es-green);box-shadow:0 4px 14px rgba(39,124,52,.12)}
.woocommerce ul.products li.product img{border-radius:6px;margin-bottom:10px;aspect-ratio:1/1;object-fit:cover}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-size:15px;font-weight:600;line-height:1.4;min-height:2.8em;color:var(--es-ink)}
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--es-green);font-weight:700}
.woocommerce ul.products li.product .price del,
.woocommerce div.product p.price del{color:var(--es-muted);font-weight:400;opacity:.8}
.woocommerce ul.products li.product .price ins,
.woocommerce div.product p.price ins{color:var(--es-red);text-decoration:none}
.woocommerce ul.products li.product .button{width:100%;text-align:center;margin-top:8px}

/* সেল ব্যাজ */
.woocommerce span.onsale{
  background:var(--es-red);color:#fff;border-radius:4px;min-height:0;min-width:0;
  line-height:1;padding:6px 10px;font-weight:700;font-size:13px;top:10px;left:10px;right:auto}

/* স্টক স্ট্যাটাস */
.woocommerce div.product p.stock.in-stock,.woocommerce .stock.in-stock{color:var(--es-lime);font-weight:600}
.woocommerce div.product p.stock.out-of-stock,.woocommerce .stock.out-of-stock{color:var(--es-red);font-weight:600}
.woocommerce div.product p.stock.available-on-backorder{color:var(--es-purple)}

/* রেটিং */
.woocommerce .star-rating span::before,.woocommerce p.stars a{color:var(--es-orange)}

/* ---------- ক্যাটাগরি সেকশন ---------- */
.woocommerce ul.products li.product-category{background:var(--es-soft);text-align:center;border-color:transparent}
.woocommerce ul.products li.product-category:hover{background:#fff}
.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title{color:var(--es-purple);font-size:15px;font-weight:700}
.woocommerce ul.products li.product-category h2 mark{background:none;color:var(--es-muted);font-weight:400}

/* হোমপেজ সেকশন হেডিং: বাম পাশে সবুজ দাগ */
.entry-content h2.es-section-title,.wp-block-heading.es-section-title{
  border-left:5px solid var(--es-green);padding-left:12px;margin:34px 0 16px;font-size:22px}
.es-section-title.es-sale{border-left-color:var(--es-red)}

/* ট্রাস্ট স্ট্রিপ (COD, bKash, রিটার্ন): গ্রুপ ব্লকে class "es-trust" দিন */
.es-trust{background:var(--es-soft);border:1px solid var(--es-line);border-radius:var(--es-radius);padding:14px 18px;gap:16px}
.es-trust strong{color:var(--es-green)}

/* ---------- Dokan (মাল্টি-ভেন্ডর) ---------- */
.dokan-btn-theme,.dokan-btn-theme:visited,a.dokan-btn-theme{
  background:var(--es-green)!important;border-color:var(--es-green)!important;color:#fff!important;border-radius:var(--es-radius)}
.dokan-btn-theme:hover{background:var(--es-green-dark)!important}
.dokan-dashboard .dokan-dash-sidebar #dokan-navigation ul.dokan-dashboard-menu li.active,
.dokan-dashboard .dokan-dash-sidebar #dokan-navigation ul.dokan-dashboard-menu li:hover{background:var(--es-green)!important}
.dokan-dashboard .dokan-dash-sidebar #dokan-navigation{background:#1b3a20}
.product-vendor-name,.woocommerce-loop-product__vendor{color:var(--es-purple);font-weight:600;font-size:13px}

/* ---------- চেকআউট ও কার্ট ---------- */
.woocommerce-info,.woocommerce-message{border-top-color:var(--es-green)}
.woocommerce-message::before,.woocommerce-info::before{color:var(--es-green)}
.woocommerce-error{border-top-color:var(--es-red)}
.woocommerce-checkout #payment{background:var(--es-soft);border-radius:var(--es-radius)}
.woocommerce-checkout #payment div.payment_box{background:#fff;border:1px solid var(--es-line);color:var(--es-ink)}
.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:var(--es-line)}

/* ---------- ফর্ম ---------- */
input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],input[type="search"],select,textarea{
  border:1px solid #cfd8d1;border-radius:6px;background:#fff;color:var(--es-ink)}
input:focus,select:focus,textarea:focus{border-color:var(--es-green);outline:0;box-shadow:0 0 0 3px rgba(39,124,52,.15)}

/* ---------- ফুটার ---------- */
.site-footer,.footer-widgets{background:#14301a;color:#dfe9e0}
.site-footer a,.footer-widgets a{color:#cfe8d2}
.site-footer a:hover,.footer-widgets a:hover{color:var(--es-orange)}
.site-info{background:#0f2514;color:#a9bfac}

/* ---------- মোবাইল ---------- */
@media (max-width:768px){
  .woocommerce ul.products{gap:10px}
  .woocommerce ul.products li.product{padding:8px}
  .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px}
  .entry-content h2.es-section-title{font-size:19px}
}

/* অ্যানিমেশন কমানো যাদের ডিভাইসে বন্ধ */
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
