/* Veronas Product Polish */
.single-product form.cart .quantity,
.single-product .quantity,
.single-product .quantity.buttons_added,
.single-product .product-quantity,
.single-product .cart .quantity{
  display:none!important;
}

/* Sepete ekle + kalp aynı hizada */
.single-product .summary form.cart,
.single-product .entry-summary form.cart{
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
}
.single-product .summary form.cart .single_add_to_cart_button,
.single-product .entry-summary form.cart .single_add_to_cart_button{
  min-width:190px;
}
.single-product .summary form.cart .yith-wcwl-add-to-wishlist,
.single-product .entry-summary form.cart .yith-wcwl-add-to-wishlist,
.single-product .summary form.cart .wishlist-fragment,
.single-product .entry-summary form.cart .wishlist-fragment,
.single-product .summary form.cart .basel-wishlist-btn,
.single-product .entry-summary form.cart .basel-wishlist-btn{
  margin:0!important;
}
.single-product .summary .yith-wcwl-add-to-wishlist a,
.single-product .entry-summary .yith-wcwl-add-to-wishlist a,
.single-product .summary .wishlist-fragment a,
.single-product .entry-summary .wishlist-fragment a,
.single-product .summary .basel-wishlist-btn.button,
.single-product .entry-summary .basel-wishlist-btn.button{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  border:1px solid #eadce2!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#222!important;
  background:#fff!important;
  text-decoration:none!important;
  font-size:0!important;
  line-height:1!important;
  transition:all .18s ease!important;
}
.single-product .summary .yith-wcwl-add-to-wishlist a:hover,
.single-product .entry-summary .yith-wcwl-add-to-wishlist a:hover,
.single-product .summary .wishlist-fragment a:hover,
.single-product .entry-summary .wishlist-fragment a:hover,
.single-product .summary .basel-wishlist-btn.button:hover,
.single-product .entry-summary .basel-wishlist-btn.button:hover{
  border-color:#ff6fa8!important;
  color:#ff6fa8!important;
  box-shadow:0 10px 25px rgba(255,111,168,.14)!important;
  transform:translateY(-1px);
}
.single-product .summary .yith-wcwl-add-to-wishlist a:before,
.single-product .entry-summary .yith-wcwl-add-to-wishlist a:before,
.single-product .summary .wishlist-fragment a:before,
.single-product .entry-summary .wishlist-fragment a:before,
.single-product .summary .basel-wishlist-btn.button:before,
.single-product .entry-summary .basel-wishlist-btn.button:before{
  font-size:24px!important;
  margin:0!important;
}
.single-product .summary .yith-wcwl-add-to-wishlist .feedback,
.single-product .entry-summary .yith-wcwl-add-to-wishlist .feedback,
.single-product .summary .yith-wcwl-add-to-wishlist span,
.single-product .entry-summary .yith-wcwl-add-to-wishlist span,
.single-product .summary .wishlist-fragment span,
.single-product .entry-summary .wishlist-fragment span,
.single-product .summary .basel-wishlist-btn.button span,
.single-product .entry-summary .basel-wishlist-btn.button span{
  display:none!important;
}

/* Compare tamamen gizle */
.compare,
a.compare,
.product-compare-button,
.compare-btn,
.woodmart-compare-btn,
.basel-compare-btn,
[class*="compare"]{
  display:none!important;
}

/* SKU / kategori / ürün meta gizle */
.single-product .product_meta,
.single-product .sku_wrapper,
.single-product .posted_in,
.single-product .tagged_as{
  display:none!important;
}

/* Ürün tabları / değerlendirme / shipping delivery alanını kaldır */
.single-product .woocommerce-tabs,
.single-product .woocommerce-tabs.tabs-layout-tabs,
.single-product .wc-tabs-wrapper,
.single-product #reviews,
.single-product #tab-reviews,
.single-product #tab-description,
.single-product #tab-additional_information,
.single-product #tab-shipping,
.single-product #tab-delivery{
  display:none!important;
}

