@import url("fonts.css");
@import url("extras.css");

.full-width {
  width: 100%;
  max-width: var(--full-width);
  margin: 0 auto;
}
.action-user-width {
  width: 100%;
  max-width: var(--action-user-width);
  margin: 0 auto;
}
.middle-width {
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
}
body {
  position: relative;
  font-size: var(--font-size);
  font-family: var(--font-body), serif;
  background-color: var(--red-color);
}
.overflow-hidden {
  overflow: hidden;
}
body.cart,
body.extras {
  background: none;
}
select option::selection {
  background-color: var(--red-color);
}
/* Home */
header.home {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: 100vh;
}
.home .logo {
  position: relative;
  display: block;
  width: 100%;
  top: 63px;
  left: 0;
  min-height: calc(70vh - 58px);
  margin: var(--margin-center);
  overflow: hidden;
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.1),
    rgba(255, 255, 255, 0)
  );
}
a.main-logo {
  display: block;
  width: 100%;
  height: auto;
}
.home .logo .intro-video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  max-width: var(--full-width);
  z-index: -1;
}
.home .logo video {
  position: absolute;
  width: 100%;
  height: auto;
  left: 0;
  top: 0;
  z-index: -1;
}
.top-nav {
  position: absolute;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  box-sizing: border-box;
}
.top-nav .top-icons {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
/* Page */
header.page {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: 100px;
}
.top-nav {
  background-color: var(--red-color);
  min-height: 65px;
  padding-top: 7px;
}
.top-nav.white {
  background: none;
}
.top-nav .top-icons {
  position: relative;
  justify-content: flex-end;
  top: 10px;
  padding-right: 20px;
}
.top-nav #hamburger {
  position: relative;
  top: 10px;
  right: 20px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0);
  z-index: 1;
}
.top-icons a {
  position: relative;
  display: block;
  padding: 0 28px;
  color: var(--white-color);
  max-width: 1.8em;
}
.top-icons a span {
  position: absolute;
  display: block;
  font-size: 0.8rem;
  top: 26px;
  left: 50%;
  transform: translate(-50%, 0);
  line-height: 1.2;
  text-align: center;
  font-family: "qtdoghausregular", sans-serif;
}
.top-icons.user-login a:nth-of-type(2) {
  display: flex;
  align-items: center;
  left: 0;
  text-align: left;
  background-position: left center;
  background-size: 40px 30px;
  height: 30px;
  width: auto;
  max-width: none;
}
.top-icons.user-login a.topicon-login span {
  position: relative;
  top: 0;
  left: 15px;
  font-family: var(--headers-font);
  transform: translate(0, 0);
  font-size: 1.1rem;
}
.white .top-icons a {
  color: var(--red-color);
}
.white .btn-back,
.white .btn-back:visited,
.red .btn-back,
.red .btn-back:visited {
  position: relative;
  display: inline-block;
  padding: 5px 0 0 35px;
  margin: 10px 0 0 30px;
  box-sizing: border-box;
  color: var(--red-color);
  font-family: var(--headers-font);
}
.red .btn-back,
.red .btn-back:visited {
  color: var(--white-color);
}
.white .btn-back::before,
.red .btn-back::before {
  position: absolute;
  content: "";
  width: 30px;
  height: 30px;
  top: 0;
  left: 0;
  background: url(../_img/left-arrow.svg) no-repeat center center;
}
.red .btn-back::before {
  background: url(../_img/left-arrow-white.svg) no-repeat center center;
}
.full-width-line,
.full-width-line-map {
  display: block;
  position: relative;
  left: 0;
  width: 100%;
  height: auto;
  fill-rule: evenodd;
  clip-rule: evenodd;
  stroke-linejoin: round;
  stroke-miterlimit: 2;
  box-sizing: border-box;
}
.full-width-line-map {
  max-height: 100px;
}
.full-width-line-map-bottom {
  top: -30px;
}
/* CTA Section */
.cta-container {
  position: absolute;
  display: flex;
  flex-direction: column;
  width: 100%;
  bottom: 0;
}
.cta-container .top-path {
  position: relative;
  top: 4px;
  width: 100%;
  height: calc(100vw / 6.25);
  margin: var(--margin-center);
  background: url(../_assets/_layout/cta-path-big.svg) no-repeat bottom center;
  background-size: 100%;
  border: 0;
  box-sizing: border-box;
}
.cta-btns-container {
  position: relative;
  background-color: var(--red-color);
  display: flex;
  flex-direction: row;
  padding-bottom: 50px;
}
.cta-btns-container .cta-btns {
  flex-grow: 1;
  display: flex;
  max-width: 500px;
  margin: 0 auto;
  flex-direction: row;
}
.cta-btns-container .cta-btns .qr {
  width: 45%;
  overflow: hidden;
  padding: 30px;
  text-align: center;
  box-sizing: border-box;
}
.cta-btns-container .cta-btns .qr a {
  font-family: var(--headers-font);
  color: var(--white-color);
  font-size: 1.5rem;
}
.cta-btns-container .cta-btns .qr a::before {
  display: block;
  overflow: hidden;
  content: "";
  width: 100%;
  max-width: 169px;
  margin: 0 auto;
  aspect-ratio: 1 /1;
  background: url(../_img/qr-code.svg) no-repeat center center;
  background-size: 100% 100%;
}
.cta-btns-container .cta-btns .cta-order {
  display: block;
  width: 55%;
  overflow: hidden;
  padding: 15px;
  box-sizing: border-box;
}
/* NAV */
nav.main-nav {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  overflow: hidden;
  z-index: 999;
}
.main-nav ul {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding: 5px 10px;
  list-style: none;
  max-width: 560px;
  margin: var(--margin-center);
}
.main-nav ul li {
  flex-grow: 1;
  flex-basis: 20%;
  margin: 0;
  padding: 0;
  text-align: center;
}
.main-nav ul a,
.main-nav ul a:visited {
  display: inline;
  color: var(--grey-color);
  font-size: 0.9rem;
}
.cta-order .btn:first-of-type {
  margin-top: 10px;
}
/* CONTACT */
.contact-section,
.contact-section .places {
  display: flex;
  flex-direction: column;
  color: var(--white-color);
}
.maps-container {
  display: flex;
  flex-direction: row;
}
.maps-container div {
  flex-basis: 50%;
  padding: var(--padding-box);
}
.maps-container .map img {
  width: 100%;
  height: auto;
}
.maps-container .here p {
  font-family: var(--headers-font);
  font-size: clamp(2rem, 5vw, 5rem);
  color: var(--white-color);
  margin-top: 13vw;
}
.place-contact {
  position: relative;
  padding: var(--padding-box);
}
.places .place-contact div {
  display: block;
  line-height: 1.2;
  margin-left: 60px;
  padding: var(--padding-box) 0;
}
.places .place-contact div.place-contact-mail {
  display: flex;
  align-items: center;
}
.places .place-contact a,
.places .place-contact a:visited {
  color: var(--white-color);
}
.place-contact div span {
  display: block;
  width: 100%;
}
.places .place-contact-location span {
  font-family: var(--headers-font);
  font-size: 3rem;
  line-height: 1;
}
.places .place-contact-phone a,
.places .place-contact-hours .hours {
  font-family: var(--headers-font);
  font-size: 140%;
}
.cilento-map,
.cilento-map iframe {
  position: relative;
  display: block;
  width: 100%;
}
.cilento-map {
  padding-bottom: 90px;
  overflow: hidden;
  min-height: 600px;
}
.cilento-map iframe {
  position: absolute;
  top: -80px;
  min-height: 600px;
}
.cilento-map .top-contact {
  position: absolute;
  width: 100%;
  top: -10px;
  z-index: 1;
}
.cilento-map .bottom-contact {
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 1;
}
/*Menu*/
.menu-header {
  position: relative;
  display: block;
  width: 100%;
  border-top: 6px solid var(--white-color);
}
.menu-header > img {
  display: block;
  width: 100%;
  height: auto;
}
.menu-header svg {
  position: absolute;
  bottom: -20px;
  width: 100%;
  height: auto;
}
.top-wave-menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 0;
}
.top-wave-menu svg {
  position: relative;
  display: block;
  width: 100%;
  height: 90px;
  fill-rule: evenodd;
  clip-rule: evenodd;
  stroke-linejoin: round;
  stroke-miterlimit: 2;
}
.menu-header .menu-head-h1 {
  position: absolute;
  top: 0;
  left: 50%;
  right: 0;
  width: 100%;
  padding: 0 15px;
  max-width: var(--full-width);
  transform: translate(-50%, 0);
  color: var(--white-color);
}
.menu-header .menu-head-h1 h1 {
  display: block;
  font-family: var(--headers-font);
  font-weight: normal;
}
.menu-header .menu-head-h1 h1::after {
  content: "";
  position: absolute;
  width: 60px;
  height: 40px;
  left: 130px;
  top: 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 90 66' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,-364.918,-858.678)'%3E%3Cg transform='matrix(0.0233173,0,0,0.0233417,21.6851,849.681)'%3E%3Cpath d='M17673,414C17713,496 17672,874 17574,909C17539,919 17503,923 17467,927C17556,1121 17643,1316 17731,1511C17784,1537 17844,1559 17877,1610C17899,1642 17913,1678 17929,1713C18090,1702 18260,1731 18393,1827C18468,1883 18542,1956 18558,2052C18567,2107 18536,2162 18491,2190C18423,2234 18341,2242 18262,2243C18172,2249 18093,2191 18003,2199C17812,2193 17642,2320 17548,2480C17503,2579 17376,2571 17285,2570C17234,2576 17182,2528 17194,2476C17225,2278 17343,1935 17548,1851C17596,1832 17648,1877 17652,1924C17646,1960 17617,1985 17592,2008C17473,2106 17410,2255 17372,2400C17394,2437 17421,2380 17436,2364C17599,2119 17910,1962 18200,2074C18495,2191 18392,1878 18042,1871C17967,1866 17895,1883 17821,1890C17751,1851 17786,1767 17766,1704C17727,1663 17649,1698 17622,1640C17563,1542 17522,1433 17473,1329C17393,1147 17307,967 17231,782C17213,741 17250,695 17291,704C17361,715 17422,755 17491,770C17507,696 17520,620 17527,544C17462,547 17394,548 17331,570C17292,603 17275,671 17213,660C17138,626 17091,516 17062,670C17030,723 16948,728 16919,669C16885,536 17036,395 17167,443C17236,469 17470,327 17673,414ZM17093,693C17142,661 17202,711 17198,764C17204,818 17144,836 17109,862C17002,922 16903,999 16787,1043C16714,1064 16672,950 16731,911C16848,833 16967,756 17093,693ZM17178,985C17236,1155 17292,1327 17338,1501C17355,1541 17309,1565 17291,1595C17175,1775 17026,2195 16942,2403C17085,2403 17053,2568 16983,2568C16310,2561 15652,2570 14965,2568C14471,2568 14831,1858 15114,1631C15103,1574 15083,1514 15101,1456C15137,1334 15268,1261 15389,1262C15734,1257 16078,1272 16422,1279C16708,1277 16854,1557 16627,1762C16555,1823 16529,1917 16497,2001C16451,2134 16404,2267 16362,2402C16501,2403 16625,2403 16761,2403C16893,2095 17019,1783 17158,1479C17122,1318 17050,1165 17022,1002C17005,925 17160,892 17178,985ZM15246,1532C15261,1586 15333,1635 15295,1694C15227,1756 15143,1802 15086,1877C14979,2019 14867,2222 14918,2403C15347,2403 15768,2405 16193,2403C16259,2200 16328,1997 16408,1799C16331,1797 16277,1799 16209,1799C16144,1799 16137,1644 16208,1644C16315,1643 16419,1642 16526,1644C16587,1573 16619,1458 16495,1448C16207,1425 15918,1434 15629,1422C15537,1422 15445,1414 15353,1422C15295,1422 15248,1476 15246,1532ZM15491,1601C15790,1575 16101,1700 16134,2033C16139,2098 16165,2174 16118,2229C16087,2266 16025,2258 15999,2218C15972,2146 15987,2066 15966,1993C15887,1705 15637,1796 15461,1740C15410,1702 15430,1615 15491,1601ZM18363,2436C18356,2368 18462,2326 18498,2389C18562,2484 18559,2607 18547,2717C18493,3003 18191,3231 17898,3174C17480,3092 17376,2686 17543,2670C17591,2669 17600,2722 17615,2757C17755,3159 18366,3083 18393,2661C18405,2584 18376,2511 18363,2436ZM15039,2786C15020,2736 15058,2667 15116,2676C15186,2678 15194,2760 15222,2808C15353,3096 15800,3092 15930,2798C15950,2757 15961,2706 16003,2679C16045,2662 16095,2657 16111,2716C16115,2827 16044,2924 15974,3004C15680,3317 15171,3193 15039,2786ZM15358,2680C15480,2627 15472,2901 15713,2687C15771,2639 15856,2718 15831,2782C15716,2970 15411,2972 15316,2786C15291,2745 15322,2700 15358,2680Z' style='fill:rgb(255,255,255);fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.menu-header .top-info-boxes {
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: row;
  width: 100%;
  gap: var(--padding-box);
  top: 15px;
  padding: 0 var(--padding-box);
}
.menu-header .top-info-boxes .info-box {
  display: flex;
  align-items: center;
  background-color: var(--white-color);
  font-family: var(--font-body);
  font-weight: normal;
  font-size: 85%;
  padding: 10px;
  border-radius: 10px;
}
.menu-header .top-info-boxes .info-box .current-time {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 47 47' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,-236.298,-696.197)'%3E%3Cg transform='matrix(1,0,0,1.51416,0,0)'%3E%3Cg transform='matrix(0.0279985,0,0,0.0185104,235.234,453.626)'%3E%3Cpath d='M780,337C904,326 1031,337 1148,381C1376,460 1564,643 1649,868C1676,938 1694,1012 1699,1087C1707,1138 1707,1190 1700,1241C1682,1484 1546,1714 1345,1852C1223,1937 1078,1989 929,1999C872,1999 814,2003 758,1993C512,1963 285,1812 157,1600C111,1525 78,1443 58,1357C33,1264 37,1167 41,1073C56,937 106,805 184,693C319,495 542,362 780,337ZM774,426C692,437 611,461 537,499C440,545 358,616 289,697C201,807 144,941 128,1081C109,1240 144,1405 226,1544C273,1627 339,1698 413,1758C524,1843 658,1897 797,1910C877,1914 959,1914 1037,1894C1161,1866 1277,1806 1370,1721C1551,1560 1645,1307 1610,1068C1592,928 1532,793 1441,686C1365,595 1266,523 1156,477C1036,426 903,412 774,426ZM775,503C803,497 832,497 860,497C1008,492 1157,543 1275,632C1366,702 1440,794 1485,899C1532,1008 1552,1131 1535,1249C1510,1485 1346,1697 1127,1787C995,1842 847,1852 708,1818C593,1789 485,1730 401,1645C284,1533 212,1377 201,1216C192,1168 202,1121 206,1073C225,931 292,796 394,695C495,591 632,522 775,503ZM830,615C816,630 819,652 819,671L819,1186C817,1215 845,1240 873,1239C1009,1238 1145,1239 1281,1238C1308,1238 1332,1213 1334,1186C1332,1156 1305,1132 1275,1133L924,1133C922,967 928,800 919,634C911,595 854,583 830,615Z' style='fill:rgb(229,83,8);fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 30px;
}
.menu-header .top-info-boxes .info-box .current-place {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 47 64' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,-485.527,-687.928)'%3E%3Cg transform='matrix(1,0,0,1.51416,0,0)'%3E%3Cg transform='matrix(0.0279985,0,0,0.0185104,235.234,453.626)'%3E%3Cpath d='M9741,1474C9778,1457 9816,1484 9824,1515C9830,1536 9827,1618 9827,1646C9827,1737 9844,1850 9791,1874C9750,1892 9713,1866 9703,1836C9695,1811 9699,1609 9699,1566C9699,1512 9701,1493 9741,1474ZM9694,450C9943,409 10146,587 10177,798C10215,1049 10040,1242 9832,1277C9582,1320 9379,1136 9348,928C9310,679 9486,484 9694,450ZM9762,2292C9782,2275 9918,2039 9947,1995C10010,1896 10075,1792 10144,1704C10183,1654 10212,1613 10250,1565L10362,1433C10437,1358 10511,1229 10545,1127C10724,598 10332,37 9762,38C9604,38 9498,75 9376,134C9328,158 9262,206 9230,233C9219,242 9212,251 9201,260C8937,488 8845,962 9056,1289C9135,1412 9271,1559 9376,1701C9446,1795 9511,1889 9575,1992C9608,2044 9637,2092 9669,2143L9762,2292Z' style='fill:rgb(229,83,8);'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 30px;
  background-size: 20px auto;
}
.menu-header .top-info-boxes .info-box span {
  display: block;
}
.menu-section-nav,
.top-menu-nav .menu-section-nav-btns {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.menu-section-nav {
  top: -200px;
  padding-bottom: 100px;
  z-index: 2;
}
.menu-section-nav svg {
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  width: 100%;
  fill-rule: evenodd;
  clip-rule: evenodd;
  stroke-linejoin: round;
  stroke-miterlimit: 2;
  z-index: -1;
}
.menu-section-nav svg.red-bottom-wave {
  height: 150px;
}
.menu-section-nav svg.white-bottom-wave {
  top: 80px;
  height: 35px;
}
.menu-section-nav h2 {
  display: block;
  width: 100%;
  text-align: right;
  padding: var(--padding-box);
  color: var(--white-color);
  font-family: var(--headers-font);
  font-weight: normal;
  font-size: 3.5em;
}
.left-icons {
  display: flex;
  flex-direction: row;
}
.top-menu-nav {
  position: relative;
  top: 0;
  display: block;
  width: 100%;
  background: var(--red-color);
  z-index: 10;
}
.top-menu-nav.fixed {
  position: fixed;
}
.top-menu-nav .menu-section-nav-btns {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 10px;
  justify-content: space-around;
  padding: 10px;
  width: 100%;
  max-width: var(--full-width);
  background-color: var(--red-color);
  margin: 0 auto;
  max-height: 90px;
  width: 100%;
  overflow: hidden;
}
.top-menu-nav .menu-section-nav-btns .btn {
  flex-direction: column;
  padding: 0 4px;
  color: var(--white-color);
  font-family: var(--headers-font);
  background: none;
  border: 0;
  box-shadow: none;
  font-weight: normal;
  font-size: 1.8rem;
  margin-top: 0;
}
.top-menu-nav .menu-section-nav-btns .btn::before {
  display: none;
}
/*MENU*/
.menu-list {
  position: relative;
  display: block;
  width: 100%;
  max-width: var(--full-width);
  margin: 0px auto 0 auto;
  padding: 0 16px;
  overflow: hidden;
}
.menu-list .dishes-list {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  overflow: hidden;
}
.menu-list .dishes-list .dishes-boxes .add-box {
  position: relative;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  padding: var(--padding-box) 0;
}
.menu-list > .dishes-list.header::after,
.dishes-boxes .add-box::after {
  content: "";
  position: absolute;
  width: calc(100% - 32px);
  height: 3px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--white-color);
  z-index: -1;
}
.menu-list .header {
  position: relative;
  display: flex;
  justify-content: center;
  margin-top: 60px;
}
.menu-list .header h3,
.dishes-boxes .add-box button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: var(--red-color);
  padding: 0 var(--padding-box);
  font-family: var(--headers-font);
  font-weight: normal;
  font-size: 4rem;
  color: var(--white-color);
}
.dishes-boxes .add-box button {
  font-size: 1.8rem;
  padding-right: 45px;
  cursor: pointer;
}
.dishes-boxes .add-box button::after {
  content: "";
  position: absolute;
  width: 40px;
  height: 30px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-image: url(../_img/addtocart.svg);
  background-repeat: no-repeat;
}
.menu-list .header h3::before {
  content: "";
  display: block;
  width: 60px;
  height: 60px;
  padding-right: var(--padding-box);
  background-repeat: no-repeat;
}
.menu-list .header h3.pizza::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 73 70' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,-535.822,-854.68)'%3E%3Cg transform='matrix(0.0233173,0,0,0.0233417,21.6851,849.681)'%3E%3Cpath d='M23568,293C23603,249 23654,223 23708,216C23762,209 23819,222 23865,256C24187,475 24464,760 24678,1085C24893,1411 25045,1779 25119,2163L25124,2189C25137,2257 25151,2330 25114,2398C25108,2410 25101,2420 25094,2431C25063,2471 25018,2498 24969,2509C24921,2521 24868,2517 24823,2495C24811,2489 24799,2482 24789,2474C24720,2426 24705,2346 24691,2273L24688,2256C24627,1927 24498,1614 24316,1335C24137,1061 23906,820 23638,632C23617,661 23597,690 23578,717C23559,745 23539,773 23520,800C23571,834 23620,875 23659,923C23701,973 23733,1030 23751,1093C23782,1197 23776,1310 23738,1412C23701,1512 23632,1601 23540,1657C23477,1698 23405,1722 23332,1731C23257,1740 23180,1733 23108,1709L23092,1703C23089,1677 23086,1651 23082,1625C23094,1602 23105,1580 23116,1557L23134,1558C23148,1559 23161,1560 23173,1561C23247,1567 23322,1573 23390,1548C23469,1519 23534,1456 23571,1380C23607,1308 23618,1223 23591,1145L23590,1142C23580,1098 23558,1059 23529,1026C23500,991 23463,962 23424,938C23227,1217 23031,1496 22835,1775C22637,2056 22437,2342 22235,2633L22231,2637C22221,2647 22217,2661 22218,2674C22218,2681 22219,2688 22222,2694C22225,2700 22228,2706 22233,2710C22241,2718 22251,2723 22264,2723C22342,2717 22419,2702 22497,2687C22532,2680 22568,2674 22605,2667L22606,2667C22618,2666 22632,2663 22647,2659C22699,2648 22754,2636 22804,2673L22813,2679L22815,2690C22825,2747 22811,2801 22798,2855C22787,2899 22776,2945 22780,2988C22787,3002 22807,3007 22825,3012L22838,3016C22878,2958 22890,2887 22903,2815C22915,2749 22927,2683 22960,2622L22966,2611L22980,2608C23121,2574 23266,2539 23413,2547L23440,2548L23438,2575C23436,2596 23433,2616 23431,2636C23426,2673 23421,2710 23422,2746L23422,2748C23421,2756 23425,2762 23430,2767C23436,2771 23443,2774 23450,2776C23458,2778 23467,2779 23475,2777C23484,2775 23492,2771 23496,2763C23510,2728 23518,2690 23526,2651C23533,2617 23541,2582 23553,2547C23565,2503 23603,2494 23637,2487C23643,2486 23648,2485 23653,2484L23655,2483L23869,2446C24072,2411 24275,2376 24469,2341L24470,2340C24488,2337 24506,2334 24526,2334C24548,2334 24569,2338 24589,2349L24595,2352L24599,2358C24609,2373 24615,2389 24616,2406C24618,2423 24615,2440 24608,2457L24605,2466L24597,2470C24554,2497 24507,2505 24460,2512C24447,2514 24435,2516 24421,2519C24302,2540 24177,2562 24052,2584C23937,2604 23821,2624 23701,2645C23697,2660 23694,2675 23691,2691C23677,2756 23663,2823 23616,2878C23613,2881 23610,2884 23607,2887C23570,2924 23520,2944 23469,2945C23417,2947 23366,2931 23326,2897C23324,2895 23321,2892 23318,2889C23263,2848 23256,2783 23251,2723C23226,2728 23200,2732 23174,2737C23144,2743 23114,2749 23085,2756C23076,2791 23069,2826 23062,2860C23049,2925 23035,2990 23013,3053L23012,3053C22998,3090 22973,3119 22943,3140C22914,3160 22880,3173 22845,3177C22810,3181 22774,3177 22741,3164C22707,3151 22676,3129 22654,3097C22590,3018 22611,2922 22631,2835L22632,2831C22590,2838 22549,2846 22508,2853C22434,2867 22360,2881 22285,2889C22274,2891 22263,2891 22252,2891C22202,2890 22155,2867 22119,2833C22084,2798 22059,2752 22052,2704C22050,2692 22049,2681 22050,2669C22048,2611 22079,2565 22107,2521L22114,2510C22353,2171 22592,1831 22830,1492C23015,1228 23199,965 23384,702C23400,679 23416,658 23432,637C23463,595 23494,554 23516,508C23520,488 23520,467 23521,445C23523,391 23525,338 23568,293ZM22449,2462C22470,2442 22495,2420 22524,2405C22555,2388 22590,2381 22627,2392L22638,2395L22643,2406C22657,2434 22659,2463 22662,2491L22664,2517L22651,2526C22625,2543 22597,2559 22568,2572C22537,2585 22505,2593 22471,2595L22447,2596L22444,2572C22442,2557 22440,2541 22440,2526C22439,2510 22440,2494 22441,2479L22441,2470L22449,2462ZM23587,2246C23610,2194 23657,2202 23700,2209C23709,2210 23719,2212 23726,2212L23753,2213L23751,2240L23751,2260C23750,2305 23749,2353 23697,2379L23694,2381L23690,2382C23665,2386 23641,2379 23621,2366C23609,2359 23599,2350 23592,2339C23584,2328 23578,2315 23576,2302C23573,2284 23576,2264 23587,2246ZM22941,1982C22994,1969 23050,1975 23099,1996C23147,2017 23189,2053 23214,2101C23246,2155 23253,2221 23238,2282C23223,2343 23186,2398 23131,2430C23122,2436 23114,2440 23105,2444C23053,2470 22991,2473 22935,2458C22879,2443 22828,2410 22795,2361C22790,2352 22785,2344 22781,2336C22768,2314 22760,2291 22756,2267C22747,2217 22754,2165 22775,2119C22795,2074 22829,2033 22873,2008C22893,1996 22916,1987 22941,1982ZM22922,2208C22910,2240 22939,2268 22967,2294L22980,2306L22989,2304C23022,2294 23058,2283 23074,2256C23079,2235 23073,2210 23067,2186C23066,2179 23064,2172 23062,2165L23015,2137L23009,2139C22971,2149 22926,2162 22924,2199L22924,2203L22922,2208ZM23497,1801C23503,1804 23509,1807 23515,1810C23544,1823 23573,1836 23591,1869L23595,1877L23594,1886C23581,1952 23558,2013 23535,2075C23527,2096 23519,2118 23512,2138L23504,2160L23482,2155C23467,2152 23450,2149 23432,2145L23359,2128L23363,2103C23373,2053 23385,2003 23401,1954C23417,1905 23436,1857 23462,1812L23474,1790L23497,1801ZM24080,1625C24089,1624 24099,1623 24109,1623C24187,1619 24263,1648 24322,1697C24381,1746 24424,1815 24435,1892C24437,1901 24438,1911 24438,1921C24438,1925 24439,1930 24439,1935C24441,2016 24410,2096 24358,2156C24306,2217 24232,2259 24150,2265L24138,2266C24110,2269 24082,2267 24056,2262C23988,2249 23927,2212 23881,2161C23836,2110 23805,2046 23797,1977C23794,1949 23795,1921 23801,1892C23810,1822 23845,1759 23894,1712C23944,1664 24010,1632 24080,1625ZM24066,1799C24045,1805 24027,1815 24012,1829C23992,1848 23977,1874 23970,1901C23962,1929 23962,1959 23969,1986C23975,2007 23985,2027 24000,2044L24002,2046C24025,2076 24058,2092 24093,2096C24115,2099 24137,2097 24157,2091C24178,2085 24198,2076 24215,2063C24243,2043 24263,2013 24267,1975L24268,1972C24276,1943 24273,1914 24262,1888C24253,1866 24238,1845 24219,1829C24200,1813 24178,1800 24154,1794C24127,1786 24097,1787 24069,1798L24066,1799ZM24000,1263C24017,1267 24035,1270 24052,1274C24069,1277 24087,1281 24105,1284L24126,1287L24127,1308C24130,1344 24122,1378 24104,1404C24086,1430 24060,1448 24024,1456L24011,1459L24001,1451C23973,1427 23960,1398 23956,1367C23953,1339 23959,1309 23969,1280L23977,1258L24000,1263ZM23677,445C23694,461 23712,476 23729,491C23751,509 23772,527 23794,543C24058,736 24285,978 24463,1253C24639,1526 24767,1831 24833,2149C24838,2167 24841,2184 24844,2201C24856,2258 24867,2317 24907,2356C24912,2353 24917,2351 24922,2349C24945,2339 24970,2328 24970,2306C24970,2253 24958,2199 24946,2145C24942,2130 24939,2115 24936,2101C24856,1750 24706,1417 24501,1121C24298,829 24041,573 23745,375C23727,382 23711,392 23699,404C23689,415 23682,429 23677,445Z' style='fill:rgb(255,255,255);fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.menu-list .header h3.focaccia::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 57 58' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,-180.99,-723.311)'%3E%3Cg transform='matrix(1,0,0,1.51416,0,0)'%3E%3Cg transform='matrix(0.0279985,0,0,0.0185104,180.562,477.408)'%3E%3Cpath d='M894,67C1094,34 1302,76 1482,167C1476,194 1464,220 1453,246C1219,819 987,1394 752,1967C712,1969 675,1950 642,1931C642,1910 644,1889 647,1869C731,1268 810,667 894,67ZM1253,199C1314,179 1376,247 1354,306C1336,365 1252,384 1212,338C1169,295 1192,209 1253,199ZM1262,225C1229,231 1205,272 1223,304C1238,342 1297,347 1319,312C1350,274 1309,213 1262,225ZM478,1458C539,1439 601,1507 578,1566C561,1625 476,1644 436,1598C393,1555 416,1469 478,1458ZM487,1484C453,1491 429,1532 447,1563C463,1602 521,1607 543,1572C574,1534 534,1472 487,1484ZM1075,1675C1127,1660 1183,1704 1181,1757C1183,1811 1124,1855 1073,1837C1024,1826 998,1765 1021,1721C1031,1699 1051,1681 1075,1675ZM1075,1705C1035,1719 1029,1781 1065,1803C1093,1826 1136,1810 1148,1778C1171,1736 1117,1683 1075,1705ZM838,1103C897,1078 967,1139 949,1201C938,1260 861,1287 815,1249C764,1213 777,1122 838,1103ZM847,1130C801,1144 799,1219 845,1234C878,1250 920,1224 923,1188C929,1148 884,1115 847,1130ZM1358,894C1421,873 1496,911 1516,974C1543,1042 1498,1126 1426,1141C1364,1159 1293,1119 1274,1058C1249,992 1291,912 1358,894ZM1375,919C1318,929 1280,993 1300,1048C1317,1109 1397,1137 1449,1102C1490,1077 1506,1021 1487,978C1471,935 1420,909 1375,919ZM546,734C607,715 669,783 647,842C629,901 545,920 505,874C462,831 485,745 546,734ZM555,760C522,767 498,808 516,840C531,878 590,883 612,848C643,810 602,748 555,760ZM948,679C1023,655 1109,697 1137,769C1158,819 1151,879 1120,922C1081,976 1006,1002 942,979C888,962 846,913 837,857C822,781 873,699 948,679ZM957,705C890,723 846,800 868,866C883,920 937,961 993,959C1073,962 1141,875 1118,798C1102,730 1024,683 957,705ZM1785,516C1792,493 1792,465 1813,449C1871,516 1911,598 1944,681C2048,943 2029,1251 1893,1498C1794,1684 1633,1834 1442,1922C1432,1927 1421,1928 1410,1930C1407,1900 1420,1872 1427,1843C1546,1401 1665,959 1785,516ZM1736,805C1761,812 1789,820 1804,844C1836,887 1812,956 1760,971C1738,981 1713,966 1691,973C1660,1086 1628,1200 1600,1314C1621,1333 1643,1353 1655,1379C1679,1432 1675,1498 1638,1543C1611,1581 1565,1601 1520,1606C1495,1700 1467,1794 1445,1889C1525,1851 1599,1801 1665,1743C1889,1545 2011,1235 1977,937C1962,781 1906,630 1819,501C1789,602 1763,704 1736,805ZM1728,835C1719,871 1705,905 1703,941C1720,944 1738,953 1754,943C1781,933 1800,898 1786,871C1777,846 1753,834 1728,835ZM1590,1347C1570,1423 1547,1499 1529,1576C1564,1571 1598,1553 1618,1523C1659,1470 1648,1382 1590,1347ZM391,296C420,272 449,246 482,229C491,237 493,247 489,258C382,648 276,1038 168,1427C166,1444 149,1452 141,1435C18,1167 29,843 166,583C222,474 299,377 391,296ZM98,867C66,1040 85,1223 151,1386C185,1261 221,1135 253,1009C226,986 203,951 215,914C221,874 261,853 298,847C352,659 400,470 454,282C268,423 139,637 98,867ZM243,952C248,961 250,978 264,974C273,942 282,910 289,877C255,883 231,919 243,952ZM1564,221C1589,224 1609,241 1629,254C1668,281 1704,312 1732,350C1744,361 1735,377 1733,391C1614,910 1493,1430 1373,1949C1189,2019 982,2038 791,1980C778,1976 788,1959 791,1951C987,1511 1183,1070 1380,630C1442,494 1500,356 1564,221ZM961,1637C915,1745 864,1851 820,1959C991,2007 1175,1989 1341,1932C1352,1928 1351,1915 1354,1906C1379,1799 1405,1692 1429,1584C1417,1574 1406,1564 1395,1552C1346,1498 1343,1407 1390,1350C1416,1317 1456,1299 1496,1290C1501,1274 1505,1257 1509,1241C1574,950 1644,661 1708,370C1680,319 1627,285 1577,255C1372,716 1167,1177 961,1637ZM1385,1426C1376,1473 1398,1523 1436,1552C1454,1476 1473,1399 1489,1322C1437,1330 1394,1375 1385,1426ZM741,101C777,91 812,78 850,78C850,118 842,157 837,197C765,741 693,1284 622,1828C618,1856 616,1884 607,1911C555,1893 509,1861 463,1830C347,1747 253,1636 181,1514C173,1504 175,1491 179,1480C302,1085 424,689 547,294C562,251 572,206 590,164C637,136 690,119 741,101ZM610,184C596,230 583,277 567,323C565,332 560,341 562,351C575,365 590,376 601,392C645,450 637,541 585,592C555,625 511,638 468,642C403,853 338,1064 272,1274C251,1349 223,1421 205,1496C292,1655 426,1788 586,1873C591,1853 594,1833 596,1812C648,1418 700,1024 752,630C774,456 800,283 819,110C747,125 676,151 610,184ZM552,380C525,457 499,534 480,613C523,607 564,584 585,545C618,492 601,417 552,380ZM453,1045C489,1038 529,1041 562,1061C626,1093 658,1175 637,1243C615,1327 514,1380 432,1346C381,1329 341,1283 332,1229C313,1149 371,1060 453,1045ZM445,1076C391,1093 353,1149 357,1205C359,1275 427,1336 497,1328C573,1324 633,1241 612,1167C596,1097 513,1050 445,1076ZM919,91C835,698 752,1306 670,1914C689,1927 711,1935 733,1939C848,1661 960,1382 1074,1104C1199,796 1324,489 1449,182C1285,105 1099,65 919,91Z' style='fill:rgb(33,29,66);fill-rule:nonzero;stroke:rgb(225,255,255);stroke-width:35.98px;'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.menu-list .header h3.calzone::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 56 48' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,-531.305,-729.61)'%3E%3Cg transform='matrix(1,0,0,1.51416,0,0)'%3E%3Cg transform='matrix(0.0279985,0,0,0.0185104,180.562,477.408)'%3E%3Cpath d='M12822,552C12882,496 12965,483 13042,463C13132,438 13166,340 13241,294C13285,261 13339,246 13394,250C13459,249 13518,282 13581,291C13659,301 13726,248 13802,243C13858,235 13917,245 13965,277C14024,309 14061,369 14113,410C14169,452 14244,444 14307,468C14358,488 14410,517 14438,565C14482,630 14492,708 14511,782C14535,888 14483,1005 14389,1060C13960,1321 13531,1580 13102,1840C13064,1863 13027,1888 12986,1906C12901,1941 12796,1926 12724,1866C12658,1808 12581,1753 12549,1667C12524,1591 12541,1510 12567,1437C12586,1386 12582,1330 12561,1281C12527,1196 12507,1092 12559,1010C12602,923 12713,883 12728,780C12741,699 12760,612 12822,552ZM12922,673C12880,736 12891,818 12857,885C12827,964 12755,1010 12703,1072C12667,1113 12686,1169 12702,1214C12729,1283 12745,1358 12728,1431C12718,1492 12682,1550 12695,1613C12724,1671 12781,1707 12828,1749C12874,1786 12936,1765 12979,1734C13404,1475 13829,1218 14255,960C14292,936 14339,917 14355,872C14372,828 14349,783 14341,740C14329,696 14319,639 14270,621C14205,595 14130,598 14067,563C13993,530 13951,457 13887,411C13846,380 13793,402 13750,416C13682,443 13608,458 13536,441C13476,431 13417,395 13354,408C13291,438 13261,505 13207,547C13150,598 13074,617 13001,634C12973,643 12940,648 12922,673ZM13207,781C13354,672 13541,618 13724,633C13761,635 13807,638 13827,674C13860,723 13817,799 13757,791C13672,783 13585,784 13502,808C13321,857 13164,994 13095,1169C13083,1199 13068,1236 13032,1244C12977,1262 12917,1204 12937,1148C12985,1002 13083,873 13207,781Z' style='fill:rgb(225,255,255);fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.menu-list .header h3.napoje::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 70 76' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,-94.8797,-1067.59)'%3E%3Cg transform='matrix(1,0,0,1.51416,0,0)'%3E%3Cg transform='matrix(0.0188072,0,0,0.0124339,93.1683,631.537)'%3E%3Cpath d='M3513,6154L3536,6174C3590,6229 3650,6279 3699,6339C3725,6372 3759,6399 3780,6436C3796,6466 3783,6502 3761,6525C3687,6608 3613,6692 3540,6775C3523,6794 3503,6814 3477,6816C3447,6818 3423,6797 3398,6785C3401,6805 3384,6817 3374,6832C3308,6928 3270,7040 3247,7152C3204,7321 3168,7491 3123,7660C3101,7734 3066,7803 3026,7869C2990,7915 2960,7964 2920,8007C2723,8231 2525,8454 2328,8678C2307,8703 2278,8720 2252,8739C2116,8835 1978,8928 1842,9025C1767,9079 1707,9154 1667,9238C1631,9315 1597,9393 1563,9471C1527,9562 1472,9645 1399,9710C1366,9739 1327,9760 1293,9788C1246,9824 1201,9866 1144,9886C1061,9917 965,9901 890,9855C838,9817 788,9772 758,9714C737,9699 711,9701 686,9696C635,9688 586,9667 546,9634L417,9520C363,9468 333,9397 316,9325C216,9282 126,9198 100,9089C79,9014 96,8933 138,8868C187,8792 218,8704 280,8637C330,8579 391,8532 457,8496C531,8453 603,8408 676,8364C720,8337 757,8300 795,8266C861,8187 902,8092 951,8003C1007,7891 1069,7781 1125,7669C1321,7440 1524,7215 1723,6988C1816,6881 1923,6781 2055,6724C2185,6671 2317,6622 2449,6573C2559,6530 2673,6495 2772,6429C2813,6399 2854,6370 2889,6333C2874,6312 2854,6293 2854,6266C2852,6232 2878,6207 2898,6183C2971,6103 3041,6021 3113,5941C3137,5913 3180,5905 3210,5926C3315,5996 3416,6072 3513,6154ZM3182,6085C3131,6142 3082,6200 3030,6256C3174,6384 3319,6510 3463,6638C3514,6581 3564,6523 3615,6466C3489,6320 3339,6196 3182,6085ZM3002,6430C2989,6444 2976,6458 2963,6472L2957,6468C2943,6483 2931,6501 2911,6509C2901,6518 2891,6527 2879,6533C2869,6541 2858,6549 2847,6557C2766,6611 2675,6647 2584,6680C2477,6722 2368,6760 2261,6802C2172,6834 2081,6863 2005,6921C1988,6932 1973,6947 1958,6962C2271,7239 2584,7516 2898,7792C2976,7689 2995,7559 3026,7438C3053,7323 3080,7208 3108,7094C3127,7016 3150,6938 3185,6866C3198,6840 3212,6815 3227,6790C3246,6755 3272,6723 3296,6690C3199,6602 3100,6516 3002,6430ZM1847,7067C1664,7274 1482,7482 1298,7688C1337,7727 1380,7761 1421,7798C1698,8043 1976,8289 2254,8533C2438,8326 2621,8117 2805,7910C2485,7629 2168,7346 1847,7067ZM1216,7818C1139,7960 1066,8104 989,8246C978,8262 966,8278 955,8294C931,8339 892,8374 858,8411C825,8429 802,8464 767,8480C669,8545 564,8599 467,8664C441,8677 427,8704 403,8719C399,8723 392,8730 388,8734C379,8761 352,8777 344,8805C315,8855 288,8905 258,8953C233,8991 233,9040 252,9080C259,9091 265,9103 272,9115C289,9135 311,9152 331,9170L336,9166C361,9182 386,9200 414,9210C439,9225 458,9248 462,9277C463,9280 463,9287 463,9290C465,9302 466,9313 467,9325C492,9412 578,9458 639,9518C673,9550 723,9548 766,9557C782,9559 797,9563 813,9567C833,9573 845,9589 859,9603C872,9630 893,9653 913,9675L909,9680C930,9699 949,9717 972,9733C984,9737 996,9742 1008,9747C1030,9753 1053,9757 1075,9752C1113,9746 1141,9717 1170,9695C1204,9667 1240,9642 1276,9617C1321,9583 1360,9538 1387,9489C1395,9478 1403,9467 1409,9455C1444,9368 1482,9282 1521,9197C1527,9186 1533,9174 1539,9163C1587,9059 1667,8970 1758,8901C1768,8893 1779,8885 1790,8879C1906,8796 2024,8716 2140,8634C1832,8362 1524,8090 1216,7818Z' style='fill:rgb(255,255,255);fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.menu-list .header h3.sosy::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 68 79' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,-127.097,-957.629)'%3E%3Cg transform='matrix(1,0,0,1.51416,0,0)'%3E%3Cg transform='matrix(0.0188072,0,0,0.0124339,93.1683,631.537)'%3E%3Cpath d='M2857,141C2906,112 2957,81 3014,74C3051,70 3087,84 3113,110C3196,191 3279,274 3362,356C3364,354 3370,351 3373,349C3598,576 3825,802 4052,1029C4088,1066 4129,1101 4159,1144C4339,1322 4520,1501 4701,1680C4729,1710 4740,1755 4729,1795C4710,1858 4673,1913 4637,1967C4701,2031 4765,2095 4829,2159C4849,2174 4844,2201 4849,2223C4855,2249 4842,2273 4830,2295C4809,2331 4784,2363 4759,2395C4891,2631 5023,2867 5155,3103C5089,3169 5023,3236 4956,3301C4717,3171 4476,3042 4237,2911C4196,2939 4157,2973 4108,2987C4073,3000 4040,2977 4009,2963C3947,2904 3888,2842 3827,2782C3769,2822 3709,2863 3638,2874C3597,2881 3556,2864 3529,2834C2998,2310 2468,1785 1937,1261C1919,1238 1910,1207 1914,1178C1918,1129 1942,1085 1966,1044C2024,946 2096,857 2170,770C2300,618 2441,477 2591,345C2676,272 2763,202 2857,141ZM2765,428C2601,565 2449,716 2309,877C2231,969 2152,1063 2096,1171C2610,1679 3123,2187 3636,2694C3668,2678 3698,2659 3726,2639C3910,2505 4078,2350 4234,2185C4350,2058 4464,1927 4549,1776C4372,1601 4195,1426 4018,1252C3782,1488 3545,1724 3309,1960C3050,1702 2792,1444 2534,1185C2769,950 3004,716 3238,481C3163,405 3087,331 3011,256C2921,301 2843,365 2765,428ZM2782,1186C2958,1361 3133,1537 3309,1712C3504,1518 3698,1323 3893,1128C3717,953 3540,779 3363,604C3170,798 2976,992 2782,1186ZM3968,2675C4009,2716 4051,2757 4092,2799C4223,2705 4340,2592 4452,2477C4525,2400 4598,2323 4659,2236C4616,2195 4574,2152 4532,2110C4364,2316 4173,2505 3968,2675ZM4381,2790C4562,2888 4743,2986 4925,3084C4928,3082 4933,3077 4936,3075C4839,2894 4736,2716 4637,2536C4556,2625 4470,2709 4381,2790ZM5050,3453C5101,3397 5130,3327 5167,3262C5218,3320 5275,3374 5318,3439C5355,3496 5388,3559 5396,3628C5401,3683 5403,3738 5397,3793C5385,3905 5324,4006 5243,4082C5148,4165 5022,4202 4899,4218C4733,4238 4554,4210 4418,4107C4400,4092 4369,4080 4350,4101C4270,4171 4172,4221 4068,4245L3766,4245C3662,4221 3565,4173 3484,4105C3467,4088 3439,4083 3421,4101C3340,4170 3243,4222 3139,4245L2836,4245C2733,4221 2635,4173 2554,4105C2537,4088 2510,4085 2491,4100C2370,4187 2200,4201 2066,4133C2014,4108 1969,4071 1933,4027C1890,3975 1846,3924 1804,3871C1840,3824 1874,3774 1914,3730C2074,3552 2298,3430 2537,3407C2667,3396 2805,3416 2915,3490C2935,3502 2951,3521 2973,3531C2994,3538 3013,3523 3028,3510C3147,3410 3303,3357 3458,3360C3608,3362 3756,3416 3872,3511C3885,3521 3900,3535 3918,3532C3933,3531 3945,3520 3956,3511C4060,3423 4194,3372 4330,3364C4491,3354 4656,3405 4784,3503C4820,3531 4865,3555 4913,3546C4969,3534 5013,3494 5050,3453ZM3138,3647C3075,3706 2976,3726 2897,3689C2855,3672 2827,3636 2786,3617C2702,3577 2604,3573 2512,3587C2323,3617 2150,3721 2028,3867C2059,3901 2085,3943 2126,3967C2207,4017 2318,4011 2394,3955C2472,3898 2587,3903 2660,3965C2760,4051 2895,4096 3027,4085C3131,4078 3231,4034 3309,3965C3387,3899 3511,3898 3589,3965C3678,4041 3793,4085 3910,4087C4029,4089 4150,4046 4239,3965C4314,3898 4436,3900 4515,3961C4590,4020 4687,4046 4782,4048C4897,4050 5019,4028 5115,3961C5173,3911 5219,3840 5224,3761C5227,3693 5228,3621 5188,3562C5134,3623 5070,3679 4992,3706C4919,3732 4836,3728 4765,3696C4709,3672 4666,3628 4613,3600C4471,3522 4290,3516 4146,3593C4111,3611 4080,3636 4050,3660C3995,3704 3919,3719 3852,3698C3810,3687 3775,3658 3742,3631C3568,3501 3304,3502 3138,3647Z' style='fill:rgb(255,255,255);fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.menu-list .dishes-list .dishes-boxes,
.menu-list .dishes-list .dish-box {
  display: flex;
  flex-direction: row;
  gap: var(--padding-box);
}
.menu-list .dishes-list .dishes-boxes {
  flex-direction: column;
  padding-top: 30px;
  max-width: 550px;
  box-sizing: border-box;
}
.menu-list .dishes-list .dish-box .box {
  width: 50%;
}
.menu-list .dishes-list .dish-box .btn {
  padding: 3px 5px 5px 5px;
  font-size: 2rem;
}
.menu-list .dishes-list .dish-box .btn::before {
  display: none;
}
/* .menu-list .dishes-list .dish-box .dish-image{
    background-color: var(--white-color);
    -webkit-box-shadow: 8px 8px 24px -4px rgba(9, 9, 10, 1);
    -moz-box-shadow: 8px 8px 24px -4px rgba(9, 9, 10, 1);
    box-shadow: 8px 8px 24px -4px rgba(9, 9, 10, 1);
} */
.menu-list .dishes-list .dish-box .dish-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border: 5px solid var(--white-color);
  border-radius: 20px;
}
.menu-list .dishes-list.napoje .dish-box .dish-image img,
.menu-list .dishes-list.sosy .dish-box .dish-image img {
  border: 0;
  border-radius: 0;
  object-fit: contain;
  max-width: 100%;
  margin: auto;
}
.menu-list .dishes-list .dish-box .dish-image span {
  display: block;
  font-family: var(--headers-font);
  font-size: 4rem;
  color: var(--red-color);
  padding: 0 var(--padding-box);
}
.menu-list .dishes-list .dish-box .dish-info {
  color: var(--white-color);
  font-size: 1.1rem;
}
.menu-list .dishes-list .dish-box .dish-info h4 {
  display: block;
  font-family: var(--headers-font);
  font-size: clamp(2.5rem, 4vw, 3rem);
  font-weight: normal;
}
.menu-list .dishes-list.pizza .dish-box .dish-info > h4 {
  min-height: 100px;
}
.menu-list .dishes-list.sosy .dish-box .dish-info > h4,
.menu-list .dishes-list.napoje .dish-box .dish-info > h4 {
  min-height: 145px;
}
.menu-list .dishes-list .dish-box .dish-info .ingedients {
  min-height: 90px;
}
.menu-list .dishes-list.sosy .dish-box .dish-info .ingedients,
.menu-list .dishes-list.napoje .dish-box .dish-info .ingedients {
  display: none;
}
.menu-list .dishes-list .dish-box .dish-info p span {
  font-weight: 100;
  font-style: italic;
}
.dish-actions .dish-count,
.dish-actions .dish-count .count-btns {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0;
}
.dish-actions .dish-count {
  padding-top: var(--padding-box);
}
.dish-actions .dish-count .count-btns .btn {
  margin-top: 0;
  box-shadow: 0 0 0 2px var(--white-color);
}
.dish-actions .dish-count,
.dish-actions .dish-count > span.count-text {
  display: flex;
  flex: 1;
  align-items: center;
  padding-right: var(--padding-box);
  font-family: var(--headers-font);
  font-size: 1.5rem;
}
.dish-actions .dish-count,
.dish-actions .dish-count .count-btns span.x {
  display: flex;
  align-items: center;
}
.dish-actions .dish-count .count-btns span.x,
.dish-actions .dish-count input {
  display: block;
  font-size: 1.2rem;
  padding: 0 7px 0 0;
  font-family: var(--font-body);
}
.dish-actions .dish-count input {
  display: flex;
  align-items: center;
  max-width: 20px;
  color: var(--white-color);
  margin: 0;
  padding: 0px;
  background: none;
  margin-left: 6px;
}
.dish-info .dish-actions .food-addities {
  width: 100%;
  padding-right: var(--padding-box);
}
.dish-info .dish-actions .food-addities .btn {
  position: relative;
  min-width: 90%;
  margin-top: var(--padding-box);
  font-family: var(--headers-font);
  padding-top: 7px;
  font-size: 1.1rem;
  line-height: 23px;
  justify-content: flex-start;
  font-weight: normal;
}
.dish-info .dish-actions .food-addities .btn-additives {
  width: 100%;
  cursor: pointer;
}
.dish-info .dish-actions .food-addities .btn .eng {
  position: absolute;
  font-size: 0.8rem;
  top: 1.6rem;
  line-height: 1rem;
}
.dish-info .dish-actions .food-addities .btn.btn-additives::after {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  right: var(--padding-box);
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 73 70' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,-535.822,-854.68)'%3E%3Cg transform='matrix(0.0233173,0,0,0.0233417,21.6851,849.681)'%3E%3Cpath d='M23568,293C23603,249 23654,223 23708,216C23762,209 23819,222 23865,256C24187,475 24464,760 24678,1085C24893,1411 25045,1779 25119,2163L25124,2189C25137,2257 25151,2330 25114,2398C25108,2410 25101,2420 25094,2431C25063,2471 25018,2498 24969,2509C24921,2521 24868,2517 24823,2495C24811,2489 24799,2482 24789,2474C24720,2426 24705,2346 24691,2273L24688,2256C24627,1927 24498,1614 24316,1335C24137,1061 23906,820 23638,632C23617,661 23597,690 23578,717C23559,745 23539,773 23520,800C23571,834 23620,875 23659,923C23701,973 23733,1030 23751,1093C23782,1197 23776,1310 23738,1412C23701,1512 23632,1601 23540,1657C23477,1698 23405,1722 23332,1731C23257,1740 23180,1733 23108,1709L23092,1703C23089,1677 23086,1651 23082,1625C23094,1602 23105,1580 23116,1557L23134,1558C23148,1559 23161,1560 23173,1561C23247,1567 23322,1573 23390,1548C23469,1519 23534,1456 23571,1380C23607,1308 23618,1223 23591,1145L23590,1142C23580,1098 23558,1059 23529,1026C23500,991 23463,962 23424,938C23227,1217 23031,1496 22835,1775C22637,2056 22437,2342 22235,2633L22231,2637C22221,2647 22217,2661 22218,2674C22218,2681 22219,2688 22222,2694C22225,2700 22228,2706 22233,2710C22241,2718 22251,2723 22264,2723C22342,2717 22419,2702 22497,2687C22532,2680 22568,2674 22605,2667L22606,2667C22618,2666 22632,2663 22647,2659C22699,2648 22754,2636 22804,2673L22813,2679L22815,2690C22825,2747 22811,2801 22798,2855C22787,2899 22776,2945 22780,2988C22787,3002 22807,3007 22825,3012L22838,3016C22878,2958 22890,2887 22903,2815C22915,2749 22927,2683 22960,2622L22966,2611L22980,2608C23121,2574 23266,2539 23413,2547L23440,2548L23438,2575C23436,2596 23433,2616 23431,2636C23426,2673 23421,2710 23422,2746L23422,2748C23421,2756 23425,2762 23430,2767C23436,2771 23443,2774 23450,2776C23458,2778 23467,2779 23475,2777C23484,2775 23492,2771 23496,2763C23510,2728 23518,2690 23526,2651C23533,2617 23541,2582 23553,2547C23565,2503 23603,2494 23637,2487C23643,2486 23648,2485 23653,2484L23655,2483L23869,2446C24072,2411 24275,2376 24469,2341L24470,2340C24488,2337 24506,2334 24526,2334C24548,2334 24569,2338 24589,2349L24595,2352L24599,2358C24609,2373 24615,2389 24616,2406C24618,2423 24615,2440 24608,2457L24605,2466L24597,2470C24554,2497 24507,2505 24460,2512C24447,2514 24435,2516 24421,2519C24302,2540 24177,2562 24052,2584C23937,2604 23821,2624 23701,2645C23697,2660 23694,2675 23691,2691C23677,2756 23663,2823 23616,2878C23613,2881 23610,2884 23607,2887C23570,2924 23520,2944 23469,2945C23417,2947 23366,2931 23326,2897C23324,2895 23321,2892 23318,2889C23263,2848 23256,2783 23251,2723C23226,2728 23200,2732 23174,2737C23144,2743 23114,2749 23085,2756C23076,2791 23069,2826 23062,2860C23049,2925 23035,2990 23013,3053L23012,3053C22998,3090 22973,3119 22943,3140C22914,3160 22880,3173 22845,3177C22810,3181 22774,3177 22741,3164C22707,3151 22676,3129 22654,3097C22590,3018 22611,2922 22631,2835L22632,2831C22590,2838 22549,2846 22508,2853C22434,2867 22360,2881 22285,2889C22274,2891 22263,2891 22252,2891C22202,2890 22155,2867 22119,2833C22084,2798 22059,2752 22052,2704C22050,2692 22049,2681 22050,2669C22048,2611 22079,2565 22107,2521L22114,2510C22353,2171 22592,1831 22830,1492C23015,1228 23199,965 23384,702C23400,679 23416,658 23432,637C23463,595 23494,554 23516,508C23520,488 23520,467 23521,445C23523,391 23525,338 23568,293ZM22449,2462C22470,2442 22495,2420 22524,2405C22555,2388 22590,2381 22627,2392L22638,2395L22643,2406C22657,2434 22659,2463 22662,2491L22664,2517L22651,2526C22625,2543 22597,2559 22568,2572C22537,2585 22505,2593 22471,2595L22447,2596L22444,2572C22442,2557 22440,2541 22440,2526C22439,2510 22440,2494 22441,2479L22441,2470L22449,2462ZM23587,2246C23610,2194 23657,2202 23700,2209C23709,2210 23719,2212 23726,2212L23753,2213L23751,2240L23751,2260C23750,2305 23749,2353 23697,2379L23694,2381L23690,2382C23665,2386 23641,2379 23621,2366C23609,2359 23599,2350 23592,2339C23584,2328 23578,2315 23576,2302C23573,2284 23576,2264 23587,2246ZM22941,1982C22994,1969 23050,1975 23099,1996C23147,2017 23189,2053 23214,2101C23246,2155 23253,2221 23238,2282C23223,2343 23186,2398 23131,2430C23122,2436 23114,2440 23105,2444C23053,2470 22991,2473 22935,2458C22879,2443 22828,2410 22795,2361C22790,2352 22785,2344 22781,2336C22768,2314 22760,2291 22756,2267C22747,2217 22754,2165 22775,2119C22795,2074 22829,2033 22873,2008C22893,1996 22916,1987 22941,1982ZM22922,2208C22910,2240 22939,2268 22967,2294L22980,2306L22989,2304C23022,2294 23058,2283 23074,2256C23079,2235 23073,2210 23067,2186C23066,2179 23064,2172 23062,2165L23015,2137L23009,2139C22971,2149 22926,2162 22924,2199L22924,2203L22922,2208ZM23497,1801C23503,1804 23509,1807 23515,1810C23544,1823 23573,1836 23591,1869L23595,1877L23594,1886C23581,1952 23558,2013 23535,2075C23527,2096 23519,2118 23512,2138L23504,2160L23482,2155C23467,2152 23450,2149 23432,2145L23359,2128L23363,2103C23373,2053 23385,2003 23401,1954C23417,1905 23436,1857 23462,1812L23474,1790L23497,1801ZM24080,1625C24089,1624 24099,1623 24109,1623C24187,1619 24263,1648 24322,1697C24381,1746 24424,1815 24435,1892C24437,1901 24438,1911 24438,1921C24438,1925 24439,1930 24439,1935C24441,2016 24410,2096 24358,2156C24306,2217 24232,2259 24150,2265L24138,2266C24110,2269 24082,2267 24056,2262C23988,2249 23927,2212 23881,2161C23836,2110 23805,2046 23797,1977C23794,1949 23795,1921 23801,1892C23810,1822 23845,1759 23894,1712C23944,1664 24010,1632 24080,1625ZM24066,1799C24045,1805 24027,1815 24012,1829C23992,1848 23977,1874 23970,1901C23962,1929 23962,1959 23969,1986C23975,2007 23985,2027 24000,2044L24002,2046C24025,2076 24058,2092 24093,2096C24115,2099 24137,2097 24157,2091C24178,2085 24198,2076 24215,2063C24243,2043 24263,2013 24267,1975L24268,1972C24276,1943 24273,1914 24262,1888C24253,1866 24238,1845 24219,1829C24200,1813 24178,1800 24154,1794C24127,1786 24097,1787 24069,1798L24066,1799ZM24000,1263C24017,1267 24035,1270 24052,1274C24069,1277 24087,1281 24105,1284L24126,1287L24127,1308C24130,1344 24122,1378 24104,1404C24086,1430 24060,1448 24024,1456L24011,1459L24001,1451C23973,1427 23960,1398 23956,1367C23953,1339 23959,1309 23969,1280L23977,1258L24000,1263ZM23677,445C23694,461 23712,476 23729,491C23751,509 23772,527 23794,543C24058,736 24285,978 24463,1253C24639,1526 24767,1831 24833,2149C24838,2167 24841,2184 24844,2201C24856,2258 24867,2317 24907,2356C24912,2353 24917,2351 24922,2349C24945,2339 24970,2328 24970,2306C24970,2253 24958,2199 24946,2145C24942,2130 24939,2115 24936,2101C24856,1750 24706,1417 24501,1121C24298,829 24041,573 23745,375C23727,382 23711,392 23699,404C23689,415 23682,429 23677,445Z' style='fill:rgb(229,83,8);fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}
.dish-info .dish-actions .food-addities .btn.drinkprice {
  min-width: 60px;
  width: fit-content;
  font-family: var(--headers-font);
  font-size: 1.4rem;
  font-weight: normal;
}
.dish-info .dish-actions .food-addities .size-label {
  display: block;
  padding: 0;
  margin-top: 10px;
  background: url(../_img/pizza-min-white.svg) no-repeat center left;
  background-size: 20px;
  line-height: 20px;
}
.dish-info .dish-actions .food-addities .size-label span {
  line-height: 25px;
  padding-left: 25px;
}
.dish-info .dish-actions .food-addities .size-btn {
  font-size: 0.9rem;
  align-items: baseline;
  padding: 0 5px;
  margin-top: 4px;
}
.dish-info .dish-actions .food-addities .size-btn select {
  font-size: 1.5rem;
  padding: 0 10px;
  margin: 0;
  color: var(--red-color);
  font-family: var(--headers-font);
  font-weight: 500;
  width: 100%;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.dish-info .dish-actions .food-addities .size-btn select option {
  position: relative;
  display: block;
  width: 100%;
}
.dish-info .dish-actions .food-addities .size-btn select option:hover {
  background-color: var(--light-grey-color);
  color: var(--white-color);
}
/*extras*/
.extras-popup {
  display: block;
  max-width: var(--full-width);
  margin: var(--margin-center);
  padding: var(--padding-box);
}
.extras-popup .extras-container {
  position: relative;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
}
.extras-container form {
  display: flex;
  width: 100%;
  flex-direction: column;
  padding: var(--padding-box);
}
.close-container {
  position: absolute;
  display: flex;
  justify-content: flex-end;
  top: 10%;
  left: 50%;
  width: 100%;
  max-width: 960px;
  transform: translateX(-50%);
  z-index: 2;
}
.close-container .close-extras {
  display: block;
  background: none;
  color: var(--red-color);
  padding: var(--padding-box);
  font-size: 2.5rem;
  cursor: pointer;
}

/*bottom cart*/
.bottom-cart {
  position: fixed;
  left: 0;
  bottom: 0px;
  width: 100%;
  min-height: 80px;
  background-color: var(--white-color);
  z-index: 99;
}
.bottom-cart .bottom-cart-container {
  position: relative;
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: var(--full-width);
  margin: var(--margin-center);
  font-family: var(--headers-font);
  font-size: clamp(1vw, 2rem, 4vw);
  color: var(--light-grey-color);
}
.bottom-cart-container .cart-header {
  width: 30%;
}
.bottom-cart .bottom-cart-container * {
  padding: var(--padding-box);
}
.bottom-cart-container .cart-quantity * {
  padding: 0px var(--padding-box);
  margin-top: 0;
}
.bottom-cart-container .cart-quantity {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 70%;
  min-width: 330px;
  overflow: hidden;
}
.bottom-cart-container .cart-quantity .btn:first-child {
  margin-right: 10px;
  min-width: 210px;
  max-width: 230px;
}
    .bottom-cart-container .cart-quantity .btn:nth-child(2) {
        min-width: 90px;
        margin-right: 10px;
    }

.bottom-cart-container .cart-quantity .btn {
  padding: 7px 8px;
}
.bottom-cart-container .cart-quantity .btn span {
  display: inline-block;
  font-family: var(--font-body);
  padding: 0 0 0 10px;
  margin: 0;
  width: 270px;
  box-sizing: border-box;
}
.bottom-cart-container .cart-quantity .btn::before {
  content: "";
  background-repeat: no-repeat;
  display: block;
  width: 25px;
  height: 25px;
}
.bottom-cart-container .cart-quantity .btn:first-child::before {
  width: 60px;
}
/*LOGIN*/
.login-section {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  padding: var(--padding-box);
  overflow: hidden;
}
.login-section .head {
  margin: 0;
  width: 90%;
  position: relative;
  border-bottom: 3px solid var(--white-color);
}
.login-section.login .head {
  border: 0;
}
.login-section .forget {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  min-height: 50px;
  border-bottom: 3px solid var(--white-color);
}
.login-section .forget a,
.login-section .forget a:hover,
.login-section .forget a:visited {
  font-size: 1.3rem;
  color: var(--white-color);
  font-family: var(--headers-font);
  font-weight: normal;
  padding: 0 30px 5px 0;
  position: relative;
}
.login-section .forget a::after {
  position: absolute;
  content: "";
  width: 40px;
  height: 60px;
  right: 0;
  bottom: 5px;
  background: url(../_img/ask.svg) no-repeat center right;
}
.login-section .login-header {
  position: relative;
  background-color: var(--red-color);
  color: var(--white-color);
  font-family: var(--headers-font);
  font-size: 1.8rem;
  padding: 5px;
  width: fit-content;
  top: -20px;
  left: 90px;
}
.login-section.register .login-header,
.login-section.order .login-header {
  top: 20px;
}
.login-section .login-header {
  padding-left: 30px;
}
.login-section .login-header::before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  left: 6px;
  top: 6px;
  background-image: url('data:image/svg+xml,<svg width="100%" height="100%" viewBox="0 0 44 44" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><g transform="matrix(1,0,0,1,-679.169,-1187.35)"><g transform="matrix(1,0,0,1.51416,0,0)"><g transform="matrix(0.164737,0,0,0.108911,568.802,779.593)"><path d="M767,75C767,57 784,41 803,42C820,42 836,57 837,75L837,139L901,139C917,139 932,153 934,170C935,181 931,192 923,199C916,206 907,209 898,209L837,209L837,270C837,279 834,289 827,295C818,304 805,308 793,305C778,301 767,287 767,271L767,209L703,209C685,209 670,192 670,175C669,156 685,139 703,139L767,139L767,75ZM799,58C790,59 783,67 783,77L783,141C783,149 777,155 770,155L704,155C696,155 688,162 686,170C684,182 693,193 705,193L770,193C777,193 783,199 783,206L783,270C783,277 786,284 792,287C798,291 806,291 812,287C818,284 821,277 821,270L821,206C821,199 828,193 835,193L899,193C908,193 916,186 918,178C920,166 911,155 900,155L835,155C828,155 821,149 821,142C821,120 822,98 821,76C821,65 810,56 799,58Z" style="fill:white;fill-rule:nonzero;"/></g></g></g></svg>');
}
.login-section form .input-box {
  width: 100%;
  max-width: 55%;
  display: flex;
  justify-content: flex-end;
}
.login-section form {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  background: url(../_img/login-bg.svg) no-repeat left bottom;
  background-size: 55% auto;
  color: var(--white-color);
  font-family: var(--headers-font);
  font-weight: normal;
  padding-bottom: 80px;
  padding-top: 70px !important;
}
.login-section.register form,
.login-section.order .order-send {
  padding-bottom: 0;
  padding-top: 15px;
}
.login-section.register form {
  background: url(../_img/register-bg.svg) no-repeat left bottom;
  background-size: 30% auto;
  background-position: 10% 100%;
}
.login-section.order .order-send {
  background: url(../_img/order-bg.svg) no-repeat left bottom;
  background-size: 100% auto;
}
.login-section.order .order-end {
  background: url(../_img/send-order-bg.svg) no-repeat left bottom;
  background-size: 60% auto;
  padding-bottom: 40px;
}
.login-section.order .about-us {
  background: url(../_img/about-bg.svg) no-repeat left bottom;
  background-size: 30% auto;
  padding-bottom: 40px;
}
.login-section.order .order-send {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  padding-top: 30px;
  color: var(--white-color);
  font-size: 1.1rem;
  line-height: 1.4rem;
}
.login-section.order .order-send.clear {
  background: none;
  padding-top: 0;
  padding-bottom: 30px;
}
.login-section.order .order-send div {
  max-width: 70%;
  padding: 0 var(--padding-box);
}
.login-section.order div .send-info-box {
  display: flex;
  flex-direction: row;
  width: 100%;
  max-width: none;
}
.login-section.order div .send-info-box .send-info-icon {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 70px;
  max-width: none;
  padding: 0;
  margin: 0;
}
.login-section.order div .send-info-box .send-info-description {
  display: block;
  width: calc(100% - 70px);
  max-width: none;
  padding-right: 0;
  padding-top: 0;
}
.login-section.order div .send-info-box .send-info-description div {
  position: relative;
  display: block;
  text-align: center;
  padding: 0;
  margin-top: 10px;
  width: 100%;
  max-width: none;
}
.login-section.order div .send-info-box .send-info-description div::after {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  width: 100%;
  height: 5px;
  border-top: 3px solid var(--white-color);
}
.login-section.order div .send-info-box .send-info-description div span {
  display: inline;
  padding-left: 20px;
}
.login-section.order div .send-info-box .send-info-description div > span {
  position: relative;
  background-color: var(--red-color);
  text-align: center;
  padding: 0 10px;
  z-index: 2;
}
.login-section.order div .send-info-box .send-info-description.order-number {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.login-section.order div .send-info-box .send-info-description span {
  display: block;
  padding-top: 5px;
}
.login-section.order div .send-info-box .send-info-description span.bold {
  font-family: var(--headers-font);
  font-weight: normal;
  font-size: 1.4rem;
}
.login-section.order div .send-info-box .send-info-description span.big {
  font-size: 2rem;
}
.login-section.order
  div
  .send-info-box
  .send-info-description.order-number
  span:nth-child(even) {
  width: calc(100% - 170px);
}
.login-section.order
  div
  .send-info-box
  .send-info-description.order-number
  span:nth-child(odd) {
  width: 170px;
}
.login-section.order .order-send .loading-bar {
  display: flex;
  justify-content: center;
  padding-bottom: 40px;
}
.login-section.order .order-send .loading-bar > div {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-family: var(--headers-font);
  font-size: 1.6rem;
}
.login-section.order .order-send .loading-bar .bar-box {
  position: relative;
  min-width: 160px;
  height: 20px;
  border: 2px solid var(--red-color);
  box-shadow: 0 0 0 2px var(--white-color);
  border-radius: 6px;
}
.login-section.order .order-send .loading-bar .bar-box .bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 20%;
  height: 100%;
  padding: 0;
  margin: 0;
  border-radius: 4px;
  background-color: var(--white-color);
  animation: loadbar 5s linear infinite;
}
.login-section.order .order-send div * {
  padding-top: 20px;
}
.login-section.order div .send-info-box {
  padding-top: 15px;
}
.login-section.order div.clear .send-info-box {
  position: relative;
  top: -12px;
  padding-top: 0;
  border-top: 3px solid var(--white-color);
}
.login-section.order .order-send h4,
.login-section.order .order-send a,
.login-section.order .order-send a:visited {
  font-family: var(--headers-font);
  font-size: 1.3rem;
  color: var(--white-color);
}
    .login-section form input,
    .cart form input,
    .cart form textarea,
    .cart form select {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        overflow: hidden;
        background-color: var(--white-color);
        color: var(--grey-color);
        font-size: 1.1rem;
        font-family: var(--font-body);
        margin-top: 25px;
        line-height: clamp(0.5rem, 1.5rem, 3rem);
        padding: 0 10px;
        box-sizing: border-box;
        border: 2px solid var(--red-color);
        box-shadow: 0 0 0 2px var(--white-color);
        border-radius: 6px;
    }
.cart form input,
.cart form textarea,
.cart form select {
    background-color: var(--light-grey-color);
    border: 2px solid var(--white-color);
    box-shadow: 0 0 0 2px var(--light-grey-color);
    font-family: var(--font-body);
}
    .cart form input::placeholder,
    .cart form textarea::placeholder,
    .cart form select::placeholder {
        color: var(--white-color);
    }
.login-section form input {
  width: 100%;
}
.login-section form input::placeholder {
  color: var(--light-grey-color);
}
.login-section form input[type="checkbox"] {
  display: none;
}
.login-section form input[type="submit"] {
  border: 0;
  box-shadow: none;
  background: none;
  color: var(--white-color);
  font-family: var(--headers-font);
  font-size: 2rem;
  line-height: 2rem;
  text-align: right;
  padding: 0;
  margin-right: 65px;
  position: relative;
}
.login-section.register form input[type="submit"] {
  min-width: 130px;
}
.login-section form .input-box.checkbox {
  justify-content: flex-start;
  padding-left: 10px;
  margin-top: 10px;
}
.login-section form .input-box.submit {
  position: relative;
  align-items: center;
  cursor: pointer;
}
.login-section form .input-box label {
  position: relative;
  cursor: pointer;
}
.login-section form .input-box.submit::after {
  content: "";
  position: absolute;
  width: 60px;
  height: 50px;
  top: 50%;
  right: 0;
  background-image: url(../_img/addtocart.svg);
  background-repeat: no-repeat;
}
.login-section form .input-box label::before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  border: 2px solid var(--red-color);
  box-shadow: 0 0 0 4px var(--white-color);
  background-color: var(--white-color);
  border-radius: 20%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 25%);
}
.login-section form .input-box label::after {
  content: "";
  width: 10px;
  height: 10px;
  background-color: var(--red-color);
  display: inline-block;
  left: -5px;
  top: 13px;
  position: absolute;
  border-radius: 20%;
  opacity: 0;
}
.login-section form .input-box input[type="checkbox"]:checked + label::after {
  opacity: 1;
}
/*CART*/
.cart-section {
  position: relative;
  display: flex;
  flex-direction: column;
  max-width: var(--full-width);
  padding: var(--padding-box);
  /*padding-top: 90px;*/
}

