/* Add custom CSS styles below */
.store-header,
.main-nav-container,
.s-product-card-promotion-title,
.s-button-primary-outline,
.mm-spn.mm-spn--navbar ul,
.main-menu li>a:hover,
.top-navbar .s-search-input:hover,
.promotion-title {
  background: var(--color-primary) !important;
  color: #fff;
}
/*.footer-is-light .store-footer {
  background-color: #44205d;
}*/
.s-button-primary-outline:hover {
  background: #fff !important;
  color: var(--color-primary);
  box-shadow: 0 0px 4px 0 var(--color-primary);
}
.main-menu .has-children.root-level>a:after,
.main-menu>li>a[href*=offer],
.header-btn i,
.header-btn__icon.icon,
.s-cart-summary-total{
  color: #fff;
  opacity: 1;
}
.main-menu li:hover>.sub-menu,
.top-navbar .s-search-input,
.btn--rounded-gray {
  background: var(--color-primary);
  color: #fff;
}
.top-navbar .s-search-input,
.btn--rounded-gray {
   border: 1px solid #fff;
 }
 .top-navbar .s-search-input::placeholder,
 .s-block--features__item .feature-icon i,
  .s-button-primary,
 .sicon-menu,
 .main-menu>.has-children:hover>a {
   color: #fff;
 }
  
 .s-search-icon svg {
   fill: #fff;
 }
 .footer-is-light .store-footer .store-footer__inner {
   background-color: #2f1641 !important;
   color: #fff;
 }
 .main-menu .has-children li a:hover, .main-menu .has-children .has-children:hover>a,
 .mm-spn.mm-spn--navbar.mm-spn--main:where([dir=rtl],[dir=rtl] *):after {
   background-color: #44205d;
   color: #fff;
 }
 .copyright-text p {
   display: flex;
   align-items: center;
 }
 .copyright-text p a:hover ,
 .copyright-text p
{
     color: var(--color-main);
 }
 .navbar-brand img {
       max-height: 4rem;
 }
 .main-nav-container.fixed-pinned .navbar-brand img {
    max-height: 4rem;
}
 @media (min-width: 1280px) {
    .container {
        max-width: 1346px;
    }
}
@media (min-width: 1024px) {
    .store-footer__inner {
        padding-top: 24px;
        padding-bottom: 0rem;
    }
}