.main-nav-container, .flex.flex-col.items-center.bg-white.rounded-\[4rem\].py-8.px-4.sm\:px-8, 
.store-footer .f_maroof, 
.testimonials-slider .testimonial, 
.store-footer__inner, 
.s-slider-prev , 
.s-slider-next, 
.store-footer__bottom,
.f_bottom-menu > ul,
.s-infinite-scroll-btn {
  background: linear-gradient(45deg, #30c5d2, #471069);
  color: #fff !important;
}

.main-nav-container button i, 
.main-nav-container .mburger>i,
.f_bottom-menu > ul > li i  {
    color: #ffffff !important;
}

.s-infinite-scroll-btn {
    border-color: #fafafa;
}

@media(min-width: 768px){
  .header-buttons button, .s-cart-summary-wrapper, .btn--circle-gray {
      background: #ffffff66 !important;
      color: #fff !important;
  }
  .header-btn__icon, .store-footer__bottom {
      color: #fff;
  }
.f_enhanced-square-photos .f_image-one-fourth {
      grid-template-columns: repeat(5,minmax(0,1fr)) !important;
  }
}
p>a {
color:red;
}


@media (min-width: 1024px){
  .f_enhanced-square-photos .f_image-entry img {
      border-radius: 2rem;
  }
  .f_enhanced-square-photos:not(.f_rounded-photos) .f_image-entry img {
        border-radius: 0;
    }
}

.product-entry .product-entry__image .f_price-container {
    padding: 5% !important;
}

.s-block__title, .s-block.f_slider-block .s-slider-block__title {
    color: var(--color-primary);
}
.s-block__title h2, .s-slider-block__title h2 {
    font-size: 1.5rem;
    background: -webkit-linear-gradient(320deg, #31bdcd, #46196e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.product-entry__image {
    background-color: transparent!important;
}
.main-content .bg-white, .f_product-section .product__description {
    background-color: #30c5d233;
}

.f_image-entry {
    transition: all .3s ease;
    border-radius: 2rem;
    overflow: hidden;
}
.f_image-entry:hover {
    transform: translateY(-15px);
    box-shadow: 0 8px 10px #44217280;
}

.f_image-entry:before {
    content: '';
    position: absolute;
    top: -100%;
    right: -85px;
    bottom: 0;
    left: -130px;
    height: 100px;
    rotate: 35deg;
    background: #ffffff1a;
    transition: all .3s ease;
}

.f_image-entry:hover:before{
    top: 115px;
}

.f_image-entry:after {
    content: '';
    position: absolute;
    top: -150px;
    right: -70px;
    bottom: 0;
    left: -60px;
    height: 65px;
    scale: 1;
    rotate: 35deg;
    background: #ffffff3d;
    transition: all .3s ease;
}
.f_image-entry:hover:after{
    top: 280px;
}

.store-footer__inner .about-us-block,
.testimonials-slider .testimonial__inner {
    background: transparent;
}
.s-block--testimonials .testimonial__inner p, .s-block--testimonials .default-testimonial .testimonial p {
    color: #ffffff;
}

.s-slider-nav-arrow svg {
    fill: #ffffff;
}

.header-btn__icon {
    background-color: transparent;
}

button.s-button-primary {
    background: linear-gradient(45deg, #30c5d2, #471069) !important;
    color: #FFF;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

.store-footer__bottom span p {
    color: #FFF;
}

.f_quick-links > ul > li a, .f_brands-nav > ul > li a {
    background-color: #46176d;
    color: #FFF;
}

.s-quantity-input-container .s-quantity-input-button {
    background-color: #451c70;
    fill: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

.is-sticky-product-bar .sticky-product-bar {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

.main-content .s-button-light-outline {
    background-color: #451c70;
    color: #FFF;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

.store-footer__bottom {
  max-width: 100%;
}


.btn--wishlist {
    color: #461a6f;
}

.s-block--testimonials .testimonial__inner h3, .s-block--testimonials .default-testimonial .testimonial h3 {
    color: #00e5ff;
}

.store-footer__bottom span {
    opacity: 1;
}

.product-entry__title + p {
    color: #016d33;
    font-weight: 600;
}

.store-footer__inner {
    border-top-right-radius: 5rem;
    border-top-left-radius: 5rem;

}
.store-footer .footer-list a,
.f_store-description,
.f_store-name,
.store-footer a {
    color: #ffffff;
}

.store-footer .f_menu-title {
    background: #FFF;
    width: fit-content;
    padding: 10px 30px;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

.thin-header .main-nav-container {
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
}

/*Side Menu*/
.mm-spn li a, .mm-spn li span,
.mm-spn ul.main-menu li:before {
   color: #451c70;
}

.mm-spn li:after {
    border-color: #31bdcd;
    opacity: 1;
}

.mm-spn li:last-child:after,
.product-entry__image::before {
  opacity: 0;
}

@media (max-width: 767px) {
    .store-footer__bottom {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .store-footer .f_menu-title {
    margin: 0 auto 15px;
}

.product-entry__title + p {
    font-weight: normal;
}
}