.codedropz-upload-container,.codedropz-upload-handler,.codedropz-upload-wrapper,.wc-dnd-file-upload>div,.codedropz-upload-container[style*="dashed"],.codedropz-upload-handler[style*="dashed"],.codedropz-upload-wrapper[style*="dashed"],.wc-dnd-file-upload>div[style*="dashed"]{border:none!important;outline:none!important;border-style:none!important}.codedropz-upload-container{border:1px solid #d8d8d8!important;background:#faf7f3!important;border-radius:14px!important;padding:20px!important;box-shadow:0 6px 16px rgba(0,0,0,.12)!important;text-align:center!important;transition:all .3s ease!important}.codedropz-upload-container:hover,.codedropz-upload-container.dragover{border-color:#d4a373!important;background:#fff8f0!important;box-shadow:0 8px 20px rgba(212,163,115,.35)!important;transform:translateY(-3px)}.codedropz-label{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:10px!important;color:#333!important;font-size:14px!important}.codedropz-label .cd-icon i{font-size:26px!important;color:#d4a373!important}.codedropz-label .cd-upload-btn{background:#d4a373!important;color:#fff!important;padding:6px 14px!important;border-radius:6px!important;font-size:13px!important;text-decoration:none!important;transition:background-color .3s ease!important}.codedropz-label .cd-upload-btn:hover{background:#b97c42!important}.dnd-upload-counter{font-size:12px!important;color:#777!important;display:block!important;margin-top:10px!important}.dnd-upload-status .dnd-upload-details{display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto!important;align-items:start!important;gap:4px!important;width:100%!important;overflow:hidden!important;box-sizing:border-box!important}.dnd-upload-status .dnd-upload-details .name{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;gap:6px!important;overflow:hidden!important;min-width:0!important}.dnd-upload-status .dnd-upload-details .name>span{flex:1 1 auto!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#0a65a9!important;font-weight:500!important}.dnd-upload-status .dnd-upload-details .name em{flex-shrink:0!important;white-space:nowrap!important;font-style:normal!important;color:#777!important;font-size:12px!important}.dnd-upload-status .remove-file{grid-column:2!important;grid-row:1!important;align-self:start!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;border-radius:50%!important;color:#333!important;text-decoration:none!important;transition:background .2s ease!important}.dnd-upload-status .remove-file:hover{background:rgba(0,0,0,.07)!important}.dnd-upload-status .dnd-progress-bar{grid-column:1/-1!important;grid-row:2!important;width:100%!important;height:12px!important;background:rgba(0,0,0,.08)!important;border-radius:999px!important;overflow:hidden!important}.dnd-upload-status .dnd-progress-bar .complete{display:block!important;height:100%!important;width:100%!important;max-width:100%!important;border-radius:999px!important;background:#31a24c!important}


/* === WooCommerce Gizlilik / Aydınlatma Metni === */
.woocommerce-privacy-policy-text {
  font-size: 15px;
  line-height: 1.6;
  color: #333;
  background: #fff8f6;
  padding: 10px 14px;
  border-radius: 8px;
  border-left: 3px solid #e85a4f;
  margin-top: 10px;
}
.woocommerce-privacy-policy-text a {
  color: #e85a4f;
  font-weight: 600;
  text-decoration: underline;
  transition: color 0.3s ease;
}
.woocommerce-privacy-policy-text a:hover {
  color: #c9483e;
}

/* === Onay kutuları === */
.woocommerce form .form-row.terms {
  margin-bottom: 12px !important;
  padding: 10px 12px;
  background: #fff8f6;
  border-radius: 8px;
  border: 1px solid #f1d9d3;
}
.woocommerce-form__label-for-checkbox {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  line-height: 1.5;
  font-size: 15px;
  color: #333;
}
.woocommerce-form__input-checkbox {
  width: 18px;
  height: 18px;
  accent-color: #e85a4f;
  margin-top: 2px;
}
.woocommerce-form__label-for-checkbox a {
  color: #e85a4f;
  font-weight: 600;
  text-decoration: underline;
  transition: color 0.3s ease;
}
.woocommerce-form__label-for-checkbox a:hover {
  color: #c9483e;
}
.woocommerce-form__label-for-checkbox .required {
  color: #e85a4f;
  margin-left: 3px;
  font-weight: bold;
}

/* === Short Video (TikTok / Shorts tarzı) === */
body > div.mfp-wrap.my-mfp-video .mfp-content {
  width: 420px !important;
  max-width: 90vw !important;
  aspect-ratio: 9 / 16 !important;
  margin: 0 auto !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.4) !important;
  animation: videoFadeIn 0.4s ease-in-out;
}
body > div.mfp-wrap.my-mfp-video .mfp-content iframe {
  width: 100% !important;
  height: auto !important;
  border-radius: 16px !important;
  aspect-ratio: 9 / 16 !important;
  display: block !important;
  object-fit: cover !important;
}
body > div.mfp-wrap.my-mfp-video .mfp-container {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  height: 100vh !important;
}
body > div.mfp-wrap.my-mfp-video .mfp-bg {
  backdrop-filter: blur(6px) !important;
  background-color: rgba(0, 0, 0, 0.75) !important;
}
@media (max-width: 767px) {
  body > div.mfp-wrap.my-mfp-video .mfp-content {
    width: 95vw !important;
  }
}
@keyframes videoFadeIn {
  from { opacity: 0; transform: scale(0.96); }
  to { opacity: 1; transform: scale(1); }
}

