.elementor-606 .elementor-element.elementor-element-7cea2d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-606 .elementor-element.elementor-element-997526a{text-align:center;}.elementor-606 .elementor-element.elementor-element-997526a .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;color:#C29725;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-606 .elementor-element.elementor-element-04e091f .cart button, .elementor-606 .elementor-element.elementor-element-04e091f .cart .button{font-size:0px;transition:all 0.2s;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-606 .elementor-element.elementor-element-a21fef4{--divider-border-style:solid;--divider-color:#C29725A8;--divider-border-width:1px;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-606 .elementor-element.elementor-element-a21fef4.elementor-element{--align-self:stretch;}.elementor-606 .elementor-element.elementor-element-a21fef4 .elementor-divider-separator{width:100%;}.elementor-606 .elementor-element.elementor-element-a21fef4 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-606 .elementor-element.elementor-element-a2cdc9d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-606 .elementor-element.elementor-element-921af91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:25px;}.elementor-606 .elementor-element.elementor-element-f1f63b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-606 .elementor-element.elementor-element-32411fd:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(15px/2);}.elementor-606 .elementor-element.elementor-element-32411fd:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(15px/2);}.elementor-606 .elementor-element.elementor-element-32411fd.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(15px/2);margin-left:calc(15px/2);}.elementor-606 .elementor-element.elementor-element-32411fd.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-15px/2);margin-left:calc(-15px/2);}body:not(.rtl) .elementor-606 .elementor-element.elementor-element-32411fd.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-15px/2) + (-2px/2) );}body:not.rtl .elementor-606 .elementor-element.elementor-element-32411fd.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-15px/2) - (2px/2) );}.elementor-606 .elementor-element.elementor-element-32411fd .product_meta .detail-container:not(:last-child):after{content:"";border-color:#ddd;}.elementor-606 .elementor-element.elementor-element-32411fd:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child):after{border-top-style:solid;border-top-width:2px;margin-bottom:calc(-2px/2);}.elementor-606 .elementor-element.elementor-element-32411fd.elementor-woo-meta--view-inline .product_meta .detail-container:not(:last-child):after{border-left-style:solid;border-left-width:2px;}.elementor-606 .elementor-element.elementor-element-32411fd{font-family:"Inter Tight", Sans-serif;color:#000000;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-606 .elementor-element.elementor-element-46179d3{padding:20px 0px 20px 0px;color:#000000;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:600;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-606 .elementor-element.elementor-element-683c02c .elementor-button{background-color:#61CE7000;font-family:"El Messiri", Sans-serif;font-size:16px;font-weight:600;fill:#0F1115;color:#0F1115;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C29725;border-radius:50px 50px 50px 50px;}.elementor-606 .elementor-element.elementor-element-683c02c .elementor-button:hover, .elementor-606 .elementor-element.elementor-element-683c02c .elementor-button:focus{background-color:#0F1115;color:#FFFFFF;}.elementor-606 .elementor-element.elementor-element-683c02c .elementor-button:hover svg, .elementor-606 .elementor-element.elementor-element-683c02c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-606 .elementor-element.elementor-element-f98947d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-606 .elementor-element.elementor-element-fa8bf4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:60px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-606 .elementor-element.elementor-element-73bff8d{padding:10px 10px 20px 10px;text-align:center;}.elementor-606 .elementor-element.elementor-element-73bff8d .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:25px;font-weight:600;color:#0F1115;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-606 .elementor-element.elementor-element-edb0a15{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;padding:0px 0px 0px 0px;}.elementor-606 .elementor-element.elementor-element-edb0a15.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-606 .elementor-element.elementor-element-edb0a15.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#0F1115;}.elementor-606 .elementor-element.elementor-element-edb0a15.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#0F1115;}.elementor-606 .elementor-element.elementor-element-edb0a15.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-606 .elementor-element.elementor-element-edb0a15.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Inter Tight", Sans-serif;font-weight:600;}.elementor-606 .elementor-element.elementor-element-edb0a15.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-606 .elementor-element.elementor-element-edb0a15.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-606 .elementor-element.elementor-element-a2cdc9d{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-606 .elementor-element.elementor-element-f98947d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-606 .elementor-element.elementor-element-fa8bf4b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-606 .elementor-element.elementor-element-73bff8d{padding:0px 0px 0px 0px;}.elementor-606 .elementor-element.elementor-element-73bff8d .elementor-heading-title{font-size:20px;}.elementor-606 .elementor-element.elementor-element-edb0a15{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-606 .elementor-element.elementor-element-edb0a15.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-606 .elementor-element.elementor-element-921af91{--width:50%;}.elementor-606 .elementor-element.elementor-element-f1f63b8{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-5ef364a *//* ===== Header: ◀ Title ▶ ===== */
:root{
  --ink:#111; --ring:rgba(0,0,0,.45);
}

