@charset "UTF-8";
/* CSS Document */

:root {
    --primary: #2fb5d2;
    --light: #f5f5f5;
    --dark: #881112;
    --highlight: #2fb5d2;
    --gradient: linear-gradient(128deg, #881112 0%, #c41718 100%);
}
header .shoplogo {
    width: 190px;
}
.topbar, .topbar a, .bp_relatedproductsHeader:after, body .product .bulkdiscount, body .productgroup .image, body #customer-login {
    display: none !important;
}
body .sticky {
    top: 0;
}
body #ProductMenu_List>li:not(:last-child)>a:not([href*=news-ALL-1]):before {
    display: none;
}
body input[type=text].SearchField_SearchPage {
    border-radius: 4px;
    background-color: #FFF;
}
body header .shortcuts > a.btnaccount, body header .shortcuts > a.btnfavorites {
    display: none !important;
}
body #ProductMenu_List>li>a {
    text-transform: none;
}
body #ProductmenuContainer_DIV {
    border-top: 1px solid #ddd;
}
.webshop-frontpage main.container, .webshop-productlist main.container:not(.noproducts), .webshop-productinfo main.container {
    max-width: 1680px;
    padding: 30px 0 0;
}
.product .buy .button, div.bp_lsaFullScreen .bp_lsaProductsList>.bp_lsaProduct .bp_lsaProductButton, .bp_relatedproductsProducts .bp_relatedproductsProductButton {
    background-color: #2fb5d2 !important;
    font-size: 14px !important;
}
body input[type=submit]:not(.SubmitButton_SearchPage), body input[type=button], body #confirm-complete-button, body .button, body input.checkout-salesdiscount-code-button, body div.bp_lsaFullScreen .bp_lsaProductsList>.bp_lsaProduct .bp_lsaProductButton, body  .loyalty_subscribebtn {
    background-color: #2fb5d2 !important;
}
body .shippingCountdown .bar span {
    background-color: #2fb5d2 !important;
}
body .shippingCountdown .bar {
    border-color: #2fb5d2 !important;
}
.ProductList_Custom_DIV, .Favorites_Custom_DIV {
    border: none !important;
    margin: 0 -1%;
}
.ProductList_Custom_DIV > div, .Favorites_Custom_DIV > div {
    border: none !important;
    margin: 0 1% 2%;
    width: 18%;
}
.product, div.bp_lsaFullScreen .bp_lsaProductsList>.bp_lsaProduct {
    box-shadow:  0 0 10px rgba(0,0,0,0.1);
}
body .offer {
    background-color: #FAE300;
    color: #000;
}
body footer {
    background-color: #000;
}
body div.bp_swiper.bp_relatedproductsProducts {
    overflow: hidden;
}
body .webshop-frontpage main.container, body .webshop-productlist main.container:not(.noproducts), body .webshop-productinfo main.container {
    width: 96%;
}
body div.bp_swiper-button.bp_swiper-button-prev {
    left: 10px !important;
    transform: translate(0, -50%) !important;
}
body div.bp_swiper-button.bp_swiper-button-next {
    right: 10px !important;
    transform: translate(0, -50%) rotate(180deg) !important;
}
.dropdownmenu>.dropdown.subimages>li>.Productmenu_Category_Icon_Container {
    display: none !important;
}
body .SubCats_Categories_UL>li {
    width: 10.8% !important;
}
body .productcard .cardinfo .stockinfo svg {
    fill: #2fb5d2;
}
body .productcard {
    margin-bottom: 40px;
}
body .productgroup .name a {
    background-color: #f9f9f9;
    padding: 10px 15px;
}
body .imageoverlay:before, body .add-on-product-image a:before, body .productcard .swiper.images .swiper-pagination {
    display: none;
}
.add-on-product-row {
    border: 1px solid #eee;
    padding: 5px;
}
.listtools:empty {
    display: none;
}
.uspclone svg, .uspclone img {
    display: none !important;
}
body .showbasket .summary .buttons a.button.grey, .minibasket .basketButtons a.button[href="/shop/showbasket.html"] {
    background-color: #6b6b6b !important;
}
.footerrow > div:last-child {
    display: none !important;
}

@media (min-width: 1001px) {
    body #ProductmenuContainer_DIV {
        border-bottom: 1px solid #ddd;
    }
    body .dropdownmenu>.dropdown.subimages>li>a {
        background-color: #f9f9f9;
        padding: 10px 15px;
    }
   
}

@media (max-width: 1000px) {
    body .ProductList_Custom_DIV>div, body .Favorites_Custom_DIV>div {
        width: 48% !important;
    }
     .webshop-frontpage main.container, .webshop-productlist main.container:not(.noproducts), .webshop-productinfo main.container {
        padding-top: 0 !important;
    }
}