/*
  CEMENTARE — INDEX REFERANSLI SITE GENELI BUTON SISTEMI
  Referans: index.html + assets/mobirise/css/mbr-additional.css.
  Amaç: alt sayfalardaki tüm görünür CTA butonlarında index ile aynı
  geometri, renk, çerçeve ve hover ailesini kullanmak.
  Metin, link, işlev, header/footer yerleşimi ve form akışı değiştirilmez.
*/

/* 1) ANA CTA GEOMETRISI — index ana içerik butonlarıyla aynı ritim. */
a.btn:not(.btn-sm):not(.m-0),
button.btn:not(.btn-sm):not(.m-0),
input.btn:not(.btn-sm):not(.m-0) {
  min-height: 42px !important;
  padding: .66rem 1.22rem !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 2px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1.18 !important;
  letter-spacing: .018em;
  vertical-align: middle;
  box-shadow: none !important;
  transition: transform 180ms ease, box-shadow 180ms ease,
              border-color 180ms ease, background-color 180ms ease,
              color 180ms ease !important;
}

/* 2) INDEX RENK / CERCEVE REFERANSLARI — Mobirise tema değerleri birebir. */
.btn-primary-outline,
.btn-primary-outline:active {
  background: transparent !important;
  border-color: #cccccc !important;
  color: #cccccc !important;
}
.btn-primary-outline:hover,
.btn-primary-outline:focus,
.btn-primary-outline.focus,
.btn-primary-outline.active {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  color: #808080 !important;
}

.btn-success-outline,
.btn-success-outline:active {
  background: transparent !important;
  border-color: #2b2723 !important;
  color: #2b2723 !important;
}
.btn-success-outline:hover,
.btn-success-outline:focus,
.btn-success-outline.focus,
.btn-success-outline.active {
  background-color: #635a51 !important;
  border-color: #635a51 !important;
  color: #ffffff !important;
}

.btn-white,
.btn-white:active {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  color: #808080 !important;
}
.btn-white:hover,
.btn-white:focus,
.btn-white.focus,
.btn-white.active {
  background-color: #d9d9d9 !important;
  border-color: #d9d9d9 !important;
  color: #808080 !important;
}

.btn-white-outline,
.btn-white-outline:active,
.btn-white-outline.active {
  background: transparent !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
}
.btn-white-outline:hover,
.btn-white-outline:focus,
.btn-white-outline.focus {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  color: #333333 !important;
}

/* Footer abonelik butonu da index footerındaki btn-success ile aynı. */
.btn.m-0.btn-success,
.btn.m-0.btn-success:active,
.btn.m-0.btn-secondary,
.btn.m-0.btn-secondary:active {
  background-color: #635a51 !important;
  border-color: #635a51 !important;
  color: #ffffff !important;
}
.btn.m-0.btn-success:hover,
.btn.m-0.btn-success:focus,
.btn.m-0.btn-secondary:hover,
.btn.m-0.btn-secondary:focus {
  background-color: #39342f !important;
  border-color: #39342f !important;
  color: #ffffff !important;
}

/* Eski concrete-panel CTA'ları: index açık-zemin success-outline davranışı. */
.btn-secondary:not(.m-0),
.btn-secondary:not(.m-0):active {
  background: transparent !important;
  border-color: #2b2723 !important;
  color: #2b2723 !important;
}
.btn-secondary:not(.m-0):hover,
.btn-secondary:not(.m-0):focus {
  background-color: #635a51 !important;
  border-color: #635a51 !important;
  color: #ffffff !important;
}

/* 3) ÖZEL ALT SAYFA CSS'LERININ INDEX RENKLERINI EZMESINI ENGELLE. */
#header2-26w .mbr-section-btn .btn.btn-primary-outline,
#header2-1cp .mbr-section-btn .btn.btn-primary-outline {
  background: transparent !important;
  border-color: #cccccc !important;
  color: #cccccc !important;
  border-radius: 2px !important;
}
#header2-26w .mbr-section-btn .btn.btn-primary-outline:hover,
#header2-26w .mbr-section-btn .btn.btn-primary-outline:focus,
#header2-1cp .mbr-section-btn .btn.btn-primary-outline:hover,
#header2-1cp .mbr-section-btn .btn.btn-primary-outline:focus {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  color: #808080 !important;
}

#header2-1cq .mbr-section-btn .btn.btn-white-outline {
  background: transparent !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
  border-radius: 2px !important;
}
#header2-1cq .mbr-section-btn .btn.btn-white-outline:hover,
#header2-1cq .mbr-section-btn .btn.btn-white-outline:focus {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  color: #333333 !important;
}

