/* Auto-generated overrides (do not edit manually if you want auto control) */
html, body{ margin:0; padding:0; }

/* remove unexpected top white band caused by padding/margins */
.page-content{ padding-top:0 !important; margin-top:0 !important; }
.main-bnr-one{ margin-top:0 !important; padding-top:0 !important; }

/* Dil seçicide bayrak görselleri */
.lang-flag-img { object-fit: cover; vertical-align: middle; flex-shrink: 0; }

/* Thumb menüyü sola kaydır (3. element kırmızı alana denk gelmesin) */
.main-bnr-one .main-thumb1-area { transform: translateX(-90px); }
@media only screen and (max-width: 991px) {
  .main-bnr-one .main-thumb1-area { transform: translateX(-55px); }
}
@media only screen and (max-width: 575px) {
  .main-bnr-one .main-thumb1-area { transform: translateX(-30px); }
}

/* DoughPlatan.png (footer .bg1) daha yukarı */
.site-footer .bg1 { bottom: 80px !important; }
.site-footer.style-3 .bg1 { bottom: 80px !important; }

/* Hero: masaüstünde yükseklik (inline style kaldırıldığı için) */
@media only screen and (min-width: 992px) {
  .main-bnr-one .banner-inner .banner-media .hero-slide-img,
  .main-bnr-one .banner-inner .banner-media img {
    height: 760px !important;
    width: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;
  }
}

/* Hero: mobilde görseller şerit/boşluk olmasın; oran korunsun */
@media only screen and (max-width: 991px) {
  .main-bnr-one .banner-inner .banner-media {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 280px;
  }
  .main-bnr-one .banner-inner .banner-media picture,
  .main-bnr-one .banner-inner .banner-media img {
    max-width: 100% !important;
    width: auto !important;
    height: auto !important;
    max-height: 380px !important;
    object-fit: contain !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 575px) {
  .main-bnr-one .banner-inner .banner-media picture,
  .main-bnr-one .banner-inner .banner-media img {
    max-height: 300px !important;
  }
}
