:root {
    --color-primary: #b5744c;
    --store-text-secondary: #068892;
}

@media (min-width: 768px) {
    .main-nav-container {
        min-height: auto;
    }
}
p.hidden.text-xl.md\:block.ms-1.menu-label {
    display: none;
}
.sicon-earth + span {
    display: none;
}
.sicon-earth {
    font-size: 19px;
}

.product-card__enhanced-mini-cart button.s-button-element {
    background: var(--color-primary) !important;
    color: white !important;
}

.product-card__enhanced-mini-cart button.s-button-element i {
    color: white !important;
}

.product-card__addToCart__btn salla-button {
    background: var(--color-primary);
}

.product-card__addToCart__btn salla-button:after {
    display: none;
}

.mm-spn.mm-spn--light {
    background: var(--bg-primary);
    color: var(--color-primary-dark);
}

.top-categories {
    width: 60%;
    margin: 2rem auto;

    @media (max-width:991px) {
        width: 100%;
    }

    li {
        height: 100%;

        .text-store-text-primary {
            color: black;
            font-size: 24px;
            margin-top: 24px;
            font-weight: 400;

            @media (max-width: 600px) {
                font-size: 14px;
                margin-top: 0;
            }
        }
    }

    img {
        object-fit: contain;
    }

    .auto-fit-grid {
        @media (max-width: 600px) {
            grid-template-columns: repeat(auto-fit, minmax(70px, 1fr));
        }
    }
}

.swiper-wrapper {
    justify-content: center;
}

.s-block--best-offers {
    .lg\:mx-0.text-center.mb-8 {
        display: none;
    }
}

.bottom-banners {
    /* width: 80%; */
    margin-top: 0;

    .text-store-text-primary {
        color: #000000;
        margin-top: 3rem;
    }

    @media (max-width:600px) {
        width: 100%;
    }


    @media (min-width: 1024px) {
        .lg\:grid-cols-3 {
            grid-template-columns: repeat(2, minmax(0, 1fr));
            margin-top: 3rem;
        }
    }

    @media (max-width: 991px) {
        .lg\:grid-cols-3 {
            grid-template-columns: repeat(2, minmax(0, 1fr));
            margin-top: 3rem;
        }


    }

    .absolute.inset-0.-z-10.bg-gradient-to-t.from-gray-900.via-gray-900\/40,
    .absolute.inset-0.-z-10.rounded-2xl.ring-1.ring-inset.ring-gray-900\/10 {
        display: none;
    }

    .lg\:pt-80 {
        padding: 0;
        background: none;

        img {
            position: static;
            object-fit: contain;
        }
    }
}

.scroll-to-top::after {
    color: var(--store-text-secondary);
}

.product-card__buttons>div button i {
    color: var(--store-text-secondary);
}

.testimonials {
    .text-store-text-primary {
        color: #000000;
    }
}

.home-block-title {
    .border-primary {
        border: none;
    }
}

.shop-features {
    width: 80%;

    @media (max-width:600px) {
        width: 100%;
    }

    .s-block--enhanced-features__item {
        border: none;
        box-shadow: none;
    }

    .feature-icon {
        background: var(--store-text-secondary);
        border-radius: 50%;

        i {
            color: white;
        }
    }

    h2 {
        font-size: 16px;
        color: black;
    }

    p {
        color: black;
    }
}

.footer-is-custom .store-footer {
    color: white;
}

.footer-is-custom .store-footer .store-footer__inner {
    background: var(--store-text-secondary);
}

.store-footer .grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));

    @media (max-width:600px) {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .grid-itme {
        display: none;
    }

    @media (min-width:600px) {
        .col-span-2 {
            grid-column: span 1;
        }

        .mb-2\.5 {
            &:first-child {
                order: 1;
                text-align: center;

                p {
                    font-size: 20px;
                    max-width: 70%;
                    margin: 20px auto;

                    @media (max-width:991px) {
                        max-width: 100%;
                        font-size: 16px;
                    }

                }


            }

            &:nth-child(3) {
                order: 1;
            }
        }

        .user-contacts {
            .footer-title {
                display: none;
            }

            .links-contact {
                justify-content: end;
                flex-direction: row-reverse;
            }
        }
    }

    .mb-2\.5 {
        &:first-child {

            button {
                display: none;
            }
        }


    }
}

a.footer-logo {
    &:before {
        content: '';
        background: url('https://f.top4top.io/p_3537ibt8a1.png') center center no-repeat;
        background-size: contain;
        width: 100%;
        height: 40px;
        display: block;
        text-align: center;

        @media (min-width:600px) and (max-width:991px) {
            font-size: 35px;
        }

        @media (max-width:600px) {
            font-size: 25px;
        }

    }

    img {
        display: none;
    }
}

.footer-list.links_with_bullits li {
    list-style-type: none;
}

.mb-2\.5:has(.footer-user-menu) {
    display: none;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px !important;
    }
}

.footer-bottom {
    .py-2\.5.lg\:py-0 {
        display: none;
    }
}

.user-contacts .links-contact .links-icon {

    background: white;
    opacity: 1;
    color: var(--color-primary);
    border: none;
    margin-inline-start: 10px;
}

@media (max-width: 991px) {
    .main-menu li>a span {
        color: var(--color-primary);
    }

}

@media (max-width: 600px) {

    .carousel-slider .swiper:where([dir=rtl], [dir=rtl] *),
    salla-slider[type]:not(.hydrated) .swiper>div>div:where([dir=rtl], [dir=rtl] *),
    salla-slider[type]:not(.hydrated)>div:where([dir=rtl], [dir=rtl] *) {
        padding-left: 0;
    }

}

@media (min-width: 768px) {
    .s-products-list-vertical-cards {
        gap: 1.5rem;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}