/*
Theme Name: Holzweg Passage Theme
Description: Holzweg Passage Theme
Version: 1.0
*/




/* CSS Document
	Reset browser default styles
	All
	Header
		Top menu
	Content block
	Footer
	Media Queries
*/


@font-face {font-family: 'Droid Sans';src: url('fonts/DroidSans-Bold.eot');src: url('fonts/DroidSans-Bold.eot?#iefix') format('embedded-opentype'),url('fonts/DroidSans-Bold.woff2') format('woff2'),url('fonts/DroidSans-Bold.woff') format('woff'),url('fonts/DroidSans-Bold.ttf') format('truetype'),url('fonts/DroidSans-Bold.svg#DroidSans-Bold') format('svg');font-weight: 700;font-style: normal;font-display: swap;}
@font-face {font-family: 'Droid Sans';src: url('fonts/DroidSans.eot');src: url('fonts/DroidSans.eot?#iefix') format('embedded-opentype'),url('fonts/DroidSans.woff2') format('woff2'),url('fonts/DroidSans.woff') format('woff'),url('fonts/DroidSans.ttf') format('truetype'),url('fonts/DroidSans.svg#DroidSans') format('svg');font-weight: 400;font-style: normal;font-display: swap;}


/* Reset browser default styles */
html, body {min-height:100%;-webkit-text-size-adjust:100%;overflow-x:hidden;}
:root {
--primary-color:#EA9A00;
--secondary-color:#60685f;
--thirdly-color:#f5e0be;
--text-color:#000000;
--orange-color:#DF9933;
}
body {font:1.1rem/1.25 'Droid Sans', sans-serif;color:#fff;background:var(--secondary-color);}
div, html, body, p, ul, ol, li, a, form, img, table, td, h1, h2, h3, h4, h5, h6, blockquote, header, section, footer, aside, nav, article, figure, figcaption, dt, dd, dl {margin:0;padding:0;} 
header, section, footer, aside, nav, article, figure, figcaption {display:block;}
table {border-collapse:collapse;}
img {border:none;max-width:100%;height:auto;}
iframe, object, embed {max-width:100%;}
ul, li {list-style:none;}
input {vertical-align:middle;}
button, input[type="submit"] {cursor:pointer;-webkit-appearance:none;}
a, a:visited {text-decoration:none;color:#fff;transition:color ease-in-out .2s;padding-block:2px;}
a:active, a:hover, a:focus {text-decoration:none;color:var(--thirdly-color);}
:focus-visible {
outline: 3px solid #000;
outline-offset: 2px;
}



/* All */
.wrapper {max-width:76.7rem;padding:0 1.5rem;margin:0 auto;position:relative;box-sizing:border-box;}
.narrow_width > .wrapper:first-of-type {max-width:61.7rem;}
.alignfull {margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;}
.alignwide {margin-left:calc(25% - 25vw);margin-right:calc(25% - 25vw);max-width:100vw;}
.skip-link {position:absolute;top:0;left:-200px;}
.logged-in .skip-link {top:35px;}
.skip-link:focus {left:10px;}


/* Animation */
.wp-block-group, .wp-block-cover__inner-container > *, .image_gallery, .content_block article > h1, .content_block article > h2, .content_block article > h3, .content_block article > p, .content_block article > .wp-block-media-text, .content_block article > .wp-block-image, .handler_list, .handler_list + .button, .content_block article > .wp-block-columns .wp-block-column, .offer_block, .page-barrierefreiheit .content_block article > .wp-block-list {position:relative;transition:all ease .5s .4s;}
body[data-animation="show"] .wp-block-group, body[data-animation="show"] .wp-block-cover__inner-container > *, body[data-animation="show"] .image_gallery, body[data-animation="show"] .content_block article > h1, body[data-animation="show"] .content_block article > h2, body[data-animation="show"] .content_block article > h3, body[data-animation="show"] .content_block article > p, body[data-animation="show"] .content_block article > .wp-block-media-text, body[data-animation="show"] .content_block article > .wp-block-image, body[data-animation="show"] .handler_list, body[data-animation="show"] .handler_list + .button, body[data-animation="show"] .content_block article > .wp-block-columns .wp-block-column, body[data-animation="show"] .offer_block, body[data-animation="show"].page-barrierefreiheit .content_block article > .wp-block-list {transform:translate3d(0,100px,0);opacity:0;}
body[data-animation="show"] .wp-block-group.inview, body[data-animation="show"] .wp-block-cover__inner-container > *.inview, body[data-animation="show"] .image_gallery.inview, body[data-animation="show"] .content_block article > h1.inview, body[data-animation="show"] .content_block article > h2.inview, body[data-animation="show"] .content_block article > h3.inview, body[data-animation="show"] .content_block article > p.inview, body[data-animation="show"] .content_block article > .wp-block-media-text.inview, body[data-animation="show"] .content_block article > .wp-block-image.inview, body[data-animation="show"] .handler_list.inview, body[data-animation="show"] .handler_list + .button.inview, body[data-animation="show"] .content_block article > .wp-block-columns .wp-block-column.inview, body[data-animation="show"] .offer_block.inview, body[data-animation="show"].page-barrierefreiheit .content_block article > .wp-block-list.inview {opacity:1;transform:translateZ(0);}



	/* Posts navigation */
.posts_navigation {display:flex;flex-wrap:wrap;justify-content:space-between;}


    /* Data cover */
*[data-cover-srcset] {min-height:505px;position:relative;}
*[data-cover-srcset] img[srcset] {position:absolute;top:0;left:0;object-fit:cover;height:100%;width:100%;}


    /* Responsive video */
.video_wrap {position:relative;padding:0 0 56.25% 0;height:0;}
.video_wrap iframe {position:absolute;top:0;left:0;width:100%;height:100%;}


    /* Typography */
h1 {font:700 2.7rem/1.2 'Droid Sans';padding-bottom:2.5rem;}
h1.is-style-alt {font:700 6rem/1 'Caveat';text-shadow:rgba(0,0,0,.25) 0 3px 3px;transform:rotate(-5.13deg);position:relative;top:-.5rem;margin-bottom:1rem;}
h2 {font:700 2rem/1.2 'Droid Sans';padding-bottom:2rem;}
h3, h4 {font:700 1.6rem/1.2 'Droid Sans';padding-bottom:1.4rem;}
p {padding-bottom:1.5rem;}
p.has-medium-font-size {font-size:1.25rem !important;}


    /* Form */
input[type="text"], input[type="email"], input[type="tel"], textarea {font:1.5rem 'Droid Sans', sans-serif;color:var(--text-color);border:none;border-radius:3rem;padding:0 2.2rem;height:3.4rem;width:100%;box-sizing:border-box;}
.searchform > div {display:flex;flex-wrap:wrap;align-items:center;}
.searchform label {display:block;min-width:100%;}
.searchform input[type="text"] {flex:1;margin-right:20px;}


    /* Buttons */
.wp-block-button {display:inline;}
.button, .button:visited, .wp-block-button__link, .wp-block-button__link:visited, .searchform input[type="submit"] {color:#000;background:var(--primary-color);padding:.5rem 2.2rem;min-width:12rem;height:3.4rem;font:1.3rem 'Droid Sans';border:none;border-radius:3rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;box-sizing:border-box;transition:all ease-in-out .2s;cursor:pointer;}
.button:hover, .wp-block-button__link:hover, .searchform input[type="submit"]:hover, .button:focus, .wp-block-button__link:focus, .searchform input[type="submit"]:focus {color:#fff;background:var(--text-color);}
.wp-block-buttons {gap:0;}
.wp-block-buttons .wp-block-button__link {margin:0 1.3rem .5rem 0;}
.wp-block-buttons .wp-block-button:last-of-type .wp-block-button__link {margin-right:0;}


    /* Main Colors */
.has-primary-color-color {color:var(--primary-color);}
.has-secondary-color-color {color:var(--secondary-color);}
.has-thirdly-color-color {color:var(--thirdly-color);}
.has-text-color-color {color:var(--text-color);}
p.has-text-color-color.has-link-color a:hover, p.has-text-color-color.has-link-color a:focus {color:#000;}
.contrast p.has-text-color-color.has-link-color a:hover, .contrast p.has-text-color-color.has-link-color a:focus {color:#bbb !important;}
.has-orange-color-color {color:var(--orange-color);}
.has-primary-color-background-color {background-color:var(--primary-color);}
.has-secondary-color-background-color {background-color:var(--secondary-color);}
.has-thirdly-color-background-color {background-color:var(--thirdly-color);}
.has-text-color-background-color {background-color:var(--text-color);}
.has-orange-color-background-color {background-color:var(--orange-color);}




/* Header */
.header {padding:1.85rem 0;}
.normal body[data-header="keepbg"] .header {background:var(--secondary-color);}
.header .switch {padding:0;border:none;margin:0;background:none;font:1.1rem/1.25 'Droid Sans', sans-serif;}
.header .switch:before {content:'Kontrast';color:#fff;text-transform:uppercase;margin-right:10px;display:inline-block;vertical-align:middle;transition:all ease-in-out .2s;display:none;}
.header .switch i {font-style:normal;color:#fff;text-transform:uppercase;margin-right:10px;display:inline-block;vertical-align:middle;transition:all ease-in-out .2s;}
.header .switch span {width:44px;height:24px;background:#000;border-radius:50px;display:inline-block;vertical-align:middle;position:relative;transition:all ease-in-out .2s;}
.header .switch span:before {content:'';display:block;width:18px;height:18px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:all ease-in-out .2s;}
.contrast .header .switch span:before {left:23px;}
.header .wrapper {max-width:100%;padding:0 3.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.header .logo {width:156px;height:57px;font-size:0;line-height:0;background:url(images/logo.png) center center/100% auto no-repeat;}
/*.home .header .logo, .privacy-polic .header .logo, .normal body[data-color="dark"] .header .logo {filter:brightness(0) saturate(100%)}*/
.header .wpml-ls {width:40px;margin:0 0 0 2.5rem;position:relative;z-index:9999;}
.header .wpml-ls > ul > li > a, .header .wpml-ls > ul > li > a:hover, .header .wpml-ls > ul > li:hover > a {padding:0;background:none;border:none;color:#fff;}
.header .wpml-ls > ul > li > a span {color:#fff;transition:color ease-in-out .2s;}
.header .wpml-ls > ul > li > a:hover, .header .wpml-ls > ul > li > a:hover span {color:#fff;}
.header .wpml-ls > ul > li > a img, .header .wpml-ls > ul > li > a:after {display:none;}
.header .wpml-ls > ul > li > ul {position:absolute;top:100%;left:-10px;background:#fff;box-shadow:rgba(0,0,0,.05) 0 10px 40px 0;border:none;border-radius:5px;padding:5px 5px 7px 10px;min-width:50px;box-sizing:border-box;}
.header .wpml-ls > ul > li > ul li a {border:none;padding:0;color:#000;background:none;}
.header .wpml-ls > ul > li > ul li a:hover {color:#494949;}
.contrast .header .wpml-ls > ul > li > a, .contrast .header .wpml-ls > ul > li > a:hover, .contrast .header .wpml-ls > ul > li:hover > a, .contrast .header .wpml-ls > ul > li > a span, .contrast .header .wpml-ls > ul > li > a:hover, .contrast .header .wpml-ls > ul > li > a:hover span {color:#000;}
.contrast .header .wpml-ls > ul > li > ul {background:#000;}
.contrast .header .wpml-ls > ul > li > ul li a {color:#fff;}
.contrast .header .wpml-ls > ul > li > ul li a:hover {color:#bbb;}
.header .language_switcher {margin:0 0 0 2.5rem;position:relative;z-index:9999;display:flex;}
.header .language_switcher > a {text-wrap:nowrap;text-transform:uppercase;margin:0 0 0 2.5rem;}
html[lang="de-LS"] .header .language_switcher > a {font-weight:700;}
.header .language_switcher button {border:none;background:none;padding:0;margin:0;color:#fff;font-size:0;line-height:0;}
.header .language_switcher button:before {content:'DE';font:700 1.1rem/1.25 'Droid Sans', sans-serif;}
html[lang="en-US"] .header .language_switcher button:before {content:'EN';}
html[lang="tr-TR"] .header .language_switcher button:before {content:'TR';}
html[lang="de-LS"] .header .language_switcher button {font-weight:400;}
.header .language_switcher ul {position:absolute;top:100%;left:-10px;background:#fff;box-shadow:rgba(0,0,0,.05) 0 10px 40px 0;border-radius:5px;padding:5px 5px 7px 10px;min-width:50px;box-sizing:border-box;}
.header .language_switcher button[aria-expanded="false"] + ul {display:none;}
.header .language_switcher ul li a, .header .language_switcher ul li a:visited {color:#000;}
.header .language_switcher ul li a:hover {color:#494949;}
html[lang="de-DE"] .header .language_switcher ul li:nth-child(1), html[lang="en-US"] .header .language_switcher ul li:nth-child(2), html[lang="tr-TR"] .header .language_switcher ul li:nth-child(3) {display:none;}
.contrast .header .language_switcher button {color:#000;}
.contrast .header .language_switcher ul {background:#000;}
.contrast .header .language_switcher ul li a, .contrast .header .language_switcher ul li a:visited {color:#fff;}
.contrast .header .language_switcher ul li a:hover {color:#bbb;}
	/* LS */
.header .wpml-ls:first-of-type > ul > li > ul li.wpml-ls-item-ls {display:none;}
html[lang="de-LS"] .header .wpml-ls:first-of-type > ul > li.wpml-ls-current-language > a span {font-size:0;line-height:0;}
html[lang="de-LS"] .header .wpml-ls:first-of-type > ul > li.wpml-ls-current-language > a span:before {content:'DE';text-transform:uppercase;font:1.1rem/1.4 'Droid Sans', sans-serif;}
html[lang="de-DE"] .header .wpml-ls:first-of-type > ul > li.wpml-ls-current-language > a span {font-weight:700;}
.header .wpml-ls:last-of-type {width:auto;margin:0 0 0 1.5rem;}
.header .wpml-ls:last-of-type > ul > li > a {display:none;}
.header .wpml-ls:last-of-type > ul > li > ul {visibility:visible;position:static;top:0;left:0;background:none;box-shadow:none;border-radius:0;padding:0;min-width:1px;}
.header .wpml-ls:last-of-type > ul > li > ul li:not(:last-of-type) {display:none;}
.header .wpml-ls:last-of-type > ul > li > ul li a {color:#fff;white-space:nowrap;text-transform:uppercase;}
.header .wpml-ls:last-of-type > ul > li > ul li a:hover {color:#fff;}
.contrast .header .wpml-ls:last-of-type > ul > li > ul {background:none;}
.contrast .header .wpml-ls:last-of-type > ul > li > ul li a {color:#000 !important;}
.contrast .header .wpml-ls:last-of-type > ul > li > ul li a:hover {color:#000 !important;}
html[lang="de-LS"] .header .wpml-ls:last-of-type > ul > li > a {display:inline-block;text-transform:uppercase;top:-1px;font-weight:700;}
html[lang="de-LS"] .header .wpml-ls:last-of-type > ul > li > ul {display:none;}
	/* Top menu */
.menu_trigger {position:absolute;top:20px;right:1.5rem;width:32px;height:22px;z-index:9999;transform:rotate(0deg);transition:all ease-in-out 0.5s;cursor:pointer;display:none;}
.menu_trigger span {display:block;position:absolute;height:4px;width:100%;background:#fff;border-radius:0;opacity:1;left:0;transition:all ease-in-out 0.25s;}
/*.home .menu_trigger span, .privacy-polic .menu_trigger span, .normal body[data-color="dark"] .menu_trigger span {background:#000;}*/
.menu_trigger span::selection {background:none;}
.menu_trigger span:nth-child(1) {top:0px;}
.menu_trigger span:nth-child(2), .menu_trigger span:nth-child(3) {top:9px;}
.menu_trigger span:nth-child(4) {top:18px;}
.menu_trigger.active span, .home .menu_trigger.active span, .privacy-polic .menu_trigger.active span, .normal body[data-color="dark"] .menu_trigger.active span {background-color:var(--thirdly-color);}
.menu_trigger.active span:nth-child(1), .menu_trigger.active span:nth-child(4) {transform:scale(0, 0);}
.menu_trigger.active span:nth-child(2) {transform:rotate(45deg);}
.menu_trigger.active span:nth-child(3) {transform:rotate(-45deg);}
.header .top_menu_wrap {display:flex;align-items:center;}
.header nav ul {display:flex;flex-wrap:wrap;text-transform:uppercase;padding-right:2.5rem;}
.header nav ul li {padding-left:2.5rem;}
/*.home .header .top_menu_wrap:not(.active) ul li a, .home .header .top_menu_wrap:not(.active) ul li a:visited, .privacy-polic .header .top_menu_wrap:not(.active) ul li a, .privacy-polic .header .top_menu_wrap:not(.active) ul li a:visited, .normal body[data-color="dark"] .header .top_menu_wrap:not(.active) ul li a, .normal body[data-color="dark"] .header .top_menu_wrap:not(.active) ul li a:visited {color:#000;}
.home .header .top_menu_wrap:not(.active) ul li a:hover, .privacy-polic .header .top_menu_wrap:not(.active) ul li a:hover, .normal body[data-color="dark"] .header .top_menu_wrap:not(.active) ul li a:hover {color:#555;}
.home .header .top_menu_wrap:not(.active) ul li a:focus, .privacy-polic .header .top_menu_wrap:not(.active) ul li a:focus, .normal body[data-color="dark"] .header .top_menu_wrap:not(.active) ul li a:focus {color:#222;}
.home .header .switch:before, .privacy-polic .header .switch:before, .normal body[data-color="dark"] .header .switch:before {color:#000;}
.home .header .switch i, .privacy-polic .header .switch i, .normal body[data-color="dark"] .header .switch i {color:#000;}
.home .header .top_menu_wrap:not(.active) .wpml-ls > ul > li > a, .home .header .top_menu_wrap:not(.active) .wpml-ls > ul > li > a:hover, .home .header .top_menu_wrap:not(.active) .wpml-ls > ul > li:hover > a {color:#000;}
.home .header .top_menu_wrap:not(.active) .wpml-ls > ul > li > a span {color:#000;}
.home .header .top_menu_wrap:not(.active) .wpml-ls > ul > li > a:hover, .home .header .top_menu_wrap:not(.active) .wpml-ls > ul > li > a:hover span {color:#000;}*/
.contrast .home .header .top_menu_wrap:not(.active) .wpml-ls > ul > li > ul li a {color:#fff;}
.contrast .home .header .top_menu_wrap:not(.active) .wpml-ls > ul > li > ul li a:hover {color:#fff;}
/*.privacy-polic .header .top_menu_wrap:not(.active) .wpml-ls > ul > li > a, .privacy-polic .header .top_menu_wrap:not(.active) .wpml-ls > ul > li > a:hover, .privacy-polic .header .top_menu_wrap:not(.active) .wpml-ls > ul > li:hover > a, .normal body[data-color="dark"] .header .top_menu_wrap:not(.active) .wpml-ls > ul > li > a, .normal body[data-color="dark"] .header .top_menu_wrap:not(.active) .wpml-ls > ul > li > a:hover, .normal body[data-color="dark"] .header .top_menu_wrap:not(.active) .wpml-ls > ul > li:hover > a {color:#000;}
.privacy-polic .header .top_menu_wrap:not(.active) .wpml-ls > ul > li > a span, .normal body[data-color="dark"] .header .top_menu_wrap:not(.active) .wpml-ls > ul > li > a span {color:#000;}
.privacy-polic .header .top_menu_wrap:not(.active) .wpml-ls > ul > li > a:hover, .privacy-polic .header .top_menu_wrap:not(.active) .wpml-ls > ul > li > a:hover span, .normal body[data-color="dark"] .header .top_menu_wrap:not(.active) .wpml-ls > ul > li > a:hover, .normal body[data-color="dark"] .header .top_menu_wrap:not(.active) .wpml-ls > ul > li > a:hover span {color:#000;}*/
.contrast .privacy-polic .header .top_menu_wrap:not(.active) .wpml-ls > ul > li > ul li a {color:#fff;}
.contrast .privacy-polic .header .top_menu_wrap:not(.active) .wpml-ls > ul > li > ul li a:hover {color:#fff;}



/* Heading */
.heading {margin-bottom:3.3rem;}
.heading[data-cover-srcset] .icon {top:auto;bottom:0;transform:translateY(50%);left:71%;object-fit:contain;height:7rem;width:7rem;}




/* Content block */
.content_block {padding-bottom:4rem;min-height:60vh;}
.content_block article > ul, .content_block article > ol {margin-bottom:20px;}
.content_block article > ul li {list-style-position:inside;list-style-type:disc;}
.content_block article > ol li {list-style-position:inside;list-style-type:decimal;}
.content_block article a[href*="mailto"] {padding-left:36px;background:url(images/icons/email2.svg) left center/23px auto no-repeat;padding-block:4px;padding-bottom:3px;padding-top:3px;display:inline-block;}
.content_block article a[href*="tel:"] {padding-left:36px;background:url(images/icons/phone.svg) left center/19px auto no-repeat;padding-block:4px;padding-bottom:3px;padding-top:3px;display:inline-block;}
.page-barrierefreiheit .content_block article a[href*="mailto"], .page-barrierefreiheit .content_block article a[href*="tel:"] {padding-left:0;background:none !important;}
.content_block .go_back {display:none;padding-left:26px;background:url(images/icons/arrow.svg) left 3px/10px auto no-repeat;}
.single-shop .content_block .go_back {display:block;}
.single-shop .content_block p:not(.go_back) a[href*="http"] {padding:3px 0 3px 36px;background:url(images/icons/globe.svg) left center/19px auto no-repeat;}
.single-shop .content_block p:not(.go_back) a[href*="holzwegpassage"] {background:none !important;padding-left:0;}
.single-shop .content_block p:not(.go_back) a[href*="facebook"] {padding:3px 0 3px 36px;background:url(images/icons/facebook2.svg) left center/20px auto no-repeat;}
.single-shop .content_block p:not(.go_back) a[href*="instagram"] {padding:3px 0 3px 36px;background:url(images/icons/instagram2.svg) left center/20px auto no-repeat;}
.single-shop .content_block p:not(.go_back) a[href*="monheimer"] {padding:3px 0 3px 36px;background:url(images/icons/m2.svg) left center/20px auto no-repeat;}
.single-shop .content_block .wp-block-columns {padding:0;}


	/* Media Text */
.wp-block-media-text {padding-bottom:2.5rem;}
.wp-block-media-text .wp-block-media-text__content {padding:0 0 0 3.5rem;}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding:0 3.5rem 0 0;}


	/* Image Block */
.wp-block-image {margin-bottom:2rem;}


	/* Privacy policy */
.privacy-polic {background-color:var(--primary-color);}
.privacy-polic .content_block {font-size:1.25rem;color:#000;}
.privacy-polic .content_block a, .privacy-polic .content_block a:visited {color:#000;}
.privacy-polic .content_block a:hover, .privacy-polic .content_block a:focus {color:#555;}
.privacy-polic .content_block h3 {padding:1.4rem 0 0 0;}
.privacy-polic .content_block article a[href*="mailto"] {padding-left:0;background:none;}
.contrast .privacy-polic .content_block article a[href*="mailto"] {background-image:none;}
.contrast .privacy-polic .content_block article a[href*="tel:"] {background-image:none;}


	/* Dark Color */
.normal body[data-color="dark"] .content_block {color:#000;}
.normal body[data-color="dark"] .content_block a, .normal body[data-color="dark"] .content_block a:visited {color:#000;}
.normal body[data-color="dark"] .content_block a:hover, .normal body[data-color="dark"] .content_block a:focus {color:#555;}
.normal body[data-color="dark"] .content_block a.wp-block-button__link:hover, .normal body[data-color="dark"] .content_block a.wp-block-button__link:focus {color:#fff;}
.normal body[data-color="dark"] .content_block article a[href*="mailto"] {background-image:url(images/icons/email.svg);}
.normal body[data-color="dark"] .content_block article a[href*="tel:"] {background-image:url(images/icons/phone2.svg);}
.normal body[data-color="dark"] .handler_list li figure figcaption h4, .normal body[data-color="dark"] .handler_list li figure figcaption p {color:#fff;}
.normal body[data-color="dark"] .content_block .go_back {background-image:url(images/icons/arrow2.svg);}
.normal body[data-color="dark"].single-shop .content_block p:not(.go_back) a[href*="http"] {background-image:url(images/icons/globe2.svg);}
.normal body[data-color="dark"].single-shop .content_block p:not(.go_back) a[href*="facebook"] {background-image:url(images/icons/facebook.svg);}
.normal body[data-color="dark"].single-shop .content_block p:not(.go_back) a[href*="instagram"] {background-image:url(images/icons/instagram.svg);}
.normal body[data-color="dark"].single-shop .content_block p:not(.go_back) a[href*="monheimer"] {background-image:url(images/icons/m.svg);}


	/* Columns */
.content_block .wp-block-columns {gap:0;padding:2.5rem 0;}
.content_block .wp-block-columns .wp-block-column {padding-bottom:2rem;}
.content_block .wp-block-columns .wp-block-column {padding-bottom:2rem;padding-right:1rem;padding-left:1rem;}
.content_block .wp-block-columns .wp-block-column:first-of-type {padding-left:0;}
.content_block .wp-block-columns .wp-block-column:last-of-type {padding-right:0;}
.content_block .wp-block-columns .wp-block-column p + h3 {padding-top:0.5rem;}
.content_block.narrow_width .wp-block-columns .wp-block-column h3 {padding-bottom:1.1rem;}


	/* Navigation block */
.wp-block-navigation {display:flex;flex-wrap:wrap;font-size:0;line-height:0;padding:2rem 0 1rem 0;}
.wp-block-navigation li:not(:last-child) {padding-right:2rem;}
.wp-block-navigation li a {display:block;width:35px;height:32px;background:url(images/blank.gif) center center/85% auto no-repeat;transition:filter ease-in-out .2s;filter:brightness(0) invert(1);}
.wp-block-navigation li a:hover {filter:brightness(0) invert(.8);}
.wp-block-navigation li a[href*="instagram"] {background-image:url(images/icons/instagram.svg);}
.wp-block-navigation li a[href*="linkedin"] {background-image:url(images/icons/linkedin.svg);}
.wp-block-navigation li a[href*="facebook"] {background-image:url(images/icons/facebook.svg);}
.wp-block-navigation li a[href*="monheimer"] {background-image:url(images/icons/m.svg);background-size:90% auto;}


	/* Image slider */
.image_slider {position:relative;padding-bottom:3rem;margin-bottom:2rem;}
.image_slider img {height:290px;width:100%;object-fit:cover;}
.slick-arrow {position:absolute;bottom:0;right:3rem;z-index:100;font-size:0;line-height:0;width:2.1rem;height:2.1rem;border-radius:50%;border:none;background:var(--primary-color) url(images/icons/arrow.svg) 45% center/12px auto no-repeat;transition:all ease-in-out .3s;}
.home .slick-arrow {background-image:url(images/icons/arrow2.svg);}
.slick-next {right:0;transform:rotate(180deg);}
.slick-disabled {opacity:.5;}


	/* Offer block */
.offer_block {background:var(--thirdly-color);color:var(--text-color);margin:2rem auto;max-width:43.5rem;}
.offer_block > img {height:315px;width:100%;object-fit:cover;}
.offer_block figcaption {padding:2rem 2.5rem;}
.offer_block h3, .offer_block figcaption > span {color:var(--orange-color);font:700 1.6rem/1.2 'Droid Sans';padding-bottom:1.4rem;display:block;}
.offer_block a, .offer_block a:visited {font-weight:700;font-size:1.20rem;color:var(--orange-color);}
.offer_block a:hover, .offer_block a:focus {color:var(--text-color);}


	/* Handler list */
.handler_list {display:grid;grid-template-columns:repeat(auto-fill, minmax(18rem, 1fr));grid-gap:2.5rem;margin:3.5rem 0 2rem 0;}
.wp-block-cover .handler_list {margin-top:0;}
.handler_list li figure {position:relative;height:245px;}
.handler_list li figure > div {height:100%;overflow:hidden;}
.handler_list li figure img {height:100%;width:100%;object-fit:cover;transition:transform ease-in-out .3s;}
.handler_list li figure:hover img {transform:scale(1.05);}
.handler_list li figure .link {position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:2;box-sizing:border-box;}
/*.handler_list li figure .link:focus-visible {border:1px solid #fff;}*/
.handler_list li figure figcaption {position:absolute;bottom:0;left:0;width:75%;padding:0 1.3rem;box-sizing:border-box;}
.handler_list li figure figcaption h4, .handler_list li figure figcaption p {text-shadow:rgba(0,0,0,.25) 0 3px 3px;font:700 1.6rem/1.2 'Droid Sans';padding-bottom:1.4rem;}


	/* Home */
.home {background-color:var(--primary-color);}


	/* Group Block */
.wp-block-group {max-width:58.7rem;margin:0 auto;padding-bottom:7rem;}
.wp-block-group:first-of-type {margin-top:-6.5rem;}
.home .wp-block-group {color:#000;}
.contrast .home .wp-block-group p, .contrast .home .wp-block-group h1 {color:#000 !important;}
/*.wp-block-group h1.is-style-alt {font-size:0;line-height:0;}
.wp-block-group h1.is-style-alt span {font:700 6rem/1 'Caveat';}*/


	/* Cover block */
.wp-block-cover {min-height:1px;padding:4rem 0 6rem 0;position:relative;}
.wp-block-cover h2 {padding-bottom:3.5rem;}
.home .wp-block-cover + h2 {color:#000;}
.wp-block-cover + h2 {padding:4rem 0 3.5rem 0;}
.wp-block-cover .wp-block-cover__inner-container {max-width:76.7rem;padding:0 1.5rem;margin:0 auto;position:relative;box-sizing:border-box;}


	/* Content slider */
.content_slider figure {display:flex;}
.content_slider figure > img {width:58%;min-height:25rem;max-height:35rem;object-fit:cover;}
.content_slider figure figcaption {flex:1;padding:0 0 0 2.5rem;box-sizing:border-box;font-size:1.25rem;}
.content_slider figure figcaption > span {font:700 1.6rem/1.2 'Droid Sans';padding-bottom:1.4rem;display:block;}
.normal .content_slider figure figcaption > span {color:#000;}
.content_slider figure figcaption .button {margin-top:3rem;}
.content_slider .slick-arrow {bottom:-2.5rem;}


	/* Image gallery */
.image_gallery {display:grid;grid-template-columns:repeat(20, 1fr);grid-gap:2.5rem;}
.image_gallery div {height:400px;grid-column:span 6;}
.image_gallery div:nth-child(6n - 5), .image_gallery div:nth-child(6n - 1) {grid-column:span 8;}
.image_gallery div:nth-child(6n - 3) {height:260px;}
.image_gallery div:nth-child(6n - 2), .image_gallery div:nth-child(6n - 1) {height:310px;}
.image_gallery div:nth-child(6n) {height:450px;margin-top:-140px;}
.image_gallery img {width:100%;height:100%;object-fit:cover;}
.image_gallery div a {display:block;width:100%;height:100%;box-sizing:border-box;}
/*.image_gallery div a:focus-visible {border:1px solid #000;}*/




/* Footer */
.footer {background:var(--thirdly-color);color:var(--text-color);text-transform:uppercase;content-visibility:visible !important;}
.footer .wrapper {max-width:100%;padding:4rem 3.5rem 3rem 3.5rem;}
.footer a, .footer a:visited {color:var(--text-color);}
.footer a:hover, .footer a:focus {color:#000;}
.footer a[href*="mailto"] {padding:2px 0 2px 36px;background:url(images/icons/email.svg) left center/27px auto no-repeat;}
.footer p {padding-bottom:1rem;text-transform:uppercase !important;}
.footer div[class*="menu-bottom-menu"] ul {display:flex;flex-wrap:wrap;justify-content:flex-end;}
.footer div[class*="menu-bottom-menu"] ul li {padding:0 0 1rem 2rem;}
.footer .wp-block-columns {gap:0;display:grid;grid-template-columns:30% 70%;grid-gap:0;justify-content:space-between;align-content:space-between;}
.footer .wp-block-columns .wp-block-column:first-of-type {flex-basis:17%;grid-row-end:span 2;}
.footer .wp-block-columns .wp-block-column:nth-of-type(2) {flex-basis:34%;align-self:stretch;}
.footer .wp-block-columns .wp-block-column:nth-of-type(3) {flex-basis:25%;}
.footer .wp-block-columns .wp-block-column:nth-of-type(4) {flex-basis:24%;}
.footer div[class*="menu-social-menu"] ul {display:flex;flex-wrap:wrap;justify-content:flex-end;font-size:0;line-height:0;padding-bottom:1rem;}
.footer div[class*="menu-social-menu"] ul li:not(:last-child) {padding-right:2rem;}
.footer div[class*="menu-social-menu"] ul li a {display:block;width:35px;height:32px;background:url(images/blank.gif) center center/85% auto no-repeat;transition:filter ease-in-out .2s;}
.footer div[class*="menu-social-menu"] ul li a:hover, .footer div[class*="menu-social-menu"] ul li a:focus {filter:brightness(0%);}
.footer div[class*="menu-social-menu"] ul li a[href*="monheimer"] {background-image:url(images/icons/m.svg);background-size:100% auto;}
.footer div[class*="menu-social-menu"] ul li a[href*="instagram"] {background-image:url(images/icons/instagram.svg);}
.footer div[class*="menu-social-menu"] ul li a[href*="linkedin"] {background-image:url(images/icons/linkedin.svg);}
.footer div[class*="menu-social-menu"] ul li a[href*="facebook"] {background-image:url(images/icons/facebook.svg);}




/* Contrast */
.contrast body {color:#000;background:#fff !important;}
.contrast a, .contrast a:visited {color:#000;}
.contrast a:active, .contrast a:hover, .contrast a:focus {color:var(--text-color);}
.contrast .button, .contrast .button:visited, .contrast .wp-block-button__link, .contrast .wp-block-button__link:visited, .contrast .searchform input[type="submit"] {color:#fff;background:#000;}
.contrast .button:hover, .contrast .wp-block-button__link:hover, .contrast .searchform input[type="submit"]:hover, .contrast .button:focus, .contrast .wp-block-button__link:focus, .contrast .searchform input[type="submit"]:focus {color:#fff;background:var(--text-color);}
.contrast .header .logo {filter:brightness(0) saturate(100%)}
.contrast .header .switch:before {color:#000;}
.contrast .header .switch i {color:#000;}
.contrast .content_block article a[href*="mailto"] {background-image:url(images/icons/email.svg);}
.contrast .content_block article a[href*="tel:"] {background-image:url(images/icons/phone2.svg);}
.contrast .content_block .go_back {background-image:url(images/icons/arrow2.svg);}
.contrast .single-shop .content_block p:not(.go_back) a[href*="http"] {background-image:url(images/icons/globe2.svg);}
.contrast .single-shop .content_block p:not(.go_back) a[href*="facebook"] {background-image:url(images/icons/facebook.svg);}
.contrast .single-shop .content_block p:not(.go_back) a[href*="instagram"] {background-image:url(images/icons/instagram.svg);}
.contrast .single-shop .content_block p:not(.go_back) a[href*="monheimer"] {background-image:url(images/icons/m.svg);}
.contrast .handler_list li figure figcaption h4, .contrast .handler_list li figure figcaption p {color:#fff;}
/*.contrast .handler_list li figure .link:focus-visible {border-color:#000;}*/
.contrast .slick-arrow {background-color:#000;}
.contrast .home .slick-arrow {background-image:url(images/icons/arrow2.svg);}
.contrast .wp-block-cover {color:#000;}
.contrast .wp-block-cover .wp-block-cover__background {background:none !important;}
.contrast .wp-block-cover.is-light {color:#fff;}
.contrast .wp-block-cover.is-light h2 {color:#fff !important;}
.contrast .wp-block-cover.is-light .wp-block-cover__background {background:#000 !important;}
.contrast .wp-block-cover.is-light p.has-text-color-color, .contrast .wp-block-cover.is-light p.has-text-color-color a {color:#fff !important;}
.contrast .wp-block-cover.is-light .wp-block-button__link, .contrast .wp-block-cover.is-light .wp-block-button__link:visited {color:#000;background:#fff;}
.contrast .wp-block-cover.is-light .wp-block-button__link:hover, .contrast .wp-block-cover.is-light .wp-block-button__link:focus {color:#000;background:#bbb;}
.contrast .content_slider figure figcaption {color:#fff;}
.contrast .content_slider figure figcaption .button, .contrast .content_slider figure figcaption .button:visited {color:#000;background:#fff;}
.contrast .content_slider figure figcaption .button:hover, .contrast .content_slider figure figcaption .button:focus {color:#000;background:#bbb;}
.contrast .content_slider .slick-arrow {background-color:#fff;}
.contrast .home {background-color:#fff;}
.contrast .privacy-polic {background-color:#fff;}
.contrast .footer {background:#000;color:#fff;}
.contrast .footer a, .contrast .footer a:visited {color:#fff;}
.contrast .footer a:hover, .contrast .footer a:focus {color:#bbb;}
.contrast .footer a[href*="mailto"] {background-image:url(images/icons/email2.svg);}
.contrast .footer div[class*="menu-social-menu"] ul li a:hover, .contrast .footer div[class*="menu-social-menu"] ul li a:focus {filter:brightness(80%);}
.contrast .footer div[class*="menu-social-menu"] ul li a[href*="monheimer"] {background-image:url(images/icons/m2.svg);}
.contrast .footer div[class*="menu-social-menu"] ul li a[href*="instagram"] {background-image:url(images/icons/instagram2.svg);}
.contrast .footer div[class*="menu-social-menu"] ul li a[href*="linkedin"] {background-image:url(images/icons/linkedin2.svg);}
.contrast .footer div[class*="menu-social-menu"] ul li a[href*="facebook"] {background-image:url(images/icons/facebook2.svg);}
.normal .wp-block-cover.is-light h2, .normal .wp-block-cover.is-light h3, .normal .wp-block-cover.is-light p, .normal .wp-block-cover.is-light p.has-text-color-color a {color:#000 !important;}
.normal .content_slider figure figcaption .button, .normal .content_slider figure figcaption .button:visited {color:#000;}
.normal .content_slider figure figcaption .button:hover, .normal .content_slider figure figcaption .button:focus {color:#fff;}




/* Media Queries */
    /* Desktop Wide */
@media only screen and (max-width: 1320px) {
/* Footer */
.footer .wrapper {padding-top:2rem;}
.footer .wp-block-columns {flex-wrap:wrap !important;}
.footer .wp-block-columns .wp-block-column {flex-basis:50% !important;padding-top:2rem;}
}

@media only screen and (max-width: 1200px) {
/* Header */
.menu_trigger {display:block;}
html.active {overflow:hidden;}
.header .switch {padding:0;border:none;margin:2rem 0 0 0;background:none;color:#fff;font-size:2.1rem;text-align:left;}
.header .top_menu_wrap {position:fixed;top:0;right:100%;display:block;width:100%;height:100%;overflow:auto;background:var(--secondary-color);padding:6rem 1.5rem 2.5rem 1.5rem;z-index:999;box-sizing:border-box;transition:transform ease-in-out .3s;}
.header .top_menu_wrap.active {transform:translateX(100%);}
.header nav ul {display:block;padding-right:0;}
.header nav ul li {padding:2rem 0;font-size:2.1rem;}
.header .wpml-ls {width:40px;margin:3.5rem 0 0 0;font-size:2.1rem;}
.header .wpml-ls > ul > li {display:flex;}
.header .wpml-ls > ul > li > a, .header .wpml-ls > ul > li > a:hover, .header .wpml-ls > ul > li:hover > a {color:#fff;}
.header .wpml-ls > ul > li > a span {color:#fff;}
.header .wpml-ls > ul > li > a:hover, .header .wpml-ls > ul > li > a:hover span {color:#fff;}
.header .wpml-ls > ul > li > ul {position:static;visibility:visible;background:none;box-shadow:none;border-radius:0;padding:0;min-width:10px;display:flex;}
.header .wpml-ls > ul > li > ul li {position:relative;padding-left:30px;}
.header .wpml-ls > ul > li > ul li:before {content:'/';position:absolute;top:-2px;left:8px;color:#fff;}
.header .wpml-ls > ul > li > ul li a {color:#fff;}
.header .wpml-ls > ul > li > ul li a:hover {color:#fff;}
.contrast .header .wpml-ls > ul > li > ul {background:none;}
.contrast .header .wpml-ls > ul > li > ul li a {color:#000;}
.contrast .header .wpml-ls > ul > li > ul li:before {color:#000;}
.contrast .header .wpml-ls > ul > li > ul li a:hover {color:#494949;}
.header .language_switcher {width:100%;display:block;margin:3.5rem 0 0 0;font-size:2.1rem;}
.header .language_switcher > a {margin:0;}
.header .language_switcher button {display:none;}
.header .language_switcher ul {position:static;background:none;box-shadow:none;border-radius:0;padding:0 0 3.5rem 0;min-width:1px;display:flex;flex-wrap:wrap;}
.header .language_switcher button[aria-expanded="false"] + ul {display:flex;}
.header .language_switcher ul li:not(:first-child) {position:relative;padding-left:30px;}
.header .language_switcher ul li:not(:first-child):before {content:'/';position:absolute;top:0px;left:8px;color:#fff;}
.header .language_switcher ul li a, .header .language_switcher ul li a:visited {color:#fff;}
.header .language_switcher ul li a:hover {color:#fff;}
html[lang="de-DE"] .header .language_switcher ul li:nth-child(1), html[lang="en-US"] .header .language_switcher ul li:nth-child(2), html[lang="tr-TR"] .header .language_switcher ul li:nth-child(3) {display:block;font-weight:700;}
.contrast .header .language_switcher ul {background:none;}
.contrast .header .language_switcher ul li a, .contrast .header .language_switcher ul li a:visited {color:#000;}
.contrast .header .language_switcher ul li:not(:first-child):before {color:#000;}
.contrast .header .language_switcher ul li a:hover {color:#494949;}
	/* LS */
html[lang="de-LS"] .header .wpml-ls:first-of-type > ul > li.wpml-ls-current-language > a span:before {font-size:2.1rem;line-height:1.2;}
.header .wpml-ls:last-of-type {margin:3.5rem 0 0 0;}
.header .wpml-ls:last-of-type > ul > li > ul li {padding-left:0;}
.header .wpml-ls:last-of-type > ul > li > ul li:before {display:none;}
/* Contrast */
.home .header .switch:before, .privacy-polic .header .switch:before, .normal body[data-color="dark"] .header .switch:before {color:#fff;}
.home .header .switch i, .privacy-polic .header .switch i, .normal body[data-color="dark"] .header .switch i {color:#fff;}
.contrast .header .top_menu_wrap {background:#fff;}
.contrast .menu_trigger span {background:#000;}
.contrast .menu_trigger.active span, .contrast .home .menu_trigger.active span, .contrast .privacy-polic .menu_trigger.active span {background-color:#000;}
.contrast .home .header .switch:before, .contrast .privacy-polic .header .switch:before {color:#000;}
.contrast .home .header .switch i, .contrast .privacy-polic .header .switch i {color:#000;}
}

@media only screen and (max-width: 1020px) {
/* Header */
.header .wrapper {padding:0 1.5rem;}
/* Footer */
.footer .wrapper {padding-right:1.5rem;padding-left:1.5rem;}
}


	/* Tablets and mobiles */
@media only screen and (max-width: 959px) {
*[data-cover-srcset] {min-height:400px;}
	/* Content slider */
.content_slider figure > img {width:48%;}
	/* Image gallery */
.image_gallery {grid-gap:1.5rem;}
.image_gallery div {height:300px;}
.image_gallery div:nth-child(6n - 3) {height:160px;}
.image_gallery div:nth-child(6n - 2), .image_gallery div:nth-child(6n - 1) {height:210px;}
.image_gallery div:nth-child(6n) {height:350px;}
}


@media only screen and (max-width: 781px) {
	/* Columns */
.content_block .wp-block-columns .wp-block-column {padding-right:0;padding-left:0;}
}


	/* Mobile portrait and landscape modes */
@media only screen and (max-width: 767px) {
*[data-cover-srcset] {min-height:300px;}
h1 {font-size:2.7rem;padding-bottom:2rem;word-wrap:break-word;}
h1.is-style-alt {font-size:4.5rem;top:-1rem;}
.wp-block-group h1.is-style-alt span {font-size:4.5rem;}
h2 {font-size:2rem;padding-bottom:1.5rem;}
.button, .button:visited, .wp-block-button__link, .wp-block-button__link:visited, .searchform input[type="submit"] {padding:.5rem 1.9rem;min-width:10rem;height:3.1rem;}
/* Heading */
.heading[data-cover-srcset] .icon {left:auto;right:1.5rem;height:5rem;width:5rem;}
/* Content block */
.content_block {padding-bottom:2rem;}
	/* Media Text */
.wp-block-media-text .wp-block-media-text__content, .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding:1.5rem 0 0 0;}
	/* Offer block */
.offer_block > img {height:240px;}
.offer_block figcaption {padding:1.5rem;}
	/* Group Block */
.wp-block-group {padding-bottom:2.5rem;}
	/* Cover block */
.wp-block-cover {padding:3rem 0 5rem 0;}
.wp-block-cover h2 {padding-bottom:2.5rem;}
.wp-block-cover + h2 {padding:3rem 0 2.5rem 0;}
	/* Content slider */
.content_slider figure {display:block;}
.content_slider figure > img {width:100%;min-height:240px;max-height:240px;}
.content_slider figure figcaption {padding:2rem 0 0 0;}
.content_slider figure figcaption .button {margin-top:2rem;margin-bottom:1.4rem;}
.content_slider .slick-arrow {bottom:-1rem;}
	/* Image gallery */
.image_gallery {display:grid;grid-template-columns:repeat(auto-fill, minmax(45%, 1fr));grid-gap:1.5rem;}
.image_gallery div {height:160px;grid-column:span 1;}
.image_gallery div:nth-child(6n - 5), .image_gallery div:nth-child(6n - 1) {grid-column:span 1;}
.image_gallery div:nth-child(6n - 3) {height:160px;}
.image_gallery div:nth-child(6n - 2), .image_gallery div:nth-child(6n - 1) {height:160px;}
.image_gallery div:nth-child(6n) {height:160px;margin-top:0;}
/* Footer */
.footer .wrapper {padding:2rem 1.5rem 1rem 1.5rem;}
.footer .wp-block-columns {flex-flow:column wrap;display:flex;}
.footer .wp-block-columns .wp-block-column {flex-basis:100% !important;padding-top:.5rem;}
.footer .wp-block-columns .wp-block-column:nth-of-type(2) {order:4;}
.footer div[class*="menu-social-menu"] ul {justify-content:flex-start;}
.footer div[class*="menu-social-menu"] ul li a {width:27px;height:25px;}
.footer div[class*="menu-bottom-menu"] ul {justify-content:flex-start;}
.footer div[class*="menu-bottom-menu"] ul li {flex-basis:50%;font-size:.9rem;padding-left:0;}
}

@media only screen and (max-width: 375px) {
.button, .button:visited, .wp-block-button__link, .wp-block-button__link:visited, .searchform input[type="submit"] {font-size:1.2rem;}
body, .privacy-polic .content_block, .offer_block a, .offer_block a:visited, .content_slider figure figcaption {font-size:1rem;}
p.has-medium-font-size {font-size:1rem !important;}
}