/* FONT */

@font-face {
  font-family: 'Rubik Black';
  src: url('../font/Rubik-Black.ttf') format('truetype');
}

@font-face {
  font-family: 'Rubik Bold';
  src: url('../font/Rubik-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'Rubik';
  src: url('../font/Rubik-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Gang of Three';
  src: url('../font/go3v2.ttf') format('truetype');
}

@font-face {
  font-family: 'Kanit';
  src: url('../font/Kanit-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Sacramento';
  src: url('../font/Sacramento-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Playfair';
  src: url('../font/PlayfairDisplay-Black.ttf') format('truetype');
}

@font-face {
  font-family: 'Dreschner';
  src: url('../font/dreschner.ttf') format('truetype');
}

@font-face {
  font-family: 'Parisienne';
  src: url('../font/Parisienne.ttf') format('truetype');
}

@font-face {
  font-family: 'Manrope';
  src: url('../font/Manrope-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'Baskerville';
  src: url('../font/LibreBaskerville-Italic.ttf') format('truetype');
}

@font-face {
  font-family: 'Julius';
  src: url('../font/JuliusSansOne.ttf') format('truetype');
}

@font-face {
  font-family: 'Anton';
  src: url('../font/Anton-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Rasch Sans Bold';
  src: url('../font/RaschSans_75.otf') format('truetype');
}

@font-face {
  font-family: 'Rasch Sans';
  src: url('../font/RaschSans_55.otf') format('truetype');
}

@font-face {
  font-family: 'Rasch Sans Light';
  src: url('../font/RaschSans_45.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rasch Sans Light';
  src: url('../font/RaschSans_46.otf') format('opentype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Yanone Kaffeesatz Bold';
  src: url('../font/YanoneKaffeesatz-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'Yanone Kaffeesatz';
  src: url('../font/YanoneKaffeesatz-VariableFont_wght.ttf') format('truetype');
}

@font-face {
  font-family: 'Poppins';
  src: url('../font/Poppins-Black.ttf') format('truetype');
}

@font-face {
  font-family: 'Boorsok';
  src: url('../font/boorsok.ttf') format('truetype');
}

@font-face {
  font-family: 'Nunito';
  src: url('../font/Nunito.ttf') format('truetype');
}

@font-face {
  font-family: 'Garamond';
  src: url('../font/Garamond.ttf') format('truetype');
}

@font-face {
  font-family: 'DM';
  src: url('../font/DMSerifDisplay-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Oriya MN';
  src: url('../font/oriya-mn.ttf') format('truetype');
}

@font-face {
  font-family: 'Kalam';
  src: url('../font/Kalam.ttf') format('truetype');
}

@font-face {
  font-family: 'Barlow Condensed';
  src: url('../font/barlow/BarlowCondensed-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Barlow Condensed';
  src: url('../font/barlow/BarlowCondensed-ExtraBoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Barlow Condensed';
  src: url('../font/barlow/BarlowCondensed-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Barlow Condensed';
  src: url('../font/barlow/BarlowCondensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Barlow Condensed';
  src: url('../font/barlow/BarlowCondensed-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Barlow Condensed';
  src: url('../font/barlow/BarlowCondensed-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Barlow Condensed';
  src: url('../font/barlow/BarlowCondensed-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Barlow Condensed';
  src: url('../font/barlow/BarlowCondensed-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Barlow Condensed';
  src: url('../font/barlow/BarlowCondensed-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Barlow Condensed';
  src: url('../font/barlow/BarlowCondensed-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Barlow Condensed';
  src: url('../font/barlow/BarlowCondensed-ExtraBold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Barlow Condensed';
  src: url('../font/barlow/BarlowCondensed-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Barlow Condensed';
  src: url('../font/barlow/BarlowCondensed-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Barlow Condensed';
  src: url('../font/barlow/BarlowCondensed-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Barlow Condensed';
  src: url('../font/barlow/BarlowCondensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Barlow Condensed';
  src: url('../font/barlow/BarlowCondensed-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Barlow Condensed';
  src: url('../font/barlow/BarlowCondensed-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Barlow Condensed';
  src: url('../font/barlow/BarlowCondensed-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Caveat';
  src: url('../color-your-life/Caveat-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* berkshire-swash-regular - latin */
@font-face {
  font-family: 'Berkshire Swash';
  font-style: normal;
  font-weight: 400;
  src: url('../font/berkshire-swash-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('../font/berkshire-swash-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/berkshire-swash-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
  url('../font/berkshire-swash-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
  url('../font/berkshire-swash-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../font/berkshire-swash-v16-latin-regular.svg#BerkshireSwash') format('svg'); /* Legacy iOS */
}

/* Kaushan Script */
@font-face {
  font-family: "Kaushan Script";
  font-style: normal;
  font-weight: 400;
  src: url('../font/KaushanScript-Regular.ttf') format('truetype');
}

/* abril-fatface-regular - latin */
@font-face {
  font-family: 'Abril Fatface';
  font-style: normal;
  font-weight: 400;
  src: url('../font/abril-fatface-v19-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('../font/abril-fatface-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/abril-fatface-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
  url('../font/abril-fatface-v19-latin-regular.woff') format('woff'), /* Modern Browsers */
  url('../font/abril-fatface-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../font/abril-fatface-v19-latin-regular.svg#AbrilFatface') format('svg'); /* Legacy iOS */
}
/* lobster-two-regular - latin */
@font-face {
  font-family: 'Lobster Two';
  font-style: normal;
  font-weight: 400;
  src: url('../font/lobster-two-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('../font/lobster-two-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/lobster-two-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
  url('../font/lobster-two-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
  url('../font/lobster-two-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../font/lobster-two-v18-latin-regular.svg#LobsterTwo') format('svg'); /* Legacy iOS */
}
/* lobster-two-italic - latin */
@font-face {
  font-family: 'Lobster Two';
  font-style: italic;
  font-weight: 400;
  src: url('../font/lobster-two-v18-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('../font/lobster-two-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/lobster-two-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../font/lobster-two-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
  url('../font/lobster-two-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../font/lobster-two-v18-latin-italic.svg#LobsterTwo') format('svg'); /* Legacy iOS */
}
/* lobster-two-700 - latin */
@font-face {
  font-family: 'Lobster Two';
  font-style: normal;
  font-weight: 700;
  src: url('../font/lobster-two-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('../font/lobster-two-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/lobster-two-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
  url('../font/lobster-two-v18-latin-700.woff') format('woff'), /* Modern Browsers */
  url('../font/lobster-two-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../font/lobster-two-v18-latin-700.svg#LobsterTwo') format('svg'); /* Legacy iOS */
}
/* lobster-two-700italic - latin */
@font-face {
  font-family: 'Lobster Two';
  font-style: italic;
  font-weight: 700;
  src: url('../font/lobster-two-v18-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('../font/lobster-two-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/lobster-two-v18-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../font/lobster-two-v18-latin-700italic.woff') format('woff'), /* Modern Browsers */
  url('../font/lobster-two-v18-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../font/lobster-two-v18-latin-700italic.svg#LobsterTwo') format('svg'); /* Legacy iOS */
}

/* lobster-regular - latin */
@font-face {
  font-family: 'Lobster';
  font-style: normal;
  font-weight: 400;
  src: url('../font/lobster-v28-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('../font/lobster-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/lobster-v28-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
  url('../font/lobster-v28-latin-regular.woff') format('woff'), /* Modern Browsers */
  url('../font/lobster-v28-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../font/lobster-v28-latin-regular.svg#Lobster') format('svg'); /* Legacy iOS */
}

/* montserrat-regular - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../font/montserrat-v25-cyrillic_cyrillic-ext_latin_latin-ext-regular.eot'); /* IE9 Compat Modes */
  src: url('../font/montserrat-v25-cyrillic_cyrillic-ext_latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/montserrat-v25-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
  url('../font/montserrat-v25-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff') format('woff'), /* Modern Browsers */
  url('../font/montserrat-v25-cyrillic_cyrillic-ext_latin_latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../font/montserrat-v25-cyrillic_cyrillic-ext_latin_latin-ext-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-italic - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('../font/montserrat-v25-cyrillic_cyrillic-ext_latin_latin-ext-italic.eot'); /* IE9 Compat Modes */
  src: url('../font/montserrat-v25-cyrillic_cyrillic-ext_latin_latin-ext-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/montserrat-v25-cyrillic_cyrillic-ext_latin_latin-ext-italic.woff2') format('woff2'), /* Super Modern Browsers */
  url('../font/montserrat-v25-cyrillic_cyrillic-ext_latin_latin-ext-italic.woff') format('woff'), /* Modern Browsers */
  url('../font/montserrat-v25-cyrillic_cyrillic-ext_latin_latin-ext-italic.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../font/montserrat-v25-cyrillic_cyrillic-ext_latin_latin-ext-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Kievit Pro Book';
  font-display: swap;
  font-weight: 500;
  src: url('../font/kievit/KievitPro-Book.otf') format('opentype');
}

@font-face {
  font-family: 'Kievit Pro Extrabold';
  font-display: swap;
  font-weight: 800;
  src: url('../font/kievit/KievitPro-Extrabold.otf') format('opentype');
}

@font-face {
  font-family: 'BlackOpsOne';
  font-style: normal;
  font-weight: 400;
  src: url('../font/BlackOpsOne-Regular.ttf');
}

@font-face {
  font-family: 'RecifeDisplay';
  font-style: normal;
  font-weight: 400;
  src: url('../font/RecifeDisplay-Regular.ttf');
}

@font-face {
  font-family: 'Barriecito';
  font-style: normal;
  font-weight: 400;
  src: url('../font/Barriecito-Regular.ttf');
}

/* Cormorant_Garamond */

@font-face {
  font-family: 'CormorantGaramond';
  font-display: swap;
  font-weight: 700;
  src: url('../font/Cormorant_Garamond/CormorantGaramond-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'CormorantGaramond';
  font-display: swap;
  font-weight: 700;
  font-style: italic;
  src: url('../font/Cormorant_Garamond/CormorantGaramond-BoldItalic.ttf') format('truetype');
}

@font-face {
  font-family: 'CormorantGaramond';
  font-display: swap;
  font-weight: 400;
  font-style: italic;
  src: url('../font/Cormorant_Garamond/CormorantGaramond-Italic.ttf') format('truetype');
}

@font-face {
  font-family: 'CormorantGaramond';
  font-display: swap;
  font-weight: 200;
  src: url('../font/Cormorant_Garamond/CormorantGaramond-Light.ttf') format('truetype');
}

@font-face {
  font-family: 'CormorantGaramond';
  font-display: swap;
  font-weight: 200;
  font-style: italic;
  src: url('../font/Cormorant_Garamond/CormorantGaramond-LightItalic.ttf') format('truetype');
}

@font-face {
  font-family: 'CormorantGaramond';
  font-display: swap;
  font-weight: 500;
  src: url('../font/Cormorant_Garamond/CormorantGaramond-Medium.ttf') format('truetype');
}

@font-face {
  font-family: 'CormorantGaramond';
  font-display: swap;
  font-weight: 500;
  font-style: italic;
  src: url('../font/Cormorant_Garamond/CormorantGaramond-MediumItalic.ttf') format('truetype');
}

@font-face {
  font-family: 'CormorantGaramond-Regular';
  font-display: swap;
  font-weight: 400;
  src: url('../font/Cormorant_Garamond/CormorantGaramond-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'CormorantGaramond';
  font-display: swap;
  font-weight: 600;
  src: url('../font/Cormorant_Garamond/CormorantGaramond-SemiBold.ttf') format('truetype');
}

@font-face {
  font-family: 'CormorantGaramond';
  font-display: swap;
  font-weight: 600;
  font-style: italic;
  src: url('../font/Cormorant_Garamond/CormorantGaramond-SemiBoldItalic.ttf') format('truetype');
}

@font-face {
  font-family: 'Rozha One';
  font-display: swap;
  font-weight: 400;
  src: url('../font/RozhaOne-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Poiret One';
  font-display: swap;
  font-weight: 400;
  src: url('../font/PoiretOne-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Fraunces';
  font-display: swap;
  font-weight: 400;
  src: url('../font/Fraunces_144pt-Bold.ttf') format('truetype');
}

.language-prompt-wrapper {
  position: absolute;
  z-index: 99999;
  top: 0;
  height: 100vh;
  width: 100vw;
  background-color: rgba(0,0,0,0.5);
  display: flex;
  justify-content: center;
  align-items: center;
}

.language-prompt-wrapper .language-prompt {
  padding: 5rem;
  background-color: #fff;
  box-shadow: 0 0 3rem -2rem rgba(0,0,0);
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.language-prompt-wrapper .language-prompt .language-prompt-inner {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 2rem;
}

.overlay.remote-video {
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 90;
}

.overlay.remote-video > .overlay-content {
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: rgba(255,255,255,0.8);
  font-size: 2.2rem;
  font-weight: bold;
}

.overlay.remote-video > .overlay-content p {
  color: black;
}

.overlay.remote-video > .overlay-content .button {
  margin-top: 20px;
  background: transparent;
  color: black;
  border: 1px solid black;
  border-radius: 2.5rem;
  max-width: 100%;
  height: auto;
}

.andywand * {
  font-family: 'Rubik', 'Open Sans', sans-serif;
}

.andywand a {
  font-family: 'Rubik Bold', 'Open Sans', sans-serif;
}

.tapetenwechsel * {
  font-family: 'Rubik', 'Open Sans', sans-serif;
}

.tapetenwechsel a {
  font-family: 'Rubik Bold', 'Open Sans', sans-serif;
}

.kimono * {
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.kimono a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.concrete * {
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.concrete a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}


.barbara * {
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.barbara a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.trianon * {
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.trianon a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.bambino * {
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.bambino a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.sophia * {
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.sophia a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.stories * {
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.stories a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.florentine * {
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.florentine a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.amazing * {
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.composition * {
  font-family: 'Poppins', 'Open Sans', sans-serif;
}

.kalahari * {
  font-family: 'Yanone Kaffeesatz', 'Open Sans', sans-serif;
  line-height: 1.9;
}

.amazing a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.salisbury * {
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.salisbury a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.club * {
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.club a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.tropicalhouse * {
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.tropicalhouse a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.linares * {
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.linares a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.perfecto * {
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.greenline * {
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.perfecto [view_mode="tapete_1_1"] .description {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
  font-weight: bold;
}

.perfecto h1, .perfecto h2, .perfecto h3, .perfecto h4, .perfecto h5, .perfecto h6 {
  font-family: 'Oriya MN', 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.curiosity * {
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.curiosity h1, .curiosity h2, .curiosity h3, .curiosity h4, .curiosity h5, .curiosity h6,
.curiosity h1 *, .curiosity h2 *, .curiosity h3 *, .curiosity h4 *, .curiosity h5 *, .curiosity h6 * {
  font-family: 'Barlow Condensed', 'Open Sans', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}

.kalahari .light *, .kalahari .middle *, .kalahari .primary * {
  color: #441404;
}
html,
body {
  scroll-behavior: smooth;
}

@media all and (max-width: 850px) {
  .kalahari.front main p {
    font-size: 22px;
  }
}

#block-default-local-tasks {
  background: #eee;
  max-width: 1200px;
  margin: 0 auto;
}
#block-default-local-tasks ul:not(.contextual-links) {
  display: flex;
}
#block-default-local-tasks ul:not(.contextual-links) li {
  list-style: none;
  margin-left: 0;
}
#block-default-local-tasks ul:not(.contextual-links) li a {
  padding: 1rem;
  display: block;
  color: #666;
  text-decoration: none;
}
#block-default-local-tasks ul:not(.contextual-links) li a:hover {
  background: #ddd;
  color: #333;
}

.paragraph {
  width: 100%;
}

.paragraph--type--etagen-text {
  display: flex;
}

#block-client-local-tasks {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

#block-client-local-tasks ul li {
  float: left;
  list-style: none;
}

#block-client-local-tasks ul li a {
  color: #fff;
  text-decoration: none;
}


/* Landingpages */
.slick-prev
.paragraph--type--html,
.paragraph--type--etagen-media {
  height: 100vh;
}

.stories #block-client-content > article > div > .paragraph--type--etagen-media-image,
.florentine #block-client-content > article > div > .paragraph--type--etagen-media-image,
.composition #block-client-content > article > div > .paragraph--type--etagen-media-image,
.salisbury #block-client-content > article > div > .paragraph--type--etagen-media-image,
.amazing #block-client-content > article > div > .paragraph--type--etagen-media-image {
  height: auto;
  min-height: 100vh;
  display: flex;
}

.florentine #block-client-content > article > div > .paragraph--type--etagen-media-image > *,
.stories #block-client-content > article > div > .paragraph--type--etagen-media-image > *,
.composition #block-client-content > article > div > .paragraph--type--etagen-media-image > *,
.salisbury #block-client-content > article > div > .paragraph--type--etagen-media-image > *,
.amazing #block-client-content > article > div > .paragraph--type--etagen-media-image > * {
  max-width: 1528px;
  width: 80vw;
  margin: auto;
  position: relative;
  top: auto;
  transform: none;
  padding-bottom: 2em;
}

@media all and (max-width: 1200px) {
  .florentine #block-client-content > article > div > .paragraph--type--etagen-media-image > *,
  .stories #block-client-content > article > div > .paragraph--type--etagen-media-image > *,
  .composition #block-client-content > article > div > .paragraph--type--etagen-media-image > *,
  .salisbury #block-client-content > article > div > .paragraph--type--etagen-media-image > *,
  .amazing #block-client-content > article > div > .paragraph--type--etagen-media-image > * {
    width: 90vw;
  }
}

@media all and (max-width: 850px) {
  .florentine #block-client-content > article > div > .paragraph--type--etagen-media-image,
  .stories #block-client-content > article > div > .paragraph--type--etagen-media-image,
  .composition #block-client-content > article > div > .paragraph--type--etagen-media-image,
  .salisbury #block-client-content > article > div > .paragraph--type--etagen-media-image,
  .amazing #block-client-content > article > div > .paragraph--type--etagen-media-image {
    min-height: auto;
  }

  .florentine #block-client-content > article > div > .paragraph--type--etagen-media-image,
  .stories #block-client-content > article > div > .paragraph--type--etagen-media-image,
  .composition #block-client-content > article > div > .paragraph--type--etagen-media-image,
  .salisbury #block-client-content > article > div > .paragraph--type--etagen-media-image,
  .amazing #block-client-content > article > div > .paragraph--type--etagen-media-image {
    /*width: 90vw;*/
    margin: 0 auto;
    top: unset;
  }
}

.paragraph--type--html {
  height: auto;
  min-height: 100vh;
  display: flex;
  padding-top: 200px;
}

@media all and (max-width: 550px) {
  .paragraph--type--html {
    min-height: 50vh;
    margin-bottom: 0;
  }
}


@media all and (max-width: 1024px) {
  .paragraph--type--html:first-child,
  .paragraph--type--etagen-media:first-child {
    padding-top: 13em;
    height: 100%;
    background-size: contain !important;
  }
}

.paragraph--type--etagen-wrapper .paragraph {
  background-color: transparent;
}

.paragraph--type--html .video-container,
.paragraph--type--etagen-media article {
  width: 1080px;
  margin: auto;
  position: relative;
  top: auto;
  transform: none;
  padding-bottom: 1em;
}


@media all and (max-width: 1024px) {
  .paragraph--type--html .video-container,
  .paragraph--type--etagen-media article {
    transform: none;
  }
}

@media all and (max-width: 550px) {
  .paragraph--type--html .video-container,
  .paragraph--type--etagen-media article {
    margin: 0;
  }
}

.paragraph--type--html .video-container > .video.container,
.paragraph--type--etagen-media article > .video.container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9, for an aspect ratio of 1:1 change to this value to 100% */
}

.paragraph--type--html .video-container > .video.container p,
.paragraph--type--etagen-media article > .video.container p {
  margin: 0;
}

.paragraph--type--html iframe,
.paragraph--type--etagen-media iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 16px solid #fff;
}


.paragraph--type--etagen-wrapper .wrapper-inner {
  align-items: center;
}

.paragraph--type--etagen-wrapper[data-items-in-a-row='8'] .wrapper-inner > div {
  width: calc(100% / 8);
}
@media all and (max-width: 1024px) {
  .paragraph--type--etagen-wrapper[data-items-in-a-row='8'] .wrapper-inner > div {
    width: calc(100% / 4);
  }
}

@media all and (max-width: 850px) {
  .paragraph--type--etagen-wrapper[data-items-in-a-row='8'] .wrapper-inner > div {
    width: calc(100% / 2);
  }
}

@media all and (max-width: 550px) {
  .paragraph--type--etagen-wrapper[data-items-in-a-row='8'] .wrapper-inner > div {
    width: 100%;
  }
}

/* LOGOS */

#logos {
  position: absolute;
  left: 50%;
  top: 1em;
  transform: translateX(-50%);
  max-width: 140rem;
  width: 100%;
  display: flex;
  align-items: flex-end;
  padding: 0 15px;
}

.andywand #logos {
  top: 0.5em;
}

.sophia #logos {
  top: 3em;
}

.bambino #logos {
  top: 3em;
}

.trianon #logos {
  top: 3em;
}

.barbara #logos {
  top: 3em;
}

.concrete #logos {
  top: 3em;
}

.tapetenwechsel #logos {
  top: 3em;
}

.stories #logos {
  top: 3em;
}

.florentine #logos {
  top: 3em;
}

.tropicalhouse #logos {
  top: 3em;
}

@media all and (max-width: 550px) {
  .florentine #logos {
    top: 0em;
  }
}

.composition #logos {
  height: 100px;
}

.salisbury #logos, .amazing #logos, .kalahari #logos {
  height: 100px;
}
.kalahari #logos {
  height: 130px;
}
#logo-right {
  position: absolute;
  right: 0;
}

img {
  display: block;
}

.kimono #logo-left img {
  width: 300px;
}

.kimono #logo-right img {
  width: 170px;
}

.concrete #logo-left img {
  width: 300px;
}

.concrete #logo-right img {
  width: 170px;
}

.barbara #logo-left img {
  width: 300px;
}

.barbara #logo-right img {
  width: 170px;
}

.trianon #logo-left img {
  width: 300px;
}

.trianon #logo-right img {
  width: 170px;
}

.bambino #logo-left img {
  width: 300px;
}

.bambino #logo-right img {
  width: 170px;
}

.sophia #logo-left img {
  width: 300px;
}

.sophia #logo-right img {
  width: 170px;
}

.stories #logo-left img {
  width: 300px;
}

.stories #logo-right img {
  width: 170px;
}

.florentine #logo-left img {
  width: 330px;
}

.florentine #logo-right img {
  width: 170px;
}
.kalahari #logo-right img {
  width: 170px;
}
.kalahari #logo-left img {
  width: 300px;
}

.composition #logo-left img {
  width: 300px;
  position: relative;
  top: 35px;
}

.composition #logo-right img {
  width: 170px;
}

.amazing #logo-left img {
  width: 300px;
}

.amazing #logo-right img {
  width: 170px;
}

.salisbury #logo-left img {
  width: 300px;
}

.salisbury #logo-right img {
  width: 170px;
}

.club #logo-left img {
  width: 300px;
}

.club #logo-right img {
  width: 170px;
}

.tropicalhouse #logo-left img {
  width: 300px;
}

.tropicalhouse #logo-right img {
  width: 170px;
}

.linares #logo-left img {
  width: 300px;
}

.linares #logo-right img {
  width: 170px;
}

@media all and (max-width: 1024px) {
  .paragraph--type--html,
  .paragraph--type--etagen-media {
    height: 40rem;
  }
}

@media all and (max-width: 850px) {
  .paragraph--type--html,
  .paragraph--type--etagen-media {
    height: 40rem;
  }
}

@media all and (max-width: 750px) {
  .paragraph--type--html,
  .paragraph--type--etagen-media {
    height: 40rem;
  }
}

@media all and (max-width: 650px) {
  .paragraph--type--html,
  .paragraph--type--etagen-media {
    height: 40rem;
  }
}

@media all and (max-width: 550px) {
  #logos {
    display: block;
  }
  #logo-right {
    position: relative;
  }

  .kimono #logo-left {
    top: 12rem;
    display: block;
    position: relative;
    margin: 0 auto;
    width: 300px;
  }

  .concrete #logo-left {
    top: 3rem;
    display: block;
    position: relative;
    margin: 0 auto;
    width: 300px;
  }

  .barbara #logo-left {
    top: 3rem;
    display: block;
    position: relative;
    margin: 0 auto;
    width: 300px;
  }

  .trianon #logo-left {
    top: 8rem;
    display: block;
    position: relative;
    margin: 0 auto;
    width: 300px;
  }

  .bambino #logo-left {
    top: 4rem;
    display: block;
    position: relative;
    margin: 0 auto;
    width: 300px;
  }

  .sophia #logo-left {
    top: 0;
    display: block;
    position: relative;
    margin: 0 auto;
    width: 300px;
  }

  .stories #logo-left {
    top: 12rem;
    display: block;
    position: relative;
    margin: 0 auto;
    width: 300px;
  }

  .florentine #logo-left {
    top: 12rem;
    display: block;
    position: relative;
    margin: 0 auto;
    width: 300px;
  }

  .amazing #logo-left {
    top: 12rem;
    display: block;
    position: relative;
    margin: 0 auto;
    width: 300px;
  }

  .composition #logo-left {
    top: 2rem;
    display: block;
    position: relative;
    margin: 0 auto;
    width: 300px;
  }

  .kalahari #logo-left {
    top: 8rem;
    display: block;
    position: relative;
    margin: 0 auto;
    width: 300px;
  }

  .salisbury #logo-left {
    top: 12rem;
    display: block;
    position: relative;
    margin: 0 auto;
    width: 300px;
  }

  .club #logo-left {
    top: 7rem;
    display: block;
    position: relative;
    margin: 0 auto;
    width: 200px;
  }

  .tropicalhouse #logo-left {
    top: 7rem;
    display: block;
    position: relative;
    margin: 0 auto;
    width: 200px;
  }

  .linares #logo-left {
    top: 6rem;
    display: block;
    position: relative;
    margin: 0 auto;
    width: 300px;
  }

  .kimono #logo-right {
    position: absolute;
    top: .1rem;
    left: 1rem;
    width: 10rem;
  }

  .concrete #logo-right {
    position: absolute;
    top: .1rem;
    left: 1rem;
    width: 10rem;
  }

  .barbara #logo-right {
    position: absolute;
    top: .1rem;
    left: 1rem;
    width: 10rem;
  }

  .trianon #logo-right {
    position: absolute;
    top: .1rem;
    left: 1rem;
    width: 10rem;
  }

  .bambino #logo-right {
    position: absolute;
    top: .1rem;
    left: 1rem;
    width: 10rem;
  }

  .sophia #logo-right {
    position: absolute;
    top: .1rem;
    left: 1rem;
    width: 10rem;
  }

  .stories #logo-right {
    position: absolute;
    top: .1rem;
    left: 1rem;
    width: 10rem;
  }

  .florentine #logo-right {
    position: absolute;
    top: .1rem;
    left: 1rem;
    width: 10rem;
  }

  .composition #logo-right, .amazing #logo-right, .kalahari #logo-right {
    position: absolute;
    top: .1rem;
    left: 1rem;
    width: 10rem;
  }

  .salisbury #logo-right {
    position: absolute;
    top: .1rem;
    left: 1rem;
    width: 10rem;
  }

  .club #logo-right {
    position: absolute;
    top: .1rem;
    left: 1rem;
    width: 10rem;
  }

  .tropicalhouse #logo-right {
    position: absolute;
    top: .1rem;
    left: 1rem;
    width: 10rem;
  }

  .linares #logo-right {
    position: absolute;
    top: .1rem;
    left: 1rem;
    width: 10rem;
  }

  .andywand #logo-left {
    width: 167px;
    margin: 0 auto;
    position: relative;
    top: 20rem;
  }

  .tapetenwechsel #logo-left {
    width: 167px;
    margin: 0 auto;
    position: relative;
    top: 20rem;
  }

  .paragraph--type--html,
  .paragraph--type--etagen-media {
    height: 65rem;
    margin-bottom: 0;
  }

  .linares .paragraph--type--html,
  .linares .paragraph--type--etagen-media {
    height: 45rem;
    margin-bottom: 21rem;
    min-height: unset;
  }

  .andywand #logo-left {
    top: -1rem;
  }

  .andywand #logo-right {
    display: none;
  }

  .tapetenwechsel #logo-left {
    top: -1rem;
  }

  .tapetenwechsel #logo-right {
    display: none;
  }
}

