.attraction-gallery {
    position: relative;

}

.attraction-gallery .swiper-container {

    overflow-x: hidden;
}

.media-image-gallery+.small-block {
    margin-top: 48px !important;
}

.media-image-gallery {
    padding-left: var(--gutter);
    overflow: hidden;
}

.media-image-gallery.has-light-grey-fade-gradient-background {


    background: transparent !important;

    &::before {
        position: absolute;
        z-index: -1;
        content: '';
        left: 0;
        width: 100%;
        height: 100%;
        top: -164px;
        background: var(--wp--preset--gradient--light-grey-fade) !important;
    }
}

.attraction-gallery .section-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.attraction-gallery .section-header h2 {
    margin: 0;
}

.attraction-gallery .media-gallery {
    position: static;
    transform: none !important;
    overflow: visible;
}

@media (min-width: 801px) {
    .attraction-gallery .media-gallery {

        width: calc(100% + (var(--gutter) * 1));
    }
}

@media (max-width: 800px) {
    .attraction-gallery .media-gallery {
        padding-right: 80px;
    }
}




.attraction-gallery .media-gallery .swiper-slide {
    width: 20vw;
}

.attraction-gallery .media-gallery .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
}

@media (max-width: 800px) {
    .attraction-gallery .media-gallery .swiper-slide img {
        aspect-ratio: 1.3;
    }
}

.attraction-gallery .media-gallery .swiper-slide--combined {
    display: grid;
    grid-template-rows: 1fr 1fr;
    gap: 20px;
    width: 22.5vw !important;
}

@media (max-width: 800px) {
    .attraction-gallery .media-gallery .swiper-slide--combined {
        gap: 5px;
    }
}

.media-gallery .swiper-slide {
    display: block;
    margin: 0;
}


.attraction-gallery .media-gallery .swiper-slide--combined .swiper-slide__item {
    position: relative;
    overflow: hidden;
    margin: 0 !important;

    height: 318px;
}

.attraction-gallery .media-gallery .swiper-slide img {}


.attraction-gallery .media-gallery .swiper-slide--combined .swiper-slide__item img {
    height: 318px;
    aspect-ratio: initial;
}

.attraction-gallery .media-gallery .swiper-slide:nth-child(6),
.attraction-gallery .media-gallery .swiper-slide:first-child {
    width: 52.6vw;
    height: 655px;
}

.attraction-gallery .media-gallery .swiper-slide:nth-child(2) {
    width: 20dvw;
}

.attraction-gallery .media-gallery .swiper-slide:nth-child(3) {
    width: 40vw;
    height: 655px;
}

@media(max-width:800px) {
    .attraction-gallery .media-gallery .swiper-slide--combined .swiper-slide__item,
    .attraction-gallery .media-gallery .swiper-slide--combined .swiper-slide__item img {
        
    height:122px;
    }



    .attraction-gallery .media-gallery .swiper-slide:nth-child(3),
    .attraction-gallery .media-gallery .swiper-slide:nth-child(6),
    .attraction-gallery .media-gallery .swiper-slide:first-child {
        height: 250px;
    }
    .attraction-gallery .media-gallery .swiper-controls {
        padding: 0;
    }
}