/* line 4, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/node_modules/node-neat/node_modules/bourbon-neat/app/assets/stylesheets/grid/_box-sizing.scss */
html {
  box-sizing: border-box; }

/* line 9, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/node_modules/node-neat/node_modules/bourbon-neat/app/assets/stylesheets/grid/_box-sizing.scss */
*, *::after, *::before {
  box-sizing: inherit; }

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 9, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
/* line 19, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
/* line 32, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/* line 52, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 65, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
/* line 75, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 87, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
a {
  background: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 95, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/* line 107, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
/* line 115, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
/* line 124, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/* line 133, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
/* line 142, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 151, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 159, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 167, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
sup {
  top: -0.5em; }

/* line 171, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 182, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 190, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 201, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
/* line 209, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
/* line 219, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 227, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
/* line 250, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/* line 264, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
/* line 275, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 288, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
/* line 300, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 309, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 320, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 332, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 344, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 355, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 368, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
/* line 377, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 388, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 397, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 406, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 417, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 422, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_normalize.scss */
td,
th {
  padding: 0; }

/* In this project we have (a bit) different approach for dealing with breakpoints.
   As we don't want to ruin the foundation that's already there, let's try to keep the same convention.
   In UCB (UT) we target the styles for all resolutions above specific one eg. all above small screens.
   Here we target only for a specific range of resolutions eg. only for medium screens.
 */
/*

    Let's define 3 main breakpoints:

        320px          600px          900px
    ------|--------------|--------------|------
          S              M              L

    < S    targeting really small resolutions
    S - M  targeting smartphones
    M - L  targeting tablets
    > L    targeting desktop

*/
/* line 54, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_extensions.scss */
.icon:before {
  font-family: 'icon-font';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 0.4rem;
  vertical-align: bottom;
  font-size: 90%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 69, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_extensions.scss */
.icon-clock:before {
  content: "\e61b"; }

/* line 73, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_extensions.scss */
main, .page > header .heading,
.page > footer {
  position: relative;
  transition: 300ms;
  left: 0; }
  /* line 77, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_extensions.scss */
  main.with-menu, .page > header .with-menu.heading,
  .page > footer.with-menu {
    left: -20px; }

/* line 82, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_extensions.scss */
main .rating-box > .group, .no-reviews-message {
  position: relative;
  box-shadow: 0 0 3px rgba(52, 59, 70, 0.4);
  border: 3px solid #ffc713;
  padding: 2rem 1rem;
  background-color: white;
  z-index: 1; }

/* line 91, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_extensions.scss */
main .opening-hours, #page-about main .map-holder {
  box-shadow: 0 0 5px 0 rgba(52, 59, 70, 0.4); }
  @media screen and (min-width: 0\0) {
    /* line 94, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_extensions.scss */
    main .opening-hours, #page-about main .map-holder {
      box-shadow: 0 0 8px 0 rgba(52, 59, 70, 0.4); } }

/* line 100, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_extensions.scss */
.rating-chart .bar:before {
  width: 1.2em;
  height: 1.1em;
  background-image: url(/images/star.svg);
  background-color: #ffc713;
  background-size: cover;
  position: absolute;
  left: -1.5em;
  top: -0.05em; }

/* line 111, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_extensions.scss */
.page > header .top-info address > span:before,
.page > header .top-info aside > span:before {
  width: 2rem;
  height: 2rem;
  position: absolute;
  background-size: 2rem;
  content: '';
  background-image: url(/images/icons-sprite.png);
  background-repeat: no-repeat; }

/* line 121, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_extensions.scss */
.page > header .top-info address > span,
.page > header .top-info aside > span {
  position: relative; }
  /* line 124, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_extensions.scss */
  .page > header .top-info address > span:before,
  .page > header .top-info aside > span:before {
    left: 0; }