@media screen and (max-width: 450px) {
  .linares .paragraph--type--html,
  .linares .paragraph--type--etagen-media {
    margin-bottom: 15rem;
  }
}

@media screen and (max-width: 350px) {
  .linares .paragraph--type--html,
  .linares .paragraph--type--etagen-media {
    margin-bottom: 9rem;
  }
}


/* ENDE LOGOS */

/* Gewinnspiel */
.paragraph--type--gewinnspiel.middle {
  border: 16px solid #fff;
}

@media all and (max-width: 500px) {
  .paragraph--type--gewinnspiel.middle {
    border: 5px solid #fff;
  }
}

@media all and (max-width: 1024px) {
  .paragraph--type--gewinnspiel .col-6 {
    width: 100%;
  }

  .paragraph--type--gewinnspiel .raffle-1,
  .paragraph--type--gewinnspiel .raffle-2,
  .paragraph--type--gewinnspiel .raffle-3 {
    width: 33%;
  }
}

@media all and (max-width: 600px) {

  .paragraph--type--gewinnspiel .raffle-1,
  .paragraph--type--gewinnspiel .raffle-2,
  .paragraph--type--gewinnspiel .raffle-3 {
    display: none;
  }
}

.raffle-1 img {
  position: relative;
  top: 45px;
  right: 20px;
}

