.shl-gallery-slider-wrapper {
    position: relative;
    width: 100%;
}

.shl-gallery-slider {
    overflow: hidden;
    position: relative;
}

.shl-gallery-slide {
    padding: 0;
}

.shl-gallery-slide img {
    width: 100%;
    aspect-ratio: 1 / 1.28;

    object-fit: cover;

    border-radius: 20px;

    display: block;
}

.shl-gallery-arrow {
    position: absolute;
    top: 50%;

    width: 54px;
    height: 54px;

    border: 0;
    border-radius: 999px;

    background: #23263A;

    color: #fff;

    display: flex;
    align-items: center;
    justify-content: center;

    cursor: pointer;

    transform: translateY(-50%);

    z-index: 10;

    transition: all .25s ease;
}

.shl-gallery-arrow:hover {
    transform: translateY(-50%) scale(1.08);
}

.shl-gallery-prev {
    left: -14px;
}

.shl-gallery-next {
    right: -14px;
}

.shl-gallery-arrow svg {
    width: 18px;
    height: 18px;
}

.shl-gallery-slider .swiper-wrapper {
    display: flex !important;
}

.shl-gallery-slider .swiper-slide {
    flex-shrink: 0 !important;
}


@media(max-width: 767px) {

    .shl-gallery-arrow {
        width: 46px;
        height: 46px;
    }

    .shl-gallery-prev {
        left: -10px;
    }

    .shl-gallery-next {
        right: -10px;
    }

}