/* === Video Açma İkonu === */
.single-product .woocommerce-product-gallery .image-tools a.button.open-video.product-video-popup i.icon-play {
  font-size: 24px !important;
  color: #fff !important;
  background: conic-gradient(from 0deg, #ffaf40, #ff2e72, #ff80bf, #ffaf40) !important;
  border-radius: 50% !important;
  width: 55px !important;
  height: 55px !important;
  line-height: 55px !important;
  text-align: center !important;
  border: 2px solid rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 15px rgba(255, 182, 193, 0.7),
              0 0 25px rgba(255, 150, 100, 0.5) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  animation: spinGlow 5s linear infinite;
  transition: transform 0.25s ease-in-out;
}
@keyframes spinGlow {
  0% { transform: rotate(0deg); box-shadow: 0 0 15px rgba(255, 150, 100, 0.6), 0 0 25px rgba(255, 80, 160, 0.5); }
  50% { box-shadow: 0 0 25px rgba(255, 182, 193, 0.9), 0 0 35px rgba(255, 120, 200, 0.7); }
  100% { transform: rotate(360deg); box-shadow: 0 0 15px rgba(255, 150, 100, 0.6), 0 0 25px rgba(255, 80, 160, 0.5); }
}
.single-product .woocommerce-product-gallery .image-tools a.button.open-video.product-video-popup:hover i.icon-play {
  transform: scale(1.1);
}
@media (max-width: 767px) {
  .single-product .woocommerce-product-gallery .image-tools a.button.open-video.product-video-popup i.icon-play {
    width: 48px !important;
    height: 48px !important;
    font-size: 20px !important;
  }
}

/* === Nihai X Butonu Ayrımı === */

/* 🎥 Video Popup */
body > div.mfp-wrap.my-mfp-video.mfp-ready > button.mfp-close {
  position: absolute !important;
  top: 10px !important;
  right: 10px !important;
  background: rgba(255, 255, 255, 0.2) !important;
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
  width: 36px !important;
  height: 36px !important;
  border-radius: 50% !important;
  color: #fff !important;
  font-size: 22px !important;
  text-align: center !important;
  line-height: 32px !important;
  z-index: 99999 !important;
  transition: all 0.25s ease-in-out;
}
body > div.mfp-wrap.my-mfp-video.mfp-ready > button.mfp-close:hover {
  background: rgba(255, 255, 255, 0.4) !important;
  color: #000 !important;
  transform: scale(1.1);
}

/* 🖼️ Görsel Popup */
body > div.mfp-wrap.mfp-gallery.mfp-ready > button.mfp-close {
  position: fixed !important;
  top: 16px !important;
  right: 16px !important;
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.15) !important;
  border: 1px solid rgba(255, 255, 255, 0.25) !important;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.25) !important;
  backdrop-filter: blur(4px) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  z-index: 999999 !important;
  transition: all 0.25s ease-in-out;
}
body > div.mfp-wrap.mfp-gallery.mfp-ready > button.mfp-close svg {
  stroke: #ffffff !important;
  stroke-width: 2.2px !important;
  opacity: 0.95 !important;
  transition: all 0.25s ease-in-out;
}
body > div.mfp-wrap.mfp-gallery.mfp-ready > button.mfp-close:hover {
  background: rgba(255, 255, 255, 0.3) !important;
  transform: scale(1.05);
}
body > div.mfp-wrap.mfp-gallery.mfp-ready > button.mfp-close:hover svg {
  opacity: 1 !important;
}
@media (max-width: 767px) {
  body > div.mfp-wrap.mfp-gallery.mfp-ready > button.mfp-close {
    width: 32px !important;
    height: 32px !important;
    top: 12px !important;
    right: 12px !important;
  }
  body > div.mfp-wrap.mfp-gallery.mfp-ready > button.mfp-close svg {
    width: 22px !important;
    height: 22px !important;
  }
}
/* 🩵 Hezarfen modal sekmeleri mobilde alt alta hizala */
@media (max-width: 767px) {
  body > div.hezarfen-unified-modal > div > div.tab-navigation {
    display: flex !important;
    flex-direction: column !important; /* alt alta getirir */
    align-items: stretch !important;
    gap: 6px !important; /* sekmeler arası boşluk */
  }

  body > div.hezarfen-unified-modal > div > div.tab-navigation a {
    width: 100% !important;
    text-align: center !important;
    padding: 10px 12px !important;
    font-size: 15px !important;
    border-radius: 6px !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  }

  /* aktif sekmeye ufak vurgu */
  body > div.hezarfen-unified-modal > div > div.tab-navigation a.active {
    background-color: #0073aa !important;
    color: #fff !important;
  }
}
/* Fiyat görünüm düzeni */
.single_variation_wrap .woocommerce-variation-price {
  font-size: 22px;
  font-weight: 600;
  color: #222;
  margin-bottom: 10px;
}

