:root {
    --palette26-blue: #28bcee;
    --palette26-blue-dark: #115285;
    --palette26-blue-lite: #b2d5e9;
    --palette26-pink: #de72ac;

    --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;

    --main-color-transparent-90: #d1388a66;
    /* 90% opacity */
    --main-color-transparent-75: #d1388a59;
    /* 75% opacity */
    --main-color-transparent-50: #d1388a4d;
    /* 50% opacity */
    --main-color-transparent-25: #d1388a33;
    /* 25% opacity */
    --main-color-transparent-10: #d1388a26;
    /* 10% opacity */
    --main-color-transparent-5: #d1388a1a;
    /* 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: #521335;
    --main-color-900: #731b4a;
    --main-color-800: #942260;
    --main-color-700: #b62a75;
    --main-color-600: #d1388a;
    --main-color-400: #d9599e;
    --main-color-300: #e07ab1;
    --main-color-200: #e89bc5;
    --main-color-150: #f0bdd8;
    --main-color-100: #f7deec;
    --main-color-050: #fbeef5;

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

    /* Main transparents */
    --main-color-transparent-90: rgba(209, 56, 138, 0.9);
    --main-color-transparent-75: rgba(209, 56, 138, 0.75);
    --main-color-transparent-50: rgba(209, 56, 138, 0.5);
    --main-color-transparent-25: rgba(209, 56, 138, 0.25);
    --main-color-transparent-10: rgba(209, 56, 138, 0.1);
    --main-color-transparent-5: rgba(209, 56, 138, 0.05);
    /* 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(--palette26-blue);
}

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

.oval-button:not(:disabled):focus {
    background-color: var(--main-color-050);
}

.crown-code-digit-full {
    background: linear-gradient(0deg, var(--main-color-150) 0%, white 100%);
    color: var(--main-color-1000);
    border-color: var(--main-color-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(--main-color-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: var(--palette26-pink);
}

#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(--palette26-blue-lite);
}

#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);
}

.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_scanSummaryFailIcon,
#b_scanSummarySuccessIcon {
    min-width: 50px;
    margin: 5px;
    padding: 0px 15px;
    height: 35px;
}

#b_scanSummaryProcessingIcon,
#b_scanSummaryFailIcon,
#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: #bfdaf4;
}

#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*/

/* Hide Registration 
#publicHeaderRegisterNow {
    display: none;
}

#loginRegisterFirst,
#b_loginRegisterLink,
#loginRegisterSecond {
    display: none;
}

/* Hide Registration END */

.survey-modal__header {
    background-position: center;
    background-size: cover;
}

.hp_search-text,
dcc_button-row .oval-button,
#b_homepagePiggyBankButton,
.hp_marketing-materials .text-dark,
#b_lqPublicNoVoucherButton,
.hp_marketing-materials .mm_card-subtitle {
    color: var(--palette26-blue-dark);
}

.dcc_donation-banner-stat-container {
    background: var(--palette26-pink);
}

#homepagePiggyBankTitle {
    color: var(--main-color-800);
    font-weight: bold;
}

.activity-hub-modal__tabs__button:not(:disabled):hover,
.activity-hub-modal__tabs__button:not(:disabled):focus {
    background-color: var(--main-color-1000);
    color: white;
}

.hp_marketing-materials.lq_card {
    .mm_card-text {
        @media screen and (min-width: 769px) {
            display: flex;
            flex-direction: column;
            justify-content: center;
            margin-top: -42px;
        }
    }
}

.pulsating-notification-dot {
    background-color: #28ed28;
}

.s-order-status-col {
    .s-order-text {
        span:nth-child(2) {
            font-weight: bold;
        }
    }
}

.form-select-list-item.selected {
    span {
        font-weight: bold;
        color: var(--main-color-800);
    }
}

#SETTINGS-PRIZES-CARD-0 {
    display: none;
}

.s-tasks-task__rewards-row {
    .s-tasks-task__reward:nth-child(2) {
        display: none;
    }
}

.modal.scan-modal .content::-webkit-scrollbar {
    width: 8px;
}

html ::-webkit-scrollbar-thumb:hover {
    background: var(--main-color-600);
}

.r_drawer_backdrop .r_notifications_drawer__no-items {
    background: white;
    color: rgb(31, 31, 31);
}

.toggle-status-text {
    display: none;
}

toggle-switch__control {
    align-items: center;
}

.step-title-element>.step.active {
    background: var(--palette26-blue-dark);
    border-color: var(--palette26-blue-dark);
}


.step-title-element>.step-name-container>.step-name.active:not(.completed) {
    background: var(--palette26-blue-dark);
}

.dcc_reward-card.dcc_reward-card--open {
    background: #4895d1;
}

#engagementsNoItemsText {
    background-color: #4895d1;
    color: white;
}

/* THIS IS HIDDEN UNTIL THE CHALLENGES ARE LAUNCHED */
#settingsActivityAndEngagement {
    display: none;
}

/* END - THIS IS HIDDEN UNTIL THE CHALLENGES ARE LAUNCHED */

/* Hiding the Categories Onboarding Task */

.activity-hub-modal__content
  .user-engagement:has(#setupCategoriesTaskTitle) {
  display: none !important;
}

/* END!! Hiding the Categories Onboarding Task */