/* Bi'Tişört v6.9.09 — Ana sayfa mobil sabit Tasarla CTA geri yükleme
   v6.9.02 sonrasında markup data sürümü değiştiği için eski v6.7.94 CSS/JS
   exact selector'ı artık CTA'yı yakalamıyordu. Bu dosya class tabanlı ve sürümden
   bağımsız hard-lock uygular; admin homeHelpers.mobileCta* verileri korunur. */

@media (max-width: 767px){
  :root{
    --bt-home-mobile-sticky-cta-h:64px;
  }

  body.bt-hybrid-pro-v620{
    padding-bottom:calc(var(--bt-home-mobile-sticky-cta-h) + 26px + env(safe-area-inset-bottom, 0px))!important;
  }

  body.bt-hybrid-pro-v620 .store-mobile-sticky-cta.hp-mobile-cta{
    position:fixed!important;
    left:12px!important;
    right:12px!important;
    bottom:calc(10px + env(safe-area-inset-bottom, 0px))!important;
    z-index:9999!important;

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

    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    min-height:var(--bt-home-mobile-sticky-cta-h)!important;
    height:var(--bt-home-mobile-sticky-cta-h)!important;
    margin:0!important;
    padding:0 20px!important;
    box-sizing:border-box!important;

    border:0!important;
    border-radius:18px!important;
    background:linear-gradient(90deg,#ff6b1b 0%,#ff5b06 58%,#ff7d27 100%)!important;
    color:#fff!important;
    text-decoration:none!important;
    box-shadow:0 16px 34px rgba(255,91,6,.28),0 6px 18px rgba(15,23,42,.14)!important;

    font-size:16px!important;
    font-weight:900!important;
    line-height:1!important;
    letter-spacing:-.01em!important;
    text-align:center!important;

    transform:none!important;
    translate:none!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:transparent!important;
    user-select:none!important;
    -webkit-user-select:none!important;
    overflow:hidden!important;
  }

  body.bt-hybrid-pro-v620 .store-mobile-sticky-cta.hp-mobile-cta > span{
    display:inline-block!important;
    min-width:0!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    pointer-events:none!important;
  }

  body.bt-hybrid-pro-v620 .store-mobile-sticky-cta.hp-mobile-cta > b{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 28px!important;
    width:28px!important;
    height:28px!important;
    margin:0!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.16)!important;
    color:#fff!important;
    font-size:18px!important;
    line-height:1!important;
    font-weight:700!important;
    pointer-events:none!important;
  }

  body.bt-hybrid-pro-v620 .store-mobile-sticky-cta.hp-mobile-cta:active{
    transform:scale(.988)!important;
  }

  /* Alt sabit CTA varken WhatsApp ve yukarı çık düğmeleri onun üzerine taşınır. */
  body.bt-hybrid-pro-v620 .bt-home-whatsapp-v6894{
    right:14px!important;
    bottom:calc(88px + env(safe-area-inset-bottom, 0px))!important;
    z-index:10000!important;
  }

  body.bt-hybrid-pro-v620 #btBackToTopV6361.bt-back-to-top-v6361{
    right:16px!important;
    bottom:calc(166px + env(safe-area-inset-bottom, 0px))!important;
    z-index:10002!important;
  }
}

@media (max-width:380px){
  body.bt-hybrid-pro-v620 .store-mobile-sticky-cta.hp-mobile-cta{
    left:10px!important;
    right:10px!important;
    min-height:60px!important;
    height:60px!important;
    padding:0 16px!important;
    border-radius:16px!important;
    font-size:15px!important;
  }
}

@media (min-width:768px){
  body.bt-hybrid-pro-v620 .store-mobile-sticky-cta.hp-mobile-cta{
    display:none!important;
  }
}
