﻿.tarim-urunleri-arrow-right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: white;
  border: none;
  padding: 10px;
  cursor: pointer;
  z-index: 1;
  font-size: 32px;
  right: -80px;
  transition:
    background-color 0.5s ease,
    transform 0.3s ease,
    opacity 0.3s ease;
  opacity: 0.8;
  border-radius: 5px;
  margin-top: 12px;
}

.tarim-urunleri-arrow-right:hover {
  background-color: white;
  color: black;
  transform: translateY(-50%) scale(1.2);
  opacity: 1;
}

.tarim-urunleri-arrow-right:active {
  transform: translateY(-50%) scale(1.2);
}

.tarim-urunleri-arrow-right:not(:hover) {
  transition:
    background-color 0.5s ease,
    transform 0.3s ease,
    opacity 0.3s ease;
}
.tarim-urunleri-arrow-left {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: white;
  border: none;
  padding: 10px;
  cursor: pointer;
  z-index: 10;
  font-size: 32px;
  left: -80px;
  transition:
    background-color 0.5s ease,
    transform 0.3s ease,
    opacity 0.3s ease;
  opacity: 0.8;
  border-radius: 5px;
  margin-top: 12px;
  z-index: 1;
}

.tarim-urunleri-arrow-left:hover {
  background-color: white;
  color: black;
  transform: translateY(-50%) scale(1.2);
  opacity: 1;
}

.tarim-urunleri-arrow-left:active {
  transform: translateY(-50%) scale(1.2);
}