/* Kategori sayfalarına dokunma */
.archive .price,
.shop .price,
.category .price,
.woocommerce-loop-product__price {
  display: inline !important;
}
/* === Etsy tarzı yazı alanı (input text) === */

/* Dış kapsayıcı: hizalama ve genişlik */
.yith-wapo-option .input-text-container {
  width: 100% !important;
  margin-top: 6px !important;
}

/* Yazı alanının kendisi */
.yith-wapo-option .yith-wapo-option-value {
  width: 100% !important;
  border: 1px solid #d8d8d8 !important;
  background-color: #faf7f3 !important; /* aynı sıcak bej ton */
  border-radius: 14px !important;
  padding: 14px 16px !important;
  font-size: 14px !important;
  color: #333 !important;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08) !important; /* aynı gölge */
  transition: all 0.3s ease !important;
  outline: none !important;
}

/* Hover ve focus (tıklayınca) efekti */
.yith-wapo-option .yith-wapo-option-value:hover,
.yith-wapo-option .yith-wapo-option-value:focus {
  border-color: #d4a373 !important;
  background-color: #fff8f0 !important;
  box-shadow: 0 8px 20px rgba(212, 163, 115, 0.35) !important;
  transform: translateY(-2px);
}

/* Placeholder (yazı gri tonda gözüksün) */
.yith-wapo-option .yith-wapo-option-value::placeholder {
  color: #999 !important;
  font-style: italic !important;
}

/* Hata mesajı düzenlemesi */
.yith-wapo-option .length-error-message {
  font-size: 12px !important;
  color: #b97c42 !important;
  margin-top: 6px !important;
  display: block !important;
}
/* === Mobilde zarif gölgeli "Kaydır" göstergesi === */
@media (max-width: 850px) {
  .product-gallery-slider {
    position: relative;
  }

  /* 👆 Parmak ikonu */
  .product-gallery-slider::before {
    content: "👆";
    position: absolute;
    bottom: 35px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 36px;
    z-index: 10001;
    text-shadow: 0 3px 10px rgba(0,0,0,0.5);
    animation: fingerMove 1.8s ease-in-out infinite;
  }

  /* "Kaydır" yazısı */
  .product-gallery-slider::after {
    content: "Kaydır";
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 17px;
    font-family: "Poppins", "Helvetica Neue", sans-serif;
    font-weight: 400;
    color: #fff;
    letter-spacing: 1px;
    z-index: 10000;
    opacity: 0.95;

    /* Zarif gölge efekti */
    text-shadow:
      0 0 6px rgba(0, 0, 0, 0.6),   /* dış yumuşak karanlık */
      0 0 1px rgba(255, 255, 255, 0.8); /* hafif beyaz parlaklık */
  }

  /* Parmak animasyonu */
  @keyframes fingerMove {
    0%, 100% { transform: translateX(-50%); }
    50% { transform: translateX(-60%); }
  }
}

