/* -------------------------------------------------
   BC Barell Font
------------------------------------------------- */
@font-face {
  font-family: 'BC Barell';
  src: url('/assets/fonts/BCBarell-Regular.woff2') format('woff2'),
       url('/assets/fonts/BCBarell-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


/* -------------------------------------------------
   İçerik Metin Fontu
   (ikonlar hariç)
------------------------------------------------- */
.content-from-editor,
.content-from-editor *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6)
{
  font-family: 'Montserrat', sans-serif !important;
}


/* -------------------------------------------------
   Başlık Fontları
------------------------------------------------- */
.content-from-editor h1,
.content-from-editor h2,
.content-from-editor h3,
.content-from-editor h4,
.content-from-editor h5,
.content-from-editor h6 {
  font-family: 'BC Barell', 'Montserrat', sans-serif !important;
}


/* -------------------------------------------------
   Inline font tag temizleme
------------------------------------------------- */
.content-from-editor font,
.content-from-editor span,
.content-from-editor p,
.content-from-editor li,
.content-from-editor a,
.content-from-editor strong,
.content-from-editor em {
  font-family: inherit !important;
}


/* -------------------------------------------------
   FONT AWESOME FIX
   (Montserrat override'ını geri alır)
------------------------------------------------- */

.content-from-editor .fa,
.content-from-editor [class^="fa-"],
.content-from-editor [class*=" fa-"] {
  font-family: "Font Awesome 6 Free" !important;
  font-style: normal !important;
  font-weight: 900 !important;
}


/* Brands ikonları */
.content-from-editor .fa-brands {
  font-family: "Font Awesome 6 Brands" !important;
  font-weight: 400 !important;
}


/* Regular ikonlar */
.content-from-editor .fa-regular {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 400 !important;
}


/* -------------------------------------------------
   Tema ikon fontları (Canvas vb.)
------------------------------------------------- */

.content-from-editor [class^="icon-"],
.content-from-editor [class*=" icon-"] {
  font-family: inherit !important;
}


/* -------------------------------------------------
   SVG ikonlar (heroicons vs.)
------------------------------------------------- */

.content-from-editor svg {
  font-family: inherit !important;
}

#header .primary-menu [class^="icon-"],
#header .primary-menu [class*=" icon-"],
#header .primary-menu i,
#header .primary-menu .menu-link::before,
#header .primary-menu .menu-link::after,
#header .primary-menu .sub-menu-trigger::before,
#header .primary-menu .sub-menu-trigger::after,
#header .mobile-menu [class^="icon-"],
#header .mobile-menu [class*=" icon-"],
#header .mobile-menu i,
#header .mobile-menu .menu-link::before,
#header .mobile-menu .menu-link::after,
#header .mobile-menu .sub-menu-trigger::before,
#header .mobile-menu .sub-menu-trigger::after {
  font-family: unset !important;
}

.menu-link::before,
.menu-link::after,
.sub-menu-trigger::before,
.sub-menu-trigger::after,
.menu-item > a::before,
.menu-item > a::after {
  font-family: unset !important;
}

/* FA kullanan sub-menu-trigger'larda unset'i ez ve FA fontunu geri ver */
#header .primary-menu .sub-menu-trigger.fa-solid::before,
#header .primary-menu .sub-menu-trigger.fa-regular::before,
#header .primary-menu .sub-menu-trigger.fa-brands::before,
#header .mobile-menu .sub-menu-trigger.fa-solid::before,
#header .mobile-menu .sub-menu-trigger.fa-regular::before,
#header .mobile-menu .sub-menu-trigger.fa-brands::before {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
}

#header .primary-menu .sub-menu-trigger.fa-regular::before,
#header .mobile-menu .sub-menu-trigger.fa-regular::before {
  font-weight: 400 !important;
}

#header .primary-menu .sub-menu-trigger.fa-brands::before,
#header .mobile-menu .sub-menu-trigger.fa-brands::before {
  font-family: "Font Awesome 6 Brands" !important;
  font-weight: 400 !important;
}