#bar_food-page #bar_food_p-contact {padding: var(--size);}


@media only screen and (min-width: 768px) {
    #bar_food_p-drink_menu .--drinks-container-block {
        min-width: calc(50vw - calc(var(--size) * 2));
        max-width: calc(50vw - calc(var(--size) * 2));
        overflow-x: auto;
        overflow-y: hidden;
        scroll-snap-type: x mandatory;
    }

    #bar_food_p-drink_menu .--drinks-container {
        padding-right: var(--size);
        scroll-snap-align: center;
        min-width: calc(50vw - calc(var(--size) * 2));
        max-width: calc(50vw - calc(var(--size) * 2));
    }

    #bar_food_p-drink_menu .--drinks-bullets {
        padding: var(--size_m) 0 var(--size);
        column-gap: var(--size);
    }

    #bar_food_p-drink_menu .--drinks-bullets button {
        width: var(--size_s);
        height: var(--size_s);
        border-radius: var(--size_s);
        background: rgba(0, 0, 0, .3);
        transition: background 500ms;
    }

    #bar_food_p-drink_menu .--drinks-bullets button.--active {background: black;}
}


@media (hover: hover) {
    #bar_food-page #bar_food_p-contact {transition: 500ms;}
    #bar_food-page #bar_food_p-contact:hover {
        background: black;
        color: white !important;
    }
}