/** silder block **/

/**

section.s-block.s-block--photos-slider {
    margin-top: 0;
}

section.s-block.s-block--photos-slider .swiper-slide {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}

section.s-block.s-block--photos-slider .swiper-slide,
section.s-block.s-block--photos-slider .swiper-slide img {
    border-radius: 0 !important;
}

section.s-block.s-block--photos-slider .swiper.s-slider-container {
    padding: 0 !important;
}

section.s-block.s-block--fixed-banner.wide-placeholder > .container {
    padding: 0 !important;
    margin: 0 !important;
    max-width: unset !important;
}

.banner--fixed img {
    border-radius: 0 !important;
}

/** End banners ***/

*****/

body {
    overflow-x: hidden
}

.flex-center.flex-col.p-6.bg-\[--t-bg-secondary-clr\].rounded {
    background: transparent;
}

.flex-center.flex-col.p-6.bg-\[--t-bg-secondary-clr\].rounded * {
    color: #3d8563
}

button.header-btn {
    /* outline: 2px solid red !important; */
}

.header-btn__icon {
    color: #3d8563;
    border: 1px solid #3d8563 !important;
}

.bottom-bar .bottom-bar-items .bottom-bar-list-item .bottom-bar-list-item-link,
i.sicon-shopping-bag {
    color: #3d8563 !important;
}

/* Add custom CSS styles below */

#app > div.app-inner.flex.flex-col.min-h-full > section.s-block.container.overflow-hidden.rounded-xl.py-8 p {
    font-size: 12px !important;
    text-align: center;
}

a.group.flex.flex-col.items-center.justify-center.p-4.swiper-slide {
    padding: 0 !important;
}

@media only screen and (min-width: 769px) {
    .shopby_category {
        grid-template-columns: repeat(auto-fit, minmax(165px, 0)) !important;
        place-content: center !important;
    }
}

@media(max-width:992px) {
    #app > div.app-inner.flex.flex-col.min-h-full > section.s-block.container.overflow-hidden.rounded-xl.py-8 p {
        font-size: 18px !important;
    }
}

.s-product-card-entry {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.swiper .swiper-wrapper {
    padding: 10px 0px !important;
}

button.s-button-element[product-status="sale"] {
    color: #fff;
    background: #3d8563 !important;
    transition: ease-out 0.5s;
    border: 2px solid #3d8563 !important;
    box-shadow: inset 0 0 0 0 #fff;
    padding: 10px 0px !important;
}

button.s-button-element[product-status="sale"]:hover {
    color: #3d8563 !important;
    box-shadow: inset 0 -100px 0 0 #fff
}

button.s-button-element[product-status="sale"]:active {
    transform: scale(.9)
}

.s-product-card-entry .s-product-card-image-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
}

.s-block--features .grid > div {
    box-shadow: 1px 1px 4px #ddd;
}