.swiper-container-article {
    overflow: hidden;
}

.swiper-container-article .swiper-slide {
    border: 10px solid var(--e-global-color-296dec4);
}

.swiper-container-article .swiper-slide>a>img {
    margin-bottom: -6px;
}

.swiper-container-article .swiper-button-prev:after,
.swiper-container-article .swiper-button-next:after {
    font-size: 36px;
}

.swiper-container-article .swiper-button-prev {
    left: 25px;
}

.swiper-container-article .swiper-button-next {
    right: 25px;
}


.swiper-container-article .swiper-caption {
    text-align: center;
    padding: 10px;
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: var(--e-global-color-296dec4);
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-1a185a2-font-family), Sans-serif;
    font-size: var(--e-global-typography-1a185a2-font-size);
    font-weight: var(--e-global-typography-1a185a2-font-weight);
    line-height: var(--e-global-typography-1a185a2-line-height);
    letter-spacing: var(--e-global-typography-1a185a2-letter-spacing);
    word-spacing: var(--e-global-typography-1a185a2-word-spacing);
}

.article-gallery {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 10px;
}

body[data-elementor-device-mode="tablet"] .article-gallery {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 10px;
}

body[data-elementor-device-mode="mobile"] .article-gallery {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 10px;
}

.article-gallery .gallery-item img {
    width: 100%;
    display: block;
    border: 10px solid var(--e-global-color-296dec4);
}