.cart-section-koszyk {
  position: relative;
  display: flex;
  flex-direction: column;
  max-width: var(--full-width);
  padding: var(--padding-box);
  padding-top: 180px;
}
.cart-section-header.wave {
  position: relative;
  display: block;
  background: url(../_img/red-wave-1.svg) no-repeat center;
  background-size: 100% 40px;
  width: 100%;
  min-height: 40px;
  border-top: 0;
}
.cart-section-header.wave .red-header {
  display: flex;
  align-items: flex-end;
  background-color: var(--white-color);
  left: 0;
  top: 10px;
  height: 100%;
}
.cart-section-header.wave .red-header h3 {
  position: relative;
  padding-left: 60px;
}
.cart-section-header.wave .red-header h3::after {
  position: absolute;
  content: "";
  width: 50px;
  height: 50px;
  top: -20px;
  left: 0;
}
.cart-section-header.wave .red-header.address h3::after {
  background: url(../_img/bulit-red.svg) no-repeat center center;
  transform: rotate(8deg);
}
.cart-section-header.wave .red-header.options h3::after {
  background: url(../_img/info.svg) no-repeat center bottom;
  background-size: 80%;
}
.cart-section-header.wave .red-header.pay h3::after {
  background: url(../_img/money.svg) no-repeat center bottom;
  background-size: 90%;
}
.order-section,
.address-section,
.address-section form {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  /*padding-top: 40px;*/
}
.address-section {
  padding-top: 0;
  padding-bottom: 30px;
}
.cart .pay-section {
  font-size: 1.1rem;
}
.cart .pay-section a,
.cart .pay-section a:visited {
  color: var(--red-color);
}
.order-section .order-item,
.order-section .order-item div,
.order-section .result-items,
.pay-section .result-items,
.address-section .place-section,
.delivery-section .place-section,
.delivery-section .delivery-options,
.pay-section .pay-options {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    font-size: 0.9rem;
    padding: 0 4px;
}
.order-section .order-item div:last-of-type,
.result-items .result {
  width: 235px;
}
.order-item {
  width: 100%;
  padding-bottom: 20px;
}
.order-item div:nth-of-type(1) {
  width: clamp(280px, 30%, 150px);
}
.order-section .result-items,
.pay-section .result-items {
  justify-content: flex-end;
  padding-bottom: 0px;
}
.result-items .result {
  border-top: 3px solid var(--red-color);
  padding: 10px 0;
  margin-top: 10px;
}
.result-items .result div,
.result div {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-size: 0.9rem;
  line-height: 20px;
  padding: 3px 0 3px 30px;
}
body.extras .result div {
  padding: 13px 0 3px 50px;
  font-size: 1.3rem;
}
.result div::before {
  position: absolute;
  content: "";
  width: 25px;
  height: 25px;
  top: 0px;
  left: 0;
}
body.extras .result div::before {
  width: 40px;
  height: 40px;
}
.result div.sume::before {
  background: url(../_img/cart.svg) no-repeat center bottom;
}
body.extras .result div.sume::before {
  background: url(../_img/extras-sume.svg) no-repeat center bottom;
  background-size: 100%;
}
.delivery-section .btn {
  min-width: 200px;
  font-family: var(--headers-font);
}
.pay-section .btn::after {
  display: none;
}
.pay-section .btn {
  padding: 5px;
  min-width: 250px;
  font-family: var(--headers-font);
}
.cart form {
  padding-top: 0;
}
    .cart form input,
    .cart form textarea,
    .cart form select {
        width: clamp(200px, 100%, 60%);
    }