.raffle-3 img {
  position: relative;
  top: -15px;
  right: 20px;
}
/* ENDE GEWINNSPIEL */


.middle * {
  color: #fff;
}

.barbara .middle * {
  color: #000;
}

.barbara .primary * {
  color: #fff;
}

.barbara footer,
.barbara footer * {
  color: #fff;
  background-color: #084E8B;
}

.salisbury .middle * {
  color: #000;
}


.club .middle * {
  color: #000;
}

.tropicalhouse .middle * {
  color: #000;
}

.andywand .middle h2 {
  font-family: 'Rubik Black', 'Open Sans', sans-serif;
}

.tapetenwechsel .middle h2 {
  font-family: 'Rubik Black', 'Open Sans', sans-serif;
  color: #f28b2d;
}

.kimono:not(.ru) h2 {
  font-family: 'Gang of Three', 'Open Sans', sans-serif;
}

.barbara h2 {
  font-family: 'Dreschner', 'Open Sans', sans-serif;
}

.concrete h2 {
  font-family: 'Kanit', 'Open Sans', sans-serif;
}

.trianon h2 {
  font-family: 'DM', 'Open Sans', sans-serif;
}

.bambino h2 {
  font-family: 'Boorsok', 'Open Sans', sans-serif;
}

.sophia:not(.ru) h2 {
  font-family: 'Garamond', 'Open Sans', sans-serif;
}

.stories:not(.ru) h2 {
  font-family: 'Nunito', 'Open Sans', sans-serif;
}

.florentine:not(.ru) h2 {
  font-family: 'Julius', 'Open Sans', sans-serif;
}

.amazing h2 {
  font-family: 'Manrope', 'Open Sans', sans-serif;
}

.composition h2 {
  font: normal normal 900 60px/70px 'Poppins', 'Open Sans', sans-serif;
}

.salisbury h2 {
  font-family: 'Baskerville', 'Open Sans', sans-serif;
}

