/* CORONA POPUP  */

        #popup-banner {
              position: absolute;
              margin: auto;
              top: 0;
              right: 0;
              left: 0;
background-color: #fff;
z-index: 9999;
            width: 90%;
            max-width: 600px;
            border: 3px solid #da0812;
            box-shadow: 0 0 50px #333;
            -webkit-box-shadow: 0 0 50px #333;
            -moz-box-shadow: 0 0 50px #333;
        }
        
        #popup-banner img {
            width: 100%;
            height: auto;
        }
        
        #popup-banner p {
            padding: 30px 30px;
        }
        
        #popup-banner #close {
            position: absolute;
            top: -10px;
            right: -10px;
            display: block;
            height: 40px;
            width: 40px;
            background-image: url(https://u.jimcdn.com/cms/o/scc19095c2a89c482/userlayout/img/close-icon.png?t=1586261984);
            background-size: cover;
            cursor: pointer;
        }

/* CORONA POPUP  */


body {
    background-image: none !important;
    background-color: #fff;
}

body,p,table,td {star
    font-family: "Fira Sans",Arial,sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.4;
    font: normal 15px/140% "Fira Sans",Arial,sans-serif !important;
    color: #303030;
}

.clearer {
    clear: both;
}

.wrapper {
    width: 100%;
    max-width: 1140px;
    min-width: 800px;
    margin: 0 auto;
    position: relative;
}

#header-bar {
    background-color: #fff;
    height: 65px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 9999;
    box-shadow: 0 0 20px #555;
    -webkit-box-shadow: 0 0 20px #555;
    -moz-box-shadow: 0 0 20px #555;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
}

#cc-cookie-law {
    position: fixed !important;
    z-index: 1000 !important;
    top: auto !important;
    bottom: 0px !important;
}

#cc-inner {
    padding-top: 0px !important;
}

.fixed_header {
    height: 40px !important;
}

.fixed_header_2 {
    top: 64px !important;
}

.fixed_header #top-nav {
    margin-top: 0 !important;
}

#logo {
    text-indent: -9999px;
    height: 160px;
    width: 327px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 999;
    background-image: url(https://u.jimcdn.com/cms/o/scc19095c2a89c482/userlayout/img/logo.png?t=1580984749);
    background-repeat: no-repeat;
    background-size: 100% auto;
}

#logo a {
    width: 100%;
    height: 65px;
    display: block;
}

#menu-toggle {
    display: none;
}

#search-scroll {
    display: none;
}

#top-nav {
    float: right;
    margin-top: 10px;
    margin-right: 20px;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
}

#top-nav ul {
    margin-top: 0;
    margin-bottom: 0;
}

#top-nav ul li {
    float: left;
    list-style-type: none;
    margin-left: 20px;
    position: relative;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
}

#top-nav ul li a {
    font-size: 15px;
    display: block;
    text-decoration: none;
    color: #303030;
    padding: 12px 10px;
    font-family: 'Fira Sans',sans-serif;
    text-transform: uppercase;
    font-style: italic;
    font-weight: 500;
    font-variant: normal;
    background-color: transparent;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
}

#top-nav ul.cc-nav-level-1 li a {
    font-weight: 400;
}

#top-nav ul.cc-nav-level-0 > li > a:hover,#top-nav ul.cc-nav-level-0 > li:hover > a {
    color: #da0812;
}

#top-nav ul li a:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #da0812;
    height: 3px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

#top-nav ul li a:hover:before,#top-nav ul li:hover a:before {
    right: 0;
}

#top-nav .cc-nav-level-1 a:before {
    background: transparent;
    height: 0;
}

#top-nav .cc-nav-level-1 {
    position: absolute;
    padding: 12px 0 0;
    margin: 0;
    width: auto;
    margin-top: 0;
    visibility: hidden;
    opacity: 0;
    background: #fff;
    border-bottom: 2px solid #da0812;
    background: -moz-linear-gradient(top,#fff 10%,#f2f2f2 50%);
    background: -webkit-linear-gradient(top,#fff 10%,#f2f2f2 50%);
    background: linear-gradient(to bottom,#fff 10%,#f2f2f2 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f2f2f2',GradientType=0);
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
}

#top-nav ul.cc-nav-level-0 li:hover .cc-nav-level-1 {
    visibility: visible;
    opacity: 1;
}

#top-nav .cc-nav-level-1 li {
    display: block;
    margin: 0;
    float: none;
    margin-bottom: 0;
}

