/* @group Gallery Section
------------------------------------ */
.gallery-section {
    --row-default: 126.5rem;
}
.gallery-section .title {
    margin-bottom: 3rem;
}
.gallery-section .title .wp-block-heading {
    margin: 0 0 2rem;
}
@media only screen
and (min-width : 961px) {
    .gallery-section .title {
        margin-bottom: 5rem;
    }
}
@media only screen
and (min-width : 961px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 0)
and (max-width : 960px) {
    .gallery-section .wp-block-columns .slider {
        padding: 0 0 0 4rem;
    }
}

/* @end */


/* FLOWERS */
.wp-admin .gallery-section .components-resizable-box__container {
    margin: 0 auto 0 0;
}
.gallery-section figure.wp-block-image img {
    object-position: left center !important;
}
body:not(.wp-admin) .gallery-section .outer-shapes {
    position: absolute;
    z-index: var(--z-index-medium, 2);
    top: -24.5rem;
    left: 0;
    right: auto;
    bottom: auto;
}
body:not(.wp-admin) .gallery-section--the-trails .outer-shapes {
    top: -29.5rem;
}
@media only screen and (min-width : 961px) {
    body:not(.wp-admin) .gallery-section .outer-shapes {
        top: -49rem;
    }
    body:not(.wp-admin) .gallery-section--the-trails .outer-shapes {
        top: -44rem;
    }
}


/* ANIMATIONS */
:where(#wrapper) .gallery-section :is(h2, h3, .splide__list){
    opacity: 0;
    --duration: 1s;
}

:where(#wrapper) .gallery-section.animateActive :is(h2, h3, .splide__list) {
    animation: fadeUp var(--duration) forwards;
    animation-delay: var(--delay, 0);
}
body:not(.wp-admin) .gallery-section.animateActive h2 {
    --delay: 0.5s;
}
body:not(.wp-admin) .gallery-section.animateActive h3 {
    --delay: 0.5s;
}
body:not(.wp-admin) .gallery-section.animateActive .splide__list {
    --delay: 0.75s;
}