/* DIA brand layer on top of GreenMart: cream ground, DIA type, saffron/leaf accents from the logo.
   GreenMart's main colour is also set in Theme Options so its generated CSS matches. */
:root{
  --dia-ground:#F8F5ED; --dia-paper:#FFFDF8; --dia-ink:#2B2420; --dia-muted:#5A4E45; --dia-rule:#E3DCCC;
  --dia-saffron:#B4500E; --dia-saffron-dark:#8A3C08; --dia-leaf:#3F7A24; --dia-plum:#8E2F7A; --dia-sky:#2A6F9E;
}
body{background-color:var(--dia-ground); color:var(--dia-ink); font-family:"Hanken Grotesk", system-ui, sans-serif;}
h1,h2,h3,h4,h5,h6,.widget-title,.heading-tbay-title,.product-title,.woocommerce-loop-product__title{
  font-family:"Bricolage Grotesque", Georgia, serif; color:var(--dia-ink); letter-spacing:-.01em;
}
a{color:var(--dia-saffron);} a:hover,a:focus{color:var(--dia-saffron-dark);}
:focus-visible{outline:3px solid var(--dia-sky); outline-offset:2px;}

/* Prices and buttons */
.woocommerce .price, .price, .amount{color:var(--dia-ink); font-weight:700;}
.dia-mrp-note{display:block; font-size:12px; font-weight:400; color:var(--dia-muted);}
.button, button.button, .btn-theme, .single_add_to_cart_button, .woocommerce a.button, .woocommerce button.button{
  background-color:var(--dia-saffron); border-color:var(--dia-saffron); color:#fff; border-radius:999px;
}
.button:hover, .btn-theme:hover, .single_add_to_cart_button:hover, .woocommerce a.button:hover, .woocommerce button.button:hover{
  background-color:var(--dia-saffron-dark); border-color:var(--dia-saffron-dark); color:#fff;
}
.onsale, .tbay-badge{background-color:var(--dia-leaf);}

/* Product cards sit on white against the cream page */
.product-block, .products .product .product-block{background:#fff; border-radius:18px;}

/* Opening-soon notice while checkout is off */
.dia-opening-soon{margin:16px 0; padding:12px 16px; border:1.5px dashed var(--dia-rule); border-radius:12px; background:var(--dia-paper); color:var(--dia-ink);}

/* Demo widgets carry GreenMart green (#86bc42) inline in their Elementor styles; bring them to DIA saffron */
.tbay-search-form .button-search, .button-search.btn{background-color:var(--dia-saffron)!important; border-color:var(--dia-saffron)!important; color:#fff!important;}
.tbay-search-form .button-search:hover{background-color:var(--dia-saffron-dark)!important; border-color:var(--dia-saffron-dark)!important;}
.elementor a.elementor-button, .elementor .elementor-button{background-color:var(--dia-saffron); color:#fff;}
.elementor a.elementor-button:hover, .elementor .elementor-button:hover{background-color:var(--dia-saffron-dark); color:#fff;}
.elementor-widget-text-editor p{color:inherit;}

/* Product cards: YITH's "Add to wishlist" label sat on top of the pouch image; keep the heart icon only */
.product-block .button-wishlist .yith-wcwl-add-to-wishlist-button__label,
.product-block .button-wishlist .yith-wcwl-add-button span:not([class*="icon"]){display:none;}
.product-block .button-wishlist{z-index:2;}

/* Four-colour rule from the logo, under the header */
#tbay-header::after{content:""; display:block; height:4px;
  background:linear-gradient(90deg,#D9531E 0 25%,#4E8F2E 25% 50%,#2A7FB8 50% 75%,#8E2F7A 75% 100%);}
