.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1955 .elementor-element.elementor-element-7d78a4c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1955 .elementor-element.elementor-element-7d78a4c.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-1955 .elementor-element.elementor-element-7d78a4c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1955 .elementor-element.elementor-element-7d78a4c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for section, class: .elementor-element-7417e25 *//* Safranboludangelsin - WooCommerce Category Archive Premium CSS */

:root {
  --safran-cream: #fff8df;
  --safran-light: #ffe9a6;
  --safran-gold: #d99a00;
  --safran-amber: #b87500;
  --safran-orange: #c8661a;
  --safran-brown: #4b2a12;
  --safran-dark: #241407;
  --safran-red: #9b1c14;
  --safran-border: rgba(185, 117, 0, 0.22);
}

/* Genel kategori sayfası arka plan */
body.tax-product_cat,
body.post-type-archive-product {
  background:
    radial-gradient(circle at top left, rgba(255, 214, 102, 0.35), transparent 34%),
    linear-gradient(180deg, #fffaf0 0%, #fff7df 45%, #fffdf8 100%);
}

/* Ana içerik alanı */
body.tax-product_cat .site-main,
body.post-type-archive-product .site-main,
body.tax-product_cat .content-area,
body.post-type-archive-product .content-area {
  max-width: 1180px;
  margin: 0 auto;
  padding: 34px 18px 70px;
}

/* Breadcrumb */
.woocommerce-breadcrumb {
  color: #8a6a34 !important;
  font-size: 14px;
  margin-bottom: 18px !important;
}

.woocommerce-breadcrumb a {
  color: var(--safran-brown) !important;
  font-weight: 600;
  text-decoration: none;
}

.woocommerce-breadcrumb a:hover {
  color: var(--safran-orange) !important;
}

/* Kategori başlığı */
.woocommerce-products-header__title,
body.tax-product_cat h1.page-title,
body.post-type-archive-product h1.page-title {
  display: inline-block;
  position: relative;
  color: var(--safran-dark);
  font-size: clamp(32px, 4vw, 54px);
  font-weight: 900;
  letter-spacing: -1px;
  margin: 0 0 18px;
  line-height: 1.05;
}

.woocommerce-products-header__title::after,
body.tax-product_cat h1.page-title::after,
body.post-type-archive-product h1.page-title::after {
  content: "";
  display: block;
  width: 92px;
  height: 5px;
  margin-top: 14px;
  border-radius: 99px;
  background: linear-gradient(90deg, #d99a00, #c8661a, #9b1c14);
}

/* Kategori açıklaması varsa */
.term-description {
  max-width: 760px;
  color: #6d4a22;
  font-size: 17px;
  line-height: 1.75;
  margin-bottom: 26px;
}

/* Sonuç sayısı ve sıralama alanı */
.woocommerce-result-count {
  color: #6d4a22;
  font-weight: 600;
  background: rgba(255, 248, 223, 0.85);
  border: 1px solid var(--safran-border);
  border-radius: 999px;
  padding: 10px 16px;
  margin-bottom: 24px !important;
}

.woocommerce-ordering select {
  min-width: 245px;
  border: 1px solid rgba(185, 117, 0, 0.35);
  border-radius: 14px;
  padding: 12px 38px 12px 15px;
  background: #fffaf0;
  color: var(--safran-brown);
  font-weight: 700;
  outline: none;
  box-shadow: 0 8px 22px rgba(75, 42, 18, 0.08);
}

.woocommerce-ordering select:focus {
  border-color: var(--safran-gold);
  box-shadow: 0 0 0 4px rgba(217, 154, 0, 0.16);
}

/* Ürün grid boşlukları */
.woocommerce ul.products {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px !important;
  margin-top: 28px !important;
}

.woocommerce ul.products::before,
.woocommerce ul.products::after {
  display: none !important;
}

.woocommerce ul.products li.product {
  width: auto !important;
  margin: 0 !important;
  float: none !important;
}

/* Ürün kartı */
.woocommerce ul.products li.product {
  position: relative;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(255, 248, 223, 0.82));
  border: 1px solid var(--safran-border);
  border-radius: 24px;
  padding: 14px 14px 18px !important;
  overflow: hidden;
  box-shadow: 0 18px 45px rgba(75, 42, 18, 0.09);
  transition: transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease;
}

.woocommerce ul.products li.product::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at top right, rgba(217, 154, 0, 0.18), transparent 38%),
    radial-gradient(circle at bottom left, rgba(200, 102, 26, 0.11), transparent 35%);
  opacity: 0.85;
}

.woocommerce ul.products li.product:hover {
  transform: translateY(-7px);
  border-color: rgba(217, 154, 0, 0.48);
  box-shadow: 0 24px 60px rgba(75, 42, 18, 0.16);
}

/* Ürün görseli */
.woocommerce ul.products li.product a img {
  position: relative;
  z-index: 1;
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 19px;
  margin: 0 0 16px !important;
  background: #fff3c6;
  box-shadow: inset 0 0 0 1px rgba(185, 117, 0, 0.15);
  transition: transform 0.35s ease;
}

