/* Preserve the site's original .slider-product presentation with isolated classes. */
.slider-product .mark_slider .sm-swiper-slide-inner {
    padding: 50px 120px;
}
.slider-product .mark_slider .sm-swiper-slide-prev {
    transform: translateX(683px) scale(0.5);
    left: 72px !important;
    transition: all ease 500ms;
}
.slider-product .mark_slider .sm-swiper-slide-next {
    transform: translateX(-683px) scale(0.5);
    right: 72px !important;
    z-index: -1;
    transition: all ease 500ms;
}
.slider-product .mark_slider .sm-swiper-slide-active {
    transform: translateX(0) scale(1);
    transition: all ease 500ms;
}
.slider-product .mark_slider .sm-swiper-container {
    width: calc(100% - 60px);
    margin: 0 auto;
}
.slider-product .mark_slider img.target {
    border-radius: 50px;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.08);
}
.slider-product .mark_slider .sm-swiper-button-prev {
    left: 52px;
}
.slider-product .mark_slider .sm-swiper-button-next {
    right: 52px;
}
/* Draw the original cyan arrows without depending on Elementor's icon font. */
.slider-product .mark_slider .sm-swiper-button-prev,
.slider-product .mark_slider .sm-swiper-button-next {
    background-image: none;
    color: #00a0df;
}
.slider-product .mark_slider .sm-swiper-button-prev::after,
.slider-product .mark_slider .sm-swiper-button-next::after {
    content: '';
    display: block;
    width: 32px;
    height: 32px;
    border-top: 5px solid currentColor;
    border-right: 5px solid currentColor;
    border-radius: 2px;
}
.slider-product .mark_slider .sm-swiper-button-prev::after {
    transform: rotate(-135deg);
}
.slider-product .mark_slider .sm-swiper-button-next::after {
    transform: rotate(45deg);
}
@media (max-width: 425px) {
    .slider-product .mark_slider .sm-swiper-slide-prev,
    .slider-product .mark_slider .sm-swiper-slide-next {
        transform: translateX(0) scale(1) !important;
    }
    .slider-product .mark_slider .sm-swiper-slide-inner {
        padding: 0;
    }
    .slider-product .mark_slider .sm-swiper-slide-prev,
    .slider-product .mark_slider .sm-swiper-button-prev {
        left: 0 !important;
    }
    .slider-product .mark_slider .sm-swiper-slide-next,
    .slider-product .mark_slider .sm-swiper-button-next {
        right: 0 !important;
    }
    .slider-product .mark_slider img.target {
        box-shadow: none;
    }
    .slider-product .mark_slider .sm-swiper-button-prev::after,
    .slider-product .mark_slider .sm-swiper-button-next::after {
        width: 18px;
        height: 18px;
        border-width: 3px;
    }
}