/* Share metin görünümü */
.single-product .product-share-title,
.single-product .share-title,
.single-product .social-share-title{
  font-weight:700;
}

/* İlgili ürün butonları */
.single-product .related.products .button,
.single-product .upsells.products .button{
  text-transform:none!important;
  letter-spacing:.04em!important;
}

@media (max-width:768px){
  .single-product .summary form.cart,
  .single-product .entry-summary form.cart{
    gap:10px;
  }
  .single-product .summary form.cart .single_add_to_cart_button,
  .single-product .entry-summary form.cart .single_add_to_cart_button{
    flex:1 1 auto;
    min-width:0;
  }
  .single-product .summary .yith-wcwl-add-to-wishlist a,
  .single-product .entry-summary .yith-wcwl-add-to-wishlist a,
  .single-product .summary .wishlist-fragment a,
  .single-product .entry-summary .wishlist-fragment a,
  .single-product .summary .basel-wishlist-btn.button,
  .single-product .entry-summary .basel-wishlist-btn.button,
  .single-product form.cart .basel-wishlist-btn.button{
    width:50px!important;
    height:50px!important;
    min-width:50px!important;
  }
}


/* Stokta olmayan ürünleri görsel olarak da yedekli gizle */
.products .product.outofstock,
.product-grid-item.outofstock,
.product.outofstock,
[class*="outofstock"]{
  display:none!important;
}

/* İlgili ürünler bölümünü Benzer Ürünler ürün kartı hissine yaklaştır */
.single-product .related.products,
.single-product section.related.products{
  margin-top:56px!important;
}
.single-product .related.products > h2,
.single-product section.related.products > h2,
.single-product .related-products > h3,
.single-product .related-products-title{
  font-size:26px!important;
  line-height:1.25!important;
  font-weight:700!important;
  letter-spacing:.02em!important;
  text-transform:none!important;
}
.single-product .related.products > h2::first-letter,
.single-product section.related.products > h2::first-letter{
  text-transform:uppercase!important;
}
.single-product .related.products .products .product,
.single-product .related.products .product-grid-item,
.single-product .upsells.products .products .product,
.single-product .upsells.products .product-grid-item{
  background:#fff!important;
  border:1px solid #f1e6ea!important;
  border-radius:18px!important;
  overflow:hidden!important;
  padding:0 0 18px!important;
  box-shadow:0 10px 28px rgba(0,0,0,.045)!important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease!important;
}
.single-product .related.products .products .product:hover,
.single-product .related.products .product-grid-item:hover,
.single-product .upsells.products .products .product:hover,
.single-product .upsells.products .product-grid-item:hover{
  transform:translateY(-3px)!important;
  border-color:#f7bfd4!important;
  box-shadow:0 16px 36px rgba(0,0,0,.075)!important;
}
.single-product .related.products .product img,
.single-product .upsells.products .product img{
  border-radius:16px 16px 0 0!important;
}
.single-product .related.products .product-title,
.single-product .related.products .woocommerce-loop-product__title,
.single-product .upsells.products .product-title,
.single-product .upsells.products .woocommerce-loop-product__title{
  padding:14px 16px 0!important;
  font-size:17px!important;
  line-height:1.35!important;
  font-weight:700!important;
}
.single-product .related.products .price,
.single-product .upsells.products .price{
  display:block!important;
  padding:8px 16px 0!important;
  color:#ff6fa8!important;
  font-weight:700!important;
}
.single-product .related.products .button,
.single-product .upsells.products .button,
.single-product .related.products a.button,
.single-product .upsells.products a.button{
  margin:12px 16px 0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:10px 18px!important;
  border-radius:999px!important;
  background:#111!important;
  color:#fff!important;
  border:1px solid #111!important;
  font-size:14px!important;
  font-weight:700!important;
  text-transform:none!important;
  letter-spacing:.02em!important;
}
.single-product .related.products .button:hover,
.single-product .upsells.products .button:hover{
  background:#ff6fa8!important;
  border-color:#ff6fa8!important;
  color:#fff!important;
}