/* Masaüstünde gizle */
@media (min-width: 851px) {
  .product-gallery-slider::before,
  .product-gallery-slider::after {
    display: none !important;
  }
}
/* === Etsy tarzı "Giriş Yap" kutusu === */
.woocommerce-form-login-toggle > div {
  background: #fff8f0 !important;             /* sıcak açık krem tonu */
  border: 1px solid #e6d5c3 !important;       /* yumuşak bej sınır */
  border-radius: 12px !important;             /* yuvarlak kenarlar */
  padding: 16px 20px !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  transition: all 0.25s ease !important;
}

/* Hover efekti */
.woocommerce-form-login-toggle > div:hover {
  background: #fff3e0 !important;
  box-shadow: 0 6px 16px rgba(212, 163, 115, 0.25) !important;
  transform: translateY(-2px);
  cursor: pointer !important;
}

/* Metin stili */
.woocommerce-form-login-toggle > div p {
  font-size: 15px !important;
  color: #5c4b37 !important;
  font-weight: 500 !important;
  margin: 0 !important;
}

/* "Giriş yap" linki */
.woocommerce-form-login-toggle > div a {
  color: #d4a373 !important;
  font-weight: 600 !important;
  text-decoration: underline !important;
  transition: color 0.25s ease !important;
}
.woocommerce-form-login-toggle > div a:hover {
  color: #b97c42 !important;
  text-decoration: none !important;
}

/* (İsteğe bağlı) ikon ekleme */
.woocommerce-form-login-toggle > div::before {
  content: "🔒";
  font-size: 18px;
  margin-right: 6px;
}
@media (max-width: 480px) {
  .woocommerce-form-login-toggle > div {
    padding: 12px 16px !important;
    border-radius: 10px !important;
    font-size: 14px !important; /* yazı biraz büyüdü */
    flex-wrap: nowrap !important;
    justify-content: center !important;
    gap: 8px !important;
  }

  .woocommerce-form-login-toggle > div p {
    font-size: 14px !important;
    line-height: 1.35 !important;
  }

  .woocommerce-form-login-toggle > div a {
    font-size: 14px !important;
    font-weight: 600 !important;
  }

  .woocommerce-form-login-toggle > div::before {
    font-size: 18px !important;
    margin-right: 5px !important;
  }
}
/* === GENEL GÖRÜNÜM (her iki kutu için ortak) === */
label.woocommerce-form__label-for-checkbox {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  background: #fff8f0 !important;
  border: 1px solid #e6d5c3 !important;
  border-radius: 12px !important;
  padding: 12px 16px !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  color: #5c4b37 !important;
  cursor: pointer !important;
  transition: all 0.25s ease !important;
}

/* Hover efekti */
label.woocommerce-form__label-for-checkbox:hover {
  background: #fff3e0 !important;
  box-shadow: 0 6px 16px rgba(212, 163, 115, 0.25) !important;
  transform: translateY(-2px);
}

/* Checkbox görünümü */
label.woocommerce-form__label-for-checkbox input[type="checkbox"] {
  accent-color: #d4a373 !important;
  transform: scale(1.2);
}

/* === İKONLAR === */
/* 🔐 Hesap oluştur */
#createaccount + span::before {
  content: "🔐";
  font-size: 18px;
  margin-right: 6px;
}

/* 📦 Farklı adrese gönderilsin mi? */
#ship-to-different-address-checkbox + span::before {
  content: "📦";
  font-size: 18px;
  margin-right: 6px;
}

/* Mobil görünüm */
@media (max-width: 480px) {
  label.woocommerce-form__label-for-checkbox {
    font-size: 14px !important;
    padding: 10px 14px !important;
    border-radius: 10px !important;
  }
}
/* === Etsy Checkout – Ultra Sıkı + Gri Ton Ayrımı + Dikey Hizalı Yazı + Mavi Glow === */

/* Genel alan boşluğu */
.woocommerce-billing-fields__field-wrapper p.form-row,
.woocommerce-shipping-fields__field-wrapper p.form-row {
  margin-bottom: 1px !important;
}

/* Label */
.woocommerce-billing-fields__field-wrapper label,
.woocommerce-shipping-fields__field-wrapper label {
  display: block;
  font-size: 13.5px;
  font-weight: 500;
  color: #222;
  margin-bottom: 1px;
}