#top-nav .cc-nav-level-1 li a {
    font-size: 13px;
    text-transform: none;
    white-space: nowrap;
}

#top-nav .cc-nav-level-1 li a:hover {
    background-color: #303030;
    color: #fff;
}

#header-pic img {
    width: 100%;
    height: auto;
}

#content {
    position: relative;
    margin-top: 50px;
    margin-bottom: 50px;
}

#content a:link,#content a:visited {
    color: #303030;
}

#content #column-9 {
    width: 70%;
    padding-right: 5%;
    float: left;
}

#content #column-3 {
    width: 21%;
    padding: 2%;
    float: left;
    background-color: #f2f2f2;
}

#content h1 {
    font-family: 'Orbitron',sans-serif;
    font-size: 30px;
    position: absolute;
    top: -90px;
    background-color: #303030;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 20px;
    letter-spacing: 1px;
    -ms-transform: skewX(-8deg);
    -webkit-transform: skewX(-8deg);
    transform: skewX(-8deg);
    border-left: 7px solid #da0812;
}

#content h2 {
    font: normal normal bold 18px/140% Fira-Sans,Arial,sans-serif;
    color: #666;
}

.j-cart-icon {
    background-color: #da0812 !important;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
}

.j-cart-icon:hover {
    background-color: #b9181d !important;
}

.j-cart {
    z-index: 9995 !important;
    top: 100px !important;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
}

#footer {
    padding: 70px 20px;
    color: #BFBFBF;
    background: #303030;
    background-image: url(https://u.jimcdn.com/cms/o/scc19095c2a89c482/userlayout/img/footer-background.png?t=1506679734);
    background-size: cover;
}

#footer a {
    color: #BFBFBF;
}

.cc-FloatingButtonBarContainer li a {
     border-radius: 0px !important;
     -webkit-border-radius: 0px !important;
     border: none !important;
}


