/**
 * Dinamik yazı tipi — layout'ta yalnızca :root değişkenleri inline kalır.
 * --awa-google-font, --awa-accent, --bs-font-sans-serif layout'ta tanımlanır.
 */
:root {
    --awa-google-font-fallback: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

/* style.css sonunda body { font: … 'Ubuntu', … } sabit aile verir; ManageSettings fontu burada uygulanır */
body {
    font-family: var(--awa-google-font), var(--awa-google-font-fallback) !important;
}

span:not([class*="fa-"]):not([class*="lnir"]):not([class*="icon-"]):not(.swiper-pagination-bullet) {
    font-family: var(--awa-google-font), var(--awa-google-font-fallback) !important;
}

.btn:not([class*="fa-"]):not([class*="lnir"]):not([class*="icon-"]),
.form-control:not([class*="fa-"]):not([class*="lnir"]):not([class*="icon-"]),
.form-select:not([class*="fa-"]):not([class*="lnir"]):not([class*="icon-"]),
.card:not([class*="fa-"]):not([class*="lnir"]):not([class*="icon-"]),
.modal:not([class*="fa-"]):not([class*="lnir"]):not([class*="icon-"]),
.navbar:not([class*="fa-"]):not([class*="lnir"]):not([class*="icon-"]),
.nav-link:not([class*="fa-"]):not([class*="lnir"]):not([class*="icon-"]) {
    font-family: var(--awa-google-font), var(--awa-google-font-fallback) !important;
}

i, i[class*="fa"], i[class*="lnir"], i[class*="icon"],
.fa, .fab, .fal, .far, .fas, .fad,
.fa-brands, .fa-solid, .fa-regular, .fa-light, .fa-duotone, .fa-thin,
[class^="fa-"], [class*=" fa-"],
[class^="fab-"], [class*=" fab-"],
[class^="far-"], [class*=" far-"],
[class^="fas-"], [class*=" fas-"],
[class^="fal-"], [class*=" fal-"],
[class^="lnir"], [class*=" lnir"],
[class^="icon-"], [class*=" icon-"],
.lnir, .lnir-close,
.svg-icon, .icon, .icons,
i.fa, i.fab, i.far, i.fas, i.fal, i.fad,
span.fa, span.fab, span.far, span.fas, span.fal, span.fad,
span[class*="fa-"], span[class*="lnir"], span[class*="icon-"],
i.fa-shopping-cart, i.fa-user, i.fa-heart, i.fa-search,
i.fa-bars, i.fa-times, i.fa-chevron-down, i.fa-chevron-up,
i.fa-star, i.fa-check, i.fa-trash, i.fa-edit, i.fa-plus,
i.fa-minus, i.fa-close, i.fa-angle-down, i.fa-angle-up {
    font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free", "Font Awesome 6 Brands", "LineIcons", "LineIcons Pro", "icomoon" !important;
}

[class^="lnir-"]:before,
[class*=" lnir-"]:before,
.lnir:before {
    font-family: "LineIcons", "LineIcons Pro" !important;
}

.fa:before, .fas:before, .far:before, .fal:before, .fab:before, .fad:before,
[class^="fa-"]:before, [class*=" fa-"]:before,
i[class*="fa-"]:before, i[class*="fa-"]:after,
.fa-shopping-cart:before, .fa-user:before, .fa-heart:before, .fa-search:before,
.fa-bars:before, .fa-times:before, .fa-chevron-down:before, .fa-chevron-up:before,
.fa-star:before, .fa-check:before, .fa-trash:before, .fa-edit:before,
.fa-plus:before, .fa-minus:before, .fa-close:before, .fa-angle-down:before, .fa-angle-up:before {
    font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free", "Font Awesome 6 Brands" !important;
}

.header-tools__item svg {
    stroke-width: 1.5;
    transition: all 0.3s ease;
    fill: currentColor;
    color: #222222;
}

.header-tools__item:hover svg {
    color: var(--awa-accent) !important;
    transform: scale(1.1);
}

.header-tools__item i.far,
.header-tools__item i.fa {
    font-size: 18px;
    transition: all 0.3s ease;
}

.header-tools__item:hover i.far {
    color: var(--awa-accent) !important;
    transform: scale(1.1);
}

.customer-links svg {
    fill: currentColor;
    color: #222222;
}

.user-sidebar svg {
    fill: currentColor;
    color: #666;
    transition: all 0.3s ease;
    margin-right: 10px;
}

.user-sidebar li.active svg,
.user-sidebar li:hover svg {
    color: var(--awa-accent) !important;
}
