section.fotogalerie{
    gap: 0;
}
section.fotogalerie h2{
    text-align: center;
    color: #6B9688;
    padding-bottom: 40px;
    width: 100%;
}
section.fotogalerie .wp-block-gallery{
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
}
section.fotogalerie .wp-block-gallery figure.wp-block-image{
    width: calc(50% - 20px) !important;
    display: block;
    flex-grow: unset;
}
section.fotogalerie .wp-block-gallery figure.wp-block-image:before{
    display: none;
}
section.fotogalerie .wp-block-gallery figure.wp-block-image > a{
    display: block !important;
    width: 100% !important;
    height: 350px !important;
}
section.fotogalerie .wp-block-gallery figure.wp-block-image > a:hover{
    box-shadow: 0 20px 40px 0 rgba(13, 38, 13, 0.20);
}
section.fotogalerie .wp-block-gallery figure.wp-block-image > a img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
section.fotogalerie .wp-block-gallery figure.wp-block-image figcaption{
    position: static;
    padding: 20px 0 0;
    font-family: "sauceone-black", sans-serif;
    font-size: 24px;
    line-height: 35px;
    letter-spacing: 0.48px;
    font-weight: normal;
    color: #F5A142;
    background: transparent;
    text-align: left;
    text-shadow: none;
    margin: 0;
    display: block;
    max-height: 10000px;
    overflow: visible;
}
section.fotogalerie a.wp-block-button__link{
    margin-top: 40px;
}
@media screen and (max-width: 1023px){
    section.fotogalerie .wp-block-gallery figure.wp-block-image > a {height: 240px !important;}
}
@media screen and (max-width: 767px){
    section.fotogalerie .wp-block-gallery figure.wp-block-image {width: 100% !important;}
    section.fotogalerie .wp-block-gallery figure.wp-block-image figcaption {padding: 10px 0 0; font-size: 20px; line-height: 30px; letter-spacing: 0.3px;}
}