.club h2 {
  font-family: 'Playfair', 'Open Sans', sans-serif;
}

.tropicalhouse h2 {
  font-family: 'Parisienne', 'Open Sans', sans-serif;
}

.linares h2 {
  font-family: 'Sacramento', 'Open Sans', sans-serif;
}

.linares h2 {
  padding-top: 3rem;
}

.kimono .dark h2 {
  color: #fff;
}

.concrete .dark h2 {
  color: #fff;
}

.trianon .dark h2,
.trianon .dark p {
  color: #DACFBB;
}

.bambino .dark h2 {
  color: #fff;
}

.sophia .dark h2 {
  color: #fff;
}

.stories .dark h2 {
  color: #fff;
}

.florentine .dark h2 {
  color: #fff;
  font-weight: normal;
}

.amazing .dark h2 {
  color: #fff;
}

.composition .dark h2 {
  color: #fff;
}

.salisbury .dark h2 {
  color: #fff;
}

.club .dark h2 {
  color: #fff;
}

.linares .dark h2 {
  color: #fff;
}


.andywand .light .wrapper-inner h2 {
  color: #00a75d;
  padding-top: 1em;
  padding-bottom: 1em;
}

.tapetenwechsel .light .wrapper-inner h2 {
  color: #f28b2d;
  padding-top: 1em;
  padding-bottom: 1em;
}

.wrapper-inner h2 {
  text-transform: uppercase;
}

.tropicalhouse .wrapper-inner h2 {
  text-transform: none;
}

.linares .wrapper-inner h2 {
  text-transform: none;
}

@media all and (max-width: 1024px) {
  .wrapper-inner h2 {
    padding-top: 0em;
    padding-bottom: 0.5em;
  }
}

