/* Aymiram — temaya özel düzeltmeler (style.css sonrası yüklenir) */

/* ===== Anasayfa slider (ürün fotoğrafı üzerinde okunabilir metin) ===== */
.banner-style-one.aymiram-hero {
  height: auto;
  min-height: 680px;
  background-size: cover;
  background-position: center center;
  display: flex;
  align-items: center;
}
.banner-style-one.aymiram-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(90deg, rgba(12, 20, 33, .82) 0%, rgba(12, 20, 33, .62) 38%, rgba(12, 20, 33, .15) 65%, rgba(12, 20, 33, 0) 100%);
}
.banner-style-one.aymiram-hero .container { width: 100%; }
.banner-style-one.aymiram-hero .banner-one-inner {
  width: 52%;
  margin: 0;
  padding: 120px 0;
}
.banner-style-one.aymiram-hero .banner-one-inner .title {
  color: #fff;
  font-size: 54px;
  line-height: 1.2;
}
.banner-style-one.aymiram-hero .banner-one-inner p.disc.banner-para {
  color: rgba(255, 255, 255, .9);
  max-width: 520px;
  margin-bottom: 35px;
}
[dir=rtl] .banner-style-one.aymiram-hero::before {
  background: linear-gradient(270deg, rgba(12, 20, 33, .82) 0%, rgba(12, 20, 33, .62) 38%, rgba(12, 20, 33, .15) 65%, rgba(12, 20, 33, 0) 100%);
}
[dir=rtl] .banner-style-one.aymiram-hero .banner-one-inner .title { direction: rtl; }
@media only screen and (max-width: 1199px) {
  .banner-style-one.aymiram-hero { min-height: 560px; }
  .banner-style-one.aymiram-hero .banner-one-inner { width: 70%; }
  .banner-style-one.aymiram-hero .banner-one-inner .title { font-size: 44px; }
}
@media only screen and (max-width: 767px) {
  .banner-style-one.aymiram-hero { min-height: 480px; background-position: 60% center; }
  .banner-style-one.aymiram-hero::before,
  [dir=rtl] .banner-style-one.aymiram-hero::before { background: rgba(12, 20, 33, .6); }
  .banner-style-one.aymiram-hero::after { display: none; }
  .banner-style-one.aymiram-hero .banner-one-inner { width: 100%; padding: 90px 0; }
  .banner-style-one.aymiram-hero .banner-one-inner .title { font-size: 32px; }
  .banner-style-one.aymiram-hero .banner-one-inner p.disc.banner-para { font-size: 16px; line-height: 26px; }
}

/* ===== Logo ===== */
.header-main-one-wrapper .thumbnail img { max-height: 55px; width: auto; }
.side-bar .logo-1 img.logo { max-width: 180px; height: auto; }
.banner-style-one.aymiram-hero .rts-btn.btn-primary { background: #f0932b; color: #fff; }
.banner-style-one.aymiram-hero .rts-btn.btn-primary:hover { background: #fff; color: #20282D; }

/* ===== Anasayfa: Neden Aymiram ===== */
.aymiram-why-item { padding: 32px 26px; border: 1px solid #e9edf2; border-radius: 14px; background: #fff; transition: box-shadow .25s, transform .25s; }
.aymiram-why-item:hover { box-shadow: 0 12px 30px rgba(32, 40, 45, .08); transform: translateY(-3px); }
.aymiram-why-item .icon { width: 58px; height: 58px; border-radius: 12px; background: rgba(30, 145, 180, .1); color: #1e91b4; display: flex; align-items: center; justify-content: center; font-size: 24px; margin-bottom: 20px; }
.rts-why-aymiram .row > div:nth-child(even) .aymiram-why-item .icon { background: rgba(240, 147, 43, .12); color: #f0932b; }
.aymiram-why-item .title { font-size: 20px; line-height: 1.3; margin-bottom: 10px; }
.aymiram-why-item .disc { margin: 0; font-size: 15px; line-height: 1.6; }

/* ===== Sayfa içerik metinleri ===== */
.blog-text h2 { font-size: 32px; line-height: 1.3; margin: 0 0 20px; }
.blog-text h3 { font-size: 22px; line-height: 1.35; margin: 34px 0 14px; }
.blog-text ul { padding-left: 20px; margin-bottom: 20px; }
.blog-text ul li { margin-bottom: 8px; line-height: 1.7; }
[dir=rtl] .blog-text ul { padding-left: 0; padding-right: 20px; }
@media only screen and (max-width: 767px) {
  .blog-text h2 { font-size: 26px; }
  .blog-text h3 { font-size: 20px; }
}

/* ===== Anasayfa CTA: buton ortalı ===== */
.aymiram-cta { display: flex; flex-direction: column; align-items: center; }
.aymiram-cta .rts-btn { margin-left: auto; margin-right: auto; }

/* ===== Sayfa detayı: başlık alanı ile içerik arasındaki boşluk ===== */
.rts-breadcrumb-area { height: auto; min-height: 0; padding: 110px 0 50px; }
.rts-page-content.rts-section-gap,
.rts-category-listing.rts-section-gap { padding-top: 40px; }
@media only screen and (max-width: 767px) {
  .rts-breadcrumb-area { height: auto; padding: 70px 0 30px; }
  .rts-page-content.rts-section-gap,
  .rts-category-listing.rts-section-gap { padding-top: 30px; }
}
[dir=rtl] .breadcrumb-item + .breadcrumb-item { padding-left: 0; padding-right: .5rem; }
[dir=rtl] .breadcrumb-item + .breadcrumb-item::before { float: right; padding-right: 0; padding-left: .5rem; }

/* Sayfa öne çıkan görseli: çok büyümesin, ortalı dursun */
.large-image-bottm-breadcrumb img { display: block; width: 100%; max-width: 900px; height: auto; margin: 0 auto; }

/* ===== Detay sayfası: Galeri butonu ===== */
.rts-btn.btn-primary.aymiram-gallery-btn { display: inline-flex; align-items: center; gap: 8px; background: #f0932b; color: #fff; }
.rts-btn.btn-primary.aymiram-gallery-btn:hover { background: #20282D; color: #fff; }
#galeri { scroll-margin-top: 170px; }
html { scroll-behavior: smooth; }
