@font-face {font-family: 'FFUnitRoundedWebProBold';src: url('../px/3375C8_0_0.eot');src: url('../px/3375C8_0_0.eot?#iefix') format('embedded-opentype'),url('../px/3375C8_0_0.woff2') format('woff2'),url('../px/3375C8_0_0.woff') format('woff'),url('../px/3375C8_0_0.ttf') format('truetype');}


@font-face {font-family: 'FFUnitRoundedWebProRegular';src: url('../px/3375C8_1_0.eot');src: url('../px/3375C8_1_0.eot?#iefix') format('embedded-opentype'),url('../px/3375C8_1_0.woff2') format('woff2'),url('../px/3375C8_1_0.woff') format('woff'),url('../px/3375C8_1_0.ttf') format('truetype');}


.inline-captcha-content .realperson-text:after,
.checkout__header .checkout__change-bonus,
body {
  font-family: "FFUnitRoundedWebProRegular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.panel__text,
.cookie-consent__heading,
.hero-slider__text-wrap, h1,
h2,
h3,
h4,
.step__number,
.nav--sub__link---active, .button, .step__text, .message-title, .message-header, b,
strong {
  font-family: 'FFUnitRoundedWebProBold', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

}

::selection {
  background-color: #cc071e;
  color: #FFFFFF;
}

::-moz-selection {
  background-color: #cc071e;
  color: #FFFFFF;
}

.inline-captcha-content .realperson-text:after,
a,
a.bold,
.message-header,
.step--warning .step__text,
.nav--sub__link:not(.nav--sub__link---active):hover,
.nav--sub__link---active,
.cookie-consent__link,
.checkout__change-bonus,
.checkout__toggle-information,
.submit__link,
.nav--footer__link:hover {
  color: #cc071e;
}

.step--warning .step__number,
.button:not(:hover),
.cookie-consent__button {
  background: #cc071e !important;
  border: none;
}

.button {
  border-radius: 2px;
 /* padding: 0.9375rem 1.875rem;*/
  font-size: 18px;
  font-size: 1.125rem;
}

.cookie-consent__button:hover,
.button:hover {
   border: none !important;
  background: #a70619 !important;
  color:  #FFF !important;
}

.logo--header {
  width: 82px;
  max-width: 82px;
}

.logo--header__link {
  background-image: url("../px/rewe_logo.png");
}

p:not(.light):not(.cookie-consent__paragraph),
.message-title,
.panel__text,
input[type="number"],
input[type="password"],
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
textarea,
label,
.checkout__change-bonus:hover,
.submit__link:hover,
.nav--footer__link,
h1,
h2,
h3,
h4,
.step__text {
  color: #4a4a4a;
}

h2, .message-header {
  font-size: calc(1.325rem + 0.9vw);
}

.footer {
  background-color: #f6f6f6;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.35);
}

.nav--footer__link {
  font-size: 1rem;
}

.step__number,
.cookie_content,
.cookie-consent {
  background: #4a4a4a;
}

h3.vendor {
  color: #9b9b9b;
}

input[type="number"]::placeholder,
input[type="password"]::placeholder,
input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="tel"]::placeholder,
input[type="url"]::placeholder,
textarea::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #777;
  opacity: 1;
  /* Firefox */
}

input[type="number"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #777;
}

input[type="number"]::-ms-input-placeholder,
input[type="password"]::-ms-input-placeholder,
input[type="text"]::-ms-input-placeholder,
input[type="email"]::-ms-input-placeholder,
input[type="tel"]::-ms-input-placeholder,
input[type="url"]::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #777;
}

.nav--sub__link:not(.nav--sub__link---active),
.form__element--radio label,
.form__element--radio {
	color: #777;
}



/*REWE*/

.hero-slider__cell img {
  webkit-animation: none;
  animation: none;
}


#cookieRequestPlaceholder {
  display: none;
}

#cookie-consent,
#cookieRequestArea {
  background: rgba(0,0,0,0.7);
}

.cookie-consent__heading, .cookie-consent__paragraph {
   color: #4a4a4a;
}

.cookie-consent__col:first-child {
  padding: 15px 0;
  border-bottom: 1px solid #C2C2C2;
}

.cookie-consent__button,
.cookie_btn_area {
  display: block;
}


.header{
  background-color: #fafafa;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.35);
}

@media (min-width: 701px) {
  .header{
    height: 97px;
  }
}

.hero-slider--fitted {
  height: calc(100vh - 97px - 40px);
}

.cookie_content.cookie_request {
  z-index: 100;
}

.step__number {
  line-height: 32px;
}

.step__text {
  padding-top: 2px;
}

.hero-slider__text-wrap {
  font-size: 5vw;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);
}

@media (min-width: 701px) {
  .logo--header {
  	padding: 12px 0;
  }
}

body{
	background: #f6f6f6;
}

.message {
  padding-top: calc(1.4375rem + 2.25vw);
}

@media (max-width: 700px) {
  .header__col:first-child,
  .client-logo__link {
    height: 73px;
  }
}