/*
 * Self-hosted Aktiv Grotesk fonts with WordPress theme path - WOFF2 optimized
 * Original Typekit configuration preserved for compatibility
 */

@font-face {
  font-family: "aktiv-grotesk";
  src: url("/wp-content/themes/verhuisdoos/fonts/AktivGrotesk-Regular.woff2") format("woff2"),
       url("/wp-content/themes/verhuisdoos/fonts/AktivGrotesk-Regular.otf") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "aktiv-grotesk";
  src: url("/wp-content/themes/verhuisdoos/fonts/AktivGrotesk-Italic.woff2") format("woff2"),
       url("/wp-content/themes/verhuisdoos/fonts/AktivGrotesk-Italic.otf") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "aktiv-grotesk";
  src: url("/wp-content/themes/verhuisdoos/fonts/AktivGrotesk-Bold.woff2") format("woff2"),
       url("/wp-content/themes/verhuisdoos/fonts/AktivGrotesk-Bold.otf") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "aktiv-grotesk";
  src: url("/wp-content/themes/verhuisdoos/fonts/AktivGrotesk-BoldItalic.woff2") format("woff2"),
       url("/wp-content/themes/verhuisdoos/fonts/AktivGrotesk-BoldItalic.otf") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "aktiv-grotesk";
  src: url("/wp-content/themes/verhuisdoos/fonts/AktivGrotesk-Light.woff2") format("woff2"),
       url("/wp-content/themes/verhuisdoos/fonts/AktivGrotesk-Light.otf") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}

@font-face {
  font-family: "aktiv-grotesk";
  src: url("/wp-content/themes/verhuisdoos/fonts/AktivGrotesk-LightItalic.woff2") format("woff2"),
       url("/wp-content/themes/verhuisdoos/fonts/AktivGrotesk-LightItalic.otf") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}

@font-face {
  font-family: "aktiv-grotesk";
  src: url("/wp-content/themes/verhuisdoos/fonts/AktivGrotesk-Medium.woff2") format("woff2"),
       url("/wp-content/themes/verhuisdoos/fonts/AktivGrotesk-Medium.otf") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
}

@font-face {
  font-family: "aktiv-grotesk";
  src: url("/wp-content/themes/verhuisdoos/fonts/AktivGrotesk-MediumItalic.woff2") format("woff2"),
       url("/wp-content/themes/verhuisdoos/fonts/AktivGrotesk-MediumItalic.otf") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
}

@font-face {
  font-family: "aktiv-grotesk";
  src: url("/wp-content/themes/verhuisdoos/fonts/AktivGrotesk-XBold.woff2") format("woff2"),
       url("/wp-content/themes/verhuisdoos/fonts/AktivGrotesk-XBold.otf") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
}

@font-face {
  font-family: "aktiv-grotesk";
  src: url("/wp-content/themes/verhuisdoos/fonts/AktivGrotesk-XBoldItalic.woff2") format("woff2"),
       url("/wp-content/themes/verhuisdoos/fonts/AktivGrotesk-XBoldItalic.otf") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  font-stretch: normal;
}

@font-face {
  font-family: "aktiv-grotesk";
  src: url("/wp-content/themes/verhuisdoos/fonts/AktivGrotesk-Thin.woff2") format("woff2"),
       url("/wp-content/themes/verhuisdoos/fonts/AktivGrotesk-Thin.otf") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 200;
  font-stretch: normal;
}

@font-face {
  font-family: "aktiv-grotesk";
  src: url("/wp-content/themes/verhuisdoos/fonts/AktivGrotesk-ThinItalic.woff2") format("woff2"),
       url("/wp-content/themes/verhuisdoos/fonts/AktivGrotesk-ThinItalic.otf") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 200;
  font-stretch: normal;
}

@font-face {
  font-family: "aktiv-grotesk";
  src: url("/wp-content/themes/verhuisdoos/fonts/AktivGrotesk-Black.woff2") format("woff2"),
       url("/wp-content/themes/verhuisdoos/fonts/AktivGrotesk-Black.otf") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
}

@font-face {
  font-family: "aktiv-grotesk";
  src: url("/wp-content/themes/verhuisdoos/fonts/AktivGrotesk-BlackItalic.woff2") format("woff2"),
       url("/wp-content/themes/verhuisdoos/fonts/AktivGrotesk-BlackItalic.otf") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 900;
  font-stretch: normal;
}

/* Maintain compatibility with Typekit class */
.tk-aktiv-grotesk { 
  font-family: "aktiv-grotesk", sans-serif; 
}