/* ============================================================
   TEXT FONTS
   ============================================================ */

/* -------------------------
   Rubik – all local weights
   ------------------------- */
@font-face { font-family:"Rubik"; src:url("/wp-content/themes/timan-child/assets/fonts/rubik-v31-latin-300.woff2") format("woff2"); font-weight:300; font-style:normal; font-display:swap; }
@font-face { font-family:"Rubik"; src:url("/wp-content/themes/timan-child/assets/fonts/rubik-v31-latin-300italic.woff2") format("woff2"); font-weight:300; font-style:italic; font-display:swap; }
@font-face { font-family:"Rubik"; src:url("/wp-content/themes/timan-child/assets/fonts/rubik-v31-latin-400.woff2") format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face { font-family:"Rubik"; src:url("/wp-content/themes/timan-child/assets/fonts/rubik-v31-latin-400italic.woff2") format("woff2"); font-weight:400; font-style:italic; font-display:swap; }
@font-face { font-family:"Rubik"; src:url("/wp-content/themes/timan-child/assets/fonts/rubik-v31-latin-500.woff2") format("woff2"); font-weight:500; font-style:normal; font-display:swap; }
@font-face { font-family:"Rubik"; src:url("/wp-content/themes/timan-child/assets/fonts/rubik-v31-latin-500italic.woff2") format("woff2"); font-weight:500; font-style:italic; font-display:swap; }
@font-face { font-family:"Rubik"; src:url("/wp-content/themes/timan-child/assets/fonts/rubik-v31-latin-600.woff2") format("woff2"); font-weight:600; font-style:normal; font-display:swap; }
@font-face { font-family:"Rubik"; src:url("/wp-content/themes/timan-child/assets/fonts/rubik-v31-latin-600italic.woff2") format("woff2"); font-weight:600; font-style:italic; font-display:swap; }
@font-face { font-family:"Rubik"; src:url("/wp-content/themes/timan-child/assets/fonts/rubik-v31-latin-700.woff2") format("woff2"); font-weight:700; font-style:normal; font-display:swap; }
@font-face { font-family:"Rubik"; src:url("/wp-content/themes/timan-child/assets/fonts/rubik-v31-latin-700italic.woff2") format("woff2"); font-weight:700; font-style:italic; font-display:swap; }
@font-face { font-family:"Rubik"; src:url("/wp-content/themes/timan-child/assets/fonts/rubik-v31-latin-800.woff2") format("woff2"); font-weight:800; font-style:normal; font-display:swap; }
@font-face { font-family:"Rubik"; src:url("/wp-content/themes/timan-child/assets/fonts/rubik-v31-latin-800italic.woff2") format("woff2"); font-weight:800; font-style:italic; font-display:swap; }
@font-face { font-family:"Rubik"; src:url("/wp-content/themes/timan-child/assets/fonts/rubik-v31-latin-900.woff2") format("woff2"); font-weight:900; font-style:normal; font-display:swap; }
@font-face { font-family:"Rubik"; src:url("/wp-content/themes/timan-child/assets/fonts/rubik-v31-latin-900italic.woff2") format("woff2"); font-weight:900; font-style:italic; font-display:swap; }

/* -------------------------
   Poppins – all local weights
   ------------------------- */
@font-face { font-family:"Poppins"; src:url("/wp-content/themes/timan-child/assets/fonts/poppins-v24-latin-100.woff2") format("woff2"); font-weight:100; font-style:normal; font-display:swap; }
@font-face { font-family:"Poppins"; src:url("/wp-content/themes/timan-child/assets/fonts/poppins-v24-latin-100italic.woff2") format("woff2"); font-weight:100; font-style:italic; font-display:swap; }
@font-face { font-family:"Poppins"; src:url("/wp-content/themes/timan-child/assets/fonts/poppins-v24-latin-200.woff2") format("woff2"); font-weight:200; font-style:normal; font-display:swap; }
@font-face { font-family:"Poppins"; src:url("/wp-content/themes/timan-child/assets/fonts/poppins-v24-latin-200italic.woff2") format("woff2"); font-weight:200; font-style:italic; font-display:swap; }
@font-face { font-family:"Poppins"; src:url("/wp-content/themes/timan-child/assets/fonts/poppins-v24-latin-300.woff2") format("woff2"); font-weight:300; font-style:normal; font-display:swap; }
@font-face { font-family:"Poppins"; src:url("/wp-content/themes/timan-child/assets/fonts/poppins-v24-latin-300italic.woff2") format("woff2"); font-weight:300; font-style:italic; font-display:swap; }
@font-face { font-family:"Poppins"; src:url("/wp-content/themes/timan-child/assets/fonts/poppins-v24-latin-400.woff2") format("woff2"); font-weight:400; font-style:normal; font-display:swap; }
@font-face { font-family:"Poppins"; src:url("/wp-content/themes/timan-child/assets/fonts/poppins-v24-latin-400italic.woff2") format("woff2"); font-weight:400; font-style:italic; font-display:swap; }
@font-face { font-family:"Poppins"; src:url("/wp-content/themes/timan-child/assets/fonts/poppins-v24-latin-500.woff2") format("woff2"); font-weight:500; font-style:normal; font-display:swap; }
@font-face { font-family:"Poppins"; src:url("/wp-content/themes/timan-child/assets/fonts/poppins-v24-latin-500italic.woff2") format("woff2"); font-weight:500; font-style:italic; font-display:swap; }
@font-face { font-family:"Poppins"; src:url("/wp-content/themes/timan-child/assets/fonts/poppins-v24-latin-600.woff2") format("woff2"); font-weight:600; font-style:normal; font-display:swap; }
@font-face { font-family:"Poppins"; src:url("/wp-content/themes/timan-child/assets/fonts/poppins-v24-latin-600italic.woff2") format("woff2"); font-weight:600; font-style:italic; font-display:swap; }
@font-face { font-family:"Poppins"; src:url("/wp-content/themes/timan-child/assets/fonts/poppins-v24-latin-700.woff2") format("woff2"); font-weight:700; font-style:normal; font-display:swap; }
@font-face { font-family:"Poppins"; src:url("/wp-content/themes/timan-child/assets/fonts/poppins-v24-latin-700italic.woff2") format("woff2"); font-weight:700; font-style:italic; font-display:swap; }
@font-face { font-family:"Poppins"; src:url("/wp-content/themes/timan-child/assets/fonts/poppins-v24-latin-800.woff2") format("woff2"); font-weight:800; font-style:normal; font-display:swap; }
@font-face { font-family:"Poppins"; src:url("/wp-content/themes/timan-child/assets/fonts/poppins-v24-latin-800italic.woff2") format("woff2"); font-weight:800; font-style:italic; font-display:swap; }
@font-face { font-family:"Poppins"; src:url("/wp-content/themes/timan-child/assets/fonts/poppins-v24-latin-900.woff2") format("woff2"); font-weight:900; font-style:normal; font-display:swap; }
@font-face { font-family:"Poppins"; src:url("/wp-content/themes/timan-child/assets/fonts/poppins-v24-latin-900italic.woff2") format("woff2"); font-weight:900; font-style:italic; font-display:swap; }

/* ============================================================
   FONT USAGE
   ============================================================ */

/* Rubik for body and buttons */
body {
  font-family:"Rubik", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight:400;
}
button,
.rev-btn, .tp-button, .sr7-btn, .sr7-layer .sr7-btn,
.rs-layer .tp-button, a.button, .button, .wp-element-button {
  font-family:"Rubik", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  font-weight:600;
}

/* Poppins for headings */
h1, h2, h3, h4, h5, h6 {
  font-family:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight:700;
}

/* ============================================================
   ICON FONTS – LOCAL
   ============================================================ */

/* ---------- Font Awesome (handled via local all.min.css) ----------
   FA classes and @font-face are provided by:
   /wp-content/themes/timan-child/assets/css/all.min.css
   This avoids duplication with this file.
------------------------------------------------------------------- */

/* ---------- Flaticon ---------- */
@font-face {
  font-family:"Flaticon";
  src:url("/wp-content/themes/timan-child/assets/fonts/Flaticon.woff") format("woff");
  font-weight:normal; font-style:normal; font-display:swap;
}
/* Common selectors used by Flaticon kits */
[class^="flaticon-"]:before, [class*=" flaticon-"]:before { font-family:"Flaticon" !important; }

/* ---------- ET-Line (Elegant Themes Line Icons) ---------- */
@font-face {
  font-family:"ET-Line";
  src:url("/wp-content/themes/timan-child/assets/fonts/et-line.woff") format("woff");
  font-weight:normal; font-style:normal; font-display:swap;
}
/* Typical selector */
[class^="et-"]:before, [class*=" et-"]:before { font-family:"ET-Line" !important; }

/* ---------- Material Design Iconic Font ---------- */
@font-face {
  font-family:"Material-Design-Iconic-Font";
  src:url("/wp-content/themes/timan-child/assets/fonts/Material-Design-Iconic-Font.woff2") format("woff2"),
      url("/wp-content/themes/timan-child/assets/fonts/Material-Design-Iconic-Font.woff") format("woff");
  font-weight:normal; font-style:normal; font-display:swap;
}
/* typical class: .zmdi */
.zmdi { font-family:"Material-Design-Iconic-Font"; }

/* ---------- Themify Icons ---------- */
@font-face {
  font-family:"themify";
  src:url("/wp-content/themes/timan-child/assets/fonts/themify.woff") format("woff");
  font-weight:normal; font-style:normal; font-display:swap;
}
/* typical class: .ti-... */
[class^="ti-"]:before, [class*=" ti-"]:before { font-family:"themify" !important; }

/* ---------- Optional other theme fonts (keep for safety) ---------- */
/* Droidsans (falls vom Theme referenziert) */
@font-face {
  font-family:"DroidSans";
  src:url("/wp-content/themes/timan-child/assets/fonts/droidsans-webfont.woff2") format("woff2"),
      url("/wp-content/themes/timan-child/assets/fonts/droidsans-webfont.woff") format("woff");
  font-weight:400; font-style:normal; font-display:swap;
}
/* ====== NAVIGATION / MENU (Poppins) ====== */
nav,
nav a,
#site-navigation,
#site-navigation a,
.site-navigation,
.site-navigation a,
.main-navigation,
.main-navigation a,
.primary-menu,
.primary-menu a,
.menu,
.menu a,
.navbar,
.navbar a,
.menu-item > a,
ul.menu > li > a,
ul.primary-menu > li > a {
  font-family: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  font-weight: 600;
}