/* Input, Select, Textarea */
.woocommerce-billing-fields__field-wrapper input.input-text,
.woocommerce-billing-fields__field-wrapper select,
.woocommerce-billing-fields__field-wrapper textarea,
.woocommerce-shipping-fields__field-wrapper input.input-text,
.woocommerce-shipping-fields__field-wrapper select,
.woocommerce-shipping-fields__field-wrapper textarea {
  width: 100%;
  border: 1px solid #444;
  border-radius: 8px;
  padding: 7px 11px 10px; /* üst padding az, alt biraz fazla = dikey yukarı hizalama */
  font-size: 15px;
  color: #111;
  background-color: #fafafa; /* Etsy gri tonu */
  transition: all 0.25s ease;
  box-shadow: 0 1px 2px rgba(0,0,0,0.08);
  outline: none !important;
  line-height: 1.3;
}

/* Hover efekti */
.woocommerce-billing-fields__field-wrapper input:hover,
.woocommerce-billing-fields__field-wrapper select:hover,
.woocommerce-shipping-fields__field-wrapper input:hover,
.woocommerce-shipping-fields__field-wrapper select:hover {
  background-color: #f5f5f5 !important;
}

/* Focus (Etsy mavi glow) */
.woocommerce-billing-fields__field-wrapper input:focus,
.woocommerce-billing-fields__field-wrapper select:focus,
.woocommerce-billing-fields__field-wrapper textarea:focus,
.woocommerce-shipping-fields__field-wrapper input:focus,
.woocommerce-shipping-fields__field-wrapper select:focus,
.woocommerce-shipping-fields__field-wrapper textarea:focus {
  background-color: #fff !important;
  border-color: #2563eb !important;
  box-shadow:
    0 0 0 1.5px #2563eb,
    0 0 0 4px rgba(37,99,235,0.35),
    0 1px 3px rgba(0,0,0,0.08);
  outline: none !important;
}

/* Placeholder */
.woocommerce-billing-fields__field-wrapper input::placeholder,
.woocommerce-shipping-fields__field-wrapper input::placeholder {
  color: #999;
  opacity: 1;
  position: relative;
  top: -1px; /* Etsy’deki gibi hafif yukarı */
}

/* Select2 (ülke, şehir vb) */
.select2-container--default .select2-selection--single {
  border: 1px solid #444 !important;
  border-radius: 8px !important;
  height: 40px !important;
  padding: 2px 9px 7px !important; /* üst az, alt fazla */
  background-color: #fafafa !important;
  transition: all 0.25s ease !important;
  box-shadow: 0 1px 2px rgba(0,0,0,0.08) !important;
}
.select2-container--default .select2-selection--single:hover {
  background-color: #f5f5f5 !important;
}
.select2-selection__rendered {
  line-height: 29px !important;
  color: #111 !important;
  font-size: 14.5px !important;
}
.select2-selection__arrow {
  height: 38px !important;
}

/* Başlıklar */
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3 {
  font-size: 18px;
  color: #111;
  margin-bottom: 6px;
  text-align: left;
  font-weight: 600;
}

/* Mobil */
@media (max-width: 768px) {
  .woocommerce-billing-fields__field-wrapper p.form-row,
  .woocommerce-shipping-fields__field-wrapper p.form-row {
    margin-bottom: 1px !important;
  }
  .woocommerce-billing-fields__field-wrapper input,
  .woocommerce-shipping-fields__field-wrapper input {
    font-size: 14px;
    padding: 7px 10px 9px;
  }
}

/* === Fatura Tipi === */
#hezarfen_invoice_type {
  width: 100% !important;
  border: 1px solid #444 !important;
  border-radius: 9px !important;
  padding: 7px 11px 10px !important;
  height: 44px !important;
  font-size: 15px !important;
  background-color: #fafafa !important;
  color: #111 !important;
  transition: all 0.25s ease !important;
  box-shadow: 0 1px 2px rgba(0,0,0,0.08) !important;
}
#hezarfen_invoice_type:hover {
  background-color: #f5f5f5 !important;
}
#hezarfen_invoice_type:focus {
  background-color: #fff !important;
  border-color: #2563eb !important;
  box-shadow:
    0 0 0 1.5px #2563eb,
    0 0 0 4px rgba(37,99,235,0.35),
    0 1px 3px rgba(0,0,0,0.08) !important;
}

