/* Galeria */

.galeria-component {
    --galeria-gap: 24px;
    --galeria-custom-width: auto;
    --galeria-custom-height: auto;
}

.galeria-component .image_gallery {
    row-gap: var(--galeria-gap);
}

.galeria-component figure {
    display: block;
    margin: 0;
}

.galeria-component a {
    display: block;
}

.galeria-component img {
    display: block;
    width: 100%;
    height: auto;
}

.galeria-component.is-custom-size .galeria-image-wrap {
    width: min(100%, var(--galeria-custom-width));
}

.galeria-component.is-custom-size img {
    width: 100%;
    height: var(--galeria-custom-height);
    -o-object-fit: cover;
    object-fit: cover;
}

.galeria-component.is-carousel .owl-carousel .owl-stage {
    display: flex;
}

.galeria-component.is-carousel .owl-carousel .owl-item {
    display: flex;
    min-height: 1px;
}

.galeria-component.is-carousel .galeria-item,
.galeria-component.is-carousel figure,
.galeria-component.is-carousel a {
    width: 100%;
}

.galeria-component.is-carousel .owl-nav button.owl-prev {
    left: 10px !important;
}

.galeria-component.is-carousel .owl-nav button.owl-next {
    right: 10px !important;
}

@media (max-width: 575.98px) {
    .galeria-component.is-auto-width-0 .galeria-item,
    .galeria-component.is-auto-width-0 figure,
    .galeria-component.is-auto-width-0 a {
        width: auto;
    }

    .galeria-component.is-auto-width-0 img {
        width: auto;
        max-width: none;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .galeria-component.is-auto-width-576 .galeria-item,
    .galeria-component.is-auto-width-576 figure,
    .galeria-component.is-auto-width-576 a {
        width: auto;
    }

    .galeria-component.is-auto-width-576 img {
        width: auto;
        max-width: none;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .galeria-component.is-auto-width-768 .galeria-item,
    .galeria-component.is-auto-width-768 figure,
    .galeria-component.is-auto-width-768 a {
        width: auto;
    }

    .galeria-component.is-auto-width-768 img {
        width: auto;
        max-width: none;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .galeria-component.is-auto-width-992 .galeria-item,
    .galeria-component.is-auto-width-992 figure,
    .galeria-component.is-auto-width-992 a {
        width: auto;
    }

    .galeria-component.is-auto-width-992 img {
        width: auto;
        max-width: none;
    }
}

@media (min-width: 1200px) {
    .galeria-component.is-auto-width-1200 .galeria-item,
    .galeria-component.is-auto-width-1200 figure,
    .galeria-component.is-auto-width-1200 a {
        width: auto;
    }

    .galeria-component.is-auto-width-1200 img {
        width: auto;
        max-width: none;
    }
}