/* Sold Out rozetleri, stok filtresine rağmen kalırsa gizle */
.single-product .related.products .out-of-stock,
.single-product .related.products .stock.out-of-stock,
.single-product .related.products .product-label.out-of-stock,
.single-product .related.products .onsale.out-of-stock,
.single-product .related.products .sold-out,
.single-product .related.products .soldout,
.single-product .related.products .product-labels .out-of-stock{
  display:none!important;
}

@media (max-width:768px){
  .single-product .related.products,
  .single-product section.related.products{
    margin-top:36px!important;
  }
  .single-product .related.products > h2,
  .single-product section.related.products > h2{
    font-size:22px!important;
  }
  .single-product .related.products .product-title,
  .single-product .related.products .woocommerce-loop-product__title,
  .single-product .upsells.products .product-title,
  .single-product .upsells.products .woocommerce-loop-product__title{
    font-size:15px!important;
  }
}


/* Ürün açıklaması + paylaş 1x2 panel */
.single-product .vpp-product-info-grid{
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);
  gap:34px;
  align-items:start;
  margin:48px auto 34px!important;
  padding:34px!important;
  background:#fff!important;
  border:1px solid #f2e5eb!important;
  border-radius:22px!important;
  box-shadow:0 14px 42px rgba(0,0,0,.045)!important;
}
.single-product .vpp-product-info-grid h2{
  margin:0 0 16px!important;
  font-size:22px!important;
  line-height:1.25!important;
  font-weight:700!important;
  color:#202020!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.single-product .vpp-product-description-content{
  color:#555!important;
  font-size:16px!important;
  line-height:1.85!important;
}
.single-product .vpp-product-description-content p{
  margin:0 0 14px!important;
}
.single-product .vpp-product-info-side{
  border-left:1px solid #f2e5eb!important;
  padding-left:30px!important;
}
.single-product .vpp-share-buttons{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:10px!important;
}
.single-product .vpp-share-buttons a,
.single-product .vpp-share-buttons button{
  width:44px!important;
  height:44px!important;
  border-radius:999px!important;
  border:1px solid #eadce2!important;
  background:#fff!important;
  color:#222!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-decoration:none!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1!important;
  cursor:pointer!important;
  transition:all .18s ease!important;
  font-family:inherit!important;
}
.single-product .vpp-share-buttons a:hover,
.single-product .vpp-share-buttons button:hover{
  color:#ff6fa8!important;
  border-color:#ff6fa8!important;
  box-shadow:0 10px 25px rgba(255,111,168,.14)!important;
  transform:translateY(-1px)!important;
}
.single-product .vpp-share-note{
  margin:14px 0 0!important;
  color:#837a73!important;
  font-size:14px!important;
  line-height:1.6!important;
}
.single-product .summary .woocommerce-product-details__short-description,
.single-product .entry-summary .woocommerce-product-details__short-description{
  display:none!important;
}

@media (max-width: 900px){
  .single-product .vpp-product-info-grid{
    grid-template-columns:1fr!important;
    gap:22px!important;
    margin:32px 0 24px!important;
    padding:24px!important;
    border-radius:18px!important;
  }
  .single-product .vpp-product-info-side{
    border-left:0!important;
    padding-left:0!important;
    border-top:1px solid #f2e5eb!important;
    padding-top:22px!important;
  }
  .single-product .vpp-product-info-grid h2{
    font-size:20px!important;
  }
  .single-product .vpp-product-description-content{
    font-size:15px!important;
    line-height:1.75!important;
  }
}