@media all and (max-width: 600px) {
  .wrapper-inner h2 {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
}

.andywand .light h2 {
  font-family: 'Rubik Black', 'Open Sans', sans-serif;
}

.tapetenwechsel h2,
.tapetenwechsel h2 * {
  font-family: 'Rubik Black', 'Open Sans', sans-serif;
}

.kimono .light h2 {
  color: #000;
}

.concrete .light h2 {
  color: #000;
}

.trianon .light h2 {
  color: #3F3C35;
}

.bambino .light h2,
.bambino .middle h2 {
  color: #91AD94;
}

.trianon .light h2,
.trianon .middle h2 {
  color: #3F3C35;
}

.sophia .light h2 {
  color: #bcad8d;
}

.stories .light h2 {
  color: #2da3af;
}

.florentine .light h2 {
  color: #42605d;
  font-weight: normal;
}

.amazing .light h2 {
  color: #000;
}

.composition .light h2 {
  color: #909ba7;
}

.salisbury h2,
.salisbury h2 * {
  text-transform: uppercase;
  font-family: 'Baskerville', 'Open Sans', sans-serif;
}

.salisbury .light h2,
.salisbury .middle h2 {
  color: #384846;
}

.salisbury .dark h2,
.salisbury .primary h2 {
  color: #fff;
}

.tropicalhouse .dark h2,
.tropicalhouse .primary h2 {
  color: #ffc025;
}

.bambino h2 {
  font-weight: normal;
}

.bambino .dark h2,
.bambino .primary h2 {
  color: #EBD1BB;
}


.trianon .dark h2,
.trianon .primary h2 {
  color: #dacfbb;
}
.bambino .primary h2 {
  color: #FBF3ED;
}

.sophia .dark p,
.sophia .primary p {
  color: #e3ddd0;
}

.sophia .dark h2,
.sophia .primary h2 {
  color: #bcad8d;
}

.tapetenwechsel .dark h2,
.tapetenwechsel .primary h2 {
  color: #fff;
}

.club .light h2 {
  color: #000;
}

.tropicalhouse .light h2 {
  color: #17460e;
}

.club h2 {
  margin-bottom: 2rem;
}

.tropicalhouse h2 {
  margin-bottom: 2rem;
}

.linares .light h2 {
  color: #000;
}

.kimono .light p {
  color: #7f7f7f;
}

.concrete .light p {
  color: #7f7f7f;
}

.barbara .light p {
  color: #212121;
}

.trianon .light p {
  color: #747474;
  font-style: italic;
}

.trianon .light .description p {
  font-style: normal;
}

.trianon .middle p {
  color: #3F3C35;
}

.bambino .light p {
  color: #7f7f7f;
}

.sophia .light p {
  color: #7f7f7f;
}

.stories .light p {
  color: #7f7f7f;
}

.florentine .light p {
  color: #7f7f7f;
}

.amazing .light p {
  color: #7f7f7f;
}
.composition .light p {
  color: #7f7f7f;
}

.salisbury .light p {
  color: #7f7f7f;
}

.club .light p {
  color: #7f7f7f;
}

.tropicalhouse .light p {
  color: #7f7f7f;
}

.linares .light p {
  color: #7f7f7f;
}


@media all and (max-width: 1024px) {
  .light h2 {
    font-size: 2em;
  }

  .linares .light h2 {
    font-size: 2.5em;
  }

  .not-front .light h2 {
    font-size: 2em;
  }

  .dark h2 {
    font-size: 2em;
  }

  .middle h2 {
    font-size: 2em;
  }
}

@media all and (max-width: 850px) {


  h2 {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
}


@media all and (max-width: 500px) {
  .andywand h2 {
    font-size: 2.5em;
  }
  .tapetenwechsel h2 {
    font-size: 2.5em;
  }
}


.kimono .primary {
  color: #fff;
}

.concrete .primary {
  color: #fff;
}

.trianon .primary {
  color: #fff;
}

.bambino .primary {
  color: #fff;
}

.sophia .primary {
  color: #fff;
}

.stories .primary {
  color: #fff;
}

.florentine .primary {
  color: #fff;
}

.amazing .primary {
  color: #fff;
}

.composition .primary {
  color: #fff;
}

.salisbury .primary {
  color: #fff;
}

.club .primary {
  color: #fff;
}

.tropicalhouse .primary {
  color: #fff;
}

.linares .primary {
  color: #fff;
}

.kimono .dark .media .description p {
  color: #fff;
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.concrete .dark .media .description p {
  color: #fff;
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.barbara .dark .media .description p {
  color: #fff;
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.trianon .dark .media .description p {
  color: #DACFBB;
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}


.trianon .middle .media .description p {
  color: #3F3C35;
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.bambino .dark .media .description p {
  color: #FBF3ED;
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.sophia .dark .media .description p {
  color: #E3DDD0;
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.stories .dark .media .description p {
  color: #fff;
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.florentine .dark .media .description p {
  color: #fff;
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.amazing .dark .media .description p {
  color: #000;
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.composition .dark .media .description p {
  color: #fff;
  font-family: 'Poppins', 'Open Sans', sans-serif;
}

.salisbury .dark .media .description p {
  color: #fff;
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.club .dark .media .description p {
  color: #fff;
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.tropicalhouse .dark .media .description p {
  color: #fff;
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.linares .dark .media .description p {
  color: #fff;
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.kimono .light .media .description p {
  color: #000;
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.concrete .light .media .description p {
  color: #000;
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.barbara .light .media .description p {
  color: #212121;
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.trianon .light .media .description p {
  color: #3F3C35;
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.bambino .light .media .description p,
.bambino .middle .media .description p {
  color: #747474;
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.sophia .light .media .description p {
  color: #747474;
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.stories .light .media .description p {
  color: #000;
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.florentine .light .media .description p {
  color: #000;
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.amazing .light .media .description p {
  color: #000;
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.composition .light .media .description p {
  color: #000;
  font-family: 'Poppins', 'Open Sans', sans-serif;
}

.salisbury .light .media .description p {
  color: #000;
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.club .light .media .description p {
  color: #000;
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.tropicalhouse .light .media .description p {
  color: #404040;
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.linares .light .media .description p {
  color: #000;
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

/* MEDIA */

article.media.image[view_mode = '16_10'] {
  padding-top: 3em;
  padding-bottom: 3em;
}

article.media.image[view_mode = 'tapete_1_1'] {
  padding: 1.7em;
  text-align: center;
}
@media all and (max-width: 550px) {
  article.media.image[view_mode = 'tapete_1_1'] {
    text-align: center;
  }
}


article.media.image[view_mode = 'tapete_1_1'] img {
  border-radius: 50%;
  border: 10px solid #fff;
}
.amazing article.media.image[view_mode = 'tapete_1_1'] img {
  border-radius: 50%;
  border: none;
}

.club article.media.image[view_mode = 'tapete_1_1'] img, .kalahari article.media.image[view_mode = 'tapete_1_1'] img {
  border-radius: unset;
  border: none;
}

.composition article.media.image[view_mode = 'tapete_1_1'] img {
  border-radius: unset;
  border: none;
}

.barbara article.media.image[view_mode = 'tapete_1_1'] img {
  border-radius: unset;
  border: none;
}

.concrete article.media.image[view_mode = 'tapete_1_1'] img {
  border-radius: unset;
  border: none;
}

.sophia article.media.image[view_mode = 'tapete_1_1'] img {
  border-radius: unset;
  border: none;
}

.trianon article.media.image[view_mode = 'tapete_1_1'] img {
  border-radius: unset;
  border: none;
}

.tropicalhouse article.media.image[view_mode = 'tapete_1_1'] img {
  border-radius: unset;
  border: none;
}

.tapetenwechsel article.media.image[view_mode = 'tapete_1_1'] img {
  border-radius: unset;
  border: none;
}

.florentine article.media.image[view_mode = 'tapete_1_1'] img {
  border-radius: unset;
  border: none;
}

.stories article.media.image[view_mode = 'tapete_1_1'] img {
  border-radius: unset;
  border: none;
}

article.media.image[view_mode = 'tapete_1_1'] .description {
  padding: 1em;
  text-align: center;
}


/* Slider */

.slick-arrow {
  text-indent: -999999px;
}

.slick-next {
  right: 0;
  background: url("../arrow_right.svg") 50% 50% no-repeat;
}
.slick-prev {
  background: url("../arrow_left.svg") 50% 50% no-repeat;
  left: 0;
}

.light .slick-prev, .barbara .light  .slick-prev, .concrete .light  .slick-prev,  .barbara .middle  .slick-prev, .concrete .middle  .slick-prev, .amazing .slick-prev, .kalahari .slick-prev {
  background: url("../light_arrow_left.svg") 50% 50% no-repeat;
}

.light .slick-next, .barbara .light  .slick-next, .concrete .light  .slick-next,  .barbara .middle  .slick-next, .concrete .middle  .slick-next, .amazing .slick-next, .kalahari .slick-next {
  background: url("../light_arrow_right.svg") 50% 50% no-repeat;
}

.wide .slick-list {
  max-width: 170rem;
  margin: 0 auto;
  padding: 0 25px;
}

@media all and (max-width: 1024px) {
  .wide .slick-list {
    max-width: 90vw;
    overflow: hidden;
  }
}

@media all and (max-width: 550px) {
  .wide .slick-list {
    padding: 0;
  }
}

.wide .slick-list .paragraph {
  background-color: transparent;
}

/* Slider END */

/* TUTORIALS */

.paragraph--type--tutorials  {
  padding: 45px 0;
}
.paragraph--type--tutorials article {
  float: left;
  width: 25%;
  padding: 15px;
  display: flex;
}

@media all and (max-width: 1024px) {
  article.media.image[view_mode = 'tapete_1_1'] img {
    margin: 0 auto;
  }
}

.paragraph--type--tutorials .tutorials {
  display: flex;
  flex-wrap: wrap;
}

@media all and (max-width: 1024px) {
  .paragraph--type--tutorials article {
    width: 50%;
  }
}

@media all and (max-width: 768px) {
  .paragraph--type--tutorials article {
    width: 100%;
  }
}

.paragraph--type--tutorials article .content {
  background-color: #fff;
}

.paragraph--type--tutorials article .content .media {
  padding: 18px;
}

@media all and (max-width: 1024px) {
  .paragraph--type--tutorials article img {
    width: 100%;
  }
}


.paragraph--type--tutorials article .content .description {
  padding: 18px 18px 25px 18px;
  color: #191414;
}

.andywand .paragraph--type--etagen-text .text-align-center img {
  display: inline-block;
}

.andywand .paragraph--type--tutorials article .content .description h3 {
  font-family: 'Rubik Black', 'Open Sans', sans-serif;
}

.tapetenwechsel .paragraph--type--tutorials article .content .description h3 {
  font-family: 'Rubik Black', 'Open Sans', sans-serif;
}

.paragraph--type--tutorials article .content .description h3 {
  font-size: 3rem;
  color: #009b56;
}

.tapetenwechsel .paragraph--type--tutorials article .content .description h3 {
  font-size: 3rem;
  color: #f28b2d;
}

.tapetenwechsel .paragraph--type--tutorials article .content .description h3 span {
  font-family: 'Rubik Black', 'Open Sans', sans-serif
}
.andywand .paragraph--type--tutorials article .content .description h3 span {
  font-family: 'Rubik Black', 'Open Sans', sans-serif
}
.tapetenwechsel .paragraph--type--tutorials article .content .description h3 span {
  font-family: 'Rubik Black', 'Open Sans', sans-serif
}
.paragraph--type--tutorials article .content .description h3 span {;
  color: #191414;
  padding-right: 10px;
}

.paragraph--type--tutorials article .content .description p {
  color: #191414;
}

.paragraph--type--tutorials .tutorial-link {
  text-align: center;
  padding: 30px 0;
}

/* TUTORIALS END */

@media all and (max-width: 768px) {
  .paragraph--type--etagen-text img {
    display: none;
  }
}


/* BUTTON */

.slick-slider button:focus {
  outline: none;
}

.andywand .form-managed-file input.form-submit,
.andywand form .button-submit {
  border: 4px solid #000;
}
.andywand .paragraph--type--tutorials .tutorial-link a,
.andywand .button {
  font-family: 'Rubik Black', 'Open Sans', sans-serif;
  color: #191414;
  background: #fff;
  float: none;
  display: inline-block;
  width: auto;
  min-width: 0rem;
  text-align: center;
  cursor: pointer;
  padding: 0.6em 1.2em;
  text-decoration: none;
  line-height: 3.5rem;
  height: auto;
  border: none;
  position: relative;
  z-index: 1;
}

.andywand .paragraph--type--tutorials .tutorial-link a:after,
.andywand .button:after {
  background: transparent;
  border: 4px #191414 solid;
  content: '';
  position: absolute;
  width: 98%;
  height: 97%;
  display: block;
  top: -5%;
  left: -2%;
  transform: matrix(1, -0.02, 0.02, 1, 0, 0);
  z-index: 0;
}
/* BUTTON ENDE */

/* Webform */

main form {
  max-width: 170rem;
  margin: 0 auto;
}

main form .js-form-item {
  width: 50%;
  float: left;
  clear: none;
  padding: 0 10px;
}

main form .js-form-item.form-item-datenschutz {
  margin-top: 25px;
}
main form .js-form-item.form-item-datenschutz:after {
  height: 4rem;
  content: '';
  width: 100%;
  display: block;
  margin: 1px;
}

main form .js-form-item.form-item-pflichtfeld {
  width: 100%;
}

main form .js-form-item.form-item-pflichtfeld label {
  border: none;
}

main form .js-form-item.form-item-teilnahmebedingungen a {
  color: #fff;
}

main form .js-form-item.form-item-teilnahmebedingungen a:hover {
  color: #fff;
}

main form .js-form-item input[type="checkbox"] {
  display: none;
}

main form .js-form-item input[type="checkbox"] + label {
  padding-left: 0;
}

main form .js-form-item input[type="checkbox"] + label a {
  color: #fff;
}
main form .js-form-item input[type="checkbox"] + label::before {
  width: 15px;
  height: 15px;
  border: 4px solid #000;
  background-color: #fff;
  display: block;
  content: "";
  float: left;
  margin-right: 10px;
}
main form .js-form-item input[type="checkbox"]:checked + label::before {
  box-shadow: inset 0px 0px 0px 3px #fff;
  background-color: #000;
  /* background-image: url("checked.png"); */
}

main form .js-form-item select,
main form .js-form-item input {
  border: 4px solid #000;
}

main form .js-form-item select {
  padding: 0.4rem 1rem;
}

main form .js-form-item label {
  color: #fff;
}

main form .js-form-type-managed-file {
  width: 100%;
}

main form .js-form-type-managed-file label {
  border: none;
  float: none;
}

main form .js-form-type-managed-file .managed-file-preview {
  width: 75%;
  border: 4px solid #000;
  height: 4rem;
  float: left;
  margin-right: 15px;
  background-color: #fff;
  padding: 0.4rem 1rem;
}

main form .js-form-type-managed-file .description {
  display: none;
}

main form #edit-actions input {
  float: right;
}

main form .webform-file-button.button {
  position: relative;
  line-height: 2rem;
  top: -10px;
}

@media all and (max-width: 750px) {
  main form .webform-file-button.button {
    top: 0px;
  }
}

main form .js-hide {
  display: none !important;
}

.webform .layout-content {
  background-color: #00a75d;
  background-image: url(../layout/background.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 14em;
  padding-bottom: 14em;
}

.webform-confirmation .webform-confirmation__message,
.webform-confirmation .webform-confirmation__back {
  max-width: 170rem;
  margin: 0 auto;
  color: #fff;
}


@media all and (max-width: 850px) {
  .webform-form {
    padding-top: 18em;
  }

  main form .js-form-item {
    width: 100%;
  }
}


/* WEBFORM ENDE */

.anchor {
  display: none;
}

.front .scroll-down {
  position: absolute;
  right: 4vw;
  top: 80vh;
  width: 72px;
}
.kalahari.front .scroll-down {
  top: 76vh;
  width: 44px;
}

.front.kimono .scroll-down {
  width: 42px;
}

.front.kimono .scroll-down {
  width: 42px;
}

.front.barbara .scroll-down {
  width: 42px;
}

.front.trianon .scroll-down {
  width: 42px;
}

.front.bambino .scroll-down {
  width: 42px;
}

.front.tapetenwechsel .scroll-down {
  width: 42px;
}

.front.sophia .scroll-down {
  width: 42px;
}

.front.stories .scroll-down {
  width: 42px;
}

.front.florentine .scroll-down {
  width: 42px;
}

.front.amazing .scroll-down {
  width: 42px;
}

.front.composition .scroll-down {
  width: 42px;
}

.front.salisbury .scroll-down {
  width: 42px;
}

.front.club .scroll-down {
  width: 42px;
}

.front.tropicalhouse .scroll-down {
  width: 42px;
}

.front.linares .scroll-down {
  width: 42px;
}

.front .scroll-down img {
  width: 72px;
}

.front.greenline .scroll-down img {
  width: 42px;
}

.front.kimono .scroll-down img {
  width: 42px;
}

.front.concrete .scroll-down img {
  width: 42px;
}

.front.barbara .scroll-down img {
  width: 42px;
}

.front.trianon .scroll-down img {
  width: 42px;
}

.front.bambino .scroll-down img {
  width: 42px;
}

.front.sophia .scroll-down img {
  width: 42px;
}

.front.stories .scroll-down img {
  width: 42px;
}

.front.florentine .scroll-down img {
  width: 42px;
}

.front.amazing .scroll-down img {
  width: 42px;
}

.front.composition .scroll-down img {
  width: 42px;
}

.front.salisbury .scroll-down img {
  width: 42px;
}

.front.club .scroll-down img {
  width: 42px;
}

.front.tropicalhouse .scroll-down img {
  width: 42px;
}

.front.linares .scroll-down img {
  width: 42px;
}

@media all and (max-width: 1330px) {
  .scroll-down {
    display: none;
  }
}

.not-front .scroll-down {
  display: none;
}

/* FOOTER */

.kimono footer {
  background-color: #000;
  color: #fff;
}

.concrete footer {
  background-color: #262626;
  color: #fff;
}

.barbara footer {
  background-color: #084E8B;
  color: #fff;
}

.trianon footer {
  background-color: #3F3C35;
  color: #DACFBB;
}

.bambino footer {
  background-color: #91AD94;
  color: #FBF3ED;
}

.sophia footer {
  background-color: #102d3a;
  color: #E3DDD0;
}

.stories footer {
  background-color: #2da3af;
  color: #fff;
}

.florentine footer {
  background-color: #41605d;
  color: #fff;
}

.amazing footer {
  background-color: #c5dfb3;
  color: #000;
}

.composition footer {
  background-color: #6c7884;
  color: #fff;
}

.salisbury footer {
  background-color: #384846;
  color: #fff;
}

.club footer {
  background-color: #000;
  color: #fff;
}

.tropicalhouse footer {
  background-color: #144709;
  color: #fff;
}

.linares footer {
  background-color: #f2b249;
  color: #fff;
}

.andywand footer {
  background-color: #00a75d;
  color: #fff;
}
.tapetenwechsel footer {
  background-color: #f28b2d;
  color: #fff;
}
.kalahari footer {
  background-color: #441404;
  color: #fff;
}
.kalahari footer a, .kalahari footer a:hover {
  color: #fff
}

.composition footer a, .composition footer a:hover {
  color: #fff
}

footer > div {
  display: flex;
  max-width: 170rem;
  margin: 0 auto;
  padding: 40px 0;
}

footer > div > nav,
footer > div > div {
  flex: 1;
  align-items: flex-end;
  display: flex;
}

.kimono footer #block-footertext span {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.concrete footer #block-footertext span {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.barbara footer #block-footertext span {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.trianon footer #block-footertext span {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.bambino footer #block-footertext span {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.sophia footer #block-footertext span {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.stories footer #block-footertext span {
  font-family: 'Nunito', 'Open Sans', sans-serif;
}

.florentine footer #block-footertext span {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.amazing footer #block-footertext span {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.composition footer #block-footertext span {
  font-family: 'Poppins', 'Open Sans', sans-serif;
}

.salisbury footer #block-footertext span {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.club footer #block-footertext span {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.tropicalhouse footer #block-footertext span {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.linares footer #block-footertext span {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.andywand footer #block-footertext span {
  font-family: 'Rubik Black', 'Open Sans', sans-serif;
}

.tapetenwechsel footer #block-footertext span {
  font-family: 'Rubik Black', 'Open Sans', sans-serif;
}


footer nav#block-fusszeile ul li {
  float: left;
}
.kalahari footer #block-brandingderwebsite {
  justify-content: flex-start;
  align-items: end;
}
footer #block-brandingderwebsite {
  justify-content: center;
}

.kimono footer nav#block-fusszeile ul li a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
  color: #fff;
}

.concrete footer nav#block-fusszeile ul li a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
  color: #fff;
}

.barbara footer nav#block-fusszeile ul li a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
  color: #fff;
}

.trianon footer nav#block-fusszeile ul li a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
  color: #DACFBB;
  text-decoration: underline;
}

.bambino footer nav#block-fusszeile ul li a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
  color: #FBF3ED;
}
.sophia footer nav#block-fusszeile ul li a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
  color: #fff;
}

.stories footer nav#block-fusszeile ul li a {
  font-family: 'Nunito', 'Open Sans', sans-serif;
  color: #fff;
}

.florentine footer nav#block-fusszeile ul li a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
  color: #fff;
}

.amazing footer nav#block-fusszeile ul li a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
  color: #000;
}

.composition footer nav#block-fusszeile ul li a {
  font-family: 'Poppins', 'Open Sans', sans-serif;
  color: #fff;
}

.salisbury footer nav#block-fusszeile ul li a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
  color: #fff;
}

.club footer nav#block-fusszeile ul li a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
  color: #fff;
}

.tropicalhouse footer nav#block-fusszeile ul li a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
  color: #fff;
}

.linares footer nav#block-fusszeile ul li a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
  color: #fff;
}

.andywand footer nav#block-fusszeile ul li a {
  font-family: 'Rubik', 'Open Sans', sans-serif;
  color: #fff;
}

.tapetenwechsel footer nav#block-fusszeile ul li a {
  font-family: 'Rubik', 'Open Sans', sans-serif;
  color: #fff;
}

.kimono #block-brandingderwebsite img {
  width: 300px;
}

.concrete #block-brandingderwebsite img {
  width: 300px;
}

.barbara #block-brandingderwebsite img {
  width: 300px;
}

.trianon #block-brandingderwebsite img {
  width: 300px;
}

.bambino #block-brandingderwebsite img {
  width: 300px;
}