.cart form textarea {
  min-height: 120px;
  font-family: var(--font-body);
}
.cart form .has-icon input {
  margin-left: 40px;
  width: calc((clamp(200px, 100%, 60%)) - 40px);
}
.cart form .has-icon {
  position: relative;
}
.cart form .has-icon::before {
  position: absolute;
  content: "";
  width: 30px;
  height: 50px;
  bottom: 0px;
  left: 0;
}
.cart form .has-icon::before {
  background: url(../_img/phone.svg) no-repeat center bottom;
  left: 5px;
}
.cart form .has-icon:nth-last-of-type(2):before {
  background: url(../_img/email.svg) no-repeat center bottom;
  width: 35px;
  left: 0;
  background-size: 100%;
}

.cart form .has-icon-email:before {
  background: url(../_img/email.svg) no-repeat center bottom;
}
.cart form .has-icon span {
  margin-left: 45px;
}
.address-section .place-section {
  justify-content: flex-start;
  padding-top: 30px;
  font-size: 3rem;
  color: var(--red-color);
}
.address-section .place-section div:nth-of-type(1) {
  font-family: var(--headers-font);
  padding: 0 5vw 20px 40px;
}
.address-section .place-section div.your-place div:nth-of-type(1) {
  max-width: 30px;
  padding: 0;
  margin-left: 5%;
}
.address-section .place-section .your-place {
  display: flex;
  justify-content: space-around;
  background-color: var(--red-color);
  border-radius: 5px;
  width: 100%;
  max-width: 350px;
  padding: var(--padding-box);
}
.address-section .place-section .your-place span {
  display: block;
  font-size: 1.3rem;
  color: var(--white-color);
  line-height: 1.4rem;
  padding: 0 10px;
  min-width: 150px;
}
.address-section .place-section .your-place i {
  display: block;
  width: 30px;
  height: 30px;
  background: url(../_img/place-white.svg) no-repeat center center;
}



