a {
    color: var(--main-color-light);
    text-decoration: none;
}

a:hover,
.quiqqer-order-basketButton.basket-style-compact:hover .quiqqer-order-basketButton-icon-custom,
.quiqqer-order-basketButton.basket-style-compact:active .quiqqer-order-basketButton-icon-custom,
.search-button:hover,
.search-button:active,
.lcs-button:hover,
.lcs-button:hover .lcs-button-currency-code,
.lcs-button:active .lcs-button-currency-code,
.lcs-button:active,
.shop-category-menu-button:hover,
.quiqqer-menu-megaMenu-list-item > a:hover,
.cologne-header-nav .quiqqer-menu-megaMenu-list-item.quiqqer-menu-megaMenu-list-item--current a,
.product-data-more-tabs-tab.active,
.qui-contextitem-container .qui-contextitem-icon,
.quiqqer-fupc-category-items-item--active span:nth-child(2),
.quiqqer-fupc-category-items-item--active,
.quiqqer-products-search-suggest-form .input-search-icon:hover {
    color: var(--main-color-dark);
}

.quiqqer-fupc-category-items-item:before,
.basket-style-compact .quiqqer-order-basketButton-quantity {
    background: var(--main-color-light);
}

.basket-style-compact .quiqqer-order-basketButton-quantity {
    color: #111;
}

.noUi-connect,
.quiqqer-fu-login-container h2:first-child:after,
.quiqqer-fu-registrationSignUp-registration-content h2:first-child:after {
    background: var(--main-color) !important;
}


.quiqqer-products-productList-sort-display .button.active {
    background: var(--bg-dark);
    border-color: var(--bg-dark);
    color: var(--main-color-light);
}

body .qui-control-input-range .noUi-horizontal {
    background: var(--border-color-dark);
}

body .qui-control-input-range .noUi-horizontal .noUi-handle:before {
    border-color: var(--main-color);
}

body .qui-control-input-range .noUi-handle:before {
    background: var(--main-color);
}

body .quiqqer-productList-product-list {
    border-color: var(--border-color-dark)
}

.quiqqer-products-productList-sort .quiqqer-products-productList-sort-display .button:hover {
    color: var(--main-color);
}

/* products filter */
.quiqqer-products-productList-filterList-fields .quiqqer-products-productList-filter,
.quiqqer-products-productList-filterList-list .quiqqer-products-productList-filter {
    background: var(--bg-dark);
}

.quiqqer-products-productList-filter .quiqqer-products-productList-filter-destroy:hover {
    background: rgba(0, 0, 0, 0.05);
}

input[type="checkbox"] {
    background: var(--main-color);
}

input[type="checkbox"]:checked {
    background: var(--main-color);
    color: #111;
}

label:hover input[type="checkbox"] {
    background: var(--main-color-dark);
    color: #111;
}

input[type="radio"] {
    background-color: var(--main-color);
    border: none;
}

input[type="radio"]:hover {
    background-color: var(--main-color-dark);
}

input[type="radio"]:after {
    background-color: #111;
}

input[type="radio"]:checked:after {
    background-color: #111;
}

input[type="radio"]:checked {
    background-color: var(--main-color);
    border: none;
}

.template-search .quiqqer-products-search-suggest-form-button:hover {
    background: var(--main-color-dark);
    color: #111;
}

body .quiqqer-products-search-suggest-dropdown {
    background: #222
}