.extraslider-template-4 {
    position: relative;
}

.module_heading_wrapper {
    position: relative;
    display: flex;
    justify-content: center;
    margin-bottom: var(--margin);
}

.extraslider-template-4 .module_heading {
}

.extraslider-template-4 .module_heading .modtitle.modtitle-2 {
    justify-content: flex-start; /* Changed from right */
    margin-bottom: 0;
}

.extraslider-template-4 .module_description {
    margin-bottom: 0;
}

.extraslider-template-4 .swiper-button-next,
.extraslider-template-4 .swiper-button-prev {
    top: 50%;
}

.extraslider-template-4 .swiper-slide:nth-child(odd) .product_card_4.product-layout .label-sale {
    left: 0; /* Changed from right */
    right: unset;
    border-radius: 0 2.8rem 1.5rem 1.5rem; /* Changed border-radius for LTR */
}

.extraslider-template-4 .products-list {
    position: relative;
    border-radius: calc(var(--border-radius_1)*1.5);
}

.extraslider-template-4 .content_price.price {
    line-height: 1.6rem;
    margin-top: 0.4rem;
}

.extraslider-template-4 .swiper-slide:nth-child(odd) .product_card_4.product-layout {
    border: var(--border_size-1) solid var(--border_color_3);
    border-radius: var(--border-radius_2); /* Changed border-radius for LTR */
    flex-direction: row-reverse;
    overflow: hidden;
}

.extraslider-template-4 .swiper-slide:nth-child(even) .product_card_4 .image_wrapper {
    border-radius: var(--border-radius_2_r); /* Changed border-radius for LTR */
}

.extraslider-template-4 .swiper-slide:nth-child(even) .product_card_4.product-layout {
    border: var(--border_size-1) solid var(--border_color_3);
    border-radius: var(--border-radius_2_r); /* Changed border-radius for LTR */
    overflow: hidden;
}

.extraslider-template-4 .swiper-slide:nth-child(even) .card_image_wrapper {
    border-radius: var(--border-radius_2_r); /* Changed border-radius for LTR */
}

.extraslider-template-4 .swiper-slide:nth-child(even) .card_image_wrapper img {
    border-radius: var(--border-radius_2_r); /* Changed border-radius for LTR */
}

.extraslider-template-4 .swiper-pagination {
    padding: 2rem 0 0;
}

.extraslider-template-4 .swiper-pagination-bullet {
    background: var(--primary_1);
}

.extraslider-template-4 .swiper-pagination-bullet-active {
    background: var(--primary_1);
}

@media (min-width: 992px) {
    .extraslider-template-4 .swiper-button-next {
        left: -10px; /* Changed from right */
    }

    .extraslider-template-4 .swiper-button-prev {
        right: -10px; /* Changed from left */
    }
}