/*
 Theme Name:   Astra Child
 Template:     astra
 Version:      1.0.0
*/

/* Sepete ekleme sonrası alışverişe devam et butonunu sil */
.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward {
  display: none !important;
}

/*ŞİFREMİ UNUTTUM CLASS'I*/
.woocommerce-LostPassword.lost_password {
    text-align: center;
    margin-bottom: 0;
    text-decoration: underline;	
}

/*KAYDOL YAZISI ALTI ÇİZİLSİN*/
.ast-single-post .entry-content .woocommerce a {
	text-decoration: underline;	
}

/* WOOCOMMERCE CHECKBOX DÜZELTMESİ*/
.woocommerce input[type="checkbox"] {    
    background: white;
    appearance: auto;
    overflow: hidden;
    border-radius: 3px;
    height: 18px;
    width: 18px;
    font-weight: bolder;
}

.woocommerce input[type="checkbox"]:checked::before{
	background: white;
	content:none
}

/*CUSTOM STORE BUTONLARI İÇİN CSS*/
a img {
    box-shadow: none; /* Normal halde shadow yok */
}

a:hover img {
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.3); /* Hover olduğunda shadow eklenir */
    transform: scale(1.05); /* Hover'da hafif büyüme efekti */
}

a:active img {
    box-shadow: none; /* Tıklama sırasında shadow kalkar */
    transform: scale(0.95); /* Hafif küçülme efekti */
}


/*WOOCOMMERCE PRODUCT DESCRIPTION TABS*/
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: .5em 0;
    font-weight: 700;
    color: #515151;
    background-color: var(--e-global-color-6a041ea);
    font-size: 85%;
    outline: solid;
    outline-width: thick;
}


/*ACOWEBS FORM ARKAPLANI*/
.wcpa_form_outer {
    background: #ffdf9c;
    width: 100%;
    clear: both;
    flex: 0 0 100%;
	padding: 1em;
	border: solid;
	border-color: rgba(0,0,0,0.45)
}


#order_custom_file_upload {
    display: none;
}

.custom-file-upload-button {
    background-color: #0073aa;
    color: white;
    padding: 5px 10px;
    border: none;
    cursor: pointer;
    border-radius: 3px;
}

#loading_message {
    font-size: 16px;
    color: #ff0000;
    font-weight: bold;
}

#uploaded_files_list {
    list-style-type: none;
    padding-left: 0;
}

#uploaded_files_list li {
    margin-bottom: 10px;
}


/* WOOCOMMERCE SALE BADGE */

.woocommerce span.onsale{
  /* görünüm */
  background: #ff695e !important;
  color: #fff !important;
  border-radius: 20% !important;   /* pill */
  padding: 0 var(--badge-px) !important;
}

/* Ürün konteyneri referans + değişkenler */
.single-product div.product {
  position: relative;
  --gallery-col: 50%;     /* Desktop’ta galeri sütunu oranı (farklıysa değiştir) */
  --badge-pad: -20px;      /* Sağ/üst boşluk */
  --badge-font: 1em;    /* Rozetin yazı boyutu (desktop) */
  --badge-py: 0.35em;     /* Dikey padding (fonta bağlı) */
  --badge-px: 0.6em;      /* Yatay padding (fonta bağlı) */
}

/* Rozet görünümü: genişlik/yükseklik OTOMATİK */
.single-product div.product > span.onsale,
.single-product .sale > span.onsale,
.single-product .woocommerce span.onsale {
  position: absolute !important;
  top: var(--badge-pad) !important;

  /* SAĞ ÜSTE sabitleme (galeri sütununa göre) */
  left: calc(var(--gallery-col) - var(--badge-pad)) !important;
  transform: translateX(-100%) !important;

  font-size: var(--badge-font) !important;
  white-space: nowrap !important;     /* tek satır */
  overflow: hidden !important;        /* güvenlik */
  z-index: 5 !important;
}

/* Mobil: sadece DEĞİŞKENLERİ güncelle (kutu kendini otomatik ayarlar) */
@media (max-width: 768px) {
  .single-product div.product {
    --gallery-col: 100%;
    --badge-font: 0.8em;
    --badge-py: 0.32em;
    --badge-px: 0.55em;
    --badge-pad: -10px;
  }
}

@media (max-width: 480px) {
  .single-product div.product {
    --badge-font: 0.5em;
    --badge-py: 0.3em;
    --badge-px: 0.5em;
    --badge-pad: -8px;
  }
}
              