/* In den Warenkorb Button */
a.cc-shop-addtocard,a.cc-shop-addtocard:visited,input.cc-checkout-btn {
    background-color: #303030 !important;
    background: #303030 !important;
    border-radius: 0 !important;
    color: #fff !important;
    text-shadow: none !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

a.cc-shop-addtocard:hover {
    background-color: #da0812 !important;
    background: #da0812 !important;
}

/*Breadcrumb Navigation */
.j-nav-variant-breadcrumb li:before {
    content: ">> ";
}

.j-nav-variant-breadcrumb li:first-child:before {
    content: "Sie befinden sich hier: ";
}

.j-nav-variant-breadcrumb li {
    list-style-type: none;
    float: left;
    margin-right: 5px;
    font-size: 12px;
    color: #A0A0A0;
}

.j-nav-variant-breadcrumb ol {
    background-color: none;
    padding: 5px 7px;
    margin-left: 5px;
    display: inline-block;
}

.j-nav-variant-breadcrumb li a,.j-nav-variant-breadcrumb li a:hover,.j-nav-variant-breadcrumb li a:visited {
    font-size: 12px;
    color: #A0A0A0 !important;
}

.j-search-input {
    padding: 10px !important;
}

/* Button Styles */
.j-calltoaction-link-style-1 {
    border-radius: 0 !important;
    background-color: #303030 !important;
    font-size: 16px !important;
    border: none !important;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
}

.j-calltoaction-link-style-1:hover {
    background-color: #da0812 !important;
}

/* Header Pics */
body #header-pic {
    background: url(https://u.jimcdn.com/cms/o/scc19095c2a89c482/userlayout/img/header-startseite-neu.jpg?t=1506671583);
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 65px solid #303030;
}

/*Startseite*/
body#page-2591337125 #header-pic {
    background: url(https://u.jimcdn.com/cms/o/scc19095c2a89c482/userlayout/img/header-startseite-neu.jpg?t=1506671583);
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 65px solid #303030;
}

/*Kartsport*/
body#page-2596282025 #header-pic {
    background: url(https://u.jimcdn.com/cms/o/scc19095c2a89c482/userlayout/img/header-kartsport.jpg?t=1544524497);
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 65px solid #303030;
}

/*Motorsport*/
body#page-2591228125 #header-pic {
    background: url(https://u.jimcdn.com/cms/o/scc19095c2a89c482/userlayout/img/header-motorsport.jpg?t=1544524564);
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 65px solid #303030;
}

/*Pflegeprodukte*/
body#page-3037789625 #header-pic {
    background: url(https://u.jimcdn.com/cms/o/scc19095c2a89c482/userlayout/img/header-pflegeprodukte.jpg?t=1506592151);
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 65px solid #303030;
}

/*Handschuhe Motorsport*/
body#page-2590802225 #header-pic {
    background: url(https://u.jimcdn.com/e/o/scc19095c2a89c482/userlayout/img/handschuhe-header-motorsport.jpg?t=1470757098);
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 65px solid #303030;
}

/*Schuhe Motorsport*/
body#page-2590802425 #header-pic {
    background: url(https://u.jimcdn.com/e/o/scc19095c2a89c482/userlayout/img/header-schuhe.jpg?t=1468585417);
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 65px solid #303030;
}

/*Unterwäsche Motorsport*/
body#page-2590802625 #header-pic {
    background: url(https://u.jimcdn.com/e/o/scc19095c2a89c482/userlayout/img/unterwaesche-header-motorsport.jpg?t=1468585445);
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 65px solid #303030;
}

/*Helmtaschen Motorsport*/
body#page-2725703525 #header-pic {
    background: url(https://u.jimcdn.com/e/o/scc19095c2a89c482/userlayout/img/header-helmtaschen-motorsport.jpg?t=1470756964);
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 65px solid #303030;
}

/*Handschuhe Kartsport*/
body#page-2596294025 #header-pic {
    background: url(https://u.jimcdn.com/e/o/scc19095c2a89c482/userlayout/img/handschuhe-header-kartsport.jpg?t=1468579290);
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 65px solid #303030;
}

/*Schuhe Kartsport*/
body#page-2725699725 #header-pic {
    background: url(https://u.jimcdn.com/e/o/scc19095c2a89c482/userlayout/img/header-schuhe-kartsport.jpg?t=1470756990);
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 65px solid #303030;
}

/*Protektoren Kartsport*/
body#page-2596294125 #header-pic {
    background: url(https://u.jimcdn.com/e/o/scc19095c2a89c482/userlayout/img/protektoren-header.jpg?t=1470756976);
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 65px solid #303030;
}

/*Unterwäsche Kartsport*/
body#page-2596294325 #header-pic {
    background: url(https://u.jimcdn.com/e/o/scc19095c2a89c482/userlayout/img/unterwaesche-header-kartsport.jpg?t=1468585432);
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 65px solid #303030;
}

/*Accessories Kartsport*/
body#page-2725700125 #header-pic {
    background: url(https://u.jimcdn.com/e/o/scc19095c2a89c482/userlayout/img/header-accessories-kart.jpg?t=1470756950);
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 65px solid #303030;
}

/*Kontakt*/
body#page-2590638725 #header-pic {
    background: url(https://u.jimcdn.com/e/o/scc19095c2a89c482/userlayout/img/header-kontakt.jpg?t=1468587701);
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 65px solid #303030;
}

/*Sale*/
body#page-3252478325 #header-pic {
    background: url(https://u.jimcdn.com/cms/o/scc19095c2a89c482/userlayout/img/header-shop-sale.jpg?t=1604318727);
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 65px solid #303030;
}

/*Contact Form*/
form.cc-m-form input,form.cc-m-form textarea {
    padding: 12px;
    margin-bottom: 25px;
}

.captcha {
    background: #fff !important;
    margin-bottom: 25px;
}

form.cc-m-form .cc-m-form-submit .cc-m-form-view-input-wrapper input {
    background-color: #303030;
    color: #fff;
    border: 2px solid #303030;
    text-transform: uppercase;
    font-weight: 700;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
}

form.cc-m-form .cc-m-form-submit .cc-m-form-view-input-wrapper input:hover {
    background-color: #da0812;
    border: 2px solid #da0812;
}

.cc-catalog-container-new .cc-catalog-sliderview.cc-catalog-st-2 .cc-catalog-slidehandle:hover {
    background-color: #da0812 !important;
}

/* Schnelleinstieg Boxen */

#schnelleinstieg-boxen a {
    display: inline-block;
    float: left;
    width: 24%;
    height: auto;
margin-right: 5px;
margin-bottom: 5px;
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
}

