:root {

    --konzum-custom-border-radius: 10px;

    --konzum-beige: #fbf8eb;
    --konzum-Light-Green-150: #afdda2;
    --konzum-Light-Green-100: #5fbb46;
    --konzum-Light-Green-090: #55a93e;
    --konzum-Light-Green-085: #50a03b;
    --konzum-Light-Green-080: #489035;

    --konzum-orange: #f8931f;
    --konzum-red: #E3000F;

    --konzum-Green-1000: #001e16;
    --konzum-Green-900: #00281d;
    --konzum-Green-800: #013b2b;
    --konzum-Green-700: #014f3a;
    --konzum-Green-600: #016348;
    --konzum-Green-400: #02c892;
    --konzum-Green-300: #aefee8;
    --konzum-Green-200: #c2feee;
    --konzum-Green-150: #d6fff4;
    --konzum-Green-125: #ebfff9;
    --konzum-Green-100: #f7fffd;

    --konzum-Plum-1000: #5f133b;
    --konzum-Plum-900: #6f1645;
    --konzum-Plum-800: #7e194e;
    --konzum-Plum-700: #8e1c58;
    --konzum-Plum-600: #9f1f63;
    --konzum-Plum-400: #d42a83;
    --konzum-Plum-300: #da4393;
    --konzum-Plum-200: #df5ea2;
    --konzum-Plum-150: #e579b2;
    --konzum-Plum-125: #f4c9e0;
    --konzum-Plum-100: #fae4f0;
    --konzum-Plum-090: #fcf2f7;

    --konzum-Plum-transparent-90: #9e1f6266;
    /* 90% opacity */
    --konzum-Plum-transparent-75: #9e1f6259;
    /* 75% opacity */
    --konzum-Plum-transparent-50: #9e1f624d;
    /* 50% opacity */
    --konzum-Plum-transparent-25: #9e1f6233;
    /* 25% opacity */
    --konzum-Plum-transparent-10: #9e1f6226;
    /* 10% opacity */
    --konzum-Plum-transparent-5: #9e1f621a;
    /* 5% opacity */

    /* Yellow */
    --yellow-1000: #ffcc00;
    /* konzum Yellow */
    --yellow-900: #ffd633;
    --yellow-800: #ffdf66;
    --yellow-700: #ffe699;
    --yellow-600: #ffedcc;

    /* Red */
    --red-1000: #d52b1e;
    /* konzum Red */
    --red-900: #e63929;
    --red-800: #f24d3d;
    --red-300: #f9c6c3;
    --red-150: #fde3e2;
    --red-100: #fef0ef;

    /* Main (Theme) Colors */
    --main-color-1000: var(--konzum-Plum-1000);
    --main-color-900: var(--konzum-Plum-900);
    --main-color-800: var(--konzum-Plum-800);
    --main-color-700: var(--konzum-Plum-700);
    --main-color-600: var(--konzum-Plum-600);
    --main-color-400: var(--konzum-Plum-400);
    --main-color-300: var(--konzum-Plum-300);
    --main-color-200: var(--konzum-Plum-200);
    --main-color-150: var(--konzum-Plum-150);
    --main-color-100: var(--konzum-Plum-100);

    /* Main backgrounds */
    --main-background-light: var(--konzum-Green-150);

    /* Main transparents */
    --main-color-transparent-90: var(--konzum-Plum-transparent-90);
    /* 90% opacity */
    --main-color-transparent-75: var(--konzum-Plum-transparent-75);
    /* 75% opacity */
    --main-color-transparent-50: var(--konzum-Plum-transparent-50);
    /* 50% opacity */
    --main-color-transparent-25: var(--konzum-Plum-transparent-25);
    /* 25% opacity */
    --main-color-transparent-10: var(--konzum-Plum-transparent-10);
    /* 10% opacity */
    --main-color-transparent-5: var(--konzum-Plum-transparent-5);
    /* 5% opacity */

    /* konzum Colors */

    --primary-button-hover-color: var(--konzum-Green-800);
    --primary-button-focus-color: var(--konzum-Light-Green-080);
}

.r_main_container {
    background: var(--konzum-beige);
}

.hp_container .background-container {
    opacity: 0.4;
}

.background-container {
    opacity: 0.25;
}

#hamburgerMenuIcon-icon,
#headerAccountIcon-icon,
#searchMagnifierIcon,
#homeIcon-icon,
#searchLocationIcon,
#headerVoucherIcon-icon,
#headerCartIcon-icon,
button.product-quantity-selector-btn>img,
.s-edit-icon>img,
.primary-icon-button>#entityEditIcon-icon,
#hamburgerMenuButton1 {
    filter: invert(1);
}

#searchMagnifierIcon,
#searchLocationIcon {
    margin-right: 0px;
}

.footer {
    background-color: var(--konzum-orange);
}

.oval-button:not(:disabled):hover {
    background-color: var(--konzum-Plum-100);
}

.oval-button:not(:disabled):focus {
    background-color: var(--konzum-Plum-125);
}

.crown-code-digit-full {
    background: linear-gradient(0deg, var(--konzum-Plum-150) 0%, white 100%);
    color: var(--konzum-Plum-1000);
    border-color: var(--konzum-Plum-300);
}


div.pd-section-container.product-name-title>button.pd-wishlist-button {
    background: white;
}

button.community-page-share-button>img {
    filter: brightness(0) saturate(100%) invert(21%) sepia(42%) saturate(2626%) hue-rotate(298deg) brightness(99%) contrast(104%);
}

