/* =============================================
   Google Fonts Import
   ============================================= */
@import url('https://fonts.googleapis.com/css2?family=Alegreya:ital,wght@0,400..900;1,400..900&family=Boogaloo&family=Carter+One&family=Chelsea+Market&family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&family=Fredericka+the+Great&family=Grandstander:ital,wght@0,100..900;1,100..900&family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&family=Passion+One:wght@400;700;900&family=Road+Rage&family=Rowdies:wght@300;400;700&family=Sigmar&family=Vollkorn:ital,wght@0,400..900;1,400..900&display=swap');

/* =============================================
   Alle Custom Fonts
   Pfad: ../fonts/
   ============================================= */

/* ==================== Grunge / Vintage / Display Fonts ==================== */
@font-face {
    font-family: "Anodyne";
    src: url("../fonts/Anodyne.woff2") format("woff2");
    font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
    font-family: "Anodyne Combined";
    src: url("../fonts/Anodyne Combined.woff2") format("woff2");
    font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
    font-family: "Burnstown Dam";
    src: url("../fonts/Burnstown Dam.woff2") format("woff2");
    font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
    font-family: "Burnstown Dam Front";
    src: url("../fonts/Burnstown Dam Front.woff2") format("woff2");
    font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
    font-family: "Dushick";
    src: url("../fonts/DUSHICK demo teksture.woff2") format("woff2");
    font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
    font-family: "Font to a Chainsaw";
    src: url("../fonts/FonttoaChainsaw.woff2") format("woff2");
    font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
    font-family: "Kianubi";
    src: url("../fonts/KIANUBI.woff2") format("woff2");
    font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
    font-family: "Nexa";
    src: url("../fonts/nexa.woff2") format("woff2");
    font-weight: 900; font-style: normal; font-display: swap;
}

@font-face {
    font-family: "Nidella";
    src: url("../fonts/Nidella Dry Brush Display Sans Demo.woff2") format("woff2");
    font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
    font-family: "Rustwood";
    src: url("../fonts/Rustwood.woff2") format("woff2");
    font-weight: normal; font-style: normal; font-display: swap;
}

@font-face {
    font-family: "Veneer";
    src: url("../fonts/Veneer W01 Two.woff2") format("woff2");
    font-weight: 400; font-style: normal; font-display: swap;
}

/* Realwood Varianten */
@font-face {
    font-family: "Realwood";
    src: url("../fonts/realwood_regular.woff2") format("woff2");
    font-weight: 400; font-style: normal; font-display: swap;
}

@font-face {
    font-family: "Realwood Inline";
    src: url("../fonts/realwood_inline.woff2") format("woff2");
    font-weight: 400; font-style: normal; font-display: swap;
}

@font-face {
    font-family: "Realwood Outline";
    src: url("../fonts/realwood_outline.woff2") format("woff2");
    font-weight: 400; font-style: normal; font-display: swap;
}

/* ==================== Zusätzliche Fonts (die dir gefehlt haben) ==================== */
@font-face {
    font-family: "Amazon Ember";
    src: url("../fonts/Amazon Ember Regular.woff2") format("woff2");
    font-weight: 400; font-style: normal; font-display: swap;
}

@font-face {
    font-family: "Avenir";
    src: url("../fonts/Avenir-Medium.woff2") format("woff2");
    font-weight: 500; font-style: normal; font-display: swap;
}

@font-face {
    font-family: "Bahnschrift";
    src: url("../fonts/Bahnschrift.woff2") format("woff2");
    font-weight: 400; font-style: normal; font-display: swap;
}

@font-face {
    font-family: "Circular Std";
    src: url("../fonts/Circular Std Book.woff2") format("woff2");
    font-weight: 400; font-style: normal; font-display: swap;
}

@font-face {
    font-family: "Eveleth";
    src: url("../fonts/Eveleth W01 Regular.woff2") format("woff2");
    font-weight: 400; font-style: normal; font-display: swap;
}

@font-face {
    font-family: "Filson Soft";
    src: url("../fonts/Filson Soft W03 Regular.woff2") format("woff2");
    font-weight: 400; font-style: normal; font-display: swap;
}

@font-face {
    font-family: "GT Walsheim Pro";
    src: url("../fonts/GT Walsheim Pro Regular Regular.woff2") format("woff2");
    font-weight: 400; font-style: normal; font-display: swap;
}

@font-face {
    font-family: "Hiragino Sans GB";
    src: url("../fonts/Hiragino Sans GB W3.woff2") format("woff2");
    font-weight: 300; font-style: normal; font-display: swap;
}