.sophia #block-brandingderwebsite img {
  width: 300px;
}

.stories #block-brandingderwebsite img {
  width: 300px;
}

.florentine #block-brandingderwebsite img {
  width: 300px;
}

.amazing #block-brandingderwebsite img {
  width: 300px;
}

.composition #block-brandingderwebsite img {
  width: 300px;
}

.salisbury #block-brandingderwebsite img {
  width: 300px;
}
.kalahari #block-brandingderwebsite img {
  width: 160px;
}

.club #block-brandingderwebsite img {
  width: 300px;
}

.tropicalhouse #block-brandingderwebsite img {
  width: 300px;
}

.linares #block-brandingderwebsite img {
  width: 300px;
}
/*linares todo */

@media all and (max-width: 600px) {
  footer {
    padding: 0 15px;
  }

  footer #block-brandingderwebsite, .kalahari footer #block-brandingderwebsite {
    justify-content: unset;
    padding: 15px 0;
  }
  footer > div {
    display: block;
  }
}
/* FOOTER ENDE */

.hidden-foo-bar {
  display: none !important;
}

.kimono.not-front #logos {
  display: none;
}

.concrete.not-front #logos {
  display: none;
}

.barbara.not-front #logos {
  display: none;
}

.trianon.not-front #logos {
  display: none;
}

.bambino.not-front #logos {
  display: none;
}

.sophia.not-front #logos {
  display: none;
}

.stories.not-front #logos {
  display: none;
}

.florentine.not-front #logos {
  display: none;
}

.amazing.not-front #logos {
  display: none;
}

.composition.not-front #logos {
  display: none;
}

.kalahari.not-front #logos {
  display: none;
}

.salisbury.not-front #logos {
  display: none;
}

.club.not-front #logos {
  display: none;
}

.tropicalhouse.not-front #logos {
  display: none;
}

.linares.not-front #logos {
  display: none;
}

.andywand.not-front #logos {
  display: none;
}

.andywand.not-front.webform #logos {
  display: block;
}

.tapetenwechsel.not-front #logos {
  display: none;
}

.tapetenwechsel.not-front.webform #logos {
  display: block;
}

div#cboxCurrent {
  display: none !important;
}

/* Message */

#message-region {
  position: absolute;
  width: 100%;
  top: 0;
}

.drupal-message-error {
  position: absolute;
  border: 16px solid #fff;
  color: #fff;
  background-color: #00a75d;
  margin: 0 auto;
  left: 50%;
  transform: translatex(-50%);
  padding: 20px;
}

@media all and (max-width: 850px) {

  #message-region {
    position: absolute;
  }

  .drupal-message-error {
    left: unset;
    transform: unset;
    width: 100%;
    top: 17em;
  }
}


/* Language */
#block-sprachumschalter {
  position: absolute;
  top: 0;
  right: 1vw;
}

.not-front #block-sprachumschalter {
  display: none;
}

#block-sprachumschalter ul {
  height: 24px;
  overflow: hidden;
}

@media all and (max-width: 550px) {
  #block-sprachumschalter ul {
    height: 17px;
  }
}

#block-sprachumschalter ul.active {
  height: 100%;
}

#block-sprachumschalter ul li {
  list-style: none;
}

#block-sprachumschalter ul li a {
  text-decoration: none;
  color: #000;
}

.kimono #block-sprachumschalter ul li a {
  text-decoration: none;
  color: #000;
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.concrete #block-sprachumschalter ul li a {
  text-decoration: none;
  color: #000;
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.barbara #block-sprachumschalter ul li a {
  text-decoration: none;
  color: #000;
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.trianon #block-sprachumschalter ul li a {
  text-decoration: none;
  color: #000;
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.bambino #block-sprachumschalter ul li a {
  text-decoration: none;
  color: #000;
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.sophia #block-sprachumschalter ul li a {
  text-decoration: none;
  color: #000;
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.stories #block-sprachumschalter ul li a {
  text-decoration: none;
  color: #000;
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.florentine #block-sprachumschalter ul li a {
  text-decoration: none;
  color: #000;
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.amazing #block-sprachumschalter ul li a {
  text-decoration: none;
  color: #000;
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.composition #block-sprachumschalter ul li a {
  text-decoration: none;
  color: #000;
  font-family: 'Poppins', 'Open Sans', sans-serif;
}

.salisbury #block-sprachumschalter ul li a {
  text-decoration: none;
  color: #000;
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.club #block-sprachumschalter ul li a {
  text-decoration: none;
  color: #000;
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.tropicalhouse #block-sprachumschalter ul li a {
  text-decoration: none;
  color: #000;
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.linares #block-sprachumschalter ul li a {
  text-decoration: none;
  color: #000;
  font-family: 'Rasch Sans', 'Open Sans', sans-serif;
}

.andywand #block-sprachumschalter ul li a {
  text-decoration: none;
  color: #000;
  font-family: 'Rubik', 'Open Sans', sans-serif;
}

.tapetenwechsel #block-sprachumschalter ul li a {
  text-decoration: none;
  color: #000;
  font-family: 'Rubik', 'Open Sans', sans-serif;
}

#block-sprachumschalter ul li:hover a,
#block-sprachumschalter ul li.is-active a {
  font-weight: bold;
}

.kimono #block-sprachumschalter ul li:hover a,
.kimono #block-sprachumschalter ul li.is-active a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.concrete #block-sprachumschalter ul li:hover a,
.concrete #block-sprachumschalter ul li.is-active a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.barbara #block-sprachumschalter ul li:hover a,
.barbara #block-sprachumschalter ul li.is-active a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.trianon #block-sprachumschalter ul li:hover a,
.trianon #block-sprachumschalter ul li.is-active a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.bambino #block-sprachumschalter ul li:hover a,
.bambino #block-sprachumschalter ul li.is-active a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.sophia #block-sprachumschalter ul li:hover a,
.sophia #block-sprachumschalter ul li.is-active a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.stories #block-sprachumschalter ul li:hover a,
.stories #block-sprachumschalter ul li.is-active a {
  font-family: 'Nunito', 'Open Sans', sans-serif;
}

.florentine #block-sprachumschalter ul li:hover a,
.florentine #block-sprachumschalter ul li.is-active a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.amazing #block-sprachumschalter ul li:hover a,
.amazing #block-sprachumschalter ul li.is-active a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.composition #block-sprachumschalter ul li:hover a,
.composition #block-sprachumschalter ul li.is-active a {
  font-family: 'Poppins', 'Open Sans', sans-serif;
}

.salisbury #block-sprachumschalter ul li:hover a,
.salisbury #block-sprachumschalter ul li.is-active a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.club #block-sprachumschalter ul li:hover a,
.club #block-sprachumschalter ul li.is-active a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.tropicalhouse #block-sprachumschalter ul li:hover a,
.tropicalhouse #block-sprachumschalter ul li.is-active a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.linares #block-sprachumschalter ul li:hover a,
.linares #block-sprachumschalter ul li.is-active a {
  font-family: 'Rasch Sans Bold', 'Open Sans', sans-serif;
}

.andywand #block-sprachumschalter ul li:hover a,
.andywand #block-sprachumschalter ul li.is-active a {
  font-family: 'Rubik Bold', 'Open Sans', sans-serif;
}
.tapetenwechsel #block-sprachumschalter ul li:hover a,
.tapetenwechsel #block-sprachumschalter ul li.is-active a {
  font-family: 'Rubik Bold', 'Open Sans', sans-serif;
}