div.pd-section-container.product-name-title>button.pd-wishlist-button>#wishlistYesIcon-icon,
div.product-image-wrapper>button.wishlist-icon-btn>#wishlistYesIcon-icon {
    filter: brightness(0) saturate(100%) invert(14%) sepia(80%) saturate(5606%) hue-rotate(351deg) brightness(96%) contrast(92%);
}

div.pd-section-container.product-name-title>button.pd-wishlist-button>#wishlistNoIcon-icon,
div.product-image-wrapper>button.wishlist-icon-btn>#wishlistNoIcon-icon {
    filter: brightness(0) saturate(100%) invert(62%) sepia(7%) saturate(4059%) hue-rotate(63deg) brightness(104%) contrast(76%);
}

.product-quantity-selector-input {
    background-color: var(--konzum-Plum-100);
}

.sh-campaign-step,
.pd-section-container>.product-quantity>.product-quantity-selector>.product-quantity-selector-input {
    background-color: white;
}

#b_wishlistShareButton {
    border-width: 0px;
}

#b_wishlistShareButton>div>#shareIcon {
    filter: invert(1);
    margin-right: 5px;
}

@media screen and (max-width: 768px) {
    .sh-campaign-step-body {
        background-color: rgb(0 54 96 / 50%);
    }
}

.footer__link,
.footer__section_right a {
    color: black;
}

.dcc_overlay-card.dcc_main-card {
    background: linear-gradient(to right bottom, var(--konzum-Plum-800), var(--konzum-Plum-600));
}

#r_header {
    /*background: linear-gradient(to right bottom, #e3000fb3, #E3000F);*/
    background: var(--konzum-red);
}

#hamburgerMenuIcon,
#headerAccountIcon,
#headerCartIcon,
#headerVoucherIcon {
    /*background-color: #e3000fb3;*/
    background-color: var(--konzum-red);
}

.hp_secondary-card {
    background: var(--konzum-Plum-transparent-25);
}

#donationCrownCommunityTitle,
#donationCrownEnterVoucherTitle,
.dcc_community-name {
    color: white;
}

.snack-notification-container {
    bottom: 50%;
}

.primary-button,
#b_marketingHomepageButton,
#b_downloadCenterButton,
#b_materialGeneratorButton,
#shareHubMaterialShareButton {
    background-color: var(--konzum-Light-Green-100);
    color: white;
    border-radius: var(--konzum-custom-border-radius);
    font-family: font2;
}

.primary-button:not(:disabled):hover,
#b_marketingHomepageButton:hover,
#b_downloadCenterButton:hover,
#b_materialGeneratorButton:hover,
#shareHubMaterialShareButton>hover {
    background-color: var(--konzum-Light-Green-090);
}

.primary-button:not(:disabled):active,
#b_marketingHomepageButton:active,
#b_downloadCenterButton:active,
#b_materialGeneratorButton:active,
#shareHubMaterialShareButton>active {
    background-color: var(--konzum-Light-Green-085);
}

.oval-button:not(:disabled):focus {
    background-color: var(--konzum-Plum-090);
}

.icon-button.wishlist-icon-btn {
    background: #ffffffd9;
}

div.product-item:has(> div.product-image-wrapper) {
    background: none;
}

.accessible-pagination .pagination-item,
.accessible-pagination .pagination-prev,
.accessible-pagination .pagination-next {
    background: white;
}

.accessible-pagination .pagination-item-active {
    background: var(--konzum-Light-Green-150);
}

.s-piggybank-floating {
    background: var(--main-color-600);
}

.s-piggybank-floating>span {
    color: white;
}

.black-circle-image-container {
    background: white;
}

#piggyBankIcon {
    filter: unset;
    scale: 1.3;
}

.s-order-clear-container>.s-order-text {
    justify-content: center;
}

.header-icon-one>img {
    scale: 1.2;
}

@media screen and (max-width: 768px) {
    .header-icon-one>img {
        scale: 2.1;
        margin-left: 10px
    }
}

.hp_search-text {
    font-family: font2;
}

.toggle-switch__slider {
    background-color: var(--grey-400);
}

.toggle-switch__slider:hover {
    background-color: var(--grey-600);

}

.toggle-switch__checkbox:checked+.toggle-switch__slider {
    background-color: var(--konzum-Light-Green-100);
}

.toggle-switch__checkbox:checked+.toggle-switch__slider:hover {
    background-color: var(--konzum-Light-Green-085);
}

#b_scanSummaryProcessingIcon,
#b_scanSummarySuccessIcon,
#b_scanSummaryFailIcon {
    min-width: 50px;
    margin: 5px;
    padding: 0px 15px;
    height: 35px;
}

#b_scanSummaryProcessingIcon,
#b_scanSummaryFailIcon {
    background-color: gray;
}

#b_scanSummaryProcessingIcon>.button__content,
#b_scanSummaryFailIcon>.button__content {
    scale: 0.85;
}

#b_scanSummaryProcessingIcon:hover,
#b_scanSummaryFailIcon:hover {
    background-color: #737373;
}

.scan-summary-icon {
    padding: 0px 5px 0px 0px;
    filter: invert(1);
}

#shareHubMaterialShareButton,
#b_shareHubCommunityButton {
    font-weight: unset;
    height: 40px;
}

.sh-left-section {
    background-color: var(--card-neutral-background);
}

.sh-community {
    background-color: #f3eac2;
}

#mg-sharingrow>.sh-social-share-buttons>#facebookIcon,
#mg-sharingrow>.sh-social-share-buttons>#whatsappIcon,
#mg-sharingrow>.sh-social-share-buttons>#copyIcon {
    display: none;
}

/*Wishlist sharing PDF adjustments START*/
.wl-footer-logo-container {
    background-color: unset;
}

#wishlistBottomLogo {
    scale: 6;
}

/*Wishlist sharing PDF adjustments END*/