/* v1.0.4: Tema paylaşım bloğunu aşağıdaki 1x2 panele taşı ve özel ikon üretimini kapat */
.single-product .vpp-product-info-side .vpp-theme-share-slot{
  min-height:48px!important;
}
.single-product .vpp-product-info-side .product-share{
  display:block!important;
  margin:0!important;
  padding:0!important;
}
.single-product .vpp-product-info-side .product-share .share-title{
  display:block!important;
  margin:0 0 18px!important;
  font-size:22px!important;
  line-height:1.25!important;
  font-weight:700!important;
  color:#202020!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.single-product .vpp-product-info-side .product-share .social-icons,
.single-product .vpp-product-info-side .product-share ul.social-share{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.single-product .vpp-product-info-side .product-share .social-icons li,
.single-product .vpp-product-info-side .product-share ul.social-share li{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.single-product .vpp-product-info-side .product-share .social-icons a,
.single-product .vpp-product-info-side .product-share ul.social-share a{
  width:44px!important;
  height:44px!important;
  border-radius:999px!important;
  border:1px solid #eadce2!important;
  background:#fff!important;
  color:#222!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-decoration:none!important;
  font-size:18px!important;
  line-height:1!important;
  transition:all .18s ease!important;
}
.single-product .vpp-product-info-side .product-share .social-icons a:hover,
.single-product .vpp-product-info-side .product-share ul.social-share a:hover{
  color:#ff6fa8!important;
  border-color:#ff6fa8!important;
  box-shadow:0 10px 25px rgba(255,111,168,.14)!important;
  transform:translateY(-1px)!important;
}
.single-product .vpp-product-info-side .product-share .basel-social-icon-name{
  display:none!important;
}
.single-product .vpp-product-info-side .product-share::after{
  content:'Bu ürünü sevdiklerinizle paylaşabilirsiniz.';
  display:block!important;
  margin:14px 0 0!important;
  color:#837a73!important;
  font-size:14px!important;
  line-height:1.6!important;
}
.single-product .vpp-share-buttons,
.single-product .vpp-share-note{
  display:none!important;
}
@media (max-width:900px){
  .single-product .vpp-product-info-side .product-share .share-title{
    font-size:20px!important;
  }
}


/* Basel wishlist: sadece kalp ikonu olarak sepete ekle butonunun yanında göster */
.single-product .summary .basel-wishlist-btn.button,
.single-product .entry-summary .basel-wishlist-btn.button,
.single-product form.cart .basel-wishlist-btn.button{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  max-width:52px!important;
  padding:0!important;
  margin:0!important;
  border:1px solid #eadce2!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff!important;
  color:#222!important;
  font-size:0!important;
  line-height:1!important;
  text-decoration:none!important;
  text-indent:0!important;
  overflow:hidden!important;
  box-shadow:none!important;
  vertical-align:middle!important;
}
.single-product .summary .basel-wishlist-btn.button:before,
.single-product .entry-summary .basel-wishlist-btn.button:before,
.single-product form.cart .basel-wishlist-btn.button:before{
  content:"♡"!important;
  display:block!important;
  font-family:Arial, sans-serif!important;
  font-size:28px!important;
  line-height:1!important;
  font-weight:400!important;
  color:currentColor!important;
  margin:0!important;
}
.single-product .summary .basel-wishlist-btn.button:hover,
.single-product .entry-summary .basel-wishlist-btn.button:hover,
.single-product form.cart .basel-wishlist-btn.button:hover{
  color:#ff6fa8!important;
  border-color:#ff6fa8!important;
  background:#fff!important;
  transform:translateY(-1px)!important;
  box-shadow:0 10px 25px rgba(255,111,168,.14)!important;
}
.single-product .summary .basel-wishlist-btn.button.added:before,
.single-product .entry-summary .basel-wishlist-btn.button.added:before,
.single-product form.cart .basel-wishlist-btn.button.added:before{
  content:"♥"!important;
  color:#ff6fa8!important;
}


/* v1.0.6: Basel tema HOT / featured ürün rozetini tüm sitede gizle */
span.featured.product-label,
.product-label.featured,
.product-labels .featured,
.labels-rounded .featured,
.labels-rectangular .featured,
.products .featured.product-label,
.single-product .featured.product-label,
.product-grid-item .featured.product-label{
  display:none!important;
}


/* v1.0.10: Sepete Ekle görünürlük güvenliği - v1.0.5/v1.0.7 buton düzeni korunur */
.single-product .summary form.cart .single_add_to_cart_button,
.single-product .entry-summary form.cart .single_add_to_cart_button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  visibility:visible!important;
  opacity:1!important;
}


/* v1.0.12: Sepete ekle alanını takvim/varyasyon akışından ayır */
.single-product .summary form.cart,
.single-product .entry-summary form.cart{
  display:block!important;
}
.single-product .summary form.cart .woocommerce-variation-add-to-cart,
.single-product .entry-summary form.cart .woocommerce-variation-add-to-cart{
  display:block!important;
}
.single-product .summary form.cart .vpp-cart-actions,
.single-product .entry-summary form.cart .vpp-cart-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:14px!important;
  flex-wrap:nowrap!important;
  width:auto!important;
  max-width:100%!important;
  margin:18px 0 0!important;
  clear:both!important;
}
.single-product .summary form.cart .vpp-cart-actions .single_add_to_cart_button,
.single-product .entry-summary form.cart .vpp-cart-actions .single_add_to_cart_button,
.single-product .summary form.cart button.single_add_to_cart_button,
.single-product .entry-summary form.cart button.single_add_to_cart_button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:190px!important;
  max-width:none!important;
  height:52px!important;
  padding:0 34px!important;
  margin:0!important;
  white-space:nowrap!important;
  visibility:visible!important;
  opacity:1!important;
}
.single-product .summary form.cart .vpp-cart-actions .basel-wishlist-btn.button,
.single-product .entry-summary form.cart .vpp-cart-actions .basel-wishlist-btn.button,
.single-product .summary form.cart .vpp-cart-actions .yith-wcwl-add-to-wishlist a,
.single-product .entry-summary form.cart .vpp-cart-actions .yith-wcwl-add-to-wishlist a,
.single-product .summary form.cart .vpp-cart-actions .wishlist-fragment a,
.single-product .entry-summary form.cart .vpp-cart-actions .wishlist-fragment a{
  flex:0 0 52px!important;
  width:52px!important;
  min-width:52px!important;
  max-width:52px!important;
  height:52px!important;
}
@media (max-width:768px){
  .single-product .summary form.cart .vpp-cart-actions,
  .single-product .entry-summary form.cart .vpp-cart-actions{
    gap:12px!important;
    margin-top:16px!important;
  }
  .single-product .summary form.cart .vpp-cart-actions .single_add_to_cart_button,
  .single-product .entry-summary form.cart .vpp-cart-actions .single_add_to_cart_button,
  .single-product .summary form.cart button.single_add_to_cart_button,
  .single-product .entry-summary form.cart button.single_add_to_cart_button{
    min-width:180px!important;
    height:52px!important;
    padding:0 28px!important;
    flex:0 0 auto!important;
  }
}


/* v1.0.13: Sipariş Ver altı ürün kısa açıklaması */
.single-product .vpp-summary-short-desc{
  margin:18px 0 0!important;
  max-width:680px!important;
  color:#555!important;
  font-size:16px!important;
  line-height:1.75!important;
  letter-spacing:.01em!important;
}
.single-product .vpp-summary-short-desc p{
  margin:0 0 10px!important;
}
.single-product .vpp-summary-short-desc p:last-child{
  margin-bottom:0!important;
}
@media (max-width:768px){
  .single-product .vpp-summary-short-desc{
    margin-top:16px!important;
    font-size:14px!important;
    line-height:1.65!important;
  }
}


/* v1.0.14 - Katalog kartlarında Sipariş Ver butonu ürün detayına yönlensin */
.products a.vpp-loop-order-button,
.product-grid-item a.vpp-loop-order-button,
a.vpp-loop-order-button{
  cursor:pointer!important;
}
