/**
 * Theme Name:     Divi Child
 * Author:         Elegant Themes
 * Template:       Divi
 * Text Domain:	   divi-child
 * Description:    Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
 */

/* IBMPlex Schriftarten definieren */
@font-face {
    font-family: 'IBMPlex';
    src: url('fonts/ibmplexsanscondensed-thin-webfont.woff2') format('woff2'),
         url('fonts/ibmplexsanscondensed-thin-webfont.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IBMPlex';
    src: url('fonts/ibmplexsanscondensed-light-webfont.woff2') format('woff2'),
         url('fonts/ibmplexsanscondensed-light-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IBMPlex';
    src: url('fonts/ibmplexsanscondensed-regular-webfont.woff2') format('woff2'),
         url('fonts/ibmplexsanscondensed-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IBMPlex';
    src: url('fonts/ibmplexsanscondensed-medium-webfont.woff2') format('woff2'),
         url('fonts/ibmplexsanscondensed-medium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* WordPress Menü mit IBMPlex-Schriftart */
#main-header .nav li ul,
#main-header .nav li ul li a,
#main-header .nav li ul li a:hover,
#main-header .nav li ul li a:focus,
#main-header .nav li ul li a:active {
    font-family: 'IBMPlex', sans-serif !important;
    font-weight: 400;
}

/* Hauptmenü-Navigation */
#main-header .nav li a,
#main-header .nav li a:hover,
#main-header .nav li a:focus,
#main-header .nav li a:active {
    font-family: 'IBMPlex', sans-serif !important;
    font-weight: 500;
}

/* Mobile Menü */
#main-header .mobile_nav .mobile_menu_bar_toggle,
#main-header .mobile_nav .mobile_menu_bar_toggle:hover,
#main-header .mobile_nav .mobile_menu_bar_toggle:focus,
#main-header .mobile_nav .mobile_menu_bar_toggle:active {
    font-family: 'IBMPlex', sans-serif !important;
}

/* Mobile Menü-Dropdown */
#main-header .mobile_nav .mobile_menu li a,
#main-header .mobile_nav .mobile_menu li a:hover,
#main-header .mobile_nav .mobile_menu li a:focus,
#main-header .mobile_nav .mobile_menu li a:active {
    font-family: 'IBMPlex', sans-serif !important;
    font-weight: 400;
}

/* Sekundäres Menü (falls vorhanden) */
#top-header .nav li a,
#top-header .nav li a:hover,
#top-header .nav li a:focus,
#top-header .nav li a:active {
    font-family: 'IBMPlex', sans-serif !important;
    font-weight: 400;
}

/* Footer-Menü (falls vorhanden) */
#main-footer .nav li a,
#main-footer .nav li a:hover,
#main-footer .nav li a:focus,
#main-footer .nav li a:active {
    font-family: 'IBMPlex', sans-serif !important;
    font-weight: 400;
}