.infomed-event-menu-pages {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    border: 2px solid #ececec;
    border-radius: 5px;
    padding: 1rem 2rem;
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.01);
    margin: 1rem 0 2rem;
}

.infomed-event-menu-pages__event-details {
    flex: 0 0 30%;
    max-width: 30%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: .5rem;
    border-right: 2px solid #ececec;
    margin-right: .5rem;
}

.infomed-event-menu-pages__event-details-name {
    font-size: 1rem;
    font-weight: 600;
}

.infomed-event-menu-pages__event-details-name a {
    text-decoration: none;
    transition: all .15s ease-in;
}

.infomed-event-menu-pages__event-details-name a:hover {
    opacity: .7;
}

.infomed-event-menu-pages__menu {
    flex: 0 0 calc( 70% - .5rem );
    max-width: calc( 70% - .5rem );
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-end;
}

.infomed-event-menu-pages__menu > .infomed-event-menu-pages__menu-item:not(:last-child) {
    margin-right: 1.5rem;
}

.infomed-event-menu-pages__menu > .infomed-event-menu-pages__menu-item {
    min-width: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* .infomed-event-menu-pages__menu > .infomed-event-menu-pages__menu-item.infomed-event-menu-pages__menu-page--last {
    margin-right: 5rem;
} */

.infomed-event-menu-pages__menu-item a {
    font-size: 1rem;
    text-decoration: none;
    transition: all .15s ease-in;
}

.infomed-event-menu-pages__menu-item a:hover {
    opacity: .7;
}

.infomed-event-menu-pages__menu-mobile_menu_bar {
    display: none !important;
}

.infomed-event-menu-pages__menu-mobile_menu_bar::before {
    color: inherit !important;
}

@media (max-width: 981px) {
    .infomed-event-menu-pages__menu-mobile_menu_bar {
        display: block !important;
    }

    .infomed-event-menu-pages__menu:not(.active) {
        display: none;
    }
    
    .infomed-event-menu-pages {
        padding: 1rem;
        padding-right: 3rem;
        position: relative;
    }

    .infomed-event-menu-pages__event-details,
    .infomed-event-menu-pages__menu {
        flex-basis: 100%;
        max-width: 100%;
    }

    .infomed-event-menu-pages__event-details {
        padding: 0;
        margin: 0;
        border: none;
    }

    .infomed-event-menu-pages__menu-mobile_menu_bar {
        position: absolute !important;
        right: 1rem;
        top: 50%;
        transform: translateY(-50%);
    }

    .infomed-event-menu-pages__menu {
        position: absolute;
        right: 0;
        left: 0;
        background-color: #fff;
        padding: .5rem;
        border-top: 2px solid;
    }

    .infomed-event-menu-pages__menu > .infomed-event-menu-pages__menu-item {
        flex-basis: 100%;
        max-width: 100%;
        margin: 0 !important;
        padding: .5rem 1rem;
        min-width: 200px;
    }

    .infomed-event-menu-pages__menu > .infomed-event-menu-pages__menu-item:not(:last-child) {
        border-bottom: 1px solid #ececec;
        margin-bottom: 0.5rem !important;
    }
}

@media (min-width: 982px) {
    .infomed-event-menu-pages__menu-item {
        position: relative;
    }

    .infomed-event-menu-pages__menu-item:not(:last-child)::after {
        content: '-';
        position: absolute;
        right: -1rem;
        top: 50%;
        transform: translateY(-50%);
        font-size: 1.5rem;
    }
}