:root {
    --color-primary-lighter: #f8f8f4;
    --color-primary: #000000;
    --color-primary-darker: #000000;
    --color-secondary-lighter: #f8f8f4;
    --color-secondary: #fe2e97;
}

.algolia-search-block .aa-dropdown-menu {
    background: #ffffff;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.algolia-search-block .category {
    color: var(--color-primary);
    border-bottom: 1px solid var(--color-primary-lighter);
}

.algolia-search-block .algoliasearch-autocomplete-hit {
    border-bottom: 1px solid var(--color-primary-lighter);
}

.algolia-search-block .algoliasearch-autocomplete-price {
    color: var(--color-primary);
}

.algolia-search-block #autocomplete-products-footer a {
    color: var(--color-primary);
}

.benefits-wrapper .benefit-wrapper {
    border: 1px solid var(--color-primary-lighter);
}

.benefits-wrapper .benefit-wrapper.benefit-1 .benefit-image {
    background-image: url("../../de_DE/images/icons/usp/sticker.svg");
}

.benefits-wrapper .benefit-wrapper.benefit-2 .benefit-image {
    background-image: url("../../de_DE/images/icons/usp/delivery-truck.svg");
}

.benefits-wrapper .benefit-wrapper.benefit-3 .benefit-image {
    background-image: url("../../de_DE/images/icons/usp/counterclockwise.svg");
}

.benefits-wrapper .benefit-wrapper.benefit-4 .benefit-image {
    background-image: url("../../de_DE/images/icons/usp/padlock.svg");
}

.shop-wrapper .shop .shop-logo {
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px 0 #878787;
    box-shadow: 0 0 20px 0 #878787;
}

.guide-2-wrapper .guide-middle {
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 20px 0 #878787;
    box-shadow: 0 0 20px 0 #878787;
}

.widget.block .home-page-marken-block-wrapper {
    background-color: var(--color-secondary-lighter);
}

.widget.block .home-page-marken-block-wrapper:after {
    background-image: url("../../de_DE/images/welle.svg");
}

.block-category-link.widget a span {
    color: #fff;
}

.block-category-link.widget a .category-overlay {
    background: rgba(0,0,0,.2);
}

.block-category-link.widget a:hover .category-overlay {
    background: rgba(0,0,0,.3);
}

a.action.primary,
button.action.primary,
.filter-title strong,
.cart.main.actions .action.update,
#discount-coupon-form .action.apply.primary,
#discount-form .actions-toolbar .action.action-apply,
.cms-page-view #maincontent button:not(.algolia-search-button),
.checkout-index-index .authentication-wrapper button,
.widget.block.block-category-link-inline a {
    color: var(--color-primary);
    border: 2px solid var(--color-primary);
}

a.action.primary:hover,
button.action.primary:hover,
.filter-title strong:hover,
.cart.main.actions .action.update:hover,
#discount-coupon-form .action.apply.primary:hover,
#discount-form .actions-toolbar .action.action-apply:hover,
.cms-page-view #maincontent button:not(.algolia-search-button):hover,
.checkout-index-index .authentication-wrapper button:hover,
a.action.primary.dark:hover,
button.action.primary.dark:hover,
.filter-title strong.dark:hover,
.cart.main.actions .action.update.dark:hover,
#discount-coupon-form .action.apply.primary.dark:hover,
#discount-form .actions-toolbar .action.action-apply.dark:hover,
.cms-page-view #maincontent button.dark:hover,
.checkout-index-index .authentication-wrapper button.dark:hover,
.widget.block.block-category-link-inline a:hover {
    color: var(--color-secondary);
    background: transparent;
    border: 2px solid var(--color-secondary);
}

.page-footer .footer-links .footer-elements > div li a {
    color: #fff;
}

.page-footer a {
    color: #fff;
}

.product.attribute.overview {
    background-color: var(--color-secondary-lighter);
}

.product.attribute.overview ul>li {
    background-image: url("../../de_DE/images/icons/check.svg");
}

body .page-wrapper .read-more {
    color: #000;
}

.product.attribute.overview:after {
    background-image: url("../../de_DE/images/welle.svg");
}