/* === Ülke === */
#shipping_country {
  width: 100% !important;
  border: 1px solid #444 !important;
  border-radius: 9px !important;
  padding: 7px 11px 10px !important;
  height: 44px !important;
  font-size: 15px !important;
  background-color: #fafafa !important;
  color: #111 !important;
  transition: all 0.25s ease !important;
  box-shadow: 0 1px 2px rgba(0,0,0,0.08) !important;
}
#shipping_country:hover {
  background-color: #f5f5f5 !important;
}
#shipping_country:focus {
  background-color: #fff !important;
  border-color: #2563eb !important;
  box-shadow:
    0 0 0 1.5px #2563eb,
    0 0 0 4px rgba(37,99,235,0.35),
    0 1px 3px rgba(0,0,0,0.08) !important;
}
/* === Kupon Başlığı (sade, küçük, siyah ve kalın) === */
.woocommerce-form-coupon-toggle {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
}

.woocommerce-form-coupon-toggle p {
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #000 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.2 !important;
}

/* “Kupon kodunuzu girmek için buraya tıklayın” yazısını kaldır */
.woocommerce-form-coupon-toggle a.showcoupon {
  display: none !important;
}
/* === Kupon Yazısı (küçük, kalın, siyah, sade) === */
.woocommerce-form-coupon-toggle .message-container {
  color: #000 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  background: none !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  line-height: 1.2 !important;
  text-align: left !important;
  box-shadow: none !important;
}

/* Etiket (ikon, arka plan vs) tamamen temizle */
.woocommerce-form-coupon-toggle .woocommerce-info::before {
  display: none !important;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* "Kupon kodunuzu girmek için..." linkini kaldır */
.woocommerce-form-coupon-toggle a.showcoupon {
  display: none !important;
}
/* === Etsy tarzı kupon girişi ve buton === */
form.checkout_coupon,
.coupon {
  margin-top: 4px !important;
  padding: 0 !important;
  border: none !important;
  background: none !important;
  box-shadow: none !important;
}

/* input alanı */
#coupon_code {
  width: 100% !important;
  height: 40px !important;
  border: 1px solid #555 !important;
  border-radius: 8px !important;
  padding: 8px 10px !important;
  font-size: 14px !important;
  background: #fff !important;
  color: #111 !important;
  box-shadow: 0 1px 2px rgba(0,0,0,0.07) !important;
  outline: none !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

/* focus (Etsy mavisi) */
#coupon_code:focus {
  border-color: #2563eb !important;
  box-shadow:
    0 0 0 1.5px #2563eb,
    0 0 0 4px rgba(37,99,235,0.35),
    0 1px 3px rgba(0,0,0,0.1) !important;
}

/* buton */
button[name="apply_coupon"],
.woocommerce-form-coupon button {
  height: 40px !important;
  border-radius: 8px !important;
  padding: 0 14px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  background: #111 !important;
  color: #fff !important;
  border: 1px solid #000 !important;
  transition: background 0.2s ease;
}
button[name="apply_coupon"]:hover,
.woocommerce-form-coupon button:hover {
  background: #000 !important;
}
/* === Sticky Add to Cart çubuğunda gereksiz alanları gizle === */
.sticky-add-to-cart .wc-dnd-file-upload,
.sticky-add-to-cart .edw_date,
.sticky-add-to-cart #yith-wapo-container {
  display: none !important;
}
/* === Ürün Açıklaması Genel === */
.hvk-desc {
  margin-top: 10px;
}

.hvk-desc-excerpt {
  margin-bottom: 10px;
  line-height: 1.6;
  color: #333;
}

/* --- "Devamını Göster / Daha Az Göster" metin geçişi (JS'siz yapılar için) --- */
.hvk-desc-summary .less { display: none; }
details[open] .hvk-desc-summary .more { display: none; }
details[open] .hvk-desc-summary .less { display: inline; }

.hvk-desc-full {
  margin-top: 12px;
  line-height: 1.7;
}

/* --- Sayfanın zıplamasını engelle --- */
html, body,
.woocommerce-Tabs-panel--description,
.desc-wrap, .desc-inner {
  overflow-anchor: none !important;
}

