/* =========================================================
   ETILER HOME — WoodMart Özel CSS (anasayfa yok)
   v6.1 — 2026-09-22

   WoodMart → Tema Ayarları → Özel CSS
   1) Kutudaki her şeyi silin (Ctrl+A, Delete)
   2) Bu dosyanın tamamını yapıştırın
   3) Kaydet → LiteSpeed Purge All

   Ana sayfa: [etiler_atelier_home] eklentisi
   Bu dosya: header, footer, mağaza, ürün, sepet, ödeme, hesap, SSS

   Palet: koyu çerçeve (header/footer) + sıcak galeri zemin (mağaza/ürün/sepet/ödeme)
   Kâğıt #F3E4B2 · mürekkep #1C1917 · altın #d4af37
   ========================================================= */

/* ------------------------------
   1) GLOBAL GALLERY THEME
------------------------------ */
html,
body,
.website-wrapper,
.main-page-wrapper,
.page-wrapper,
.site-content,
.content-layout-wrapper {
  background: #F3E4B2 !important;
  color: #1C1917 !important;
}
body {
  overflow-x: hidden !important;
}
a {
  color: #8F6F18;
}
a:hover {
  color: #6F5612;
}
.price,
.price *,
.amount,
bdi,
.woocommerce-Price-amount,
.woocommerce-Price-amount * {
  color: #8F6F18 !important;
  font-weight: 800 !important;
}
/* Sayfa basliklari */
.main-page-wrapper h1,
.main-page-wrapper h2,
.main-page-wrapper h3,
.main-page-wrapper .title,
.main-page-wrapper .vc_custom_heading {
  color: #1C1917 !important;
}
.main-page-wrapper p,
.main-page-wrapper li,
.main-page-wrapper span {
  color: inherit;
}
/* Sepet ve ödeme içerik krem — header/footer’a dokunma */
body.woocommerce-cart .main-page-wrapper,
body.woocommerce-checkout .main-page-wrapper,
body.woocommerce-cart .site-content,
body.woocommerce-checkout .site-content,
body.woocommerce-cart .content-layout-wrapper,
body.woocommerce-checkout .content-layout-wrapper,
body.woocommerce-cart .page-wrapper,
body.woocommerce-checkout .page-wrapper {
  background: #F3E4B2 !important;
  color: #1C1917 !important;
}
body.woocommerce-cart .main-page-wrapper h1,
body.woocommerce-cart .main-page-wrapper h2,
body.woocommerce-cart .main-page-wrapper h3,
body.woocommerce-checkout .main-page-wrapper h1,
body.woocommerce-checkout .main-page-wrapper h2,
body.woocommerce-checkout .main-page-wrapper h3 {
  color: #1C1917 !important;
}
body.woocommerce-cart .price,
body.woocommerce-cart .price *,
body.woocommerce-cart .amount,
body.woocommerce-cart bdi,
body.woocommerce-checkout .price,
body.woocommerce-checkout .price *,
body.woocommerce-checkout .amount,
body.woocommerce-checkout bdi {
  color: #d4af37 !important;
}
/* Header altindaki bosluk — anasayfa sıfır; mağaza başlığın altında kalmasın */
.site-content,
.main-page-wrapper,
.page-title,
.content-layout-wrapper {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
html body.woocommerce-shop .content-layout-wrapper,
html body.tax-product_cat .content-layout-wrapper,
html body.post-type-archive-product .content-layout-wrapper,
html body.woocommerce-shop .site-content,
html body.tax-product_cat .site-content,
html body.post-type-archive-product .site-content {
  padding-top: 12px !important;
}
/* ------------------------------
   2) HEADER / MENU
------------------------------ */
.whb-header,
.whb-main-header,
.whb-row,
.whb-column {
  background: #0b0b0d !important;
  border-color: rgba(212,175,55,.28) !important;
}
.whb-header {
  border-bottom: 1px solid rgba(212,175,55,.38) !important;
}
.whb-header .site-logo,
.whb-header .wd-logo,
.whb-header .woodmart-logo,
.whb-header .whb-logo {
  background: transparent !important;
  box-shadow: none !important;
}
/* Logo — bordo/siyah gömülü plakayı header (#0b0b0d) zeminine erit */
.whb-header .wd-logo img,
.whb-header .wd-main-logo img,
.whb-header .site-logo img,
.whb-header .woodmart-logo img {
  content: url("https://etilerhome.com/wp-content/plugins/etiler-woodmart-fix/assets/img/etiler-logo-mobile.png") !important;
  mix-blend-mode: lighten !important;
  background: transparent !important;
}
/* Header logo — ekranın tam ortası. Masaüstünde mobil logoyu GİZLE. */
/* Mobil header + logo — WoodMart .whb-general-header bordo (#731313) override */
@media (max-width: 1024px) {
  .whb-header,
  .whb-main-header,
  .whb-general-header,
  .whb-sticky-header,
  .whb-header .whb-row,
  .whb-header .whb-column,
  .whb-header .whb-flex-row,
  .whb-mobile-left,
  .whb-mobile-center,
  .whb-mobile-right,
  .whb-header [class*="whb-general"] {
    background: #000 !important;
    background-color: #000 !important;
  }

  .whb-mobile-center .site-logo,
  .whb-mobile-center .wd-logo,
  .whb-mobile-center .wd-main-logo,
  .whb-mobile-center a.wd-logo {
    background: #000 !important;
    background-color: #000 !important;
  }

  .whb-mobile-center .wd-main-logo img,
  .whb-mobile-center .wd-logo img {
    background: #000 !important;
    max-width: 180px !important;
    width: auto !important;
    height: auto !important;
    max-height: 56px !important;
    object-fit: contain !important;
  }
}
.whb-header .wd-nav > li > a,
.whb-header .menu > li > a,
.whb-header .menu-item > a,
.whb-header .wd-tools-text,
.whb-header .wd-tools-element a,
.whb-header .nav-link-text {
  font-family: Verdana, Arial, sans-serif !important;
  color: #d4af37 !important;
  font-weight: 700 !important;
  letter-spacing: .2px !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.whb-header .wd-nav > li > a,
.whb-header .menu > li > a {
  font-size: 16px !important;
}
@media (min-width: 1025px) {
  html body .whb-header .whb-flex-row.whb-general-header-inner {
    display: flex !important;
    position: relative !important;
    align-items: center !important;
    overflow: visible !important;
    gap: 12px !important;
  }
  html body .whb-header .whb-col-left {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    padding-right: 0 !important;
    z-index: 2 !important;
  }
  html body .whb-header .whb-col-center {
    position: static !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
    flex: 0 0 auto !important;
    z-index: 3 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    pointer-events: auto !important;
    max-width: 280px !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  html body .whb-header .whb-col-right {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    justify-content: flex-end !important;
    padding-left: 0 !important;
    overflow: visible !important;
    z-index: 2 !important;
  }
  html body .whb-header .wd-header-my-account .wd-tools-text {
    display: inline !important;
    visibility: visible !important;
    opacity: 1 !important;
    max-width: none !important;
    overflow: visible !important;
    white-space: nowrap !important;
    color: #d4af37 !important;
  }
  html body .whb-header .whb-mobile-left,
  html body .whb-header .whb-mobile-center,
  html body .whb-header .whb-mobile-right,
  html body .whb-header .whb-hidden-lg {
    display: none !important;
  }
  html body .whb-header .wd-nav-main,
  html body .whb-header #menu-main-navigation {
    display: flex !important;
    flex-wrap: nowrap !important;
    white-space: nowrap !important;
    align-items: center !important;
    width: auto !important;
    max-width: 100% !important;
  }
  html body .whb-header .wd-nav-main > li {
    float: none !important;
    white-space: nowrap !important;
  }
  html body .whb-header .wd-nav-main > li > a {
    font-size: 16px !important;
    padding: 8px 10px !important;
    letter-spacing: 0 !important;
  }
  html body .whb-header .wd-nav.wd-gap-m {
    --wd-nav-gap: 2px !important;
    gap: 0 !important;
  }
  html body .whb-header .wd-logo,
  html body .whb-header .wd-main-logo,
  html body .whb-header .site-logo {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  html body .whb-header .wd-logo img,
  html body .whb-header .wd-main-logo img,
  html body .whb-header .site-logo img,
  html body .whb-header .woodmart-logo img {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    max-height: 72px !important;
    height: 68px !important;
    width: auto !important;
    max-width: 240px !important;
    object-fit: contain !important;
  }
}
.whb-header .wd-tools-text,
.whb-header .wd-tools-element a {
  font-size: 15px !important;
}
.whb-header a:hover,
.whb-header a:hover span,
.whb-header .menu-item:hover > a,
.whb-header .wd-tools-element:hover,
.whb-header .wd-tools-element:hover * {
  color: #f1d77a !important;
  fill: #f1d77a !important;
}
.whb-header svg,
.whb-header svg path {
  fill: #d4af37 !important;
  color: #d4af37 !important;
}
.whb-header .wd-tools-count,
.whb-header .wd-cart-number {
  background: #d4af37 !important;
  color: #000 !important;
  border-radius: 6px !important;
  min-width: 22px !important;
  height: 22px !important;
  line-height: 22px !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}
/* ------------------------------
   3) DROPDOWN / CATEGORY MENU
   Arkasi transparan olmaz.
------------------------------ */
.whb-header .sub-menu,
.whb-header .children,
.whb-header .wd-dropdown,
.whb-header .wd-dropdown-menu,
.whb-header .wd-dropdown-menu-content,
.whb-header .wd-mega-menu,
.whb-header .wd-megamenu,
.main-nav .sub-menu,
.main-nav .children,
.main-nav .wd-dropdown,
.main-nav .wd-dropdown-menu,
.main-nav .wd-dropdown-menu-content,
.main-nav .wd-mega-menu,
.main-nav .wd-megamenu {
  background: #080808 !important;
  background-color: #080808 !important;
  border: 1px solid rgba(212,175,55,.35) !important;
  box-shadow: 0 18px 45px rgba(0,0,0,.45) !important;
  border-radius: 0 0 18px 18px !important;
  padding: 14px 18px !important;
}
.whb-header .sub-menu a,
.whb-header .children a,
.whb-header .wd-dropdown a,
.whb-header .wd-dropdown-menu a,
.whb-header .wd-dropdown-menu-content a,
.main-nav .sub-menu a,
.main-nav .children a,
.main-nav .wd-dropdown a,
.main-nav .wd-dropdown-menu a {
  color: #d4af37 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  opacity: 1 !important;
  background: transparent !important;
}
.whb-header .sub-menu a:hover,
.whb-header .children a:hover,
.whb-header .wd-dropdown a:hover,
.whb-header .wd-dropdown-menu a:hover,
.main-nav .sub-menu a:hover,
.main-nav .children a:hover,
.main-nav .wd-dropdown a:hover,
.main-nav .wd-dropdown-menu a:hover {
  color: #ffffff !important;
  background: rgba(212,175,55,.10) !important;
  border-radius: 10px !important;
}
/* ------------------------------
   4) SHOP / CATEGORY PAGE
------------------------------ */
body.post-type-archive-product .page-title,
body.tax-product_cat .page-title,
body.woocommerce-shop .page-title {
  background: #F3E4B2 !important;
  border-bottom: 1px solid rgba(184,150,46,.28) !important;
  padding: 28px 0 26px !important;
}
body.post-type-archive-product .page-title *,
body.tax-product_cat .page-title *,
body.woocommerce-shop .page-title * {
  color: #1C1917 !important;
  -webkit-text-fill-color: #1C1917 !important;
  opacity: 1 !important;
}
body.post-type-archive-product .page-title .entry-title,
body.tax-product_cat .page-title .entry-title,
body.woocommerce-shop .page-title .entry-title,
body.post-type-archive-product h1.entry-title,
body.tax-product_cat h1.entry-title,
body.woocommerce-shop h1.entry-title,
body.post-type-archive-product .wd-woo-page-title .entry-title,
body.tax-product_cat .wd-woo-page-title .entry-title,
body.woocommerce-shop .wd-woo-page-title .entry-title {
  color: #1C1917 !important;
  font-size: clamp(26px, 3vw, 32px) !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
}
/* Show 9/12/18/24 kaldir */
.woocommerce .wd-shop-tools .wd-products-per-page,
.woocommerce-page .wd-shop-tools .wd-products-per-page,
.woocommerce .wd-shop-tools .products-per-page,
.woocommerce-page .wd-shop-tools .products-per-page,
.woocommerce .wd-shop-tools [class*="per-page"],
.woocommerce-page .wd-shop-tools [class*="per-page"],
.woocommerce .wd-products-per-page,
.woocommerce .products-per-page,
.woocommerce .wd-per-page,
.woocommerce .per-page,
.woocommerce a[href*="per_page="] {
  display: none !important;
}
/* Bos kategori mesaji */
.tax-product_cat .woocommerce-info,
.tax-product_cat .wc-no-products-found {
  background: #FBF6D4 !important;
  border: 1px solid rgba(184,150,46,.35) !important;
  padding: 34px !important;
  text-align: center !important;
  border-radius: 20px !important;
  font-size: 20px !important;
  color: #1C1917 !important;
}
.tax-product_cat .woocommerce-info:before,
.tax-product_cat .wc-no-products-found:before {
  display: none !important;
}
/* ------------------------------
   5) PRODUCT CARDS
   Zemin/çerçeve/gölge yalnız dış kartta.
   .product-wrapper’a da basılırsa çift katman olur.
------------------------------ */
body .products .product-grid-item,
body .products .wd-product,
body .products .product {
  background: #FBF6D4 !important;
  border: 1px solid rgba(184,150,46,.38) !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  box-shadow: 0 8px 22px rgba(28,25,23,.06) !important;
}
body .products .product-wrapper {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: hidden !important;
  transform: none !important;
}
body .products .product-grid-item:hover,
body .products .wd-product:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 14px 28px rgba(184,150,46,.12) !important;
}
body .products .product-wrapper:hover {
  transform: none !important;
  box-shadow: none !important;
}
body .products .product-element-top,
body .products .product-image-link {
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  overflow: hidden !important;
  background: #EBD89A !important;
  position: relative !important;
}
body .products .product-element-top img,
body .products .product-image-link img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: 14px !important;
}
body .products .product-element-top img,
body .products .product-image-link img,
body .products .product-element-top img:hover,
body .products .product-image-link img:hover {
  transform: none !important;
}
body .products .product-element-bottom {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  min-height: 205px !important;
  height: auto !important;
  padding: 16px 14px 18px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
}
body .products .wd-entities-title,
body .products .wd-entities-title a,
body .product-grid-item .wd-entities-title,
body .product-grid-item .wd-entities-title a {
  color: #1C1917 !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  line-height: 1.24 !important;
  min-height: 76px !important;
  max-height: 76px !important;
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  margin: 0 0 10px !important;
}
body .products .wd-product-cats,
body .products .wd-product-cats a,
body .product-grid-item .wd-product-cats,
body .product-grid-item .wd-product-cats a {
  color: #6F5612 !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  min-height: 24px !important;
  max-height: 42px !important;
  overflow: hidden !important;
  margin: 0 0 12px !important;
}
body .products .price,
body .products .price *,
body .products .amount,
body .products bdi,
body .product-grid-item .price,
body .product-grid-item .price * {
  color: #8F6F18 !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  margin-top: auto !important;
  opacity: 1 !important;
}
body .products del,
body .products del * {
  color: rgba(28,25,23,.45) !important;
}
body .products .onsale,
body .product-grid-item .onsale {
  background: #7b0d12 !important;
  color: #fff !important;
  border-radius: 999px !important;
  font-weight: 800 !important;
}
/* Gridde varyasyonlari gizle */
.products .variations_form,
.products .variations,
.products .wd-variations,
.products .wd-product-variations,
.products .linked-variations,
.products .product-variations,
.products .variation-items-wrapper,
.products .variations-button,
.products .single_variation_wrap,
.products .wvswatches-wrapper,
.products .woodmart-swatches,
.products .woodmart-product-variations,
.woocommerce ul.products li.product .variations_form,
.woocommerce ul.products li.product table.variations,
.woocommerce ul.products li.product .wd-variations,
.woocommerce ul.products li.product .wd-product-variations,
.woocommerce ul.products li.product .variation-items-wrapper,
.woocommerce ul.products li.product .single_variation_wrap {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* Hover'da cikan secenekler barini kaldir */
body .products .wd-add-btn,
body .products .wd-add-btn *,
body .products .wd-buttons,
body .products .wd-buttons *,
body .products .product-element-top .wd-add-btn,
body .products .product-element-top .wd-buttons {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
/* ------------------------------
   6) SINGLE PRODUCT PAGE
------------------------------ */
.single-product .product-image-summary,
.single-product .summary,
.single-product .entry-summary {
  overflow: hidden !important;
}
.single-product .product-images,
.single-product .woocommerce-product-gallery {
  overflow-x: hidden !important;
}
.single-product .woocommerce-product-gallery__wrapper,
.single-product .wd-gallery-images,
.single-product .wd-carousel-inner,
.single-product .wd-carousel-wrap {
  overflow: hidden !important;
  max-width: 100% !important;
}
.single-product .woocommerce-product-gallery img {
  max-width: 100% !important;
  height: auto !important;
}
.single-product .wd-info-box,
.single-product .wd-icon-box,
.single-product .wpb_column .vc_column-inner .wd-info-box,
.single-product .wpb_column .vc_column-inner .wd-icon-box {
  background: #ffffff !important;
  border: 1px solid rgba(0,0,0,.08) !important;
  border-radius: 12px !important;
  padding: 12px 14px !important;
  box-shadow: none !important;
}
.single-product .wd-info-box *,
.single-product .wd-icon-box * {
  color: #2b2b2b !important;
  fill: #2b2b2b !important;
}
.single-product .wd-info-box:hover,
.single-product .wd-icon-box:hover {
  background: #7a1414 !important;
  border-color: #7a1414 !important;
}
.single-product .wd-info-box:hover *,
.single-product .wd-icon-box:hover * {
  color: #ffffff !important;
  fill: #ffffff !important;
}
/* ------------------------------
   8) FOOTER
------------------------------ */
footer,
.site-footer,
.footer-container,
.wd-footer,
footer.wd-footer {
  background: #0b0b0d !important;
  background-color: #0b0b0d !important;
}
footer .vc_row,
footer .vc_column_container,
footer .vc_column-inner,
footer .wpb_wrapper,
footer.wd-footer .vc_column-inner,
footer.wd-footer .wpb_wrapper {
  background: transparent !important;
  background-color: transparent !important;
}
footer h3,
footer h4,
footer h5,
footer .widget-title,
footer strong,
footer p strong,
footer .wpb_text_column p:first-child {
  color: #e6c37a !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  opacity: 1 !important;
}
footer p,
footer span,
footer li,
footer small,
footer a,
footer .menu li a,
.footer-copyright,
footer .copyright,
footer .wd-copyrights {
  color: #ffffff !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  opacity: 1 !important;
}
footer a:hover,
footer .menu li a:hover {
  color: #e6c37a !important;
}
.footer-container,
.footer-sidebar,
.footer-column {
  padding-top: 35px !important;
  padding-bottom: 25px !important;
}
.footer-container img,
.footer-sidebar img {
  max-width: 260px !important;
  height: auto !important;
}
.footer-container .wpb_single_image,
.footer-sidebar .wpb_single_image {
  margin-bottom: 20px !important;
}
.footer-container .vc_column-inner,
.footer-sidebar .vc_column-inner {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
footer img,
footer .wpb_single_image img,
footer .vc_single_image-wrapper img {
  background: transparent !important;
  display: inline-block !important;
}
/* Footer logo — siyah dikdörtgeni footer (#0b0b0d) zeminine erit */
footer img[src*="etiler-home-yeni-logo"],
footer img[data-src*="etiler-home-yeni-logo"],
footer img[data-lazy-src*="etiler-home-yeni-logo"],
footer img[src*="etiler-logo-mobile"],
footer img[data-src*="etiler-logo-mobile"] {
  content: url("https://etilerhome.com/wp-content/plugins/etiler-woodmart-fix/assets/img/etiler-logo-mobile.png") !important;
  mix-blend-mode: lighten !important;
  background: transparent !important;
  background-color: transparent !important;
}
/* Footer logo asıl dosya: Etiler-Home.pdf-Sunum.jpg.webp */
footer .wd-image:not(.payment-strip) img,
.footer-container .wd-image:not(.payment-strip) img,
.wd-footer .wd-image:not(.payment-strip) img,
footer img[src*="Etiler-Home.pdf-Sunum"],
footer img[data-src*="Etiler-Home.pdf-Sunum"],
footer img[data-lazy-src*="Etiler-Home.pdf-Sunum"],
footer img[data-srcset*="Etiler-Home.pdf-Sunum"] {
  content: url("https://etilerhome.com/wp-content/plugins/etiler-woodmart-fix/assets/img/etiler-logo-mobile.png") !important;
  mix-blend-mode: lighten !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  max-width: 260px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 auto 12px !important;
  display: block !important;
}
/* Odeme logo seridi — kenardan kenara espresso */
footer .vc_row:has(img[src*="iyzico"]),
footer .vc_row:has(img[src*="troy"]),
footer .vc_row:has(.payment-strip),
.payment-strip,
div.payment-strip {
  width: 100% !important;
  max-width: none !important;
  background: #1A1612 !important;
  background-color: #1A1612 !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
  border-top: 0 !important;
}
footer .vc_row:has(img[src*="iyzico"]) .vc_column-inner,
footer .vc_row:has(img[src*="iyzico"]) .wpb_wrapper,
.payment-strip .vc_column-inner,
.payment-strip .wpb_wrapper {
  background: #1A1612 !important;
  background-color: #1A1612 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
footer .footer-bottom,
footer .wd-copyrights,
.wd-footer .wd-copyrights {
  background: #1A1612 !important;
  background-color: #1A1612 !important;
  padding-top: 5px !important;
  padding-bottom: 12px !important;
  border-top: none !important;
}
footer .wd-copyrights p,
footer .wd-copyrights span,
footer .wd-copyrights a {
  color: #222222 !important;
  font-size: 13px !important;
}
footer .vc_row:has(img[src*="iyzico"]) img,
.payment-strip img {
  height: 38px !important;
  width: auto !important;
  display: inline-block !important;
  vertical-align: middle !important;
  background: transparent !important;
}
/* ------------------------------
   9) LEGAL PAGES
------------------------------ */
.eh-policy {
  max-width: 900px;
  margin: 40px auto;
  padding: 30px 35px;
  background: #fff;
  border-radius: 14px;
  box-shadow: 0 15px 40px rgba(0,0,0,.06);
  line-height: 1.7;
  font-size: 16px;
  color: #444;
}
.eh-policy h2 { font-size: 30px; margin-bottom: 18px; color: #222 !important; }
.eh-policy h3 { margin-top: 28px; font-size: 20px; color: #222 !important; }
.eh-policy p { margin-top: 10px; color: #444 !important; }
.eh-legal-row,
.eh-legal-row .vc_column-inner,
.eh-legal-row .wpb_wrapper {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.eh-legal-box {
  max-width: 920px;
  margin: 40px auto 70px auto;
  padding: 56px 64px;
  background: #fff;
  border: 1px solid rgba(0,0,0,0.06);
  box-sizing: border-box;
}
.eh-legal-box h2 { font-size: 32px; line-height: 1.25; margin: 0 0 24px; color: #222 !important; font-weight: 600; }
.eh-legal-box h3 { font-size: 18px; line-height: 1.45; margin: 30px 0 14px; color: #222 !important; font-weight: 600; }
.eh-legal-box p,
.eh-legal-box li { font-size: 16px; line-height: 1.9; color: #555 !important; }
.eh-legal-box ul { padding-left: 22px; margin: 0 0 18px; }
.eh-legal-box li { margin-bottom: 10px; }
/* ------------------------------
   10) VIDEO FIXES
------------------------------ */
@media (max-width: 768px) {
  video::-webkit-media-controls,
  video::-webkit-media-controls-panel,
  video::-webkit-media-controls-play-button,
  video::-webkit-media-controls-start-playback-button {
    display: none !important;
    -webkit-appearance: none !important;
    opacity: 0 !important;
  }

  video {
    pointer-events: none !important;
  }
}
.wpb_raw_html video,
.wd-raw-html video,
html video {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
.wpb_raw_html:has(video),
.wd-raw-html:has(video),
.wpb_raw_code:has(video),
.wpb_wrapper:has(> .wpb_raw_html:has(video)),
.wpb_wrapper:has(> .wpb_raw_code:has(video)) {
  line-height: 0 !important;
  font-size: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: transparent !important;
}
/* SSS / FAQ — raw HTML bloğu; video kuralından muaf */
.wpb_raw_html:has(.eh-faq-wrap),
.wpb_raw_code:has(.eh-faq-wrap),
.wd-raw-html:has(.eh-faq-wrap),
.wpb_raw_html:has(.eh-faq-wrap) .wpb_wrapper,
.wpb_wrapper:has(> .wpb_raw_html:has(.eh-faq-wrap)),
.wpb_wrapper:has(> .wpb_raw_code:has(.eh-faq-wrap)),
.wpb_column_container:has(.eh-faq-wrap) :is(.vc_column-inner,
.wpb_wrapper),
.eh-faq-wrap,
.eh-faq-list,
.eh-faq-item {
  line-height: 1.7 !important;
  font-size: 16px !important;
  overflow: visible !important;
}
.eh-faq-wrap {
  max-width: 920px;
  margin: 40px auto 70px;
  padding: 0 16px;
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: rgba(28, 25, 23, 0.72) !important;
}
.eh-faq-head {
  margin-bottom: 32px;
  text-align: center;
}
.eh-faq-head h2 {
  color: #1C1917 !important;
  font-size: 32px !important;
  font-weight: 800 !important;
  margin-bottom: 12px !important;
}
.eh-faq-head p {
  color: rgba(28, 25, 23, 0.62) !important;
  font-size: 17px !important;
}
.eh-faq-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.eh-faq-item {
  background: #FBF6D4 !important;
  border: 1px solid rgba(184, 150, 46, 0.32) !important;
  border-radius: 12px;
  overflow: hidden;
}
.eh-faq-item summary {
  list-style: none;
  cursor: pointer;
  padding: 18px 48px 18px 22px;
  color: #1C1917 !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  position: relative;
  user-select: none;
  pointer-events: auto !important;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}
.eh-faq-item summary::-webkit-details-marker {
  display: none;
}
.eh-faq-item summary::marker {
  content: "";
}
.eh-faq-item summary::after {
  content: "+";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  color: #c9a95c;
  font-size: 22px;
  font-weight: 400;
  pointer-events: none !important;
}
.eh-faq-item[open] summary::after {
  content: "−";
}
.eh-faq-item[open] summary {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  color: #c9a95c !important;
}
.eh-faq-item:not([open]):not(.eh-faq-open) .eh-faq-answer {
  display: none !important;
}
.eh-faq-item[open] .eh-faq-answer,
.eh-faq-item.eh-faq-open .eh-faq-answer {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  padding: 16px 22px 22px;
  font-size: 16px !important;
  line-height: 1.85 !important;
  color: rgba(255, 255, 255, 0.72) !important;
}
.eh-faq-answer p,
.eh-faq-answer li {
  color: rgba(255, 255, 255, 0.72) !important;
  font-size: 16px !important;
  line-height: 1.85 !important;
  margin: 0 0 10px !important;
}
@media (max-width: 768px) {
.eh-faq-wrap {
    margin: 24px auto 48px;
    padding: 0 12px;
  }
.eh-faq-head h2 {
    font-size: 26px !important;
  }
.eh-faq-item summary {
    padding: 16px 40px 16px 16px;
    font-size: 16px !important;
  }
.eh-faq-item[open] .eh-faq-answer {
    padding: 14px 16px 18px;
  }
}
/* ------------------------------
   11) MOBILE RESPONSIVE
------------------------------ */
@media (max-width: 768px) {
  html,
  body {
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  body.post-type-archive-product .page-title .entry-title,
  body.tax-product_cat .page-title .entry-title,
  body.woocommerce-shop .page-title .entry-title,
  body.post-type-archive-product h1,
  body.tax-product_cat h1,
  body.woocommerce-shop h1 {
    font-size: 32px !important;
  }

  body .products .product-element-top,
  body .products .product-image-link,
  body .products .product-element-top img,
  body .products .product-image-link img {
    height: auto !important;
  }

  body .products .product-element-top,
  body .products .product-image-link {
    aspect-ratio: 1 / 1 !important;
  }

  body .products .product-element-top img,
  body .products .product-image-link img {
    height: 100% !important;
  }

  body .products .product-element-bottom {
    min-height: 185px !important;
    padding: 14px 12px 16px !important;
  }

  body .products .wd-entities-title,
  body .products .wd-entities-title a {
    font-size: 17px !important;
    min-height: 66px !important;
    max-height: 66px !important;
  }

  body .products .wd-product-cats,
  body .products .wd-product-cats a {
    font-size: 14px !important;
  }

  body .products .price,
  body .products .price *,
  body .products .amount,
  body .products bdi {
    font-size: 18px !important;
  }

  .eh-legal-box {
    margin: 24px 12px 40px;
    padding: 28px 22px;
  }

  .eh-legal-box h2 {
    font-size: 26px;
  }

  .eh-legal-box p,
  .eh-legal-box li {
    font-size: 15px;
    line-height: 1.8;
  }

  footer p,
  footer span,
  footer li,
  footer small,
  footer a,
  footer .menu li a {
    font-size: 13px !important;
  }

  footer .vc_row:has(img[src*="iyzico"]) img,
  .payment-strip img {
    height: 28px !important;
  }
}
@media (max-width: 768px) {
body.woocommerce-shop .products:not(.wd-carousel-container),
body.tax-product_cat .products:not(.wd-carousel-container),
body.post-type-archive-product .products:not(.wd-carousel-container) {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 14px !important;
    }
body.woocommerce-shop .products .product,
body.tax-product_cat .products .product,
body.post-type-archive-product .products .product {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }
}
/* Footer logo altındaki boşluğu kaldır */
footer .wd-image {
    margin-bottom: 5px !important;
}
footer .wd-text-block,
footer .wd-text-block p {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
/* Sol footer sütununu sıkıştır */
footer .vc_column-inner {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
/* İndirimli Ürünler sayfası sidebar kaldır */
.page-id-13452 .wd-sidebar,
.page-id-13452 aside.sidebar-container {
    display: none !important;
}
/* İçerik tam genişlik */
.page-id-13452 .content-layout-wrapper {
    grid-template-columns: 1fr !important;
}
.page-id-13452 .content-area {
    max-width: 100% !important;
    width: 100% !important;
    grid-column: 1 / -1 !important;
}
/* Sepet — krem galeri, mürekkep yazı */
.woocommerce-cart table.shop_table,
.woocommerce-cart table.shop_table td,
.woocommerce-cart table.shop_table th,
.woocommerce-cart .product-name a,
.woocommerce-cart .product-name,
.woocommerce-cart .product-price,
.woocommerce-cart .product-subtotal,
.woocommerce-cart .quantity {
    color: #1C1917 !important;
}
.woocommerce-cart th {
    color: #1C1917 !important;
}
.woocommerce-cart .coupon input {
    color: #1C1917 !important;
    border: 1px solid rgba(28, 25, 23, 0.22) !important;
}
.woocommerce-cart .cart_totals,
.woocommerce-cart .shop_table,
.woocommerce-cart .woocommerce-shipping-totals,
.woocommerce-cart .order-total,
.woocommerce-cart .cart-subtotal {
    background-color: transparent !important;
}
.woocommerce-cart .cart_totals {
    background: #17130f !important;
    border: 0 !important;
    padding: 25px !important;
}
.woocommerce-cart .checkout-button {
    background: #d4af37 !important;
    color: #1C1917 !important;
}
.woocommerce-cart .etiler-free-ship-box {
    display: none !important;
}
.woocommerce-cart .cart_totals,
.woocommerce-cart .cart_totals table,
.woocommerce-cart .cart_totals tbody,
.woocommerce-cart .cart_totals tr,
.woocommerce-cart .cart_totals th,
.woocommerce-cart .cart_totals td {
    background: transparent !important;
    color: #1C1917 !important;
    border-color: rgba(28, 25, 23, 0.12) !important;
}
.woocommerce-cart .cart_totals h2 {
    color: #1C1917 !important;
}
.woocommerce-cart .cart_totals .amount {
    color: #8F6F18 !important;
}
/* ÖDEME SAYFASI OKUNURLUK — sadece içerik, header/footer değil */
.woocommerce-checkout .site-content,
.woocommerce-checkout .site-content label,
.woocommerce-checkout .site-content p,
.woocommerce-checkout .site-content td,
.woocommerce-checkout .site-content th,
.woocommerce-checkout .woocommerce-billing-fields,
.woocommerce-checkout .woocommerce-shipping-fields,
.woocommerce-checkout .woocommerce-checkout-review-order-table,
.woocommerce-checkout .product-name,
.woocommerce-checkout .cart-subtotal,
.woocommerce-checkout .shipping,
.woocommerce-checkout .order-total {
    color: #1C1917 !important;
}
/* Ödeme form yazıları siyah */
.woocommerce-checkout .site-content small,
.woocommerce-checkout .site-content .woocommerce-input-wrapper,
.woocommerce-checkout .site-content .form-row label,
.woocommerce-checkout .saved-address-card,
.woocommerce-checkout .saved-address-card * {
    color: #1C1917 !important;
}
/* Tutarlar altın */
.woocommerce-checkout .amount,
.woocommerce-checkout bdi {
    color: #d4af37 !important;
}
/* Ödeme sayfasını ortala */
.woocommerce-checkout .wd-content-layout,
.woocommerce-checkout .content-layout-wrapper,
.woocommerce-checkout .site-content {
    max-width: 1200px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
/* Sol form + sağ sipariş kutusu daha dengeli */
.woocommerce-checkout form.checkout {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 420px !important;
    gap: 32px !important;
    align-items: start !important;
}
/* Sipariş detayları kutusu */
.woocommerce-checkout #order_review,
.woocommerce-checkout .woocommerce-checkout-review-order {
    background: #050505 !important;
    border: 1px solid rgba(212,175,55,.35) !important;
    padding: 28px !important;
}
/* Mobilde tek kolon */
@media (max-width: 767px) {
    .woocommerce-checkout form.checkout {
        display: block !important;
    }

    .woocommerce-checkout #order_review,
    .woocommerce-checkout .woocommerce-checkout-review-order {
        margin-top: 24px !important;
        padding: 18px !important;
    }
}
/* Teslimat Bilgileri ve Fatura Bilgileri başlıkları */
.woocommerce-checkout h3,
.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout .woocommerce-shipping-fields h3,
.woocommerce-checkout #customer_details h3 {
    color: #ffffff !important;
}
/* Checkout iki kolon yan yana kalsın */
body.woocommerce-checkout form.checkout {
    max-width: 1180px !important;
    margin: 0 auto !important;
}
@media (min-width: 769px) {
body.woocommerce-checkout form.checkout .vc_row {
      display: flex !important;
      flex-wrap: nowrap !important;
      align-items: flex-start !important;
      gap: 28px !important;
  }
body.woocommerce-checkout form.checkout .vc_col-sm-6:first-of-type {
      flex: 0 0 560px !important;
      max-width: 560px !important;
  }
body.woocommerce-checkout form.checkout .vc_col-sm-6:last-of-type {
      flex: 0 0 420px !important;
      max-width: 420px !important;
  }
}
body.woocommerce-checkout #order_review {
    width: 100% !important;
    max-width: 420px !important;
}
/* Hesabım — krem zemin, mürekkep yazı (eski beyaz metin kuralı kaldırıldı) */
.woocommerce-account .site-content p,
.woocommerce-account .site-content small,
.woocommerce-account .site-content em,
.woocommerce-account .site-content label,
.woocommerce-account .site-content legend,
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-content p,
.woocommerce-account .woocommerce-form-row label,
.woocommerce-account .password-input label,
.woocommerce-account .woocommerce-password-strength,
.woocommerce-account .woocommerce-privacy-policy-text {
    color: #1C1917 !important;
    opacity: 1 !important;
}
.woocommerce-account .site-content input::placeholder {
    color: rgba(28, 25, 23, 0.45) !important;
}
@media (max-width: 768px) {
body.tax-product_cat .page-title,
body.post-type-archive-product .page-title,
body.woocommerce-shop .page-title,
body.tax-product_cat .title-size-default,
body.post-type-archive-product .title-size-default,
body.woocommerce-shop .title-size-default {
    display: none !important;
  }
body.tax-product_cat .main-page-wrapper,
body.post-type-archive-product .main-page-wrapper,
body.woocommerce-shop .main-page-wrapper {
    padding-top: 20px !important;
    margin-top: 0 !important;
  }
}
@media (max-width:768px) {
html,
body {
    overflow-x:hidden !important;
  }
.website-wrapper,
.main-page-wrapper,
.site-content,
.content-layout-wrapper,
.container,
.wd-content-layout {
    max-width:100% !important;
    overflow-x:hidden !important;
  }
body.tax-product_cat .page-title,
body.post-type-archive-product .page-title,
body.woocommerce-shop .page-title {
    display:none !important;
  }
.single-product .main-page-wrapper,
.single-product .site-content,
.single-product .summary,
.single-product .entry-summary {
    padding-left:14px !important;
    padding-right:14px !important;
    max-width:100% !important;
    overflow:hidden !important;
  }
.single-product .product_title {
    font-size:28px !important;
    line-height:1.15 !important;
    white-space:normal !important;
    word-break:break-word !important;
  }
}
@media (max-width:768px) {
.vc_row {
    margin-left:0 !important;
    margin-right:0 !important;
  }
.vc_column-inner {
    padding-left:12px !important;
    padding-right:12px !important;
  }
.single-product .product-image-summary,
.single-product .summary,
.single-product .entry-summary {
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
}
/* Fatura türü yazıları görünür olsun */
.invoice-type-selector label,
.invoice-type-selector span,
.invoice-type-selector .button,
.etiler-invoice-type label,
.etiler-invoice-type span {
    color: #fff8ed !important;
    opacity: 1 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}
/* Seçili buton */
.invoice-type-selector input:checked + label,
.etiler-invoice-type input:checked + label {
    color: #f1c76b !important;
}
/* Mobilde ürün sayfası taşmasını engelle */
@media (max-width: 768px) {

body,
html{
    overflow-x:hidden !important;
}

.single-product .main-page-wrapper,
.single-product .content-layout-wrapper,
.single-product .site-content{
    padding-left:15px !important;
    padding-right:15px !important;
}

.single-product .product_title{
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    font-size:34px !important;
    line-height:1.15 !important;
    word-break:break-word !important;
}
}
@media (max-width:768px) {
.page-title,
.title-size-default,
.wd-page-title {
    background:#F3E4B2 !important;
}
.page-title h1,
.wd-page-title h1 {
    color:#1C1917 !important;
}
}
@media (max-width:768px) {
.cart-widget-side {
    display:flex !important;
    flex-direction:column !important;
}
.cart-widget-side .widget_shopping_cart_content {
    min-height:auto !important;
}
.cart-widget-side .products {
    margin-bottom:20px !important;
}
.cart-widget-side .buttons {
    margin-top:20px !important;
}
}
/* CHECKOUT - iyzico beyaz kutu ve fatura türü düzeltme */
@media (max-width: 768px) {

/* iyzico açıklama kutusu */
.woocommerce-checkout .payment_box,
.woocommerce-checkout .payment_box p,
.woocommerce-checkout #payment .payment_box,
.woocommerce-checkout #payment div.payment_box{
    background:#050505 !important;
    color:#fff8ed !important;
    border:1px solid #3a2d12 !important;
}

/* üstteki küçük üçgen */
.woocommerce-checkout #payment div.payment_box::before{
    border-bottom-color:#050505 !important;
}

/* ödeme başlığı biraz aşağı */
.woocommerce-checkout #payment{
    margin-top:35px !important;
}

/* fatura türü buton yazıları */
.woocommerce-checkout input[type="radio"] + label,
.woocommerce-checkout .woocommerce-input-wrapper label,
.woocommerce-checkout label[for*="invoice"],
.woocommerce-checkout label[for*="fatura"],
.woocommerce-checkout .radio label{
    color:#fff8ed !important;
    opacity:1 !important;
}

/* seçili fatura türü */
.woocommerce-checkout input[type="radio"]:checked + label{
    color:#f1c76b !important;
    font-weight:700 !important;
}

/* beyaz kalan buton/alan yazıları */
.woocommerce-checkout .button,
.woocommerce-checkout button,
.woocommerce-checkout .select2-selection__rendered{
    color:#fff8ed !important;
}
}
/* Bireysel - Kurumsal yazıları görünür yap */
body.woocommerce-checkout #etiler_invoice_type_field .etiler-pill-group label {
    color: #fff8ed !important;
    opacity: 1 !important;
    visibility: visible !important;
    font-weight: 600 !important;
}
/* Seçili olan */
body.woocommerce-checkout #etiler_invoice_type_field .etiler-pill-group input[type="radio"]:checked + label,
body.woocommerce-checkout #etiler_invoice_type_field .etiler-pill-group label.etiler-selected {
    color: #fff8ed !important;
    border-color: var(--etiler-gold) !important;
    background: rgba(110, 10, 10, 0.54) !important;
    box-shadow: 0 0 0 2px rgba(184,149,59,.18) !important;
}
/* İyzico ödeme kutusu - bordo */
body.woocommerce-checkout .payment_methods .payment_box {
    background: rgba(110,10,10,.54) !important;
    color: #fff8ed !important;
    border: 1px solid rgba(184,149,59,.35) !important;
    box-shadow: 0 0 0 1px rgba(184,149,59,.15) !important;
}
body.woocommerce-checkout .payment_methods .payment_box:before {
    background: rgba(110,10,10,.54) !important;
}
/* WoodMart'ın otomatik ürettiği wd-active bordo olmasın */
body .wd-active,
body .wd-active > a,
body .wd-active > .woodmart-nav-link {
    background-color:#000 !important;
    background:#000 !important;
}
body.woocommerce-checkout .payment_methods .payment_box p,
body.woocommerce-checkout .payment_methods .payment_box span,
body.woocommerce-checkout .payment_methods .payment_box strong {
    color: #fff8ed !important;
}
/* Pasif butonlar koyu */
body.woocommerce-checkout #etiler_invoice_type_field .etiler-pill-group label,
body.woocommerce-checkout #etiler_invoice_type_field .etiler-pill-group label.etiler-pill {
    background: #111 !important;
    color: #fff !important;
    border-color: #b08d2d !important;
}
/* Seçili olan bordo */
body.woocommerce-checkout #etiler_invoice_type_field input[type="radio"]:checked + label,
body.woocommerce-checkout #etiler_invoice_type_field .etiler-pill.active,
body.woocommerce-checkout #etiler_invoice_type_field label.active {
    background: #731313 !important;
    color: #fff !important;
    border-color: #d4af37 !important;
}
/* Beyaz ödeme şeridi — tam ekran (şeffaf yapma) */
footer .vc_row:has(img[src*="iyzico"]),
footer .vc_row:has(img[src*="troy"]),
footer .vc_row:has(.payment-strip),
footer .payment-strip {
    min-height: auto !important;
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 12px 0 !important;
    background: #ffffff !important;
    background-color: #ffffff !important;
}
/* Sadece logo büyüsün */
footer .vc_row:has(img[src*="iyzico"]) img,
footer .payment-strip img {
    height: 90px !important;
    width: auto !important;
    max-width: 100% !important;
}
@media (max-width: 767px) {
body:not(.woocommerce-cart):not(.woocommerce-checkout) .page-title,
body:not(.woocommerce-cart):not(.woocommerce-checkout) .entry-title,
body:not(.woocommerce-cart):not(.woocommerce-checkout) .main-page-title,
body:not(.woocommerce-cart):not(.woocommerce-checkout) .wd-page-title,
body:not(.woocommerce-cart):not(.woocommerce-checkout) .title-size-default {
        display: none !important;
    }
}
/* Kategori ve mağaza başlık alanı */
.wd-woo-page-title {
    background: #F3E4B2 !important;
    border: 0 !important;
}
/* Başlık */
.wd-woo-page-title .entry-title,
.wd-woo-page-title .title {
    color: #1C1917 !important;
}
/* Breadcrumb */
.wd-woo-page-title .woocommerce-breadcrumb,
.wd-woo-page-title .woocommerce-breadcrumb a,
.wd-woo-page-title .breadcrumb-last {
    color: #1C1917 !important;
}
/* İç kapsayıcı */
.wd-woo-page-title .container {
    background: #F3E4B2 !important;
}
/* Başlığı aşağı indir */
.wd-woo-page-title {
    padding-top: 20px !important;
    padding-bottom: 10px !important;
}
/* Yazıyı aşağı kaydır */
.wd-woo-page-title .entry-title,
.wd-woo-page-title .title {
    margin-top: 15px !important;
    margin-bottom: 8px !important;
    line-height: 1.2 !important;
}
/* Breadcrumb da biraz aşağı gelsin */
.wd-woo-page-title .woocommerce-breadcrumb {
    margin-top: 8px !important;
}
/* WooCommerce ve kategori sayfalarında zemin */
.wd-woo-page-title,
.wd-woo-page-title .container,
.wd-woo-page-title .wpb_wrapper,
.wd-woo-page-title .vc_column-inner,
.wd-woo-page-title .vc_column_container,
.wd-woo-page-title .vc_row {
    background: #F3E4B2 !important;
}
/* Breadcrumb alanı */
.woocommerce-breadcrumb,
.rank-math-breadcrumb,
.breadcrumbs {
    background: transparent !important;
    color: #1C1917 !important;
}
/* Üst filtre alanı */
.shop-loop-head,
.products-footer,
.wd-shop-tools,
.wd-products-per-page,
.wd-nav-product-cat,
.wd-filter-buttons {
    background: transparent !important;
}
/* Genel Woo containerlar */
.content-layout-wrapper,
.site-content,
.main-page-wrapper,
.wd-page-content {
    background: #F3E4B2 !important;
}
/* Kategori başlık alanı */
body.tax-product_cat .wd-woo-page-title,
body.tax-product_cat .wd-woo-page-title *,
body.tax-product_cat .wd-woo-page-title::before,
body.tax-product_cat .wd-woo-page-title::after,
body.tax-product_cat .vc_custom_1721830816080,
body.tax-product_cat .vc_custom_1721210478983,
body.tax-product_cat .vc_custom_1721830816080 *,
body.tax-product_cat .vc_custom_1721210478983 * {
    background: #F3E4B2 !important;
    background-color: #F3E4B2 !important;
    background-image: none !important;
}
/* Başlık ve breadcrumb renkleri */
body.tax-product_cat .wd-woo-page-title h1,
body.tax-product_cat .wd-woo-page-title .entry-title,
body.tax-product_cat .wd-woo-page-title .title,
body.tax-product_cat .wd-woo-page-title a,
body.tax-product_cat .wd-woo-page-title span,
body.tax-product_cat .wd-woo-page-title .woocommerce-breadcrumb {
    color: #1C1917 !important;
}
/* Kategori sayfası üst araç çubuğu yazıları */
.shop-loop-head,
.shop-loop-head *,
.wd-shop-tools *,
.wd-products-per-page *,
.wd-products-shop-view *,
.wd-nav-product-cat *,
.orderby,
select.orderby {
    color: #1C1917 !important;
}
/* Dropdown içi — mağaza krem; sepet/ödeme koyu kalır */
select,
option {
    color: #1C1917 !important;
    background: #FBF6D4 !important;
}
body.woocommerce-cart select,
body.woocommerce-checkout select,
body.woocommerce-account select,
body.woocommerce-cart option,
body.woocommerce-checkout option,
body.woocommerce-account option {
    color: #fff8ed !important;
    background: #111 !important;
}
/* BREADCRUMB */
.woocommerce-breadcrumb,
.woocommerce-breadcrumb *,
.breadcrumbs,
.breadcrumbs *,
.breadcrumb-last {
    color: #1C1917 !important;
    opacity: 1 !important;
}
/* ÜST FİLTRE SATIRI */
.shop-loop-head *,
.shop-loop-head,
.shop-loop-head span,
.shop-loop-head a,
.shop-loop-head div,
.shop-loop-head i,
.shop-loop-head svg {
    color: #1C1917 !important;
    fill: #1C1917 !important;
}
/* Woodmart filtre alanı */
.wd-shop-tools *,
.wd-products-per-page *,
.wd-products-shop-view *,
.wd-nav-product-cat * {
    color: #1C1917 !important;
    fill: #1C1917 !important;
}
/* Fiyat yazısı */
span.title-text {
    color: #1C1917 !important;
}
/* Fiyat widget başlığı */
.widget-title,
.widget-title .title-text,
.wd-widget-title,
.wd-widget-title .title-text {
    color: #1C1917 !important;
}
@media (max-width: 767px) {
body.tax-product_cat .wd-woo-page-title,
body.tax-product_cat .wd-woo-page-title *,
body.tax-product_cat .wd-woo-page-title [class*="vc_custom_"],
body.tax-product_cat .wpb-content-wrapper,
body.tax-product_cat .vc_row,
body.tax-product_cat .vc_column-inner,
body.tax-product_cat .wpb_wrapper {
      background:#F3E4B2 !important;
      background-color:#F3E4B2 !important;
      background-image:none !important;
  }
body.tax-product_cat .wd-woo-page-title h1,
body.tax-product_cat .wd-woo-page-title .entry-title,
body.tax-product_cat .wd-woo-page-title .title {
      color:#1C1917 !important;
  }
body.tax-product_cat .wd-woo-page-title a,
body.tax-product_cat .wd-woo-page-title span,
body.tax-product_cat .wd-woo-page-title .woocommerce-breadcrumb {
      color:#1C1917 !important;
      opacity:1 !important;
  }
}
/* MOBİL SINGLE PRODUCT SOLA/SAĞA TAŞMA FIX */
@media (max-width: 767px) {

  body.single-product,
  body.single-product * {
    box-sizing: border-box !important;
  }

  body.single-product .main-page-wrapper,
  body.single-product .site-content,
  body.single-product .content-layout-wrapper,
  body.single-product .container,
  body.single-product .container-fluid,
  body.single-product .row,
  body.single-product .product-image-summary,
  body.single-product .product-image-summary-inner,
  body.single-product .summary-inner,
  body.single-product .entry-summary {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    transform: none !important;
    left: auto !important;
    right: auto !important;
    overflow-x: hidden !important;
  }

  body.single-product .row {
    display: block !important;
  }

  body.single-product .product_title,
  body.single-product h1.product_title {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: break-word !important;
    font-size: 26px !important;
    line-height: 1.2 !important;
  }

  body.single-product .price {
    width: 100% !important;
    max-width: 100% !important;
    white-space: normal !important;
  }

  body.single-product .woocommerce-product-gallery,
  body.single-product .summary {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
  }
}
/* Mobil ilgili ürünler — wd-carousel-container (WoodMart WPBakery) */
@media (max-width: 767px) {
  .wd-carousel-container.products,
  .wd-carousel-container.wd-products,
  .wd-products-element.wd-carousel-container {
    display: block !important;
    grid-template-columns: none !important;
    gap: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 0 2rem !important;
    overflow: hidden !important;
  }

  .wd-carousel-container .wd-el-title {
    width: 100% !important;
    margin: 0 0 14px !important;
  }

  .wd-carousel-container .wd-carousel-inner,
  .wd-carousel-container .wd-carousel.wd-grid {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .wd-carousel-container .product-element-top,
  .wd-carousel-container .product-image-link {
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    min-height: 0 !important;
  }

  .wd-carousel-container .product-element-bottom {
    min-height: 0 !important;
    padding: 10px !important;
  }

  .wd-carousel-container .wd-entities-title,
  .wd-carousel-container .wd-entities-title a {
    font-size: 13px !important;
    min-height: 0 !important;
    max-height: none !important;
    line-height: 1.35 !important;
    overflow-wrap: anywhere !important;
  }

  .wd-carousel-container .wd-product-cats,
  .wd-carousel-container .wd-product-cats a {
    font-size: 11px !important;
    min-height: 0 !important;
    max-height: none !important;
  }

  .wd-carousel-container .price,
  .wd-carousel-container .price * {
    font-size: 14px !important;
  }
}
/* Mobil logo siyah — logo dosyasında bordo gömülü; siyah PNG swap (eklenti yüklü olmalı) */
@media (max-width: 1024px) {
  html body .whb-row.whb-general-header,
  html body .whb-general-header,
  html body .whb-general-header.whb-with-bg,
  html body .whb-general-header.whb-sticky-row,
  html body .whb-general-header-inner {
    background: #000 !important;
    background-color: #000 !important;
    background-image: none !important;
  }

  html body .whb-mobile-center .wd-main-logo img,
  html body .whb-mobile-center .wd-logo img,
  html body .mobile-nav .widget_media_image img,
  html body .mobile-nav .mobile-menu-widget img {
    content: url("https://etilerhome.com/wp-content/plugins/etiler-mobile-premium/assets/img/etiler-logo-mobile.png") !important;
    max-width: min(180px, 46vw) !important;
    width: auto !important;
    height: auto !important;
    background: #000 !important;
  }
}
/* Mobil sepet — header ikon + yan panel */
@media (max-width: 1024px) {
  html body .whb-general-header-inner,
  html body .whb-flex-row.whb-general-header-inner {
    overflow: visible !important;
  }

  html body .whb-mobile-right {
    display: flex !important;
    flex: 0 0 auto !important;
    flex-shrink: 0 !important;
    overflow: visible !important;
    min-width: 88px !important;
  }

  html body .whb-mobile-center {
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }

  html body .whb-header .wd-header-cart,
  html body .whb-header .cart-widget-opener {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  html body .whb-header .wd-header-cart > a,
  html body .whb-header .cart-widget-opener > a {
    display: inline-flex !important;
    min-width: 44px !important;
    min-height: 44px !important;
  }

  html body .whb-header .wd-header-cart .wd-tools-icon,
  html body .whb-header .cart-widget-opener .wd-tools-icon,
  html body .whb-header .wd-header-mobile-nav .wd-tools-icon,
  html body .whb-header .wd-header-my-account .wd-tools-icon {
    display: inline-flex !important;
    font-size: 22px !important;
    min-width: 24px !important;
    min-height: 24px !important;
  }

  html body .whb-mobile-right .wd-header-my-account .wd-tools-text {
    display: none !important;
  }
}
@media (max-width: 768px) {
html body .cart-widget-side .products,
html body .widget_shopping_cart .products,
html body .widget_shopping_cart ul.product_list_widget {
    display: block !important;
    grid-template-columns: none !important;
  }
}
/* Yan sepet — siyah zemin,
beyaz yazi (sağ üst sepet ikonu) */
html body .cart-widget-side,
html body .cart-widget-side.wd-side-hidden,
html body .cart-widget-side.wd-opened {
  background: #050505 !important;
  background-color: #050505 !important;
  color: #ffffff !important;
  border-left: 1px solid rgba(212, 175, 55, 0.35) !important;
  box-shadow: -20px 0 60px rgba(0, 0, 0, 0.75) !important;
}
html body .cart-widget-side .wd-heading,
html body .cart-widget-side .title,
html body .cart-widget-side h3,
html body .cart-widget-side .woocommerce-mini-cart,
html body .cart-widget-side .widget_shopping_cart_content,
html body .cart-widget-side .mini_cart_item,
html body .cart-widget-side .woocommerce-mini-cart-item,
html body .cart-widget-side p,
html body .cart-widget-side span,
html body .cart-widget-side li {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
html body .cart-widget-side .woocommerce-mini-cart,
html body .cart-widget-side .widget_shopping_cart_content {
  background: transparent !important;
}
html body .cart-widget-side .mini_cart_item a:not(.remove),
html body .cart-widget-side .product-title a {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
html body .cart-widget-side .quantity,
html body .cart-widget-side .amount,
html body .cart-widget-side .woocommerce-Price-amount,
html body .cart-widget-side .woocommerce-Price-amount bdi {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
html body .cart-widget-side .woocommerce-mini-cart__total,
html body .cart-widget-side .total,
html body .cart-widget-side .woocommerce-mini-cart__total strong {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  border-top: 1px solid rgba(212, 175, 55, 0.22) !important;
}
html body .cart-widget-side .buttons a.checkout {
  background: linear-gradient(135deg, #d4af37, #f3d778) !important;
  color: #0a0a0a !important;
  -webkit-text-fill-color: #0a0a0a !important;
}
html body .cart-widget-side .buttons a:not(.checkout) {
  background: #171717 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  border: 1px solid rgba(212, 175, 55, 0.45) !important;
}
html body .wd-close-side.wd-fill {
  background: rgba(0, 0, 0, 0.72) !important;
}

/* Çerez kutusu — sol altta 380px kutu */
html body .etiler-cookie-banner,
html body .cookie-banner,
html body .eh-cookie-banner,
html body #eh-cookie-consent {
  left: 16px !important;
  right: auto !important;
  bottom: 16px !important;
  width: 380px !important;
  max-width: calc(100vw - 32px) !important;
  border-radius: 12px !important;
  border: 1px solid rgba(212, 175, 55, 0.38) !important;
  padding: 0 !important;
}
html body #eh-cookie-consent .eh-cookie-inner {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 10px !important;
  padding: 12px 14px !important;
  max-width: none !important;
  margin: 0 !important;
}
html body #eh-cookie-consent .eh-cookie-text {
  flex: none !important;
  margin: 0 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
}
html body #eh-cookie-consent .eh-cookie-actions {
  margin: 0 !important;
}
html body #eh-cookie-consent .eh-cookie-btn-settings {
  display: none !important;
}
html body #eh-cookie-consent .eh-cookie-link {
  margin: 0 !important;
}

/* İndirimli Ürünler — ana menüde ikinci satır yapmasın */
html body .wd-nav-main > li:has(> a[href*="indirimli-urunler"]),
html body #menu-main-navigation > li:has(> a[href*="indirimli-urunler"]),
html body #menu-mobile-navigation > li:has(> a[href*="indirimli-urunler"]) {
  display: none !important;
}

/* ==========================================================================
   ANA SAYFA — font, punto, teslimat metni
   Bu blok Özel CSS'e yapıştırılınca eklenti güncellenmeden de çalışır.
   ========================================================================== */
html body .eah,
html body .eah h1,
html body .eah h2,
html body .eah h3,
html body .eah p,
html body .eah span,
html body .eah strong,
html body .eah a,
html body .eah button {
  font-family: Verdana, Arial, sans-serif !important;
}

html body .eah h1,
html body .eah h2,
html body .eah h3 {
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

html body .eah-hero,
html body .eah-hero p,
html body .eah-hero a,
html body .eah-hero span,
html body .eah-hero button {
  font-family: Outfit, Verdana, Arial, sans-serif !important;
}

html body .eah-hero h1,
html body .eah-hero h2 {
  font-family: "Playfair Display", Georgia, "Times New Roman", serif !important;
  font-size: clamp(24px, 3.2vw, 36px) !important;
  font-weight: 600 !important;
  letter-spacing: -0.02em !important;
  line-height: 1.1 !important;
  color: #fff !important;
  text-shadow: none !important;
}
html body .eah-hero__lead {
  font-family: Outfit, Verdana, Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
  color: rgba(255, 255, 255, 0.88) !important;
  text-shadow: none !important;
}
html body .eah-hero {
  height: min(42vh, 380px) !important;
  min-height: 260px !important;
}
html body .eah-hero__img {
  filter: brightness(1.06) saturate(1.02) contrast(1.02) !important;
  object-fit: cover !important;
}
html body .eah-hero__slide {
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
html body .eah-hero__slide .eah-hero__img {
  opacity: 0 !important;
}
html body .eah-hero__slide:nth-child(1),
html body .eah-hero__slide:nth-of-type(1) {
  background-image: url("https://etilerhome.com/wp-content/plugins/etiler-atelier-home/assets/img/eah-hero-sehpa.jpg?v=139") !important;
  background-position: 50% 55% !important;
}
html body .eah-hero__slide:nth-child(2),
html body .eah-hero__slide:nth-of-type(2) {
  background-image: url("https://etilerhome.com/wp-content/plugins/etiler-atelier-home/assets/img/eah-hero-tepsi.jpg?v=139") !important;
  background-position: 50% 50% !important;
}
html body .eah-hero__slide:nth-child(3),
html body .eah-hero__slide:nth-of-type(3) {
  background-image: url("https://etilerhome.com/wp-content/plugins/etiler-atelier-home/assets/img/eah-hero-salon.jpg?v=139") !important;
  background-position: 50% 48% !important;
}
html body .eah-hero__overlay {
  background: linear-gradient(
    90deg,
    rgba(12, 9, 6, 0.38) 0%,
    rgba(12, 9, 6, 0.16) 42%,
    rgba(12, 9, 6, 0.04) 100%
  ) !important;
}
html body .eah-hero__copy {
  max-width: 680px !important;
  padding: 36px 7vw 40px !important;
}
html body .eah-hero__copy .eah-kicker {
  font-size: 12px !important;
  letter-spacing: 0.18em !important;
  color: #c4a574 !important;
}
html body .eah-hero__link,
html body .eah-hero__link:hover,
html body .eah-hero__link span {
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
}
html body .eah-kicker,
html body .eah-kicker--gold {
  font-size: 12px !important;
}
html body .eah-note {
  font-size: 15px !important;
  line-height: 1.5 !important;
}
html body .eah-btn {
  font-size: 14px !important;
  padding: 10px 18px !important;
}
html body .eah-text-link {
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  color: #C4A02A !important;
  border-bottom-color: #C4A02A !important;
}
html body .eah-ig {
  background: #fff !important;
  color: #1C1917 !important;
  box-shadow: inset 0 0 0 1px rgba(184, 150, 46, 0.45) !important;
}
html body .eah-ig span {
  background: transparent !important;
  color: inherit !important;
}
html body .eah-close__card--shop .eah-ig {
  background: rgba(255, 255, 255, 0.1) !important;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.55) !important;
}
html body .eah-close__card--shop .eah-ig,
html body .eah-close__card--shop .eah-ig span {
  color: #fff !important;
}
html body .eah-proof .eah-btn--ghost,
html body .eah-band .eah-btn--ghost,
html body .eah-btn--ink {
  color: #1C1917 !important;
}
html body .eah-proof__photos img,
html body .eah-ig__logo {
  filter: none !important;
  mix-blend-mode: normal !important;
}

html body .eah-cats h2,
html body .eah-vitrine h2,
html body .eah-craft h2,
html body .eah-story h2,
html body .eah-press h2,
html body .eah-proof h2,
html body .eah-close h2,
html body .eah-app h2,
html body .eah-go h2 {
  font-size: clamp(22px, 2.4vw, 30px) !important;
}
html body .eah-stats {
  background: transparent !important;
}
html body .eah-stats .eah-wrap,
html body .eah-wrap.eah-stats__grid {
  background: #16120e !important;
  max-width: min(1080px, calc(100% - 40px)) !important;
  margin-inline: auto !important;
  padding: 36px 12px !important;
}
html body .eah-stats__grid {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  flex-wrap: unset !important;
  justify-content: unset !important;
  gap: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}
html body .eah-stats__grid > * {
  flex: unset !important;
  padding: 0 8px !important;
  position: static !important;
  pointer-events: none !important;
  text-decoration: none !important;
}
html body .eah-stats__grid svg,
html body .eah-stats__grid img {
  display: none !important;
}
html body .eah-stats__grid strong,
html body .eah-stats__grid a strong {
  font-size: clamp(26px, 2.8vw, 34px) !important;
  line-height: 1.15 !important;
  color: #fff8ed !important;
}
html body .eah-stats__grid span,
html body .eah-stats__grid a span {
  font-size: 13px !important;
  line-height: 1.3 !important;
  letter-spacing: 0.12em !important;
  color: #d4af37 !important;
}
html body .eah-stats__grid > * + *::before {
  content: none !important;
  display: none !important;
}
html body .eah-stats__grid strong::after,
html body .eah-stats__grid a strong::after,
html body .eah-stats__grid span::after,
html body .eah-stats__grid a span::after {
  content: none !important;
  display: none !important;
}
html body .eah-stats strong {
  display: block !important;
  font-family: "Playfair Display", Georgia, "Times New Roman", serif !important;
  font-size: clamp(26px, 2.8vw, 34px) !important;
  font-weight: 600 !important;
  line-height: 1.15 !important;
  color: #fff8ed !important;
}
html body .eah-stats span {
  display: block !important;
  margin-top: 8px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #d4af37 !important;
}

@media (max-width: 860px) {
  html body .eah-stats__grid {
    grid-template-columns: 1fr 1fr !important;
    row-gap: 22px !important;
  }
  html body .eah-wrap.eah-stats__grid {
    padding: 28px 12px !important;
  }
  html body .eah-hero {
    height: min(34vh, 280px) !important;
    min-height: 220px !important;
  }
  html body .eah-hero h1,
  html body .eah-hero h2 {
    font-size: clamp(22px, 5.5vw, 28px) !important;
  }
  html body .eah-hero__copy {
    padding: 24px 20px 28px !important;
  }
  html body .eah-hero__lead {
    font-size: 14px !important;
  }
}
html body .eah-cat__kicker,
html body .eah-cat__go {
  font-size: 13px !important;
}
html body .eah-cat__title {
  font-size: 20px !important;
}
html body .eah-item__name {
  font-size: 17px !important;
}
html body .eah-item__text {
  font-size: 14px !important;
}
html body .eah-item__price,
html body .eah-item__price * {
  font-size: 17px !important;
}
html body .eah-item__cart {
  font-size: 13px !important;
}
html body .eah-craft__title {
  font-size: 18px !important;
}
html body .eah-craft__text,
html body .eah-story__copy p {
  font-size: 15px !important;
  line-height: 1.65 !important;
}
html body .eah-timeline time {
  font-size: 12px !important;
}
html body .eah-timeline p {
  font-size: 14px !important;
}

/* Şerit — WhatsApp yok; 2024 / Atölye / Tek parça / Maslak (CSS ezer) */

html body .eah-cats .eah-note {
  font-size: 0 !important;
  line-height: 0 !important;
}
html body .eah-cats .eah-note::after {
  content: "Sehpa, sunum, atmosfer.";
  display: block;
  font-size: 15px !important;
  line-height: 1.5 !important;
  color: rgba(28, 25, 23, 0.62) !important;
  font-family: Verdana, Arial, sans-serif !important;
}

html body .eah-cats__grid .eah-cat:first-child .eah-cat__kicker {
  font-size: 0 !important;
  letter-spacing: 0 !important;
}
html body .eah-cats__grid .eah-cat:first-child .eah-cat__kicker::after {
  content: "Sehpa";
  font-size: 13px !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase;
  color: #d4af37 !important;
  font-family: Verdana, Arial, sans-serif !important;
}

html body .eah-story__copy > p:nth-of-type(3) {
  font-size: 0 !important;
  line-height: 0 !important;
}
html body .eah-story__copy > p:nth-of-type(3)::after {
  content: "Sehpa ve masa siparişten sonra atölyede hazırlanır; kargoya veriliş süresi ürün türüne göre değişir. Tepsi, tahta ve mum daha kısa sürede kargoya verilir. Ölçü, kargo ve iade detayları ürün sayfasında.";
  display: block;
  font-size: 15px !important;
  line-height: 1.65 !important;
  color: rgba(28, 25, 23, 0.62) !important;
  font-family: Verdana, Arial, sans-serif !important;
}

/* ==========================================================================
   ÜRÜN SAYFASI — galeri sonraki slaytı sağa taşırmasın
   ETILER-PDP-OVERLAP-v2
   ========================================================================== */
html body.single-product .wd-single-gallery,
html body.single-product .woocommerce-product-gallery,
html body.single-product .woocommerce-product-gallery.thumbs-position-bottom,
html body.single-product .woocommerce-product-gallery.thumbs-position-bottom .wd-gallery-images,
html body.single-product .woocommerce-product-gallery.thumbs-position-bottom .wd-carousel-inner,
html body.single-product .woocommerce-product-gallery.thumbs-position-bottom .wd-carousel,
html body.single-product .woocommerce-product-gallery.thumbs-position-bottom .wd-carousel-wrap,
html body.single-product .woocommerce-product-gallery.thumbs-position-bottom .woocommerce-product-gallery__wrapper,
html body.single-product .wd-gallery-images,
html body.single-product .wd-carousel-container.wd-gallery-images,
html body.single-product .wd-gallery-images .wd-carousel-inner,
html body.single-product .wd-gallery-images .wd-carousel,
html body.single-product .wd-gallery-images .wd-carousel-wrap,
html body.single-product .wd-gallery-images .woocommerce-product-gallery__wrapper {
  overflow-x: hidden !important;
  overflow-y: hidden !important;
  max-width: 100% !important;
}
html body.single-product .woocommerce-product-gallery.thumbs-position-bottom {
  overflow-y: visible !important;
}
html body.single-product h1.product_title,
html body.single-product .wd-single-title h1.product_title {
  font-size: clamp(22px, 2.1vw, 28px) !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  color: #1C1917 !important;
  word-break: break-word !important;
  overflow-wrap: anywhere !important;
}

/* Mağaza sıralama — siyah kutu olmasın */
html body .woocommerce-ordering,
html body .wd-shop-tools .woocommerce-ordering {
  background: transparent !important;
  width: auto !important;
  max-width: 280px !important;
}
html body .woocommerce-ordering select,
html body select.orderby,
html body .wd-shop-tools select,
html body .shop-loop-head select {
  background: #FBF6D4 !important;
  background-color: #FBF6D4 !important;
  color: #1C1917 !important;
  -webkit-text-fill-color: #1C1917 !important;
  border: 1px solid rgba(184, 150, 46, 0.5) !important;
  border-radius: 8px !important;
  min-height: 42px !important;
  padding: 8px 36px 8px 12px !important;
}
html body .woocommerce-ordering select option,
html body select.orderby option {
  background: #FBF6D4 !important;
  color: #1C1917 !important;
}

/* Ürün görseli — indirim sol üst, favori sağ üst (çakışmasın) */
html body.single-product .woocommerce-product-gallery,
html body.single-product .wd-gallery-images,
html body.single-product .product-image-summary .product-images {
  position: relative !important;
}
html body.single-product .product-labels,
html body.single-product .woocommerce-product-gallery .onsale,
html body.single-product .wd-gallery-images .onsale,
html body.single-product span.onsale {
  position: absolute !important;
  top: 14px !important;
  left: 14px !important;
  right: auto !important;
  z-index: 3 !important;
}
html body.single-product .wd-gallery-images .wd-wishlist-btn,
html body.single-product .woocommerce-product-gallery .wd-wishlist-btn,
html body.single-product .etiler-wl-gallery-slot {
  position: absolute !important;
  top: 14px !important;
  right: 14px !important;
  left: auto !important;
  z-index: 4 !important;
}
html body.single-product .wd-buttons.wd-pos-r,
html body.single-product .wd-single-action-buttons {
  background: transparent !important;
  box-shadow: none !important;
  width: auto !important;
}
html body .products .product-element-top {
  position: relative !important;
}
html body .products .onsale,
html body .products .product-labels {
  top: 10px !important;
  left: 10px !important;
  right: auto !important;
  z-index: 2 !important;
}
html body .products .wd-wishlist-btn {
  top: 10px !important;
  right: 10px !important;
  left: auto !important;
  z-index: 3 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html body .products .wd-buttons,
html body .products .wd-add-btn,
html body .products .product-element-top .wd-buttons {
  display: none !important;
}

/* Ürün kartı — iç sarmalayıcı ikinci kutu olmasın */
html body .products .product-wrapper,
html body .products .wd-product .product-wrapper,
html body .products .product-grid-item .product-wrapper {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  transform: none !important;
}
html body .products .product-element-bottom {
  background: transparent !important;
  box-shadow: none !important;
}

/* Kart görseli — sağdaki siyah hover/ikinci foto */
html body .products .product-element-top:before,
html body .products .product-element-top:after,
html body .products .wd-quick-shop:before,
html body .products .wd-quick-shop:after,
html body .products .product-image-link:before,
html body .products .product-image-link:after,
html body .wd-hover-quick .product-element-top:before,
html body .wd-hover-quick .product-element-top:after {
  content: none !important;
  display: none !important;
  background: none !important;
  background-image: none !important;
  box-shadow: none !important;
  opacity: 0 !important;
}
html body .products img.hover-img {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
html body .products .product-element-top,
html body .products .product-image-link {
  box-shadow: none !important;
  background: #EBD89A !important;
}
html body .products .product,
html body .products .wd-product,
html body .products .product-grid-item {
  -webkit-tap-highlight-color: transparent !important;
}
html body .products .product-wrapper {
  overflow: hidden !important;
}

/* Tıklayınca beyaz flash — görseli gizleme */
html body .wd-close-side,
html body .wd-overlay,
html body .wd-preloader,
html body .woodmart-preloader,
html body .wd-loader-overlay,
html body .wd-ajax-loader,
html body .blockUI,
html body .blockOverlay,
html body .mfp-bg,
html body .pswp__bg {
  background: rgba(12, 10, 8, 0.62) !important;
  background-color: rgba(12, 10, 8, 0.62) !important;
}
html body .wd-quick-view-btn,
html body .open-quick-view {
  display: none !important;
  pointer-events: none !important;
}

/* Ürün sayfası — krem zeminde beyaz yazı kalmasın */
html body.single-product .summary,
html body.single-product .entry-summary,
html body.single-product .summary p,
html body.single-product .summary span,
html body.single-product .summary label,
html body.single-product .variations label,
html body.single-product .variations th,
html body.single-product table.variations .label,
html body.single-product .wd-label-name,
html body.single-product .woocommerce-product-details__short-description,
html body.single-product .woocommerce-product-details__short-description * {
  color: #1C1917 !important;
  -webkit-text-fill-color: #1C1917 !important;
  opacity: 1 !important;
}
html body.single-product .summary .price,
html body.single-product .summary .price *,
html body.single-product .summary a {
  color: #8F6F18 !important;
  -webkit-text-fill-color: #8F6F18 !important;
}
html body.single-product .wd-swatch,
html body.single-product .wd-swatches-text .wd-swatch {
  background: #FBF6D4 !important;
  color: #1C1917 !important;
  -webkit-text-fill-color: #1C1917 !important;
  border: 1px solid rgba(184, 150, 46, 0.55) !important;
}
html body.single-product .wd-swatch.wd-active,
html body.single-product .wd-swatch:hover {
  background: #1C1917 !important;
  color: #FBF6D4 !important;
  -webkit-text-fill-color: #FBF6D4 !important;
}

/* Koyu atölye kutusu — başlık charcoal olmasın */
html body.single-product .etiler-pt-trust__inner,
html body.single-product .etiler-pt-trust__inner * {
  color: #fff8ed !important;
  -webkit-text-fill-color: #fff8ed !important;
}
html body.single-product .etiler-pt-trust__inner .etiler-pt-specs,
html body.single-product .etiler-pt-trust__inner .etiler-pt-specs th,
html body.single-product .etiler-pt-trust__inner .etiler-pt-specs td {
  color: #1C1917 !important;
  -webkit-text-fill-color: #1C1917 !important;
  background: #FBF6D4 !important;
  background-color: #FBF6D4 !important;
}
html body.single-product .etiler-pt-trust__inner .etiler-pt-specs th {
  color: #3d3428 !important;
  -webkit-text-fill-color: #3d3428 !important;
  background: #F3E4B2 !important;
  background-color: #F3E4B2 !important;
}
html body.single-product .etiler-pt-trust__eyebrow,
html body.single-product .etiler-pt-trust__email,
html body.single-product .etiler-pt-trust__wa,
html body.single-product .etiler-pt-trust__list li::before {
  color: #d4af37 !important;
  -webkit-text-fill-color: #d4af37 !important;
}
html body.single-product .etiler-pt-trust__title,
html body.single-product .etiler-pt-trust__delivery {
  color: #fff8ed !important;
  -webkit-text-fill-color: #fff8ed !important;
}
html body.single-product .etiler-pt-trust__list {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
}
html body.single-product .etiler-pt-trust__list li {
  overflow-wrap: break-word !important;
  word-break: normal !important;
}
html body.single-product .etiler-pt-shipping__heading,
html body.single-product .etiler-pt-shipping__q,
html body.single-product .etiler-pt-shipping__a,
html body.single-product .etiler-pt-shipping summary {
  color: #1C1917 !important;
  -webkit-text-fill-color: #1C1917 !important;
}
html body.single-product .etiler-pt-shipping__item {
  background: #FBF6D4 !important;
  border-color: rgba(184, 150, 46, 0.45) !important;
}
html body.single-product .etiler-pt-shipping__q::after {
  color: #d4af37 !important;
  -webkit-text-fill-color: #d4af37 !important;
}
@media (max-width: 767px) {
  html body.single-product .etiler-pt-trust__list,
  html body.single-product .etiler-pt-shipping__items {
    grid-template-columns: 1fr !important;
  }
}

/* Sepet öneri + ödeme başlıkları koyu zeminde kaybolmasın */
body.woocommerce-cart .cross-sells > h2,
body.woocommerce-cart .cross-sells h2,
body.woocommerce-cart .cross-sells .title,
body.woocommerce-cart .related > h2,
body.woocommerce-cart .related-products h2,
body.woocommerce-checkout #order_review_heading,
body.woocommerce-checkout #order_review h3,
body.woocommerce-checkout .woocommerce-checkout-review-order h2,
body.woocommerce-checkout .woocommerce-checkout-review-order h3,
body.woocommerce-checkout .woocommerce-checkout-payment > h3,
body.woocommerce-checkout #payment > h3,
body.woocommerce-checkout .payment_box h3,
body.woocommerce-checkout .wd-checkout-order-review h2,
body.woocommerce-checkout .wd-checkout-order-review h3 {
  color: #d4af37 !important;
  -webkit-text-fill-color: #d4af37 !important;
}
body.woocommerce-checkout form.checkout {
  grid-template-columns: minmax(0, 1fr) minmax(400px, 520px) !important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name,
body.woocommerce-checkout #order_review .product-name {
  white-space: normal !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Kategoriler alt menü — yazı kutudan taşmasın */
html body .whb-header .sub-menu,
html body .whb-header .children,
html body .whb-header .wd-dropdown,
html body .whb-header .wd-dropdown-menu,
html body .main-nav .sub-menu,
html body .main-nav .wd-dropdown {
  min-width: 240px !important;
  width: max-content !important;
  max-width: min(340px, calc(100vw - 24px)) !important;
  overflow: visible !important;
  white-space: normal !important;
  box-sizing: border-box !important;
}
html body .whb-header .sub-menu .sub-menu,
html body .whb-header .sub-menu .children,
html body .whb-header .menu-item-has-children .sub-menu .sub-menu,
html body .main-nav .sub-menu .sub-menu {
  min-width: 280px !important;
  width: max-content !important;
  max-width: min(360px, calc(100vw - 24px)) !important;
  left: 100% !important;
  right: auto !important;
  padding: 12px 16px !important;
  white-space: normal !important;
}
html body .whb-header .sub-menu li,
html body .whb-header .sub-menu a,
html body .main-nav .sub-menu li,
html body .main-nav .sub-menu a {
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: break-word !important;
  width: 100% !important;
  display: block !important;
}

/* Ev Aksesuarları + tüm katalog — eşit 4’lü ızgara, son satır boşluk bırakmaz */
html body.woocommerce-shop ul.products,
html body.tax-product_cat ul.products,
html body.post-type-archive-product ul.products,
html body.woocommerce-shop .products.wd-products,
html body.tax-product_cat .products.wd-products {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 16px !important;
  align-items: stretch !important;
  float: none !important;
  width: 100% !important;
  margin: 0 0 28px !important;
  padding: 0 !important;
}
html body.woocommerce-shop ul.products::before,
html body.woocommerce-shop ul.products::after,
html body.tax-product_cat ul.products::before,
html body.tax-product_cat ul.products::after,
html body.post-type-archive-product ul.products::before,
html body.post-type-archive-product ul.products::after {
  content: none !important;
  display: none !important;
}
html body.woocommerce-shop ul.products > .product,
html body.tax-product_cat ul.products > .product,
html body.post-type-archive-product ul.products > .product {
  float: none !important;
  clear: none !important;
  flex: none !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  height: auto !important;
}
html body.woocommerce-shop ul.products > .product .product-wrapper,
html body.tax-product_cat ul.products > .product .product-wrapper,
html body.post-type-archive-product ul.products > .product .product-wrapper {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  height: 100% !important;
  overflow: hidden !important;
}
html body.tax-product_cat ul.products > .product-category,
html body.woocommerce-shop ul.products > .product-category,
html body.post-type-archive-product ul.products > .product-category,
html body.tax-product_cat .wd-sub-categories,
html body.woocommerce-shop .wd-sub-categories,
html body.tax-product_cat .wd-cat,
html body.tax-product_cat .wd-col.wd-cat,
html body.tax-product_cat .wd-cat-design-side,
html body.woocommerce-shop .wd-cat,
html body.woocommerce-shop .wd-col.wd-cat,
html body.post-type-archive-product .wd-cat {
  display: none !important;
}
html body.tax-product_cat ul.products > .product-category .product-wrapper,
html body.tax-product_cat ul.products > .product-category .category-grid-item,
html body.tax-product_cat ul.products > .product-category .wd-entities-wrapper,
html body.tax-product_cat ul.products > .product-category .product-element-top,
html body.tax-product_cat ul.products > .product-category .product-image-link {
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: auto !important;
  position: relative !important;
}
html body.tax-product_cat ul.products > .product-category .product-element-bottom {
  min-height: 0 !important;
  padding: 12px 14px !important;
}
html body.woocommerce-shop ul.products > .product:not(.product-category) .product-element-top,
html body.tax-product_cat ul.products > .product:not(.product-category) .product-element-top,
html body.post-type-archive-product ul.products > .product:not(.product-category) .product-element-top,
html body.woocommerce-shop ul.products > .product:not(.product-category) .product-image-link,
html body.tax-product_cat ul.products > .product:not(.product-category) .product-image-link,
html body.post-type-archive-product ul.products > .product:not(.product-category) .product-image-link {
  aspect-ratio: 1 / 1 !important;
  min-height: 0 !important;
  display: block !important;
}
@media (max-width: 1024px) {
  html body.woocommerce-shop ul.products,
  html body.tax-product_cat ul.products,
  html body.post-type-archive-product ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  html body.tax-product_cat ul.products > .product-category {
    grid-column: span 1 !important;
  }
}

/* ==========================================================================
   SEPET + ÖDEME — krem galeri (siyah zemin kalkar)
   ETILER-CART-CREAM-v1
   ========================================================================== */
html body.woocommerce-cart .main-page-wrapper,
html body.woocommerce-checkout .main-page-wrapper,
html body.woocommerce-cart .site-content,
html body.woocommerce-checkout .site-content,
html body.woocommerce-cart .content-layout-wrapper,
html body.woocommerce-checkout .content-layout-wrapper,
html body.woocommerce-cart .woocommerce,
html body.woocommerce-checkout .woocommerce,
html body.woocommerce-cart .woocommerce-cart-form,
html body.woocommerce-checkout form.checkout,
html body.woocommerce-checkout #order_review,
html body.woocommerce-checkout .woocommerce-checkout-review-order,
html body.woocommerce-cart .cart_totals,
html body.woocommerce-cart .cart_totals table,
html body.woocommerce-cart .cart_totals tbody,
html body.woocommerce-cart .cart_totals tr,
html body.woocommerce-cart .cart_totals th,
html body.woocommerce-cart .cart_totals td,
html body.woocommerce-cart table.shop_table,
html body.woocommerce-cart table.shop_table td,
html body.woocommerce-cart table.shop_table th {
  background: #F3E4B2 !important;
  background-color: #F3E4B2 !important;
  color: #1C1917 !important;
  -webkit-text-fill-color: #1C1917 !important;
}
html body.woocommerce-cart .site-content h1,
html body.woocommerce-cart .site-content h2,
html body.woocommerce-cart .site-content h3,
html body.woocommerce-checkout .site-content h1,
html body.woocommerce-checkout .site-content h2,
html body.woocommerce-checkout .site-content h3,
html body.woocommerce-checkout #order_review_heading,
html body.woocommerce-cart .product-name,
html body.woocommerce-cart .product-name a,
html body.woocommerce-cart .site-content label,
html body.woocommerce-cart .site-content p,
html body.woocommerce-cart .site-content td,
html body.woocommerce-cart .site-content th,
html body.woocommerce-checkout .site-content label,
html body.woocommerce-checkout .site-content p,
html body.woocommerce-checkout .site-content td,
html body.woocommerce-checkout .site-content th,
html body.woocommerce-checkout .product-name {
  color: #1C1917 !important;
  -webkit-text-fill-color: #1C1917 !important;
}
html body.woocommerce-cart .price,
html body.woocommerce-cart .amount,
html body.woocommerce-cart bdi,
html body.woocommerce-checkout .price,
html body.woocommerce-checkout .amount,
html body.woocommerce-checkout bdi,
html body.woocommerce-cart .cart_totals .amount {
  color: #8F6F18 !important;
  -webkit-text-fill-color: #8F6F18 !important;
}
html body.woocommerce-cart table.shop_table,
html body.woocommerce-cart .cart_totals,
html body.woocommerce-checkout #order_review {
  border: 1px solid rgba(184, 150, 46, 0.38) !important;
  border-radius: 16px !important;
  padding: 20px !important;
}
html body.woocommerce-cart table.shop_table img {
  display: block !important;
  width: 88px !important;
  height: 88px !important;
  object-fit: cover !important;
  border-radius: 10px !important;
  opacity: 1 !important;
  visibility: visible !important;
}
html body.woocommerce-cart table.shop_table td,
html body.woocommerce-cart table.shop_table th {
  padding: 16px 12px !important;
  font-size: 15px !important;
  vertical-align: middle !important;
}
html body.woocommerce-cart .product-name a {
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}
html body.woocommerce-checkout input,
html body.woocommerce-checkout select,
html body.woocommerce-checkout textarea,
html body.woocommerce-cart input,
html body.woocommerce-cart select {
  background: #FBF6D4 !important;
  color: #1C1917 !important;
  -webkit-text-fill-color: #1C1917 !important;
  border: 1px solid rgba(184, 150, 46, 0.45) !important;
}
html body.woocommerce-cart .checkout-button,
html body.woocommerce-checkout #place_order,
html body.woocommerce-checkout .button.alt {
  background: #d4af37 !important;
  color: #1C1917 !important;
  -webkit-text-fill-color: #1C1917 !important;
  border: 0 !important;
  font-weight: 800 !important;
}
html body.woocommerce-checkout .saved-address-card,
html body.woocommerce-checkout .saved-address-card *,
html body.woocommerce-checkout .wd-checkout-order-review,
html body.woocommerce-checkout .eh-ab-checkout-picker .eh-ab-card,
html body.woocommerce-checkout .eh-ab-checkout-picker .eh-ab-card.is-selected {
  background: #FBF6D4 !important;
  background-color: #FBF6D4 !important;
  border: 1px solid rgba(184, 150, 46, 0.5) !important;
  color: #1C1917 !important;
  -webkit-text-fill-color: #1C1917 !important;
  box-shadow: none !important;
}
html body.woocommerce-checkout form.checkout label,
html body.woocommerce-checkout form.checkout label *,
html body.woocommerce-checkout form.checkout h3,
html body.woocommerce-checkout form.checkout p,
html body.woocommerce-checkout form.checkout span,
html body.woocommerce-checkout form.checkout .form-row,
html body.woocommerce-checkout form.checkout input,
html body.woocommerce-checkout form.checkout select,
html body.woocommerce-checkout form.checkout textarea,
html body.woocommerce-checkout #order_review_heading,
html body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name,
html body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name a,
html body.woocommerce-checkout .eh-ab-card,
html body.woocommerce-checkout .eh-ab-card *,
html body.woocommerce-checkout .eh-ab-card__title,
html body.woocommerce-checkout .eh-ab-card__body,
html body.woocommerce-checkout .eh-ab-card__meta,
html body.woocommerce-checkout .eh-ab-checkout-picker__title,
html body.woocommerce-checkout .eh-ab-checkout-picker__subtitle {
  color: #1C1917 !important;
  -webkit-text-fill-color: #1C1917 !important;
}
html body.woocommerce-checkout form.checkout .amount,
html body.woocommerce-checkout form.checkout .amount *,
html body.woocommerce-checkout form.checkout bdi,
html body.woocommerce-checkout .woocommerce-checkout-review-order-table .amount,
html body.woocommerce-checkout .woocommerce-checkout-review-order-table bdi {
  color: #8F6F18 !important;
  -webkit-text-fill-color: #8F6F18 !important;
}
html body.woocommerce-checkout form.checkout {
  grid-template-columns: minmax(0, 1fr) minmax(440px, 560px) !important;
}
html body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name,
html body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name a,
html body.woocommerce-checkout #order_review .product-name {
  font-size: 13px !important;
  line-height: 1.35 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}
html body.woocommerce-checkout .woocommerce-checkout-review-order-table img,
html body.woocommerce-checkout #order_review img {
  width: 56px !important;
  height: 56px !important;
  object-fit: cover !important;
  border-radius: 8px !important;
}
html body.etiler-home-checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper input.input-text,
html body.etiler-home-checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper input[type="tel"],
html body.etiler-home-checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper input[type="email"],
html body.etiler-home-checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper input[type="text"],
html body.etiler-home-checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper select,
html body.etiler-home-checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper textarea,
html body.etiler-home-checkout.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper input.input-text,
html body.etiler-home-checkout.woocommerce-checkout .woocommerce-additional-fields textarea,
html body.etiler-home-checkout.woocommerce-checkout .form-row input.input-text,
html body.etiler-home-checkout.woocommerce-checkout .form-row textarea,
html body.etiler-home-checkout.woocommerce-checkout .form-row select,
html body.etiler-home-checkout.woocommerce-checkout .select2-selection,
html body.etiler-home-checkout.woocommerce-checkout .select2-selection__rendered,
html body.etiler-home-checkout.woocommerce-checkout .select2-selection__placeholder,
html body.etiler-home-checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row label,
html body.etiler-home-checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row label span,
html body.etiler-home-checkout.eh-address-book-checkout .eh-ab-checkout-picker .eh-ab-card,
html body.etiler-home-checkout.eh-address-book-checkout .eh-ab-checkout-picker .eh-ab-card.is-selected,
html body.etiler-home-checkout.eh-address-book-checkout .eh-ab-checkout-picker .eh-ab-card *,
html body.etiler-home-checkout.eh-address-book-checkout .eh-ab-checkout-picker .eh-ab-card__title,
html body.etiler-home-checkout.eh-address-book-checkout .eh-ab-checkout-picker .eh-ab-card__body,
html body.etiler-home-checkout.eh-address-book-checkout .eh-ab-checkout-picker .eh-ab-card__meta,
html body.etiler-home-checkout.eh-address-book-checkout .eh-ab-checkout-picker__title,
html body.etiler-home-checkout.eh-address-book-checkout .eh-ab-checkout-picker__subtitle {
  color: #1C1917 !important;
  -webkit-text-fill-color: #1C1917 !important;
  caret-color: #1C1917 !important;
}
html body.etiler-home-checkout.eh-address-book-checkout .eh-ab-checkout-picker .eh-ab-card,
html body.etiler-home-checkout.eh-address-book-checkout .eh-ab-checkout-picker .eh-ab-card.is-selected {
  background: #FBF6D4 !important;
  background-color: #FBF6D4 !important;
  border: 1px solid rgba(184, 150, 46, 0.5) !important;
  box-shadow: none !important;
}
html body.woocommerce-checkout input::placeholder,
html body.woocommerce-checkout textarea::placeholder,
html body.etiler-home-checkout .form-row input::placeholder,
html body.etiler-home-checkout .form-row textarea::placeholder {
  color: #5c574f !important;
  -webkit-text-fill-color: #5c574f !important;
  opacity: 1 !important;
}
html body.woocommerce-checkout input:-webkit-autofill,
html body.woocommerce-checkout input:-webkit-autofill:hover,
html body.woocommerce-checkout input:-webkit-autofill:focus,
html body.etiler-home-checkout input:-webkit-autofill {
  -webkit-text-fill-color: #1C1917 !important;
  caret-color: #1C1917 !important;
  box-shadow: 0 0 0 1000px #FBF6D4 inset !important;
  transition: background-color 9999s ease-out;
}
html body .select2-dropdown,
html body .select2-results__option,
html body .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  color: #1C1917 !important;
  -webkit-text-fill-color: #1C1917 !important;
}

/* Yan sepet — krem */
html body .cart-widget-side,
html body .cart-widget-side.wd-side-hidden,
html body .cart-widget-side.wd-opened,
html body .cart-widget-side .widget_shopping_cart_content,
html body .cart-widget-side .woocommerce-mini-cart {
  background: #F3E4B2 !important;
  background-color: #F3E4B2 !important;
  color: #1C1917 !important;
  -webkit-text-fill-color: #1C1917 !important;
}
html body .cart-widget-side .wd-heading,
html body .cart-widget-side .title,
html body .cart-widget-side h3,
html body .cart-widget-side p,
html body .cart-widget-side span,
html body .cart-widget-side li,
html body .cart-widget-side .mini_cart_item a:not(.remove),
html body .cart-widget-side .product-title a,
html body .cart-widget-side .woocommerce-mini-cart__total,
html body .cart-widget-side .total {
  color: #1C1917 !important;
  -webkit-text-fill-color: #1C1917 !important;
}
html body .cart-widget-side .amount,
html body .cart-widget-side .woocommerce-Price-amount,
html body .cart-widget-side bdi {
  color: #8F6F18 !important;
  -webkit-text-fill-color: #8F6F18 !important;
}
html body .cart-widget-side .buttons a.checkout {
  background: #d4af37 !important;
  color: #1C1917 !important;
  -webkit-text-fill-color: #1C1917 !important;
}
html body .cart-widget-side .buttons a:not(.checkout) {
  background: #FBF6D4 !important;
  color: #1C1917 !important;
  -webkit-text-fill-color: #1C1917 !important;
  border: 1px solid rgba(184, 150, 46, 0.55) !important;
}

/* Footer ödeme şeridi — siyah kesmesin */
html body footer,
html body .footer-container,
html body .wd-footer {
  overflow: visible !important;
}
html body footer .vc_row:has(img[src*="iyzico"]),
html body footer .vc_row:has(img[src*="troy"]),
html body footer .vc_row:has(.payment-strip),
html body footer .payment-strip {
  background: #1A1612 !important;
  background-color: #1A1612 !important;
  overflow: visible !important;
  position: relative !important;
  z-index: 3 !important;
  float: none !important;
  clear: both !important;
  left: 0 !important;
  right: 0 !important;
  transform: none !important;
}
html body footer .vc_row:has(img[src*="iyzico"]) img,
html body footer .payment-strip img {
  height: 42px !important;
  max-height: 48px !important;
  width: auto !important;
}

/* Header + footer sepet/ödemede de koyu altın kalsın */
html body.woocommerce-cart .whb-header,
html body.woocommerce-checkout .whb-header,
html body.woocommerce-cart footer,
html body.woocommerce-checkout footer,
html body.woocommerce-cart .footer-container,
html body.woocommerce-checkout .footer-container,
html body.woocommerce-cart .wd-footer,
html body.woocommerce-checkout .wd-footer,
html body.woocommerce-cart footer .main-footer,
html body.woocommerce-checkout footer .main-footer {
  background: #0b0b0d !important;
  background-color: #0b0b0d !important;
  color: #d4af37 !important;
}
html body.woocommerce-cart .whb-header a,
html body.woocommerce-checkout .whb-header a,
html body.woocommerce-cart .whb-header span,
html body.woocommerce-checkout .whb-header span,
html body.woocommerce-cart .whb-header .wd-tools-text,
html body.woocommerce-checkout .whb-header .wd-tools-text,
html body.woocommerce-cart footer a,
html body.woocommerce-checkout footer a,
html body.woocommerce-cart footer p,
html body.woocommerce-checkout footer p,
html body.woocommerce-cart footer span,
html body.woocommerce-checkout footer span,
html body.woocommerce-cart footer li,
html body.woocommerce-checkout footer li {
  color: #d4af37 !important;
  -webkit-text-fill-color: #d4af37 !important;
  opacity: 1 !important;
}
html body .whb-header .wd-tools-count,
html body .whb-header .wd-cart-number,
html body.woocommerce-cart .whb-header .wd-tools-count,
html body.woocommerce-checkout .whb-header .wd-tools-count,
html body.woocommerce-cart .whb-header .wd-cart-number,
html body.woocommerce-checkout .whb-header .wd-cart-number,
html body .whb-header .wd-header-cart .wd-cart-number,
html body .whb-header .cart-widget-opener .wd-cart-number {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  visibility: visible !important;
  opacity: 1 !important;
  background: #d4af37 !important;
  color: #1C1917 !important;
  -webkit-text-fill-color: #1C1917 !important;
  border-radius: 6px !important;
  min-width: 22px !important;
  height: 22px !important;
  line-height: 22px !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  padding: 0 6px !important;
}
html body footer .vc_row:has(img[src*="iyzico"]),
html body footer .vc_row:has(img[src*="troy"]),
html body footer .payment-strip {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  left: auto !important;
  transform: none !important;
  box-sizing: border-box !important;
}

/* Rapor 1. gün: yükseklik kutuları krem; galeri siyahı kalksın; Göster gizlensin */
html body.single-product .etiler-avs__swatch--text,
html body.single-product button.etiler-avs__swatch--text,
html body.single-product span.etiler-avs__swatch--text,
html body.single-product .etiler-avs__swatch--text-fallback,
html body.single-product .wd-swatches-text .wd-swatch,
html body.single-product .wd-swatch.wd-bg {
  background: #FBF6D4 !important;
  color: #1C1917 !important;
  -webkit-text-fill-color: #1C1917 !important;
  border: 1px solid rgba(184, 150, 46, 0.55) !important;
  min-width: 72px !important;
  min-height: 42px !important;
  padding: 10px 14px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}
html body.single-product .etiler-avs__swatch--text.is-active,
html body.single-product .etiler-avs__label.is-selected .etiler-avs__swatch--text,
html body.single-product .wd-swatch.wd-active {
  background: #1C1917 !important;
  color: #FBF6D4 !important;
  -webkit-text-fill-color: #FBF6D4 !important;
}
html body.single-product table.variations .label,
html body.single-product table.variations .label label,
html body.single-product .etiler-avs__attr-label {
  color: #1C1917 !important;
  -webkit-text-fill-color: #1C1917 !important;
  opacity: 1 !important;
}
html body.single-product .woocommerce-product-gallery,
html body.single-product .wd-gallery-images,
html body.single-product .wd-carousel,
html body.single-product .wd-carousel-wrap,
html body.single-product .wd-carousel-inner,
html body.single-product .wd-carousel-item,
html body.single-product .woocommerce-product-gallery__image {
  background: #F3E4B2 !important;
  background-color: #F3E4B2 !important;
}
html body.single-product .related .product-element-top,
html body.single-product .upsells .product-element-top,
html body.single-product .related .product-image-link,
html body.single-product .related .product {
  overflow: hidden !important;
}
html body.single-product .related img.hover-img,
html body.single-product .upsells img.hover-img {
  display: none !important;
}
html body .wd-products-per-page,
html body .products-per-page,
html body .wd-per-page,
html body .per-page-title,
html body .woocommerce-ordering + .wd-products-per-page,
html body .shop-loop-head .per-page,
html body a[href*="per_page="],
html body .wd-shop-tools [class*="per-page"] {
  display: none !important;
}

/* Alt kategori kutuları (wd-cat) — ürün ızgarasında durmasın */
html body.tax-product_cat .products .wd-cat,
html body.tax-product_cat .wd-products .wd-cat,
html body.tax-product_cat .wd-col.wd-cat,
html body.tax-product_cat .wd-cat-design-side,
html body.tax-product_cat .wd-cat .wd-fill,
html body.woocommerce-shop .products .wd-cat,
html body.woocommerce-shop .wd-col.wd-cat,
html body.post-type-archive-product .wd-col.wd-cat {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

/* === v5.33 — şerit, hesap, sepet, daha az şablon altın === */
html body .whb-header .wd-nav > li > a,
html body .whb-header .menu > li > a,
html body .whb-header .wd-tools-text,
html body .whb-header .wd-tools-element a,
html body .whb-header .nav-link-text {
  color: #d4af37 !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}
html body .whb-header {
  border-bottom: 1px solid rgba(232, 223, 200, 0.16) !important;
}
html body .price,
html body .price *,
html body .amount,
html body bdi,
html body .woocommerce-Price-amount {
  color: #5A4630 !important;
  font-weight: 700 !important;
}
html body .products img.hover-img {
  display: none !important;
}
html body.woocommerce-shop .main-page-wrapper .wpb-content-wrapper > .vc_row:first-child,
html body.post-type-archive-product .main-page-wrapper .wpb-content-wrapper > .vc_row:first-child,
html body.tax-product_cat .main-page-wrapper .wpb-content-wrapper > .vc_row:first-child,
html body.woocommerce-shop .main-page-wrapper .vc_row.vc_row-has-fill,
html body.post-type-archive-product .main-page-wrapper .vc_row.vc_row-has-fill,
html body.tax-product_cat .main-page-wrapper .vc_row.vc_row-has-fill,
html body.woocommerce-shop .wd-woo-page-title,
html body.post-type-archive-product .wd-woo-page-title,
html body.tax-product_cat .wd-woo-page-title {
  background: #F3E4B2 !important;
  background-color: #F3E4B2 !important;
  background-image: none !important;
  color: #1C1917 !important;
}
html body.woocommerce-shop .main-page-wrapper .vc_row.vc_row-has-fill::before,
html body.post-type-archive-product .main-page-wrapper .vc_row.vc_row-has-fill::before,
html body.tax-product_cat .main-page-wrapper .vc_row.vc_row-has-fill::before {
  background: #F3E4B2 !important;
  background-image: none !important;
}
html body:not(.home):not(.eah-page) .wd-page-title,
html body:not(.home):not(.eah-page) .page-title,
html body.woocommerce-account .wd-page-title,
html body.woocommerce-cart .wd-page-title,
html body.woocommerce-checkout .wd-page-title {
  background: #F3E4B2 !important;
  background-color: #F3E4B2 !important;
  background-image: none !important;
  color: #1C1917 !important;
  border: none !important;
}
html body:not(.home):not(.eah-page) .wd-page-title h1,
html body:not(.home):not(.eah-page) .page-title h1,
html body:not(.home):not(.eah-page) .wd-breadcrumbs,
html body:not(.home):not(.eah-page) .wd-breadcrumbs a,
html body:not(.home):not(.eah-page) .woocommerce-breadcrumb,
html body:not(.home):not(.eah-page) .woocommerce-breadcrumb a {
  color: #1C1917 !important;
}
html body.woocommerce-account .site-content,
html body.woocommerce-account .woocommerce-MyAccount-content,
html body.woocommerce-account .woocommerce-MyAccount-navigation {
  background: #F3E4B2 !important;
  color: #1C1917 !important;
}
html body.woocommerce-account .site-content p,
html body.woocommerce-account .site-content label,
html body.woocommerce-account .site-content span,
html body.woocommerce-account .site-content a,
html body.woocommerce-account .site-content h1,
html body.woocommerce-account .site-content h2,
html body.woocommerce-account .woocommerce-form-login label {
  color: #1C1917 !important;
  -webkit-text-fill-color: #1C1917 !important;
  opacity: 1 !important;
}
html body.woocommerce-account input,
html body.woocommerce-account select,
html body.woocommerce-account textarea {
  background: #FBF6D4 !important;
  color: #1C1917 !important;
  -webkit-text-fill-color: #1C1917 !important;
  border: 1px solid rgba(28, 25, 23, 0.2) !important;
}
html body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,
html body.woocommerce-account .wd-my-account-links a,
html body.woocommerce-account .wd-info-box {
  background: #FBF6D4 !important;
  color: #1C1917 !important;
  border: 1px solid rgba(28, 25, 23, 0.12) !important;
  border-radius: 10px !important;
}
html body.woocommerce-cart .wd-progress-bar,
html body.woocommerce-cart .wd-free-progress-bar,
html body.woocommerce-cart .wd-fs-progress-bar,
html body.woocommerce-cart td.actions,
html body.woocommerce-cart .coupon,
html body.woocommerce-cart .button[name="update_cart"] {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}
html body.woocommerce-cart table.shop_table,
html body.woocommerce-cart .cart_totals,
html body.woocommerce-cart.etiler-cart-premium .cart_totals {
  background: #17130f !important;
  border: 0 !important;
  border-radius: 20px !important;
  box-shadow: 0 12px 32px rgba(26, 22, 18, 0.22) !important;
  color: #F1E9D8 !important;
}
html body.woocommerce-cart .product-name a,
html body.woocommerce-cart table.shop_table th,
html body.woocommerce-cart table.shop_table td,
html body.woocommerce-cart .cart_totals th,
html body.woocommerce-cart .cart_totals td,
html body.woocommerce-cart .cart_totals h2 {
  color: #F1E9D8 !important;
  -webkit-text-fill-color: #F1E9D8 !important;
}
html body.woocommerce-cart .checkout-button {
  background: #2C261E !important;
  color: #F4EFE3 !important;
  -webkit-text-fill-color: #F4EFE3 !important;
  border: 0 !important;
  border-radius: 10px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  box-shadow: none !important;
}
html body .wd-preloader,
html body .woodmart-preloader {
  display: none !important;
}

/* === v5.34 — header beyaz lekeler + footer ödeme logoları === */
html body .whb-header .sub-menu,
html body .whb-header .children,
html body .whb-header .wd-dropdown,
html body .whb-header .wd-dropdown-menu,
html body .whb-header .wd-dropdown-menu-content,
html body .whb-header .wd-nav .sub-menu,
html body .whb-header .wd-dropdown-search,
html body .whb-header .wd-search-dropdown,
html body .whb-header .wd-dropdown-cart,
html body .whb-header .wd-dropdown-register,
html body .whb-header .wd-dropdown-my-account {
  background: #0b0b0d !important;
  background-color: #0b0b0d !important;
  border-color: rgba(232, 223, 200, 0.18) !important;
}
html body .whb-header .sub-menu li,
html body .whb-header .children li,
html body .whb-header .wd-dropdown li,
html body .whb-header .sub-menu a,
html body .whb-header .children a,
html body .whb-header .wd-dropdown a,
html body .whb-header .sub-menu .menu-item-has-children > a {
  background: transparent !important;
  background-color: transparent !important;
  color: #d4af37 !important;
  box-shadow: none !important;
}
html body .whb-header .sub-menu a::before,
html body .whb-header .sub-menu a::after,
html body .whb-header .sub-menu li::before,
html body .whb-header .wd-nav .sub-menu li > a::before {
  display: none !important;
  background: none !important;
  content: none !important;
}
html body .whb-header .sub-menu a:hover,
html body .whb-header .sub-menu .current-menu-item > a,
html body .whb-header .sub-menu li.current-menu-item,
html body .whb-header .sub-menu li.focus > a,
html body .whb-header .sub-menu li:hover > a,
html body .whb-header .wd-dropdown a:hover {
  background: #1a1814 !important;
  background-color: #1a1814 !important;
  color: #f5e08a !important;
}
html body .whb-header .wd-header-search,
html body .whb-header .wd-header-search > a,
html body .whb-header .wd-tools-element,
html body .whb-header .wd-header-cart,
html body .whb-header .wd-header-wishlist,
html body .whb-header .wd-header-my-account {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
html body .whb-header .searchform,
html body .whb-header .wd-search-form,
html body .whb-header input[type="search"],
html body .whb-header input[type="text"] {
  background: #161410 !important;
  color: #E8DFC8 !important;
  border-color: rgba(232, 223, 200, 0.22) !important;
}

html body footer .vc_row:has(img[src*="iyzico"]) .vc_column_container,
html body footer .vc_row:has(img[src*="iyzico"]) .wpb_column,
html body footer .vc_row:has(img[src*="iyzico"]) .vc_col-sm-6,
html body footer .vc_row:has(img[src*="troy"]) .vc_column_container,
html body footer .vc_row:has(.payment-strip) .vc_column_container,
html body footer .vc_row:has(.payment-strip) .wpb_column {
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
}
html body footer .vc_row:has(img[src*="iyzico"]),
html body footer .vc_row:has(img[src*="troy"]),
html body footer .vc_row:has(.payment-strip),
html body footer .payment-strip {
  background: #1A1612 !important;
  padding: 22px 20px !important;
  min-height: 88px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
html body footer .vc_row:has(img[src*="iyzico"]) .wpb_wrapper,
html body footer .payment-strip .wpb_wrapper,
html body footer .wd-copyrights .payment-strip {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 22px !important;
  width: 100% !important;
}
html body footer .vc_row:has(img[src*="iyzico"]) img,
html body footer .vc_row:has(img[src*="troy"]) img,
html body footer .payment-strip img,
html body footer .wd-copyrights img,
html body footer img[src*="iyzico"],
html body footer img[src*="visa"],
html body footer img[src*="master"],
html body footer img[src*="troy"],
html body footer img[src*="amex"] {
  height: 52px !important;
  max-height: 52px !important;
  min-height: 44px !important;
  width: auto !important;
  max-width: none !important;
  transform: none !important;
  opacity: 1 !important;
  object-fit: contain !important;
}
@media (max-width: 767px) {
  html body footer .vc_row:has(img[src*="iyzico"]) img,
  html body footer .payment-strip img,
  html body footer .wd-copyrights img {
    height: 40px !important;
    max-height: 40px !important;
    min-height: 36px !important;
  }
}

/* === v5.35 — Merhaba + alt kategori sarı; sepet tutarı net altın === */
html body .whb-header .wd-header-my-account,
html body .whb-header .wd-header-my-account a,
html body .whb-header .wd-header-my-account .wd-tools-text,
html body .whb-header .wd-header-my-account span,
html body .whb-header .wd-dropdown-my-account a,
html body .whb-header .wd-dropdown-register a,
html body .whb-header .sub-menu a,
html body .whb-header .children a,
html body .whb-header .wd-dropdown-menu a,
html body .whb-header .wd-nav .sub-menu a {
  color: #d4af37 !important;
  -webkit-text-fill-color: #d4af37 !important;
  opacity: 1 !important;
  font-weight: 700 !important;
}
html body .whb-header .wd-header-cart .wd-tools-text,
html body .whb-header .wd-header-cart .wd-tools-text *,
html body .whb-header .wd-header-cart .amount,
html body .whb-header .wd-header-cart bdi,
html body .whb-header .wd-header-cart .woocommerce-Price-amount,
html body .whb-header .wd-header-cart .woocommerce-Price-amount *,
html body .whb-header .wd-cart-subtotal,
html body .whb-header .wd-cart-subtotal *,
html body .whb-header .cart-widget-opener .wd-tools-text,
html body .whb-header .cart-widget-opener .amount,
html body .whb-header .cart-widget-opener bdi {
  color: #d4af37 !important;
  -webkit-text-fill-color: #d4af37 !important;
  opacity: 1 !important;
  visibility: visible !important;
  font-weight: 800 !important;
  font-size: 15px !important;
}
html body .whb-header .wd-tools-count,
html body .whb-header .wd-cart-number,
html body .whb-header .wd-header-cart .wd-tools-count,
html body .whb-header .wd-header-cart .wd-cart-number {
  color: #1C1917 !important;
  -webkit-text-fill-color: #1C1917 !important;
  background: #d4af37 !important;
  opacity: 1 !important;
}

/* === v5.36 — header espresso + keten yazı (altın sprey kalkar) === */
html body .whb-header,
html body .whb-main-header,
html body .whb-header .whb-row,
html body .whb-header .whb-column,
html body .whb-header .whb-general-header,
html body .whb-sticky-header,
html body.woocommerce-cart .whb-header,
html body.woocommerce-checkout .whb-header,
html body.woocommerce-account .whb-header {
  background: #1A1612 !important;
  background-color: #1A1612 !important;
  border-color: rgba(241, 233, 216, 0.1) !important;
}
html body .whb-header {
  border-bottom: 1px solid rgba(241, 233, 216, 0.12) !important;
}
html body .whb-header .wd-nav > li > a,
html body .whb-header .menu > li > a,
html body .whb-header .menu-item > a,
html body .whb-header .wd-tools-text,
html body .whb-header .wd-tools-element a,
html body .whb-header .nav-link-text,
html body .whb-header .wd-header-my-account,
html body .whb-header .wd-header-my-account a,
html body .whb-header .wd-header-my-account .wd-tools-text,
html body .whb-header .wd-header-my-account span,
html body .whb-header .wd-header-cart a,
html body.woocommerce-cart .whb-header a,
html body.woocommerce-checkout .whb-header a,
html body.woocommerce-cart .whb-header span,
html body.woocommerce-checkout .whb-header span,
html body.woocommerce-cart .whb-header .wd-tools-text,
html body.woocommerce-checkout .whb-header .wd-tools-text {
  color: #F1E9D8 !important;
  -webkit-text-fill-color: #F1E9D8 !important;
  font-weight: 600 !important;
  opacity: 1 !important;
  background: transparent !important;
}
html body .whb-header .wd-nav > li:hover > a,
html body .whb-header .wd-nav > li.current-menu-item > a {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
html body .whb-header .sub-menu,
html body .whb-header .children,
html body .whb-header .wd-dropdown,
html body .whb-header .wd-dropdown-menu,
html body .whb-header .wd-dropdown-my-account,
html body .whb-header .wd-dropdown-register,
html body .whb-header .wd-dropdown-cart {
  background: #1A1612 !important;
  background-color: #1A1612 !important;
  border: 1px solid rgba(241, 233, 216, 0.14) !important;
}
html body .whb-header .sub-menu a,
html body .whb-header .children a,
html body .whb-header .wd-dropdown a,
html body .whb-header .wd-dropdown-my-account a,
html body .whb-header .wd-dropdown-register a,
html body .whb-header .wd-nav .sub-menu a {
  color: #F1E9D8 !important;
  -webkit-text-fill-color: #F1E9D8 !important;
  background: transparent !important;
  font-weight: 600 !important;
}
html body .whb-header .sub-menu a:hover,
html body .whb-header .sub-menu li:hover > a,
html body .whb-header .wd-dropdown a:hover,
html body .whb-header .wd-dropdown-my-account a:hover {
  background: #2A241C !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
html body .whb-header .wd-tools-icon,
html body .whb-header .wd-header-search .wd-tools-icon {
  color: #F1E9D8 !important;
  fill: #F1E9D8 !important;
  background: #2A241C !important;
  border-color: rgba(241, 233, 216, 0.28) !important;
}
html body .whb-header .wd-header-cart .wd-tools-text,
html body .whb-header .wd-header-cart .wd-tools-text *,
html body .whb-header .wd-header-cart .amount,
html body .whb-header .wd-header-cart bdi,
html body .whb-header .wd-header-cart .woocommerce-Price-amount,
html body .whb-header .wd-header-cart .woocommerce-Price-amount *,
html body .whb-header .wd-cart-subtotal,
html body .whb-header .wd-cart-subtotal * {
  color: #F1E9D8 !important;
  -webkit-text-fill-color: #F1E9D8 !important;
  opacity: 1 !important;
  font-weight: 700 !important;
  font-size: 15px !important;
}
html body .whb-header .wd-tools-count,
html body .whb-header .wd-cart-number,
html body .whb-header .wd-header-cart .wd-tools-count,
html body .whb-header .wd-header-cart .wd-cart-number {
  background: #F1E9D8 !important;
  color: #1A1612 !important;
  -webkit-text-fill-color: #1A1612 !important;
  opacity: 1 !important;
}

/* === v5.37 — footer kilit (krem sızmasın) === */
html body footer,
html body footer.footer-container,
html body .footer-container,
html body .wd-footer,
html body footer .main-footer,
html body footer .vc_row,
html body footer .vc_column_container,
html body footer .vc_column-inner,
html body footer .wpb_wrapper,
html body footer .wpb-content-wrapper {
  background: #1A1612 !important;
  background-color: #1A1612 !important;
  background-image: none !important;
  color: #F1E9D8 !important;
}
html body footer h3,
html body footer h4,
html body footer h5,
html body footer .widget-title,
html body footer strong {
  color: #F1E9D8 !important;
  -webkit-text-fill-color: #F1E9D8 !important;
  opacity: 1 !important;
}
html body footer p,
html body footer span,
html body footer li,
html body footer a,
html body footer .menu li a {
  color: #D9D0C0 !important;
  -webkit-text-fill-color: #D9D0C0 !important;
  opacity: 1 !important;
}
html body footer a:hover {
  color: #ffffff !important;
}
html body footer .wd-image:not(.payment-strip) img,
html body footer img[src*="etiler"],
html body footer img[src*="Etiler"] {
  mix-blend-mode: lighten !important;
  opacity: 1 !important;
  max-width: 220px !important;
  height: auto !important;
}
html body footer .footer-bottom,
html body footer .wd-copyrights,
html body footer .vc_row:has(img[src*="iyzico"]),
html body footer .vc_row:has(img[src*="troy"]),
html body footer .vc_row:has(img[src*="visa"]),
html body footer .payment-strip,
html body footer .footer-bottom .vc_column-inner,
html body footer .footer-bottom .wpb_wrapper,
html body footer .wd-copyrights .vc_column-inner,
html body footer .wd-copyrights .wpb_wrapper {
  background: #1A1612 !important;
  background-color: #1A1612 !important;
}
html body footer .footer-bottom .vc_column_container,
html body footer .footer-bottom .wpb_column,
html body footer .wd-copyrights .vc_column_container,
html body footer .vc_row:has(img[src*="visa"]) .vc_column_container,
html body footer .vc_row:has(img[src*="iyzico"]) .vc_column_container {
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
}
html body footer .footer-bottom img,
html body footer .wd-copyrights img,
html body footer .payment-strip img,
html body footer img[src*="iyzico"],
html body footer img[src*="visa"],
html body footer img[src*="master"],
html body footer img[src*="troy"],
html body footer img[src*="amex"] {
  height: 56px !important;
  max-height: 56px !important;
  min-height: 48px !important;
  width: auto !important;
  max-width: none !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
  object-fit: contain !important;
}
html body footer .footer-bottom,
html body footer .wd-copyrights {
  min-height: 96px !important;
  padding: 24px 16px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* === v5.39 — hover mini sepet açık; Göster yok; sade satırlar === */
html body .whb-header .wd-header-cart:hover .wd-dropdown-cart,
html body .whb-header .wd-header-cart:hover .wd-dropdown,
html body .whb-header .wd-header-cart.wd-opened .wd-dropdown-cart,
html body .whb-header .wd-header-cart.wd-opened .wd-dropdown,
html body .whb-header .wd-dropdown-cart.wd-opened {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  height: auto !important;
  overflow: visible !important;
  transform: none !important;
}
html body .whb-header .wd-dropdown-cart,
html body .whb-header .wd-header-cart .wd-dropdown.wd-dropdown-cart {
  width: 380px !important;
  max-width: min(380px, calc(100vw - 24px)) !important;
  padding: 16px 18px 18px !important;
  background: #1A1612 !important;
  background-color: #1A1612 !important;
  border: 1px solid rgba(241, 233, 216, 0.16) !important;
  border-radius: 12px !important;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.4) !important;
  right: 0 !important;
  left: auto !important;
  z-index: 10050 !important;
}
html body .whb-header .wd-dropdown-cart .widget_shopping_cart_content,
html body .whb-header .wd-dropdown-cart .woocommerce-mini-cart,
html body .whb-header .wd-dropdown-cart .product_list_widget,
html body .whb-header .wd-dropdown-cart .products {
  display: block !important;
  background: transparent !important;
  grid-template-columns: none !important;
  width: 100% !important;
  float: none !important;
}
html body .whb-header .wd-dropdown-cart .mini_cart_item,
html body .whb-header .wd-dropdown-cart .woocommerce-mini-cart-item,
html body .whb-header .wd-dropdown-cart li.product,
html body .whb-header .wd-dropdown-cart .product-wrapper {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 12px !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 10px 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(241, 233, 216, 0.12) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  min-height: 0 !important;
  height: auto !important;
  float: none !important;
}
html body .whb-header .wd-dropdown-cart .product-element-top,
html body .whb-header .wd-dropdown-cart .product-image-link {
  width: 56px !important;
  min-width: 56px !important;
  height: 56px !important;
  aspect-ratio: auto !important;
  position: relative !important;
  overflow: hidden !important;
  border-radius: 8px !important;
  background: #2A241C !important;
}
html body .whb-header .wd-dropdown-cart .product-element-top img,
html body .whb-header .wd-dropdown-cart .product-image-link img,
html body .whb-header .wd-dropdown-cart .mini_cart_item img {
  width: 56px !important;
  height: 56px !important;
  object-fit: cover !important;
  position: static !important;
  inset: auto !important;
  border-radius: 8px !important;
}
html body .whb-header .wd-dropdown-cart .product-element-bottom {
  min-height: 0 !important;
  height: auto !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  background: transparent !important;
  flex: 1 1 auto !important;
}
html body .whb-header .wd-dropdown-cart a,
html body .whb-header .wd-dropdown-cart p,
html body .whb-header .wd-dropdown-cart span,
html body .whb-header .wd-dropdown-cart li,
html body .whb-header .wd-dropdown-cart .amount,
html body .whb-header .wd-dropdown-cart bdi {
  color: #F1E9D8 !important;
  -webkit-text-fill-color: #F1E9D8 !important;
  background: transparent !important;
}
html body .whb-header .wd-dropdown-cart .woocommerce-mini-cart__buttons a.checkout,
html body .whb-header .wd-dropdown-cart .buttons a.checkout {
  display: block !important;
  width: 100% !important;
  margin-top: 12px !important;
  background: #F1E9D8 !important;
  color: #1A1612 !important;
  -webkit-text-fill-color: #1A1612 !important;
  border: 0 !important;
  border-radius: 8px !important;
  text-align: center !important;
  font-weight: 700 !important;
  padding: 12px 16px !important;
}
html body .cart-widget-side .wd-buttons,
html body .cart-widget-side .wd-bottom-actions,
html body .cart-widget-side .wd-quick-view-btn,
html body .cart-widget-side .open-quick-view,
html body .cart-widget-side .hover-img,
html body .cart-widget-side .wd-add-btn,
html body .cart-widget-side .wd-action-btn,
html body .cart-widget-side .wd-hover-btn,
html body .woocommerce-mini-cart .wd-buttons,
html body .woocommerce-mini-cart .wd-bottom-actions,
html body .woocommerce-mini-cart .wd-quick-view-btn,
html body .woocommerce-mini-cart .open-quick-view,
html body .woocommerce-mini-cart .hover-img,
html body .woocommerce-mini-cart .wd-add-btn,
html body .mini_cart_item .wd-buttons,
html body .mini_cart_item .hover-img,
html body .mini_cart_item .wd-quick-view-btn,
html body .widget_shopping_cart .wd-buttons,
html body .widget_shopping_cart .open-quick-view,
html body .whb-header .wd-dropdown-cart .wd-buttons,
html body .whb-header .wd-dropdown-cart .wd-quick-view-btn,
html body .whb-header .wd-dropdown-cart .open-quick-view,
html body .whb-header .wd-dropdown-cart .hover-img,
html body .whb-header .wd-dropdown-cart .wd-add-btn {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* === v5.47 — iyzico ince beyaz şerit; sepet başlığı; kesik kutu yok === */
html body footer .vc_row:has(.payment-strip),
html body.theme-woodmart footer .vc_row:has(.payment-strip),
html body.woocommerce-cart footer .vc_row:has(.payment-strip),
html body.woocommerce-checkout footer .vc_row:has(.payment-strip),
html body.eah-page footer .vc_row:has(.payment-strip),
html body footer .vc_row:has(img[data-src*="subbrands"]) {
  background: #ffffff !important;
  background-color: #ffffff !important;
  width: 100vw !important;
  max-width: 100vw !important;
  position: relative !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  margin: 0 !important;
  padding: 10px 16px !important;
  min-height: 0 !important;
  display: block !important;
  box-shadow: none !important;
  border: 0 !important;
}
html body footer .vc_row:has(.payment-strip) > .wpb_column:not(:has(.payment-strip)) {
  display: none !important;
}
html body footer .vc_row:has(.payment-strip) > .wpb_column,
html body footer .vc_row:has(.payment-strip) .vc_col-sm-6,
html body footer .vc_row:has(.payment-strip) .vc_column-inner,
html body footer .vc_row:has(.payment-strip) .wpb_wrapper,
html body footer .payment-strip {
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
  background: #ffffff !important;
  padding: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  text-align: center !important;
}
html body footer .payment-strip img,
html body footer img[data-src*="subbrands"],
html body footer img[src*="subbrands"] {
  display: inline-block !important;
  width: auto !important;
  height: 36px !important;
  max-height: 36px !important;
  max-width: min(520px, 92vw) !important;
  margin: 0 auto !important;
  object-fit: contain !important;
}

html body.woocommerce-cart .eh-cart-head,
html body.woocommerce-cart .eh-cart-head__title,
html body.woocommerce-cart .eh-cart-head__lead,
html body.woocommerce-cart .eh-cart-ship {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: #191510 !important;
  -webkit-text-fill-color: #191510 !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}
html body.woocommerce-cart .eh-cart-head__title {
  font-size: 32px !important;
  margin: 0 0 8px !important;
}
html body.woocommerce-cart .eh-cart-steps {
  display: flex !important;
  visibility: visible !important;
}
html body.woocommerce-cart .eh-cart-steps li.is-active {
  color: #d4af37 !important;
  -webkit-text-fill-color: #d4af37 !important;
}
html body.woocommerce-cart .woocommerce-notices-wrapper,
html body.woocommerce-cart .woocommerce-form-coupon-toggle,
html body.woocommerce-cart .wd-free-progress-bar,
html body.woocommerce-cart .wd-fs-progress-bar,
html body.woocommerce-cart [class*="free-progress"]:not(.eh-cart-ship) {
  display: none !important;
  border: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}
html body.woocommerce-cart .cart-collaterals,
html body.woocommerce-cart .cart_totals {
  border: 0 !important;
  outline: 0 !important;
}
html body.woocommerce-cart footer,
html body.woocommerce-cart .footer-container,
html body.woocommerce-cart .wd-footer,
html body.woocommerce-cart footer .main-footer {
  background: #1A1612 !important;
  background-color: #1A1612 !important;
}
html body.woocommerce-cart,
html body.woocommerce-cart .website-wrapper {
  background: #1A1612 !important;
  background-color: #1A1612 !important;
}
html body.woocommerce-cart .cart-collaterals {
  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
html body.woocommerce-cart .wd-page-title,
html body.woocommerce-cart .page-title {
  display: block !important;
  height: auto !important;
  overflow: visible !important;
}
html body.woocommerce-cart .woocommerce-form-coupon-toggle,
html body.woocommerce-cart .woocommerce-form-coupon,
html body.woocommerce-cart .checkout_coupon,
html body.woocommerce-cart .coupon-enabled {
  display: none !important;
  border: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}

/* === v5.45 — Hakkımızda Malzeme başlığı koyu zeminde krem === */
html body.eah-about-page .eah-ab-block--ink h2,
html body.eah-about-page .eah-ab-block--ink h3,
html body.eah-page .eah-ab-block--ink h2,
html body .eah.eah--about .eah-ab-block--ink h2,
html body .eah.eah--about .eah-ab-block--ink h3 {
  color: #FBF6D4 !important;
  -webkit-text-fill-color: #FBF6D4 !important;
  max-width: none !important;
}

/* === v5.46 — sepet premium zemin, boş kesik kutu yok, özet kartı === */
html body.woocommerce-cart .main-page-wrapper,
html body.woocommerce-cart .site-content,
html body.woocommerce-cart .content-layout-wrapper,
html body.woocommerce-cart .woocommerce,
html body.woocommerce-cart .woocommerce-cart-form {
  background: #f7f1df !important;
  background-color: #f7f1df !important;
  color: #191510 !important;
  -webkit-text-fill-color: #191510 !important;
}
html body.woocommerce-cart .wd-free-progress-bar,
html body.woocommerce-cart .wd-fs-progress-bar,
html body.woocommerce-cart .etiler-free-ship-box,
html body.woocommerce-cart .woocommerce-form-coupon-toggle {
  display: none !important;
}
html body.woocommerce-cart table.shop_table,
html body.woocommerce-cart .cart_totals {
  background: #fffdf6 !important;
  border: 0 !important;
  box-shadow: 0 10px 28px rgba(25, 21, 16, 0.08) !important;
}
html body.woocommerce-cart table.shop_table {
  box-shadow: none !important;
  background: transparent !important;
  padding: 0 !important;
}
html body.woocommerce-cart .cart_totals table,
html body.woocommerce-cart .cart_totals tr,
html body.woocommerce-cart .cart_totals th,
html body.woocommerce-cart .cart_totals td,
html body.woocommerce-cart table.shop_table td,
html body.woocommerce-cart table.shop_table th {
  background: transparent !important;
  color: #191510 !important;
  -webkit-text-fill-color: #191510 !important;
}
html body.woocommerce-cart table.shop_table img {
  width: 116px !important;
  height: 116px !important;
}
html body.woocommerce-cart .checkout-button {
  background: #191510 !important;
  color: #f7f1df !important;
  -webkit-text-fill-color: #f7f1df !important;
}
html body.woocommerce-cart .cart_totals .order-total .amount,
html body.woocommerce-cart .cart_totals .order-total bdi {
  color: #d4af37 !important;
  -webkit-text-fill-color: #d4af37 !important;
}
html body.woocommerce-cart .cart_totals .amount,
html body.woocommerce-cart .product-price .amount,
html body.woocommerce-cart .product-subtotal .amount {
  color: #3a3228 !important;
  -webkit-text-fill-color: #3a3228 !important;
}
html body.woocommerce-cart .cart_totals .order-total .amount,
html body.woocommerce-cart .cart_totals .order-total bdi {
  color: #d4af37 !important;
  -webkit-text-fill-color: #d4af37 !important;
}

/* === v5.48 — tek çarpı; adet − 1 + yan yana, üst üste binmesin === */
html body.woocommerce-cart td.product-thumbnail a.remove,
html body.woocommerce-cart td.product-thumbnail .remove,
html body.woocommerce-cart .product-thumbnail a.remove,
html body.woocommerce-cart td.product-remove a::before,
html body.woocommerce-cart td.product-remove a::after,
html body.woocommerce-cart td.product-remove a .wd-icon,
html body.woocommerce-cart td.product-remove a i {
  display: none !important;
  content: none !important;
}
html body.woocommerce-cart td.product-remove a,
html body.woocommerce-cart td.product-remove a.remove {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 32px !important;
  height: 32px !important;
  border: 1px solid #ded3b5 !important;
  border-radius: 50% !important;
  background: #fffdf6 !important;
  color: #191510 !important;
  -webkit-text-fill-color: #191510 !important;
  font-size: 18px !important;
  line-height: 1 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

html body.woocommerce-cart td.product-quantity .quantity,
html body.woocommerce-cart .woocommerce-cart-form .quantity,
html body.woocommerce-cart .cart_item .quantity,
html body.woocommerce-cart .cart_item .wd-quantity {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  width: auto !important;
  max-width: none !important;
  height: 38px !important;
  min-height: 38px !important;
  padding: 0 !important;
  margin: 0 !important;
  gap: 0 !important;
  overflow: hidden !important;
  background: #fffdf6 !important;
  border: 1px solid #ded3b5 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
}
html body.woocommerce-cart .cart_item .quantity .minus,
html body.woocommerce-cart .cart_item .quantity .plus,
html body.woocommerce-cart .cart_item .quantity button,
html body.woocommerce-cart .cart_item .quantity .wd-qnt-btn,
html body.woocommerce-cart .cart_item .quantity input[type="button"] {
  position: static !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
  transform: none !important;
  float: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  min-width: 36px !important;
  max-width: 36px !important;
  height: 38px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  color: #191510 !important;
  -webkit-text-fill-color: #191510 !important;
  font-size: 16px !important;
  line-height: 1 !important;
  opacity: 1 !important;
  visibility: visible !important;
}
html body.woocommerce-cart .cart_item .quantity input.qty,
html body.woocommerce-cart .cart_item .quantity input[type="number"] {
  position: static !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  float: none !important;
  width: 42px !important;
  min-width: 42px !important;
  max-width: 42px !important;
  height: 38px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #191510 !important;
  -webkit-text-fill-color: #191510 !important;
  text-align: center !important;
  -moz-appearance: textfield !important;
  appearance: textfield !important;
}
html body.woocommerce-cart .cart_item .quantity input.qty::-webkit-outer-spin-button,
html body.woocommerce-cart .cart_item .quantity input.qty::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}

/* === v5.49 — sepet kartları header espresso; yazı krem / altın === */
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium table.shop_table,
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium table.shop_table.cart,
html body.theme-woodmart.woocommerce-cart table.shop_table.cart {
  background: #1A1612 !important;
  background-color: #1A1612 !important;
  border: 0 !important;
  border-radius: 20px !important;
  overflow: hidden !important;
  box-shadow: 0 12px 32px rgba(26, 22, 18, 0.22) !important;
  padding: 6px 8px !important;
}
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium table.shop_table tbody tr.cart_item,
html body.theme-woodmart.woocommerce-cart table.shop_table tbody tr.cart_item {
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(241, 233, 216, 0.14) !important;
}
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium table.shop_table td,
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium table.shop_table th,
html body.theme-woodmart.woocommerce-cart table.shop_table td,
html body.theme-woodmart.woocommerce-cart table.shop_table th {
  background: transparent !important;
  color: #F1E9D8 !important;
  -webkit-text-fill-color: #F1E9D8 !important;
  border-color: rgba(241, 233, 216, 0.14) !important;
}
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .product-name,
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .product-name a,
html body.theme-woodmart.woocommerce-cart .product-name a {
  color: #F1E9D8 !important;
  -webkit-text-fill-color: #F1E9D8 !important;
}
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .product-price .amount,
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .product-price bdi,
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .product-subtotal .amount,
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .product-subtotal bdi {
  color: #F1E9D8 !important;
  -webkit-text-fill-color: #F1E9D8 !important;
}

html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .cart-collaterals,
html body.theme-woodmart.woocommerce-cart .cart-collaterals {
  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .cart_totals,
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .cart_totals.calculated_shipping,
html body.theme-woodmart.woocommerce-cart .cart_totals {
  background: #1A1612 !important;
  background-color: #1A1612 !important;
  border: 0 !important;
  outline: 0 !important;
  border-radius: 20px !important;
  box-shadow: 0 12px 32px rgba(26, 22, 18, 0.22) !important;
  color: #F1E9D8 !important;
}
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .cart_totals table,
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .cart_totals tbody,
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .cart_totals tr,
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .cart_totals th,
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .cart_totals td,
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .cart_totals h2,
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .cart_totals label,
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .cart_totals span,
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .eh-cart-gift__label,
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .eh-cart-trustline {
  background: transparent !important;
  color: #F1E9D8 !important;
  -webkit-text-fill-color: #F1E9D8 !important;
  border-color: rgba(241, 233, 216, 0.14) !important;
}
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .cart_totals .amount,
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .cart_totals bdi {
  color: #F1E9D8 !important;
  -webkit-text-fill-color: #F1E9D8 !important;
}
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .cart_totals .order-total .amount,
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .cart_totals .order-total bdi {
  color: #d4af37 !important;
  -webkit-text-fill-color: #d4af37 !important;
}
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium tr.woocommerce-shipping-totals td::after {
  color: #D9D0C0 !important;
  -webkit-text-fill-color: #D9D0C0 !important;
}
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .checkout-button,
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium a.checkout-button {
  background: #d4af37 !important;
  color: #1A1612 !important;
  -webkit-text-fill-color: #1A1612 !important;
}
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .eh-cart-continue,
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .eh-cart-continue a,
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .eh-cart-continue__btn {
  color: #D9D0C0 !important;
  -webkit-text-fill-color: #D9D0C0 !important;
}

html body.theme-woodmart.woocommerce-cart.etiler-cart-premium td.product-remove a,
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium td.product-remove a.remove {
  background: #1A1612 !important;
  border: 1px solid rgba(241, 233, 216, 0.28) !important;
  color: #F1E9D8 !important;
  -webkit-text-fill-color: #F1E9D8 !important;
}
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .cart_item .quantity,
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .cart_item .wd-quantity {
  background: #1A1612 !important;
  border: 1px solid rgba(241, 233, 216, 0.28) !important;
}
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .cart_item .quantity .minus,
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .cart_item .quantity .plus,
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .cart_item .quantity button,
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .cart_item .quantity input[type="button"],
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .cart_item .quantity input.qty,
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .cart_item .quantity input[type="number"] {
  background: transparent !important;
  color: #F1E9D8 !important;
  -webkit-text-fill-color: #F1E9D8 !important;
  border: 0 !important;
}
html body.theme-woodmart.woocommerce-cart .eh-cart-head__title,
html body.theme-woodmart.woocommerce-cart .eh-cart-head__lead,
html body.theme-woodmart.woocommerce-cart .eh-cart-ship p {
  color: #191510 !important;
  -webkit-text-fill-color: #191510 !important;
}
html body.theme-woodmart.woocommerce-cart .eh-cart-head__lead {
  color: #5c5348 !important;
  -webkit-text-fill-color: #5c5348 !important;
}

/* === v5.50 — kesik beyaz şerit / siyah çerçeve yok; ilgili ürünlerde siyahlık yok === */
html body.theme-woodmart.woocommerce-cart,
html body.theme-woodmart.woocommerce-cart .website-wrapper,
html body.theme-woodmart.woocommerce-cart .main-page-wrapper,
html body.theme-woodmart.woocommerce-cart .page-wrapper {
  background: #f7f1df !important;
  background-color: #f7f1df !important;
}
html body.theme-woodmart.woocommerce-cart footer,
html body.theme-woodmart.woocommerce-cart .footer-container,
html body.theme-woodmart.woocommerce-cart .wd-footer {
  background: #1A1612 !important;
  background-color: #1A1612 !important;
}

html body.theme-woodmart.woocommerce-cart .site-content .vc_row,
html body.theme-woodmart.woocommerce-cart .site-content .wpb_column,
html body.theme-woodmart.woocommerce-cart .site-content .vc_column_container,
html body.theme-woodmart.woocommerce-cart .site-content .vc_column-inner,
html body.theme-woodmart.woocommerce-cart .site-content .wpb_wrapper,
html body.theme-woodmart.woocommerce-cart .cart-content-wrapper,
html body.theme-woodmart.woocommerce-cart .woocommerce-cart-wrapper {
  outline: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body.theme-woodmart.woocommerce-cart .site-content .vc_empty_space,
html body.theme-woodmart.woocommerce-cart .site-content .vc_empty_space_inner,
html body.theme-woodmart.woocommerce-cart .woocommerce-notices-wrapper,
html body.theme-woodmart.woocommerce-cart .woocommerce-info:not(.cart-empty),
html body.theme-woodmart.woocommerce-cart .woocommerce-form-coupon-toggle {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  outline: 0 !important;
  overflow: hidden !important;
}

html body.theme-woodmart.woocommerce-cart .cart-collaterals,
html body.theme-woodmart.woocommerce-cart .cart-collaterals::before,
html body.theme-woodmart.woocommerce-cart .cart-collaterals::after,
html body.theme-woodmart.woocommerce-cart .wd-cart-totals,
html body.theme-woodmart.woocommerce-cart .wd-cart-totals::before,
html body.theme-woodmart.woocommerce-cart .wd-cart-totals::after {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
html body.theme-woodmart.woocommerce-cart .cart-collaterals {
  padding: 0 !important;
}

html body.theme-woodmart.woocommerce-cart .related,
html body.theme-woodmart.woocommerce-cart .related-products,
html body.theme-woodmart.woocommerce-cart .cross-sells,
html body.theme-woodmart.woocommerce-cart .wd-carousel-container,
html body.theme-woodmart.woocommerce-cart .wd-carousel-inner,
html body.theme-woodmart.woocommerce-cart .wd-carousel-wrap,
html body.theme-woodmart.woocommerce-cart .wd-carousel,
html body.theme-woodmart.woocommerce-cart .wd-carousel-item {
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
html body.theme-woodmart.woocommerce-cart .related .product,
html body.theme-woodmart.woocommerce-cart .related .wd-product,
html body.theme-woodmart.woocommerce-cart .related .product-grid-item,
html body.theme-woodmart.woocommerce-cart .cross-sells .product,
html body.theme-woodmart.woocommerce-cart .wd-carousel-item .product,
html body.theme-woodmart.woocommerce-cart .wd-carousel-item .wd-product,
html body.theme-woodmart.woocommerce-cart .wd-carousel-item .product-wrapper {
  background: #FBF6D4 !important;
  background-color: #FBF6D4 !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
html body.theme-woodmart.woocommerce-cart .related .product-element-top,
html body.theme-woodmart.woocommerce-cart .related .product-image-link,
html body.theme-woodmart.woocommerce-cart .wd-carousel-item .product-element-top,
html body.theme-woodmart.woocommerce-cart .wd-carousel-item .product-image-link {
  background: #FBF6D4 !important;
  box-shadow: none !important;
  border: 0 !important;
}
html body.theme-woodmart.woocommerce-cart .related img.hover-img,
html body.theme-woodmart.woocommerce-cart .wd-carousel-item img.hover-img,
html body.theme-woodmart.woocommerce-cart .related .product-element-top::before,
html body.theme-woodmart.woocommerce-cart .related .product-element-top::after,
html body.theme-woodmart.woocommerce-cart .wd-carousel-item .product-element-top::before,
html body.theme-woodmart.woocommerce-cart .wd-carousel-item .product-element-top::after {
  display: none !important;
  content: none !important;
  opacity: 0 !important;
}
html body.theme-woodmart.woocommerce-cart .wd-nav-arrow,
html body.theme-woodmart.woocommerce-cart .wd-slider-arrows > *,
html body.theme-woodmart.woocommerce-cart .owl-nav > *,
html body.theme-woodmart.woocommerce-cart .wd-carousel-wrap .wd-btn-arrow {
  background: #FBF6D4 !important;
  color: #1A1612 !important;
  -webkit-text-fill-color: #1A1612 !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body.theme-woodmart.woocommerce-cart .wd-wishlist-btn,
html body.theme-woodmart.woocommerce-cart .wd-wishlist-btn a,
html body.theme-woodmart.woocommerce-cart .wd-action-btn,
html body.theme-woodmart.woocommerce-cart .wd-action-btn a {
  background: #FBF6D4 !important;
  color: #1A1612 !important;
  -webkit-text-fill-color: #1A1612 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* === v6.0 — sepet: bar + siyah özet + ilgili ürün foto (ezen yok) === */

/* 1) Sahte Atölye yazısı yok */
html body.theme-woodmart.woocommerce-cart .woocommerce::before,
html body.theme-woodmart.woocommerce-cart .wpb_wrapper > .woocommerce::before {
  content: none !important;
  display: none !important;
  background: none !important;
  font-size: 0 !important;
  height: 0 !important;
  padding: 0 !important;
}

/* 2) Sepet / Ödeme barı — gizleyen display:none iptal */
html body.theme-woodmart.woocommerce-cart .wd-page-title,
html body.theme-woodmart.woocommerce-cart .page-title,
html body.theme-woodmart.woocommerce-cart .title-wrapper {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
  margin: 0 0 28px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}
html body.theme-woodmart.woocommerce-cart .wd-page-title > .container,
html body.theme-woodmart.woocommerce-cart .page-title > .container {
  display: block !important;
  max-width: 1230px !important;
  margin: 20px auto 0 !important;
  padding: 26px 40px !important;
  background: #f8f2e2 !important;
  border: 1px solid rgba(199, 163, 74, 0.3) !important;
  border-radius: 20px !important;
  box-sizing: border-box !important;
}
html body.theme-woodmart.woocommerce-cart .wd-checkout-steps {
  display: flex !important;
  visibility: visible !important;
  justify-content: center !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  background: transparent !important;
}
html body.theme-woodmart.woocommerce-cart .wd-checkout-steps li,
html body.theme-woodmart.woocommerce-cart .wd-checkout-steps a,
html body.theme-woodmart.woocommerce-cart .wd-checkout-steps span {
  display: flex !important;
  color: #6f675c !important;
  -webkit-text-fill-color: #6f675c !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}
html body.theme-woodmart.woocommerce-cart .wd-checkout-steps li.step-active,
html body.theme-woodmart.woocommerce-cart .wd-checkout-steps li.step-active a,
html body.theme-woodmart.woocommerce-cart .wd-checkout-steps li.step-active span {
  color: #17130f !important;
  -webkit-text-fill-color: #17130f !important;
}

/* Plugin başlığı varsa göster */
html body.theme-woodmart.woocommerce-cart .eh-cart-head {
  display: block !important;
  visibility: visible !important;
  height: auto !important;
  overflow: visible !important;
}

/* 3) Üstteki kesik boş kutu */
html body.theme-woodmart.woocommerce-cart .woocommerce-notices-wrapper,
html body.theme-woodmart.woocommerce-cart .woocommerce-form-coupon-toggle,
html body.theme-woodmart.woocommerce-cart .woocommerce-form-coupon,
html body.theme-woodmart.woocommerce-cart .wd-free-progress-bar,
html body.theme-woodmart.woocommerce-cart .wd-fs-progress-bar,
html body.theme-woodmart.woocommerce-cart .wd-progress-bar,
html body.theme-woodmart.woocommerce-cart .vc_empty_space,
html body.theme-woodmart.woocommerce-cart td.actions,
html body.theme-woodmart.woocommerce-cart .coupon {
  display: none !important;
  height: 0 !important;
  border: 0 !important;
  outline: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body.theme-woodmart.woocommerce-cart form.woocommerce-cart-form,
html body.theme-woodmart.woocommerce-cart .wpb_wrapper,
html body.theme-woodmart.woocommerce-cart .woocommerce {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

/* 4) Sağdaki özet siyah — krem FBF6D4 ezilsin */
html body.theme-woodmart.woocommerce-cart .cart-collaterals {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}
html body.theme-woodmart.woocommerce-cart .cart_totals,
html body.theme-woodmart.woocommerce-cart .cart_totals.calculated_shipping,
html body.theme-woodmart.woocommerce-cart.etiler-cart-premium .cart_totals {
  background: #17130f !important;
  background-color: #17130f !important;
  border: 0 !important;
  border-radius: 22px !important;
  color: #F1E9D8 !important;
  box-shadow: 0 12px 32px rgba(26, 22, 18, 0.22) !important;
}
html body.theme-woodmart.woocommerce-cart .cart_totals h2,
html body.theme-woodmart.woocommerce-cart .cart_totals th,
html body.theme-woodmart.woocommerce-cart .cart_totals td,
html body.theme-woodmart.woocommerce-cart .cart_totals span,
html body.theme-woodmart.woocommerce-cart .cart_totals label,
html body.theme-woodmart.woocommerce-cart .cart_totals p {
  color: #F1E9D8 !important;
  -webkit-text-fill-color: #F1E9D8 !important;
  background: transparent !important;
}
html body.theme-woodmart.woocommerce-cart .cart_totals .order-total .amount,
html body.theme-woodmart.woocommerce-cart .cart_totals .order-total bdi {
  color: #d4af37 !important;
  -webkit-text-fill-color: #d4af37 !important;
}

/* 5) İlginizi Çekebilir — tam geniş, foto görünsün */
html body.theme-woodmart.woocommerce-cart .related,
html body.theme-woodmart.woocommerce-cart .cross-sells,
html body.theme-woodmart.woocommerce-cart .eh-cart-crossell,
html body.theme-woodmart.woocommerce-cart .wd-carousel-container {
  float: none !important;
  clear: both !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-top: 40px !important;
}
html body.theme-woodmart.woocommerce-cart .related .product-element-top,
html body.theme-woodmart.woocommerce-cart .related .product-image-link,
html body.theme-woodmart.woocommerce-cart .wd-carousel-item .product-element-top,
html body.theme-woodmart.woocommerce-cart .wd-carousel-item .product-image-link {
  display: block !important;
  height: auto !important;
  min-height: 240px !important;
  overflow: visible !important;
  background: #EBD89A !important;
}
html body.theme-woodmart.woocommerce-cart .related img,
html body.theme-woodmart.woocommerce-cart .cross-sells img,
html body.theme-woodmart.woocommerce-cart .wd-carousel-item img,
html body.theme-woodmart.woocommerce-cart .related .product-image-link > img {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  width: 100% !important;
  height: auto !important;
  min-height: 240px !important;
  object-fit: cover !important;
  position: relative !important;
  inset: auto !important;
}

/* 6) İkinci satır foto */
html body.theme-woodmart.woocommerce-cart table.shop_table.cart td.product-thumbnail,
html body.theme-woodmart.woocommerce-cart table.shop_table.cart td.product-thumbnail img {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}
html body.theme-woodmart.woocommerce-cart table.shop_table.cart img {
  width: 108px !important;
  height: 108px !important;
  object-fit: cover !important;
  border-radius: 14px !important;
}

html body.theme-woodmart.woocommerce-cart table.shop_table.cart,
html body.theme-woodmart.woocommerce-cart table.shop_table.cart tbody tr.cart_item {
  background: #17130f !important;
}
html body.theme-woodmart.woocommerce-cart table.shop_table.cart td,
html body.theme-woodmart.woocommerce-cart table.shop_table.cart .product-name a {
  color: #F1E9D8 !important;
  -webkit-text-fill-color: #F1E9D8 !important;
}
html body.theme-woodmart.woocommerce-cart .wd-checkout-steps li:not(:last-child)::after {
  content: "" !important;
  display: inline-block !important;
  width: 40px !important;
  height: 1px !important;
  margin: 0 14px !important;
  background: rgba(199, 163, 74, 0.45) !important;
}

/* === v6.1 — kesik kutu, kaymış isim, sağdaki krem taşma === */
html body.theme-woodmart.woocommerce-cart .vc_empty-placeholder,
html body.theme-woodmart.woocommerce-cart .vc_placeholder,
html body.theme-woodmart.woocommerce-cart .vc_controls,
html body.theme-woodmart.woocommerce-cart .vc_empty_space,
html body.theme-woodmart.woocommerce-cart .vc_empty_space_inner {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  border: 0 !important;
  outline: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body.theme-woodmart.woocommerce-cart .cart-collaterals,
html body.theme-woodmart.woocommerce-cart .wd-cart-totals {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  max-width: 100% !important;
  transform: none !important;
}
html body.theme-woodmart.woocommerce-cart .cart_totals {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}
@media (min-width: 992px) {
  html body.theme-woodmart.woocommerce-cart table.shop_table.cart {
    display: table !important;
    width: 100% !important;
    table-layout: auto !important;
  }
  html body.theme-woodmart.woocommerce-cart table.shop_table.cart tbody {
    display: table-row-group !important;
  }
  html body.theme-woodmart.woocommerce-cart table.shop_table.cart tbody tr.cart_item {
    display: table-row !important;
  }
  html body.theme-woodmart.woocommerce-cart table.shop_table.cart td,
  html body.theme-woodmart.woocommerce-cart table.shop_table.cart td.product-name,
  html body.theme-woodmart.woocommerce-cart table.shop_table.cart td.product-thumbnail,
  html body.theme-woodmart.woocommerce-cart table.shop_table.cart td.product-price,
  html body.theme-woodmart.woocommerce-cart table.shop_table.cart td.product-quantity,
  html body.theme-woodmart.woocommerce-cart table.shop_table.cart td.product-subtotal,
  html body.theme-woodmart.woocommerce-cart table.shop_table.cart td.product-remove {
    display: table-cell !important;
    float: none !important;
    vertical-align: middle !important;
  }
  html body.theme-woodmart.woocommerce-cart table.shop_table.cart td.product-name a {
    display: block !important;
    max-width: 200px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
}
