.nav > li > a {
    padding-left: 14px;
    padding-right: 14px;
}

.navbar-collapse .navbar-categories > ul.navbar-nav li > a {
    font-weight: normal
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: #023e70;
}

.navbar-collapse .navbar-categories ul.navbar-nav > li > ul.dropdown-menu > li {
    padding: 5px 0 0 15px;
}


.navbar-collapse .navbar-categories ul.navbar-nav > li > .dropdown-menu,
.navbar-collapse .navbar-categories ul.navbar-nav > li.open > .dropdown-menu {
    padding-top: 6px;
    padding-bottom: 12px;
}

.navbar-collapse .navbar-categories ul.navbar-nav > li > ul.dropdown-menu > li > a {
    font-size: 14px;
}

#footer {
    background-color: #e9e9ea;
    border-top: 1px solid #d1d1d1;
}

#footer .inside {
    border-bottom: 1px solid #d1d1d1;
}

.footer-col-1 img,
.footer-col-2 img,
.footer-col-3 img,
.footer-col-4 img {
    max-width: 100%;
}

body.page-index #wrapper #main {
    padding: 0;
}

.manufacturer-list {
    padding-left: 0;
}

.manufacturer-list li {
    list-style-type: none;
    margin-bottom: 12px;
}

.manufacturer-list > li > a {
    display: block;
    height: 80px; 
    width: 100%;
    background-color: #fafafa;
    border: 1px solid #eee;
    text-align: center;
    padding-top: 30px;
    font-size: 16px;
}

.manufacturer-list > li > a:hover {
    border: 1px solid #025091;
    filter: brightness(0.98);
}

