#header .site-name a img {
    max-height: 70px;
    }

#header .site-name {
    margin-left: 40px;
    }

#header .cart-count {
    margin-right: 40px;
    }

.breadcrumbs {
    margin-left: 0px !important;
    margin-right: 0px !important;
    }

.container {
    padding: 0px;
    }

/* MENU */
.navigation-in.menu .navigation-in>ul>li>a:hover,
.navigation-in.menu .menu-helper>ul>li>a:hover,
.navigation-in.menu .navigation-in>ul>li>a:hover,
.navigation-in.menu .menu-helper>ul>li>a:hover {
        background: rgba(209,27,11,1) !important;
        }

@media only screen and (max-width: 1000px) {
    .navigation-in>ul>li>a, .menu-helper>ul>li>a {
        margin-top: 0px !important;
        }
    }

@media (min-width: 768px) {
    .menu-helper>ul {
        background-color: #444;
        }
    }

@media only screen and (max-width: 1280px) and (min-width: 1000px) {
    .navigation-in>ul>li>a,
    .menu-helper>ul>li>a {
        margin-top: 0px !important;
        }
    }

@media only screen and (max-width: 1280px) and (min-width: 300px) {
    .navigation-in>ul>li>a:hover,
    .menu-helper>ul>li>a:hover {
        background: rgba(209,27,11,1) !important;
        }
    }

.navigation-in>ul>li.ext>ul, .menu-helper>ul>li.ext>ul {
    display: none;
    background: rgba(209,27,11,1) !important;
}

.navigation-in>ul>li.ext>ul>li>div>a {
    color: #fff !important;
}

.navigation-in>ul>li.ext>ul>li>div>a:hover {
    color: #fff !important;
    text-decoration: underline;
    background-color: transparent !important;
}

.sidebar-inner {
    padding: 0px 20px 20px 20px !important;
    }

.box.box-bg-variant.box-categories h4 {
    display: none;
    }

.sidebar {
    margin-top: 4px;
    background-color: #ffffff;
    }

@media only screen and (min-width: 767px){
    #navigation {
        width: 1418px;
        max-width: 100%;
        }
    }

#navigation {
    margin-left: 0px;
    margin-right: 0px;
    }

.categories {
    margin-left: -20px;
    margin-right: -20px;
    border: 1px solid #e7e7e7;
    margin-top: -1px;
    }

.box-bg-variant .categories a {
    padding-top: 10px;
    padding-bottom: 10px;
    background: #fafafa;
    color: #000000;
    font-weight: 700;
    }

span.cat-trigger:before {
    content: "\e910";
    font-family: "shoptet";
    font-size: 15px;
    font-weight: 700;
    color: #666;
    width: 30px;
    height: auto;
    text-align: center;
    float: right;
    }

.box-bg-variant .categories a:hover {
    color: #ffffff;
    background: #e74c3c;
    padding-top: 10px;
    padding-bottom: 10px;
    }

.box-bg-variant .categories a:hover span.cat-trigger:before {
    content: "\e910";
    font-family: "shoptet";
    color: #fff;
    }

ul.active.expanded li a {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 15px;
    font-weight: 500;
    }

ul.active.expanded li a:hover {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 15px;
    font-weight: 500;
    }

#categories .expandable>.topic>a>span {
    position: absolute;
    top: 15px;
    left: auto !important;
    right: 22px !important;
}

.categories li:before {
    content: '\e910';
    speak: none;
    font-family: shoptet;
    font-size: 10px;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    width: 12px;
    height: 12px;
    line-height: 12px;
    position: absolute;
    top: 7px;
    left: 30px;
}

ul.subcategories.with-image li {width: 33%}

#productsAlternative { margin-top: 3rem; }

#productsAlternative h2 { color: rgba(203,0,0,0.9); }

a[href="#productsAlternative"] { display: none !important; }

.footer-rows .site-name a img {
    display: none;
    }

.custom-footer {
    padding-left: 0px;
    }

.custom-footer > div.extended {
    width: 25%;
    }

.latest-contribution-wrapper {
    display: none;
    }