@font-face {
    font-family: "Meiryo UI";
    src: url("../fonts/Meiryo UI W53 Regular.woff2") format("woff2");
    font-weight: 400; font-style: normal; font-display: swap;
}

@font-face {
    font-family: "Soho Gothic";
    src: url("../fonts/Soho Gothic W04 Regular.woff2") format("woff2");
    font-weight: 400; font-style: normal; font-display: swap;
}

/* ==================== TT Fonts ==================== */
@font-face {
    font-family: "TT Corals Trial";
    src: url("../fonts/TT Corals Trial Regular.otf") format("opentype");
    font-weight: 400; font-style: normal; font-display: swap;
}

@font-face {
    font-family: "TT Fors Trial";
    src: url("../fonts/TT_Fors_Trial_Regular.woff2") format("woff2");
    font-weight: 400; font-style: normal; font-display: swap;
}

@font-face {
    font-family: "TT Fors Display Trial";
    src: url("../fonts/TT_Fors_Display_Trial_DemiBold.woff2") format("woff2");
    font-weight: 600; font-style: normal; font-display: swap;
}

@font-face {
    font-family: "TT Fors Display Trial";
    src: url("../fonts/TT_Fors_Display_Trial_Bold.woff2") format("woff2");
    font-weight: 700; font-style: normal; font-display: swap;
}

@font-face {
    font-family: "TT Fellows Trial";
    src: url("../fonts/TT_Fellows_Trial_Regular.woff2") format("woff2");
    font-weight: 400; font-style: normal; font-display: swap;
}

@font-face {
    font-family: "Hoves";
    src: url("../fonts/Hoves.woff2") format("woff2");
    font-weight: 400; font-style: normal; font-display: swap;
}

@font-face {
    font-family: "Neoris";
    src: url("../fonts/Neoris.woff2") format("woff2");
    font-weight: 400; font-style: normal; font-display: swap;
}

@font-face {
    font-family: "Norms";
    src: url("../fonts/TT_Norms_Pro_Trial_Regular.woff2") format("woff2");
    font-weight: 400; font-style: normal; font-display: swap;
}


@font-face {
    font-family: "TT Fellows VF Trial";
    src: url("../fonts/TT_Fellows_VF_Trial.woff2") format("woff2");
    font-weight: 100 900; font-style: normal; font-display: swap;
}

@font-face {
    font-family: "SwedenSansSemiBold";
    src: url("../fonts/SwedenSansSemiBold.woff2") format("woff2");
    font-style: normal; font-display: swap;
}

@font-face {
    font-family: "SwedenSansRegular";
    src: url("../fonts/SwedenSansRegular.woff2") format("woff2");
    font-style: normal; font-display: swap;
}

@font-face {
    font-family: "SwedenSansBook";
    src: url("../fonts/SwedenSansBook.woff2") format("woff2");
    font-style: normal; font-display: swap;
}

@font-face {
    font-family: "SwedenSansBold";
    src: url("../fonts/SwedenSansBold.woff2") format("woff2");
    font-style: normal; font-display: swap;
}

@font-face {
    font-family: "TT Firs Neue Regular";
    src: url("../fonts/TT Firs Neue Regular.ttf") format("ttf");
    font-style: normal; font-display: swap;
}

@font-face {
    font-family: "TT Firs Neue Medium";
    src: url("../fonts/TT Firs Neue Medium.ttf") format("ttf");
    font-style: normal; font-display: swap;
}


@font-face {
    font-family: "TT Firs Neue DemiBold";
    src: url("../fonts/TT Firs Neue DemiBold.ttf") format("ttf");
    font-style: normal; font-display: swap;
}


@font-face {
    font-family: "TT Firs Neue Bold";
    src: url("../fonts/TT Firs Neue Bold.ttf") format("ttf");
    font-style: normal; font-display: swap;
}







/* =============================================
   OVERRIDE REGELN
   ============================================= */

.logo h3 {
    font-family: Kianubi,Rustwood, Veneer,Eveleth, "Road Rage","Font to a Chainsaw",sans-serif !important;
    font-weight: normal !important;
    letter-spacing: 1px;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "TT Fellows Trial","TT Fors Display Trial",  "TT Fors Trial",sans-serif !important;
    font-weight: 700 !important;
}

body, p, li, a, .text-muted, .btn {
    font-family: "Norms","TT Fors Trial","TT Corals Trial", "Amazon Ember", "TT Fellows VF Trial", system-ui, sans-serif !important;
    font-weight: 400 !important;
}

h2, h3 {
    font-weight: 600 !important;
}

.btn {
    font-family: "TT Fors Trial", sans-serif !important;
    font-weight: 500 !important;
}