/* Large devices (desktops, 1369px and up) */
@media (min-width: 1369px) {
    :root {
        --responsive--alignwide-width: min(calc(100vw - 100px), 1368px);
    }
}

/* Medium devices (tablets, 768px to 1368px) */
@media (min-width: 768px) and (max-width: 1368px) {
    .wp-block-columns {
        flex-direction: row !important;
        flex-wrap: nowrap !important;
    }
}

body .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none !important;
}
body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block !important;
}

@media (max-width: 1023px) {
    body .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: block !important;
    }

    body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none !important;
    }
}

/* Small devices (phones, 767px and below) */
@media (max-width: 768px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile) {
        flex-wrap: wrap !important;
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 100% !important;
    }
}

