.cyonect-gallery-slider-controls {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 1rem;

    /* fix editor overlay: move to center */
    > .elementor-element-overlay {
        inset-block-end: 0;
        inset-inline-start: 0;
    }

    .swiper-button-next,
    .swiper-button-prev,
    .swiper-pagination {
        position: static;
    }

    .swiper-button-prev,
    .swiper-button-next {
        position: static;
    }
}

.gallery-slider-navigation {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 1rem;

    .swiper-button-next,
    .swiper-button-prev {
        margin-top: 0;
        border-radius: 50%;
        border: 1px solid currentColor;
        width: var(--swiper-navigation-size, 44px);
        height: var(--swiper-navigation-size, 44px);
        display: flex;
        align-items: center;
        justify-content: center;

        &::after {
            display: block;
            position: static;
            font-size: calc(var(--swiper-navigation-size, 44px) / 2);
        }
    }
}