/* v2.4.15: Ana səhifənin yalnız posterin altı, kateqoriyalar və məhsul sahəsi. */

/* Kateqoriya loqoları WoodMart görünüşündə qalır; yalnız başlıq cilalanır. */
body.home .elementor-14 .elementor-element-a4f058a h2 {
  display: inline-flex !important;
  align-items: center !important;
  gap: 11px !important;
  color: #f8fafc !important;
  letter-spacing: -.035em !important;
}
body.home .elementor-14 .elementor-element-a4f058a h2::before {
  content: "" !important;
  display: block !important;
  flex: 0 0 36px !important;
  width: 36px !important;
  height: 36px !important;
  border: 1px solid rgba(255,196,0,.4) !important;
  border-radius: 11px !important;
  background-color: rgba(255,196,0,.1) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='7' height='7' rx='1.7' fill='%23ffc400'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1.7' fill='%23ffc400'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1.7' fill='%23ffc400'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1.7' fill='%23ffc400'/%3E%3C/svg%3E") !important;
  background-position: center !important;
  background-size: 19px !important;
  background-repeat: no-repeat !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.07) !important;
}
body.home .elementor-14 .elementor-element-a4f058a h2::after,
body.home .elementor-14 .elementor-element-f39b027 h2::after {
  width: 72px !important;
  height: 3px !important;
  border-radius: 99px !important;
  background: linear-gradient(90deg,#ffc400 0%,#ffe084 62%,rgba(255,196,0,0) 100%) !important;
  box-shadow: none !important;
}

/* Köhnə alov animasiyası sakit, oxunaqlı nişanla əvəz edilir. */
body.home .elementor-14 .elementor-element-f39b027 h2::before {
  width: 36px !important;
  height: 36px !important;
  flex: 0 0 36px !important;
  border: 1px solid rgba(255,196,0,.4) !important;
  border-radius: 11px !important;
  background-color: rgba(255,196,0,.1) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffc400'%3E%3Cpath d='M13.5.7c.2 2 .1 3.5-.6 4.6-.6 1-1.5 1.6-2.7 1.8.2-1.5-.1-2.8-.9-4.1C5.6 6.5 4 10 4 13.4 4 18.2 7.6 22 12 22s8-3.8 8-8.6c0-4.7-2.4-8.7-6.5-12.7Zm-1.5 18c-2 0-3.5-1.5-3.5-3.4 0-1.7 1-3.1 2.2-4.2.2 1.2.9 2 1.9 2.3.4-.9.6-1.9.5-2.9 1.6 1.3 2.4 2.9 2.4 4.8 0 1.9-1.5 3.4-3.5 3.4Z'/%3E%3C/svg%3E") !important;
  background-size: 19px !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.07) !important;
  animation: none !important;
  transform: none !important;
}
body.home .elementor-14 .elementor-element-f39b027 h2 {
  letter-spacing: -.035em !important;
}

body.home .elementor-14 .elementor-element-96700c8 a.btn {
  border-color: rgba(255,196,0,.33) !important;
  background: rgba(255,196,0,.045) !important;
  color: #e9f0f8 !important;
  box-shadow: none !important;
}
body.home .elementor-14 .elementor-element-96700c8 a.btn:is(:hover,:focus-visible) {
  border-color: rgba(255,196,0,.62) !important;
  color: #ffc400 !important;
  box-shadow: none !important;
}

/* Məhsulun üçqat çərçivəsi sadələşir; yalnız əsas kart sərhədi qalır. */
body.home .elementor-14 .elementor-element-83672e3 .wd-product.product-grid-item {
  border-color: rgba(148,163,184,.22) !important;
  background-image: linear-gradient(155deg,rgba(255,255,255,.035),transparent 55%) !important;
  box-shadow: 0 9px 24px rgba(2,6,18,.2),inset 0 1px rgba(255,255,255,.035) !important;
}
body.home .elementor-14 .elementor-element-83672e3 .wd-product.product-grid-item .product-wrapper,
body.home .elementor-14 .elementor-element-83672e3 .wd-product.product-grid-item .product-element-top {
  border: 0 !important;
  box-shadow: none !important;
}
body.home .elementor-14 .elementor-element-83672e3 .wd-product.product-grid-item .product-element-top {
  background: transparent !important;
}
@media (hover:hover) {
  body.home .elementor-14 .elementor-element-83672e3 .wd-product.product-grid-item:hover {
    border-color: rgba(255,196,0,.42) !important;
    box-shadow: 0 14px 28px rgba(2,6,18,.28) !important;
  }
}

/* Toxunuşda sarı glow/xana görünmür; düymənin rəngi ilə cavab verilir. */
body.home .elementor-14 .elementor-element-83672e3 .wd-add-btn :is(a.button,a.add_to_cart_button) {
  box-shadow: 0 3px 9px rgba(2,6,18,.22) !important;
  -webkit-tap-highlight-color: transparent !important;
  transition: background-color .16s ease,color .16s ease !important;
}
body.home .elementor-14 .elementor-element-83672e3 .wd-add-btn :is(a.button,a.add_to_cart_button):is(:hover,:active,:focus:not(:focus-visible)) {
  background: #ffd33b !important;
  box-shadow: 0 3px 9px rgba(2,6,18,.24) !important;
  transform: none !important;
  outline: none !important;
}
body.home .elementor-14 .elementor-element-83672e3 .wd-add-btn :is(a.button,a.add_to_cart_button):focus-visible {
  outline: 2px solid #f8fafc !important;
  outline-offset: 3px !important;
  box-shadow: 0 3px 9px rgba(2,6,18,.24) !important;
}

@media (hover:none) {
  body.home .elementor-14 .elementor-element-83672e3 .wd-product.product-grid-item:hover {
    border-color: rgba(148,163,184,.22) !important;
    box-shadow: 0 9px 24px rgba(2,6,18,.2),inset 0 1px rgba(255,255,255,.035) !important;
    transform: none !important;
  }
}

/* JavaScript yalnız aşağıda qalan yuxarı bölmə elementlərinə bu sinfi verir. */
@media (prefers-reduced-motion:no-preference) {
  body.home .elementor-14 .as-home-upper-reveal {
    opacity: 0;
    translate: 0 15px;
    transition: opacity .5s ease,translate .5s cubic-bezier(.2,.8,.2,1);
    transition-delay: var(--as-reveal-delay,0ms);
  }
  body.home .elementor-14 .as-home-upper-reveal.as-home-upper-visible {
    opacity: 1;
    translate: 0 0;
  }
}
@media (prefers-reduced-motion:reduce) {
  body.home .elementor-14 .as-home-upper-reveal {
    opacity: 1 !important;
    translate: none !important;
    transition: none !important;
  }
}
@media print {
  body.home .elementor-14 .as-home-upper-reveal {
    opacity: 1 !important;
    translate: none !important;
  }
}
