:root {
    --box-radius: 10px;
}
body {
    background-color: #101319;
}

body, input, select, textarea, button, a, li .product .price,
.breadcrumb a.BreadCrumbLink_Active, .SubCats_BreadCrumb a.BreadCrumbLink_Active,
.ShowBasket_Custom_DIV > div > .description > a,
.basketCheckout .line.total,
.miniBasket .line.total,
.productcard .productNumber,
footer > section > * > strong {
    color: #ffffff;
}
.miniBasket {
    background-color: #000;
    border: none;
}
.miniBasket .item,
.miniBasket .item .info a {
    
}
.miniBasket .item a[href*="remove"] img {
    filter: invert(0);
}
.miniBasket .item a[href*="remove"] {
    background-color: rgb(101, 112, 129);
}
header {
    background-color: #000000;
    border-bottom-color: #000000;
}

#ProductMenu_List > li > ul {
    background-color: #000;
}

input[type="text"], input[type="email"], input[type="tel"], input[type="password"], textarea, #checkout-container input[type="text"], #checkout-container input[type="password"],
select, #checkout-container select.checkout-select {
    background-color: #1d2128;
    color: #ffffff;
    border-color: #353b46;
    color-scheme: dark;
}
textarea {
    color-scheme: dark;
}

input[type="submit"], input[type="button"], #confirm-complete-button, a.button, .btnFilterProductsFound, #checkout-container input#confirm-complete-button, #checkout-container input.checkout-salesdiscount-code-button, button, [href="/shop/customer.html&StrCurTab=3"] {
    background-color: rgb(101, 112, 129);
    color: #ffffff;
}
.basket .count,
.btnFavorites .count {
    background-color: rgb(101, 112, 129);
}
.shoplogo img,
header img,
#ProductMenu_List > li.has-dropdown > a:after,
.usp img,
.productcard a[href*="AddFavorite"] img,
.checkout-shipping-method-image img {
    filter: invert(1);
}


.fpcatselect {
    background-color: transparent
}

li .product {
    background-color: #1d2128;
    border-radius: var(--box-radius);
    padding: 20px;
}
li .product .image img,
.SubCats_Categories_Container img {
    border-radius: 7px;
}


.SubCats_Categories_UL > li,
.SubCats_Categories_DIV > div {
    border: none;
    border-radius: var(--box-radius);
    background-color: #1d2128;
}
.SubCats_Categories_DIV img {
    margin: 0 auto
}

.breadcrumb, .breadcrumb a, .SubCats_BreadCrumb, .SubCats_BreadCrumb a {
    color: #989898;
}
.productcard .Prices_Custom_UL > li:first-child .price,
.productcard .Prices_Custom_UL > li:first-child .currency {
    color: #ffffff; 
}
.amountWrapper,
.ShowBasket_Custom_DIV .amount {
    background-color: #1d2128;
}
.tabsLiContainer {
    border-top: none;
}
.tabsLiContainer li,
.tabsLiContainer li.open {
    color: #ffffff; 
}
.tabsLiContainer li.open:after {
    background-color: #ffffff;
}
.tabsLiContainer:after {
    display: none;
}

.fpboxes img {
    border-radius: var(--box-radius);
}

.usp {
    background-color: transparent;
}

footer {
    background: #000000;
}

.basketCheckout .line.total,
.ShowBasket_Custom_DIV > div {
    border-color: #1d2128
}

#checkout-container #column-data, #checkout-container #column-shipping-payment, #checkout-container #column-order-summary {
    background-color: #181b21;
}
#checkout-container #column-shipping-payment label:not(.pacsoftservicepoint label) {
    border:none;
    background-color: #1d2128;
}
#checkout-container #column-data:after, #checkout-container #column-shipping-payment:after {
    display: none;
}
#checkout-container .checkout-row.altdev {
    background-color: transparent;
    border-color: #1d2128;
}

.clerk-slider-nav {
    border-radius: 50%;
    border: none;
    background-color: rgb(101, 112, 129);
}
.clerk-slider-nav-prev:after,
.clerk-slider-nav-next:after {
    border-color: #ffffff;
}

.ShowBasket_Custom_DIV > div > .image img,
.mainslider img,
.productcard .imagecanvas img[itemprop="image"],
.miniBasket .item .image img {
    border-radius: var(--box-radius);
}