/* Individual font-face declarations for SEF Sans */
@font-face {
  font-family: "SEFSans-Regular";
  src: url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF2/SEFSans-Regular.woff2") format("woff2"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF/SEFSans-Regular.woff") format("woff"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/TTF/SEFSans-Regular.ttf") format("truetype"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/OTF/SEFSans-Regular.otf") format("opentype");
}

@font-face {
  font-family: "SEFSans-Italic";
  src: url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF2/SEFSans-Italic.woff2") format("woff2"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF/SEFSans-Italic.woff") format("woff"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/TTF/SEFSans-Italic.ttf") format("truetype"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/OTF/SEFSans-Italic.otf") format("opentype");
}

@font-face {
  font-family: "SEFSans-Medium";
  src: url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF2/SEFSans-Medium.woff2") format("woff2"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF/SEFSans-Medium.woff") format("woff"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/TTF/SEFSans-Medium.ttf") format("truetype"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/OTF/SEFSans-Medium.otf") format("opentype");
}

@font-face {
  font-family: "SEFSans-MediumItalic";
  src: url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF2/SEFSans-MediumItalic.woff2") format("woff2"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF/SEFSans-MediumItalic.woff") format("woff"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/TTF/SEFSans-MediumItalic.ttf") format("truetype"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/OTF/SEFSans-MediumItalic.otf") format("opentype");
}

@font-face {
  font-family: "SEFSans-Bold";
  src: url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF2/SEFSans-Bold.woff2") format("woff2"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF/SEFSans-Bold.woff") format("woff"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/TTF/SEFSans-Bold.ttf") format("truetype"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/OTF/SEFSans-Bold.otf") format("opentype");
}

@font-face {
  font-family: "SEFSans-BoldItalic";
  src: url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF2/SEFSans-BoldItalic.woff2") format("woff2"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF/SEFSans-BoldItalic.woff") format("woff"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/TTF/SEFSans-BoldItalic.ttf") format("truetype"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/OTF/SEFSans-BoldItalic.otf") format("opentype");
}

/* Unified font-family declarations */
@font-face {
  font-family: "SEFSans";
  src: url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF2/SEFSans-Regular.woff2") format("woff2"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF/SEFSans-Regular.woff") format("woff"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/TTF/SEFSans-Regular.ttf") format("truetype"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/OTF/SEFSans-Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "SEFSans";
  src: url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF2/SEFSans-Bold.woff2") format("woff2"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF/SEFSans-Bold.woff") format("woff"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/TTF/SEFSans-Bold.ttf") format("truetype"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/OTF/SEFSans-Bold.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "SEFSans";
  src: url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF2/SEFSans-Italic.woff2") format("woff2"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF/SEFSans-Italic.woff") format("woff"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/TTF/SEFSans-Italic.ttf") format("truetype"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/OTF/SEFSans-Italic.otf") format("opentype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "SEFSans";
  src: url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF2/SEFSans-BoldItalic.woff2") format("woff2"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF/SEFSans-BoldItalic.woff") format("woff"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/TTF/SEFSans-BoldItalic.ttf") format("truetype"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/OTF/SEFSans-BoldItalic.otf") format("opentype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "SEFSans";
  src: url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF2/SEFSans-Regular.woff2") format("woff2"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF/SEFSans-Regular.woff") format("woff"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/TTF/SEFSans-Regular.ttf") format("truetype"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/OTF/SEFSans-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "SEFSans";
  src: url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF2/SEFSans-Italic.woff2") format("woff2"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF/SEFSans-Italic.woff") format("woff"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/TTF/SEFSans-Italic.ttf") format("truetype"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/OTF/SEFSans-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "SEFSans";
  src: url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF2/SEFSans-Medium.woff2") format("woff2"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF/SEFSans-Medium.woff") format("woff"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/TTF/SEFSans-Medium.ttf") format("truetype"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/OTF/SEFSans-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "SEFSans";
  src: url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF2/SEFSans-MediumItalic.woff2") format("woff2"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF/SEFSans-MediumItalic.woff") format("woff"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/TTF/SEFSans-MediumItalic.ttf") format("truetype"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/OTF/SEFSans-MediumItalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "SEFSans";
  src: url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF2/SEFSans-Bold.woff2") format("woff2"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF/SEFSans-Bold.woff") format("woff"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/TTF/SEFSans-Bold.ttf") format("truetype"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/OTF/SEFSans-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "SEFSans";
  src: url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF2/SEFSans-BoldItalic.woff2") format("woff2"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/WOFF/SEFSans-BoldItalic.woff") format("woff"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/TTF/SEFSans-BoldItalic.ttf") format("truetype"),
    url("/wp-content/themes/sef-leagues/fonts/sef-sans/OTF/SEFSans-BoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* Utility classes */
.SEFSans-Regular {
  font-family: SEFSans;
  font-weight: 400;
  font-style: normal;
}

.SEFSans-Italic {
  font-family: SEFSans;
  font-weight: 400;
  font-style: normal;
}

.SEFSans-Medium {
  font-family: SEFSans;
  font-weight: 500;
  font-style: normal;
}

.SEFSans-MediumItalic {
  font-family: SEFSans;
  font-weight: 500;
  font-style: italic;
}

.SEFSans-Bold {
  font-family: SEFSans;
  font-weight: 700;
  font-style: normal;
}

.SEFSans-BoldItalic {
  font-family: SEFSans;
  font-weight: 700;
  font-style: italic;
}
