:root {
  --eshop-body-font-color: #212529;
  --eshop-body-font-color-rgb: 33, 37, 41;
}

html {
  font-size: 14px;
}

body.m-default.p-api.a-menu-for-web-page, body.m-default.p-api.a-menu-for-web {
  background-color: #ffffff;
  color: #212529;
}
body.m-default.p-api.a-menu-for-web-page .btn-rej,
body.m-default.p-api.a-menu-for-web-page .btn-food-nav, body.m-default.p-api.a-menu-for-web .btn-rej,
body.m-default.p-api.a-menu-for-web .btn-food-nav {
  --bs-btn-color: #000;
  --bs-btn-bg: #00bacb;
  --bs-btn-border-color: #00bacb;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #26c4d3;
  --bs-btn-hover-border-color: #1ac1d0;
  --bs-btn-focus-shadow-rgb: 0, 158, 173;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #33c8d5;
  --bs-btn-active-border-color: #1ac1d0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #00bacb;
  --bs-btn-disabled-border-color: #00bacb;
}
body.m-default.p-api.a-menu-for-web-page .btn-outline-rej, body.m-default.p-api.a-menu-for-web .btn-outline-rej {
  --bs-btn-color: #00bacb;
  --bs-btn-border-color: #00bacb;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #00bacb;
  --bs-btn-hover-border-color: #00bacb;
  --bs-btn-focus-shadow-rgb: 0, 186, 203;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #00bacb;
  --bs-btn-active-border-color: #00bacb;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #00bacb;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #00bacb;
  --bs-gradient: none;
}
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: var(--eshop-custom-font, var(--bs-body-font-family));
  --bs-font-sans-serif: var(--eshop-custom-font, var(--bs-body-font-family));
}
body .com-blue-angel-anonym-create h1, body .com-blue-angel-anonym-create h2, body .com-blue-angel-anonym-create h3, body .com-blue-angel-anonym-create h4, body .com-blue-angel-anonym-create h5, body .com-blue-angel-anonym-create h6,
body .com-food-menu-front h1,
body .com-food-menu-front h2,
body .com-food-menu-front h3,
body .com-food-menu-front h4,
body .com-food-menu-front h5,
body .com-food-menu-front h6 {
  color: #000000;
}
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: #000000;
}
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: #000000;
}
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: #00bacb;
  color: #fff;
}
body .com-blue-angel-anonym-create .badge-food-menu,
body .com-food-menu-front .badge-food-menu {
  color: #00bacb;
  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: #00bacb;
  --bs-btn-border-color: #00bacb;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #26c4d3;
  --bs-btn-hover-border-color: #1ac1d0;
  --bs-btn-focus-shadow-rgb: 0, 158, 173;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #33c8d5;
  --bs-btn-active-border-color: #1ac1d0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #00bacb;
  --bs-btn-disabled-border-color: #00bacb;
}
body main.p-shop form .btn-outline-rej,
body .com-food-menu-front form .btn-outline-rej {
  --bs-btn-color: #00bacb;
  --bs-btn-border-color: #00bacb;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #00bacb;
  --bs-btn-hover-border-color: #00bacb;
  --bs-btn-focus-shadow-rgb: 0, 186, 203;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #00bacb;
  --bs-btn-active-border-color: #00bacb;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #00bacb;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #00bacb;
  --bs-gradient: none;
}
body a {
  --bs-link-color: #00bacb;
  --bs-link-color-rgb: 0, 186, 203;
  --bs-link-hover-color: rgba(0, 186, 203, 0.5);
}
body a:hover {
  --bs-link-hover-color-rgb: 0, 186, 203;
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}
body main.p-shop .btn-rej,
body main.p-shop .btn-food-menu-ok,
body .com-food-menu-front .btn-rej,
body .com-food-menu-front .btn-food-menu-ok {
  --bs-btn-color: #000;
  --bs-btn-bg: #00bacb;
  --bs-btn-border-color: #00bacb;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #26c4d3;
  --bs-btn-hover-border-color: #1ac1d0;
  --bs-btn-focus-shadow-rgb: 0, 158, 173;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #33c8d5;
  --bs-btn-active-border-color: #1ac1d0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #00bacb;
  --bs-btn-disabled-border-color: #00bacb;
}
body main.p-shop .btn-outline-rej,
body .com-food-menu-front .btn-outline-rej {
  --bs-btn-color: #00bacb;
  --bs-btn-border-color: #00bacb;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #00bacb;
  --bs-btn-hover-border-color: #00bacb;
  --bs-btn-focus-shadow-rgb: 0, 186, 203;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #00bacb;
  --bs-btn-active-border-color: #00bacb;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #00bacb;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #00bacb;
  --bs-gradient: none;
}
body .com-blue-angel-anonym-create .btn-taxi {
  --bs-btn-color: #000;
  --bs-btn-bg: #00bacb;
  --bs-btn-border-color: #00bacb;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #26c4d3;
  --bs-btn-hover-border-color: #1ac1d0;
  --bs-btn-focus-shadow-rgb: 0, 158, 173;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #33c8d5;
  --bs-btn-active-border-color: #1ac1d0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #00bacb;
  --bs-btn-disabled-border-color: #00bacb;
}
body .bg-rej {
  --bs-bg-opacity: 1;
  background-color: rgba(0, 186, 203, var(--bs-bg-opacity));
}
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: #00bacb !important;
}
body .modal .modal-dialog .modal-content .modal-header {
  background-color: #00bacb;
  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.m-default.p-api.a-menu-for-web, body.p-shop {
  font-family: var(--eshop-custom-font, var(--bs-body-font-family));
  --bs-font-sans-serif: var(--eshop-custom-font, var(--bs-body-font-family));
}
body.m-default.p-establishment.a-taxi main h1, body.m-default.p-establishment.a-taxi main h2, body.m-default.p-establishment.a-taxi main h3, body.m-default.p-establishment.a-taxi main h4, body.m-default.p-establishment.a-taxi main h5, body.m-default.p-establishment.a-taxi main h6,
body .com-blue-angel-anonym-create h1,
body .com-blue-angel-anonym-create h2,
body .com-blue-angel-anonym-create h3,
body .com-blue-angel-anonym-create h4,
body .com-blue-angel-anonym-create h5,
body .com-blue-angel-anonym-create h6, body.m-default.p-api.a-reservation-for-web h1, body.m-default.p-api.a-reservation-for-web h2, body.m-default.p-api.a-reservation-for-web h3, body.m-default.p-api.a-reservation-for-web h4, body.m-default.p-api.a-reservation-for-web h5, body.m-default.p-api.a-reservation-for-web h6, body.m-default.p-api.a-menu-for-web h1, body.m-default.p-api.a-menu-for-web h2, body.m-default.p-api.a-menu-for-web h3, body.m-default.p-api.a-menu-for-web h4, body.m-default.p-api.a-menu-for-web h5, body.m-default.p-api.a-menu-for-web h6, body.p-shop h1, body.p-shop h2, body.p-shop h3, body.p-shop h4, body.p-shop h5, body.p-shop h6 {
  color: #000000;
}
body.m-default.p-establishment.a-taxi main .text-eshop,
body .com-blue-angel-anonym-create .text-eshop, body.m-default.p-api.a-reservation-for-web .text-eshop, body.m-default.p-api.a-menu-for-web .text-eshop, body.p-shop .text-eshop {
  --bs-text-opacity: 1;
  color: rgba(var(--eshop-body-font-color-rgb), var(--bs-text-opacity)) !important;
}
body.m-default.p-establishment.a-taxi main .text-eshop-cards-secondary,
body.m-default.p-establishment.a-taxi main .text-eshop-cards,
body .com-blue-angel-anonym-create .text-eshop-cards-secondary,
body .com-blue-angel-anonym-create .text-eshop-cards, body.m-default.p-api.a-reservation-for-web .text-eshop-cards-secondary,
body.m-default.p-api.a-reservation-for-web .text-eshop-cards, body.m-default.p-api.a-menu-for-web .text-eshop-cards-secondary,
body.m-default.p-api.a-menu-for-web .text-eshop-cards, body.p-shop .text-eshop-cards-secondary,
body.p-shop .text-eshop-cards {
  font-family: var(--eshop-custom-font, var(--bs-body-font-family));
  --bs-font-sans-serif: var(--eshop-custom-font, var(--bs-body-font-family));
}