/* === Etsy tarzı "Learn more about this item" butonu (sade, hover'da arka plan) === */
.woocommerce div.product .desc-toggle,
.woocommerce div.product button.desc-toggle,
.woocommerce div.product a.desc-toggle,
.woocommerce div.product summary.hvk-desc-summary {
  display: block !important;
  margin: 14px auto 0 auto !important; /* ortala */
  background: none !important;          /* normalde arka plan yok */
  border: none !important;              /* çerçeve yok */
  color: #333 !important;               /* yazı rengi */
  font-size: 13px !important;
  font-weight: 600 !important;          /* bold */
  letter-spacing: 0.2px !important;
  text-transform: none !important;
  text-decoration: none !important;     /* alt çizgi yok */
  cursor: pointer !important;
  padding: 6px 18px !important;
  border-radius: 9999px !important;     /* tam oval */
  transition: all 0.25s ease;
  width: fit-content !important;
  box-shadow: none !important;
}

/* --- Hover efekti: yalnızca açık gri arka plan gelsin --- */
.woocommerce div.product .desc-toggle:hover,
.woocommerce div.product button.desc-toggle:hover,
.woocommerce div.product a.desc-toggle:hover,
.woocommerce div.product summary.hvk-desc-summary:hover {
  background: #f3f3f3 !important; /* hover'da açık gri balon efekti */
  color: #000 !important;          /* yazı sabit veya hafif koyulaşır */
  text-decoration: none !important;
}
/* --- "Nasıl Sipariş Verebilirim?" sekmesi - Orta sertlikte yanıp sönme --- */
@keyframes mediumBlink {
  0%, 100% {
    opacity: 1;
    color: #000; /* siyah yazı */
  }
  45% {
    opacity: 0.2; /* kısa süreli sönme */
  }
  55% {
    opacity: 0.8; /* tekrar yanma başlangıcı */
  }
}

a[href="#tab-ux_custom_tab"] {
  font-weight: 700;
  color: #000 !important;
  animation: mediumBlink 1.6s infinite ease-in-out;
}

a[href="#tab-ux_custom_tab"]:hover {
  animation: none;
  opacity: 1 !important;
  color: #000 !important;
}
/* Aktif sekmeler kırmızı */
.wc-tabs li.active a,
.wc-tabs li.current a {
    color: #e63946 !important;
    font-weight: 700 !important;
}

/* Pasif sekmeler normal */
.wc-tabs li:not(.active) a {
    color: #333 !important;
    font-weight: 500 !important;
}

/* Hover – altın */
.wc-tabs li:not(.active) a:hover {
    color: #b88a44 !important;
}



/* Diğer sekmeler (pasif olanlar) */
a[role="tab"][aria-selected="false"] {
  color: #333 !important; /* normal siyah/gri */
  font-weight: 500;
}

/* Hover olduğunda kırmızıya yaklaşsın */
a[role="tab"][aria-selected="false"]:hover {
  color: #b88a44 !important; /* altın tonu vurgusu */
}
/* "Bilmeniz gerekenler" başlığı – kırmızı + yumuşak efekt */
.bilgi-baslik {
    color: #d60000 !important;
    font-weight: bold;
    display: inline-block;
    animation: softblink 2s infinite ease-in-out;
}