#header3-1tc .mbr-section-btn .btn.btn-success-outline,
#header3-1tj .mbr-section-btn .btn.btn-success-outline,
#header3-1cj .mbr-section-btn .btn.btn-success-outline,
#header3-1cn .mbr-section-btn .btn.btn-success-outline,
#features7-27n .mbr-section-btn .btn.btn-success-outline,
#header16-28q .mbr-section-btn .btn.btn-success-outline,
#header16-2b4 .mbr-section-btn .btn.btn-success-outline {
  background: transparent !important;
  border-color: #2b2723 !important;
  color: #2b2723 !important;
  border-radius: 2px !important;
}
#header3-1tc .mbr-section-btn .btn.btn-success-outline:hover,
#header3-1tc .mbr-section-btn .btn.btn-success-outline:focus,
#header3-1tj .mbr-section-btn .btn.btn-success-outline:hover,
#header3-1tj .mbr-section-btn .btn.btn-success-outline:focus,
#header3-1cj .mbr-section-btn .btn.btn-success-outline:hover,
#header3-1cj .mbr-section-btn .btn.btn-success-outline:focus,
#header3-1cn .mbr-section-btn .btn.btn-success-outline:hover,
#header3-1cn .mbr-section-btn .btn.btn-success-outline:focus,
#features7-27n .mbr-section-btn .btn.btn-success-outline:hover,
#features7-27n .mbr-section-btn .btn.btn-success-outline:focus,
#header16-28q .mbr-section-btn .btn.btn-success-outline:hover,
#header16-28q .mbr-section-btn .btn.btn-success-outline:focus,
#header16-2b4 .mbr-section-btn .btn.btn-success-outline:hover,
#header16-2b4 .mbr-section-btn .btn.btn-success-outline:focus {
  background-color: #635a51 !important;
  border-color: #635a51 !important;
  color: #ffffff !important;
}

/* 4) INDEX'TEK SON İLETİŞİM KUTUSU ÖLÇÜSÜ — alt sayfalardaki eşdeğer kutular. */
#content15-2aj .mbr-section-btn .btn,
#content15-2ak .mbr-section-btn .btn,
#content15-2al .mbr-section-btn .btn {
  min-height: 0 !important;
  width: auto !important;
  margin: 0 !important;
  padding: .62rem 1.15rem !important;
  border-width: 1px !important;
  border-radius: 2px !important;
  font-size: .82rem !important;
  font-weight: 500 !important;
  line-height: 1.15 !important;
  letter-spacing: .045em !important;
  white-space: nowrap !important;
}

/* Bu üç iletişim kutusunun white-outline rengi index content15-1zf ile aynı altın/premium kontrastta. */
#content15-2aj .mbr-section-btn .btn.btn-white-outline,
#content15-2ak .mbr-section-btn .btn.btn-white-outline,
#content15-2al .mbr-section-btn .btn.btn-white-outline {
  background: transparent !important;
  border-color: #c9b981 !important;
  color: #f7f2ea !important;
}
#content15-2aj .mbr-section-btn .btn.btn-white-outline:hover,
#content15-2aj .mbr-section-btn .btn.btn-white-outline:focus,
#content15-2ak .mbr-section-btn .btn.btn-white-outline:hover,
#content15-2ak .mbr-section-btn .btn.btn-white-outline:focus,
#content15-2al .mbr-section-btn .btn.btn-white-outline:hover,
#content15-2al .mbr-section-btn .btn.btn-white-outline:focus {
  background-color: #b1a374 !important;
  border-color: #b1a374 !important;
  color: #2e2924 !important;
}

/* 5) HOVER HAREKETI — index ana içerik CTA'larıyla aynı. */
@media (hover: hover) and (pointer: fine) {
  a.btn:not(.btn-sm):not(.m-0):hover,
  a.btn:not(.btn-sm):not(.m-0):focus,
  button.btn:not(.btn-sm):not(.m-0):hover,
  button.btn:not(.btn-sm):not(.m-0):focus,
  input.btn:not(.btn-sm):not(.m-0):hover,
  input.btn:not(.btn-sm):not(.m-0):focus {
    transform: translateY(-1px);
    box-shadow: 0 8px 18px rgba(48,40,32,.10) !important;
  }
}

/* Mobilde hareket kapatılır; mevcut stack/genişlik kuralları bozulmaz. */
@media (max-width: 767.98px) {
  a.btn:not(.btn-sm):not(.m-0),
  button.btn:not(.btn-sm):not(.m-0),
  input.btn:not(.btn-sm):not(.m-0) {
    transform: none !important;
  }
  #content15-2aj .mbr-section-btn .btn,
  #content15-2ak .mbr-section-btn .btn,
  #content15-2al .mbr-section-btn .btn {
    padding: .58rem .88rem !important;
    font-size: .76rem !important;
  }
}
