/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
/* Sifa Sandigi — modern storefront refresh, October 2026.
   Presentation only: does not alter products, prices, checkout, or content. */
:root {
  --sifa-green: #365c43;
  --sifa-green-dark: #284634;
  --sifa-gold: #c5a46d;
  --sifa-ink: #303a32;
  --sifa-border: #e9e8e1;
}
body { color: var(--sifa-ink); }
a, button, input, select, textarea { transition: color .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease; }
a:hover { color: var(--sifa-green); }
/* Modern, readable navigation */
.header-nav > li > a, .nav > li > a { transition: color .2s ease; }
.header-nav > li > a:hover, .nav > li > a:hover { color: var(--sifa-green) !important; }
/* Category headings and editorial dividers */
.section-title-container .section-title, .section-title-container .section-title-main { color: var(--sifa-ink); }
.section-title-container .section-title { border-bottom-color: var(--sifa-border); }
.section-title-container .section-title-main { border-bottom-color: var(--sifa-gold); }
/* Cards: gentle separation without touching source images */
.products .product-small .col-inner, .shop-container .product-small .col-inner {
  border-radius: 12px;
  overflow: hidden;
  background: #fff;
  border: 1px solid var(--sifa-border);
  box-shadow: 0 3px 14px rgba(34,52,40,.055);
  transition: transform .25s ease, box-shadow .25s ease;
}
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  .products .product-small .col-inner:hover, .shop-container .product-small .col-inner:hover {
    transform: translateY(-3px);
    box-shadow: 0 12px 28px rgba(34,52,40,.13);
  }
}
.products .product-small .box-text, .shop-container .product-small .box-text { padding: 12px 13px 16px; }
.products .product-small .woocommerce-loop-product_title,
.shop-container .product-small .woocommerce-loop-product_title { font-size: 14px; font-weight: 600; line-height: 1.45; }
.products .product-small .price, .shop-container .product-small .price { color: var(--sifa-green-dark); font-weight: 700; }
/* Buttons */
.button, button.button, input[type="submit"], .woocommerce button.button {
  border-radius: 7px;
  font-weight: 600;
  letter-spacing: .01em;
}
.button.primary, .button.checkout, .single_add_to_cart_button, .woocommerce button.button.alt {
  background-color: var(--sifa-green);
  border-color: var(--sifa-green);
}
.button.primary:hover, .button.checkout:hover, .single_add_to_cart_button:hover, .woocommerce button.button.alt:hover {
  background-color: var(--sifa-green-dark);
  border-color: var(--sifa-green-dark);
}
/* Inputs */
input[type="text"], input[type="email"], input[type="search"], input[type="tel"], select, textarea {
  border-radius: 7px;
}
input:focus, select:focus, textarea:focus { border-color: var(--sifa-green); }
/* Keep responsive product grid and slider behavior provided by Flatsome. */
@media (max-width: 849px) {
  .products .product-small .box-text, .shop-container .product-small .box-text { padding: 10px 10px 13px; }
}
@media (prefers-reduced-motion: reduce) {
  .products .product-small .col-inner, .shop-container .product-small .col-inner { transition: none; }
}
