#mainnav .inner {
    background-color: #28644C;
    background: linear-gradient(45deg, #41ae82, #28644C)!important; 
    height: 100px !important;
}

#mainnav .inner .navbar-brand {
    height: 100px;
    margin-left:20px;
    margin-top:0!important;
    margin-bottom:0!important;
}

#mainnav .inner .navbar-brand img {
    height: 80px !important;
    max-height: unset;
    border-radius: 15px;
    margin: 10px 0;
}
.main-menu{margin:0 !important;padding:0!important;}
@media(min-width:1024px){
.main-menu>li>a {
    font-size: 1.25rem;
    color: #FFF;
    font-weight: 200!important;
    padding:10px 15px !important;
}
.main-menu>li:hover>a{
    color:#28644C;
    background:#FFF;
}
}
.mm-spn.mm-spn--navbar ul{width:100%;padding:0;}
.header-btn__icon {
    color: #FFF;
}

.s-cart-summary-content,.s-cart-summary-content * {
    color: #FFF!important;
}
.s-product-card-entry.s-product-card-vertical{
  background: linear-gradient(45deg, #41ae82, #28644C)!important; 
}
.s-product-card-image-contain {
    -o-object-fit: cover;
    object-fit: cover;
    padding: 10px !important;
    background: transparent !important;
}
.s-product-card-image,.s-product-card-content{
    background: transparent !important;
}

.s-product-card-content-title a,.s-product-card-content-title a:hover {
    font-size: 1rem !important;
    font-weight: 200 !important;
    line-height: 1.5rem !important;
    color: #FFF;
}
.s-button-element.s-button-btn.s-button-outline {
    background: #FFF;
    border-color: #FFF;
}
.s-button-element.s-button-btn.s-button-outline:hover {
    background: var(--color-primary);
    border-color: var(--color-primary);
}
.s-product-card-content .s-product-card-price {
    color: #FFF;
    font-size: 1.25rem;
}
.sicon-menu.text-primary{color:#FFF;}