.delivery-section .place-section {
    justify-content: flex-start;
    padding-top: 30px;
    font-size: 3rem;
    color: var(--red-color);
}

.delivery-section .place-section div:nth-of-type(1) {
    font-family: var(--headers-font);
    padding: 0 5vw 20px 40px;
}

.delivery-section .place-section div.your-place div:nth-of-type(1) {
    max-width: 30px;
    padding: 0;
    margin-left: 5%;
}

.delivery-section .place-section .your-place {
    display: flex;
    justify-content: space-around;
    background-color: var(--red-color);
    border-radius: 5px;
    width: 100%;
    max-width: 350px;
    padding: var(--padding-box);
}

.delivery-section .place-section .your-place span {
    display: block;
    font-size: 1.3rem;
    color: var(--white-color);
    line-height: 1.4rem;
    padding: 0 10px;
    min-width: 150px;
}

.delivery-section .place-section .your-place i {
    display: block;
    width: 30px;
    height: 30px;
    background: url(../_img/place-white.svg) no-repeat center center;
}





.delivery-section .delivery-options,
.pay-section .pay-options {
  justify-content: flex-start;
  padding-top: 30px;
}
.send-info-box .send-info-icon i {
  display: block;
  width: 60px;
  height: 60px;
  padding: 0;
}
.speed-scooter {
  background: url(../_img/speed-scooter.svg) no-repeat center center;
}
.my-place-sroke {
  background: url(../_img/place-stroke-white.svg) no-repeat center center;
  background-size: 60% 60%;
}
.phone-stroke {
  background: url(../_img/phone-stroke-white.svg) no-repeat center center;
  background-size: 60% 60%;
}
.clock {
  background: url(../_img/clock-white.svg) no-repeat center center;
  background-size: 60% 60%;
}
svg.italy {
  margin-bottom: 90px;
}

