.redbarnet-link-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 60px;
}

.swiper-container-initialized .redbarnet-link-box-wrapper {
    gap: 0 !important;
    overflow: visible !important;
    align-items: stretch;
}

.redbarnet-link-box-wrapper > .redbarnet-link-box {
    display: flex;
    flex-basis: 100%;
}

.swiper:not(.swiper-container-initialized) .redbarnet-link-box-wrapper > .redbarnet-link-box.swiper-slide {
    flex-shrink: 1;
}

.redbarnet-link-box-wrapper > .redbarnet-link-box.swiper-slide {
    height: auto;
}

.swiper-container-initialized .redbarnet-link-box-wrapper > .redbarnet-link-box.swiper-slide {
    flex-basis: auto;
}

.redbarnet-link-box-wrapper > .redbarnet-link-box > .elementor {
    display: flex;
    flex: 1 1 100%;
}

.redbarnet-link-box-wrapper.redbarnet-link-box-wrapper--image-text .elementor-element.elementor-widget-image {
    height: auto;
    overflow: visible;
}

.redbarnet-link-box-wrapper.redbarnet-link-box-wrapper--image-text .redbarnet-link-box .elementor-element.elementor-widget-image img {
    position: relative;
    height: auto;
    object-fit: fill;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
}

.redbarnet-link-box-wrapper.redbarnet-link-box-wrapper--image-text .elementor-element.elementor-widget-image {

}

.redbarnet-link-box-slider__navigation {
    display: flex;
    justify-content: center;
    vertical-align: center;
    width: 40px;
    height: 40px;
    margin-top: -22px;
    background-color: var(--e-global-color-accent);
    border-radius: 50%;
    opacity: 0 !important;
    color: #fff;
    transition: opacity 150ms linear, background-color 150ms linear;
    z-index: 1;
}

.redbarnet-link-box-slider__navigation::before,
.redbarnet-link-box-slider__navigation::after {
    display: none;
}

.redbarnet-link-box-slider__navigation svg {
    width: 16px;
    height: 16px;
}

.redbarnet-link-box-slider__navigation svg path {
    fill: white;
}

.redbarnet-link-box-slider__navigation:hover {
    background-color: #bf2115;
}

.swiper-container-initialized + .redbarnet-link-box-slider__navigation:not(.swiper-button-disabled),
.swiper-container-initialized + .redbarnet-link-box-slider__navigation + .redbarnet-link-box-slider__navigation:not(.swiper-button-disabled) {
    opacity: 1 !important;
}

.redbarnet-link-box-slider__navigation--prev {
    left: -60px;
    transform: rotate(180deg);
}

.redbarnet-link-box-slider__navigation--next {
    right: -60px;
}

@media (max-width: 767px) {
    .redbarnet-link-box-wrapper:not(.swiper-wrapper) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 40px;
    }

    .redbarnet-link-box-slider.swiper {
        overflow: visible;
    }

    .redbarnet-link-box-slider__navigation {
        width: 34px;
        height: 34px;
        margin-top: -17px;
        font-size: 16px;
    }

    .redbarnet-link-box-slider__navigation--prev {
        left: -15px;
    }
    
    .redbarnet-link-box-slider__navigation--next {
        right: -15px;
    }
}