/* line 139, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_extensions.scss */
.page > header .top-info, .page > header .heading .group > *, main > *, main section.content > *, .page > footer > * {
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

/* line 146, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_extensions.scss */
a {
  color: #00b6e4;
  text-decoration: none;
  cursor: pointer; }
  /* line 150, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_extensions.scss */
  a:hover {
    color: #00a6de; }

/* line 155, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_extensions.scss */
.hidden {
  display: none; }

/* line 159, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_extensions.scss */
.hide-text {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden; }

@font-face {
  font-family: 'corpid-light';
  src: url(/fonts/Corpid/light.eot);
  src: url(/fonts/Corpid/light.eot?iefix) format("eot"), url(/fonts/Corpid/light.woff) format("woff"), url(/fonts/Corpid/light.otf) format("opentype"); }

@font-face {
  font-family: 'corpid';
  src: url(/fonts/Corpid/regular.eot);
  src: url(/fonts/Corpid/regular.eot?iefix) format("eot"), url(/fonts/Corpid/regular.woff) format("woff"), url(/fonts/Corpid/regular.otf) format("opentype"); }

@font-face {
  font-family: 'corpid';
  font-style: italic;
  src: url(/fonts/Corpid/italic.eot);
  src: url(/fonts/Corpid/italic.eot?iefix) format("eot"), url(/fonts/Corpid/italic.woff) format("woff"); }

@font-face {
  font-family: 'corpid-bold';
  src: url(/fonts/Corpid/bold.eot);
  src: url(/fonts/Corpid/bold.eot?iefix) format("eot"), url(/fonts/Corpid/bold.woff) format("woff"), url(/fonts/Corpid/bold.otf) format("opentype"); }

@font-face {
  font-family: 'corpid-heavy';
  src: url(/fonts/Corpid/heavy.eot);
  src: url(/fonts/Corpid/heavy.eot?iefix) format("eot"), url(/fonts/Corpid/heavy.woff) format("woff"), url(/fonts/Corpid/heavy.otf) format("opentype"); }

/* line 37, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_typography.scss */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-weight: normal;
  font-family: corpid-heavy, sans-serif; }

/* line 41, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_typography.scss */
h1, .h1 {
  font-size: 2.6em; }

/* line 44, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_typography.scss */
h2, .h2 {
  font-size: 2.15em; }

/* line 47, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_typography.scss */
h3, .h3 {
  font-size: 1.7em; }

/* line 50, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_typography.scss */
h4, .h4 {
  font-size: 1.25em; }

/* line 53, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_typography.scss */
h5, .h5 {
  font-size: 1em; }

/* line 56, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_typography.scss */
h6, .h6 {
  font-size: 0.925em; }

/* line 60, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_typography.scss */
p {
  margin-bottom: 1.5em; }

/* line 64, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_typography.scss */
strong {
  font-family: corpid-bold, sans-serif;
  font-weight: normal; }

@font-face {
  font-family: 'icon-font';
  src: url(/fonts/wl-iconfont.woff2) format("woff2"), url(/fonts/wl-iconfont.woff) format("woff"), url(/fonts/wl-iconfont.ttf) format("truetype"); }

/* line 8, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_icons.scss */
.icon-comet, .icon-home, .icon-clutery, .icon-check, .icon-check-circle, .order-status--success__icon, .icon-percent, .icon-minus, .icon-plus, .icon-empty, .icon-edit, .icon-close, .order-status--failed__icon, .icon-cart, .icon-arrow-down, .icon-arrow-right, .icon-cross-circle, .icon-customer-care, .user-questions__icon-phone, .icon-cash, .icon-clock, .menu__item:after, .menu__item.has-flavors:after, .cart__items-number:before {
  font-family: 'icon-font';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 31, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_icons.scss */
.icon-comet:before {
  content: "\e801"; }

/* line 31, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_icons.scss */
.icon-home:before {
  content: "\e802"; }

/* line 31, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_icons.scss */
.icon-clutery:before {
  content: "\e803"; }

/* line 31, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_icons.scss */
.icon-check:before {
  content: "\e804"; }

/* line 31, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_icons.scss */
.icon-check-circle:before, .order-status--success__icon:before {
  content: "\e805"; }

/* line 31, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_icons.scss */
.icon-percent:before {
  content: "\e806"; }

/* line 31, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_icons.scss */
.icon-minus:before {
  content: "\e807"; }

/* line 31, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_icons.scss */
.icon-plus:before {
  content: "\e808"; }

/* line 31, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_icons.scss */
.icon-empty:before {
  content: "\e809"; }

/* line 31, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_icons.scss */
.icon-edit:before {
  content: "\e810"; }

/* line 31, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_icons.scss */
.icon-close:before, .order-status--failed__icon:before {
  content: "\e811"; }

/* line 31, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_icons.scss */
.icon-cart:before {
  content: "\e812"; }

/* line 31, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_icons.scss */
.icon-arrow-down:before {
  content: "\e813"; }

/* line 31, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_icons.scss */
.icon-arrow-right:before {
  content: "\e814"; }

/* line 31, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_icons.scss */
.icon-cross-circle:before {
  content: "\e815"; }

/* line 31, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_icons.scss */
.icon-customer-care:before, .user-questions__icon-phone:before {
  content: "\e816"; }

/* line 31, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_icons.scss */
.icon-cash:before {
  content: "\e817"; }

/* line 31, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_icons.scss */
.icon-clock:before {
  content: "\e818"; }

/*
 * Common layout elements
 */
/* line 4, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
* {
  box-sizing: border-box; }

/* line 8, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
body,
html {
  height: 100%;
  font: normal 13px/1.5em corpid, sans-serif;
  padding: 0; }

/* line 15, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
#approot {
  overflow-x: hidden; }

/* line 18, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
.app-container {
  width: 100%; }

/* line 24, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
.cta {
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 2rem; }
  /* line 29, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  .cta span {
    display: block;
    border-radius: 0.4rem;
    font-family: corpid-heavy, sans-serif;
    width: 100%;
    line-height: 2.5;
    background-color: magenta;
    font-size: 2rem;
    padding: 0 2rem; }
    @media only screen and (max-width: 599px) {
      /* line 29, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
      .cta span {
        font-size: 1.5rem;
        padding: 0 1rem; } }
    /* line 42, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    .cta span:hover {
      background-color: magenta; }
  /* line 46, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  .cta:hover {
    color: magenta; }

/* line 53, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
nav ul {
  text-transform: uppercase; }

/* line 57, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
nav li {
  font-family: corpid-light, sans-serif;
  font-size: 1.4rem;
  list-style-type: none;
  text-align: center; }

/* line 64, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
nav a {
  display: block;
  line-height: 2;
  color: magenta;
  border-bottom: 0.2rem solid transparent; }
  /* line 69, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  nav a.active, nav a:hover {
    color: magenta;
    border-bottom: 0.2rem solid magenta; }

/* line 77, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
footer nav {
  background-color: transparent;
  margin-bottom: 1.5rem;
  width: 100%; }
  @media only screen and (max-width: 599px) {
    /* line 77, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    footer nav {
      width: auto;
      margin: auto 30%; } }
  /* line 85, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  footer nav ul {
    display: block;
    width: auto;
    text-align: center;
    margin: 0;
    padding: 0; }
    @media only screen and (max-width: 599px) {
      /* line 85, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
      footer nav ul {
        width: auto;
        margin-bottom: 1rem; } }
    /* line 96, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    footer nav ul li {
      display: inline-block;
      font-family: corpid-bold, sans-serif;
      font-size: 1.2rem;
      margin: 0 0.2rem; }
      @media only screen and (max-width: 599px) {
        /* line 96, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
        footer nav ul li {
          width: 100%; } }
      /* line 104, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
      footer nav ul li a {
        padding: 0 0.5rem 0 0.5rem;
        color: magenta; }
        /* line 107, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
        footer nav ul li a.active, footer nav ul li a:hover {
          color: magenta; }

/* line 116, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
.page {
  margin-top: 6.6rem;
  padding-top: 3.3rem;
  background-color: white;
  position: relative; }
  @media only screen and (min-width: 960px) {
    /* line 116, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    .page {
      margin-top: 0;
      padding-top: 0;
      background-color: inherit; } }

/* line 131, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
.page > header .logo {
  position: absolute;
  top: -6rem;
  z-index: 3;
  left: .5rem; }
  /* line 136, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  .page > header .logo img {
    max-width: 120px; }
    @media only screen and (max-width: 321px) {
      /* line 136, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
      .page > header .logo img {
        max-width: 100px; } }
  @media only screen and (max-width: 321px) {
    /* line 131, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    .page > header .logo {
      left: 1rem;
      top: -5.5rem; } }
  @media only screen and (min-width: 960px) {
    /* line 131, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    .page > header .logo {
      top: 0;
      left: 5%; }
      /* line 149, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
      .page > header .logo a {
        position: static; } }

/* line 155, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
.page > header .menu-switch {
  padding-left: 1.25em;
  position: absolute;
  top: 0.8rem;
  width: 2.1em;
  right: 0.8rem;
  height: 2.1em; }
  @media only screen and (min-width: 960px) {
    /* line 155, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    .page > header .menu-switch {
      display: none; } }

/* line 167, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
.page > header .menu-switch:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.25em;
  width: 2em;
  height: 0.2em;
  background: #83828a;
  box-shadow: 0 0.55em 0 0 #83828a, 0 1.1em 0 0 #83828a; }
  @media only screen and (min-width: 960px) {
    /* line 167, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    .page > header .menu-switch:before {
      display: none; } }

/* line 183, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
.page > header .top-info {
  font-style: normal;
  font-size: 0.9rem;
  font-family: corpid-light, sans-serif;
  color: magenta;
  text-align: left;
  z-index: -1;
  height: 6.6rem;
  padding: 0.8rem 0;
  position: absolute;
  top: -6.6rem;
  left: 10.5rem;
  right: 0; }
  @media only screen and (max-width: 321px) {
    /* line 183, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    .page > header .top-info {
      left: 9.5rem; } }
  @media only screen and (min-width: 960px) {
    /* line 183, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    .page > header .top-info {
      position: static;
      text-align: right;
      font-size: 1rem;
      display: block;
      padding: 1rem 0;
      width: 100%;
      height: auto;
      background-color: magenta;
      top: inherit;
      left: inherit;
      right: inherit; } }
  /* line 219, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  .page > header .top-info address,
  .page > header .top-info aside {
    display: inline-block;
    font-style: normal;
    background-color: magenta;
    position: relative;
    height: 3.3rem;
    width: 100%; }
    @media only screen and (min-width: 960px) {
      /* line 219, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
      .page > header .top-info address,
      .page > header .top-info aside {
        width: auto;
        height: auto;
        padding: 0; } }
    /* line 235, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    .page > header .top-info address > span,
    .page > header .top-info aside > span {
      display: inline-block;
      padding-left: 0;
      height: 100%;
      padding-left: 2.1rem; }
      @media only screen and (min-width: 960px) {
        /* line 235, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
        .page > header .top-info address > span,
        .page > header .top-info aside > span {
          display: inline-block;
          padding-left: 2.1rem;
          padding-top: 0;
          line-height: initial; }
          /* line 248, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
          .page > header .top-info address > span:before,
          .page > header .top-info aside > span:before {
            bottom: 0;
            top: -0.3rem;
            left: 0; } }
  /* line 258, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  .page > header .top-info address span:before {
    background-position: 0 41.5%;
    background-size: 90%; }
  /* line 265, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  .page > header .top-info aside span:before {
    background-position: 0 60%; }

/* line 271, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
.page > header nav {
  background-color: magenta;
  position: absolute;
  bottom: 0;
  top: 3.3rem;
  right: 0;
  width: 18rem;
  z-index: 2;
  transition: 100ms;
  right: -18rem; }
  /* line 284, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  .page > header nav.visible {
    box-shadow: 0 5px 10px rgba(52, 59, 70, 0.4);
    right: 0; }
  @media only screen and (min-width: 960px) {
    /* line 271, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    .page > header nav {
      position: relative;
      float: none;
      width: auto;
      top: 0;
      left: 0; }
      /* line 290, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
      .page > header nav > * {
        max-width: 1060px;
        margin-left: auto;
        margin-right: auto;
        text-align: center; } }
  /* line 303, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  .page > header nav ul {
    background-color: white;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 18rem;
    padding: 3rem; }
    @media only screen and (min-width: 600px) and (max-width: 959px) {
      /* line 314, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
      footer .page > header nav ul {
        padding: 0; } }
    @media only screen and (min-width: 960px) {
      /* line 303, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
      .page > header nav ul {
        width: auto;
        display: block;
        text-align: center;
        margin: 0 auto;
        padding: 0; } }
    /* line 327, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    .page > header nav ul li {
      display: block;
      margin-bottom: 1.5rem; }
      @media only screen and (min-width: 960px) {
        /* line 327, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
        .page > header nav ul li {
          display: inline-block;
          margin: 0 2rem; } }

/* line 339, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
.page > header .heading .group {
  line-height: 1;
  width: 100%;
  padding-top: 10rem;
  padding-bottom: 4rem; }
  @media only screen and (max-width: 599px) {
    /* line 339, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    .page > header .heading .group {
      padding-top: 2rem; } }
  @media only screen and (min-width: 600px) and (max-width: 959px) {
    /* line 339, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    .page > header .heading .group {
      padding-top: 4rem; } }

/* line 355, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
.page > header h1 {
  clear: both;
  font-family: corpid-heavy, sans-serif;
  font-size: 4.5rem;
  line-height: 1.2;
  margin-bottom: 1rem;
  text-shadow: 0.2rem 0.2rem 0.2rem #343b46; }
  /* line 362, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  .page > header h1 span {
    display: block; }

/* line 366, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
.page > header aside.slogan {
  font-family: corpid-light, sans-serif;
  font-size: 3.5rem;
  margin-bottom: 3rem;
  text-shadow: 0.2rem 0.2rem 0.2rem #343b46; }
  @media only screen and (max-width: 599px) {
    /* line 366, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    .page > header aside.slogan {
      display: none;
      font-size: 2.5rem; } }

/* line 376, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
.page > header aside.payment-methods {
  height: 3rem;
  background-image: url(/images/payment-methods-w.svg);
  background-repeat: no-repeat;
  background-position: 50% 0; }
  @media only screen and (max-width: 599px) {
    /* line 376, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    .page > header aside.payment-methods {
      background-size: contain; } }

/* line 388, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
footer .copyright {
  font-family: corpid-light, sans-serif;
  font-size: 1.1rem;
  margin-bottom: 1rem;
  clear: left; }

/* line 395, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
main {
  background-color: #f5f5f6; }

/* line 410, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
.page > header .heading,
.page > footer {
  text-align: center; }

/* line 422, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
.page > footer {
  padding: 2rem 0;
  min-height: 14rem; }

/* line 427, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
main > footer {
  text-align: center;
  padding: 2rem;
  padding-top: 0; }

@media only screen and (min-width: 900px) {
  /* line 433, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  main .content-container {
    padding: 0 2rem 2rem; } }

/* line 439, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
main .content {
  background-color: #fff;
  padding: 4rem 0rem; }
  @media only screen and (min-width: 600px) {
    /* line 439, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    main .content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media only screen and (min-width: 900px) {
    /* line 439, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    main .content {
      padding: 4rem 2rem; } }
  /* line 449, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  main .content .group-alone {
    -ms-flex: 100%;
        flex: 100%; }

/* line 452, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
main .content > .group {
  padding: 0 2rem; }

/* line 456, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
main .content > .group > * {
  margin-bottom: 2rem; }

/* line 460, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
main > footer .cta {
  padding: 0;
  margin: 0; }

/*
 * Shared page components
 */
/* line 468, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
main .opening-hours {
  padding: 1rem;
  overflow: hidden;
  width: 20rem; }
  @media only screen and (max-width: 599px) {
    /* line 468, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    main .opening-hours {
      max-width: 90%;
      margin: auto; } }
  @media only screen and (max-width: 321px) {
    /* line 468, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    main .opening-hours {
      max-width: 100%; } }
  /* line 481, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  main .opening-hours table {
    width: 100%; }
    /* line 483, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    main .opening-hours table caption,
    main .opening-hours table tbody {
      background-color: #ffffff; }
    /* line 488, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    main .opening-hours table caption {
      padding: 1rem;
      padding-top: 0.5rem;
      font-family: corpid-heavy, sans-serif;
      font-size: 1.9rem; }
    /* line 495, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    main .opening-hours table th,
    main .opening-hours table td {
      width: 50%;
      font-family: corpid-light, sans-serif;
      font-weight: normal;
      white-space: nowrap;
      padding: 0.5rem;
      text-align: left; }
      @media only screen and (min-width: 600px) and (max-width: 959px) {
        /* line 495, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
        main .opening-hours table th,
        main .opening-hours table td {
          width: auto; } }
      /* line 506, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
      main .opening-hours table th:first-child,
      main .opening-hours table td:first-child {
        padding-left: 1rem;
        font-family: corpid-bold, sans-serif;
        vertical-align: top; }
      /* line 512, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
      main .opening-hours table th ul,
      main .opening-hours table td ul {
        list-style-type: none;
        margin: 0;
        padding: 0; }
    /* line 519, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    main .opening-hours table tr {
      border-bottom: 1px solid #e1e1e1; }
      /* line 521, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
      main .opening-hours table tr:last-child {
        border-bottom-width: 0; }

/* line 527, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
main .restaurant-description {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  background: #fff; }

/* line 532, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
main .wrapper {
  background: #fff; }
  @media only screen and (min-width: 599px) {
    /* line 532, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    main .wrapper {
      padding: 2em; } }

/* line 539, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
main .description {
  text-align: left;
  color: magenta;
  line-height: 1.3; }
  /* line 544, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  main .description p {
    font-family: corpid-light, sans-serif;
    font-size: 1.3rem;
    line-height: 1.5;
    margin: 0 0 0.5rem 0; }
  /* line 551, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  main .description h2 {
    font-family: corpid-light, sans-serif;
    font-size: 2.5rem;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 1rem;
    line-height: 1; }
  /* line 560, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  main .description b {
    display: inline-block;
    font-size: 2.5rem;
    font-family: corpid-bold, sans-serif;
    text-transform: uppercase;
    margin-bottom: 0.5rem; }
  @media only screen and (max-width: 599px) {
    /* line 568, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    main .description .info {
      display: none; } }

@media only screen and (max-width: 599px) {
  /* line 572, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  main .rating-box {
    display: none; } }

/* line 581, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
main .rating-box .score {
  display: inline-block;
  font-size: 1.5rem;
  margin-left: .5rem;
  color: #83828a; }

/* line 588, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
main .rating-box aside {
  display: -ms-flexbox;
  display: flex;
  margin-top: 1rem;
  color: #83828a; }
  /* line 592, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  main .rating-box aside div.logo {
    width: 20%;
    margin: auto;
    text-align: left; }
  /* line 597, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  main .rating-box aside p {
    margin: auto;
    width: 80%; }

/* line 603, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
main .rating-box .stars {
  position: relative;
  vertical-align: bottom;
  display: inline-block;
  background-color: #83828a;
  width: 11.2rem;
  height: 2rem; }
  /* line 610, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  main .rating-box .stars > .on,
  main .rating-box .stars > .off {
    position: absolute;
    top: 0;
    left: 0;
    height: 2rem;
    background-image: url(/images/star.svg);
    background-repeat: repeat-x;
    background-size: contain; }
  /* line 621, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  main .rating-box .stars .on {
    background-color: #ffc713;
    width: 55%; }
  /* line 626, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  main .rating-box .stars .off {
    width: 100%; }

/* line 633, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
.title--midnight {
  background: #343b46;
  color: #f5f5f6;
  margin: 0;
  padding: 0.75em;
  text-transform: uppercase;
  font-family: corpid-bold;
  font-size: 1.2rem; }

/* line 643, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
.cart-no-scroll,
.lightbox-no-scroll {
  position: fixed;
  width: 100%;
  overflow-y: hidden; }

/*
 * Home page content
 */
@media only screen and (min-width: 600px) {
  /* line 657, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  #page-home main .content > .group:nth-child(2) {
    -ms-flex: 1;
        flex: 1; } }

/* line 660, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
#page-home img.demo {
  width: 100%; }

/*
 * About page content
 */
@media only screen and (min-width: 600px) {
  /* line 671, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  #page-about main .content > .group:nth-child(1) {
    -ms-flex: 1;
        flex: 1; }
  /* line 672, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  #page-about main .content > .group:nth-child(2) {
    width: 25rem; } }

@media only screen and (min-width: 900px) {
  /* line 676, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  #page-about main .content > .group:nth-child(3) {
    -ms-flex: 1;
        flex: 1; } }

/* line 679, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
#page-about figure.payment-methods {
  margin-left: 0;
  margin-right: 0; }
  /* line 684, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  #page-about figure.payment-methods figcaption {
    margin-bottom: 1.5rem; }
  /* line 688, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  #page-about figure.payment-methods img {
    width: 100%; }

/* line 694, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
#page-about main .map-holder {
  background: #fff;
  padding: 1rem; }
  /* line 698, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  #page-about main .map-holder #map-canvas {
    min-height: 25rem; }

/* line 703, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
#page-about main .map {
  clear: both;
  background-color: magenta; }
  /* line 706, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  #page-about main .map img {
    width: 100%; }

/*
 * Menu page content
 */
/* line 718, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
#page-menu main .content {
  background-repeat: no-repeat;
  background-position: bottom right; }
  @media only screen and (min-width: 900px) {
    /* line 718, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    #page-menu main .content {
      padding: 4rem 0; } }

/* line 724, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
#page-menu img.demo {
  width: 100%; }

/*
 * Error page content
 */
/* line 733, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
#page-crash {
  background-color: white; }
  /* line 735, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  #page-crash .page {
    margin-top: 0;
    padding-top: 0; }

/* line 744, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
#page-crash main .content,
#page-error main .content {
  background-repeat: no-repeat;
  background-size: 40% auto;
  background-position: 100% 20%;
  background-image: url(/images/error-rocket.png); }
  @media only screen and (max-width: 899px) {
    /* line 744, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    #page-crash main .content,
    #page-error main .content {
      background-image: url(/images/error-rocket-soft.png);
      background-position: 100% 45%; } }
  /* line 755, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  #page-crash main .content > .group,
  #page-error main .content > .group {
    text-align: left;
    padding-right: 45%; }
    @media only screen and (max-width: 899px) {
      /* line 755, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
      #page-crash main .content > .group,
      #page-error main .content > .group {
        padding: 0 2rem; } }

/* line 764, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
#page-crash h1,
#page-error h1 {
  line-height: 1.1em;
  font-size: 3.5em; }
  @media only screen and (max-width: 899px) {
    /* line 764, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    #page-crash h1,
    #page-error h1 {
      margin-top: 0;
      font-size: 2.5rem; } }

/* line 773, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
#page-crash content p,
#page-error content p {
  font-size: 1.35em;
  line-height: 1.2em; }
  @media only screen and (max-width: 599px) {
    /* line 773, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    #page-crash content p,
    #page-error content p {
      display: none; } }

/* line 782, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
#page-crash .cta-wrapper,
#page-error .cta-wrapper {
  background: #ececed;
  text-align: center;
  padding: 1.5em 0; }
  @media only screen and (max-width: 899px) {
    /* line 782, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    #page-crash .cta-wrapper,
    #page-error .cta-wrapper {
      margin-right: 0;
      background: transparent; } }
  /* line 790, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  #page-crash .cta-wrapper .cta,
  #page-error .cta-wrapper .cta {
    padding: 0;
    margin-bottom: 1em; }
  /* line 794, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  #page-crash .cta-wrapper .payment-methods,
  #page-error .cta-wrapper .payment-methods {
    width: 65%; }

/*
 * Impressum page
 */
/* line 805, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
#page-impressum h4 {
  margin: 1rem 0; }

@media only screen and (min-width: 600px) {
  /* line 807, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  #page-impressum main .content > .group:nth-child(1) {
    -ms-flex: 1;
        flex: 1; } }

/* line 810, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
#page-impressum .legal {
  font-size: 1em; }

/*
 * Reviews (& Rating) page content
 */
/* line 821, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
#page-reviews main {
  position: relative; }

/* line 827, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
#page-reviews main .content > .group:nth-child(1) {
  width: 30%; }
  /* line 829, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  #page-reviews main .content > .group:nth-child(1) h2 {
    margin: 0; }
  @media only screen and (max-width: 599px) {
    /* line 827, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    #page-reviews main .content > .group:nth-child(1) {
      width: auto; }
      /* line 834, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
      #page-reviews main .content > .group:nth-child(1) h2 {
        text-align: center; } }
  @media only screen and (min-width: 600px) and (max-width: 959px) {
    /* line 827, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    #page-reviews main .content > .group:nth-child(1) {
      width: 100%; } }

/* line 843, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
#page-reviews main .content > .group:nth-child(2) {
  width: 38%; }
  @media only screen and (max-width: 599px) {
    /* line 843, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    #page-reviews main .content > .group:nth-child(2) {
      width: auto;
      text-align: center; } }
  @media only screen and (min-width: 600px) and (max-width: 959px) {
    /* line 843, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    #page-reviews main .content > .group:nth-child(2) {
      width: 50%; } }

/* line 854, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
#page-reviews main .content > .group:nth-child(3) {
  width: 25%; }
  @media only screen and (max-width: 599px) {
    /* line 854, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    #page-reviews main .content > .group:nth-child(3) {
      width: auto;
      text-align: center; } }
  @media only screen and (min-width: 600px) and (max-width: 959px) {
    /* line 854, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    #page-reviews main .content > .group:nth-child(3) {
      width: 50%; } }

/* line 865, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
#page-reviews main .content .demo {
  position: absolute;
  bottom: 20%;
  left: -150px;
  display: none; }
  @media only screen and (min-width: 960px) {
    /* line 865, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    #page-reviews main .content .demo {
      display: block; } }

/* line 877, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
.rating-chart {
  display: inline-block;
  width: 16em;
  font-size: 1.1rem;
  text-align: left;
  color: #83828a; }
  /* line 885, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  .rating-chart .row {
    margin-bottom: .5em; }
  /* line 889, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  .rating-chart .bar {
    display: inline-block;
    margin-left: 1.35em;
    width: 7.5em;
    border: 1px solid #d1d2d4;
    position: relative;
    top: 4px; }
    /* line 890, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    .rating-chart .bar:before {
      content: ""; }
    /* line 900, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    .rating-chart .bar .filling {
      height: 1.05em; }
    /* line 901, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    .rating-chart .bar .green {
      background-color: #81c02f; }
    /* line 902, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    .rating-chart .bar .yellow {
      background-color: #ffc713; }
    /* line 903, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    .rating-chart .bar .orange {
      background-color: #f87c1b; }
    /* line 904, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    .rating-chart .bar .reddish {
      background-color: #fc503c; }
    /* line 905, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    .rating-chart .bar .red {
      background-color: #d61f26; }

/* line 909, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
.no-reviews-message {
  padding: 4rem inherit; }

/* line 914, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
.reviews-list {
  padding: 2rem 0 0 0;
  position: relative;
  z-index: 1;
  background: #fff; }
  /* line 919, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  .reviews-list ul {
    margin: 0;
    padding: 0;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
    -webkit-column-width: 50%;
       -moz-column-width: 50%;
            column-width: 50%; }
    /* line 926, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    .reviews-list ul li {
      position: relative;
      list-style-type: none;
      text-align: left;
      display: inline-block;
      width: 100%;
      margin-bottom: 1rem; }
    @media only screen and (max-width: 599px) {
      /* line 919, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
      .reviews-list ul {
        -webkit-column-count: 1;
           -moz-column-count: 1;
                column-count: 1;
        -webkit-column-width: 100%;
           -moz-column-width: 100%;
                column-width: 100%; } }
  /* line 940, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  .reviews-list .rating,
  .reviews-list .date {
    font-family: corpid-bold, sans-serif; }
  /* line 945, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
  .reviews-list .rating-box {
    position: absolute;
    top: 0;
    right: 0; }
    @media only screen and (max-width: 599px) {
      /* line 945, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
      .reviews-list .rating-box {
        display: block; } }
    /* line 955, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
    .reviews-list .rating-box .stars {
      width: 5.6rem;
      height: 1rem;
      margin-bottom: 0.15rem;
      margin-right: 0.5rem; }
      /* line 961, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_elements.scss */
      .reviews-list .rating-box .stars > .on,
      .reviews-list .rating-box .stars > .off {
        height: 1rem; }

/* line 1, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_form.scss */
fieldset {
  border: 0; }

/* line 5, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_form.scss */
.field {
  display: inline-block;
  vertical-align: top; }
  /* line 8, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_form.scss */
  .field input[type="text"],
  .field input[type="email"],
  .field input[type="tel"],
  .field input[type="password"],
  .field textarea {
    padding: .5em .75em;
    border-radius: 3px;
    border: 1px solid #b7b5ba; }
  /* line 17, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_form.scss */
  .field input[disabled],
  .field textarea[disabled] {
    background: #ededee;
    border-color: #ededee; }

/* line 25, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_form.scss */
.field--invalid .error-message {
  color: #d61f26; }

/* line 28, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_form.scss */
.field--invalid input[type="text"],
.field--invalid input[type="email"],
.field--invalid input[type="tel"],
.field--invalid input[type="password"] {
  border-color: #d61f26; }

/*misplace the default input field*/
/* line 37, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_form.scss */
[type="radio"],
[type="checkbox"] {
  display: none; }

/* line 42, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_form.scss */
[type="radio"] + label,
[type="checkbox"] + label {
  display: inline-block;
  padding-left: 2.5em;
  position: relative;
  cursor: pointer; }

/*create new field*/
/* line 50, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_form.scss */
[type="radio"] + label:before,
[type="radio"]:checked + label:before,
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  width: 1.5em;
  height: 1.5em;
  border: 2px solid #00a6de;
  border-radius: 4px;
  background: #fff; }

/*create new field*/
/* line 65, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_form.scss */
[type="radio"].invalid:not(:checked) + label:before,
[type="radio"].invalid:checked + label:before,
[type="checkbox"].invalid:not(:checked) + label:before,
[type="checkbox"].invalid:checked + label:before {
  border-color: #343b46; }

/* line 71, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_form.scss */
[type="radio"]:not(:checked) + label:before,
[type="radio"]:checked + label:before {
  border-radius: 50%; }

/* line 75, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_form.scss */
[type="radio"]:checked + label:before,
[type="checkbox"]:checked + label:before {
  background-color: #343b46;
  border-color: #343b46; }

/* line 80, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_form.scss */
[type="checkbox"]:checked + label:before {
  background-image: url(/images/check.svg);
  background-size: cover; }

/* TODO: move somewhere else */
/* line 87, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_form.scss */
.search .field {
  margin-left: .5em; }
  /* line 89, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_form.scss */
  .search .field:first-of-type {
    margin-left: 0; }

/* line 1, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_buttons.scss */
.button {
  display: inline-block;
  background-color: #ffc713;
  border: 0;
  text-decoration: none;
  text-transform: uppercase;
  font-family: corpid-heavy, sans-serif;
  font-size: 1.1em;
  padding: 0.45em 1.75em 0.35em;
  border-radius: 5px;
  transition-duration: 0.2s;
  transition-property: background-color; }
  /* line 13, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_buttons.scss */
  .button:hover {
    background-color: #ffaa00; }

/* Removes the blue outline, but may be not so good for accessability */
/* line 19, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_buttons.scss */
button:focus {
  outline: 0; }

/* line 23, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_buttons.scss */
a.button {
  color: inherit; }

/* line 26, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_buttons.scss */
.button--disabled,
.button--loading {
  background-color: #b7b5ba;
  pointer-events: none;
  color: #f5f5f6; }

/* line 32, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_buttons.scss */
.button--preorder {
  background-color: #f87c1b;
  color: #fff; }
  /* line 35, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_buttons.scss */
  .button--preorder:hover {
    background-color: #fc503c;
    color: #fff; }

/* line 1, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_loading-indicator.scss */
.loading-indicator .loading-circle, .loading-indicator:after, .loading-indicator:before {
  display: inline-block;
  vertical-align: middle;
  width: 2em;
  height: 2em;
  background-color: #ffc713;
  border-radius: 100%;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
          animation: sk-bouncedelay 1.4s infinite ease-in-out both; }

/* line 11, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_loading-indicator.scss */
.loading-wrapper {
  padding: 4em 0; }

/* line 14, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_loading-indicator.scss */
.loading-indicator .loading-circle {
  -webkit-animation-delay: -0.20s;
          animation-delay: -0.20s; }

/* line 18, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_loading-indicator.scss */
.loading-indicator:after, .loading-indicator:before {
  content: ''; }

/* line 23, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_loading-indicator.scss */
.loading-indicator:before {
  margin-right: .5em;
  -webkit-animation-delay: -0.40s;
          animation-delay: -0.40s; }

/* line 27, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_loading-indicator.scss */
.loading-indicator:after {
  margin-left: .5em; }

/* line 31, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_loading-indicator.scss */
.button .loading-indicator:after, .button .loading-indicator:before,
.button .loading-indicator .loading-circle {
  width: .5em;
  height: .5em;
  background-color: #f5f5f6;
  margin-top: -.25em; }

/* line 39, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_loading-indicator.scss */
.button .loading-indicator:before {
  margin-right: .25em; }

/* line 40, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/_loading-indicator.scss */
.button .loading-indicator:after {
  margin-left: .25em; }

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0; }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0; }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

/* line 3, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_lightbox.scss */
.lightbox {
  background: rgba(0, 0, 0, 0.5);
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  text-align: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 4; }
  /* line 4, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_lightbox.scss */
  .lightbox:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  @media only screen and (max-width: 599px) {
    /* line 3, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_lightbox.scss */
    .lightbox {
      background: #f5f5f6;
      pointer-events: none; } }
  /* line 25, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_lightbox.scss */
  .lightbox__title {
    font-size: 1.5em;
    font-family: corpid-bold, sans-serif;
    padding: 1em 0 1em 0;
    border-bottom: 1px solid #b7b5ba;
    margin-bottom: 1em; }
    /* line 31, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_lightbox.scss */
    .lightbox__title em {
      font-size: 1rem;
      font-family: corpid, sans-serif;
      display: block;
      margin-top: .5em; }
    /* line 37, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_lightbox.scss */
    .lightbox__title .icon {
      margin-right: .3em;
      font-size: 1.2em; }

/* line 44, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_lightbox.scss */
.lightbox__wrapper {
  background: #f5f5f6;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  margin: auto;
  padding: 2em;
  pointer-events: initial;
  text-align: left;
  vertical-align: middle;
  left: 0;
  right: 0;
  z-index: 1002; }
  @media only screen and (max-width: 599px) {
    /* line 44, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_lightbox.scss */
    .lightbox__wrapper {
      height: 100%;
      overflow: auto; } }
  @media only screen and (min-width: 599px) {
    /* line 44, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_lightbox.scss */
    .lightbox__wrapper {
      position: relative; } }
  /* line 63, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_lightbox.scss */
  .lightbox__wrapper:focus {
    outline: 0; }

/* line 66, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_lightbox.scss */
.lightbox__content {
  padding-bottom: 2em; }

/* line 70, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_lightbox.scss */
.lightbox__content__wrapper {
  margin: auto; }

/* line 75, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_lightbox.scss */
.lightbox--centered .lightbox__wrapper {
  text-align: center; }

/* line 78, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_lightbox.scss */
.lightbox__close {
  width: 1.5em;
  height: 1.5em;
  position: absolute;
  top: 1em;
  right: 1em;
  cursor: pointer;
  background-image: url(/images/close-icon.svg);
  background-size: 100% 100%;
  transition: -webkit-transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0); }
  /* line 89, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_lightbox.scss */
  .lightbox__close:hover {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }

/* line 1, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_flavors.scss */
.flavors-form {
  min-width: 100%; }
  @media only screen and (min-width: 599px) {
    /* line 1, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_flavors.scss */
    .flavors-form {
      min-width: 40em; } }
  /* line 6, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_flavors.scss */
  .flavors-form [type="radio"] + label,
  .flavors-form [type="checkbox"] + label {
    display: -ms-flexbox;
    display: flex; }
  /* line 8, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_flavors.scss */
  .flavors-form__section__items {
    margin-top: 1em; }
  /* line 9, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_flavors.scss */
  .flavors-form__section {
    margin-bottom: 2.5em; }
  /* line 10, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_flavors.scss */
  .flavors-form__flavor {
    display: inline-block;
    width: 40%;
    margin-right: 10%;
    margin-bottom: 1em;
    /* Mobile needs more space between clickable elements  */ }
    @media only screen and (max-width: 599px) {
      /* line 10, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_flavors.scss */
      .flavors-form__flavor {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2em; } }
    /* line 21, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_flavors.scss */
    .flavors-form__flavor__name {
      -ms-flex: 1;
          flex: 1; }
  /* line 25, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_flavors.scss */
  .flavors-form__total {
    border-top: 1px solid #b7b5ba;
    padding-top: 1.5em;
    margin-top: 1.5em;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: center;
        justify-content: center; }
    /* line 32, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_flavors.scss */
    .flavors-form__total__price {
      padding-right: 1em;
      margin: auto 0;
      text-align: right;
      font-family: corpid-bold, sans-serif;
      font-size: 1.5em; }

/* TEMP solution, should be consistent for all the pages */
/* line 3, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu.scss */
#page-menu .heading .group {
  padding-top: 4em; }
  /* line 5, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu.scss */
  #page-menu .heading .group h1 {
    margin: 0 auto; }

/* line 9, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu.scss */
#page-menu .restaurant-description {
  padding: 2em 1em; }
  @media only screen and (min-width: 599px) {
    /* line 9, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu.scss */
    #page-menu .restaurant-description {
      padding: 2em;
      margin-bottom: 1em; } }

/* line 18, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu.scss */
.allergens-table,
.additives-table {
  max-width: 480px;
  text-align: left; }
  /* line 22, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu.scss */
  .allergens-table td,
  .additives-table td {
    padding-top: 0.5em;
    vertical-align: top; }

/* line 27, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu.scss */
.allergens-table__key,
.additives-table__key {
  padding-right: 1em; }

/* line 31, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu.scss */
.allergens-table__value,
.additives-table__value {
  padding-left: 1em; }

/* Page Layout */
@media only screen and (min-width: 600px) {
  /* line 38, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu.scss */
  .menu-container .menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  /* line 43, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu.scss */
  .cart-container {
    -ms-flex: none;
        flex: none;
    position: relative;
    width: 40%;
    min-width: 17rem; }
  /* line 49, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu.scss */
  .menu__items {
    -ms-flex: 1;
        flex: 1;
    margin-right: 1.5rem; } }

@media only screen and (min-width: 900px) {
  /* line 56, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu.scss */
  .cart-container {
    position: relative;
    width: 27.5%; }
  /* line 60, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu.scss */
  .menu__sections {
    width: 30%; }
  /* line 61, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu.scss */
  .menu__items {
    margin: 0 1.5rem; } }

/* line 66, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu.scss */
.menu-container {
  text-align: left;
  /* Check if text-align: center can be changed on upper level */ }
  /* line 68, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu.scss */
  .menu-container .excluded-comment {
    color: #83828a;
    margin-bottom: .75em; }
    @media only screen and (max-width: 599px) {
      /* line 68, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu.scss */
      .menu-container .excluded-comment {
        margin-bottom: 1.5em;
        padding-left: .5em; } }
  /* line 76, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu.scss */
  .menu-container .allergens-link, .menu-container .additives-link {
    display: inline-block;
    margin-bottom: .75em;
    /* Mobile needs more space between clickable elements  */ }
    @media only screen and (max-width: 599px) {
      /* line 76, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu.scss */
      .menu-container .allergens-link, .menu-container .additives-link {
        margin-bottom: 1.5em;
        padding-left: .5em; } }

@media only screen and (min-width: 600px) {
  /* line 2, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu-sections.scss */
  .menu__sections--mobile {
    width: 100%;
    margin-bottom: 1rem; } }

@media only screen and (max-width: 899px) {
  /* line 8, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu-sections.scss */
  .menu__sections {
    display: none; }
  /* line 11, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu-sections.scss */
  .menu__sections--mobile {
    position: relative; }
    /* line 14, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu-sections.scss */
    .menu__sections--mobile:after {
      font-family: 'icon-font';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\e813';
      font-size: 1.25em;
      right: 1em;
      top: .75em;
      position: absolute;
      pointer-events: none;
      color: #f5f5f6; }
    /* line 34, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu-sections.scss */
    .menu__sections--mobile select {
      width: 100%;
      -webkit-appearance: none;
      -moz-appearance: none;
      box-shadow: none;
      appearance: none;
      border: 0;
      background: #343b46;
      color: #f5f5f6;
      /*font-family: $body-font;*/
      font-weight: bold;
      text-transform: uppercase;
      padding: .75em;
      border-radius: 0;
      font-size: 1.25em; }
      /* line 49, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu-sections.scss */
      .menu__sections--mobile select:focus {
        outline: none; }
  /* line 54, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu-sections.scss */
  option {
    text-transform: capitalize; } }

@media only screen and (min-width: 900px) {
  /* line 60, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu-sections.scss */
  .menu__sections--mobile {
    display: none; }
  /* line 63, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu-sections.scss */
  .menu__sections {
    width: 15%; }
  /* line 66, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu-sections.scss */
  .menu__sections__group {
    list-style: none;
    margin: 0 0 2em 0;
    padding: 0;
    color: #83828a; }
    /* line 71, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu-sections.scss */
    .menu__sections__group:last {
      margin-bottom: 0; }
    /* line 72, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu-sections.scss */
    .menu__sections__group li {
      margin: .5em 0;
      cursor: pointer; }
    /* line 76, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu-sections.scss */
    .menu__sections__group .selected {
      color: #343b46; } }

/* line 1, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu-items.scss */
.menu__items__section {
  margin-bottom: 2em; }
  @media only screen and (max-width: 599px) {
    /* line 5, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu-items.scss */
    .menu__items__section .title--midnight {
      display: none; }
    /* line 6, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu-items.scss */
    .menu__items__section.show-all .title--midnight {
      display: block;
      background-color: #b7b5ba; } }

/* line 12, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu-items.scss */
.menu__item {
  display: -ms-flexbox;
  display: flex;
  padding: 1em 0.75em;
  cursor: pointer; }
  /* line 16, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu-items.scss */
  .menu__item:nth-child(odd) {
    background-color: #f5f5f6; }
  /* line 19, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu-items.scss */
  .menu__item .description {
    -ms-flex: 1;
        flex: 1;
    color: #83828a;
    word-break: break-word; }
    /* line 23, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu-items.scss */
    .menu__item .description strong {
      display: block;
      margin-bottom: .25em;
      color: #343b46;
      font-size: 1.1em; }
  /* line 30, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu-items.scss */
  .menu__item .price {
    font-size: 1.1em;
    font-family: corpid-bold, sans-serif;
    display: inline-block;
    margin: 0 .5em; }
  /* line 36, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu-items.scss */
  .menu__item:after {
    content: "\e812";
    color: #00a6de;
    display: inline-block;
    font-size: 1.25em;
    margin-top: 0.1em; }
  /* line 44, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_menu-items.scss */
  .menu__item.has-flavors:after {
    content: "\e814";
    margin-top: .3em;
    font-size: 1em; }

/* TEMP solution, should be consistent for all the pages */
/* line 3, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
#page-checkout .content {
  padding: 0; }

/* line 6, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
#page-checkout .heading .group {
  padding-top: 4em; }
  /* line 8, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  #page-checkout .heading .group h1 {
    margin: 0 auto; }

@media only screen and (min-width: 599px) {
  /* line 13, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .restaurant-description {
    padding: 2em;
    margin-bottom: 1em; } }

@media only screen and (max-width: 599px) {
  /* line 13, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .restaurant-description {
    padding: 1em 0.5em 0; }
    /* line 20, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
    .restaurant-description .description {
      width: 100%; } }

/* line 25, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
.checkout-container {
  text-align: left; }
  /* line 27, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .checkout-container .outer-container {
    max-width: 68em;
    margin-left: auto;
    margin-right: auto; }
    /* line 20, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/node_modules/node-neat/node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
    .checkout-container .outer-container::after {
      clear: both;
      content: "";
      display: table; }

/* line 32, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
.delivery-address-form__field {
  margin-top: 2rem; }
  /* line 34, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .delivery-address-form__field input,
  .delivery-address-form__field textarea {
    width: 100%; }
  /* line 38, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .delivery-address-form__field label {
    display: block; }
  /* line 41, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .delivery-address-form__field label.required:after {
    color: #d61f26;
    content: "*\a"; }

/* line 46, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
.delivery-address-form__mandatory-message {
  color: #d61f26;
  text-align: right; }

/* line 51, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
.delivery-address-form__field.additional-comments {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  /* line 89, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/node_modules/node-neat/node_modules/bourbon-neat/app/assets/stylesheets/grid/_span-columns.scss */
  .delivery-address-form__field.additional-comments:last-child {
    margin-right: 0; }

/* line 54, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
.delivery-time {
  margin-bottom: 2rem; }
  /* line 56, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .delivery-time input,
  .delivery-time label,
  .delivery-time select {
    margin: auto 0.25rem; }
  /* line 62, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .delivery-time__preorder select[disabled] {
    display: none; }

/* line 68, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
.payment-methods .outer-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  padding: 2rem 0; }

/* line 73, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
.payment-methods__method {
  border: 2px solid #b7b5ba;
  border-radius: 2px;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  height: 6rem;
  margin: auto;
  margin-bottom: 1.5em;
  min-width: 125px;
  width: 45%; }
  /* line 84, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .payment-methods__method.active {
    border: 2px solid #00a6de; }
  /* line 87, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .payment-methods__method input {
    display: none; }
  /* line 90, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .payment-methods__method .icon-cash {
    font-size: 2rem;
    margin: 1rem auto 0;
    text-align: center; }

/* line 96, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
.payment-methods__note {
  font-size: 0.9em;
  line-height: 1.2;
  padding-top: 2em;
  text-align: center; }

/* line 103, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
.payment-methods__cash-label {
  display: -ms-flexbox;
  display: flex; }
  /* line 105, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .payment-methods__cash-label span {
    font-weight: 600;
    margin: auto; }

/* line 110, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
.payment-icon, .payment-icon-paypal, .payment-icon-credit, .payment-icon-debit, .payment-icon-sodexo {
  background-image: url(/images/payment-methods.svg);
  background-repeat: no-repeat;
  background-size: auto 100%;
  margin: auto; }
  /* line 115, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .payment-icon-paypal {
    background-position: 0px 0;
    height: 55px;
    width: 110px; }
  /* line 121, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .payment-icon-credit {
    background-position: -161px 0;
    height: 26px;
    width: 116px; }
  /* line 127, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .payment-icon-debit {
    background-position: -324px -6px;
    height: 72px;
    width: 110px; }
  /* line 133, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .payment-icon-sodexo {
    background-position: -49px 0;
    height: 25px;
    width: 63px; }

/* line 140, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
.order-terms {
  margin-bottom: 2rem; }
  /* line 142, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .order-terms__term {
    padding: 1rem 0 0.5rem; }
  /* line 143, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .order-terms .required {
    color: #d61f26; }

/* line 145, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
.order-submit-button {
  display: -ms-flexbox;
  display: flex; }
  /* line 147, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .order-submit-button button {
    margin: auto; }

@media only screen and (min-width: 599px) {
  /* line 153, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .checkout-container {
    max-width: 1060px;
    display: -ms-flexbox;
    display: flex; }
    /* line 157, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
    .checkout-container .information {
      -ms-flex: 8;
          flex: 8;
      margin-right: 1.5rem; }
  /* line 162, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .delivery-address-form__field {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    /* line 89, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/node_modules/node-neat/node_modules/bourbon-neat/app/assets/stylesheets/grid/_span-columns.scss */
    .delivery-address-form__field:last-child {
      margin-right: 0; }
    /* line 78, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/node_modules/node-neat/node_modules/bourbon-neat/app/assets/stylesheets/grid/_omega.scss */
    .delivery-address-form__field:nth-child(2n) {
      margin-right: 0; }
    /* line 83, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/node_modules/node-neat/node_modules/bourbon-neat/app/assets/stylesheets/grid/_omega.scss */
    .delivery-address-form__field:nth-child(2n+1) {
      clear: left; }
    /* line 165, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
    .delivery-address-form__field input,
    .delivery-address-form__field textarea {
      /* FF 4-18 */
      /* FF 19+ */ }
      /* line 167, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
      .delivery-address-form__field input::-webkit-input-placeholder,
      .delivery-address-form__field textarea::-webkit-input-placeholder {
        color: transparent; }
      /* line 168, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
      .delivery-address-form__field input:-moz-placeholder,
      .delivery-address-form__field textarea:-moz-placeholder {
        color: transparent; }
      /* line 169, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
      .delivery-address-form__field input::-moz-placeholder,
      .delivery-address-form__field textarea::-moz-placeholder {
        color: transparent; }
      /* line 170, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
      .delivery-address-form__field input:-ms-input-placeholder,
      .delivery-address-form__field textarea:-ms-input-placeholder {
        color: transparent; }
  /* line 173, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .delivery-time {
    max-width: 68em;
    margin-left: auto;
    margin-right: auto; }
    /* line 20, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/node_modules/node-neat/node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
    .delivery-time::after {
      clear: both;
      content: "";
      display: table; }
    /* line 175, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
    .delivery-time__now {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 23.23176%; }
      /* line 89, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/node_modules/node-neat/node_modules/bourbon-neat/app/assets/stylesheets/grid/_span-columns.scss */
      .delivery-time__now:last-child {
        margin-right: 0; }
    /* line 178, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
    .delivery-time__preorder {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 74.41059%; }
      /* line 89, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/node_modules/node-neat/node_modules/bourbon-neat/app/assets/stylesheets/grid/_span-columns.scss */
      .delivery-time__preorder:last-child {
        margin-right: 0; }
      /* line 180, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
      .delivery-time__preorder__time {
        display: inline-block; }
      /* line 183, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
      .delivery-time__preorder label[for=delivery-now],
      .delivery-time__preorder label[for=delivery-preorder] {
        padding-left: 1.9em; } }

@media only screen and (max-width: 599px) {
  /* line 192, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .checkout-container {
    font-size: 14px; }
  /* line 195, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .delivery-address-form .outer-container,
  .delivery-time,
  .payment-methods .outer-container,
  .order-terms__term {
    padding: 1em 2em 0; }
  /* line 201, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .payment-methods__note {
    padding: 2em; }
  /* line 204, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .delivery-address-form__mandatory-message {
    padding-right: 2em; }
  /* line 207, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .order-terms .required {
    padding-left: 2em; }
  /* line 210, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .delivery-address-form__field {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-top: 1rem; }
    /* line 89, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/node_modules/node-neat/node_modules/bourbon-neat/app/assets/stylesheets/grid/_span-columns.scss */
    .delivery-address-form__field:last-child {
      margin-right: 0; }
    /* line 213, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
    .delivery-address-form__field label {
      display: none; }
    /* line 217, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
    .delivery-address-form__field .required::-webkit-input-placeholder::after {
      color: #d61f26;
      content: "*"; }
    /* line 221, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
    .delivery-address-form__field .required:-moz-placeholder::after {
      color: #d61f26;
      content: "*"; }
    /* line 225, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
    .delivery-address-form__field .required::-moz-placeholder::after {
      color: #d61f26;
      content: "*"; }
    /* line 229, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
    .delivery-address-form__field .required:-ms-input-placeholder::after {
      color: #d61f26;
      content: "*"; }
  /* line 236, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .delivery-time__now, .delivery-time__preorder {
    padding-left: 10%;
    padding-bottom: 2.5em; }
  /* line 242, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .delivery-time__preorder__time {
    margin-top: 1em;
    margin-left: 2.5em; }
  /* line 249, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_checkout.scss */
  .payment-methods .outer-container {
    padding-bottom: 1em; } }

/* line 1, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
.cart {
  text-align: center;
  padding-bottom: 1em;
  background: #f5f5f6;
  z-index: 3; }
  /* line 8, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart .title {
    text-align: left;
    position: relative; }
    @media only screen and (max-width: 599px) {
      /* line 8, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
      .cart .title {
        cursor: pointer; } }
  /* line 14, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart table {
    width: 100%;
    margin: 1.5em 0; }
  /* line 19, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart > table td {
    vertical-align: top; }
  /* line 21, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart .price {
    text-align: right;
    padding: 0 .75em .5em .75em;
    font-size: 1.1em; }
  /* line 27, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart .description {
    padding: .2em 2em .5em .75em;
    position: relative;
    width: 100%; }
    /* line 31, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
    .cart .description .name {
      display: block;
      word-break: break-word; }
    /* line 35, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
    .cart .description textarea {
      margin-top: .5em;
      width: 100%; }
  /* line 41, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart .quantity {
    white-space: nowrap;
    padding-left: .5em; }
  /* line 46, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart .value {
    margin: 0 .5em; }
  /* line 48, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart .icon-minus,
  .cart .icon-plus,
  .cart .icon-edit {
    display: inline-block;
    width: 1.8em;
    padding: 0.4em 0;
    background: #ededee;
    border: none;
    border-radius: 5px;
    color: #00a6de;
    font-size: .75em; }
    @media only screen and (max-width: 599px) {
      /* line 48, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
      .cart .icon-minus,
      .cart .icon-plus,
      .cart .icon-edit {
        font-size: .85em; } }
  /* line 61, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart .flavors {
    color: #585963; }
  /* line 62, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart .icon-percent {
    color: #d61f26;
    margin-right: .5em; }
  /* line 66, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart .excluded-items td {
    text-align: left;
    padding: .2em 2em .5em .75em; }
  /* line 71, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart .total td {
    font-family: corpid-bold, sans-serif; }
  /* line 73, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart .powered-by {
    margin: 1em 0;
    color: #d61f26;
    font-style: italic; }
    /* line 77, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
    .cart .powered-by .icon-comet {
      margin-right: .25em; }
  /* line 80, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart .icon-close, .cart .order-status--failed__icon {
    position: absolute;
    top: 1.15em;
    right: .75em;
    font-size: .85em;
    color: #f5f5f6; }
    @media only screen and (min-width: 599px) {
      /* line 80, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
      .cart .icon-close, .cart .order-status--failed__icon {
        display: none; } }
  /* line 91, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart .icon-edit {
    position: absolute;
    top: .2em;
    right: 0; }
  /* line 97, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart .item__comment span {
    font-style: italic; }
  /* line 99, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart__edit {
    margin-left: .75em;
    font-size: .85em;
    font-family: corpid;
    text-transform: none; }
    @media only screen and (min-width: 599px) {
      /* line 99, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
      .cart__edit {
        position: absolute;
        right: .75em;
        top: 1em; } }
  /* line 111, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart--sticky {
    position: fixed;
    left: 0;
    top: 0; }
  /* line 119, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart--stuck {
    width: 100%;
    position: absolute;
    bottom: 0; }

/* line 126, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
.cart__subtotal {
  padding: .25em; }
  /* line 128, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart__subtotal .description {
    padding-left: .5em; }
  /* line 129, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart__subtotal .price {
    padding-right: .5em; }
  /* line 131, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart__subtotal .offer td {
    background-color: #ededee;
    padding-top: .5em;
    vertical-align: top; }
  /* line 136, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart__subtotal .offer .description {
    word-break: break-word; }
  /* line 138, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart__subtotal tr:not(.total) td {
    color: #83828a; }
  /* line 141, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart__subtotal .total td {
    background-color: #fff;
    padding-top: .5em;
    vertical-align: middle; }

/* Mobile Cart */
@media only screen and (max-width: 599px) {
  /* line 152, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart--expandable {
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    transition: height 1s;
    height: 3.5em;
    font-size: 1.1rem; }
  /* line 161, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart--expanded {
    height: 100%;
    overflow: auto;
    bottom: 0; }
  /* line 167, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart--empty:not(.cart--expanded) {
    display: none; } }

/* line 170, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
.cart__items-number {
  width: 4em;
  height: 4em;
  top: -2em;
  margin-left: -2em;
  position: absolute;
  left: 50%;
  background: #ffc713;
  border-radius: 50%;
  font-size: 1.25em;
  color: #ffc713;
  line-height: 3.4em; }
  @media only screen and (max-width: 599px) {
    /* line 170, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
    .cart__items-number {
      cursor: pointer; } }
  /* line 185, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart__items-number:before {
    content: "\e812";
    position: absolute;
    left: .3em;
    top: .3em;
    color: #fff;
    font-size: 2.5em; }
  /* line 195, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart__items-number span {
    position: relative;
    left: .2em; }

@media only screen and (min-width: 599px) {
  /* line 201, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart__excerpt {
    display: none; } }

@media only screen and (max-width: 599px) {
  /* line 201, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
  .cart__excerpt {
    background: #ededee;
    border-top: 5px solid #ffc713;
    position: absolute;
    bottom: 0;
    height: 4.25em;
    width: 100%;
    cursor: pointer; } }

/* line 216, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
.cart__excerpt table {
  margin: 0; }

/* line 220, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
.cart__excerpt > table td {
  font-family: corpid-bold;
  vertical-align: middle; }

/* line 225, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
.cart__excerpt .description {
  text-transform: uppercase;
  font-size: 1.5em;
  padding: .75em; }

/* line 231, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_cart.scss */
.cart__excerpt .price {
  font-size: 1.3em;
  padding: .5em .75em; }

/* line 2, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
#page-ocp .content {
  padding: 0; }

/* line 5, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
#page-ocp .heading .group {
  padding-top: 4em; }
  /* line 7, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
  #page-ocp .heading .group h1 {
    margin: 0 auto; }

/* line 11, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
#page-ocp .restaurant-description {
  padding: 2em 1em; }
  @media only screen and (min-width: 599px) {
    /* line 11, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
    #page-ocp .restaurant-description {
      padding: 2em;
      margin-bottom: 1em; } }

/* Page Layout */
@media only screen and (min-width: 599px) {
  /* line 22, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
  .ocp {
    background-color: #fff;
    display: -ms-flexbox;
    display: flex; }
  /* line 26, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
  .order-overview {
    width: 68%;
    -ms-flex-order: -1;
        order: -1;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    min-height: 425px; }
  /* line 32, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
  .order-status--failed,
  .order-status--success,
  .order-status--created,
  .order-status--progress {
    width: 30%;
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin-bottom: 1.5rem; }
  /* line 40, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
  .user-questions {
    width: 30%;
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin-left: -30%;
    margin-bottom: 1.5em; }
  /* line 46, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
  .app-ad {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: row nowrap;
        flex: row nowrap;
    -ms-flex-pack: end;
        justify-content: flex-end; }
    /* line 50, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
    .app-ad__apps-banner {
      width: 70%; }
    /* line 53, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
    .app-ad__info {
      width: 30%; }
  /* line 57, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
  .order-overview__cart-container,
  .order-overview__additional-info {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    /* line 89, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/node_modules/node-neat/node_modules/bourbon-neat/app/assets/stylesheets/grid/_span-columns.scss */
    .order-overview__cart-container:last-child,
    .order-overview__additional-info:last-child {
      margin-right: 0; } }

@media only screen and (min-width: 600px) and (max-width: 767px) {
  /* line 63, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
  .order-overview {
    min-height: 610px; } }

@media only screen and (max-width: 599px) {
  /* line 68, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
  .order-overview,
  .user-questions,
  .order-status--failed,
  .order-status--success,
  .order-status--created,
  .order-status--progress,
  .order-overview__cart-container,
  .order-overview__additional-info {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-bottom: 1.5em; }
    /* line 89, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/node_modules/node-neat/node_modules/bourbon-neat/app/assets/stylesheets/grid/_span-columns.scss */
    .order-overview:last-child,
    .user-questions:last-child,
    .order-status--failed:last-child,
    .order-status--success:last-child,
    .order-status--created:last-child,
    .order-status--progress:last-child,
    .order-overview__cart-container:last-child,
    .order-overview__additional-info:last-child {
      margin-right: 0; }
  /* line 79, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
  .title--midnight {
    text-align: left; }
  /* line 82, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
  .app-ad {
    display: inline-block;
    width: calc(100% - 1em);
    margin: 0 .5em 1.5em; }
    /* line 87, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
    .app-ad__apps-banner {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }
      /* line 89, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/node_modules/node-neat/node_modules/bourbon-neat/app/assets/stylesheets/grid/_span-columns.scss */
      .app-ad__apps-banner:last-child {
        margin-right: 0; }
    /* line 90, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
    .app-ad__info {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }
      /* line 89, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/node_modules/node-neat/node_modules/bourbon-neat/app/assets/stylesheets/grid/_span-columns.scss */
      .app-ad__info:last-child {
        margin-right: 0; } }

/* line 95, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
.order-overview {
  margin: 0 2% 1.5em 0;
  background-color: #f5f5f6; }
  /* line 98, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
  .order-overview .order-overview__approving-message {
    font-size: 1.2em;
    padding: 0 .5em 1em;
    margin: 1.5em 0;
    text-align: left;
    color: #369636;
    border-bottom: 1px solid #e8e8ea; }
  /* line 106, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
  .order-overview .order-overview__cart-container {
    text-align: left; }
    /* line 108, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
    .order-overview .order-overview__cart-container strong {
      padding-left: .75em; }
  /* line 112, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
  .order-overview .order-overview__additional-info {
    text-align: left;
    padding-left: .75em; }

/* line 118, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
.order-overview__additional-info__coupons-and-cancellations,
.order-overview__additional-info__payment-method {
  margin-top: 1em; }

/* line 123, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
.order-status--failed,
.order-status--success,
.order-status--created,
.order-status--progress {
  background-color: #f5f5f6;
  padding: 1em; }
  /* line 129, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
  .order-status--failed__icon,
  .order-status--success__icon,
  .order-status--created__icon,
  .order-status--progress__icon {
    font-size: 2.5em; }
  /* line 132, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
  .order-status--failed strong,
  .order-status--success strong,
  .order-status--created strong,
  .order-status--progress strong {
    display: block;
    font-size: 1.3em;
    margin: 0.75em 0 0.5em 0; }
  /* line 137, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
  .order-status--failed__comment,
  .order-status--success__comment,
  .order-status--created__comment,
  .order-status--progress__comment {
    text-align: left;
    display: inline-block; }

/* line 144, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
.order-status--failed__icon {
  color: #d61f26; }

/* line 148, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
.order-status--failed strong {
  color: #d61f26; }

/* line 153, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
.order-status--success__icon {
  color: #369636; }

/* line 157, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
.order-status--success strong {
  color: #343b46; }

/* line 162, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
.order-status__comment {
  text-align: left;
  display: inline-block;
  color: #83828a; }

/* line 168, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
.user-questions {
  background-color: #f5f5f6;
  font-size: 1.2rem;
  line-height: 2rem; }
  /* line 172, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
  .user-questions div {
    padding: .5em; }
  /* line 175, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
  .user-questions__icon-phone {
    font-size: 2.5em; }
  /* line 180, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
  .user-questions__free-of-charge {
    font-size: 1rem; }
  /* line 183, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
  .user-questions__chat {
    margin: .5em 0;
    color: black; }
    /* line 186, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
    .user-questions__chat:hover {
      color: black; }

/* line 191, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
.app-ad {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: row nowrap;
      flex: row nowrap;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  /* line 196, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
  .app-ad__apps-banner {
    width: 70%; }
  /* line 199, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
  .app-ad__info {
    width: 30%;
    background-color: #d61f26;
    color: #fff;
    font-size: 1.2em;
    padding: 1em; }
    /* line 205, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
    .app-ad__info__button {
      text-transform: uppercase;
      color: black;
      margin: .5em 0; }
      /* line 209, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
      .app-ad__info__button:hover {
        color: black; }
    /* line 213, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_ocp.scss */
    .app-ad__info img {
      display: inline-block;
      margin: 1em .25em 0; }

/* line 1, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_location-search.scss */
.location-search--two-field {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto; }
  /* line 20, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/node_modules/node-neat/node_modules/node-bourbon/node_modules/bourbon/app/assets/stylesheets/addons/_clearfix.scss */
  .location-search--two-field::after {
    clear: both;
    content: "";
    display: table; }
  @media only screen and (min-width: 599px) {
    /* line 4, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_location-search.scss */
    .location-search--two-field .street {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 40.29137%; }
      /* line 89, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/node_modules/node-neat/node_modules/bourbon-neat/app/assets/stylesheets/grid/_span-columns.scss */
      .location-search--two-field .street:last-child {
        margin-right: 0; }
    /* line 7, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_location-search.scss */
    .location-search--two-field .zipcode {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 31.76157%; }
      /* line 89, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/node_modules/node-neat/node_modules/bourbon-neat/app/assets/stylesheets/grid/_span-columns.scss */
      .location-search--two-field .zipcode:last-child {
        margin-right: 0; }
    /* line 10, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_location-search.scss */
    .location-search--two-field button {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 23.23176%; }
      /* line 89, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/node_modules/node-neat/node_modules/bourbon-neat/app/assets/stylesheets/grid/_span-columns.scss */
      .location-search--two-field button:last-child {
        margin-right: 0; } }
  /* line 14, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_location-search.scss */
  .location-search--two-field .field {
    margin-bottom: 1em; }
    /* line 16, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_location-search.scss */
    .location-search--two-field .field input {
      width: 100%; }
  /* line 20, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_location-search.scss */
  .location-search--two-field .street,
  .location-search--two-field .zipcode {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    /* line 89, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/node_modules/node-neat/node_modules/bourbon-neat/app/assets/stylesheets/grid/_span-columns.scss */
    .location-search--two-field .street:last-child,
    .location-search--two-field .zipcode:last-child {
      margin-right: 0; }
  /* line 24, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_location-search.scss */
  .location-search--two-field button {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    /* line 89, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/node_modules/node-neat/node_modules/bourbon-neat/app/assets/stylesheets/grid/_span-columns.scss */
    .location-search--two-field button:last-child {
      margin-right: 0; }

/* line 30, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_location-search.scss */
.no-results__text,
.no-delivery__text {
  margin-bottom: 1em; }

/* line 33, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_location-search.scss */
.no-results__edit-address,
.no-delivery__edit-address {
  display: block;
  margin-bottom: 1.5em; }

/* line 39, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_location-search.scss */
.no-results__text {
  font-size: 18px; }

/* line 42, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_location-search.scss */
.no-delivery__text {
  text-align: left; }

/* line 45, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_location-search.scss */
.location-suggestions {
  margin-bottom: 1em; }

/* line 48, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_location-search.scss */
.location-suggestions__item {
  padding: .5em .2em .5em .5em;
  cursor: pointer;
  border-bottom: 1px solid #e8e8ea;
  text-align: left;
  position: relative; }
  /* line 55, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_location-search.scss */
  .location-suggestions__item:last-child {
    border-bottom: 0; }
  /* line 59, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_location-search.scss */
  .location-suggestions__item:hover {
    background-color: #e8e8ea; }
    /* line 62, /dh/build/dhjs-whitelabels-de/opt/deliveryhero/dhjs-whitelabels-de/app/sass/blocks/_location-search.scss */
    .location-suggestions__item:hover:before {
      position: absolute;
      top: .7em;
      right: 1em; }
