
div#main-nav nav .nav-links a.reserve-btn {
    background: #ab251e;
    line-height: 26px;
    margin: 5px 0;
}


.food-menu-block .menu-list .catalog-btn a {
    background: #e0e0e0;
    display: inline-block;
    padding: 10px 20px;
    font-size: 1.6rem;
    margin-bottom: 30px;
    font-weight: 500;
    color: #585858;
}


.food-menu-block .menu-list.blue-line .food-name:before {
    top: 9px;
    width: 7px;
    height: 7px;
    background: #ab251e;
}

.food-menu-block .menu-list .catalog-btn p {
    background: #ab251e;
    display: inline-block;
    padding: 10px 20px;
    font-size: 1.6rem;
    margin-bottom: 45px;
    font-weight: 400;
    color: #fff;
}

.time-schedule .office-time .day-schedule p {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 1.35rem;
    font-weight: 300;
    color: #666666;
}

.time-schedule .office-time .day-schedule p {
    font-size: 1.35rem;
    font-weight: 500;
}


.time-schedule a.call-btn {
    border: none;
    display: block;
    padding: 10px 30px;
    font-size: 1.9rem;
    text-align: center;
    margin: 40px auto;
    max-width: 280px;
    color: #ffffff;
    transition: all .5s;
    background-color: #ab251e;
}

.time-schedule a.call-btn:hover {
    background: #45847d;
}

#contact-wrapper input#btn_sent {
    border: none;
    color: #ffffff;
    background-color: #8fbae4;
}

.time-schedule a.call-btn:hover {
    color: #ffffff;
    background-color: #9c1818;
}

.book {
    background-color: rgb(0 0 0 / 0.75) !important;
}

div#main-nav nav .nav-links a:hover {
    color: #ab251e;
}

div#main-nav nav .nav-links a.reserve-btn {
    border: none;
}

div#main-nav nav .nav-links a.reserve-btn:hover {
    color: #ffffff;
    background-color: #9c1818;
}

@media screen and (max-width: 768px) {

    div#mobile-nav .contact-top a {
    color: #fff;
    }
}