/* Header */
@media (max-width: 576px) {
    .store-header {
      position: static !important;
    }
    .main-nav-container #shopping-bag path, .main-nav-container #heart path, .search-btn path {
        stroke: #111 !important;
    }
    .main-nav-container #cat-in-header, .main-nav-container .userheader {
        color: #111;
    }
}

/* Main Banner */
@media (min-width: 1200px) {
    .landing-page-first-banner .fbanner-star-btn {
        font-size: 20px !important;
    }
    section:nth-child(2 of .landing-page-first-banner) h1 {
        font-size: 54px !important;
        max-width: 400px !important;
    }
}
@media (max-width: 768px) {
    .landing-page-first-banner h1 {
        font-size: 28px !important;
    }
}

/* Ads */
.ads .img {
    max-height: unset !important;
}
@media (min-width: 768px) {
    .ads .imgs {
        grid-template-columns: repeat(2, minmax(300px, 1fr)) !important;
    }
    .ads.container {
        max-width: 900px;
    }
}

/* Footer */
.store-footer .relative *:not(i) {
    color: #fff !important;
}