body.m-default.p-api.a-menu-for-web-page, body.m-default.p-api.a-menu-for-web {
  background-color: #a5cccd;
  color: #212529;
}
body.m-default.p-api.a-menu-for-web-page .btn-default,
body.m-default.p-api.a-menu-for-web-page .btn-food-nav, body.m-default.p-api.a-menu-for-web .btn-default,
body.m-default.p-api.a-menu-for-web .btn-food-nav {
  --bs-btn-color: #000;
  --bs-btn-bg: #ff3a39;
  --bs-btn-border-color: #ff3a39;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff5857;
  --bs-btn-hover-border-color: #ff4e4d;
  --bs-btn-focus-shadow-rgb: 217, 49, 48;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff6161;
  --bs-btn-active-border-color: #ff4e4d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ff3a39;
  --bs-btn-disabled-border-color: #ff3a39;
}
body.m-default.p-api.a-menu-for-web-page .modal, body.m-default.p-api.a-menu-for-web .modal {
  color: #212529;
}
body.m-default.p-api.a-menu-for-web-page {
  background-color: transparent;
}
body .com-blue-angel-anonym-create,
body .com-food-menu-front {
  font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-size: 18px;
}
body .com-blue-angel-anonym-create h2,
body .com-food-menu-front h2 {
  color: #fd3a39;
}
body .com-blue-angel-anonym-create .tab-content .food-sub-section h3.week-menu,
body .com-food-menu-front .tab-content .food-sub-section h3.week-menu {
  color: #fd3a39;
}
body .com-blue-angel-anonym-create .tab-content .food-sub-section .section-food h4.food-type,
body .com-food-menu-front .tab-content .food-sub-section .section-food h4.food-type {
  color: #fd3a39;
}
body .com-blue-angel-anonym-create .modal .modal-dialog .modal-content .modal-header,
body .com-food-menu-front .modal .modal-dialog .modal-content .modal-header {
  background-color: #ff3a39;
  color: #fff;
}
body .com-blue-angel-anonym-create .badge-food-menu,
body .com-food-menu-front .badge-food-menu {
  color: #ff3a39;
  background-color: #fff;
  font-size: 90%;
}
body main.p-shop .btn-food-menu,
body .com-food-menu-front .btn-food-menu {
  --bs-btn-color: #000;
  --bs-btn-bg: #ff3a39;
  --bs-btn-border-color: #ff3a39;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff5857;
  --bs-btn-hover-border-color: #ff4e4d;
  --bs-btn-focus-shadow-rgb: 217, 49, 48;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff6161;
  --bs-btn-active-border-color: #ff4e4d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ff3a39;
  --bs-btn-disabled-border-color: #ff3a39;
}
body main.p-shop form .btn-outline-rej,
body .com-food-menu-front form .btn-outline-rej {
  --bs-btn-color: #ff3a39;
  --bs-btn-border-color: #ff3a39;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff3a39;
  --bs-btn-hover-border-color: #ff3a39;
  --bs-btn-focus-shadow-rgb: 255, 58, 57;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff3a39;
  --bs-btn-active-border-color: #ff3a39;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ff3a39;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ff3a39;
  --bs-gradient: none;
}
body a {
  --bs-link-color: #ff3a39;
  --bs-link-color-rgb: 255, 58, 57;
  --bs-link-hover-color: rgba(255, 58, 57, 0.5);
}
body a:hover {
  --bs-link-hover-color-rgb: 255, 58, 57;
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}
body main.p-shop .btn-food-menu-ok,
body .com-food-menu-front .btn-food-menu-ok {
  --bs-btn-color: #000;
  --bs-btn-bg: #ff3a39;
  --bs-btn-border-color: #ff3a39;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff5857;
  --bs-btn-hover-border-color: #ff4e4d;
  --bs-btn-focus-shadow-rgb: 217, 49, 48;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff6161;
  --bs-btn-active-border-color: #ff4e4d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ff3a39;
  --bs-btn-disabled-border-color: #ff3a39;
}
body .com-blue-angel-anonym-create .btn-taxi {
  --bs-btn-color: #000;
  --bs-btn-bg: #ff3a39;
  --bs-btn-border-color: #ff3a39;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff5857;
  --bs-btn-hover-border-color: #ff4e4d;
  --bs-btn-focus-shadow-rgb: 217, 49, 48;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff6161;
  --bs-btn-active-border-color: #ff4e4d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ff3a39;
  --bs-btn-disabled-border-color: #ff3a39;
}
body main.p-shop form [type=radio] + span::before,
body main.p-shop form [type=radio] + span:before,
body main.p-shop form [type=checkbox] + span::before,
body main.p-shop form [type=checkbox] + span:before {
  color: #ff3a39 !important;
}
body .modal .modal-dialog .modal-content .modal-header {
  background-color: #ff3a39;
  color: #fff;
}
body.m-default.p-establishment.a-taxi main,
body .com-blue-angel-anonym-create, body.m-default.p-api.a-reservation-for-web, body.p-shop {
  font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}