#schnelleinstieg-boxen a:hover {
    box-shadow: 0 0 50px #999;
    -webkit-box-shadow: 0 0 50px #999;
    -moz-box-shadow: 0 0 50px #999;
}

#schnelleinstieg-boxen img {
    width: 100%;
    height: auto;
}

/* Startseite Boxen */
.start-box {
    display: inline-block;
    width: 381px;
    height: 232px;
    border: none;
    position: relative;
    background-image: url(https://u.jimcdn.com/e/o/scc19095c2a89c482/userlayout/img/background-box-grey.jpg?t=1468570901);
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
}

.box-background-hover {
    position: absolute;
    width: 381px;
    height: 232px;
    top: 0;
    left: 0;
    text-indent: -9999px;
    opacity: 0;
    background-image: url(https://u.jimcdn.com/e/o/scc19095c2a89c482/userlayout/img/background-box-red.jpg?t=1468570907);
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
}

.start-box:hover .box-background-hover {
    opacity: 1;
}

.box-description {
    color: #fff;
    text-decoration: none;
    position: absolute;
    bottom: 14px;
    left: 75px;
    font-size: 16px;
    font-weight: 700;
}

#icon-kart {
    position: absolute;
    width: 233px;
    height: 101px;
    left: 72px;
    top: 45px;
    background-image: url(https://u.jimcdn.com/cms/o/scc19095c2a89c482/userlayout/img/icon-kartsport.png?t=1506680907);
    background-size: cover;
    -ms-transform: scale(0.85,0.85);
/* IE 9 */
    -webkit-transform: scale(0.85,0.85);
/* Safari */
    transform: scale(0.85,0.85);
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
}

.start-box:hover #icon-kart {
    -ms-transform: scale(1,1);
/* IE 9 */
    -webkit-transform: scale(1,1);
/* Safari */
    transform: scale(1,1);
}

#icon-motorsport {
    position: absolute;
    width: 269px;
    height: 81px;
    left: 55px;
    top: 60px;
    background-image: url(https://u.jimcdn.com/cms/o/scc19095c2a89c482/userlayout/img/icon-motorsport.png?t=1506680916);
    background-size: cover;
    -ms-transform: scale(0.85,0.85);
/* IE 9 */
    -webkit-transform: scale(0.85,0.85);
/* Safari */
    transform: scale(0.85,0.85);
    transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
}

.start-box:hover #icon-motorsport {
    -ms-transform: scale(1,1);
/* IE 9 */
    -webkit-transform: scale(1,1);
/* Safari */
    transform: scale(1,1);
}

/*#########################    Mobiles Design    ##########################*/
@media (max-width: 992px) {
/* Schnelleinstieg Boxen */

#schnelleinstieg-boxen a {
    display: inline-block;
    float: left;
    width: 32%;
    height: auto;
margin-right: 5px;
margin-bottom: 5px;
    }    
    
