/* Toggle & side cart icon */
.tayfunaccordion button.toggle,.xoo-wsch-basket{display:none!important}

/* Sticky mobile menu */
.sticky-mobile-menu{position:fixed;left:0;bottom:0;z-index:999;-webkit-box-shadow:0 -8px 29px -12px rgba(0,0,0,.2);box-shadow:0 -8px 29px -12px rgba(0,0,0,.2)}
.sticky-mobile-menu .icon-box-center .icon-box-img{margin:0 auto 4px}

/* Cookies bubble */
.flatsome-cookies{width:fit-content;border-radius:10px;margin:auto;right:0;left:0;font-size:90%}
.flatsome-cookies--active{margin-bottom:20px}
.flatsome-cookies__buttons>a{margin-right:0}


.tayfun_translate .tayfun_country,
.tayfun_translate .tayfun_amount{ font-weight:900; }

@media (max-width:1024px){
  .tayfun_translate .inner{ padding:12px 20px; font-size:15px; }
}
@media (max-width:768px){
  :root{ --gb-site-gutter:14px; --gb-narrow-fix:8px; }
  .tayfun_translate{ padding:6px 0; }
  .tayfun_translate .inner{ padding:10px 16px; font-size:13.5px; border-radius:6px; }
}
/* İndirim rozeti (global) */
.gbist-discount-badge{
  display:inline-block;
  background:#ff7a00;
  color:#fff;
  font-size:12px;
  font-weight:700;
  padding:2px 6px;
  border-radius:5px;
  margin-left:6px;
  vertical-align:middle;
}
.gbist-discount-badge::after{
  content:"▼";
  font-size:10px;
  margin-left:2px;
  position:relative;
  top:-1px;
}


/* Menü link tonu */
.nav-column>li>a,.nav-dropdown>li>a,.nav-vertical-fly-out>li>a,.nav>li>a{color:#222}

/* Nextend genel düzen */
div.tayfunnex div.nsl-container-block .nsl-container-buttons{flex-direction:row;display:flex}
div.tayfunnex div.nsl-container-block .nsl-container-buttons a{margin:0 1px}

/* Etiket/duyuru kutuları */
span.woofrom{display:none}
div.translate_tayfun{background-color:rgb(255 255 255 / 47%);color:rgb(0,107,71);margin:5px auto;position:relative;border:1px solid rgb(215,215,215);border-radius:4px;padding:7px;font-size:.8rem}
div.orangenotice{background-color:#f8d7da;color:#721c24;margin:0 auto;position:relative;border:1px solid #dc3545;border-radius:4px;padding:8px;text-align:center}

/* Carousel */
.rvpscarousel .slick-slide{width:100%;padding:0;box-sizing:border-box}

/* Custom button */
.tayfunbuton{color:#b20000;outline:0;border:2px solid #b20000;transition:.3s;font-size:13px;font-weight:600;padding:3px 8px;display:inline-block;border-radius:6px}
.tayfunbuton:hover{color:#fff;border-color:transparent;background-color:#e21346}

/* Home grid */
.sonurunlertayfun{column-count:4;column-gap:10px}

/* Kutu iç hizalama */
.tayfunbox,.tayfunbox .text-box-content{height:100%;display:flex;align-items:center}
.textboxtayfun .button{margin-top:0!important;margin-bottom:0!important}

/* Accordion */
.tayfunaccordion .accordion-title{border-top:none;display:block;font-size:85%;padding:0;position:relative}

/* Üst mini menü */
div.tayfuntopmenu a{font-family:"Source Sans Pro",sans-serif;color:#999;font-size:12px;line-height:15px}

/* Judge.me rozet gizle */
.jdgm-widget:not(.jdgm-medals-wrapper) .jdgm-medals .jdgm-medal,
.jdgm-widget:not(.jdgm-medals-wrapper) .jdgm-medals .jdgm-medal__mono svg{width:0;height:0;display:none}

/* Tipografi (gerekirse) */
.nav>li>a,.alt-font,.heading-font,.mobile-sidebar-levels-2 .nav>li>ul>li>a,.off-canvas-center .nav-sidebar.nav-vertical>li>a,body,h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif}

/* Arama alanı */
input#woocommerce-product-search-field-0,input#woocommerce-product-search-field-1{
  background:#f3f3f3;border-radius:0;border-top:none;border-left:none;border-right:none;padding-top:21px;padding-bottom:21px;
}

/* Görsel kutu kenarlığı */
.box-image{border:1px solid #e5e5e5;border-radius:6px}

/* Side cart detayları */
span.xoo-wsc-sc-subt{display:none}
span.xoo-wsc-sc-bki{font-size:20px}

/* Breadcrumb tonu */
.breadcrumbs a{color:#202020;font-weight:400}

/* Görseller taşmasın */
img { max-width: 100%; height: auto; }

/* Layout kayması azaltma */
.woocommerce div.product .images { min-height: 320px; }


/* ===== MOBILE-ONLY (<=768px) ===== */
@media (max-width: 768px) {

  /* 1) Select Weight alanını alt alta + seçenekleri yatay sırala */
  table.variations tr {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  table.variations td.label { margin-bottom: 8px; }
  table.variations td.value {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }
  table.variations td.value label {
    display: inline-block;
    margin-bottom: 5px;
  }

  /* 2) Add to Cart ve Buy Now yan yana (checkout hariç) */
  body:not(.woocommerce-checkout) form.cart {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
  }
  body:not(.woocommerce-checkout) form.cart .quantity {
    width: 100%;
    margin-bottom: 10px;
  }
  body:not(.woocommerce-checkout) form.cart .single_add_to_cart_button,
  body:not(.woocommerce-checkout) form.cart .buy-now,
  body:not(.woocommerce-checkout) form.cart .button {
    flex: 1 1 48%;
    text-align: center;
  }



  /* 3) Mobilde geçerli diğer stiller */
  badge-inner.on-sale,
  .button.alt:not(.is-outline):not(.checkout),
  .button.secondary:not(.is-outline),
  .current .breadcrumb-step,
  .icon-label,
  .secondary.is-outline:hover,
  .secondary.is-underline:hover,
  [data-icon-label]:after {
    background-color: #6f6f6f;
  }

  div.tayfunnex .nsl-container .nsl-button-default div.nsl-button-label-container {
    font-size: 8px !important;
    line-height: 10px !important;
    margin: 0 4px 0 2px !important;
  }

  input#woocommerce-product-search-field-0,
  input#woocommerce-product-search-field-1 {
    background: #f7f7f7;
    border-radius: 0;
    border-top: none;
    border-left: none;
    border-right: none;
    padding-top: 17px;
    padding-bottom: 17px;
    font-size: 10.5px;
  }

  .tayfunaccordion .accordion-title {
    border-top: none;
    display: block;
    font-size: 55% !important;
    padding: 0;
    position: relative;
  }
}
/* ===== /MOBILE-ONLY ===== */