.textBanner {}
.textBanner .tb-banner {position: relative;margin: auto;overflow: hidden;}
.textBanner .tb-banner img {max-width: 100%;-webkit-transition: all .3s;transition: all .3s;display: block;width: 100%;height: auto;-webkit-transform: scale(1);transform: scale(1);}
.textBanner .tb-banner:hover img {-webkit-transform: scale(1.1);transform: scale(1.1);}
.textBanner .tb-text {display: grid;padding: 20px 5px 0;margin-bottom: 30px;}
.textBanner .tb-text strong {color: #000;font-size: 17px;font-weight: 600;text-align: left;}
.textBanner .tb-text a {letter-spacing: normal;font-size: 16px;}

.radio.varyantRadio {width: 30%!important;}

.socialLinks a{color:#404040!important;}
.footerBottom img[alt="Ödeme Yöntemleri"] {width: auto !important; float:right!important;}

.bilgiBox i {width: 10%!important}

#contactSubmit {
  background-color: #844646 !important;
  color: #ffffff !important;
  border: none;
  border-radius: 6px;
  padding: 12px 24px;
  font-weight: 500;
  transition: opacity 0.3s ease;
}

#contactSubmit:hover {
  opacity: 0.85;
}

.modal-header {
  display: flex !important;
  justify-content: center !important;
  align-items: center;
  text-align: center;
}

p:has(strong) {
  font-size: 14px !important;
  line-height: 16px !important;
  padding: 2px 0 !important;
  margin: 0 !important;
}

p:has(strong) {
  font-size: 14px !important;
  line-height: 16px !important;
  padding: 2px 0 !important;
  margin: 0 !important;
}

@media screen and (min-width: 992px) {
  /* Üst bilgi alanı */
  .header-top.pt-2.mb-0.p-0 {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    font-size: 13px !important;
  }

  /* Logo, arama, ikonlar barı */
  header.container.d-flex.flex-wrap.align-items-center.justify-content-center.justify-content-md-between {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    min-height: 60px !important;
  }

  /* Logo görseli */
  header.container.d-flex img {
    max-height: 60px !important;
    height: auto !important;
  }

  /* Menü barı */
  .fullHorizontalMenuRow.mobHide {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }

  /* Menü yazıları */
  .fullHorizontalMenuRow.mobHide nav.menu > ul > li > a {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    font-size: 14px !important;
  }
}

@media screen and (max-width: 991px) {
  header {
    margin-bottom: 0 !important;
    padding-bottom: 0px !important;
  }
}

input#q.form-control {
  margin-left: -30px !important; /* İsteğe göre -10px ya da -30px yapabilirsin */
}

ul.cartIconBox i {
  margin-top: 5px !important;
  display: inline-block;
}

.fullHorizontalMenu a.nav-link {
  font-weight: 400 !important;
}

.modal-title {
  width: 100%;
  font-size: 20px; /* opsiyonel: daha görünür olsun istersen */
  font-weight: bold;
}

#2159 {
  margin-top: 0px!important;
}

.ny-add-cart-modal-cart-btn {
    background-color: rgb(132, 70, 70) !important;
}

.ny-add-cart-success-title {
    color: rgb(132, 70, 70) !important;
}

.ny-add-cart-modal-cart-btn {
    background-color: rgb(132, 70, 70) !important; 
    border-color: rgb(132, 70, 70) !important;
    color: #ffffff !important;
}

.ny-add-cart-modal-cart-btn:hover {
    background-color: rgb(110, 50, 50) !important; /* daha koyu kırmızı */
    border-color: rgb(110, 50, 50) !important;
    color: #ffffff !important;
}

/* Sepet içindeki butonlar (Alışverişe Devam Et & Sepeti Boşalt) */
.cart-table-container a.btn-primary {
    background-color: rgb(64, 64, 64) !important;
    border-color: rgb(64, 64, 64) !important;
    color: #fff !important;
}

.cart-table-container a.btn-primary:hover {
    background-color: rgb(45, 45, 45) !important;
    border-color: rgb(45, 45, 45) !important;
}

/* Sağ taraftaki Satın Al butonu */
.cart-summary .checkout-methods a.btn-primary {
    background-color: rgb(132, 70, 70) !important;
    border-color: rgb(132, 70, 70) !important;
    color: #fff !important;
}

.cart-summary .checkout-methods a.btn-primary:hover {
    background-color: rgb(110, 50, 50) !important;
    border-color: rgb(110, 50, 50) !important;
}

/* Kuponu Uygula butonu */
#button-coupon {
    background-color: rgb(64, 64, 64) !important;
    border-color: rgb(64, 64, 64) !important;
    color: #fff !important;
}

#button-coupon:hover {
    background-color: rgb(45, 45, 45) !important;
    border-color: rgb(45, 45, 45) !important;
}

/* Üye Olmadan Devam Et butonu */
a.btn-success.btn-sm.site-bt {
    background-color: rgb(132, 70, 70) !important;
    border-color: rgb(132, 70, 70) !important;
    color: #fff !important;
}

a.btn-success.btn-sm.site-bt:hover {
    background-color: rgb(110, 50, 50) !important;
    border-color: rgb(110, 50, 50) !important;
}

/* Sepete ekle popup - Alışverişe Devam Et */
.ny-add-cart-modal-btn.ny-add-cart-modal-cont-btn {
    background-color: rgb(64, 64, 64) !important;
    border-color: rgb(64, 64, 64) !important;
    color: #fff !important;
}

.ny-add-cart-modal-btn.ny-add-cart-modal-cont-btn:hover {
    background-color: rgb(45, 45, 45) !important;
    border-color: rgb(45, 45, 45) !important;
}

label[for="ny-popup-status"] {
  display: none !important;
}

#ny-popup-status {
  display: none !important;
}

@media (max-width: 767px) {

  .modal-dialog {
    position: fixed !important;       /* Hem merkezleme hem stabilite */
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;

    width: 92% !important;            /* Ekrana oturur */
    max-width: 92% !important;
    margin: 0 !important;
    padding: 0 !important;

    z-index: 99999 !important;        /* Üste çıksın */
  }

  /* İçerik taşmasın */
  .modal-content {
    max-height: 90vh !important;
    overflow-y: auto !important;
    border-radius: 10px !important;
  }

  /* Başlık mobilde küçülsün */
  .modal-title {
    font-size: 20px !important;
    text-align: center !important;
  }

  /* Genel yazılar */
  .modal-body p, 
  .modal-body span {
    font-size: 14px !important;
    line-height: 1.4 !important;
  }
}

/* Ödeme yöntemleri görselini sınırlandırmak ve hizalamak için */
img[src*="kart-692.png"] {
    max-width: 800px !important; /* Görselin genişliğini küçültür */
    height: auto !important;     /* Oranı korur */
    display: block;
    margin: 5px 0 !important;   /* Alt ve üstten boşluk bırakır */
}

/* Eğer tüm footer ikonlarını kapsamak isterseniz */
.col-md-12 img {
    max-height: 25px !important; /* İkon yüksekliğini makul bir seviyeye çeker */
    width: auto !important;
}

/* Ürün detay ana görsel alanı */
.product-detail .product-image,
.product-detail .productImages {
  position: relative;
}

