/* Add custom CSS styles below */
.s-block--group-photos .swiper-slide {
    width: 180px !important;
    max-width: -moz-fit-content !important;
    max-width: unset !important;
}

@media (max-width: 768px) {
    .s-block--group-photos .swiper-slide {
        width: 126px !important;
    }

    .carousel-slider .swiper-wrapper>div,
    .flex-slider-with-ctg .carousel-slider .swiper-wrapper>div,
    .s-block--best-offers .carousel-slider .swiper-wrapper>div {
        width: 205px;
    }

    .s-product-card-entry .s-product-card-content-title a {
        font-size: 12px;
    }

    .s-product-card-entry .s-product-card-price {
        font-size: 13px;
        margin: auto;
    }

    .s-block--group-photos .carousel-slider .swiper-wrapper>div,
    .s-block--group-photos .flex-slider-with-ctg .carousel-slider .swiper-wrapper>div,
    .s-block--group-photos .s-block--best-offers .carousel-slider .swiper-wrapper>div {
        width: 25% !important
    }

    .s-block--group-photos img {
        height: 165px;
}
}

@media (max-width: 576px) {
    .s-block--group-photos img {
        height: 165px;
    }
}



@supports (color: color-mix(in lch, red, blue)) and (top: var(--f)) {
    .ps-footer__middle {
        background: #000;
    }
}

.ps-footer--block .ps-block__title,
.ps-footer--block .s-menu-footer-list .s-menu-footer-item,
.vat-box .vat-text b,
.vat-box .vat-text p,
.ps-footer__middle p {
    color: #ffffff;
}

.ps-footer__middle .ps-footer--contact .s-contacts-list .s-contacts-item,
.ps-footer .s-social-link a {
    background: #fff !important;
}

.s-contacts-icon svg,
.s-social-link a svg {
    fill: rgb(0 0 0) !important;
}

div#backToTop span,
.ps-footer__middle .ps-footer--contact .s-contacts-title {
    color: #fff;
}

div#backToTop i,
.ps-footer--bottom p,
p.text-gray-400.mb-2\.5.md\:mb-0 a {
    color: #fff;
}

.back-to-top {
    background: #000;
    border: 2px solid #fff;
}

@supports (color: color-mix(in lch, red, blue)) and (top: var(--f)) {
    .ps-footer--bottom {
        background: #0c0c0c;
    }
}

.ps-header .ps-logo img {
    height: 75px;
}

@media (max-width: 576px) {
    .ps-header .ps-logo img {
        height: 52px;
    }
}

.s-block .grid-cols-\[repeat\(2\2c minmax\(0\2c 1fr\)\)\] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.s-block--features__item:first-child {
    grid-column: span 1 / span 2;
}.s-product-card-entry .s-product-card-content-sub {
    margin-top: 0;
}.ps-product__content .tab-content .p-about {
    max-height: none;overflow: visible;
}.ps-product__content .tab-content .show-more-dts {
    display: none !important;
}.s-product-card-entry .s-product-card-sale-price span {
    color: red;
}