.elementor-1016 .elementor-element.elementor-element-f9097c3{--display:flex;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1016 .elementor-element.elementor-element-0e4a03e{--display:flex;}.elementor-1016 .elementor-element.elementor-element-9b04c6d{--display:flex;}.elementor-1016 .elementor-element.elementor-element-7418ddb{--display:flex;}.elementor-1016 .elementor-element.elementor-element-17d3bd0{--display:flex;}.elementor-1016 .elementor-element.elementor-element-2b21be4{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1016 .elementor-element.elementor-element-076cb94{--wd-brd-radius:12px;}.elementor-1016 .elementor-element.elementor-element-a63e445 .elementor-button{background-color:#157706;font-size:14px;border-radius:15px 15px 15px 15px;}.elementor-1016 .elementor-element.elementor-element-328dfbf{--display:flex;}.elementor-1016 .elementor-element.elementor-element-6cef911{--display:flex;}@media(min-width:769px){.elementor-1016 .elementor-element.elementor-element-2b21be4{--content-width:1400px;}}/* Start custom CSS for html, class: .elementor-element-ba46311 *//* KEDO HERO – TRUE FULL WIDTH FIX */
#kedo-hero{
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  left: 0;
  right: 0;
  position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7418ddb *//* =========================
KEDO WHY — TRUE FULL WIDTH FIX (Woodmart container override)
========================= */
.kedo-why{
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  position: relative;
}/* End custom CSS */
/* Start custom CSS for wd_products_tabs, class: .elementor-element-076cb94 */.kedo-prod-tabs .wd-tabs {
  --kedo-bg: #F4F7F5;
  --kedo-ink: #0F1720;

  background:
    radial-gradient(900px 360px at 20% 0%, rgba(47,163,107,.14), transparent 60%),
    radial-gradient(900px 360px at 80% 10%, rgba(14,107,61,.10), transparent 60%),
    var(--kedo-bg);
  border: 1px solid rgba(15,23,32,.08);
  border-radius: 22px;
  padding: 18px 18px 8px;
  box-shadow: 0 22px 74px rgba(0,0,0,.08);
  overflow: hidden;
}

/* Başlık */
.kedo-prod-tabs .wd-tabs-header .tabs-name .tabs-text{
  color: rgba(15,23,32,.95);
  font-size: clamp(18px, 1.35vw, 22px);
  font-weight: 900;
  letter-spacing: -0.01em;
  text-transform: none;
}

/* Tab menü – pill */
.kedo-prod-tabs .wd-nav.products-tabs-title{
  gap: 8px;
  justify-content: center;
  margin-top: 10px;
}

.kedo-prod-tabs .wd-nav.products-tabs-title > li{
  border: 1px solid rgba(15,23,32,.12);
  background: rgba(255,255,255,.65);
  border-radius: 999px;
  overflow: hidden;
  transition: transform .12s ease, box-shadow .12s ease, background .12s ease, border-color .12s ease;
}

.kedo-prod-tabs .wd-nav.products-tabs-title > li .wd-nav-link{
  padding: 10px 12px;
}

.kedo-prod-tabs .wd-nav.products-tabs-title > li .tab-label{
  font-size: 12.6px;
  font-weight: 850;
  letter-spacing: .02em;
  color: rgba(15,23,32,.80);
  text-transform: none;
}

.kedo-prod-tabs .wd-nav.products-tabs-title > li.wd-active{
  background: rgba(47,163,107,.14);
  border-color: rgba(47,163,107,.35);
  box-shadow: 0 18px 55px rgba(47,163,107,.10);
}
.kedo-prod-tabs .wd-nav.products-tabs-title > li.wd-active .tab-label{
  color: rgba(15,23,32,.92);
}

/* Kartlar – sadece border/radius/shadow */
.kedo-prod-tabs .product-grid-item .product-wrapper{
  border-radius: 18px;
  overflow: hidden;
  background: #fff;
  border: 1px solid rgba(15,23,32,.08);
  box-shadow: 0 18px 55px rgba(0,0,0,.10);
  transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease;
}
.kedo-prod-tabs .product-grid-item:hover .product-wrapper{
  transform: translateY(-3px);
  box-shadow: 0 24px 70px rgba(0,0,0,.13);
  border-color: rgba(14,107,61,.22);
}

/* ALT KATEGORİ ETİKETLERİ KAPALI */
.kedo-prod-tabs .wd-product-cats{ display:none !important; }

/* FİYAT KAPALI */
.kedo-prod-tabs .product-grid-item .price{ display:none !important; }

/* SEPETE EKLE KAPALI */
.kedo-prod-tabs .product-grid-item .wd-add-btn,
.kedo-prod-tabs .product-grid-item .add-to-cart-loop{ display:none !important; }

/* Üst ikonlar KAPALI: compare / wishlist / quick view */
.kedo-prod-tabs .product-grid-item .wd-buttons,
.kedo-prod-tabs .product-grid-item .quick-view,
.kedo-prod-tabs .product-grid-item .wd-wishlist-btn,
.kedo-prod-tabs .product-grid-item .wd-compare-btn{ display:none !important; }

/* NOT: Galeri/hover zoom/overlay'e dokunmuyoruz.
   (product-element-top:after veya img transform gibi şeyler YOK) */

/* Açılış animasyonu için başlangıç hali */
.kedo-prod-tabs.kedo-anim-init{
  opacity: 0;
  transform: translateY(16px) scale(.985);
  filter: blur(8px);
  transition: opacity .55s ease, transform .65s cubic-bezier(.22,.9,.18,1), filter .65s ease;
  will-change: opacity, transform, filter;
}
.kedo-prod-tabs.kedo-anim-in{
  opacity: 1;
  transform: translateY(0) scale(1);
  filter: blur(0);
}

/* Mobil */
@media (max-width:520px){
  .kedo-prod-tabs .wd-tabs{ padding: 16px 12px 8px; }
  .kedo-prod-tabs .wd-nav.products-tabs-title{
    justify-content:flex-start;
    overflow:auto;
    padding-bottom: 6px;
  }
  .kedo-prod-tabs .wd-nav.products-tabs-title::-webkit-scrollbar{ height:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-328dfbf *//* =========================
KEDO WHY — TRUE FULL WIDTH FIX (Woodmart container override)
========================= */
.kedo-why{
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  position: relative;
}/* End custom CSS */