.var-header{
  display:flex; align-items:center; justify-content:center; gap:22px;
  margin:14px 0 10px;
}

/* Title ortada kocaman */
.var-header .var-title{
  margin:0; text-align:center; color:var(--ink);
  font-family: "Inter Tight", Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight: 700;
  font-size: clamp(26px, 4vw, 56px); /* ekranla orantılı */
  line-height: 1.1;
  letter-spacing: .2px;
}

/* Arrows */
.var-header .var-prev,
.var-header .var-next{
  width:64px; height:64px; border-radius:50%;
  display:inline-flex; align-items:center; justify-content:center;
  background:#fff; color:var(--ink);
  border:1px solid var(--ring);
  box-shadow:0 6px 24px rgba(0,0,0,.10);
  font:700 22px/1 Inter, system-ui;
  cursor:pointer; transition:.22s ease;
}
.var-header .var-prev:hover,
.var-header .var-next:hover{ transform:translateY(-2px); box-shadow:0 10px 30px rgba(0,0,0,.16); }

/* Mobilde biraz küçült */
@media (max-width: 767px){
  .var-header{ gap:14px; }
  .var-header .var-prev, .var-header .var-next{ width:52px; height:52px; font-size:20px; }
  .var-header .var-title{ font-size: clamp(22px, 6vw, 34px); }
}




/* El Messiri fontu */
@import url('https://fonts.googleapis.com/css2?family=El+Messiri:wght@400;600;700&display=swap');

/* Oklar ve başlık satırı: arayı aç */
.var-header{
  gap: clamp(28px, 5vw, 64px);   /* ok–başlık aralığı */
  margin: 12px 0 8px;
}

/* Başlık: El Messiri */
.var-header .var-title{
  font-family: "El Messiri", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight: 700;
  font-size: clamp(28px, 5.2vw, 64px);
  letter-spacing: .2px;
  line-height: 1.05;
  margin: 0;
}

/* (İsteğe bağlı) okları biraz dışarı it */
.var-header .var-prev{ margin-right: clamp(6px, 1vw, 10px); }
.var-header .var-next{ margin-left:  clamp(6px, 1vw, 10px); }

