/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 09.03.2021, 15:02:10
    Author     : RoeschS
*/

.screen-size::before {
  content: '600';
}
.page-row {
  padding: 20px 0;
}


/* ----- Top-Banner ----- */
.top-banner-container.small {
  padding: 60px 20px 60px 20px;
}
.top-banner-container.small .title {
  font-size: 41px;
  line-height: 41px;
}
.top-banner-container.medium::before {
  padding-top: 30%;
}
.top-banner-container.big .top-banner-description {
  top: 50%;
  transform: translateY(-50%);
}
.top-banner-container.big .top-banner-description .title {
  font-size: 48px;
  line-height: 36px;
}
.top-banner-container.big .top-banner-description .text span {
  font-size: 16px;
}
/* ----- Top-Banner ----- */


/* ----- Module Image/Text ----- */
.mod-imgtxt-item .mod-imgtxt-description .title {
  font-size: 28px;
  line-height: 30px;
}
/* ----- Module Image/Text ----- */


/* ----- Neueröffnungen ----- */
.storeinfo-content {
  grid-template-columns: auto auto;
  grid-template-areas: "desc map";
}
/* ----- Neueröffnungen ----- */


/* ----- Module History ----- */
.mod-history-item .content {
  flex-direction: row;
}
/* ----- Module History ----- */


/* ----- Spenden Counter ----- */
.counter-number, .counter-euro {
  font-size: 48px;
}
.counter-number {
  width: 320px;
}
/* ----- Spenden Counter ----- */


/* ----- Page Bottom Navigation ----- */
.pbn-buttons {
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
/* ----- Page Bottom Navigation ----- */


/* ----- Newsletter Registration ----- */
.nl-count-1 .nl-reg-select-item,
.nl-count-3 .nl-reg-select-item {
  flex-basis: 100%;
}
.nl-count-1 .nl-reg-select-tile::before,
.nl-count-3 .nl-reg-select-tile::before {
  padding-top: 50%;
}
.nl-count-2 .nl-reg-select-item,
.nl-count-4 .nl-reg-select-item,
.nl-count-5 .nl-reg-select-item,
.nl-count-6 .nl-reg-select-item {
  flex-basis: 50%;
}
.nl-count-2 .nl-reg-select-tile::before,
.nl-count-4 .nl-reg-select-tile::before,
.nl-count-5 .nl-reg-select-tile::before,
.nl-count-6 .nl-reg-select-tile::before {
  padding-top: 100%;
}
/* ----- Newsletter Registration ----- */


/* ----- Facebook Lookalike ----- */
.article-select-item {
  flex-basis: 50%;
}
.app-download-item {
  flex-basis: 50%;
}
/* ----- Facebook Lookalike ----- */


/* ----- Newsletter Benefits ----- */
.nl-benefits-item.item-nr-4 {
  display: flex;
}
.nl-benefits-item {
  flex-basis: 20%;
}
.nl-benefits-title {
  padding-top: 16px;
  font-size: 13px;
}
/* ----- Newsletter Benefits ----- */


/* ----- Presse ----- */
.press-item-inner {
  flex-direction: row;
  padding: 10px 0;
}
.press-title {
  padding-right: 20px;
}
.press-cta {
  padding: 0px;
}
/* ----- Presse ----- */


/* ----- Headlines ----- */
h1.headline__major {
  font-size: 42px;
}
h2.headline__major, .text_block_squeezed h2 {
  font-size: 34px;
}

h3:not(.ui-accordion-header):not(.teaser-full-image-textbox__headline):not(.headline__smallest):not(.newsletter-picture-module__wrapper__headline):not(.list-heading), h3.headline__major {
  font-size: 28px;
}
/* ----- Headlines ----- */


/* ----- Messages ----- */
.msg-sender {
  width: 64px;
}
/* ----- Messages ----- */


/* ----- Module Lisa Archiv Menu ----- */
.archive-menu-item {
  flex-basis: 33.33%;
}
/* ----- Module Lisa Archiv Menu ----- */


/* ----- Countdown ----- */
#countdown {
  justify-content: center;
}
.cd-item {
  flex-basis: auto;
}
.cd-item {
  padding: 10px 5%;
}
/* ----- Countdown ----- */


/* ----- Filialfinder Simple ----- */
.store-item {
  flex-basis: 50%;
}
/* ----- Filialfinder Simple ----- */


/* ----- Filialinfo ----- */
.your-store-content-container {
  flex-direction: row;
  align-items: center;
}
.your-store-address,.your-store-change-store {
  flex-basis: 50%;
}
/* ----- Filialinfo ----- */


/* ----- NW23 Big Box Teaser ----- */
.nw23-big-box-teaser {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.nw23-big-box-teaser-item {
  flex-basis: 50%;
}
/* ----- NW23 Big Box Teaser ----- */


/* ----- NW23 Multi Image Text Double ----- */
.nw23-multidouble .nw23-multi-item-container-image {
  flex-direction: row;
}
.nw23-multidouble .nw23-multi-item-image {
  flex-basis: 50%;
}
.nw23-multidouble .nw23-multidouble-image-content::before {
  padding-top: 120%;
}
/* ----- NW23 Multi Image Text Double ----- */