#view-list-first {


}

.swiper {
    border-radius: 40px;
    border: 4pt solid #691d1d;
}

.swiper img {
    max-width: 100%;
    width: 100%;


}

@media (min-width: 720px) and (max-width: 1200px) {
    .swiper img {
        height: 100%;
    }
}


.swiper-button-prev, .swiper-rtl .swiper-button-next {
    background: var(--swiper-button-background-color);
    border-radius: 50%;
}

.swiper-button-prev:hover, .swiper-rtl .swiper-button-next:hover {
    background: var(--primary-red);
}

.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after {
    color: white;
    font-size: 20px;
}

.swiper-button-prev, .swiper-button-next {
    width: 50px;
    height: 50px;
}

@media (max-width: 720px) {
    .swiper-button-prev, .swiper-button-next {
        width: 35px;
        height: 35px;
    }

    .swiper .icon-circle {
        display: none !important;
    }
}

/*
.swiper-pagination-bullet {
    background-color: var(--primary-red);
    width: 12px;
    height: 12px;
}
*/

.swiper-pagination {
    position: relative;
    margin-top: 12px;
    z-index: 1;
}


.swiper-slide {
    /* height: 100%; */
}

.slider-title {
    bottom: 0;
    right: 0;
    z-index: 10;
    position: absolute;
    /* border-radius: 0px 0px var(--Border-radius, 40px) var(--Border-radius, 40px); */
    background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.00) 100%);
    padding: 30px;
    width: 100%;
}


.slider-title a, .swiper-slider .icon-circle {
    color: white;
}


.swiper .icon-circle {
    width: 50px;
    height: 50px;
    color: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    background: var(--primary-red);
    border: none;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.20);
}

.swiper .slider-functions {
    position: absolute;
    top: 15px;
    left: 10px;
    z-index: 200;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    width: 100%;
    column-gap: 20px;
}

.swiper .swiper-pagination {
    background: rgba(0, 0, 0, 0.25);
    display: flex;
    flex-direction: row-reverse;
    border-radius: 50%;
    padding: 14px 8px;
    margin: 0;
    top: 0 !important;
    bottom: auto !important;
    height: 50px;
    width: 50px;
    justify-content: center;
    align-items: center;
}

.swiper .slider-functions .swiper-pagination-bullet {
    background-color: transparent;
    color: white;
    height: auto;
    margin: 0 4px 0 0;
}

@media (max-width: 720px) {
    .swiper .icon-circle {
        width: 30px;
        height: 30px;
        padding: 0;
        font-size: 12px;
    }

    .swiper .swiper-pagination {
        width: 30px;
        height: 30px;
        padding: 0;
        font-size: 12px;
        padding-right: 1px;
    }

    span.swiper-pagination-bullet, span.extra-final-bullet {
        font-size: 10px;
    }

    i.fa-solid.fa-up-right-and-down-left-from-center.fa-flip-horizontal {
        font-size: 15px;
    }

    .slider-title {
        border-radius: 15px;
    }

}


.swiper-pagination-bullet:not(.swiper-pagination-bullet-active):not(.extra-final-bullet) {
    display: none;
}

span.extra-final-bullet {
    color: #fff;
}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    margin-top: 0;
}

.slider-open .swiper img {
    border-radius: 0;
}

@media (min-width: 720px) {
    .slider-title h4 {
        font-size: 45px;
    }
}

.swiper[open="true"] {
    border-radius: 0;
}

@media (max-width: 780px) {
    .swiper-initialized {
        height: 299px;
    }

    .swiper-initialized img {
        height: 100%;
    }
}
