.js_menu_filters {
    max-width: 80% !important;
}

.BeaconFabButtonFrame {
    z-index:99 !important;
}

.st-pusher {
    z-index:auto !important;
}

#map {
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:500px;
}

#map img {
    width: 100%;
    max-width: none;
}

.select2-results__option--highlighted {
    background-color: var(--cap-red) !important;
}

.menu-items .menu-item .col-title {
    word-wrap: normal;
    display:flex !important;
    align-items:end !important;
    justify-content:center !important;
}

/*.js_menu_filter--breakfast-menu {*/
/*    display: none !important;*/
/*}*/

#menus .menu-items {
    display:flex;
    flex-direction:column;
}

#menus .menu-item .info .right-content,
div#menus .menu-item .header .right-header {
  display:flex;
  justify-content:center;
}

#menus .menu-item .info .info-desc {
    text-align:left;
}

#map-buttons {
    justify-content: center;
    display: flex;
}

.js_menu_item.hidden {
    display: none !important;
}

#locations_row .wpb_content_element {
    padding-left: 10% !important;
}

#map-buttons .wpb_text_column {
    padding-left: 0 !important;
}

@media (max-width: 768px) {
    #map img {
        width: auto;
    }

    .md-hidden {
      display: none !important;
    }

    .menu-header {
        padding: 0px;
    }
    
    .menus-wrapper {
        padding: 10px 0 !important;
    }

    /*div#menus .menu-item .header .right-header>span:not(md-hidden) {*/
    /*  width: 160px !important;*/
    /*}    */

    #map-buttons .vc_column_container>.vc_column-inner {
        padding-left: 10px !important;
        padding-right: 0px !important;
    }

    #locations_row .wpb_content_element {
        padding-left: 10px !important;
    }
    
    #map-buttons {
        flex-direction: row !important;
    }
}