.wrapper {
        width: 90%;
        padding-left: 5%;
        padding-right: 5%;
        min-width: 240px;
    }

    #content h1 {
        font-size: 22px;
        top: -83px;
    }

    #content #column-9 {
        width: 100%;
        padding: 0;
        float: none;
    }

    #content #column-3 {
        width: 90%;
        padding: 5%;
        float: none;
        margin-top: 50px;
    }

    #menu-toggle {
        display: block;
        cursor: pointer;
        float: right;
        background-image: url(https://u.jimcdn.com/cms/o/scc19095c2a89c482/userlayout/img/icon-mobile-nav.png?t=1506677713);
        background-repeat: no-repeat;
        background-position: center right;
        width: 55px;
        margin-right: -10px;
        margin-top: 7px;
        height: 50px;
        -ms-transform: skewX(-8deg);
        -webkit-transform: skewX(-8deg);
        transform: skewX(-8deg);
    }

    #menu-toggle:hover,#menu-toggle:active,#menu-toggle:focus {
        background-color: #f2f2f2;
    }
    
    #search-scroll {
        display: block;
        cursor: pointer;
        float: right;
        background-image: url(https://u.jimcdn.com/cms/o/scc19095c2a89c482/userlayout/img/search-button.jpg?t=1585319845);
        background-repeat: no-repeat;
        background-position: center right;
        width: 50px;
        margin-right: 10px;
        margin-top: 7px;
        height: 50px;
    }   

    #top-nav {
        float: none;
        position: absolute;
        background: rgba(255,255,255,0.98);
        left: 0;
        top: 65px;
        margin-top: 0;
        margin-right: 0;
        width: 100%;
        border-bottom: 3px solid #da0812;
        border-top: 1px solid #f2f2f2;
        display: none;
        transition: none;
        -webkit-transition: none;
    }

    #top-nav ul {
        margin: 0;
        padding: 0;
    }

    #top-nav ul li {
        float: none;
        list-style-type: none;
        margin-left: 0;
        width: 100%;
        text-align: center;
    }

    #top-nav ul li a {
        border-bottom: 1px solid #f2f2f2;
        padding: 10px;
    }

    #top-nav .cc-nav-level-1 {
        position: relative;
        padding: 0;
        visibility: visible;
        opacity: 1;
        border-bottom: none;
        background: transparent;
        display: none;
    }

    #top-nav .cc-nav-level-1 a {
        padding: 6px 10px;
    }

    #top-nav ul.cc-nav-level-0 > li > a:hover,#top-nav ul.cc-nav-level-0 > li:hover > a {
        color: #fff;
        background-color: #da0812;
    }

    .start-box {
        width: 100%;
        height: 200px;
        background-image: none;
        background-color: #303030;
        box-shadow: inset 0 0 50px #000;
    }

    .box-background-hover {
        display: none;
    }

    #icon-kart {
        left: 50%;
        margin-left: -116px;
        top: 35px;
    }

    #icon-motorsport {
        left: 50%;
        margin-left: -135px;
        top: 50px;
    }

    .box-description {
        left: 0;
        width: 100%;
        text-align: center;
        bottom: 0;
        padding: 6px 0;
        background-color: #da0812;
    }

    .j-cart {
        top: 80px !important;
        right: 15px !important;
        z-index: 9995 !important;
    }

    #column-3 .j-htmlCode {
        text-align: center;
    }
}

@media (max-width: 768px) {
   
/* Schnelleinstieg Boxen */

#schnelleinstieg-boxen a {
    display: inline-block;
    float: left;
    width: 48%;
    height: auto;
margin-right: 5px;
margin-bottom: 5px;}  

 #header-bar {
        height: 50px;
    }



    .j-cart {
        top: 65px !important;
        right: 15px !important;
    }

    .cc-m-hgrid-column {
        width: 100% !important;
        margin: 0 auto;
        margin-bottom: 50px;
        padding: 0 !important;
    }

    #content {
        margin-top: 20px;
    }

    #content h1 {
        position: static;
        background-color: transparent;
        color: #da0812;
        padding: 0;
        margin-bottom: 10px;
        box-shadow: none;
        word-break: keep-all;
        font-size: 20px;
        font-weight: bold;
        border-left: 0px;
    }

    #top-nav ul li a {
        font-size: 14px;
    }

    div.cc-shop-product-img {
        max-width: 30% !important;
    }

    .start-box {
        height: 160px;
    }

    #icon-kart {
        left: 50%;
        width: 150px;
        height: 65px;
        margin-left: -75px;
        top: 35px;
    }

    #icon-motorsport {
        left: 50%;
        width: 150px;
        height: 45px;
        margin-left: -75px;
        top: 50px;
    }

    #menu-toggle {
        margin-top: 0px;
    }
    
    #search-scroll {
        margin-top: 0px;
    }

    body #header-pic {
        border-top: 50px solid #303030 !important;
    }

#logo {
    text-indent: -9999px;
    height: 72px;
    width: 179px;
    background-image: url(https://u.jimcdn.com/cms/o/scc19095c2a89c482/userlayout/img/logo-mobile.png?t=1580985110);
}

#logo a {
    width: 100%;
    height: 50px;
}

    #top-nav {
        top: 50px;
    }

    div#contentfooter div.leftrow,div#contentfooter div.rightrow {
        float: none !important;
        width: 100% !important;
        text-align: left !important;
        margin-top: 15px;
    }
}

@media (max-width: 480px) {
    #menu-toggle {
        right: 0px;
    }

    #footer {
        width: 90%;
        padding: 5%;
    }
}