﻿body.max-body-width {
    background: url("../Images/background.jpg?id=2") no-repeat fixed top center #DBDBDB;
}

.login_action_container .btn-primary, .login-secondary-btn {
    background: #2571B7 !important;
}

    .login_action_container .btn-primary:hover, .login_action_container .btn-primary:focus, .login-secondary-btn:hover, .login-secondary-btn:focus {
        background: #2571B7 !important;
    }

a, .header-points a, .header-points span, .product-points, .product-icon div .mat-icon:hover, .savings-goal-star-active, .fade-out-block-button-open span, .fade-out-block-button-open .mat-icon, .fade-out-block-button-close span, .fade-out-block-button-close .mat-icon, .product-container-blocks .product-title a:hover {
    color: #2571B7;
}

    a:hover, a:focus {
        color: #2571B7;
    }

    .header-points a:hover, .header-points span:hover {
        color: #4b8dca;
    }

.service-btn:hover, .service-btn-active {
    background: #2571B7;
    color: #FFF;
}

.order-direct-container {
    background: #2571B7;
}

.product-icon div .mat-icon:hover {
    color: #2571B7;
}

.product-points {
    color: #2571B7;
}

.ngrs-range-slider .ngrs-join {
    background-image: linear-gradient(#194883, #2571B7);
}

.wrapper_main_content_loggedin {
    /* must be same height as the footer */
    padding-bottom: 200px;
}

.wrapper_main_footer_loggedin {
    /* negative value of footer height */
    margin-top: -200px;
    height: 200px;
}

@media (max-width: 991px) {
    .savings-goal-star-active, .savings-goal-star-active:hover {
        color: #2571B7 !important;
    }
}



/* Header changes */
.desktop-menu-container {
    margin-top: 5px;
}

.desktop-menu-container, .submenu .dropdown-menu {
    background: #2571B7;
    color: #FFF;
}

    .desktop-menu-container li a:hover {
        background: #4b8dca;
    }

    .desktop-menu-container a, .submenu .dropdown-menu a {
        color: #FFF !important;
    }

.sticky-menu-items .desktop-menu-container, .sticky-menu-items .submenu .dropdown-menu {
    background: #2571B7;
    color: #FFF;
}

    .sticky-menu-items .submenu .dropdown-menu a, .sticky-menu-items .submenu .dropdown-menu a:hover {
        color: #FFF !important;
    }

.desktop-menu-container-sticky {
    background: #2571B7;
}

    .desktop-menu-container-sticky li a {
        color: #FFF;
    }

        .desktop-menu-container-sticky li a:hover {
            background: #4b8dca;
        }

    .desktop-menu-container-sticky .submenu li a {
        color: #34454E;
    }

        .desktop-menu-container-sticky .submenu li a:hover {
            color: #FFF;
        }

    .desktop-menu-container-sticky .sticky-logo, .desktop-menu-container-sticky .sticky-items {
        width: auto;
    }

.max-body-width .logo-container {
    margin-top: 5px;
}

.desktop-menu-container-sticky .sticky-logo {
    margin-left: 5px;
    margin-top: 4px;
}

.desktop-menu-container-sticky .header-points a, .desktop-menu-container-sticky .header-points span {
    color: #FFF;
}

    .desktop-menu-container-sticky .header-points a:hover, .desktop-menu-container-sticky .header-points span:hover {
        color: #4b8dca;
    }

.desktop-menu-container-sticky .basket-click {
    background: url(../Images/basket_icon.png) no-repeat bottom;
    color: #FFF;
}

.catalog-block:hover {
    background: #2571B7;
}

.footer-container {
    background: #2571B7;
    color: #FFF;
}

    .footer-container a {
        color: #FFF;
    }

        .footer-container a:hover {
            color: #fff;
        }


.catalog-block-image-whatcaniorder {
    background-image: url(../Images/static_catalog_block_order_direct.jpg);
}

.catalog-block-image-recentlyaddedproducts {
    background-image: url(../Images/static_catalog_block_new.jpg);
}

.catalog-block-image-recommendedproducts {
    background-image: url(../Images/static_catalog_block_recommended.jpg);
}

.catalog-block-image-offers {
    background-image: url(../Images/static_catalog_block_offers.jpg);
}

.catalog-block-image-popularproduct {
    background-image: url(../Images/static_catalog_block_popular.jpg);
}

.header-pull-down .header-points {
    line-height: 30px;
}

body.max-body-width:has(>.theme-XMAS2023) {
    background: url(../../../images/theme/xmas2023/bg-implus.jpg) no-repeat fixed center !important;
}