@font-face {
    font-family: 'Public Sans';
    src: url('./fonts/PublicSans-Regular.eot');
    src: url('./fonts/PublicSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/PublicSans-Regular.woff2') format('woff2'),
        url('./fonts/PublicSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Public Sans ExtraBold';
    src: url('./fonts/PublicSans-ExtraBold.eot');
    src: url('./fonts/PublicSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/PublicSans-ExtraBold.woff2') format('woff2'),
        url('./fonts/PublicSans-ExtraBold.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

body,
.entry-link,
.entry.entry-date-section span,
.button.button-desc,
.cart_totals .cart_item .cart-product-name:nth-child(1),
.counter,
.skills li .progress-percent .counter,
.feature-box.fbox-center.fbox-italic p,
.section-filialen-wrapper,
.section-filialen-wrapper .section-filialen-detail,
.font-body,
.font-primary,
#menu-bar ul li>a,
#menu-bar ul ul li>a,
#menu-bar ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title>a,
.custom-filter-category li a,
#location-list ul li>a,
#location-list ul ul li>a,
#location-list ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title>a,
.custom-filter-category li a,
#mobile-filter-trigger span,
label,
.wedding-head .first-name,
.wedding-head .last-name,
.wedding-head .and,
.top-links li > a,
#top-login ul.menu li,
#top-login.loginFormAuthenticated #top-login-menu a,
#primary-menu ul li > a,
#primary-menu ul ul li>a,
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title>a,
#top-search form input,
#top-account .dropdown-menu li a,
.widget-filter-links li a,
.nav-tree li a,
.nav-tree ul ul a {



    font-family: 'Public Sans', 'Helvetica', 'Arial', 'Open Sans', sans-serif;
}

h1,
.h1,
h2,
.h2 {
    font-family: 'Public Sans ExtraBold', 'Helvetica', 'Arial', 'Open Sans', sans-serif;
}

@media (max-width: 991px){
    #mobile-filter-trigger span,
    #location-list ul li.mega-menu .mega-menu-content.style-2 a,
    #mobile-filter-trigger span,
    #menu-bar-trigger span {
        font-family: 'Public Sans', 'Helvetica', 'Arial', 'Open Sans', sans-serif;
    }
}



@font-face {
    font-family: 'font-icons';
    src: url('./fonts/font-icons.eot');
    src: url('./fonts/font-icons.eot') format('embedded-opentype'), url('./fonts/font-icons.woff') format('woff'), url('./fonts/font-icons.ttf') format('truetype'), url('./fonts/font-icons.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'lined-icons';
    src: url('./fonts/lined-icons.eot');
    src: url('./fonts/lined-icons.eot') format('embedded-opentype'), url('./fonts/lined-icons.woff') format('woff'), url('./fonts/lined-icons.ttf') format('truetype'), url('./fonts/lined-icons.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Simple-Line-Icons';
    src: url('./fonts/Simple-Line-Icons.eot');
    src: url('./fonts/Simple-Line-Icons.eot?#iefix') format('embedded-opentype'), url('./fonts/Simple-Line-Icons.woff') format('woff'), url('./fonts/Simple-Line-Icons.ttf') format('truetype'), url('./fonts/Simple-Line-Icons.svg#Simple-Line-Icons') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"],
[class*=" icon-"],
[class^="icon-line-"],
[class*=" icon-line-"],
[class^="icon-line2-"],
[class*=" icon-line2-"],
.side-header #primary-menu ul>li.sub-menu>a:after {
    display: inline-block;
    font-family: 'font-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon-line-"],
[class*=" icon-line-"] {
    font-family: 'lined-icons';
}

[class^="icon-line2-"],
[class*=" icon-line2-"] {
    font-family: 'Simple-Line-Icons';
}