.manufacturer-list .agrostroj         { background-color: #fff; }
.manufacturer-list .ags               { background-color: #fff; }
.manufacturer-list .al-ko             { background: url(/images/tm/hersteller/AL-KO.png) center center no-repeat #fff; background-size: contain; }
.manufacturer-list .ambrogio          { background-color: #fff; }
.manufacturer-list .ariens            { background: url(/images/tm/hersteller/Ariens.png) center center no-repeat #fff; background-size: contain; }
.manufacturer-list .as                { background-color: #fff; }
.manufacturer-list .axxom             { background-color: #fff; }
.manufacturer-list .ayp               { background-color: #fff; }
.manufacturer-list .bolens            { background-color: #fff; }
.manufacturer-list .bosch             { background: url(/images/tm/hersteller/Bosch.png) center center no-repeat #fff; background-size: contain; }
.manufacturer-list .brill             { background: url(/images/tm/hersteller/Brill.png) center center no-repeat #fff; background-size: contain; }
.manufacturer-list .castel-garden     { background: url(/images/tm/hersteller/Castel-Garden.png) center center no-repeat #fff; background-size: contain; }
.manufacturer-list .columbia          { background-color: #fff; }
.manufacturer-list .cub-cadet         { background-color: #fff; }
.manufacturer-list .dolmar            { background: url(/images/tm/hersteller/Dolmar.png) center center no-repeat #fff; background-size: contain; }
.manufacturer-list .echo-motorgeraete { background-color: #fff; }
.manufacturer-list .efco              { background-color: #fff; }
.manufacturer-list .einhell           { background: url(/images/tm/hersteller/Einhell.png) center center no-repeat #fff; background-size: contain; }
.manufacturer-list .erma              { background-color: #fff; }
.manufacturer-list .etesia            { background-color: #fff; }
.manufacturer-list .eurosystems       { background-color: #fff; }
.manufacturer-list .fleurelle         { background-color: #fff; }
.manufacturer-list .floraself         { background-color: #fff; }
.manufacturer-list .flymo             { background-color: #fff; }
.manufacturer-list .friendly-robotics { background-color: #fff; }
.manufacturer-list .gardena           { background: url(/images/tm/hersteller/Gardena.png) center center no-repeat #fff; background-size: contain; }
.manufacturer-list .gartenland        { background-color: #fff; }
.manufacturer-list .golf              { background-color: #fff; }
.manufacturer-list .granja            { background-color: #fff; }
.manufacturer-list .gutbrod           { background-color: #fff; }
.manufacturer-list .hako              { background-color: #fff; }
.manufacturer-list .herkules          { background-color: #fff; }
.manufacturer-list .honda             { background: url(/images/tm/hersteller/Honda.png) center center no-repeat #fff; background-size: contain; }
.manufacturer-list .husqvarna         { background: url(/images/tm/hersteller/Husqvarna.png) center center no-repeat #fff; background-size: contain; }
.manufacturer-list .ibea              { background-color: #fff; }
.manufacturer-list .iseki             { background: url(/images/tm/hersteller/Iseki.png) center center no-repeat #fff; background-size: contain; }
.manufacturer-list .john-deere        { background: url(/images/tm/hersteller/John-Deere.png) center center no-repeat #fff; background-size: contain; }
.manufacturer-list .jonsered          { background-color: #fff; }
.manufacturer-list .kaaz              { background-color: #fff; }
.manufacturer-list .kubota            { background-color: #fff; }
.manufacturer-list .kynast            { background-color: #fff; }
.manufacturer-list .marazzini         { background-color: #fff; }
.manufacturer-list .mcculloch         { background: url(/images/tm/hersteller/McCulloch.png) center center no-repeat #fff; background-size: contain; }
.manufacturer-list .mep               { background-color: #fff; }
.manufacturer-list .mountfield        { background-color: #fff; }
.manufacturer-list .mtd               { background-color: #fff; }
.manufacturer-list .muratori          { background-color: #fff; }
.manufacturer-list .murray            { background: url(/images/tm/hersteller/Murray.png) center center no-repeat #fff; background-size: contain; }
.manufacturer-list .oleo-mac          { background-color: #fff; }
.manufacturer-list .partner           { background-color: #fff; }
.manufacturer-list .rmv               { background-color: #fff; }
.manufacturer-list .sabo              { background: url(/images/tm/hersteller/Sabo.png) center center no-repeat #fff; background-size: contain; }
.manufacturer-list .sabre             { background-color: #fff; }
.manufacturer-list .sigma             { background-color: #fff; }
.manufacturer-list .snapper           { background: url(/images/tm/hersteller/Snapper.png) center center no-repeat #fff; background-size: contain; }
.manufacturer-list .solo-by-al-ko     { background: url(/images/tm/hersteller/Solo-by-AL-KO.png) center center no-repeat #fff; background-size: contain; }
.manufacturer-list .stiga             { background: url(/images/tm/hersteller/Stiga.png) center center no-repeat #fff; background-size: contain; }
.manufacturer-list .toro              { background: url(/images/tm/hersteller/Toro.png) center center no-repeat #fff; background-size: contain; }
.manufacturer-list .valex             { background-color: #fff; }
.manufacturer-list .viking            { background: url(/images/tm/hersteller/Viking.png) center center no-repeat #fff; background-size: contain; }
.manufacturer-list .weibang           { background: url(/images/tm/hersteller/Weibang.png) center center no-repeat #fff; background-size: contain; }
.manufacturer-list .westwood          { background-color: #fff; }
.manufacturer-list .wiedenmann        { background-color: #fff; }
.manufacturer-list .wiper             { background-color: #fff; }
.manufacturer-list .wolf-garten       { background-color: #fff; }
.manufacturer-list .yamaha            { background-color: #fff; }
.manufacturer-list .yard-man          { background-color: #fff; }

.manufacturer-list .manufacturer-name { font-size: 20px; font-weight: 500; line-height: 20px; }

.manufacturer-list .al-ko             .manufacturer-name,
.manufacturer-list .ariens            .manufacturer-name,
.manufacturer-list .bosch             .manufacturer-name,
.manufacturer-list .brill             .manufacturer-name,
.manufacturer-list .castel-garden     .manufacturer-name,
.manufacturer-list .dolmar            .manufacturer-name,
.manufacturer-list .einhell           .manufacturer-name,
.manufacturer-list .gardena           .manufacturer-name,
.manufacturer-list .honda             .manufacturer-name,
.manufacturer-list .husqvarna         .manufacturer-name,
.manufacturer-list .iseki             .manufacturer-name,
.manufacturer-list .john-deere        .manufacturer-name,
.manufacturer-list .mcculloch         .manufacturer-name,
.manufacturer-list .murray            .manufacturer-name,
.manufacturer-list .sabo              .manufacturer-name,
.manufacturer-list .snapper           .manufacturer-name,
.manufacturer-list .solo-by-al-ko     .manufacturer-name,
.manufacturer-list .stiga             .manufacturer-name,
.manufacturer-list .toro              .manufacturer-name,
.manufacturer-list .viking            .manufacturer-name,
.manufacturer-list .weibang           .manufacturer-name { display: none; }

.product-info-image, .product-info-layer-image {
    height: auto;
}

.product-info-layer-image .product-info-image-inside .swiper-slide .swiper-slide-inside {
    height: 550px;
}

.product-container .alert.alert-warning {
    background-color: #f3f3f3;
    border-color: #eee;
    color: #bbb;
    margin-bottom: 0;
    padding-bottom: 8px;
    padding-top: 8px;
    text-align: center;
}

.product-info .alert.alert-warning {
    background-color: #ddd;
    border-color: #ccc;
    color: #999;
    margin-bottom: 0;
    text-align: center;
}

.table.article-specifications th {
    width: 150px;
    padding-left: 0;
}

.cart-not-empty .order-wishlist .qty {
    min-width: 120px;
}

#indexslider .swiper-button-next, 
#indexslider .swiper-button-prev {
    top: 40%;
}

#indexslider .swiper-button-next:hover, 
#indexslider .swiper-button-prev:hover {
    color: #fff;
    opacity: 1;
}

#indexslider .swiper-pagination-bullet {
    background: #fff none repeat scroll 0 0;
    height: 12px;
    width: 12px;
    opacity: 0.5;
}

#indexslider .swiper-pagination-bullet-active {
    background: #fff none repeat scroll 0 0;
    opacity: 1;
}

#indexslider .swiper-wrapper,
#indexslider .swiper-pagination,
#indexslider .swiper-button-prev,
#indexslider .swiper-button-next { 
    display: none;
}

.box.box-search {
    display: none;
}


.product-container .inside .content-container .content-container-inner .title {
    font-size: 13px;
    line-height: 16px;
}

.productlist-viewmode-grid .product-container .price-tax, 
.productlist-swiper .product-container .price-tax, 
.product-container.flyover .price-tax {
    height: 50px;
}

.productlist-viewmode-grid .product-container .price-tax .price, 
.productlist-swiper .product-container .price-tax .price, 
.product-container.flyover .price-tax .price {
    height: 50px;
}

/*
#cross_selling .product-container .inside .content-container .content-container-inner .title {
    height: 110px;
    max-height: 110px;
    font-size: 14px;
    line-height: 20px;
}

.productlist-viewmode-grid #cross_selling .product-container .title, 
.productlist-swiper #cross_selling .product-container .title, 
.product-container.flyover.swiper-slide .product-container .title {
    height: 110px;
    max-height: 110px;
    font-size: 14px;
    line-height: 20px;
}

.productlist-viewmode-grid #cross_selling .product-container .rating-stars, 
.productlist-swiper #cross_selling .product-container .rating-stars, 
.product-container.flyover.swiper-slide .product-container .rating-stars {
    margin-top: 0;
    top: 0;
    height: 20px;
}

.productlist-viewmode-grid #cross_selling .product-container .price-tax .price, 
.productlist-swiper #cross_selling .product-container .price-tax .price, 
.product-container.flyover.swiper-slide .product-container .price-tax .price {
    height: 24px;
}

.productlist-viewmode-grid #cross_selling .product-container .price-tax, 
.productlist-swiper #cross_selling .product-container .price-tax, 
.product-container.flyover.swiper-slide .product-container .price-tax {
    bottom: 0;
    height: 24px;
}
*/



/* *****  MEDIA QUERIES  ***** */
/* *****     max. sm     ***** */
@media (max-width: 767px) {
    .productlist-viewmode-list .product-container .inside .content-container .content-container-inner {
        padding: 50px 0;
    }
    
    .productlist-viewmode-list .product-container .inside .content-container .content-container-inner .image .product-image {
        height: 200px;
        margin-bottom: 30px;
    }
    
    .product-container .inside .content-container .content-container-inner .title {
        font-size: 16px;
    }
    
    .productlist-viewmode-list .product-container .inside .content-container .content-container-inner .title-description .shipping {
        margin-top: 0;
    }
    
    .productlist-viewmode-list .product-container .inside .content-container .content-container-inner .price-tax {
        padding-top: 10px;
    }
    
    #indexslider .slider-overlay-container h1 {
        text-align: center;
    }
    
    #indexslider .slider-overlay-container .benefits {
        text-align: center;
        margin: 20px 0 10px 0;
    }
    
    #indexslider .slider-overlay-container .benefits img {
        width: 31%;
        height: auto;
        margin-right: 3%;
    }
    
    #indexslider .slider-overlay-container .benefits img:last-child {
        margin-right: 0;
    }
}

/* *****     mind. sm     ***** */
@media (min-width: 768px) {
    body {
        padding-top: 180px;
    }

    #header {
        height: 170px;
    }

    .inside {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .navbar.sticky .inside {
        padding-top: 0;
        padding-bottom: 0;
    }

    .navbar-collapse .navbar-categories ul.navbar-nav {
        background-color: #025091;
        color: #fff;
    }

    .navbar-collapse .navbar-categories ul.navbar-nav > li > ul.dropdown-menu > li > ul,
    .open > .level-2.dropdown-menu.dropdown-menu-child {
        display: none;
    }
    
    #indexslider .slider-overlay-container .benefits {
        text-align: center;
        margin-bottom: 30px;
    }
    
    #indexslider .slider-overlay-container .benefits img {
        width: 25%;
        height: auto;
        margin-right: 6%;
    }
    
    #indexslider .slider-overlay-container .benefits img:last-child {
        margin-right: 0;
    }
}

/* *****     mind. md     ***** */
@media (min-width: 992px) {
    .productlist-viewmode-list .product-container .inside .content-container .content-container-inner .image {
        width: 25%
    }
    
    .productlist-viewmode-list .product-container .inside .content-container .content-container-inner .title-description {
        width: 47%;
    }
    
    .productlist-viewmode-list .product-container .inside .content-container .content-container-inner .price-tax {
        width: 28%;
    }
    
    .productlist-viewmode-list .product-container .inside .content-container .content-container-inner .price-tax .rating {
        position: absolute;
        right: 0;
        top: 0;
    }
        
    #indexslider .swiper-wrapper { display: flex; }
    #indexslider .swiper-pagination { display: block; }
    #indexslider .swiper-button-prev,
    #indexslider .swiper-button-next { display: inline-block; }
    
    #indexslider .swiper-pagination { bottom: 110px; }
    
    #indexslider .slider-overlay-container {
        position: absolute;
        z-index: 100;
        bottom: 0;
        left: 0;
        height: 100px;
        width: 100%;
        background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 90%);
        background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 90%);
        background: linear-gradient(to left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 90%);
    }

    #indexslider .slider-overlay-container h1 {
        color: #fff;
        font-size: 24px;
        line-height: 1.5;
        margin-top: 14px;
    }

    #indexslider .slider-overlay-container .benefits {
        text-align: right;
    }

    #indexslider .slider-overlay-container .benefits img {
        width: 96px;
        height: 80px;
        margin: 10px 5px;
        background-color: #fff;
        border: 1px solid #eee;
    }
}

/* *****     mind. lg     ***** */
@media (min-width: 1200px) {
    .product-container .inside .content-container .content-container-inner .image .product-image {
        height: 160px;
    }
    
    .manufacturer-list-container {
        margin-left: -15px;
        margin-right: -15px;
    }
    
    #indexslider .swiper-pagination { bottom: 130px; }

    #indexslider .slider-overlay-container {
        height: 120px;
    }
    
    #indexslider .slider-overlay-container h1 {
        font-size: 28px;
        margin-top: 18px;
    }
    
    #indexslider .slider-overlay-container .benefits img {
        width: 120px;
        height: 100px;
    }
}