.single-event-agenda .uwsflyercont {
    width: 100%;
    /* Set the width to any desired value */
    position: relative;
    /* Make sure the container is positioned relative */
}

/*
.single-event-agenda .uwsflyercont::before {
    content: "";
    display: block;
    padding-top: 100%;
    /* This creates a square shape 
}
*/

.single-event-agenda .uwsflyercont img {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.uv-eventscarousel {
    position: relative;
}

.uv-eventscarousel .swiper-button-prev,
.uv-eventscarousel .swiper-rtl .swiper-button-next {
    left: -15px;
}

.uv-eventscarousel .swiper-button-next,
.uv-eventscarousel .swiper-rtl .swiper-button-prev {
    right: -15px;
    left: auto;
}

.events-cta-title {
    display: flex;
    justify-content: center;
    padding: 20px 20px 40px 20px;
}


.uvcta-desktop-4 {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.uvcta-desktop-4 .block-un-singleitem {
    width: calc(25% - 15px)
}

.uvcta-desktop-3 {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.uvcta-desktop-3 .block-un-singleitem {
    width: calc(33.33333% - 10px)
}


@media (max-width: 675px) {
    body .uvctabanner-img-wrapper {

        text-align: center !important;
    }

    .uvctabanner-img-wrapper img {
        max-width: 90% !important;
    }

    .uvcta-mobile-1 {

        gap: 10px;
    }

    .uvcta-desktop-1 .block-un-singleitem {
        width: 100%;
    }
}