/*--------------------------------------------

    # Gallery
        ## Cropped

----------------------------------------------*/
.wp-block-gallery.has-nested-images { /* include new block gallery */
    display: grid;
    grid-template-columns: repeat(var(--gallery-columns, 1), 1fr);
    align-items: center;
    justify-items: center;
    padding: 0;
    list-style: none;
    box-sizing: border-box;
}
/*.wp-block-gallery.has-nested-images.is-cropped {
    grid-template-columns: repeat(var(--gallery-columns, 1), 1fr);
}*/
.wp-block-gallery.columns-1 {
    --gallery-columns: 1;
}
.wp-block-gallery.columns-2 {
    --gallery-columns: 2;
}
.wp-block-gallery.columns-3 {
    --gallery-columns: 3;
}
.wp-block-gallery.columns-4 {
    --gallery-columns: 4;
}
.wp-block-gallery.columns-5 {
    --gallery-columns: 5;
}
.wp-block-gallery.columns-6 {
    --gallery-columns: 6;
}
.wp-block-gallery.columns-7 {
    --gallery-columns: 7;
}
.wp-block-gallery.columns-8 {
    --gallery-columns: 8;
}
.wp-block-gallery .blocks-gallery-caption {
    margin: 0 0.5em 1em;
    font-size: 1rem;
    padding: 0 4%;
    font-style: normal;
    grid-column: -1 / 1;
}
/* Align */
.wp-block-gallery.has-nested-images.aligncenter,
.wp-block-gallery.has-nested-images.alignright,
.wp-block-gallery.has-nested-images.alignleft {
    grid-template-columns: repeat(var(--gallery-columns, 1), auto);
    justify-content: center;
    width: auto;
}
.wp-block-gallery.has-nested-images.alignright,
.wp-block-gallery.has-nested-images.alignleft {
    max-width: min(50%, 420px);
}
.wp-block-gallery.has-nested-images .wp-block-image {
    padding: 0;
    /*overflow: hidden;*/
    position: relative;
}
.wp-block-gallery.has-nested-images:not(.is-cropped) .wp-block-image {
    width: auto;
}

/* Cropped */
.wp-block-gallery.has-nested-images.is-cropped .wp-block-image {
    width: 100%;
    height: 100%;
    border-radius: var(--wp--custom--border--radius--default, 0);
}
.wp-block-gallery.has-nested-images.is-cropped .wp-block-image img:not(figcaption img) { /* include new block gallery */
    /*width: 100%;*/
    flex: 1 0 0%;
    height: 100%;
    object-fit: cover;
}
.wp-block-gallery.has-nested-images.is-cropped:not(.aligncenter) .wp-block-image img:not(figcaption img) {
    width: 100%;
}

/* Nested images */
.wp-block-gallery.has-nested-images figure.wp-block-image img:not(figcaption img) { /* include new block gallery */
    display: block;
    margin-left: auto;
    margin-right: auto;
    border-radius: var(--wp--custom--border--radius--default, 0);
    aspect-ratio: inherit;
}
/*.wp-block-gallery.has-nested-images:not(.is-cropped) .wp-block-image figcaption {
    position: static;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image figcaption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    color: var(--wp--preset--color--white, white);
    text-shadow: 1px 1px 2px var(--wp--preset--color--black, black);
    max-height: 100%;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
    color: inherit;
    pointer-events: all;
}*/
.wp-block-gallery.has-nested-images.alignleft .wp-block-image figcaption,
.wp-block-gallery.has-nested-images.alignright .wp-block-image figcaption,
.wp-block-gallery.has-nested-images.aligncenter .wp-block-image figcaption {
    font-size: var(--wp--preset--font-size--x-small, 0.8em);
}
@media (min-width: 601px) and (max-width: 782px) {
    .wp-block-gallery.columns-3,
    .wp-block-gallery.columns-4 {
        --gallery-columns: 2;
    }
    .wp-block-gallery.columns-5,
    .wp-block-gallery.columns-6,
    .wp-block-gallery.columns-7,
    .wp-block-gallery.columns-8 {
        --gallery-columns: 4;
    }
}
@media (max-width: 600px) {
    .wp-block-gallery.columns-3,
    .wp-block-gallery.columns-4,
    .wp-block-gallery.columns-5,
    .wp-block-gallery.columns-6,
    .wp-block-gallery.columns-7,
    .wp-block-gallery.columns-8 {
        --gallery-columns: 2;
    }
}
/*---------------- End gallery ----------------*/