@media only screen and (max-width: 768px) {
    .content-container.entry-content ul {
        padding: 0;
        margin : 0 0 0 -1em;
    }

    header div#mobile-navigation .mobile-container .sub-navigation {
        width          : 270px;
        box-shadow     : unset;
        margin         : 1em auto 0;
        text-align     : center;
        display        : flex;
        justify-content: center !important;
        flex-wrap      : wrap;
        gap            : 1em;
        text-align     : center !important;
    }

    header div#mobile-navigation .mobile-container .sub-navigation .nav-icon {
        margin-bottom: 1em;
    }
}

.no-button a {
    position        : relative;
    display         : inline-block;
    width           : auto !important;
    color           : green !important;
    background-color: transparent !important;
    padding         : 0 !important;
    text-decoration : underline !important;
    text-transform  : initial !important;
    font-size       : 100% !important;
    font-weight     : 700;
    border-radius   : 0 !important;
}

.no-button a:after {
    display: none !important;
}

body ul {
    margin: 0 !important;
}

body li>ul,
body li>ol {
    margin-bottom: 0;
    margin-left  : 0.5em;
    padding-left : 0;
}

.blog-single-contain .post-thumbnail {
    display: none;
}

.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
    width: 100% !important;
}

@media only screen and (min-width: 600px) {
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
        width: calc(50% - (16px)*0.66667) !important;
    }
}

/* Fix for mobile nav, doesn't work on Mozilla yet :'( */

#mobile-navigation .top-banner .title-card {
    transition: margin .3s ease-in-out;
}

#mobile-navigation .top-banner .title-card a {
    transition: max-width .3s ease-in-out;
}

#mobile-navigation.active .top-banner .title-card {
    margin-left: calc(50% - 45px);
}

#mobile-navigation.active .top-banner .title-card a {
    max-width: 90px;
    padding  : .3em;
}

#mobile-navigation.active .top-banner .title-card a img {
    padding: 0;
}