#block-sprachumschalter ul li a img {
  display: none;
}
/* END Language */
.paragraph--type--etagen-media-image.is-parent-paragraph[data-items-in-a-row="1"] > * > article {
  width: calc(100% / 1);
}
.paragraph--type--etagen-media-image.is-parent-paragraph[data-items-in-a-row="2"] > * > article {
  width: calc(100% / 2);
}
.paragraph--type--etagen-media-image.is-parent-paragraph[data-items-in-a-row="3"] > * > article {
  width: calc(100% / 3);
}
.paragraph--type--etagen-media-image.is-parent-paragraph[data-items-in-a-row="4"] > * > article {
  width: calc(100% / 4);
}
.paragraph--type--etagen-media-image.is-parent-paragraph[data-items-in-a-row="5"] > * > article {
  width: calc(100% / 5);
}
.paragraph--type--etagen-media-image.is-parent-paragraph[data-items-in-a-row="6"] > * > article {
  width: calc(100% / 6);
}
.paragraph--type--etagen-media-image.is-parent-paragraph[data-items-in-a-row="7"] > * > article {
  width: calc(100% / 7);
}
.paragraph--type--etagen-media-image.is-parent-paragraph[data-items-in-a-row="8"] > * > article {
  width: calc(100% / 8);
}
.paragraph--type--etagen-media-image.is-parent-paragraph[data-items-in-a-row="9"] > * > article {
  width: calc(100% / 9);
}
.paragraph--type--etagen-media-image.is-parent-paragraph[data-items-in-a-row="10"] > * > article {
  width: calc(100% / 10);
}
.paragraph--type--etagen-media-image.is-parent-paragraph[data-items-in-a-row="11"] > * > article {
  width: calc(100% / 11);
}
.paragraph--type--etagen-media-image.is-parent-paragraph[data-items-in-a-row="12"] > * > article {
  width: calc(100% / 12);
}
.paragraph--type--etagen-media-image.is-parent-paragraph > * > article {
  padding: 1.7em;
  text-align: center;
}

.paragraph--type--etagen-media-image.is-parent-paragraph > div {
  display: flex;
  flex-wrap: wrap;
}
@media all and (max-width: 1024px) {
  .paragraph--type--etagen-media-image.is-parent-paragraph[data-items-in-a-row="8"] > * > article {
    width: calc(100% / 4);
  }
}

@media all and (max-width: 850px) {
  .paragraph--type--etagen-media-image.is-parent-paragraph[data-items-in-a-row="8"] > * > article {
    width: calc(100% / 2);
  }
}

@media all and (max-width: 550px) {
  .paragraph--type--etagen-media-image.is-parent-paragraph[data-items-in-a-row="8"] > * > article {
    width: 100%;
  }
}

/*
Anpassungen Salisbury 27.01.21
 */
.salisbury #block-client-content > article > div > .paragraph:first-of-type,
.amazing #block-client-content > article > div > .paragraph:first-of-type,
.stories #block-client-content > article > div > .paragraph:first-of-type,
.composition #block-client-content > article > div > .paragraph:first-of-type,
.florentine #block-client-content > article > div > .paragraph:first-of-type {
  padding-top: 20rem;
}

@media (max-width: 550px) {
  .salisbury #block-client-content > article > div > .paragraph:first-of-type,
  .amazing #block-client-content > article > div > .paragraph:first-of-type,
  .stories #block-client-content > article > div > .paragraph:first-of-type,
  .composition #block-client-content > article > div > .paragraph:first-of-type,
  .florentine #block-client-content > article > div > .paragraph:first-of-type {
    padding-top: 30rem;
  }
}
:not(:focus-visible) {
  outline: none;
  box-shadow: none;
  border-color: transparent;
}

.article-num {
  display: none;
}

/**********************************************************************************************************************
 ** PERFECTO
 **********************************************************************************************************************/
.perfecto article.media.image[view_mode="tapete_1_1"] img {
  border: none;
}

.perfecto h1, .perfecto h2, .perfecto h3, .perfecto h4, .perfecto h5, .perfecto h6 {
  text-transform: uppercase;
}

.perfecto #logos {
  width: 100vw;
  max-width: unset;
  background: transparent linear-gradient(182deg, rgba(0,0,0,0.8) 0%, rgba(84,84,84,0.5) 100%);
  top: 0;
  height: 23.7rem;
}

.perfecto #logos #logo-left {
  top: calc(50% - 6rem);
  position: absolute;
  left: 10rem;
}

.perfecto #logos #logo-right {
  top: calc(50% - 5rem);
  position: absolute;
  right: 10rem;
}

.perfecto #block-sprachumschalter ul li a {
  color: #ffffff;
}

.perfecto #block-sprachumschalter ul.active {
  background-color: rgba(0,0,0,0.5);
}

.perfecto ul > li {
  margin: 0 3.8rem;
}

.perfecto.front .scroll-down {
  top: 75vh;
  width: 5rem;
}

.perfecto .slick-prev {
  left: 4rem;
  background: url(/themes/custom/client/perfecto/arrow_left_dark.svg) 50% 50% no-repeat;
  height: 4rem;
  width: 4rem;
  top: calc(50% - 6rem);
}

.perfecto .dark .slick-prev,
.perfecto .middle .slick-prev {
  background: url(/themes/custom/client/perfecto/arrow_left_light.svg) 50% 50% no-repeat;
}

.perfecto .slick-next {
  right: 4rem;
  background: url(/themes/custom/client/perfecto/arrow_right_dark.svg) 50% 50% no-repeat;
  height: 4rem;
  width: 4rem;
  top: calc(50% - 6rem);
}

.perfecto .dark .slick-next,
.perfecto .middle .slick-next {
  background: url(/themes/custom/client/perfecto/arrow_right_light.svg) 50% 50% no-repeat;
}

.perfecto .light *,
.perfecto .primary * {
  color: #24201a;
}

.perfecto .middle *,
.perfecto .dark * {
  color: #f2d8a9;
}

.perfecto footer {
  background-color: #f2d8a9;
}

.perfecto #block-brandingderwebsite img {
  height: auto;
  width: 100%;
  bottom: 3rem;
  position: relative;
}

.perfecto [data-items-in-a-row="8"] .media.image[view_mode="tapete_1_1"] .description {
  padding: 1em 0;
}

.perfecto [data-items-in-a-row="8"] .media.image[view_mode="tapete_1_1"] .description p:before {
  content: "ART.NR.: ";
}

@media only screen and (max-width: 768px) {
  .perfecto #block-sprachumschalter ul {
    height: 2rem;
  }

  .perfecto #logos #logo-right {
    position: absolute;
    width: 10rem;
    top: 3rem;
  }
}

@media only screen and (max-width: 550px) {
  .perfecto #logos {
    height: 13rem;
  }

  .perfecto #logos > div {
    height: 8rem;
  }

  .perfecto #logos #logo-right {
    position: absolute;
    width: 10rem;
    top: 3rem;
  }

  .perfecto #logos #logo-left {
    width: unset;
    top: 1rem;
    left: 2rem;
  }

  .perfecto #logos #logo-left img {
    height: 12rem;
  }
}

/**********************************************************************************************************************
 ** CURIOSITY
 **********************************************************************************************************************/
.curiosity h2 {
  font-size: 7rem;
}

.curiosity h1 em, .curiosity h2 em {
  font-weight: 100;
}

.curiosity #logos {
  width: 100vw;
  max-width: unset;
  background: transparent linear-gradient(182deg, rgba(0,0,0,0.8) 0%, rgba(84,84,84,0.5) 100%);
  top: 0;
  z-index: 999;
  height: 23.7rem;
}

.curiosity #logos #logo-left {
  top: -.4rem;
  position: absolute;
  left: 10rem;
}

.curiosity #logos #logo-right {
  top: calc(50% - 5rem);
  position: absolute;
  right: 10rem;
}

.curiosity #block-sprachumschalter {
  z-index: 999;
}

.curiosity #block-sprachumschalter ul li a {
  color: #ffffff;
}

.curiosity #block-sprachumschalter ul.active {
  background-color: rgba(0,0,0,0.5);
}

.curiosity ul > li {
  margin: 0 3.8rem;
}

.curiosity.front .scroll-down {
  top: 80vh;
  width: 4rem;
  z-index: 500;
}

.curiosity:not(.front) .dialog-off-canvas-main-canvas {
  padding-top: 23rem;
}

.curiosity .wide .slick-list {
  max-width: 100vw;
  padding: 0;
}

.curiosity .slick-prev {
  left: 4rem;
  background: url(/themes/custom/client/curiosity/arrow_left_dark.svg) 50% 50% no-repeat;
  height: 4rem;
  width: 4rem;
  top: calc(50% - 6rem);
}

.curiosity .dark .slick-prev,
.curiosity .middle .slick-prev {
  background: url(/themes/custom/client/curiosity/arrow_left_light.svg) 50% 50% no-repeat;
}

.curiosity .slick-next {
  right: 4rem;
  background: url(/themes/custom/client/curiosity/arrow_right_dark.svg) 50% 50% no-repeat;
  height: 4rem;
  width: 4rem;
  top: calc(50% - 6rem);
}

.curiosity .dark .slick-next,
.curiosity .middle .slick-next {
  background: url(/themes/custom/client/curiosity/arrow_right_light.svg) 50% 50% no-repeat;
}

.curiosity article.media.image[view_mode="tapete_1_1"] img {
  border: none;
  border-radius: 0;
}

.curiosity article.media.image[view_mode="tapete_1_1"] .description {
  font-weight: 600;
}

.curiosity .light *,
.curiosity .primary * {
  color: #576757;
}

.curiosity .middle *,
.curiosity .dark * {
  color: #E9FFEF;
}

.curiosity footer {
  background-color: #E9FFEF;
}

.curiosity #block-brandingderwebsite img {
  height: auto;
  width: 100%;
  bottom: 3rem;
  position: relative;
}

.curiosity [data-items-in-a-row="8"] .media.image[view_mode="tapete_1_1"] .description {
  padding: 1em 0;
}

.curiosity [data-items-in-a-row="8"] .media.image[view_mode="tapete_1_1"] .description p:before {
  content: "ART.NR.: ";
}

@media only screen and (max-width: 768px) {
  .curiosity #block-sprachumschalter ul {
    height: 2rem;
  }

  .curiosity #logos {
    height: 12rem;
  }

  .curiosity #logos > div {
    height: 8rem;
  }

  .curiosity #logos #logo-right {
    position: absolute;
    width: 14rem;
    top: 5rem;
  }

  .curiosity #logos #logo-left {
    width: 22rem;
  }

  .curiosity #logos #logo-left img {
    height: 12rem;
  }
}

