/* =========================================================
   ALYA SITE GORUNUM TEK MOTOR V3.6.7
   - JS ile merkez olcumu YOK.
   - Ek translate/left kaydirmasi YOK.
   - html zoom YOK.
   - Tek olcek motoru: body zoom + ters genislik.
   - Header / slider / icerik / footer ayni merkez ekseninde.
   - Kurumsal slider hareketli transform efektleri kapali, fade stabil.
   ========================================================= */

@media (min-width:1100px){
  html{
    zoom:1!important;
    overflow-x:hidden!important;
  }

  html body.corporate-body{
    /* V3.6.7.4:
       Kurumsal taraf da Mağaza ile aynı stabil ölçek mantığını kullanır.
       Ters genişlik büyütmesi sayfayı sağa itiyordu. */
    zoom:var(--alya-v367-corp-scale,1)!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    left:auto!important;
    right:auto!important;
    translate:none!important;
    transform:none!important;
    overflow-x:hidden!important;
  }

  html body.store-body{
    /* V3.6.7.3: Mağaza yalnız zoom ile ölçeklenir.
       Eski ters genişlik mağazayı sağa kaydırıyordu. */
    zoom:var(--alya-v367-store-scale,1)!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    left:auto!important;
    right:auto!important;
    translate:none!important;
    transform:none!important;
    overflow-x:hidden!important;
  }

  /* Tum ana wrap alanlari ayni eksende. */
  html body.corporate-body .wrap{
    width:min(calc(100% - var(--alya-v367-corp-gap-total,36px)),var(--alya-v367-corp-max-width,1480px))!important;
    max-width:var(--alya-v367-corp-max-width,1480px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    translate:none!important;
    transform:none!important;
  }

  html body.store-body .wrap,
  html body.page-product.theme-2 .wrap{
    width:min(calc(100% - var(--alya-v367-store-gap-total,36px)),var(--alya-v367-store-max-width,1480px))!important;
    max-width:var(--alya-v367-store-max-width,1480px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    translate:none!important;
    transform:none!important;
  }

  /* Ozel sayfa kabuklari. */
  html body.request-layout-page .rq-landing-main,
  html body.member-area-page .account-layout,
  html body.member-area-page .account-shell{
    width:min(calc(100% - var(--alya-v367-corp-gap-total,36px)),var(--alya-v367-corp-max-width,1480px))!important;
    max-width:var(--alya-v367-corp-max-width,1480px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    translate:none!important;
    transform:none!important;
  }

  html body.page-product .product-detail-shell,
  html body.page-product .product-detail-pro,
  html body.page-product .product-faq-standalone,
  html body.page-product .related-products-section{
    width:min(calc(100% - var(--alya-v367-store-gap-total,36px)),var(--alya-v367-store-max-width,1480px))!important;
    max-width:var(--alya-v367-store-max-width,1480px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    translate:none!important;
    transform:none!important;
  }

  /* Kurumsal slider: ayardaki genislik / yukseklik / hiza birebir uygulanir. */
  html body.corporate-body section.advanced-slider.corporate-slider{
    width:var(--alya-v367-slider-width,90%)!important;
    max-width:var(--alya-v367-corp-max-width,1480px)!important;
    height:var(--alya-v367-slider-height,410px)!important;
    min-height:var(--alya-v367-slider-height,410px)!important;
    max-height:var(--alya-v367-slider-height,410px)!important;
    margin-left:var(--alya-v367-slider-ml,auto)!important;
    margin-right:var(--alya-v367-slider-mr,auto)!important;
    border-radius:var(--alya-v367-slider-radius,0px)!important;
    translate:none!important;
    transform:none!important;
    overflow:hidden!important;
    transition:none!important;
  }

  html body.corporate-body section.advanced-slider.corporate-slider .advanced-slide,
  html body.corporate-body section.advanced-slider.corporate-slider .advanced-slide-media,
  html body.corporate-body section.advanced-slider.corporate-slider .advanced-slide-media img{
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
  }

  /* Kurumsalda yatay kayma / zoom / Ken Burns / parallax yok.
     Slayt degisimi yalniz opaklik ile sakin olur. */
  html body.corporate-body section.advanced-slider.corporate-slider .advanced-slide{
    transform:none!important;
    transition:opacity var(--slide-transition,.55s) ease!important;
  }
  html body.corporate-body section.advanced-slider.corporate-slider .advanced-slide-media{
    transform:none!important;
    animation:none!important;
    transition:none!important;
  }
  html body.corporate-body section.advanced-slider.corporate-slider .advanced-slide-media img{
    object-fit:cover!important;
    transform:none!important;
    animation:none!important;
    transition:none!important;
  }

  /* JS ilk gecerli masaustu slaytini secene kadar yanlis slayt flash etmesin. */
  html body.corporate-body section.advanced-slider.corporate-slider[data-advanced-slider]:not([data-slider-ready="1"]){
    visibility:hidden!important;
  }

  /* Eski merkezleme paketlerinden DOM/CSS kalintilarini notrle. */
  .alya-live-center-target{
    left:auto!important;
    right:auto!important;
    translate:none!important;
    transform:none!important;
  }
}

/* Tablet / mobil: masaustu olcek motoru uygulanmaz. */
@media (max-width:1099px){
  html{zoom:1!important;overflow-x:hidden}
  html body.corporate-body,
  html body.store-body{
    zoom:1!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    translate:none!important;
    transform:none!important;
  }
  html body.corporate-body .wrap,
  html body.store-body .wrap,
  html body.corporate-body section.advanced-slider.corporate-slider{
    translate:none!important;
    transform:none!important;
  }
  html body.corporate-body section.advanced-slider.corporate-slider{
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin-left:0!important;
    margin-right:0!important;
    border-radius:0!important;
  }
  html body.corporate-body section.advanced-slider.corporate-slider[data-advanced-slider]:not([data-slider-ready="1"]){
    visibility:hidden!important;
  }
}


/* =========================================================
   ALYA MAGAZA MERKEZ FIX V3.6.7.3
   Mağaza ana wrap alanları gerçek auto-margin merkezinde.
   ========================================================= */
@media (min-width:1100px){
  html body.theme-2.store-body .wrap,
  html body.store-body .wrap{
    width:min(calc(100% - var(--alya-v367-store-gap-total,36px)),var(--alya-v367-store-max-width,1480px))!important;
    max-width:var(--alya-v367-store-max-width,1480px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    left:auto!important;
    right:auto!important;
    translate:none!important;
    transform:none!important;
  }

  html body.theme-2.store-body .theme2-home-hero > .wrap,
  html body.theme-2.store-body .storefront-v44-hero > .storefront-v44-hero-grid,
  html body.theme-2.store-body .storefront-v4-benefits,
  html body.theme-2.store-body .storefront-v4-solutions{
    margin-left:auto!important;
    margin-right:auto!important;
    left:auto!important;
    right:auto!important;
    translate:none!important;
    transform:none!important;
  }
}


/* =========================================================
   ALYA KURUMSAL MERKEZ FIX V3.6.7.4
   Yalnız Kurumsal sayfaları etkiler. Mağaza V3.6.7.3 korunur.
   ========================================================= */
@media (min-width:1100px){
  html body.corporate-body .wrap{
    width:min(
      calc(100% - var(--alya-v367-corp-gap-total,36px)),
      var(--alya-v367-corp-max-width,1480px)
    )!important;
    max-width:var(--alya-v367-corp-max-width,1480px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    left:auto!important;
    right:auto!important;
    translate:none!important;
    transform:none!important;
  }

  /* Sliderın mevcut yönetim ayarları korunur.
     Hiza "Ortala" ise gerçek auto-margin merkezi kullanır. */
  html body.corporate-body section.advanced-slider.corporate-slider{
    left:auto!important;
    right:auto!important;
    translate:none!important;
    transform:none!important;
  }
}
