/* Tekloloji teması: Bootstrap değişkenleri (renk, yazı tipi, köşe, bağlantı) ve düğme varyantları. */
:root{
  --bs-body-font-family:"DM Sans",sans-serif;
  --bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;
  --bs-body-color:#11120f;--bs-body-color-rgb:17,18,15;
  --bs-emphasis-color:#11120f;--bs-emphasis-color-rgb:17,18,15;
  --bs-heading-color:#11120f;

  --bs-primary:#00AEEF;--bs-primary-rgb:0,174,239;
  --bs-dark:#11120f;--bs-dark-rgb:17,18,15;
  --bs-secondary:#6c6e66;--bs-secondary-rgb:108,110,102;
  --bs-secondary-color:#6c6e66;--bs-secondary-color-rgb:108,110,102;
  --bs-secondary-bg:#e9e8e2;--bs-secondary-bg-rgb:233,232,226;
  --bs-tertiary-bg:#f5f4ef;--bs-tertiary-bg-rgb:245,244,239;
  --bs-light:#fff;--bs-light-rgb:255,255,255;
  --bs-border-color:#dedfd8;
  --bs-success:#22c55e;--bs-success-rgb:34,197,94;

  --bs-link-color:#0089bd;--bs-link-color-rgb:0,137,189;
  --bs-link-hover-color:#006f99;--bs-link-hover-color-rgb:0,111,153;

  --bs-border-radius:.75rem;
  --bs-border-radius-sm:.5rem;
  --bs-border-radius-lg:1rem;
  --bs-border-radius-xl:1.25rem;
  --bs-border-radius-xxl:1.75rem;

  --bs-focus-ring-color:rgba(0,174,239,.25);
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{
  font-family:Manrope,sans-serif;letter-spacing:-.03em;
}

/* Koyu zeminlerde başlıklar beyaz kalsın */
.bg-dark,.text-bg-dark,.text-white,.hb-content,.sv-card{--bs-heading-color:#fff}

/* Düğmeler: Bootstrap'in değişken sistemiyle marka renkleri */
.btn-primary{
  --bs-btn-color:#11120f;--bs-btn-bg:#00AEEF;--bs-btn-border-color:#00AEEF;
  --bs-btn-hover-color:#11120f;--bs-btn-hover-bg:#33bef2;--bs-btn-hover-border-color:#33bef2;
  --bs-btn-active-color:#11120f;--bs-btn-active-bg:#4cc6f4;--bs-btn-active-border-color:#4cc6f4;
  --bs-btn-focus-shadow-rgb:0,174,239;
  --bs-btn-disabled-color:#11120f;--bs-btn-disabled-bg:#00AEEF;--bs-btn-disabled-border-color:#00AEEF;
}
.btn-dark{
  --bs-btn-color:#fff;--bs-btn-bg:#11120f;--bs-btn-border-color:#11120f;
  --bs-btn-hover-color:#11120f;--bs-btn-hover-bg:#00AEEF;--bs-btn-hover-border-color:#00AEEF;
  --bs-btn-active-color:#11120f;--bs-btn-active-bg:#0089bd;--bs-btn-active-border-color:#0089bd;
  --bs-btn-focus-shadow-rgb:17,18,15;
  --bs-btn-disabled-color:#999;--bs-btn-disabled-bg:#e2e2dd;--bs-btn-disabled-border-color:#e2e2dd;
}
.btn-outline-dark{
  --bs-btn-color:#11120f;--bs-btn-border-color:#11120f;
  --bs-btn-hover-color:#fff;--bs-btn-hover-bg:#11120f;--bs-btn-hover-border-color:#11120f;
  --bs-btn-active-color:#fff;--bs-btn-active-bg:#11120f;--bs-btn-active-border-color:#11120f;
  --bs-btn-focus-shadow-rgb:17,18,15;
}
.btn-whatsapp{
  --bs-btn-color:#092713;--bs-btn-bg:#22c55e;--bs-btn-border-color:#22c55e;
  --bs-btn-hover-color:#092713;--bs-btn-hover-bg:#4ade80;--bs-btn-hover-border-color:#4ade80;
  --bs-btn-active-color:#092713;--bs-btn-active-bg:#4ade80;--bs-btn-active-border-color:#4ade80;
  --bs-btn-focus-shadow-rgb:34,197,94;
  --bs-btn-disabled-color:#999;--bs-btn-disabled-bg:#ddd;--bs-btn-disabled-border-color:#ddd;
  --bs-btn-font-weight:700;
}

.text-bg-primary{color:#11120f!important}

/* Form odak halkası marka rengiyle */
.form-control:focus,.form-select:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .25rem rgba(0,174,239,.14)}

/* Dropdown öğeleri basılı tutulunca Bootstrap mavisi yerine hover tonu */
.dropdown-menu{
  --bs-dropdown-link-hover-bg:rgba(17,18,15,.06);
  --bs-dropdown-link-active-color:var(--bs-body-color);--bs-dropdown-link-active-bg:rgba(17,18,15,.1);
}