.tarim-urunleri-arrow-left:not(:hover) {
  transition:
    background-color 0.5s ease,
    transform 0.3s ease,
    opacity 0.3s ease;
}
.zippasaj-shops-brand-logo > img {
  width: 26.75rem;
  height: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
/* Kare logo kutusu */
.brand-logo-box {
  width: clamp(80px, 8vw, 120px);
  aspect-ratio: 1 / 1;
  background: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.brand-logo-img {
  width: clamp(72px, 7.2vw, 108px);
  height: clamp(72px, 7.2vw, 108px);
  object-fit: contain;
  object-position: center;
}
.search-button.tarim-urunleri-search-button {
  border-radius: 0 16px 16px 0px;
}

/* Renkli reklam kutuları (Zirai İlaçlar ile Yıla Güzel Başla / Markanızı Tanıtmak için Reklam Verin)
   marka kartıyla (.farm-product-items-overflow-scroll-item, 23px) aynı köşe yuvarlaklığına getirildi */
.farm-product-boxes-colorful {
  border-radius: 23px !important;
}

/* Marka kartı (logo + isim + "Tüm Ürünlerini Gör") - hem Razor hem site.js'teki JS şablonuyla ortak */
.farm-product-items-overflow-scroll-item {
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.07) !important;
}

.farm-product-items-overflow-scroll-item a.medium-btn.bg-blue-300 {
  background-color: rgba(56, 162, 255, 0.75) !important;
}

/* 2 - Tarım Ürünleri Sayfaları ( Zirai İlaç - Gübre - Tohum ) Responsive CSS Buradan Başlıyor*/
@media (max-width: 767.98px) {
  .tarim-urunleri-arrow-right,
  .tarim-urunleri-arrow-left {
    display: none !important;
  }

  .farm-products-hero-container {
    padding: 0 1.5rem !important;
  }

  .farm-products-container {
    transform: scale(1);
    transform-origin: center center;
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
    margin-top: 4.5rem !important;
  }

  .farm-product-boxes-colorful {
    padding: 40px 24px 12px !important;
    width: 100% !important;
  }

  .farm-product-boxes-colorful-second-area {
    flex-direction: column !important;
    padding: 12px !important;
    padding-top: 24px !important;
  }

  .farm-product-boxes-colorful-bottom {
    margin-bottom: 0px !important;
  }

  .farm-products-colorful-wrapper-nw {
    margin-top: -40px !important;
    flex-direction: unset !important;
    --bs-gutter-x: 0px !important;
  }

  /* Metin sekmeleri (İnsektisit/Herbisit/...): az öğe (1-2) sığıyorsa ortalı, çok öğe taşıyorsa soldan yaslı */
  .farm-product-menu-list {
    justify-content: safe center !important;
    overflow-x: visible !important;
  }

  .farm-product-menu-list li {
    font-size: 14.5px !important;
  }

  .farm-product-menu-list-container {
    padding-bottom: 8px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Kategori kaydırma tek konteynerde (wrapper) toplandı - iç içe iki ayrı scroll container
       (ul + wrapper) telefon/simülatörde tutarsız/çalışmayan kaydırmaya yol açıyordu. */
  .farm-product-menu-list-wrapper {
    white-space: nowrap;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
    text-align: left !important;
    width: 100% !important;
    max-width: 100% !important;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .farm-product-menu-list-wrapper::-webkit-scrollbar {
    display: none !important;
  }

  /* Renkli buton satırı (Böcek İlacı vb.): az öğe varsa ortalı, taşarsa soldan kayar.
       JS bu satırın tek görünen çocuğuna (.farmProductContent) inline style="margin:0 auto" veriyor -
       bu zaten "sığıyorsa ortala, taşıyorsa sola yasla" davranışını doğal olarak sağlıyor, dokunmuyoruz. */
  .farm-product-menu-list-items-container {
    width: 100% !important;
    max-width: 100% !important;
    justify-content: safe center !important;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .farm-product-menu-list-items-container::-webkit-scrollbar {
    display: none !important;
  }

  div:has(> form > .search-container.search-container-tarim-urunleri) {
    padding-top: 8px !important;
  }

  /* 3 karta kadar sığıyorsa scroll yok (auto), fazlası gelirse ~3 kart boyunda kutuda
       iç scroll başlıyor - sabit 400px + gizli taşma yerine. */
  .farm-product-items.farm-product-scroll-one {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
    width: 100% !important;
    margin-top: 1.5rem !important;
    height: auto !important;
    max-height: 520px !important;
    overflow-y: auto !important;
  }

  .farm-product-items-overflow-scroll {
    position: static !important;
  }

  /* Marka kartı mobilde: logo üstte ortalı, altında isim, altında minimal/yarı-saydam buton */
  .farm-product-items-overflow-scroll-item-icon-heading {
    width: 100% !important;
    gap: 8px !important;
    flex-direction: column !important;
    text-align: center !important;
  }

  .farm-product-items-overflow-scroll-item-icon-heading .brand-logo-box {
    margin: 0 auto;
  }

  .farm-product-items-overflow-scroll-item a.medium-btn.bg-blue-300 {
    padding: 6px 20px !important;
    font-size: 13px !important;
  }

  .farm-product-items-overflow-scroll {
    position: relative !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
    gap: 8px !important;
  }

  .farm-product-items-overflow-scroll-item {
    gap: 1.2rem !important;
    flex-direction: column !important;
    align-items: center !important;
    padding: 40px 24px !important;
  }

  .ziraat-second-box-wrap {
    margin-top: 0px !important;
    padding-bottom: 2.5rem !important;
  }

  .colorful-slider-container-tarim-urunleri {
    height: 30rem !important;
  }

  .farm-products-link {
    gap: 24px !important;
  }
  .brand-logo-box {
    width: 92px;
    height: 56px;
  }
  .zippasaj-shops-brand-logo > img {
    width: 14.75rem;
    padding-top: 0.5rem;
  }

  .pano-btn {
    padding: 4px 12px !important;
    font-size: 15px !important;
  }
  .search-pano-second-container {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}

/* Marka listesi sütunu: Bootstrap row'un doğal davranışıyla yanındaki reklam slider'ıyla
   aynı yüksekliğe geriliyor (height:auto + row'un varsayılan align-items:stretch'i) - bu
   yüzden iki kutu her zaman aynı boyda görünüyor. İçerik bu paylaşılan yüksekliği aşarsa
   (3+ kart) overflow-y:auto ile SADECE bu kutunun içinde scroll oluşuyor, sayfa büyümüyor. */
@media (min-width: 768px) {
  .farm-product-items.farm-product-scroll-one {
    height: auto !important;
    max-height: 836px !important;
    overflow-y: auto !important;
    margin-top: 0px !important;
  }

  .farm-product-items-overflow-scroll {
    position: static !important;
  }

  .farm-product-items-overflow-scroll-item {
    padding: 24px 32px !important;
  }

  .farm-product-items-overflow-scroll-item a.medium-btn.bg-blue-300 {
    font-size: 15px !important;
    padding: 6px 20px !important;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .tarim-urunleri-arrow-left {
    width: 48px !important;
    height: 48px !important;
    left: -50px !important;
  }

  .tarim-urunleri-arrow-right {
    right: -50px !important;
    width: 48px !important;
    height: 48px !important;
  }

  .farm-product-items {
    height: 660px !important;
    margin-bottom: 14px !important;
    margin-top: 80px !important;
    padding-right: 12px !important;
    padding-left: 12px !important;
  }

  /* Yandaki reklam görseli (.colorful-slider-container-tarim-urunleri) bu breakpoint'te
       550px - liste kutusu da aynı üst sınırı kullanıp içeride kaydırsın diye. */
  .farm-product-items.farm-product-scroll-one {
    max-height: 550px !important;
  }

  .farm-products-container {
    transform: scale(1) !important;
    transform-origin: center center;
    padding-left: 24px !important;
    padding-right: 24px !important;
    padding: 0px 2.25rem 0px !important;
    margin-top: 80px !important;
  }

  .farm-product-boxes-colorful {
    padding: 24px 32px !important;
  }

  .colorful-slider-container.colorful-slider-container-tarim-urunleri {
    height: 550px !important;
  }

  .farm-product-items-overflow-scroll {
    position: relative !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
    gap: 4px !important;
  }

  .farm-product-items-overflow-scroll-item-icon-heading {
    gap: 2px !important;
  }

  .farm-product-items-overflow-scroll-item-icon-heading > span {
    font-size: 21px !important;
  }

  .farm-product-items-overflow-scroll-item {
    width: 100%;
    gap: 24px;
    justify-content: flex-start;
    display: flex;
    align-items: start !important;
  }

  .farm-product-menu-list {
    justify-content: center !important;
  }

  .farm-product-menu-list-wrapper,
  .farm-product-menu-list-items-container {
    max-width: 640px !important;
  }

  .farm-product-menu-list-container {
    padding-bottom: 0px !important;
  }

  .farm-product-menu-list-wrapper {
    width: 600px !important;
  }

  .farm-product-boxes-colorful-bottom {
    margin-bottom: 0px !important;
  }

  .ziraat-second-box-wrap {
    margin-top: 0px !important;
    padding-bottom: 80px !important;
  }

  .farm-product-boxes-colorful-second-area {
    flex-direction: column !important;
  }
  .zippasaj-shops-brand-logo > img {
    width: 24.75rem;
    padding-top: 1rem;
  }
  .search-pano-second-container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 992px) and (max-width: 1023.98px) {
  .tarim-urunleri-arrow-left {
    width: 48px !important;
    height: 48px !important;
    left: -50px !important;
  }

  .tarim-urunleri-arrow-right {
    right: -50px !important;
    width: 48px !important;
    height: 48px !important;
  }

  .farm-product-menu-list {
    justify-content: center !important;
  }

  .farm-product-menu-list-wrapper {
    width: 720px !important;
  }

  .farm-product-menu-list-container {
    padding-bottom: 20px !important;
  }

  .farm-product-menu-list-wrapper,
  .farm-product-menu-list-items-container {
    max-width: 840px !important;
  }

  .farm-products-container {
    transform: scale(1) !important;
    transform-origin: center center !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding: 0px 40px 0px !important;
    margin-top: 120px !important;
  }

  .farm-product-items {
    height: 580px !important;
    margin-bottom: 16px !important;
    margin-top: -75px !important;
    padding-right: 14px !important;
    padding-left: 14px !important;
  }

  .farm-product-boxes-colorful {
    padding: 35px 20px !important;
  }

  .farm-product-boxes-colorful-bottom {
    margin-bottom: 0px !important;
  }

  .ziraat-second-box-wrap {
    margin-top: 0px !important;
    padding-bottom: 80px !important;
  }

  .farm-product-boxes-colorful-second-area {
    padding-right: 20px !important;
    gap: 16px !important;
  }

  .farm-products-link {
    gap: 24px !important;
  }

  .colorful-slider-container.colorful-slider-container-tarim-urunleri {
    height: 520px !important;
  }

  .farm-product-items.farm-product-scroll-one {
    max-height: 520px !important;
  }

  .farm-product-items-overflow-scroll {
    position: relative !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
    gap: 6px !important;
  }

  .farm-product-items-overflow-scroll-item-icon-heading {
    gap: 3px !important;
  }

  .farm-product-items-overflow-scroll-item-icon-heading > span {
    font-size: 20px !important;
  }
  .zippasaj-shops-brand-logo > img {
    width: 28.75rem;
    padding-top: 2rem;
  }

  .colorful-box-trm {
    padding-right: 44px !important;
  }
  .trm-mrk-btn {
    font-size: 14px !important;
  }
  .search-pano-second-container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1024px) and (max-width: 1199.98px) {
  .tarim-urunleri-arrow-left {
    width: 48px !important;
    height: 48px !important;
    left: -50px !important;
  }

  .tarim-urunleri-arrow-right {
    right: -50px !important;
    width: 48px !important;
    height: 48px !important;
  }

  .farm-product-menu-list {
    justify-content: center !important;
  }

  .farm-product-menu-list-wrapper {
    width: 720px !important;
  }

  .farm-product-menu-list-container {
    padding-bottom: 20px !important;
  }

  .farm-product-menu-list-wrapper,
  .farm-product-menu-list-items-container {
    max-width: 840px !important;
  }

  .farm-products-container {
    transform: scale(1) !important;
    transform-origin: center center !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding: 0px 40px 0px !important;
    margin-top: 120px !important;
  }

  .farm-product-items {
    height: 580px !important;
    margin-bottom: 16px !important;
    margin-top: -75px !important;
    padding-right: 14px !important;
    padding-left: 14px !important;
  }

  .farm-product-boxes-colorful {
    padding: 35px 20px !important;
  }

  .farm-product-boxes-colorful-bottom {
    margin-bottom: 0px !important;
  }

  .ziraat-second-box-wrap {
    margin-top: 0px !important;
    padding-bottom: 80px !important;
  }

  .farm-product-boxes-colorful-second-area {
    padding-right: 20px !important;
    gap: 16px !important;
  }

  .farm-products-link {
    gap: 24px !important;
  }

  .colorful-slider-container.colorful-slider-container-tarim-urunleri {
    height: 520px !important;
  }

  .farm-product-items.farm-product-scroll-one {
    max-height: 520px !important;
  }

  .farm-product-items-overflow-scroll {
    position: relative !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
    gap: 6px !important;
  }

  .farm-product-items-overflow-scroll-item-icon-heading {
    gap: 3px !important;
  }

  .farm-product-items-overflow-scroll-item-icon-heading > span {
    font-size: 20px !important;
  }
  .zippasaj-shops-brand-logo > img {
    width: 28.75rem;
    padding-top: 1rem;
  }
  .colorful-box-trm {
    padding-right: 44px !important;
  }
  .trm-mrk-btn {
    font-size: 14px !important;
  }
  .search-pano-second-container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1200px) and (max-width: 1439.98px) {
  .tarim-urunleri-arrow-left {
    width: 48px !important;
    height: 48px !important;
    left: -50px !important;
  }

  .tarim-urunleri-arrow-right {
    right: -50px !important;
    width: 48px !important;
    height: 48px !important;
  }

  .farm-product-menu-list {
    justify-content: center !important;
  }

  .farm-product-menu-list-wrapper {
    width: 720px !important;
  }

  .farm-product-menu-list-container {
    padding-bottom: 20px !important;
  }

  .farm-product-menu-list-wrapper,
  .farm-product-menu-list-items-container {
    max-width: 940px !important;
  }

  .farm-products-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-top: 120px !important;
  }

  .farm-products-wrapper {
    gap: 12px !important;
  }

  .farm-product-items {
    height: 700px !important;
    margin-bottom: 0px !important;
    margin-top: -75px !important;
    padding-right: 0px !important;
    padding-left: 14px !important;
  }

  .farm-product-boxes-colorful {
    padding: 35px 20px !important;
  }

  .farm-product-boxes-colorful-center h1 {
    font-size: 48px !important;
    line-height: 60px !important;
    padding-right: 120px !important;
  }

  .farm-product-boxes-colorful-bottom {
    margin-bottom: 0px !important;
  }

  .ziraat-second-box-wrap {
    margin-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .farm-product-boxes-colorful-second-area {
    padding-right: 20px !important;
    gap: 16px !important;
  }

  .farm-products-link {
    gap: 24px !important;
  }

  .colorful-slider-container.colorful-slider-container-tarim-urunleri {
    height: 620px !important;
  }

  .farm-product-items.farm-product-scroll-one {
    max-height: 620px !important;
  }

  .farm-product-items-overflow-scroll {
    position: relative !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
    gap: 6px !important;
  }

  .farm-product-items-overflow-scroll-item-icon-heading {
    gap: 3px !important;
  }

  .farm-product-items-overflow-scroll-item-icon-heading > span {
    font-size: 20px !important;
  }
  .search-pano-second-container {
    padding-left: 0rem;
    padding-right: 0rem;
  }
}

@media (min-width: 1440px) and (max-width: 1559.98px) {
  .tarim-urunleri-arrow-left {
    width: 48px !important;
    height: 48px !important;
    left: -50px !important;
  }

  .tarim-urunleri-arrow-right {
    right: -50px !important;
    width: 48px !important;
    height: 48px !important;
  }

  .farm-product-menu-list {
    justify-content: center !important;
  }

  .farm-product-menu-list-wrapper {
    width: 50rem !important;
  }

  .farm-product-menu-list-container {
    padding-bottom: 0px !important;
  }

  .farm-product-menu-list-wrapper,
  .farm-product-menu-list-items-container {
    max-width: 1040px !important;
  }

  .colorful-slider-container.colorful-slider-container-tarim-urunleri {
    height: 39rem !important;
  }

  .farm-product-items.farm-product-scroll-one {
    max-height: 39rem !important;
  }

  .farm-products-container {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    margin-top: 80px !important;
  }

  .farm-products-wrapper {
    gap: 1.25rem !important;
  }

  .farm-product-items {
    height: 700px !important;
    margin-bottom: 0px !important;
    margin-top: -75px !important;
    padding-right: 0px !important;
    padding-left: 14px !important;
  }

  .farm-product-boxes-colorful {
    padding: 48px 48px !important;
  }

  .farm-product-boxes-colorful-bottom {
    margin-bottom: 0px !important;
  }

  .ziraat-second-box-wrap {
    margin-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .farm-product-boxes-colorful-second-area {
    padding-right: 24px !important;
    gap: 24px !important;
  }

  .farm-product-items-overflow-scroll {
    position: relative !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
    gap: 6px !important;
  }

  .farm-product-items-overflow-scroll-item-icon-heading {
    gap: 3px !important;
  }

  .farm-product-items-overflow-scroll-item-icon-heading > span {
    font-size: 20px !important;
  }

  .search-pano-second-container {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}

@media (min-width: 1560px) and (max-width: 1919.98px) {
  .tarim-urunleri-arrow-left {
    width: 48px !important;
    height: 48px !important;
    left: -50px !important;
  }

  .tarim-urunleri-arrow-right {
    right: -50px !important;
    width: 48px !important;
    height: 48px !important;
  }

  .farm-product-menu-list {
    justify-content: center !important;
  }

  .farm-product-menu-list-wrapper {
    width: 50rem !important;
  }

  .farm-product-menu-list-container {
    padding-bottom: 0px !important;
  }

  .farm-product-menu-list-wrapper,
  .farm-product-menu-list-items-container {
    max-width: 1240px !important;
  }

  .colorful-slider-container.colorful-slider-container-tarim-urunleri {
    height: 40rem !important;
  }

  .farm-product-items.farm-product-scroll-one {
    max-height: 40rem !important;
  }

  .farm-products-container {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
    margin-top: 120px !important;
  }

  .farm-products-wrapper {
    gap: 1.25rem !important;
  }

  .farm-product-items {
    height: 680px !important;
    margin-bottom: 0px !important;
    margin-top: -75px !important;
    padding-right: 0px !important;
    padding-left: 14px !important;
  }

  .farm-product-boxes-colorful {
    padding: 56px 64px !important;
  }

  .farm-product-boxes-colorful-bottom {
    margin-bottom: 0px !important;
  }

  .ziraat-second-box-wrap {
    margin-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .farm-product-boxes-colorful-second-area {
    padding-right: 24px !important;
    gap: 24px !important;
  }

  .farm-product-items-overflow-scroll {
    position: relative !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
    gap: 6px !important;
  }

  .farm-product-items-overflow-scroll-item-icon-heading {
    gap: 3px !important;
  }

  .farm-product-items-overflow-scroll-item-icon-heading > span {
    font-size: 20px !important;
  }
  .search-pano-second-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.search-pano-second-container {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
/*Tarım Ürünleri Sayfaları ( Zirai İlaç - Gübre - Tohum ) Responsive CSS Burada Bitiyor*/

@media (min-width: 2560px) {
  .farm-products-container {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
}

/* Reklam popup modalları (Platin/Gold/Silver medya kartları - GenelMedyaBir/Iki/Uc):
   masaüstünde X butonu, üstte X'e yer açmak için kutunun içine gömülüp fazladan boşluk
   bırakmak yerine artık kutunun sağ üst köşesinde, kutunun/içeriğin üzerine binen bağımsız
   bir katman; içerik dört yönden eşit 1.5rem boşlukla sarılı - X butonunun başladığı noktayla
   hizalı (kullanıcı isteği, round 10-11: önce sağ-sol küçültüldü, sonra üst-alt da aynısına
   getirildi). Kutunun devasa boş görünmesinin asıl
   sebebi TarimUrunleri.cshtml'deki `modal-fullscreen` class'ıydı (Bootstrap kutuyu içerikten
   bağımsız her zaman tam ekran yüksekliğine zorluyordu) - bu class markup'tan kaldırıldı,
   artık diğer tasarım popup'ları (_PopupModalPartial) gibi içeriğe göre boyutlanıyor. Sadece
   bu 3 modala scope'landı, site genelindeki paylaşılan .modal-content/.close-btn
   kurallarına dokunulmadı. */
@media (min-width: 1200px) {
  .reklam-popup-modal.modal-content {
    padding: 1.5rem !important;
    overflow: visible !important;
    border-radius: 2rem !important;
  }

  .reklam-popup-modal .modal-header {
    padding: 0 !important;
    min-height: 0 !important;
    border: none !important;
  }

  .reklam-popup-modal .close-btn {
    position: absolute !important;
    top: 1.5rem !important;
    right: 1.5rem !important;
    width: 38px !important;
    height: 38px !important;
    z-index: 5;
  }

  .reklam-popup-modal .close-btn svg {
    width: 16px !important;
    height: 16px !important;
  }

  /* common.css'in paylaşılan .modal-body kuralı padding-bottom:50px!important veriyor,
       Bootstrap'in kendi taban .modal-body{padding:1rem} kuralı da sol/sağ/üstte duruyor
       (üst zaten pt-0 ile sıfırlanmıştı) - modal-body artık hiç kendi boşluğu olmadan sadece
       modal-content'in eşit dört-yön padding'ini kullanıyor, sadece bu 3 modalda. Üstte 3rem:
       X butonu modal-content'in üstünden 1.5rem+38px=62px'e kadar iniyor, modal-content'in
       kendi padding-top'u (1.5rem=24px) + bu 3rem(48px) = 72px - yani içerik butonun bittiği
       yerden ~10px sonra başlıyor, üst üste binme ihtimali kalmıyor (kullanıcı isteği,
       round 13 - round 12'deki 1.5rem yetersiz kalmıştı). */
  .reklam-popup-modal .modal-body {
    padding: 3rem 0 0 0 !important;
  }
}
