/** Shopify CDN: Minification failed

Line 138:0 Expected "}" to go with "{"

**/
@media(max-width:749px){
  .slideshow{height:56vh!important}
  .slideshow__image{background-position:center 30%!important}
  .slideshow__title,.slideshow__subtitle,.slideshow__toptitle{display:block!important}
  .slideshow__text-wrap--desktop .slideshow__text-content{
    position:absolute!important;bottom:18px;left:0;right:0;padding:0 16px;text-align:left;width:100%!important
  }
  .slideshow__title{font-size:28px!important;line-height:1.15!important}
  .slideshow__subtitle{font-size:14px!important;margin-top:8px!important}
  .slideshow__btn{display:inline-block!important;padding:10px 16px!important;font-size:14px!important;margin-top:12px!important}
  .slideshow__text-wrap--mobile{display:none!important}
/* === Slideshow mobil hizalama & tipografi === */
@media (max-width:749px){

  /* Text alignment ayarını mobilde de uygula */
  .slideshow__text-content.text-left{ text-align:left !important; }
  .slideshow__text-content.text-center{ text-align:center !important; }
  .slideshow__text-content.text-right{ text-align:right !important; }

  /* Dikey hizalamalar */
  .slideshow__text-content.slideshow__text-content--vertical-top{
    top:12px !important; bottom:auto !important; transform:none !important;
  }
  .slideshow__text-content.slideshow__text-content--vertical-center{
    top:50% !important; bottom:auto !important; transform:translateY(-50%) !important;
  }
  .slideshow__text-content.slideshow__text-content--vertical-bottom{
    bottom:14px !important; top:auto !important; transform:none !important;
  }

  /* Başlık / alt başlık boyutları mobil için küçült */
  .slideshow__title{ font-size:24px !important; line-height:1.2 !important; }
  .slideshow__subtitle{ font-size:13px !important; line-height:1.4 !important; }

  /* Buton boyutları */
  .slideshow__btn{ padding:8px 14px !important; font-size:14px !important; }
  /* === Mobile: slideshow hizalama fix === */
@media (max-width:749px){
  /* Metin alanı kenar boşluğu ve genişlik */
  .slideshow__text-wrap--desktop .slideshow__text-content{
    left:12px; right:12px; width:auto !important;
  }

  /* --- DİKEY HİZALAMA (ayar çalışsın) --- */
  .slideshow__text-content.slideshow__text-content--vertical-top{
    top:12px !important; bottom:auto !important; transform:none !important;
  }
  .slideshow__text-content.slideshow__text-content--vertical-center{
    top:50% !important; bottom:auto !important; transform:translateY(-50%) !important;
  }
  .slideshow__text-content.slideshow__text-content--vertical-bottom{
    top:auto !important; bottom:14px !important; transform:none !important;
  }

  /* --- YATAY HİZALAMA (içteki d-inline-block üzerinden) --- */
  .slideshow__text-content.text-left   > .container > .d-inline-block{ margin-left:0;    margin-right:auto; text-align:left  !important; }
  .slideshow__text-content.text-center > .container > .d-inline-block{ margin-left:auto; margin-right:auto; text-align:center!important; }
  .slideshow__text-content.text-right  > .container > .d-inline-block{ margin-left:auto; margin-right:0;    text-align:right !important; }

  /* Daha kompakt tipografi (isteğe bağlı) */
  .slideshow__title{ font-size:24px !important; line-height:1.2 !important; }
  .slideshow__subtitle{ font-size:13px !important; line-height:1.4 !important; }
  .slideshow__btn{ padding:8px 14px !important; font-size:14px !important; }
}
/* === Mobile horizontal align fix (flex ile) === */
@media(max-width:749px){
  /* Metin konteynerini flex yap */
  .slideshow__text-wrap--desktop .slideshow__text-content{
    display:flex !important;
    gap:0;
  }

  /* Yatay hiza: seçime göre it */
  .slideshow__text-content.text-left{   justify-content:flex-start !important; }
  .slideshow__text-content.text-center{ justify-content:center !important; }
  .slideshow__text-content.text-right{  justify-content:flex-end !important; }

  /* İç blok: margin hilesini bırak, blok yap ve genişliği doğal kalsın */
  .slideshow__text-content > .container > .d-inline-block{
    display:block !important;
    width:auto !important;
    margin:0 !important;
  }

  /* Metin hizasını da eşitle (içteki "text-left" sınıfı yüzünden bozulmasın) */
  .slideshow__text-content.text-left   > .container > .d-inline-block{ text-align:left  !important; }
  .slideshow__text-content.text-center > .container > .d-inline-block{ text-align:center!important; }
  .slideshow__text-content.text-right  > .container > .d-inline-block{ text-align:right !important; }
}
/* === Mobile: left/center/right daha belirgin olsun === */
@media(max-width:749px){
  /* Container'ı ortalamayı bıraktır, tam genişlik ver */
  .slideshow__text-content > .container{
    max-width:none !important;
    width:100% !important;
    margin:0 !important;
    padding:0 12px !important;  /* genel iç boşluk */
  }

  /* Yatay hizayı flex ile uygula (daha önce eklediysek sorun değil) */
  .slideshow__text-content{ display:flex !important; }
  .slideshow__text-content.text-left{   justify-content:flex-start !important; }
  .slideshow__text-content.text-center{ justify-content:center !important; }
  .slideshow__text-content.text-right{  justify-content:flex-end !important; }

  /* İç blok kenetlenmesi: genişlik doğal, margin yok */
  .slideshow__text-content > .container > .d-inline-block{
    display:block !important; width:fit-content; max-width:100%; margin:0 !important;
  }

  /* Varyant: left ve right’ta kenara daha çok yaklaş */
  .slideshow__text-content.text-left  > .container{  padding-left:8px !important;  padding-right:0 !important; }
  .slideshow__text-content.text-right > .container{  padding-right:8px !important; padding-left:0 !important; }
  .slideshow__text-content.text-center> .container{  padding-left:12px !important; padding-right:12px !important; }

  /* “Gerçek köşe” istersen padding’i 0 yapabilirsin: */
  /* .slideshow__text-content.text-left  > .container{ padding-left:0 !important; } */
  /* .slideshow__text-content.text-right > .container{ padding-right:0 !important; } */
  /* MOD B: Overlay kapalı, alttaki mobil metin bloğu açık */
@media(max-width:749px){
  /* Overlay metinlerini gizle */
  .slideshow__title,
  .slideshow__subtitle,
  .slideshow__toptitle{ display:none!important; }
  .slideshow__btn{ display:none!important; }

  /* Alttaki mobil metin alanını ve mobil butonu aç */
  .slideshow__text-wrap--mobile{ display:block!important; }
  .slideshow__btn--mobile{ display:inline-block!important; }
}


