/* ======== HEADER ======== */
.headermenu-list__item.nav-item {
    font-weight: 600;
}

/* ======== COUPON BAR ======== */
#section-couponbar .coupon-bar {
    background: #f5f2ea;
}

/* ======== HOME SECTIONS (Advantages, Latest, Reviews, Deal of the Day) ======== */
#section-advantages {
    background: #f1fbe1;
}
#module_latest_wrapper,
#section-reviews,
#module_dealofday_wrapper {
    background: #f5f2ea;
}

/* Custom background elements spacing - shared padding/margins */
#section-advantages,
#module_latest_wrapper,
#section-reviews,
#module_dealofday_wrapper {
    padding-top: 6rem;
    padding-bottom: 7rem;
    margin-bottom: 7rem;
}
.main-content .module:not(.module-search-criteria).advantages-module,
.main-content .module:not(.module-search-criteria)#latest, 
.main-content .module:not(.module-search-criteria).home-reviews-module,
.main-content #module_dealofday_wrapper #dealofday.module {
    margin-bottom: 0;
}

/* ======== ADVANTAGES SECTION ======== */
.advantages-grid {
    background: #fff;
}

/* ======== PRODUCT LIST / PRODUCT CARDS ======== */
.mosaic-item {
    background: #fff;
}
.btn.btn-secondary,
.product-card__details > .product-card__details-button.btn,
#newsletter_subscribe .subscribe-button > .btn-primary {
    background: #609bd7;
    color: #fff;
    border: none;
    letter-spacing: .3px;
}
.btn.btn-secondary.modules-all-link {
    background: transparent;
    color: #000000;
}

/* ======== NEWS SECTION ======== */
.news-card-body-wrapper:after {
    background: #fff;
}
.news-card__footer {
    text-align: center;
}

/* ======== REVIEWS SECTION ======== */
.reviews-wrapper {
    background: #fff;
}

/* ======== LOCATION / CONTACT SECTION ======== */
.location-wrapper-box-right {
    padding: 50px 40px;
    background: #fff;
}

/* ======== FAQ SECTION ======== */
.faq-item {
    background: #fff;
}

/* ======== GENERAL LAYOUT ======== */
body {
    padding-bottom: 0;
}

/* ======== FOOTER ======== */
footer {
    background: #d3e4fd;
    padding-bottom: 20px;
}
.footer-container > .footer-middle {
    background-color: transparent;
    margin-bottom: 0;
    padding-bottom: 10px;
}
.footer-middle .social-links-wrapper > a {
    color: #609bd7;
}