button.s-fast-checkout-button.outline.rtl {
    border: 1px solid black !important;
    color: black !important;
}


/* Add custom CSS styles below */ 
.grid.md\:grid-cols-3.two-row.grid-flow-row.gap-3.sm\:gap-8 {
    grid-template-columns: repeat(4,minmax(0,1fr));
}

a.banner-entry.square-photos.has-overlay.with-hover {
    height: 200px !important;
}

.banner--fixed img, .banner-entry {
    background-color: #29101000 !important;
}

.grid.md\:grid-cols-3.two-row.grid-flow-row.gap-3.sm\:gap-8 {
    grid-template-columns: repeat(4,minmax(0,1fr));
}

a.banner-entry.square-photos.has-overlay.with-hover {
    height: 200px !important;
}

.banner--fixed img, .banner-entry {
    background-color: #29101000 !important;
}

section.s-block.s-block--fixed-banner.wide-placeholder {
    margin-top: 1px !important;
  
}



 section.s-block.s-block--fixed-banner.wide-placeholder .container {
    margin: 0px;
    padding: 0px;
    max-width: 100%;
 }


.s-slider-block__title h2,.s-block__title h2 {
    background: linear-gradient(45deg, #9afb8b, #4cbd3a);
    padding: 10px 34px;
    border-radius: 20px;
}

button.s-slider-prev.s-slider-nav-arrow.swiper-button-disabled.swiper-button-lock {
    background: linear-gradient(45deg, #278618, #4cbd3a);
}


.s-product-card-entry {
    border: 2px solid #31c131;
    border-radius: 17px !important;
}

.s-product-card-content {
    background: #e4e4e4;
    border-radius: 0px  0px  15px 15px;
}

button.undefined.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center {
    fill: #000000;
    color: #31c131;
}

.s-product-card-content-title a {
    color: black;
    font-size: 18px !important;
}



.s-block--features__item {
    background: black;
}

.s-block--features__item h2 {
    color: white;
}

.s-block--features__item p {
    color: white;
}


section.sticky-product-bar.bg-white.p-5.rounded-md.rounded-b-none {
    background: #33bf31;
}

button.undefined.s-button-element.s-button-btn.s-button-solid.s-button-wide.s-button-primary.s-button-loader-center {
    color: black;
    background-color: #ffffffc2;
    border-color: #414042;  
    
}

button.s-fast-checkout-button.outline.rtl {
    background-color: black !important;
}


section.sticky-product-bar.bg-white.p-5.rounded-md.rounded-b-none {
    background: #e7e7e7;
}

button.undefined.s-button-element.s-button-btn.s-button-solid.s-button-wide.s-button-primary.s-button-loader-center {
    color: #31c131;
    background-color: #ffffff00;
    border-color: #31c131;
}

button.s-fast-checkout-button.outline.rtl {
    background-color: black !important;
}
i.sicon-menu.text-primary.text-2xl {
    color: black;
}
.inner.bg-inherit {
    background: #32c031 !important;
}
nav.breadcrumbs.w-full.py-5 {
    padding: 57px 5px !important;
}

li.s-breadcrumb-item {
    font-size: 18px;
    font-weight: 700 !important;
}
section.flex.bg-white.p-5.sm\:pb-0.rounded-md.rounded-b-none {
    background: #32c031;
}

section.cart-item.bg-white.p-5.xs\:p-7.rounded-md.mb-5.relative,.shadow-default.bg-white.p-5.xs\:p-7.rounded-md.mb-5.relative.transition-height.duration-1000 {
    border: 5px solid black;
}



@media (max-width: 600px) {
i.sicon-menu.text-primary.text-2xl {
    color: black;
}

.banner-entry h3.text-with-border span, .banner-entry p {
    top: 66px;
    position: relative;
    color: black;
    font-size: 12px;
}

a.banner-entry.square-photos.has-overlay.with-hover {
    height: 147px !important;
}

nav#mobile-menu {
    background: #ececec !important;
}

.mm-spn.mm-spn--navbar.mm-spn--main:where([dir=rtl],[dir=rtl] *):after {
    background: #289026;
}}