.navigation-in {
    background: rgba(209,27,11,1) !important;
    background: -moz-linear-gradient(left, rgba(209,27,11,1) 0%, rgba(253,144,11,1) 50%, rgba(253,144,11,1) 100%) !important;
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(209,27,11,1)), color-stop(50%, rgba(253,144,11,1)), color-stop(100%, rgba(253,144,11,1))) !important;
    background: -webkit-linear-gradient(left, rgba(209,27,11,1) 0%, rgba(253,144,11,1) 50%, rgba(253,144,11,1) 100%) !important;
    background: -o-linear-gradient(left, rgba(209,27,11,1) 0%, rgba(253,144,11,1) 50%, rgba(253,144,11,1) 100%) !important;
    background: -ms-linear-gradient(left, rgba(209,27,11,1) 0%, rgba(253,144,11,1) 50%, rgba(253,144,11,1) 100%) !important;
    background: linear-gradient(to right, rgba(209,27,11,1) 0%, rgba(253,144,11,1) 50%, rgba(253,144,11,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d11b0b', endColorstr='#fd900b', GradientType=1 ) !important;

    width: 100%;
    }

.navigation-in ul li a b,
.menu-helper ul li a b {
    font-size: 16px;
    }

.navigation-in>ul>li {
    border: 0px;
    }

@media only screen and (max-width: 40em){
    .navigation-in ul li a b, .menu-helper ul li a b {
        color: white;
        }
    }

.subcategories.with-image li a .image {
    width: 100%;
    }

.subcategories li {
    padding: 5px;
    }

.subcategories li a .text {
    max-height: 100px;
    }

.subcategories.with-image li a .image img {
    max-height: 100px;
    }

.subcategories.with-image li a .text {
    width: 100%;
    font-size: 20px;
    text-align: center;
    }

.subcategories.with-image li a:hover .text {
    font-weight: bold;
    color: #e74c3c;
    }

.subcategories li a {
    padding: 60px 36px 60px 10px;
    }

.box-bg-variant .categories a {
    font-size: 16px;
    }

/* TAB */
.shp-tab.active {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    background: #e74c3c;
    color: #ffffff;
    }

.active .shp-tab-link {
    color: #ffff !important;
    background-color: transparent !important;
    border-color: transparent !important;
    }

.shp-tabs-holder ul.shp-tabs li a {
    font-size: 16px;
    font-weight: 400;
    }

.shp-tab {
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    color: #ffffff;
    background: #666;
    }

.shp-tab-link {
    border-color: transparent !important;
    color: #ffff !important;
    background-color: #444 !important;
    }

.shp-tabs-holder ul.shp-tabs li {
    border-right: 1px solid;
}

@media only screen and (max-width: 1000px) {
    ul.subcategories.with-image li {
        width: 100%  !important;
        }

    .subcategories.with-image li a .text {
        line-height: 2.4rem;
        }

    .navigation-in>ul>li>a,
    .menu-helper>ul>li>a {
        color: #ffffff !important;
        font-size: 16px !important;
        margin-top: 5px;
        }

    .navigation-in > ul > li.ext.exp a {
        color: #ffffff;
        background-color: rgba(209,27,11,1) !important;
        font-size: 16px;
        padding-top: 10px;
        padding-bottom: 10px;
        }

    .navigation-in>ul>li>ul,
    .menu-helper>ul>li>ull {
        padding-bottom: 0px !important;
        }
    }

@media only screen and (min-width: 1000px) and (max-width: 1280px) {
    ul.subcategories.with-image li {
        width: 50%;
        }

    .subcategories.with-image li a .text {
        line-height: 2.4rem;
        }

    .navigation-in>ul>li>a,
    .menu-helper>ul>li>a {
        color: #ffffff !important;
        font-size: 16px !important;
        margin-top: 5px;
        }

    .navigation-in > ul > li.ext.exp a {
        color: #ffffff;
        background-color: rgba(209,27,11,1) !important;
        font-size: 16px;
        padding-top: 10px;
        padding-bottom: 10px;
        }

    .navigation-in>ul>li>ul,
    .menu-helper>ul>li>ull {
        padding-bottom: 0px !important;
        }
    }

.topBanner {
    max-width: 1740px;
    margin: 0 auto;
    width: 100%;
    }

.leftBanner {
    z-index: 9999;
    float: left;
    }

.rightBanner {
    z-index: 9999;
    float: right;
    }

@media only screen and (max-width: 1440px) {
    .topBanner,
    .leftBanner,
    .rightBanner {
        display: none;
        }
    }

.competition {
    position: fixed;
    left: 0;
    bottom: 0px;
    }

.competition button {
top: -36px;
    right: 92px;
    color: #ffffff;
    background: red;
    z-index: 9999 !important;
    border-radius: 1%;
    padding: 15px 30px;
    margin: 0px;
    display: block;
    position: absolute;
    border: 0px;
    line-height: 0.6rem;
    font-family: arial, sans-serif;
    }

.competition button strong {
    padding-right: 20px;
    }

.competition .text a,
.competition .text p {
    font-size: 19px;
    color: white;
    position: absolute;
    width: 66%;
    top: 20px;
    left: 20px;
    }

@media only screen and (max-width: 1280px) {
    .competition {
        display: none;
        }
    }