@media (max-width: 767px){
  .var-header{ gap: 22px; }
  .var-header .var-title{ font-size: clamp(24px, 7vw, 36px); }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-04e091f *//* === Force swatches as round badges (works even if theme overrides) === */
.single-product ul.variable-items-wrapper,
.single-product ul.button-variable-items-wrapper {
  display:flex !important; flex-wrap:wrap !important;
  justify-content:center !important; gap:10px !important;
  padding:0 !important; margin:8px 0 !important; list-style:none !important;
}

.single-product ul.button-variable-items-wrapper li.variable-item,
.single-product ul.variable-items-wrapper li[role="radio"] {
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
  width:44px !important; height:44px !important; box-sizing:border-box !important;
  border-radius:999px !important; border:1px solid rgba(0,0,0,.15) !important;
  background:#E9EBEE !important; color:#111 !important;
  font:600 13px/1.1 "Inter Tight", Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
  letter-spacing:.2px !important; cursor:pointer !important;
  transition:.18s ease !important; box-shadow:0 1px 2px rgba(0,0,0,.06) !important;
}

/* metin span'ı düz gelirse yine rozet gibi görünmesi için */
.single-product .variable-item-span-button,
.single-product .variable-item-span {
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
  width:100% !important; height:100% !important; border-radius:999px !important;
}

/* hover */
.single-product ul.button-variable-items-wrapper li.variable-item:hover,
.single-product ul.variable-items-wrapper li[role="radio"]:hover {
  transform:translateY(-2px) !important;
  box-shadow:0 4px 12px rgba(0,0,0,.12) !important;
}

/* selected/checked */
.single-product ul.button-variable-items-wrapper li.variable-item.selected,
.single-product ul.variable-items-wrapper li[aria-checked="true"] {
  background:#A35600 !important; color:#fff !important; border-color:#A35600 !important;
  box-shadow:0 6px 18px rgba(163,86,0,.35) !important;
}

/* label ve reset'i gizle, zeminleri temizle */
.single-product .variations th.label,
.single-product a.reset_variations { display:none !important; }
.single-product table.variations,
.single-product table.variations * { background:transparent !important; border:0 !important; box-shadow:none !important; }

/* katalog: fiyat/qty/sepet yok */
.single-product .price,
.single-product .quantity,
.single-product .single_add_to_cart_button { display:none !important; }

/* mobil */
@media (max-width:480px){
  .single-product ul.button-variable-items-wrapper li.variable-item,
  .single-product ul.variable-items-wrapper li[role="radio"]{ width:40px !important; height:40px !important; font-size:12px !important; }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-69abc74 *//* ==== Product Image (yalnızca tekil ürün) ==== */
.single-product .woocommerce-product-gallery__image{
  position: relative !important;
  overflow: visible !important;        /* kenarlara taşma serbest */
}

.single-product .woocommerce-product-gallery__image > a{
  display: block !important;
}

/* Asıl görsel: merkezde, genişlik kontrollü, drop-shadow */
.single-product .woocommerce-product-gallery__image .wp-post-image{
  width: 100% !important;
  max-width: 560px !important;         /* masaüstü hedef genişlik */
  height: auto !important;
  display: block !important;
  margin: 0 auto !important;           /* ortala */
  filter: drop-shadow(0 24px 60px rgba(0,0,0,.18)) !important;
  border-radius: 0 !important;         /* yuvarlak istemezsen 0 bırak */
}

/* Woo’nun zoom kopya görseli gözükmesin (aynı resmi iki kez görmeyelim) */
.single-product .woocommerce-product-gallery__image .zoomImg{
  opacity: 0 !important;               /* veya tamamen gizlemek için: display:none */
  pointer-events: none !important;
}

/* Büyüteç tetik butonu konumu (varsa) */
.single-product .woocommerce-product-gallery__trigger{
  position: absolute !important;
  top: 10px; right: 10px;
  width: 36px; height: 36px; border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  background: #fff; border: 1px solid rgba(0,0,0,.12);
  box-shadow: 0 8px 24px rgba(0,0,0,.08);
  text-decoration: none;
}

/* responsive küçültme */
@media (max-width: 600px){
  .single-product .woocommerce-product-gallery__image .wp-post-image{
    max-width: 88vw !important;
    filter: drop-shadow(0 16px 40px rgba(0,0,0,.16)) !important;
  }
}
/* Zoom tetik butonu: header'ın altında kalsın */
.single-product .woocommerce-product-gallery { position: relative; z-index: 1; }
.single-product .woocommerce-product-gallery__trigger{
  position: absolute;
  top: 12px; right: 12px;
  z-index: 2;                    /* düşük tutuyoruz */
}







/* --- Woo ürün galerisi okları --- */
.single-product .woocommerce-product-gallery .flex-direction-nav {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* Ok linklerinin kendisi */
.single-product .woocommerce-product-gallery .flex-direction-nav a {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 70px;
  height: 70px;
  border-radius: 50%;
  border: 1px solid #111;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-indent: -9999px;  /* "Previous / Next" yazısını gizle */
  box-shadow: 0 4px 14px rgba(0,0,0,.08);
  cursor: pointer;
  z-index: 5;
  transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}

/* Sol & sağ konumları */
.single-product .woocommerce-product-gallery .flex-direction-nav .flex-prev {
  left: 20px;
}
.single-product .woocommerce-product-gallery .flex-direction-nav .flex-next {
  right: 20px;
}

/* <> ikonları */
.single-product .woocommerce-product-gallery .flex-direction-nav .flex-prev::before,
.single-product .woocommerce-product-gallery .flex-direction-nav .flex-next::before {
  content: "";
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  color: #111;
  text-indent: 0;
}

.single-product .woocommerce-product-gallery .flex-direction-nav .flex-prev::before {
  content: "<";
}
.single-product .woocommerce-product-gallery .flex-direction-nav .flex-next::before {
  content: ">";
}

.single-product .woocommerce-product-gallery .flex-direction-nav a:hover {
  transform: translateY(-50%) scale(1.05);
  box-shadow: 0 6px 20px rgba(0,0,0,.15);
}

/* Mobilde küçült */
@media (max-width: 767px) {
  .single-product .woocommerce-product-gallery .flex-direction-nav a {
    width: 50px;
    height: 50px;
    font-size: 20px;
  }
  .single-product .woocommerce-product-gallery .flex-direction-nav .flex-prev {
    left: 10px;
  }
  .single-product .woocommerce-product-gallery .flex-direction-nav .flex-next {
    right: 10px;
  }
}





/* ==== VARSAYILAN THUMB LİSTESİNİ GİZLE ==== */
.single-product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
  display: none !important;
}

/* ==== NUMARALI NAV'I DÜZGÜN DOT YAP ==== */
.single-product .woocommerce-product-gallery .flex-control-nav.flex-control-paging {
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin: 18px 0 0 !important;
  padding: 0;
  list-style: none;
}

/* Li'ler yan yana, boşluk yok */
.single-product .woocommerce-product-gallery .flex-control-nav.flex-control-paging li {
  margin: 0;
  list-style: none;
}

/* Rakamları gizleyip daire şeklinde dot göster */
.single-product .woocommerce-product-gallery .flex-control-nav.flex-control-paging li a {
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #c0c0c0;
  text-indent: -9999px;  /* 1 2 3 yazılarını gizle */
  overflow: hidden;
  cursor: pointer;
  transition: background .2s ease, transform .2s ease;
}

/* Aktif dot */
.single-product .woocommerce-product-gallery .flex-control-nav.flex-control-paging li a.flex-active {
  background: #000;
  transform: scale(1.3);
}





/* Okların UL/Lİ bullet noktalarını tamamen kaldır */
.single-product .woocommerce-product-gallery .flex-direction-nav,
.single-product .woocommerce-product-gallery .flex-direction-nav li {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Eski marker'ı da sıfırla */
.single-product .woocommerce-product-gallery .flex-direction-nav li::marker {
  content: '' !important;
}




/* Safari'de Previous / Next yazılarını tamamen gizle */
.single-product .woocommerce-product-gallery .flex-direction-nav a {
  text-indent: 0 !important;          /* buna artık güvenmiyoruz */
  font-size: 0 !important;            /* metni görünmez yap */
  color: transparent !important;      /* link rengi gizle */
  overflow: hidden !important;        /* taşan olursa kes */
}

/* Ok ikonunun kendisi (görünsün diye tekrar font-size veriyoruz) */
.single-product .woocommerce-product-gallery .flex-direction-nav .flex-prev::before,
.single-product .woocommerce-product-gallery .flex-direction-nav .flex-next::before {
  font-size: 26px !important;
  color: #111 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-261c98c *//* Woo'nun kendi varyasyon açıklamasını gizle (altta form içinde çıkar) */
.single-product .woocommerce-variation .woocommerce-variation-description{ display:none !important; }

/* Yeni hedef bölgenin basit stili */
.var-details{
  font: 400 15px/1.65 Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  color:#222;
}
.var-details h3, .var-details strong{ font-weight:700 }
.var-details ul{ margin:.6em 0 .8em 1.2em; }




/* === AllaTurca • Variation Details — Inter Tight, premium type === */
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700;800&display=swap');

:root{
  --ink:#0F1115;
  --muted:#6F7682;
  --accent:#A35600;             /* gold/kahve */
  --edge:rgba(0,0,0,.12);
}

.var-details{
  color:var(--ink);
  font-family:"Inter Tight", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight:400;
  font-size: clamp(14.8px, 1.4vw, 16px);
  line-height: 1.75;
  letter-spacing:.1px;
}

/* Paragraflar */
.var-details p{ margin:0 0 12px; }
.var-details p.lead{
  font-weight:600;
  font-size: clamp(15.8px, 1.55vw, 18px);
  line-height:1.6;
}

/* Başlıklar */
.var-details h2,
.var-details h3,
.var-details h4{
  font-family:"Inter Tight", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight:700;
  letter-spacing:.2px;
  line-height:1.2;
  margin:18px 0 8px;
  color:var(--ink);
}
.var-details h2{ font-size: clamp(20px, 2.2vw, 28px); }
.var-details h3{ font-size: clamp(18px, 2vw, 22px); }
.var-details h4{ font-size: clamp(16px, 1.8vw, 18px); }

/* Listeler — altın nokta */
.var-details ul{ list-style:none; margin:10px 0 14px 0; padding:0; }
.var-details ul li{
  position:relative; padding-left:18px; margin:6px 0;
}
.var-details ul li::before{
  content:""; position:absolute; left:0; top:.65em;
  width:7px; height:7px; border-radius:50%;
  background:var(--accent);
  box-shadow:0 0 0 2px rgba(163,86,0,.15);
}

/* Vurgular & linkler */
.var-details strong{ font-weight:700; }
.var-details em{ font-style:italic; opacity:.92; }
.var-details a{ color:var(--accent); text-decoration:none; border-bottom:1px solid rgba(163,86,0,.35); }
.var-details a:hover{ color:#000; border-color:#000; }

/* İnce ayırıcı (istersen .with-rule sınıfı ver) */
.var-details.with-rule::before{
  content:""; display:block; width:56px; height:2px;
  background:var(--accent); margin:0 0 14px; opacity:.85;
}

/* Küçük meta satırı */
.var-details .meta{
  color:var(--muted); font-weight:500; font-size:13px; letter-spacing:.25px;
}

/* Koyu tema uyumu (dark-mode sınıfı varsa) */
.dark-mode .var-details{ color:#E6E8EB; }
.dark-mode .var-details a{ color:#E2B857; border-color:rgba(226,184,87,.45); }
.dark-mode .var-details ul li::before{ background:#E2B857; box-shadow:0 0 0 2px rgba(226,184,87,.18); }

/* Mobil okunabilirlik */
@media (max-width:560px){
  .var-details{ font-size:15px; line-height:1.7; }
  .var-details p.lead{ font-size:16.5px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f98947d */:root{ --ink:#0F1115; --muted:#6F7682; --edge:rgba(0,0,0,.12); }

.artists-using{ background:#F7F8FA; border-radius:14px; padding:28px 18px 36px; }
.artists-using .artists-head{ display:flex; align-items:center; justify-content:space-between; gap:16px; margin:0 6px 18px; }
.artists-using h3{ margin:0; font:700 clamp(16px,2.2vw,20px)/1.2 "Inter Tight",system-ui; letter-spacing:.5px; color:var(--ink); text-transform:uppercase; }
.artists-using .artists-nav{ display:flex; gap:18px; }
.artists-using .artists-nav button{ width:64px;height:64px;border-radius:999px;background:#fff;border:1px solid var(--edge);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 40px rgba(0,0,0,.08);transition:.2s;cursor:pointer; }
.artists-using .artists-nav button span{ font-size:22px;line-height:1;color:var(--ink); }
.artists-using .artists-nav button:hover{ transform:translateY(-2px); }

.artists-swiper{ padding:8px 8px 2px; }
.artist-card{ text-align:center; }
.artist-img{ display:block; border-radius:10px; overflow:hidden; }
.artist-img img{ width:100%; display:block; border-radius:10px; box-shadow:0 22px 60px rgba(0,0,0,.10); transition:transform .35s; }
.artist-card:hover .artist-img img{ transform:scale(1.03); }
.artist-meta{ padding:14px 8px 6px; }
.artist-name{ margin:8px 0 4px; font:700 clamp(16px,2.2vw,22px)/1.25 "Inter Tight",system-ui; color:var(--ink); }
.artist-sub{ color:var(--muted); font:500 clamp(12.5px,1.6vw,15px)/1.4 "Inter Tight",system-ui; }
.artist-country{ color:var(--muted); letter-spacing:.7px; font:700 12px/1.3 "Inter Tight",system-ui; }

/* Swiper yoksa grid fallback */
.no-swiper .swiper-wrapper{ display:grid; grid-template-columns:repeat(3,1fr); gap:32px; }
@media (max-width:992px){ .no-swiper .swiper-wrapper{ grid-template-columns:repeat(2,1fr); gap:22px; } }
@media (max-width:540px){ .no-swiper .swiper-wrapper{ grid-template-columns:1fr; gap:18px; } }





/* Shortcode: [product_artists title="ARTISTS USING THIS PRODUCT"] */
add_shortcode('product_artists', function ($atts) {
  $default_id = function_exists('get_queried_object_id') ? get_queried_object_id() : get_the_ID();
  $atts = shortcode_atts(['title' => 'ARTISTS USING THIS PRODUCT', 'id' => $default_id], $atts, 'product_artists');
  $post_id = intval($atts['id']);
  $rows = get_post_meta($post_id, '_product_artists', true);
  if (!is_array($rows) || empty($rows)) return '';

  $uid = 'artists_' . wp_generate_uuid4();

  ob_start(); ?>
  <section id="<?php echo esc_attr($uid); ?>" class="artists-using">
    <div class="artists-head">
      <h3><?php echo esc_html($atts['title']); ?></h3>
      <div class="artists-nav">
        <button class="artist-prev" type="button" aria-label="Previous"><span>←</span></button>
        <button class="artist-next" type="button" aria-label="Next"><span>→</span></button>
      </div>
    </div>

    <div class="swiper artists-swiper">
      <div class="swiper-wrapper">
        <?php foreach ($rows as $r):
          $r = is_array($r) ? $r : [];
          $img_id  = intval($r['img_id'] ?? 0);
          $name    = sanitize_text_field($r['name'] ?? '');
          $role    = sanitize_text_field($r['role'] ?? '');
          $country = sanitize_text_field($r['country'] ?? '');
          $url     = esc_url($r['url'] ?? '');
          if (!$img_id && $name === '') continue;
          $img = $img_id ? wp_get_attachment_image_url($img_id, 'large') : 'https://via.placeholder.com/620x460?text=Artist';
        ?>
        <article class="swiper-slide artist-card">
          <a class="artist-img" href="<?php echo $url ?: '#'; ?>" <?php echo $url ? 'target="_blank" rel="noopener"' : ''; ?>>
            <img src="<?php echo esc_url($img); ?>" alt="<?php echo esc_attr($name ?: 'Artist'); ?>">
          </a>
          <div class="artist-meta">
            <?php if ($name): ?><h4 class="artist-name"><?php echo esc_html($name); ?></h4><?php endif; ?>
            <?php if ($role): ?><div class="artist-sub"><?php echo esc_html($role); ?></div><?php endif; ?>
            <?php if ($country): ?><div class="artist-country"><?php echo esc_html($country); ?></div><?php endif; ?>
          </div>
        </article>
        <?php endforeach; ?>
      </div>
    </div>
  </section>

  <script>
  (function(){
    var root = document.getElementById('<?php echo esc_js($uid); ?>');
    if(!root) return;
    var el   = root.querySelector('.artists-swiper');
    var prev = root.querySelector('.artist-prev');
    var next = root.querySelector('.artist-next');

    if (typeof Swiper !== 'undefined') {
      new Swiper(el, {
        speed: 500,
        loop: true,
        slidesPerGroup: 1,
        navigation: { prevEl: prev, nextEl: next },

        /* === GÖRÜNÜM: masaüstü 3, mobil 1 === */
        slidesPerView: 3,        // default (>=1024)
        spaceBetween: 32,
        breakpoints: {
          0:   { slidesPerView: 1, spaceBetween: 16 },   // mobil
          768: { slidesPerView: 1, spaceBetween: 20 },   // tablet de 1 istersen 2 yapabilirsin
          1024:{ slidesPerView: 3, spaceBetween: 32 }    // masaüstü 3
        }
      });
    } else {
      el.classList.add('no-swiper'); // Swiper yüklenmezse grid fallback
    }
  })();
  </script>
  <?php
  return ob_get_clean();
});/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-edb0a15 *//* ==========================================================
   AllaTurca — Related Products / İlgili Ürünler
   HTML scope: .related.products (Elementor Woo Related widget)
========================================================== */

/* Kutu arka planı */
.related.products{
  margin-top: 48px;
  padding: 26px 18px 30px;
  background:#F7F8FA;
  border-radius:18px;
}

/* Başlık */
.related.products > h2{
  margin:0 0 18px;
  padding:0 4px 8px;
  font:700 clamp(16px,2.1vw,20px)/1.2 "Inter Tight",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  letter-spacing:.4px;
  text-transform:uppercase;
  color:#0F1115;
  border-bottom:1px solid rgba(0,0,0,.06);
}

/* Grid ayarı */
.related.products ul.products{
  list-style:none;
  margin:0;
  padding:8px 0 0;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:24px;
}

/* Kart */
.related.products ul.products li.product{
  background:#ffffff;
  border-radius:16px;
  padding:14px 14px 18px;
  box-shadow:0 18px 50px rgba(0,0,0,.08);
  text-align:center;
  position:relative;
  overflow:hidden;
  transition:
    transform .25s ease,
    box-shadow .25s ease;
}

.related.products ul.products li.product:hover{
  transform:translateY(-4px);
  box-shadow:0 24px 65px rgba(0,0,0,.12);
}

/* Tüm link alanı */
.related.products ul.products li.product a.woocommerce-LoopProduct-link{
  display:block;
  text-decoration:none;
  color:inherit;
}

/* Ürün görseli */
.related.products ul.products li.product img{
  display:block;
  width:100%;
  height:auto;
  border-radius:12px;
  margin:0 0 14px;
  object-fit:cover;
}

/* Ürün başlığı */
.related.products ul.products li.product .woocommerce-loop-product__title{
  margin:0;
  font:600 clamp(14px,1.9vw,17px)/1.35 "Inter Tight",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  color:#111827;
}

/* Katalog modu: olası fiyat / butonları gizle */
.related.products ul.products li.product .price,
.related.products ul.products li.product .button,
.related.products ul.products li.product .woocommerce-loop-product__link .add_to_cart_button{
  display:none !important;
}

/* ==== Responsive ==== */

/* Tablet: 3 sütun */
@media (max-width:1024px){
  .related.products ul.products{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}

/* Küçük tablet: 2 sütun */
@media (max-width:768px){
  .related.products{
    padding:22px 14px 26px;
  }
  .related.products ul.products{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:18px;
  }
}

/* Mobil: 1 sütun */
@media (max-width:480px){
  .related.products ul.products{
    grid-template-columns:1fr;
  }
}/* End custom CSS */