@font-face {
    font-family: DaimlerCS;
    font-weight: normal;
    src: url("../fonts/DaimlerCS/DaimlerCS-Regular.woff") format("woff");
}
@font-face {
    font-family: DaimlerCS;
    font-weight: 100;
    src: url("../fonts/DaimlerCS/DaimlerCS-Light.woff") format("woff");
}
@font-face {
    font-family: DaimlerCS;
    font-weight: 100;
    font-style: italic;
    src: url("../fonts/DaimlerCS/DaimlerCS-LightItalic.woff") format("woff");
}
@font-face {
    font-family: DaimlerCS;
    font-weight: normal;
    font-style: italic;
    src: url("../fonts/DaimlerCS/DaimlerCS-Italic.woff") format("woff");
}
@font-face {
    font-family: DaimlerCS;
    font-weight: 600;
    src: url("../fonts/DaimlerCS/DaimlerCS-Demi.woff") format("woff");
}
@font-face {
    font-family: DaimlerCS;
    font-weight: 600;
    font-style: italic;
    src: url("../fonts/DaimlerCS/DaimlerCS-DemiItalic.woff") format("woff");
}
@font-face {
    font-family: DaimlerCS;
    font-weight: bold;
    src: url("../fonts/DaimlerCS/DaimlerCS-Bold.woff") format("woff");
}
@font-face {
    font-family: DaimlerCS;
    font-weight: bold;
    font-style: italic;
    src: url("../fonts/DaimlerCS/DaimlerCS-BoldItalic.woff") format("woff");
}
@font-face {
    font-family: DaimlerCS;
    font-weight: bolder;
    src: url("../fonts/DaimlerCS/DaimlerCS-ExtraBold.woff") format("woff");
}
@font-face {
    font-family: DaimlerCS;
    font-weight: bolder;
    font-style: italic;
    src: url("../fonts/DaimlerCS/DaimlerCS-ExtraBoldItalic.woff") format("woff");
}

body {
    font-family: DaimlerCS, sans-serif;
}

nav ul a {
    font-size: 16px !important;
}

a.top-level-category {
    padding: 0 25px !important;
}

nav ul a:hover {
    color: #007a93 !important;
}

small#cart-total {
    line-height: 26px;
}

/* Lighter Font Weight because Daimler Custom Font Regular appears bold */
.breadcrumb, p, small#cart-total, nav ul a, header ul li a, .footer-copyright *, footer a, footer .footer-text, footer i {
    font-weight: lighter !important;
}

.breadcrumb {
    font-size: 1.25rem;
}

p {
    font-size: 1.1rem;
}

* {
    border-radius: 0 !important;
}

#cart-icon, #back-to-top, button#cart, #cart-total, button.add-cart, #btn-side-menu, .circle-icon {
    border-radius: 50% !important;
}

.switch label .lever {
    border-radius: 15px !important;
}

.product-info h1, .product-info h1.center {
    text-align: left;
}


.nav-top-container {
    display: none !important;
}

.nav-bottom-container {
    height: 70px;
    border-top: 1px solid #000;
    box-sizing: content-box !important;
}
.nav-bottom-container * {
    box-sizing: border-box;
}

.nav-bottom-container nav {
    height: 70px !important;
    line-height: 70px !important;
}

#btn-side-menu,
#btn-side-menu:hover {
    box-shadow: none !important;
    background-color: #ffffff00;
    position: absolute !important;
}
#btn-side-menu:focus {
    box-shadow: none !important;
    background-color: #ffffff00;
}
#btn-side-menu:active {
    box-shadow: none !important;
    background-color: #ffffff00;
}

#btn-side-menu i {
    color: #fff !important;
}

.category-side-link {
    font-weight: bold;
}

.circle, .circle-border, .additional-colors-border {
    border-radius: 50% !important;
}
span.card-title a.product-title {
    font-size: 1rem !important;
}

.card .card-content {
    padding: 5px !important;
}