.woocommerce ul.products li.product:hover a img {
  transform: scale(1.035);
}

/* Kategori adı / ürün meta */
.woocommerce ul.products li.product .posted_in,
.woocommerce ul.products li.product .ast-woo-product-category,
.woocommerce ul.products li.product .product-category {
  position: relative;
  z-index: 2;
  color: var(--safran-orange);
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* Ürün başlığı */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2 {
  position: relative;
  z-index: 2;
  color: var(--safran-dark);
  font-size: 17px !important;
  font-weight: 900;
  line-height: 1.35;
  padding: 0 !important;
  margin: 4px 0 8px !important;
  min-height: 46px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title:hover {
  color: var(--safran-red);
}

/* Fiyat */
.woocommerce ul.products li.product .price {
  position: relative;
  z-index: 2;
  color: var(--safran-red) !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  margin: 8px 0 14px !important;
}

.woocommerce ul.products li.product .price del {
  color: #9a7a4d !important;
  font-size: 13px;
  opacity: 0.75;
  margin-right: 6px;
}

.woocommerce ul.products li.product .price ins {
  color: var(--safran-red) !important;
  text-decoration: none;
}

/* İndirim etiketi */
.woocommerce span.onsale {
  min-height: auto !important;
  min-width: auto !important;
  line-height: 1 !important;
  padding: 10px 12px !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #d99a00, #9b1c14) !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  box-shadow: 0 10px 24px rgba(155, 28, 20, 0.24);
  top: 18px !important;
  right: 18px !important;
  left: auto !important;
  z-index: 5;
}

/* Sepete ekle butonu */
.woocommerce ul.products li.product .button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  position: relative;
  z-index: 2;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  border-radius: 999px !important;
  padding: 12px 20px !important;
  background: linear-gradient(135deg, #4b2a12, #9b1c14) !important;
  color: #fff !important;
  font-weight: 900 !important;
  border: none !important;
  box-shadow: 0 12px 26px rgba(75, 42, 18, 0.18);
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}

.woocommerce ul.products li.product .button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  transform: translateY(-2px);
  background: linear-gradient(135deg, #9b1c14, #d99a00) !important;
  box-shadow: 0 16px 34px rgba(155, 28, 20, 0.23);
}

/* Wishlist / hızlı görünüm gibi eklenti butonları */
.yith-wcwl-add-to-wishlist,
.woocommerce ul.products li.product .quick-view,
.woocommerce ul.products li.product .yith-wcqv-button {
  position: relative;
  z-index: 3;
}

/* Sidebar / filtre alanı varsa */
.widget-area,
.woocommerce .widget_price_filter,
.woocommerce .widget_product_categories {
  background: rgba(255, 250, 240, 0.92);
  border: 1px solid var(--safran-border);
  border-radius: 22px;
  padding: 20px;
  box-shadow: 0 16px 36px rgba(75, 42, 18, 0.08);
}

.widget-area .widget-title,
.woocommerce .widget-title {
  color: var(--safran-dark);
  font-weight: 900;
  font-size: 18px;
  margin-bottom: 14px;
}

.widget_product_categories a,
.woocommerce-widget-layered-nav a {
  color: var(--safran-brown);
  font-weight: 700;
  text-decoration: none;
}

.widget_product_categories a:hover,
.woocommerce-widget-layered-nav a:hover {
  color: var(--safran-red);
}

/* Fiyat filtresi */
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: var(--safran-gold);
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: rgba(75, 42, 18, 0.18);
}

/* Pagination */
.woocommerce nav.woocommerce-pagination ul {
  border: none !important;
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 36px;
}

.woocommerce nav.woocommerce-pagination ul li {
  border: none !important;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  border-radius: 999px;
  min-width: 42px;
  min-height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #fff8df;
  color: var(--safran-brown);
  font-weight: 900;
  border: 1px solid var(--safran-border);
}

.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover {
  background: linear-gradient(135deg, #d99a00, #9b1c14);
  color: #fff;
}

/* Mobil görünüm */
@media (max-width: 1024px) {
  .woocommerce ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px !important;
  }
}

@media (max-width: 640px) {
  body.tax-product_cat .site-main,
  body.post-type-archive-product .site-main,
  body.tax-product_cat .content-area,
  body.post-type-archive-product .content-area {
    padding: 24px 14px 54px;
  }

  .woocommerce-products-header__title,
  body.tax-product_cat h1.page-title,
  body.post-type-archive-product h1.page-title {
    font-size: 34px;
  }

  .woocommerce-result-count,
  .woocommerce-ordering {
    float: none !important;
    width: 100%;
    display: block;
  }

  .woocommerce-ordering select {
    width: 100%;
    min-width: 100%;
  }

  .woocommerce ul.products {
    grid-template-columns: 1fr;
    gap: 20px !important;
  }

  .woocommerce ul.products li.product {
    border-radius: 22px;
  }

  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .woocommerce ul.products li.product h2 {
    min-height: auto;
  }
}/* End custom CSS */