@media only screen and (max-width: 550px) {
  .curiosity #logos {
    height: 8rem;
  }

  .curiosity #logos > div {
    height: 8rem;
  }

  .curiosity #logos #logo-right {
    position: absolute;
    width: 10rem;
    top: 3rem;
  }

  .curiosity #logos #logo-left {
    width: 22rem;
  }

  .curiosity #logos #logo-left img {
    height: 8rem;
  }
}

/**
Slick slider

Probably needs to be reworked.
 */
/*.curiosity #block-client-content > article > div > .wide.paragraph--type--etagen-media-image:first-of-type .slick-slider {*/

/*}*/

/*.curiosity #block-client-content > article > div > .wide.paragraph--type--etagen-media-image:first-of-type .slick-slider .slick-list {*/
/*  width: 100vw;*/
/*  max-width: 100vw;*/
/*  padding: 0;*/
/*}*/

/*.curiosity #block-client-content > article > div > .wide.paragraph--type--etagen-media-image:first-of-type .slick-slider .slick-list .slick-track {*/

/*}*/

/*.curiosity #block-client-content > article > div > .wide.paragraph--type--etagen-media-image:first-of-type .slick-slider .slick-list .slick-track article.slick-slide {*/
/*  padding: 0;*/
/*}*/

/*.curiosity #block-client-content > article > div > .wide.paragraph--type--etagen-media-image:first-of-type .slick-slider .slick-list .slick-track article.slick-slide img {*/
/*  width: 100vw;*/
/*  max-width: unset;*/
/*  z-index: -30;*/
/*}*/

.curiosity #toolbar-administration, .curiosity #toolbar-administration * {
  z-index: 999999;
}

#block-imageblock {
  display: flex;
  flex: 1;
  position: relative;
  place-items: center;
}

#block-imageblock .image {
  flex: 1;
}

#block-imageblock .image img {
  max-height: 20rem;
  object-fit: contain;
  margin: 0 auto;
}

.color-your-life {
  font-family: "Rasch Sans", sans-serif;
}

.color-your-life strong, .color-your-life b {
  font-family: 'Rasch Sans Bold', 'Rasch Sans', sans-serif;
}

.color-your-life h1,
.color-your-life h2,
.color-your-life h3,
.color-your-life h4,
.color-your-life h5 {
  font-family: 'Caveat', cursive;
}

.color-your-life h1 strong,
.color-your-life h2 strong,
.color-your-life h3 strong,
.color-your-life h4 strong,
.color-your-life h5 strong {
  font-family: 'Berkshire Swash', cursive;
}

.color-your-life h2 strong {
  font-size: 69px;
}

.color-your-life h2 {
  font-size: 76px;
}

.color-your-life .primary,
.color-your-life footer {
  background: transparent linear-gradient(180deg, #A7D6E5 0%, #7E9CD4 100%) 0 0 no-repeat padding-box;
  color: #fff;
}

.color-your-life .primary .primary,
.color-your-life .primary .light,
.color-your-life .primary .dark,
.color-your-life .primary .middle {
  background: transparent;
}

.color-your-life .light,
.color-your-life .light * {
  color: #3b3429;
}

.color-your-life .middle,
.color-your-life .middle * {
  color: #3b3429;
}

.color-your-life .dark,
.color-your-life .dark * {
  color: #fff;
}

.color-your-life .primary,
.color-your-life .primary * {
  color: #fff;
}

.color-your-life article.media.image[view_mode = 'tapete_1_1'] img {
  border: none;
}

.color-your-life .paragraph--type--etagen-media-image:not(.is-child-paragraph) {
  display: block;
}

.color-your-life .paragraph--type--etagen-media-image:not(.is-child-paragraph) > div {
  width: 100%;
}

.color-your-life .paragraph--type--etagen-media-image.is-parent-paragraph[data-items-in-a-row="4"] > * > article {
  width: 100%;
  margin-top: 14rem;
  margin-bottom: 6rem;
}

.color-your-life #block-client-content > article > div > .paragraph:first-of-type {
  min-height: 100vh;
}

.color-your-life .paragraph--type--etagen-media-image.is-parent-paragraph[data-items-in-a-row="4"] > * > article img {
  width: 100%;
  height: auto;
  margin: 0 auto;
}

.color-your-life.front .scroll-down {
  width: 42px;
  right: 2.5vw;
  top: calc(80vh - 1.7rem);
}

.color-your-life #logos {
  max-width: 170rem;
}

.color-your-life #logos #logo-right {
  top: 4rem;
}

.color-your-life .paragraph--type--etagen-media {
  height: unset;
}

.color-your-life .paragraph--type--etagen-media article {
  width: 100%;
  height: auto;
}

.color-your-life .paragraph--type--etagen-media.narrow article {
  padding: 5rem 10rem;
}

.color-your-life .paragraph--type--etagen-media article > .video.container {
  padding: 0;
}

.color-your-life .paragraph--type--etagen-media article > .video.container iframe {
  position: relative;
  display: block;
  top: unset;
  left: unset;
  min-height: 60rem;
}

.color-your-life .paragraph--type--etagen-media.narrow article > .video.container iframe {
  min-height: 50rem;
}

.color-your-life footer > div {
  padding: 4rem;
}

.color-your-life footer > div > nav {
  align-self: center;
  place-content: end;
}

.color-your-life footer > div > nav a {
  color: #fff;
  text-decoration: underline;
  font-family: "Rasch Sans Bold", "Rasch Sans", sans-serif;
}

.color-your-life .wrapper-inner h2 {
  text-transform: unset;
}

.color-your-life footer > div > div {
  align-items: center;
}

.color-your-life .paragraph--type--html {
  min-height: unset;
  padding-top: 7rem;
  padding-bottom: 6rem;
}

.color-your-life .paragraph .col.p-big.Text {
  display: flex;
  place-items: center;
}

.color-your-life .paragraph .col.p-big.Text > * {
  width: 100%;
}

@media only screen and (max-width: 1800px) {
  .color-your-life .paragraph--type--etagen-media-image.is-parent-paragraph[data-items-in-a-row="4"] > * > article img,
  .color-your-life #logos {
    max-width: 140rem;
  }
}

.color-your-life .paragraph--type--etagen-wrapper:not([data-items-in-a-row="8"]) .wrapper-inner {
  align-items: stretch;
}
.color-your-life .paragraph--type--etagen-wrapper:not([data-items-in-a-row="8"]) .paragraph--type--etagen-media-image > div,
.color-your-life .paragraph--type--etagen-wrapper:not([data-items-in-a-row="8"]) .paragraph--type--etagen-media-image article {
  height: 100%;
}
.color-your-life .paragraph--type--etagen-wrapper:not([data-items-in-a-row="8"]) .paragraph--type--etagen-media-image img {
  height: 100%;
  object-fit: cover;
}

@media only screen and (max-width: 1640px) {
  .color-your-life .paragraph:not([data-items-in-a-row="8"]) .narrow.is-child-paragraph {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media only screen and (max-width: 1440px) {
  .color-your-life.front .scroll-down {
    right: 1vw;
    top: calc(95vh - 1.7rem);
  }
}

@media only screen and (max-width: 1340px) {
  .color-your-life.front .scroll-down {
    width: 30px;
    right: 0.5vw;
  }
}

@media only screen and (max-width: 550px) {
  .color-your-life #logos #logo-right {
    position: absolute;
    width: 10rem;
    right: 2rem;
  }

  .color-your-life #logos #logo-left {
    width: 23rem;
  }

  .color-your-life #block-client-content > article > div > .paragraph:first-of-type {
    min-height: unset;
  }
}

.lirico {

}

.lirico h2 {
  font-family: "Kalam", cursive;
}

.lirico .middle h3,
.lirico .primary h2,
.lirico p {
  color: #3b3429;
}

.lirico .middle h3,
.lirico .middle p,
.lirico .dark p {
  color: #ffffff;
}

.lirico .light h2,
.lirico .middle h2,
.lirico .dark h2 {
  color: #ccba9d;
}

.lirico footer {
  background-color: #ccba9d;
}

.lirico footer > div {
  align-items: center;
}

.lirico footer > div #block-fusszeile {
  justify-content: end;
}

.lirico footer > div #block-fusszeile a {
  text-decoration: underline;
  font-weight: bold;
}

.lirico .dark p {
  color: #fff;
}

.lirico p {
  font-family: "Rasch Sans", sans-serif;
}

.lirico #logos {
  width: 100vw;
  max-width: unset;
  background: transparent linear-gradient(180deg, rgba(0,0,0,0.8) 0%, rgba(84,84,84,0.2) 100%);
  top: 0;
  z-index: 500;
  height: 20rem;
}

.lirico #logos > div {
  display: flex;
  align-items: center;
  height: 20rem;
}

.lirico #logos #logo-right {
  right: 2rem;
}

.lirico .scroll-down {
  width: 42px;
  z-index: 50;
}

.lirico #block-sprachumschalter {
  z-index: 510;
}

.lirico #block-sprachumschalter a {
  color: #fff;
}

.lirico .is-parent-paragraph.narrow > div.slick-slider {
  max-width: 100vw;
}

.lirico .light .slick-prev,
.lirico .middle .slick-prev {
  background-image: url('../lirico/arrow_left_dark.svg');
  left: 3rem;
  width: 3rem;
}

.lirico .dark .slick-prev,
.lirico .primary .slick-prev {
  background-image: url('../lirico/arrow_left_light.svg');
  left: 3rem;
  width: 3rem;
}

.lirico .light .slick-next,
.lirico .middle .slick-next {
  background-image: url('../lirico/arrow_right_dark.svg');
  right: 3rem;
  width: 3rem;
}

.lirico .dark .slick-next,
.lirico .primary .slick-next {
  background-image: url('../lirico/arrow_right_light.svg');
  right: 3rem;
  width: 3rem;
}

.lirico article.media.image[view_mode = 'tapete_1_1'] img {
  border: none;
}

.lirico .wrapper-inner h2 {
  text-transform: unset;
}

.lirico:not(.front) .dialog-off-canvas-main-canvas {
  padding-top: 23rem;
}

@media only screen and (max-width: 768px) {
  .lirico #block-sprachumschalter ul {
    height: 2rem;
  }

  .lirico #logos {
    height: 12rem;
  }

  .lirico #logos > div {
    height: 12rem;
  }

  .lirico #logos #logo-right {
    position: absolute;
    width: 10rem;
    top: 0;
  }

  .lirico #logos #logo-left {
    width: 30rem;
  }
}

@media only screen and (max-width: 550px) {
  .lirico #logos {
    height: 8rem;
  }

  .lirico #logos > div {
    height: 8rem;
  }

  .lirico #logos #logo-right {
    position: absolute;
    width: 10rem;
    top: 0;
  }

  .lirico #logos #logo-left {
    width: 22rem;
  }
}