@keyframes loadbar {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

.alert {
  padding: 20px;
  background-color: #f44336; /* Red */
  color: white;
  margin-bottom: 15px;
}

/* The close button */
.closebtn {
  margin-left: 15px;
  color: white;
  font-weight: bold;
  float: right;
  font-size: 22px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.3s;
}

/* When moving the mouse over the close button */
.closebtn:hover {
  color: black;
}
.alert.success {
  background-color: #04aa6d;
}
.alert.danger {
  background-color: #f44336;
}

.alert.info {
  background-color: #2196f3;
}
.alert.warning {
  background-color: #ff9800;
}

/* The alert message box */
.jc-bs3-row {
  display: block;
  width: 90%;
  max-width: 800px;
  margin: 0 auto;
  background-color: var(--red-color);
  color: var(--white-color);
  padding: 5px;
  border-radius: 15px;
}
.jc-bs3-row .jconfirm-box-container {
  padding: var(--padding-box);
  border: 3px solid var(--white-color);
  border-radius: 15px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 90 47' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,-1176.11,-344.514)'%3E%3Cg transform='matrix(2.61039,0,0,1,-1313.33,0)'%3E%3Cg transform='matrix(0.0107258,0,0,0.0280277,953.261,343.437)'%3E%3Cpath d='M2014,134C2110,83 2217,52 2325,42C2433,32 2544,43 2648,76C2716,97 2781,127 2841,165C2903,204 2959,250 3008,303C3057,357 3100,417 3134,482C3168,546 3193,615 3209,687C3226,765 3232,846 3226,926C3220,1006 3203,1085 3174,1160C3158,1202 3138,1243 3115,1283C3092,1322 3066,1360 3036,1395C2993,1446 2944,1493 2890,1532C2836,1572 2778,1605 2716,1630C2636,1664 2550,1684 2464,1690C2378,1697 2290,1690 2206,1669C2121,1649 2039,1614 1965,1568C1891,1522 1824,1464 1768,1397C1720,1341 1681,1278 1650,1212C1619,1146 1597,1075 1586,1003L1585,1003C1568,905 1570,803 1590,705C1609,607 1646,512 1700,428L1699,428C1738,366 1784,310 1837,260C1891,211 1950,168 2014,134ZM2063,217C2011,244 1963,277 1919,316C1875,354 1836,398 1802,446C1763,503 1731,565 1709,630C1687,695 1674,763 1671,831L1671,832C1670,878 1670,923 1677,968L1677,969C1689,1055 1717,1138 1759,1214C1800,1291 1856,1360 1922,1417C1997,1483 2077,1528 2161,1556C2246,1585 2337,1596 2435,1596C2579,1589 2709,1543 2818,1467C2930,1388 3019,1277 3077,1144C3105,1077 3122,1006 3129,934C3136,861 3132,787 3117,716C3099,627 3063,542 3013,466C2963,389 2899,322 2825,270C2774,234 2719,204 2661,182C2603,160 2543,145 2481,139L2480,139C2450,134 2420,135 2389,135L2363,135C2310,138 2259,146 2208,160C2158,174 2109,193 2063,217ZM1964,336C1971,335 1978,335 1984,336C1993,338 2001,343 2008,349C2014,356 2019,364 2021,372C2022,379 2023,386 2021,393C2018,408 2008,417 2000,425L1996,429L1995,429C1935,485 1887,553 1855,627C1822,702 1805,783 1805,864C1805,873 1803,881 1799,889C1795,896 1789,902 1782,906C1775,910 1767,913 1760,913C1751,914 1741,912 1733,907C1725,903 1719,896 1715,888C1710,879 1709,870 1709,861C1709,826 1712,791 1718,757C1723,722 1731,688 1742,655C1759,601 1783,549 1813,501C1843,452 1879,407 1920,368L1928,360C1938,351 1947,341 1963,337L1964,336ZM2656,529C2660,525 2664,522 2669,518C2676,514 2683,512 2691,511C2712,509 2724,521 2734,531L2736,533L2737,533C2753,549 2768,565 2784,581C2800,596 2815,612 2831,627L2834,630C2841,638 2847,648 2848,659C2851,671 2848,685 2838,696L2838,695C2837,696 2836,697 2836,698C2790,745 2743,792 2697,839C2650,886 2603,934 2557,981C2555,982 2553,984 2552,985C2543,993 2532,996 2521,996C2513,996 2505,995 2498,991C2498,992 2499,993 2499,994C2504,1005 2504,1017 2498,1029C2495,1035 2492,1041 2487,1045C2481,1051 2472,1055 2464,1057C2455,1059 2446,1058 2438,1056C2431,1054 2425,1050 2419,1044C2412,1038 2408,1029 2406,1020C2405,1013 2405,1005 2407,997C2409,990 2413,982 2418,976C2424,970 2431,966 2439,964C2452,959 2465,961 2476,968C2474,961 2472,955 2472,948C2472,937 2477,925 2485,917L2486,915C2520,881 2554,846 2588,812C2637,763 2685,715 2733,665L2721,653C2712,644 2703,635 2694,627C2629,693 2563,758 2498,824C2440,881 2383,938 2326,996C2325,997 2323,998 2322,1000C2314,1008 2307,1016 2294,1020L2293,1021C2281,1024 2271,1022 2261,1018C2254,1015 2248,1010 2243,1005L2178,940C2156,918 2135,897 2113,876L2075,914C2105,945 2136,975 2166,1006C2204,1044 2242,1083 2280,1121L2287,1114C2305,1096 2322,1078 2340,1061C2350,1051 2362,1047 2375,1048C2381,1048 2386,1049 2392,1052C2397,1054 2402,1057 2406,1061C2415,1069 2420,1080 2420,1093C2423,1114 2411,1126 2400,1137L2318,1219C2317,1221 2315,1222 2313,1224C2303,1232 2291,1236 2279,1235C2267,1235 2255,1231 2246,1223L2241,1218C2197,1173 2152,1128 2108,1084C2064,1040 2020,996 1977,952C1976,950 1974,949 1973,948C1965,939 1960,928 1960,917C1959,906 1962,894 1970,884C1971,883 1972,881 1974,880C1986,867 1999,854 2011,842C2033,820 2056,798 2078,775C2084,769 2091,764 2099,761C2108,759 2117,759 2126,761L2129,762C2142,767 2151,776 2159,785L2164,790L2164,791C2179,805 2193,820 2208,834C2232,858 2256,882 2279,906C2305,882 2329,857 2353,832C2373,813 2392,793 2412,774C2475,711 2506,679 2538,648C2589,597 2640,545 2656,529ZM2355,175C2360,175 2365,174 2370,174C2385,173 2400,171 2417,176C2425,179 2432,184 2438,190C2443,196 2446,204 2448,212C2449,220 2449,228 2447,236C2444,244 2440,251 2433,257C2418,271 2403,270 2388,269L2378,269C2356,270 2333,273 2311,276C2288,279 2266,284 2245,290C2235,294 2222,294 2211,291C2201,288 2191,282 2184,271C2181,267 2179,262 2178,257C2176,247 2177,237 2180,228C2184,219 2190,211 2198,205C2203,203 2208,200 2213,199C2236,193 2260,187 2284,183C2307,179 2330,176 2354,175L2355,175ZM2081,258C2084,257 2086,257 2088,256C2099,255 2111,258 2120,263C2129,269 2137,278 2140,290C2141,292 2141,294 2142,296C2144,309 2141,320 2135,330C2131,335 2127,340 2122,343C2116,347 2111,349 2104,351C2093,354 2081,352 2070,346C2060,341 2054,332 2050,323C2047,315 2046,306 2047,297C2048,288 2052,279 2057,272C2063,265 2071,260 2081,258ZM366,283C726,282 1086,283 1446,283C1471,281 1497,298 1503,323C1516,356 1488,396 1452,396C1093,397 735,396 376,396C348,399 321,379 316,351C308,319 332,284 366,283ZM77,793C116,788 155,791 194,790L1167,790C1195,788 1224,806 1228,835C1238,869 1207,906 1173,904L98,904C65,907 36,877 38,845C38,821 56,801 77,793ZM344,1304C357,1296 373,1298 387,1298C736,1297 1085,1298 1435,1297C1462,1294 1494,1307 1502,1335C1517,1369 1488,1412 1451,1411L399,1411C377,1411 353,1414 335,1399C304,1375 309,1321 344,1304Z' style='fill:rgb(254,254,254);'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 130px auto;
  background-position: left 20px center;
}
.jc-bs3-row .jconfirm-box-container .jconfirm-box {
  padding-left: 150px;
}
.jc-bs3-row .jconfirm-box-container .jconfirm-box .jconfirm-title-c {
  font-family: var(--headers-font);
  font-size: 2rem;
  padding-bottom: 20px;
}
.jc-bs3-row .jconfirm-box-container .jconfirm-box .jconfirm-buttons {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  padding-top: 20px;
}
.jc-bs3-row .jconfirm-box-container .jconfirm-box .jconfirm-buttons button {
  font-family: var(--headers-font);
  font-size: 1.6rem;
  padding: 5px 20px;
  margin-left: 10px;
  border: 0;
  box-shadow: none;
  background-color: var(--red-color);
  color: var(--white-color);
  border: 2px solid var(--white-color);
  border-radius: 6px;
}
.jc-bs3-row
  .jconfirm-box-container
  .jconfirm-box
  .jconfirm-buttons
  .btn::after {
  display: none;
}

.jconfirm.jconfirm-red-theme .jconfirm-bg {
  padding: var(--padding-box);
  border: 3px solid var(--white-color);
  border-radius: 15px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 90 47' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,-1176.11,-344.514)'%3E%3Cg transform='matrix(2.61039,0,0,1,-1313.33,0)'%3E%3Cg transform='matrix(0.0107258,0,0,0.0280277,953.261,343.437)'%3E%3Cpath d='M2014,134C2110,83 2217,52 2325,42C2433,32 2544,43 2648,76C2716,97 2781,127 2841,165C2903,204 2959,250 3008,303C3057,357 3100,417 3134,482C3168,546 3193,615 3209,687C3226,765 3232,846 3226,926C3220,1006 3203,1085 3174,1160C3158,1202 3138,1243 3115,1283C3092,1322 3066,1360 3036,1395C2993,1446 2944,1493 2890,1532C2836,1572 2778,1605 2716,1630C2636,1664 2550,1684 2464,1690C2378,1697 2290,1690 2206,1669C2121,1649 2039,1614 1965,1568C1891,1522 1824,1464 1768,1397C1720,1341 1681,1278 1650,1212C1619,1146 1597,1075 1586,1003L1585,1003C1568,905 1570,803 1590,705C1609,607 1646,512 1700,428L1699,428C1738,366 1784,310 1837,260C1891,211 1950,168 2014,134ZM2063,217C2011,244 1963,277 1919,316C1875,354 1836,398 1802,446C1763,503 1731,565 1709,630C1687,695 1674,763 1671,831L1671,832C1670,878 1670,923 1677,968L1677,969C1689,1055 1717,1138 1759,1214C1800,1291 1856,1360 1922,1417C1997,1483 2077,1528 2161,1556C2246,1585 2337,1596 2435,1596C2579,1589 2709,1543 2818,1467C2930,1388 3019,1277 3077,1144C3105,1077 3122,1006 3129,934C3136,861 3132,787 3117,716C3099,627 3063,542 3013,466C2963,389 2899,322 2825,270C2774,234 2719,204 2661,182C2603,160 2543,145 2481,139L2480,139C2450,134 2420,135 2389,135L2363,135C2310,138 2259,146 2208,160C2158,174 2109,193 2063,217ZM1964,336C1971,335 1978,335 1984,336C1993,338 2001,343 2008,349C2014,356 2019,364 2021,372C2022,379 2023,386 2021,393C2018,408 2008,417 2000,425L1996,429L1995,429C1935,485 1887,553 1855,627C1822,702 1805,783 1805,864C1805,873 1803,881 1799,889C1795,896 1789,902 1782,906C1775,910 1767,913 1760,913C1751,914 1741,912 1733,907C1725,903 1719,896 1715,888C1710,879 1709,870 1709,861C1709,826 1712,791 1718,757C1723,722 1731,688 1742,655C1759,601 1783,549 1813,501C1843,452 1879,407 1920,368L1928,360C1938,351 1947,341 1963,337L1964,336ZM2656,529C2660,525 2664,522 2669,518C2676,514 2683,512 2691,511C2712,509 2724,521 2734,531L2736,533L2737,533C2753,549 2768,565 2784,581C2800,596 2815,612 2831,627L2834,630C2841,638 2847,648 2848,659C2851,671 2848,685 2838,696L2838,695C2837,696 2836,697 2836,698C2790,745 2743,792 2697,839C2650,886 2603,934 2557,981C2555,982 2553,984 2552,985C2543,993 2532,996 2521,996C2513,996 2505,995 2498,991C2498,992 2499,993 2499,994C2504,1005 2504,1017 2498,1029C2495,1035 2492,1041 2487,1045C2481,1051 2472,1055 2464,1057C2455,1059 2446,1058 2438,1056C2431,1054 2425,1050 2419,1044C2412,1038 2408,1029 2406,1020C2405,1013 2405,1005 2407,997C2409,990 2413,982 2418,976C2424,970 2431,966 2439,964C2452,959 2465,961 2476,968C2474,961 2472,955 2472,948C2472,937 2477,925 2485,917L2486,915C2520,881 2554,846 2588,812C2637,763 2685,715 2733,665L2721,653C2712,644 2703,635 2694,627C2629,693 2563,758 2498,824C2440,881 2383,938 2326,996C2325,997 2323,998 2322,1000C2314,1008 2307,1016 2294,1020L2293,1021C2281,1024 2271,1022 2261,1018C2254,1015 2248,1010 2243,1005L2178,940C2156,918 2135,897 2113,876L2075,914C2105,945 2136,975 2166,1006C2204,1044 2242,1083 2280,1121L2287,1114C2305,1096 2322,1078 2340,1061C2350,1051 2362,1047 2375,1048C2381,1048 2386,1049 2392,1052C2397,1054 2402,1057 2406,1061C2415,1069 2420,1080 2420,1093C2423,1114 2411,1126 2400,1137L2318,1219C2317,1221 2315,1222 2313,1224C2303,1232 2291,1236 2279,1235C2267,1235 2255,1231 2246,1223L2241,1218C2197,1173 2152,1128 2108,1084C2064,1040 2020,996 1977,952C1976,950 1974,949 1973,948C1965,939 1960,928 1960,917C1959,906 1962,894 1970,884C1971,883 1972,881 1974,880C1986,867 1999,854 2011,842C2033,820 2056,798 2078,775C2084,769 2091,764 2099,761C2108,759 2117,759 2126,761L2129,762C2142,767 2151,776 2159,785L2164,790L2164,791C2179,805 2193,820 2208,834C2232,858 2256,882 2279,906C2305,882 2329,857 2353,832C2373,813 2392,793 2412,774C2475,711 2506,679 2538,648C2589,597 2640,545 2656,529ZM2355,175C2360,175 2365,174 2370,174C2385,173 2400,171 2417,176C2425,179 2432,184 2438,190C2443,196 2446,204 2448,212C2449,220 2449,228 2447,236C2444,244 2440,251 2433,257C2418,271 2403,270 2388,269L2378,269C2356,270 2333,273 2311,276C2288,279 2266,284 2245,290C2235,294 2222,294 2211,291C2201,288 2191,282 2184,271C2181,267 2179,262 2178,257C2176,247 2177,237 2180,228C2184,219 2190,211 2198,205C2203,203 2208,200 2213,199C2236,193 2260,187 2284,183C2307,179 2330,176 2354,175L2355,175ZM2081,258C2084,257 2086,257 2088,256C2099,255 2111,258 2120,263C2129,269 2137,278 2140,290C2141,292 2141,294 2142,296C2144,309 2141,320 2135,330C2131,335 2127,340 2122,343C2116,347 2111,349 2104,351C2093,354 2081,352 2070,346C2060,341 2054,332 2050,323C2047,315 2046,306 2047,297C2048,288 2052,279 2057,272C2063,265 2071,260 2081,258ZM366,283C726,282 1086,283 1446,283C1471,281 1497,298 1503,323C1516,356 1488,396 1452,396C1093,397 735,396 376,396C348,399 321,379 316,351C308,319 332,284 366,283ZM77,793C116,788 155,791 194,790L1167,790C1195,788 1224,806 1228,835C1238,869 1207,906 1173,904L98,904C65,907 36,877 38,845C38,821 56,801 77,793ZM344,1304C357,1296 373,1298 387,1298C736,1297 1085,1298 1435,1297C1462,1294 1494,1307 1502,1335C1517,1369 1488,1412 1451,1411L399,1411C377,1411 353,1414 335,1399C304,1375 309,1321 344,1304Z' style='fill:rgb(254,254,254);'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 130px auto;
  background-position: left 20px center;
}

.jconfirm.jconfirm-red-theme .jconfirm-box {
  display: block;
  width: 80% !important;
  max-width: 800px;
  background-color: var(--red-color);
  color: var(--white-color);
  padding: 5px;
  border-radius: 15px;
  margin-left: 150px;
}

.jconfirm.jconfirm-red-theme .jconfirm-box.loading:after {
  display: none;
}
.jconfirm.jconfirm-red-theme .jconfirm-box .jconfirm-content-pane {
  width: 80%;
}

.jconfirm.jconfirm-red-theme .jconfirm-box .jconfirm-content {
  line-height: 1.5rem;
}

.jconfirm.jconfirm-red-theme .jconfirm-box .jconfirm-buttons {
  /*font-family: var(--headers-font);
        font-size: 1.6rem;
        padding: 5px 20px;
        margin-left: 10px;
        border: 0;
        box-shadow: none;
        background-color: var(--red-color);
        color: var(--white-color);
        border: 2px solid var(--white-color);
        border-radius: 6px;
        width: 200px;*/
  font-family: var(--headers-font);
  font-size: 1.6rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  padding-top: 20px;
  background-color: var(--red-color);
}

.jconfirm.jconfirm-red-theme .jconfirm-box .jconfirm-buttons button {
  background-color: var(--red-color);
}

.jconfirm.jconfirm-red-theme
  .jconfirm-box
  .jconfirm-buttons
  button.btn-default {
  background-color: var(--red-color) !important;
  color: var(--white-color);
  text-shadow: none;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
svg #background {
  fill: var(--grey-color);
}



.order-item {
    width: 100%;
    padding-bottom: 20px;
}

    .order-item div:nth-of-type(1) {
        width: clamp(280px, 30%, 150px);
    }

.order-section .result-items,
.pay-section .result-items {
    justify-content: flex-end;
    padding-bottom: 0px;
}

.result-items .result div,
.result div {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    font-size: 0.9rem;
    line-height: 20px;
    padding: 3px 0 3px 30px;
}

.result-items .result .discount {
    justify-content: flex-end;
    border-bottom: 3px solid var(--red-color);
    padding: 10px 0;
    margin-top: 0px;
    margin-bottom: 10px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 61 52' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,-301.463,-1369.46)'%3E%3Cg transform='matrix(1,0,0,1.51416,0,0.566543)'%3E%3Cg transform='matrix(0.0279985,0,0,0.0185104,300.404,903.35)'%3E%3Cg id='CorelEMF' serif:id='CorelEMF'%3E%3Cpath d='M844,46C954,15 1078,80 1113,189C1233,584 1352,980 1473,1376C1511,1486 1446,1617 1336,1654C1121,1720 905,1785 689,1851C602,1880 498,1848 443,1774C411,1734 399,1683 387,1634C429,1658 478,1663 526,1657C538,1711 596,1746 649,1728C859,1665 1068,1602 1277,1538C1313,1529 1347,1501 1352,1462C1358,1427 1343,1394 1334,1361C1220,987 1107,612 993,237C980,186 921,153 871,172C662,234 454,299 244,361C209,370 178,397 170,433C160,467 178,501 187,534C235,691 280,849 331,1006C307,992 283,978 255,975C232,975 210,979 188,982C145,843 103,703 61,563C51,530 40,497 38,462C34,366 100,272 193,243C409,176 627,112 844,46ZM666,319C687,312 708,306 730,306C733,312 740,325 743,331C740,337 734,348 731,354C710,360 689,366 667,366C664,360 658,348 655,343C658,337 663,325 666,319ZM401,399C460,383 519,362 578,347C590,342 601,351 611,356L611,385C552,412 488,427 426,445C396,455 392,418 401,399ZM452,795C482,717 587,686 656,729C726,767 749,868 705,933C693,951 663,946 654,928C652,902 670,881 671,855C673,802 619,757 566,769C523,769 510,833 465,820C462,814 455,801 452,795ZM1337,742C1490,758 1644,765 1798,778C1899,784 1999,795 2100,800C1989,814 1877,816 1766,828C1633,835 1500,851 1367,854C1358,816 1342,780 1337,742ZM542,841C553,820 582,810 603,822C625,833 629,865 616,884C560,980 498,1072 442,1169L444,1179L458,1185C485,1155 499,1116 524,1084C534,1069 553,1072 568,1069C586,1080 597,1097 602,1117C587,1157 548,1189 545,1231L558,1235C580,1210 591,1177 615,1154C632,1140 653,1145 672,1153C706,1204 642,1240 639,1288C670,1289 674,1252 694,1236C717,1224 755,1230 760,1259C767,1275 759,1290 751,1304C704,1381 657,1457 610,1534C572,1599 483,1630 416,1592C364,1560 312,1527 259,1495C216,1470 192,1419 196,1370C202,1257 212,1144 219,1031C226,1029 239,1026 246,1024C265,1030 288,1033 299,1052C320,1086 313,1129 325,1165C329,1165 337,1164 342,1164C411,1058 473,947 542,841ZM1419,1022C1673,1043 1928,1058 2181,1081C1938,1099 1696,1119 1453,1136C1442,1098 1430,1060 1419,1022ZM1507,1304C1738,1328 1970,1337 2201,1360C1978,1376 1755,1398 1532,1409C1526,1373 1513,1340 1507,1304ZM865,1460C884,1437 916,1436 942,1426C976,1440 983,1480 986,1512C978,1541 945,1544 920,1549C872,1560 864,1493 865,1460ZM889,1469C893,1489 899,1508 905,1527C923,1522 940,1518 958,1514C958,1493 952,1472 944,1453C926,1458 907,1464 889,1469ZM1386,1688C1430,1668 1459,1629 1493,1598C1674,1609 1856,1628 2037,1636C2033,1640 2028,1644 2023,1647L2017,1645C1998,1641 1978,1644 1959,1646C1768,1658 1577,1675 1386,1688Z' style='fill:rgb(229,83,8);fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left bottom 10px;
    background-size: 40px;
}

.result-items .result .text {
    display: block;
    width: 100%;
    text-align: right;
    font-family: var(--headers-font);
    font-size: 1.3rem;
    color: var(--red-color);
}

body.extras .result div {
    padding: 13px 0 3px 50px;
    font-size: 1.3rem;
}

.result div::before {
    position: absolute;
    content: "";
    width: 25px;
    height: 25px;
    top: 0px;
    left: 0;
}

.pay-section .discount .btn {
    min-width: 150px;
    font-family: var(--font-body);
    font-size: 1.2rem;
    padding: 5px;
    margin-bottom: 0;
}