/* Çok hafif yanıp sönme (göz yormaz) */
@keyframes softblink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.7; }
}
/* Üst fiyat ile varyasyon alanı arasındaki boşluğu sıkılaştır */
.product-price-container {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.price-wrapper,
.product-page-price {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Varyasyon tablosunun üst boşluğunu kaldır */
.variations_form table.variations {
    margin-top: 5px !important;   /* istersen 0 yapabilirsin */
    padding-top: 0 !important;
}

/* Dosya yükleme alanı ile fiyat arasını da sıkılaştır */
.woocommerce-variation-add-to-cart {
    margin-top: 5px !important;
}

/* Genel olarak ürün formundaki fazla boşlukları kaldır */
.single_variation_wrap,
.variations_form {
    margin-top: 5px !important;
    padding-top: 0 !important;
}
/* Tahmini teslimat satırı ile varyasyonların arasındaki boşluğu tamamen daralt */
.edw_date {
    margin-bottom: 5px !important; /* istersen 0 yapabilirsin */
    padding-bottom: 0 !important;
}

/* Varyasyon tablosu yukarı çıksın */
.variations_form table.variations {
    margin-top: 5px !important; /* istersen 0 yapabilirsin */
    padding-top: 0 !important;
}

/* Ürün bilgi bölümündeki genel fazla boşlukları kaldır */
.product-info .product-summary,
.product-info .summary-inner {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Varyasyon satırlarının kendi arasındaki boşlukları da sıkılaştır */
table.variations tr {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
/* ===============================
   TAHMİNİ TESLİMAT – İNCE + ORTALANMIŞ FINAL
   =============================== */

.edw_date {
    background: #f8fdf8;
    border: 1px solid #1dbf73;
    border-radius: 8px;
    box-shadow: 0 1px 4px rgba(0,0,0,0.06);

    /* YATAY GENİŞLİK SORUNU BURADA ÇÖZÜLDÜ */
    display: inline-flex !important;   /* artık inline davranıyor */
    width: fit-content !important;     /* yalnızca içerik kadar geniş */
    max-width: none !important;        /* Flatsome genişletmesin */
    
    align-items: center !important;
    gap: 6px !important;

    /* İnce ve şık görünüm */
    height: 28px !important;
    padding: 0 10px !important;

    font-size: 15px;
    font-weight: 500;
    color: #333;
    line-height: 1 !important;

    margin-top: 8px;
    margin-bottom: 10px !important;
}

/* Metin */
.edw_date span {
    font-weight: 700;
    color: #000;
}

/* İkon */
.edw_date::before {
    content: "🚚";
    font-size: 16px !important;
    height: 16px !important;
    width: 16px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    line-height: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Flatsome'ın variations_button margin'ini ez */
.single-product div.product form.cart .woocommerce-variation-add-to-cart.variations_button {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


/* Etiket bölümünün genel düzeni */
.etiquette-footer {
    margin-top: 0 !important;
    margin-bottom: 15px;
    font-size: 14px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px; /* Etiketler arası boşluk */
}

/* Etiketler: yazısı */
.etiquette-footer strong {
    font-weight: 600;
    color: #333;
    margin-right: 6px;
}

/* Etiket linklerinin tasarımı */
.etiquette-footer a {
    color: #555;
    text-decoration: none;
    margin: 0;
    padding: 0;
    transition: color 0.2s ease;
}

/* Hover'da hafif vurgu */
.etiquette-footer a:hover {
    color: #b88a44;
}
/* Fotoğraf yükleme alanı alt boşluğunu sıfırla */
.single-product div.product form.cart .woocommerce-variation-add-to-cart.variations_button .wc-dnd-file-upload {
    margin-bottom: 2px !important;
    padding-bottom: 0 !important;
}

/* thwepo yazı alanının kapsayıcısını yukarı çek */
.single-product div.product form.cart .woocommerce-variation-add-to-cart.variations_button + table.thwepo-extra-options {
    margin-top: -6px !important; /* Gerekirse -8px veya -4px olarak ayarlayabilirsin */
    padding-top: 0 !important;
}

/* Genel thwepo boşluklarını sıfırla */
table.thwepo-extra-options,
table.thwepo-extra-options td,
table.thwepo-extra-options textarea {
    margin: 0 !important;
    padding: 0 !important;
}

/* Ekstra br veya gereksiz spacing'i engelle */
table.thwepo-extra-options .label.abovefield br {
    display: none !important;
}
/* Textarea iç yazının çok yukarı yapışmasını düzelt */
table.thwepo-extra-options textarea.thwepof-input-field {
    padding: 8px 10px !important; /* Dikey 8px, yatay 10px */
    line-height: 1.4 !important;  /* Yazı daha rahat okunur */
}
add_action('send_headers', function() {
    header('Referrer-Policy: strict-origin-when-cross-origin', true);
}, 1);



<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//hediyevetaki.com/main-sitemap.xsl"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<sitemap>
		<loc>https://hediyevetaki.com/post-sitemap.xml</loc>
		<lastmod>2025-11-06T10:29:29+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://hediyevetaki.com/page-sitemap.xml</loc>
		<lastmod>2026-04-16T05:38:14+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://hediyevetaki.com/product-sitemap.xml</loc>
		<lastmod>2026-04-10T21:49:19+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://hediyevetaki.com/category-sitemap.xml</loc>
		<lastmod>2025-11-06T10:29:29+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://hediyevetaki.com/product_cat-sitemap.xml</loc>
		<lastmod>2026-04-10T21:49:19+00:00</lastmod>
	</sitemap>
</sitemapindex>
<!-- XML Sitemap generated by Rank Math SEO Plugin (c) Rank Math - rankmath.com -->