@font-face {
    font-family: 'Trade Gothic';
    font-weight: normal;
    src: url("../fonts/Trade-Gothic/Trade-Gothic-Medium.otf");
}
@font-face {
    font-family: 'Trade Gothic';
    font-weight: bold;
    src: url("../fonts/Trade-Gothic/Trade-Gothic-Bold.otf");
}

body {
    font-family: 'Trade Gothic', sans-serif;
}

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

a.top-level-category {
    text-transform: uppercase;
}

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 *:not(h2) {
    font-weight: normal !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;
}

main, 
.product-info blockquote.blockquote-note.blue-grey.lighten-5.z-depth-1, 
#product-add-cart-card blockquote.blockquote-note.blue-grey.lighten-5.section {
    background-image: url(/image/catalog/Dirt_Backdrop_Lite.jpg);
}


.product-info blockquote.blockquote-note.blue-grey.lighten-5.z-depth-1, 
#product-add-cart-card blockquote.blockquote-note.blue-grey.lighten-5.section {
    border: none !important;
}

.product-info blockquote.blockquote-note.blue-grey.lighten-5.z-depth-1 {
    padding-bottom: 0.1%;
}

h1, h2, h3, h4, h5, p, a, i, span, li, td, .btn-flat {
    color: #fff;
}

.card-panel.product-info, 
#img-preview-section, 
.card-panel.product-desktop, 
.card-panel.product-mobile,
#product-add-cart-card,
.tabs {
    background-image: url(/image/catalog/Dirt_Backdrop_Dark.jpg);
    color: #fff !important;
}

#common-home .row {
    margin-bottom: 0 !important;
}

#product-add-cart-card .form-group {
    border-bottom-style: none !important;
}

.desktop-cart *, 
.mobile-cart *,
div#checkout-card *, 
#modal-cart * {
    color: #000;
}
div#checkout-card {
    background-color: #fff;
}
div#checkout-card .allbtn-color,
.tabs .tab .blue-grey-text.text-darken-3,
.breadcrumb:before,
a.btn-flat.waves-effect.waves-light.href-underline,
.sort-container label,
.sort-container select,
.sort-container span.material-symbols-outlined {
    color: #fff !important;
}

#product-category-sort *,
.order-card *,
.success-card *,
.wishlist-card td, 
.wishlist-card th, 
.wishlist-card a,
#form-password .card-panel *,
#address *,
#form-address .card-panel *,
#form-customer .card-panel *,
#form-register .card-panel *:not(.btn),
#form-login h2,
#form-login p,
#form-login i,
#form-login input,
#new-customer h2,
#new-customer p,
.no-results,
#account-voucher *:not(a,h1,i,button),
.card-panel.cart-modules *:not(a,button),
.card-panel.info-card p,
.card-reveal * {
    color: #000;
}

#modal-cart a:not(.allbtn-color),
.order-card a:not(.allbtn-color) {
    color: #007a93;
}

.waves-circle {
    border-radius: 50% !important;
}

h2.featured--title.featured--slide {
    font-size: 3rem;
    color: #fff !important;
}

.account-part span, 
.account-part h5, 
.sort-container option,
.collapsible-body .footer-text,
.collapsible-body .footer-text i,
.footer-text-collapsable {
    color: #000 !important;
}

.btn.red {
    background-color: #000 !important;
}

.toast-success, .toast-success * {
    color: #2E7D32 !important;
}

.toast-warning, .toast-warning * {
    color: #b71c1c;
}


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

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

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

nav ul li a:hover span {
    color: #ED1C24 !important;
}
.top-level-category {
    text-transform: uppercase;
}

#sidenav-cart *:not(a) {
    color: #000;
}
#checkout-payment #button-confirm {
    color: #fff !important;
}


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

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

.sidenav *:not(.allbtn-color) {
    color: #000 !important;
}
.breadcrumb-blur {
    display:none;
}
.slick-arrow::before {
    color: #fff !important;
}

.circle, .circle-border, .additional-colors-border {
    border-radius: 50% !important;
}

blockquote.blockquote-note.blue-grey.lighten-5.center.section {
    color: #fff !important;
}
#product-add-cart-card b {
    color: #fff !important;
}
.collection .collection-item,
.collapsible * {
    color: #000;
}
#modal-information *,
#mto-modal *:not(.material-symbols-outlined,.btn) {
    color: #000;
}
#mto-modal i.material-symbols-outlined {
    color: #f9c23c;
}
ul#nav-categories > li+li::before,
ul#nav-categories > style+li::before,
ul#nav-categories > ul+li::before{
  content: "//";
  color: #ED1C24;
  padding: 0 25px;
  font-size:16px;
}
ul#nav-categories li {
  display: inline-block; /* or flex if appropriate */
}
ul#nav-categories li a.top-level-category {
  display: inline-block;
}
ul#nav-categories li a.top-level-category {
    padding:0;
}
#form-login a:not(.btn) {
    color: #039be5;
}
.toast-info,
.toast-info * {
    color: #1e88e5 !important;
}
#button-payment-address,
#button-shipping-address {
    color: #fff !important;
}
span.card-title a.product-title {
    font-size: 1rem !important;
}

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