.et_pb_text{word-wrap:break-word}.et_pb_text ol,.et_pb_text ul{padding-bottom:1em}.et_pb_text>:last-child{padding-bottom:0}.et_pb_text_inner{position:relative}@font-face {
font-family: 'Nunito Sans';
src: url(//michael-meyer.de/wp-content/themes/Divi_Child/assets/fonts/nunito_sans/NunitoSans-VariableFont.ttf);
font-style: normal;
}
@font-face {
font-family: 'Nunito Sans';
src: url(//michael-meyer.de/wp-content/themes/Divi_Child/assets/fonts/nunito_sans/NunitoSans-Italic-VariableFont.ttf);
font-style: italic;
}
:root , html , body ,
* {
box-sizing: border-box;
font-family: 'Nunito Sans', 'Montserrat', 'Noto Sans', 'Open Sans', sans-serif;
font-size: 18px;
font-weight: 400;  line-height: 161.1%; scroll-behavior: smooth;
}
:root , html , body {
width: 100%;
width: 100vw;
scroll-padding-top: 260px;
}
body {
overflow: hidden auto;
}
body ,
body * {
-webkit-font-smoothing: initial !important;
-moz-osx-font-smoothing: initial !important;
font-smooth: initial !important;
}
* , div ,
p , ul, ol , li , address ,
form , label , input , button {
font-family: 'Nunito Sans', 'Montserrat', 'Noto Sans', 'Open Sans', sans-serif;
font-size: 18px;
font-weight: 300;  line-height: 161.1%;
border: none;
}
body.page-id-9  #content-area .entry-content * , body.page-id-3  #content-area .entry-content * , body.page-id-60 #content-area .entry-content * , body.page-id-32 #content-area .entry-content * { }
b {
font-weight: 500 !important;
}
a ,
a:hover ,
a:active ,
a:visited {
text-decoration: none;
color: inherit;
}
a[href*=void] ,
a[href*=prevent] {
cursor: default;
}
h1 , h2 , h3 , h4 , h5 , h6 {
font-family: 'Nunito Sans', 'Montserrat', 'Noto Sans', 'Open Sans', sans-serif;
}
h1 {
padding: 0 !important;  font-size: 50px !important;
line-height: 110% !important;
font-weight: 200 !important;
color: #000000 !important;
text-transform: uppercase;
}
h2 {
padding: 0 !important;
}
ol , li , li {
list-style: none;
}
address {
font-style: normal;
}
html #page-container {
overflow-y: unset !important; }
.et_pb_row {
display: flex;
}
#main-content {
background: #fdfdfd;
}
#main-content .et_pb_section {
padding-left: 105px !important;
padding-right: 105px !important;
}
body.home #main-content .et_pb_section {
padding-left: 0 !important;
padding-right: 0 !important;
}
.et_pb_section ,
.et_pb_section > .et_pb_row {
width: 100%;
max-width: 1920px;
margin-left: auto;
margin-right: auto;
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.et_pb_section { 
padding-top: 0 !important;
padding-bottom: 0 !important;
margin-top: 0 !important;
margin-bottom: 0;
background-color: #fdfdfd;
}
html .et_pb_menu.et_pb_module {
background-color: transparent;
}
#main-content .et_pb_section + .et_pb_section {  
margin-top: 48px !important;
margin-bottom: 0;
padding-top: 0;
}
body.home #main-content .et_pb_section + .et_pb_section {
margin-top: 48px !important;
padding-top: 0 !important;
border-top: none;
}
#main-content .et_pb_section + .et_pb_section > .et_pb_row {
margin-top: 0 !important;
margin-bottom: 0 !important; 
padding-top: 48px !important;
border-top: 1px solid #707070;
}
#main-content .et_pb_section + .et_pb_section > .et_pb_row + .et_pb_row ,
body.home #main-content .et_pb_section + .et_pb_section > .et_pb_row {  
padding-top: 0 !important;
border-top: none;
}
.et_section_specialty .et_pb_column_single ,
.et_section_specialty .et_pb_specialty_column > .et_pb_row_inner {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
#main-content .et_pb_section > .et_pb_row > .et_pb_column_1_2 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_1_3 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_2_3 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_1_4 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_3_4 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_1_5 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_2_5 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_3_5 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_4_5 {
margin-right: 24px !important;
}
#main-content .et_pb_section > .et_pb_row > .et_pb_column + .et_pb_column_1_2 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column + .et_pb_column_1_3 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column + .et_pb_column_2_3 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column + .et_pb_column_1_4 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column + .et_pb_column_3_4 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column + .et_pb_column_1_5 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column + .et_pb_column_2_5 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column + .et_pb_column_3_5 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column + .et_pb_column_4_5 {
margin-left: 24px !important;
}
#main-content .et_pb_section > .et_pb_row > .et_pb_column_1_2.et-last-child ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_1_3.et-last-child ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_2_3.et-last-child ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_1_4.et-last-child ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_3_4.et-last-child ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_1_5.et-last-child ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_2_5.et-last-child ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_3_5.et-last-child ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_4_5.et-last-child {
margin-right: 0 !important;
}
.et_pb_section + .et_pb_section > .et_pb_row.mm-textonimage-tiles-wrapper ,
.et_pb_section + .et_pb_section > .et_pb_row.mm-textonimage-tiles-wrapper .et_pb_column {
height: 780px; overflow: hidden;
}
.et_pb_section + .et_pb_section > .et_pb_row.mm-textonimage-tiles-wrapper ,
.et_pb_section + .et_pb_section > .et_pb_row.mm-textonimage-tiles-wrapper * {
max-height: 780px;
}
.et_pb_section + .et_pb_section > .et_pb_row.mm-textonimage-tiles-wrapper .et_pb_module {
width: 100%;
}
.et_pb_section + .et_pb_section > .et_pb_row.mm-textonimage-tiles-wrapper .et_pb_module.et_pb_image ,
.et_pb_section + .et_pb_section > .et_pb_row.mm-textonimage-tiles-wrapper .et_pb_module.et_pb_image .et_pb_image_wrap ,
.et_pb_section + .et_pb_section > .et_pb_row.mm-textonimage-tiles-wrapper .et_pb_module.et_pb_image img {
display: block;
width: 100%;
min-width: 100%;
height: 100%;
min-height: 100%;
object-fit: cover;
object-position: 50% 0%;
}
.et_pb_section + .et_pb_section > .et_pb_row.mm-textonimage-tiles-wrapper .et_pb_image + .et_pb_text {
position: static !important;
}
.et_pb_section + .et_pb_section > .et_pb_row.mm-textonimage-tiles-wrapper .et_pb_column .et_pb_image + .et_pb_text .et_pb_text_inner {
display: flex;
flex-direction: column;
justify-content: flex-end;
align-items: stretch;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
padding: 45px 50px;
background: linear-gradient( 4deg, rgba(215,215,215,0.2) 0%, rgba(215,215,215,0) 40% );
}
.et_pb_section + .et_pb_section > .et_pb_row.mm-textonimage-tiles-wrapper .et_pb_image + .et_pb_text * {
font-size: 40px !important;
font-weight: 300 !important;
line-height: 120% !important;
text-shadow: 0 0 0.3em rgba(245, 245, 245, 0.2); }
.et_pb_section + .et_pb_section > .et_pb_row.mm-textonimage-tiles-wrapper .et_pb_image + .et_pb_text h1 ,
.et_pb_section + .et_pb_section > .et_pb_row.mm-textonimage-tiles-wrapper .et_pb_image + .et_pb_text h2 {
width: fit-content; padding: 0 0.235em !important
}
#main-content .et_pb_section + .et_pb_section > .et_pb_row.mm-textonimage-tiles-wrapper .et_pb_image.mm-textonimage-tile-image-rightmiddle img {
object-position: 100% 50% !important;
} .et_pb_section + .et_pb_section > .et_pb_row > .et_pb_column_1_3 {
width: 614px;
max-width: calc(50% - 24px);
flex-basis: min(614px, 50%);
flex-shrink: 0;
flex-grow: 1;
}
.et_pb_section + .et_pb_section > .et_pb_row > .et_pb_column_2_3 {
width: 68%;
min-width: calc(50% - 24px); flex-basis: 66.9%;
flex-shrink: 2;
flex-grow: 0;
}
#hero-default-section.et_pb_section .et_pb_row ,
#hero-default-section.et_pb_section .et_pb_column ,
#hero-default-section.et_pb_section .et_pb_image ,
#hero-default-section.et_pb_section .et_pb_image * {
min-height: 765px;
}
#hero-default-section.et_pb_section .et_pb_image * {
width: 100%;
min-width: 100%;
object-fit: cover;
object-position: 100% 50%;
}
#hero-default-section.et_pb_section .et_pb_image ,
#hero-default-section.et_pb_section .et_pb_image * {
display: block;
line-height: 0%;
}
#hero-default-section.et_pb_section .et_pb_column_2_5 {
position: relative;
display: flex;
flex-direction: column;
justify-content: flex-end;
align-items: stretch;
}
#hero-default-section.et_pb_section .et_pb_column .et_pb_text {
display: flex;
flex-direction: column;
justify-content: flex-end;
align-items: stretch;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0; }
#hero-default-section.et_pb_section h1 {
padding: 0 !important; font-size: 50px !important;
font-weight: 200 !important;
line-height: 100% !important;
text-transform: uppercase;
color: #000000 !important;
}
#hero-default-section.et_pb_section .et_pb_column .et_pb_text_inner {
text-shadow: 0 0 0.2em rgba(215,215,215,0.2); }
#section-toptenpreview.et_pb_section {
padding-bottom: 40px !important;
border-bottom: 1px solid #000000;
}
#section-toptenpreview .toptenpreview-teaser img {
display: block;
width: 100%;
min-width: 100%;
}
#section-toptenpreview .toptenpreview-headline ,
#section-toptenpreview .toptenpreview-button {
margin-top: 40px;
}
#section-toptenpreview .toptenpreview-headline * {
padding: 0;  font-size: 42px;
line-height: 115%;
font-weight: 300;
color: #000000;
text-transform: uppercase;
}
#section-toptenpreview .toptenpreview-button {
width: fit-content !important;
margin-top: 40px
} #topten-section {
display: flex;
align-items: flex-start;
padding-top: 50px !important;
}
#topten-headline-col * {  font-size: 50px !important;
font-weight: 200 !important;
line-height: 100% !important;
text-transform: uppercase;
color: #000000 !important;
hyphens: none;
}
#main-content .et_pb_section > .et_pb_row > .et_pb_column#topten-headline-col {
margin-top: 12px !important;
width: 23.75%;
margin-right: 0 !important;
padding-right: 30px !important;
}
#main-content .et_pb_section > .et_pb_row > .et_pb_column#topten-main-col {
justify-content: flex-start;
width: 76.25%;
margin-left: 0 !important;
} #topten-section > .et_pb_row ,
#main-content .et_pb_section + #topten-section > .et_pb_row {
padding-top: 0 !important;
border: none !important;
}
#topten {
width: 100% !important; max-width: 100% !important; margin: 0 auto !important;
padding: 0 !important;
}
#topten-img {
display: block;
width: auto !important;
width: 900px !important;  height: auto; margin: 0 auto 0 0;
border-bottom: 1px solid #000000;
}
#topten-imageopener {
margin: 0 auto;
padding: 5px 0;
font-size: 22px;
font-weight: 300;
text-align: center;
}
#topten-imageopener a {
cursor: pointer;
}
.screenreader-only ,
header #h1 , header .et_pb_row:has( h1 ) ,
#topten figcaption {
position: fixed;
top: -9999999999px;
top: -200vh;
left: -9999999999px;
left: -200vw;
width: 1px;
height: 1px;
margin-top: 40px 0 0 -1px;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
white-space: nowrap;
}
#h1 , .et_pb_row:has( h1 ) {
position: relative !important;
} #designers {
margin-top: 50px !important;
border-bottom: 1px solid #707070;
}
#designers .et_pb_row {
border: none !important;
}
#designers-list-column * {
text-transform: uppercase !important;
}
#designers-list-column ol {
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
}
.mm-designers-list-wrapper {
padding-top: 10px;
}
#designers-list-column ol.mm-designers-list > li.mm-designers-list-item {
display: flex;
justify-content: space-between;
align-items: stretch;
flex-wrap: nowrap;
margin: 0; padding: 0 45px 25px 45px;
font-size: 80px;
line-height: 79%;
font-weight: 300;
color: #000000;
}
#designers-list-column ol.mm-designers-list > li.mm-designers-list-item:before ,
#designers-list-column ol.mm-designers-list > li.mm-designers-list-item > h2 {
content: attr(data-group-letter);
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
min-width: 100px;
min-width: 1.2ch;
min-width: min-content;
width: 8%;
height: min-content;
padding: 0 16px 25px 0 !important;
margin-right: 5%;
font-size: 80px;
line-height: 80%;
font-weight: 300;
color: #000000;
text-align: center;
}
#designers-list-column ol.mm-designers-list > li.mm-designers-list-item:before {
display: none;
}
#designers-list-column ol.mm-designers-list > li.mm-designers-list-item + li.mm-designers-list-item {
padding: 45px 45px 25px 45px;
border-top: 1px solid #707070;
}
#designers-list-column ul.mm-designers-list-group {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
width: 87%;
min-width: 200px;
min-width: min-content;
height: max-content !important;
list-style-type: none;
margin: 0 !important;
padding: 0;
}
#designers-list-column ol.mm-designers-list ul.mm-designers-list-group > li.mm-designers-list-group-item {
display: inline-block;
padding: 0 1.7ch 0 0;
font-size: 30px !important;
line-height: 120% !important;
font-weight: 300 !important;
color: #000000;
hyphens: none;
}
#designers-list-column ol.mm-designers-list ul.mm-designers-list-group > li.mm-designers-list-group-item * {
display: block;
padding: 0 !important;  font-size: 20px !important; line-height: 115% !important;
font-weight: 300 !important;
color: #000000;
hyphens: none;
}
@supports ( gap: 10px 1% ) {
#designers-list-column ul.mm-designers-list-group {  gap: 0.54em 0;
}
#designers-list-column ol.mm-designers-list ul.mm-designers-list-group > li.mm-designers-list-group-item ,
#designers-list-column ol.mm-designers-list ul.mm-designers-list-group > li.mm-designers-list-group-item * {
height: min-content !important; line-height: 100% !important;
}
} #main-content #post-18 .et_pb_section + .et_pb_section > .et_pb_row {
border-top: none;
}
.mm-stores-lists-wrapper ul {
list-style: none !important;
display: flex;
}
.mm-stores-lists-wrapper ul ,
.mm-stores-lists-wrapper li {
margin: 0;
padding: 0;
}
.mm-stores-lists-wrapper a ,
.mm-stores-lists-wrapper img {
display: block;
width: 100%; max-width: 420px;
min-height: 100%;
margin: 0 auto;
object-position: 50% 50%;
object-fit: contain;
}
.mm-stores-lists-wrapper a.mm-stores-list-item-link {
display: flex;
justify-content: center;
align-items: stretch;
flex-wrap: wrap;
}
.mm-stores-lists-wrapper a.mm-stores-list-item-link {
display: grid;
grid-template-columns: 1fr;
grid-template-rows: repeat(2, max-content);
}
.mm-stores-lists-wrapper a.mm-stores-list-item-link > * {
width: 100%;
}
.mm-stores-list-item-logo {
grid-row-end: 1;
}  ul.mm-stores-lists {
flex-wrap: wrap;
}
ul.mm-stores-lists > li {
width: 100%;
min-width: 100%;
}
.mm-stores-list-wrapper {
display: flex;
flex-wrap: nowrap;
justify-content: flex-end;
align-items: flex-start;
padding: 100px 0;
}
.mm-stores-list-wrapper + .mm-stores-list-wrapper {
border-top: 1px solid #707070;
padding-top: 65px;
}
.mm-stores-list-wrapper > .mm-stores-list-name ,
.mm-stores-list-wrapper > .mm-stores-list-namedummy { width: 24%;
margin-right: 24px;
margin-bottom: 50px;
}
.mm-stores-list-wrapper > ul.mm-stores-list { width: 76%;
margin-top: 8px;
margin-left: 24px;
}
.mm-stores-list-name { font-size: 50px !important;
line-height: 110% !important;
font-weight: 200 !important;
color: #000000 !important;
}
ul.mm-stores-list {
flex-wrap: wrap;
justify-content: flex-start;
align-items: stretch;
}
ul.mm-stores-list.grid {
display: block;
padding-bottom: 20px;
}
li.mm-stores-list-item {
margin-bottom: 40px;
}
li.mm-stores-list-item {  margin-right: 8%;
}
li.mm-stores-list-item ,
ul.mm-stores-list.grid > .grid-item ,
ul.mm-stores-list.grid > .grid-sizer {  width: 25%;
min-width: 280px;
} ul.mm-stores-list.grid > .gutter-sizer {  width: 8%;
min-width: 40px;
}
li.mm-stores-list-item > h3 {  font-size: 25px;
font-weight: 300;
line-height: 120%;
color: #000000;
padding-bottom: 5px !important;
}
ul.mm-stores-list-item-sublist {
flex-direction: column;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: stretch;
padding-top: 5px;
border-top: 1px solid #070707;
}
li.mm-stores-list-item-sublist-item {
padding: 25px 0;
}
li.mm-stores-list-item:not(.has-sublist) {
padding-bottom: 20px;
} #main-content #post-18 {
padding-bottom: 30px;
}
#main-content #post-18 .et_pb_section + .et_pb_section > .et_pb_row {
border-top: none;
}
.mm-stores-list-name-row {
padding-bottom: 5px;
}
.mm-stores-list-name-row * {
font-size: 50px !important;
font-weight: 300 !important;
line-height: 95% !important;
text-transform: uppercase;
}
.mm-stores-list .et_pb_code_inner {
display: flex;
flex-wrap: nowrap;
justify-content: stretch;
align-items: center;
}
.mm-stores-list-item-location   ,
.mm-stores-list-item-location * {
font-size: 32px !important;
font-weight: 300 !important;
text-transform: uppercase;
}
.mm-stores-list-item-location {
width: 25%;
min-width: 360px;
padding: 0 45px 0 0;
}
.mm-stores-list .et_pb_module {
padding: 20px 0;
border-bottom: 1px solid #707070;
}
.mm-stores-list-item-logos {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-end;
align-items: flex-end;
align-content: flex-end;
width: 75%;
}
.mm-stores-list-item-logos .mm-stores-list-item {  
display: flex;
justify-content: center;
align-items: flex-end;
align-content: flex-end; width: 24%; min-width: 300px;
padding: 25px 20px;
}
.mm-stores-list-item-logos .mm-stores-list-item-innerlink {
display: flex;
justify-content: center;
align-items: center;
}
.mm-stores-list-item-logos img { width: 256px;
min-width: 100%;
object-fit: contain;
object-position: center;
}
.mm-stores-list-item-logos.problemrow .mm-stores-list-item {
width: auto;
min-width: 0 !important;
}
.mm-stores-list-item-logos.problemrow img {
width: auto;
min-width: 0;
height: 30px !important;
}
#store-content > *.store-content-openhours {
width: 100%;
margin-left: auto !important;
margin-right: auto !important;
}
table.store-content-openhours-table {
min-width: 300px;
width: 100% !important; max-width: fit-content !important;
max-width: 520px !important;
margin-left: auto !important;
margin-right: auto !important;
margin-top: 1em;
}
#store-content > *.store-content-openhours tr {
display: flex;
justify-content: stretch;
flex-wrap: wrap;
padding: 5px 0;
}
#store-content > *.store-content-openhours tr + tr.block-start {
position: relative;
padding-top: 20px;
}
#store-content > *.store-content-openhours tr.block-end {
padding-bottom: 20px;
}
#store-content > *.store-content-openhours tr + tr.block-start:before { content: ''; width: 100%;
margin: auto;
border-bottom:1px solid rgb(82, 82, 82);
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
}
#store-content-section #store-content *.store-content-openhours-cell-days {
display: flex !important;
justify-content: flex-start;
align-items: center;
flex-wrap: wrap;
width: 50% !important;
padding: 0 20px 0 0 !important;
text-align: left;
line-height: 115% !important;
vertical-align: middle;
}
#store-content-section #store-content *.store-content-openhours-cell-hours {
display: flex !important;
justify-content: flex-end;
align-items: center;
flex-wrap: wrap;
width: 50% !important;
padding: 0 0 0 20px !important;
text-align: right;
line-height: 115% !important;
vertical-align: middle;
} #jobs .et_pb_row {
border: none !important;
}
#jobs-headline-column {
flex-shrink: 0;
width: 15%;
flex-basis: min-content;
}
#jobs-intro-column {
flex-shrink: 1;
width: 83%;
}
#main-content .et_pb_section > .et_pb_row > .et_pb_column + .et_pb_column_2_3#jobs-intro-column {
margin-left: 18px !important;
}
#jobs-intro-column h2 { font-size: 36px;
font-weight: 300;
padding-bottom: 10px !important;
}
#jobs-intro-column * { font-size: 20px;
}
h2#mm-jobs-list-headline { font-size: 36px;
font-weight: 300; line-height: 105%;
padding-bottom: 10px !important;
text-transform: uppercase;
}
#mm-jobs-list-wrapper {
padding-top: 29px;
padding-bottom: 25px;
border-top: 1px solid black;
margin-top: 35px;
}
#mm-jobs-list-wrapper menu ,
#mm-jobs-list-wrapper ul   ,
#mm-jobs-list-wrapper ol   ,
#mm-jobs-list-wrapper li   {
list-style: none;
margin: 0;
padding: 0;
}
#mm-jobs-list-menu {
display: flex;
flex-wrap: wrap;
gap: 15px 25px;
margin-top: 15px !important;
}
#mm-jobs-list-menu li.mm-jobs-list-menu-item {
display: inline-block; width: 31.5%;
min-width: max-content;
}
#mm-jobs-list-menu li.mm-jobs-list-menu-item * {  font-size: 24px;
font-weight: 400;
line-height: 110%;
}
#mm-jobs-list-menu li.mm-jobs-list-menu-item a {
position: relative;
}
#mm-jobs-list-menu li.mm-jobs-list-menu-item a:hover:after {
content: "";
display: block;
position: absolute;
bottom: 0;
left: 0;
right: 0;
border-bottom: 2px solid #000000;
}
#mm-jobs-list {
border-top: 1px solid #070707;
margin-top: 29px !important;
}
#mm-jobs-list > li.mm-jobs-item {
z-index: 1;
position: relative;
padding: 55px 0 54px 0;
border-bottom: 1px solid #070707;
}
.mm-jobs-item-intro * {
text-transform: uppercase;
}
.mm-jobs-item-store ,
.mm-jobs-item-store * {
display: block;
width: 280px;
max-width: 100%;
object-fit: contain;
object-position: 50% 50%;
}
.mm-jobs-item > .mm-jobs-item-inner > * > * + * ,
.mm-jobs-item > .mm-jobs-item-inner > * + * {
margin-top: 30px;
padding-top: 0;
padding-bottom: 0;
}
.mm-jobs-item-title {  font-weight: 300;
font-size: 36px;
line-height: 105%;
}
.mm-jobs-item-title-pre ,
.mm-jobs-item-title-sub { font-size: 24px;
font-weight: 300; line-height: 140%;
max-width: 1080px;
}
.mm-job-content ,
.mm-job-content-hidden {
max-width: 1080px;
}
.mm-job-content * ,
.mm-job-content-hidden *{
font-size: 19px;
}
.mm-job-content > * ,
.mm-job-content-hidden > * {
padding-bottom: 0;
}
.mm-job-content > * + * ,
.mm-job-content-hidden > * + * {
padding-top: 1em;
}
#mm-jobs-list-wrapper .mm-job-content li ,
#mm-jobs-list-wrapper .mm-job-content-hidden li {
position: relative;
padding-left: 1.1ch;
}
.mm-job-content li:before ,
.mm-job-content-hidden li:before {
content: '·';
position: absolute;
top: 0;
left: 0;
}
#mm-jobs-list-wrapper .mm-job-content li::first-letter ,
#mm-jobs-list-wrapper .mm-job-content-hidden li::first-letter {
text-transform: uppercase;
}
.mm-job-content-hidden {
display: none;
}
.mm-job-content-extender:checked + label + .mm-job-content-hidden {
display: block;
}
.mm-job-content-extender {
display: none;
visibility: hidden;
opacity: 0;
border: none;
color: transparent;
background: transparent;
}
.mm-job-content-extender-label {
z-index: 3;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
bottom: -1px;
left: 50%;
transform: translateX(-50%);
padding: 5px 15px !important;
background: #000000;
color: #fdfdfd; font-size: 21px;
font-weight: 300;
line-height: 100%;
text-align: center;
cursor: pointer;
}
.mm-job-content-extender-label:after {
content: "";
box-sizing: border-box;
display: inline-block;
width: 0.6ch;
height: 0.6ch;
border-right: 0.3ch solid #fdfdfd;
border-bottom: 0.3ch solid #fdfdfd;
border-top: 0.3ch solid transparent;
border-left: 0.3ch solid transparent;
transform-origin: 50% 50%;
transform: translateY(-20%) rotateZ(45deg);
margin-right: 0.22ch;
}
.mm-job-content-extender:checked + label.mm-job-content-extender-label:after {
border-top: 0.3ch solid #fdfdfd;
border-left: 0.3ch solid #fdfdfd;
border-right: 0.3ch solid transparent;
border-bottom: 0.3ch solid transparent;
transform: translateY(50%) rotateZ(45deg);
}
label.mm-job-content-extender-label > .bt-active-text ,
.mm-job-content-extender:checked + label.mm-job-content-extender-label > .bt-inactive-text {
display: none;
}
label.mm-job-content-extender-label > .bt-inactive-text ,
.mm-job-content-extender:checked + label.mm-job-content-extender-label > .bt-active-text {
display: block;
}
.mm-job-content-extender-label > span {
padding-right: 0.6ch;
}
.mm-jobs-item-content-wrapper.has-hidden-content {
margin-bottom: 35px;
}
.mm-jobs-item-content-wrapper.has-hidden-content:after {
display: none;
z-index: 2;
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 25px;
background-image: linear-gradient( to top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%);
filter: blur(1px);
} #whatsappservice {
padding-bottom: 40px !important;
border-bottom: 1px solid #707070;
}
#whatsappservice .et_pb_row {
border: none !important;
margin-top: 20px;
}
#whatsappservice-headline-column h1 {
margin-top: 20px;
}
#whatsappservice-list-column * {  font-size: 20px;
font-weight: 300;
line-height: 120%;
}
#whatsappservice-list-column ul ,
#whatsappservice-list-column li {
list-style: none !important;
margin: 0;
padding: 0;
text-align: center;
}
#whatsappservice-list-column address {
font-style: normal !important;
margin-bottom: 0 !important;
}
#whatsappservice-list-column a ,
#whatsappservice-list-column a:hover ,
#whatsappservice-list-column a:active ,
#whatsappservice-list-column a:visited {
display: inline-block;
color: #000000 !important;
}
#whatsappservice-list-column a:hover ,
#whatsappservice-list-column a:active ,
#whatsappservice-list-column a:visited {
text-decoration: underline;
}
#whatsappservice-list-column a.mm-stores-whatsappservices-item-name ,
#whatsappservice-list-column h2 {
font-weight: 600;
}
#whatsappservice-list-column ul.mm-stores-whatsappservices-item-whatsappnumbers * {
font-weight: 500;
}
span.seperator-dot {
display: inline-block;
padding-left: 0.5ch;
padding-right: 0.5ch;
}
#mm-stores-whatsappservices-list-wrapper {
padding-top: 10px;
}
ul#mm-stores-whatsappservices-list {
display: flex;
flex-wrap: wrap;
justify-content: center;
position: relative;
}
ul#mm-stores-whatsappservices-list:before { content: "";
z-index: 2;
position: absolute;
left: 0;
top: 0;
right: 0;
height: 1px;
background: #fdfdfd;
}
address.mm-stores-whatsappservices-item-inner > * {
display: block;
width: 100%;
}
address.mm-stores-whatsappservices-item-inner > * + * {
margin-top: 0.25em !important;
}
ul#mm-stores-whatsappservices-list > li {
position: relative;
width: 47%;
min-width: 510px;
margin-right: 3% !important;
margin-bottom: 29px !important;
padding-top: 30px !important;
}
ul#mm-stores-whatsappservices-list > li:before {
content: "";
z-index: 1;
position: absolute;
top: 0;
left: 35%;
right: 35%;
width: 30%; height: 0;
border-top: 1px solid #707070;
} body.single-mm_store footer .et_pb_section.et_pb_section_0_tb_footer {
padding-top: 58px !important;
border-top: 1px solid #000000;
margin-top: 85px !important;
}
#store-content-section { text-transform: uppercase !important;
}
#store-content-section.et_pb_section > .et_pb_row {
border-top: none !important;
}
#store-content .store-content-address {
max-width: 100%;
}
#store-content > * {
width: auto;
width: fit-content;
max-width: 768px;
margin-left: auto;
margin-right: auto;
}
#store-content .store-content-address * {
width: 768px;
max-width: 100%;
margin-left: auto;
margin-right: auto;
}
#store-content-section #store-content * {
text-align: center;
}
#store-content-section #store-content h1 {
font-size: 36px;
}
#store-content-section #store-content h1 ,
#store-content-section #store-content h2 {
font-weight: 500;
line-height: 120%;
}
#store-content-section #store-content h2:not(:only-child) ,
.store-content-mapslink * {
padding-bottom: 5px !important;
font-size: 20px;
}
#store-content-section #store-content a {
position: relative;
}
#store-content-section #store-content a:hover {
text-decoration: underline;
}
#store-content-section #store-content > * + * ,
#store-content-section address.store-content-address > * + * {
margin-top: 50px;
}
#store-content-section #store-content .store-content-address-whatsapp-list {
margin-bottom: 0;
padding-left: 0;
padding-bottom: 0;
}
#store-content-section #store-content .store-content-address-whatsapp-list li { padding: 4px 0 0 0;
}
#store-content-section #store-content .store-content-address-whatsapp-list li:first-child:before {
content: "";
display: inline-block;
width: 1.9ch;
height: 1.9ch;
margin-right: 0.8ch;
background: transparent url(//michael-meyer.de/wp-content/themes/Divi_Child/assets/icons/icon_wa.svg) center/contain no-repeat;
border: 1px solid #000;
border-radius: 999999px;
vertical-align: middle;
}
#store-content .linklabel {
padding-right: 0.9ch;
} #store-content-section #store-content .store-content-mapslink a {
text-decoration-thickness: 0.5%;
text-decoration-thickness: 0.05em;
}
#store-content-section #store-content *.store-content-openhours p {
text-align: center !important;
} #newsletter-signup {
border-bottom: none;
}
#newsletter-headline-column {
margin-top: 75px;
}
#newsletter-form-column {
margin-top: 78px;
}
#newsletter-form-column * { font-size: 24px; line-height: 130%;
}
#newsletter-form-column form .rmBase__section {
padding-top: 35px;
}
#newsletter-form-column form .rmBase__compLabel {
display: none;
text-transform: uppercase;
}
#newsletter-form-column form input.comp__input {
width: 100%;
max-width: 550px;
border: 3px solid #A6CBF3;
border-color: #343A40; border-radius: 0;
padding: 7px 12px;
background: #fdfdfd;
color: #343A40 !important;
line-height: 100% !important;
text-transform: initial;
}
#newsletter-form-column form .vFormRadio__group {
display: flex;
flex-wrap: wrap;
justify-content: stretch; gap: 24px 0;
}
#newsletter-form-column form .vFormRadio__group > label.vFormCheckbox {
display: flex;
justify-content: stretch;
align-items: center;
flex-wrap: nowrap;
width: 50%;
min-width: 360px !important;
padding-right: 30px;
}
#newsletter-form-column form .vFormCheckbox {
display: flex;
position: relative;
cursor: pointer;
padding-top: 4px;
}
#newsletter-form-column form .vFormCheckbox input {
display: none;
}
#newsletter-form-column form .vFormCheckbox > .vFormCheckbox__indicator:before {
content: "";
display: block;
position: absolute;
top: 2px;
left: 2px;
width: 20px;
height: 20px;
border-radius: 9999999px;
background-color: #343A40;
transition: left 0.4s ease-in-out 0s , background-color 0.4s ease-in-out 0s;
}
#newsletter-form-column form .vFormCheckbox input:checked + .vFormCheckbox__indicator:before {
left: 23px;
background-color: #fdfdfd;
}
#newsletter-form-column form .vFormCheckbox > .vFormCheckbox__indicator {
flex-basis: 52px;
display: inline-block;
vertical-align: middle;
position: relative;
width: 52px;
min-width: 52px;
height: 30px;
border: 3px solid #343A40;
border-radius: 9999999px;
background-color: #fdfdfd;
transition: background-color 0.3s ease-in-out 0s;
}
#newsletter-form-column form .vFormCheckbox input:checked + .vFormCheckbox__indicator {
background-color: #68BE29;
}
#newsletter-form-column form .vFormCheckbox__label {
display: inline-block;
vertical-align: middle;
margin-left: 0.6ch;
text-transform: uppercase;
user-select: none;
}
#newsletter-form-column form button {
display: block;
border: 3px solid #343A40; border-radius: 0;
padding: 4px 9px;
background: #343A40;
font-size: 30px !important;
font-weight: 200 !important;
text-align: center;
color: #fdfdfd;
cursor: pointer;
transition: background-color 0.4s ease-in-out 0s, color 0.3s ease-in-out 0s;
}
#newsletter-form-column form button:hover {
background-color: #fdfdfd;
color: #343A40;
}
#newsletter-form-column figcaption ,
#newsletter-form-column figure ,
#newsletter-form-column svg {
display: none;
visibility: hidden;
width: 0;
height: 0;
overflow: hidden;
}
#newsletter-form-column .rmBase__compError {
padding-top: 8px;
font-size: 80%;
color: #dd0606;
}
#newsletter-form-column .rmBase__el--data-privacy {
max-width: 550px;
}
#newsletter-form-column .rmBase__el--data-privacy * {
font-size: 16px;
}
#newsletter-form-column .rmSubscription.hidden {
display: none;
}
#newsletter-form-column .rmBase__body.rmSubscription[data-page-type=pageSubscribeSuccess] .rmBase__section {
padding-top: 40px;
} #aboutus {
padding-bottom: 85px !important;
border-bottom: 1px solid #707070;
}
#aboutus-headline-row {
border-top: none !important;
margin-top: 60px !important;
}
#aboutus-headline-column h1 {
padding-bottom: 45px !important;
}
#aboutus-content-portrait-column img {
display: block;
}
#aboutus-content-portrait-column .et_pb_text * {
font-size: 20px;
text-align: center;
margin-top: 15px;
} #aboutus-content-text-column h2 {
font-size: 50px !important;
font-weight: 300 !important;
padding-bottom: 30px !important;
} #et-boc > header {
position: -webkit-sticky !important;
position: sticky !important;
top: 0 !important;
left: 0;
right: 0;
z-index: 2 !important;
-webkit-box-shadow: 0 6px 12px rgba(20,20,20,0.08);
-moz-box-shadow: 0 6px 12px rgba(20,20,20,0.08);
box-shadow: 0 6px 12px rgba(20,20,20,0.08);
}
html #page-container .menu-secondary-wrapper {
transition: all 0.25s ease-in-out 0s;
}
html #page-container .menu-secondary-wrapper .et_mobile_nav_menu ,
html #page-container #mm-prefooter-menu-wrapper .et_mobile_nav_menu {
display: none !important
}
html #page-container .menu-secondary-wrapper .et_pb_menu__menu ,
html #page-container #mm-prefooter-menu-wrapper .et_pb_menu__menu {
display: flex !important
} #et-boc > header .et_pb_section.et_pb_section--with-menu ,
#et-boc > header .et_pb_section.et_pb_section--with-menu > .et_pb_row ,
#et-boc > header .et_pb_section.et_pb_section--with-menu > .et_pb_row > .et_pb_column ,
#et-boc > header .et_pb_section.et_pb_section--with-menu .et_pb_menu_inner_container ,
#et-boc > header .et_pb_section.et_pb_section--with-menu .et_pb_menu__wrap ,
#et-boc > header .et_pb_section.et_pb_section--with-menu .et_pb_menu__menu ,
#et-boc > header .et_pb_section.et_pb_section--with-menu .et-menu-nav {
max-width: 100% !important;
width: 100% !important;
margin: 0 !important;
}
#page-container #et-boc > header .et_pb_section.et_pb_section--with-menu ,
#page-container #et-boc > header .et_pb_row.et_pb_row--with-menu {
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
}
#page-container #et-boc > header .et_pb_row.et_pb_row--with-menu { padding-top: 15px !important;
transition: all 0.25s ease-in-out 0s;
}
body.scrolled #page-container #et-boc > header .et_pb_row.et_pb_row--with-menu {
padding-top: 0 !important;
}
#et-boc > header #menu-secondary ,
#et-boc > header .et_pb_menu--without-logo .et_pb_menu__menu > nav > ul#menu-secondary {
justify-content: flex-end !important;
max-width: 1920px !important;
width: 100% !important;
height: 44px !important;
margin: auto !important;
padding: 0 100px !important;
}
#et-boc > header #menu-secondary ,
#et-boc > header #menu-secondary li.menu-item ,
#et-boc > header #menu-secondary li.menu-item a {
margin-top: 0 !important;
font-size: 16px;
line-height: 120%;
word-spacing: -0.06em;
color: #000000 !important;
text-transform: uppercase;
}
#et-boc > header #menu-secondary li.menu-item a {
display: flex !important;
justify-content: flex-start;
align-items: center;
}
#et-boc > header #menu-secondary li.menu-item.icon-ig {
margin-right: auto;
}
#et-boc > header #menu-secondary li.menu-item.icon-wa {
font-weight: 600 !important;
margin-right: 40px !important;
}
#et-boc > header #menu-secondary li.menu-item.icon-fb a:before ,
#et-boc > header #menu-secondary li.menu-item.icon-ig a:before ,
#et-boc > header #menu-secondary li.menu-item.icon-wa a:before {
content: "";
display: block;
width: 36px;
height: 36px;
margin-right: 10px;
border: 1px solid #000;
border-radius: 999999px;
background: transparent center/contain no-repeat;
}
#et-boc > header #menu-secondary li.menu-item.icon-fb a:before {
background-image: url(//michael-meyer.de/wp-content/themes/Divi_Child/assets/icons/icon_fb.svg);
}
#et-boc > header #menu-secondary li.menu-item.icon-ig a:before {
background-image: url(//michael-meyer.de/wp-content/themes/Divi_Child/assets/icons/icon_ig.svg);
}
#et-boc > header #menu-secondary li.menu-item.icon-wa a:before {
background-image: url(//michael-meyer.de/wp-content/themes/Divi_Child/assets/icons/icon_wa.svg);
}
li.menu-item.icon-wa ,
li.menu-item.icon-wa * {
font-weight: 600 !important;
color: #000000;
}
#et-boc > header #menu-secondary li.menu-item.only-icon {
padding: 0 8px !important;
}
#et-boc > header #menu-secondary li.menu-item.only-icon ,
#et-boc > header #menu-secondary li.menu-item.only-icon a {
line-height: 0% !important;
font-size: 1px !important;
text-indent: -999999px;
color: #fff !important;
}
#et-boc > header #menu-secondary li.menu-item a {
padding-bottom: 0 !important;
}
#et-boc > header #menu-secondary li.menu-item.only-icon a:before {
margin-right: 0;
}
#et-boc > header #menu-secondary li.menu-item:hover ,
#et-boc > header #menu-secondary li.menu-item:hover * ,
#et-boc > header #menu-secondary li.menu-item.current-menu-item ,
#et-boc > header #menu-secondary li.menu-item.current-menu-item * {
text-decoration: underline !important;
}
#et-boc > header #menu-secondary li.menu-item.current-menu-item ,
#et-boc > header #menu-secondary li.menu-item.current-menu-item * {
font-weight: 600 !important;
}
#et-boc > header #menu-main {
justify-content: space-evenly;
max-width: 1920px !important;
width: 100% !important;
margin: 0 auto !important;
padding: 0 35px !important;
}
#et-boc > header .et_pb_menu--with-logo .et-menu-nav {
position: relative !important; }
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li  {
padding: 0 !important;
position: static;
z-index: 5;
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li ,
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li:hover ,
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li * ,
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li:hover * {
opacity: 1 !important;
}  
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li > a {
z-index: 5;
padding: 15px 10px;
color: #000000;  font-size: 18px;
line-height: 94% !important;
text-transform: uppercase;
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li.current_page_item > a {
font-weight: 600 !important;
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main ul.sub-menu a {
padding: 10px 20px !important;
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li.menu-item-has-children > a:after { content: none;
display: inline-block;
display: none !important;
position: static;
-webkit-transform: none !important;
transform: none !important;
line-height: 100% !important;
background: transparent center/contain no-repeat;
background-image: url(//michael-meyer.de/wp-content/themes/Divi_Child/assets/icons/icon_triangle-down.svg);
width: 18px;
height: 9px;
height: 25px;
height: 0.9em !important;
min-height: 0.9em !important;
margin-left: 0.6ch;
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li > a:hover {
color: #000000 !important;
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li > a:before {
content: "";
display: block;
-webkit-transform: none !important;
transform: none !important;
position: absolute;
z-index: 5;
width: auto;
height: 0;
background: #1b1b1b; left: 10px; right: 10px; bottom: 0;
transition: height 0.2s linear 0s;
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li:hover > a:before ,
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li.et-hover > a:before ,
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li.current_page_item > a:before {
height: 4px;
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li > ul.sub-menu {
display: none !important;
z-index: 4;
top: 100% !important; margin-top: -1px;
left: 0;
right: 0;
width: 100%;
height: auto;
padding: 50px 70px 60px 70px !important;
padding: 50px calc(0.5 * (100vw - 1920px)) !important;
border: none !important;
border-top: 2px solid transparent !important;
border-radius: 0;
background-color: #e0e0e0 !important;
background: rgba(236, 231, 227, 0.98) !important; background-clip: padding-box !important;
backdrop-filter: blur(14px);
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li.et-hover > ul.sub-menu ,
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li:hover > ul.sub-menu {
display: block !important;
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main ul.sub-menu > li.menu-item-has-children > a:after {
content: none !important;
display: none !important;
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li:hover > ul.sub-menu ul.sub-menu ,
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li:hover > ul.sub-menu ul.sub-menu > li {
display: block !important;
position: static !important;
visibility: visible !important;
opacity: 1 !important;
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li > ul.sub-menu ul.sub-menu ,
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li > ul.sub-menu ul.sub-menu > li {
border: none !important;
background: none !important;
box-shadow: none !important;
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li:hover > ul.sub-menu ul.sub-menu {
display: flex !important;
flex-wrap: wrap;
width: 100%;
padding: 0 !important;
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li > ul.sub-menu ul.sub-menu > li {
width: 50%;
min-width: 150px !important;
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li > ul.sub-menu ul.sub-menu > li a {
display: inline-block;
width: 100% !important;
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li > ul.sub-menu *:hover {
background: none !important;
opacity: 1 !important;
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li > ul.sub-menu a:hover {
text-decoration: underline;
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li > ul.sub-menu * { font-size: 18px !important; line-height: 138% !important;
text-transform: uppercase !important;
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main ul.sub-menu > li.menu-item-has-children > a {
font-weight: 500 !important;
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li > ul.sub-menu ul.sub-menu > li {
margin: 0 !important;
padding: 20px 0 0 0 !important;
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li.children-have-images > ul.sub-menu {
display: flex;
justify-content: center;
flex-wrap: wrap;
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li.children-have-images > ul.sub-menu {
display: none;
justify-content: center;
flex-wrap: wrap;
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li.children-have-images.et-hover > ul.sub-menu ,
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li.children-have-images:hover > ul.sub-menu {
display: flex !important;
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li.children-have-images > ul.sub-menu > li {
display: block;
margin: 0 !important;
width: 50%;
max-width: 640px;
padding-left: 40px;
padding-right: 40px;
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li.children-have-images > ul.sub-menu > li.has-image {
position: relative;
padding-left: 230px !important;  
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li.children-have-images > ul.sub-menu > li.has-image > a {
position: static;
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li.children-have-images > ul.sub-menu > li.has-image > a:before {
content: "";
position: absolute;
left: 40px;
top: 15px;
bottom: 15px;
width: 160px !important;
max-width: 200px !important;
min-height: 210px !important; background: transparent center/cover no-repeat;
background-image: url(//michael-meyer.de/wp-content/uploads/teaser_womens-320x267.jpg);
pointer-events: none !important;
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li.children-have-images > ul.sub-menu > li.nav-main-item-sub-women.has-image > a:before {
background-image: url(//michael-meyer.de/wp-content/uploads/teaser_womens-320x267.jpg);
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li.children-have-images > ul.sub-menu > li.nav-main-item-sub-men.has-image > a:before {
background-image: url(//michael-meyer.de/wp-content/uploads/teaser_mens-320x267.jpg);
}
.et_pb_menu_page_id-home {
display: none !important;
}
#et-boc > header .et_pb_menu__logo-wrap ,
#et-boc > header .et_pb_menu__logo-wrap * {
text-align: center;
}
#et-boc > header .et_pb_menu__logo-wrap {
width: 100%;
min-width: 100%; padding: 60px 30px 60px 30px;
transition: all 0.25s ease-in-out 0s;
}
body.scrolled #et-boc > header .et_pb_menu__logo-wrap {
padding-top: 30px !important;
padding-bottom: 30px !important;
}
#et-boc > header .et_pb_menu__logo img ,
#et-boc > header .et_pb_menu__logo img[src$=".svg"] {
display: inline-block; width: 458px !important; height: 34px; max-width: 100% !important;
}
#et-boc > header .et_pb_menu__logo a {
line-height: 0% !important;
}
#et-boc > header a {
display: block !important;
}
#menu-main-wrapper .et_pb_menu__wrap {
padding: 0 !important;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
}
#menu-main-wrapper .et_mobile_nav_menu ,  
#menu-main-wrapper .mobile_nav {
width: 100% !important;
margin: auto !important
}
#menu-main-wrapper .mobile_nav {
padding: 8px 16px !important;
}
#menu-main-wrapper .mobile_menu_bar {
position: relative;
display: flex; justify-content: flex-end;
align-items: center;
transform: none !important;
height: min-content;
line-height: 100% !important;
color: #000000;
vertical-align: middle;
cursor: pointer;
}
#menu-main-wrapper .mobile_menu_bar:before ,
#menu-main-wrapper .mobile_menu_bar:after {
content: "MENU";
display: block;
top: auto !important;
height: min-content;
font-family: 'Nunito Sans', 'Montserrat', 'Noto Sans', 'Open Sans', sans-serif !important;
font-size: 24px !important;
font-weight: 300;
line-height: 100% !important;
color: #000000;
font-smooth: initial !important;
-webkit-font-smoothing: initial !important;
-moz-osx-font-smoothing: initial !important;
opacity: 1;
transition: opacity 0.6s linear 0s;
}
#menu-main-wrapper .mobile_nav.opened .mobile_menu_bar:before {
opacity: 0;
}
#menu-main-wrapper .mobile_menu_bar:after {
content: "CLOSE";
opacity: 0;
position: absolute;
}
#menu-main-wrapper .mobile_nav.opened .mobile_menu_bar:after{
opacity: 1;
}
#menu-main-wrapper .mobile_nav ul.et_mobile_menu {
position: absolute !important;
top: 100%;
left: 0;
right: 0;
overflow: auto scroll;
padding: 16px;
border: none !important;  background: rgba(236, 231, 227, 0.98) !important;
backdrop-filter: blur(14px);
word-spacing: -0.1ch;
transition: top 0.25s ease-in-out 0s;
}
#menu-main-wrapper ul.et_mobile_menu ,
#menu-main-wrapper ul.et_mobile_menu * {
width: 100%;
font-size: 22px;
line-height: 100%;
color: #000000;
text-transform: uppercase;
}
#menu-main-wrapper ul.et_mobile_menu * ,
#menu-main-wrapper ul.et_mobile_menu *:hover {
background: none !important;
opacity: 1;
}
#menu-main-wrapper .mobile_nav .ul.et_mobile_menu > li.menu-item {
padding-left: 0;
}
#menu-main-wrapper .mobile_nav ul.et_mobile_menu li:first-child ,
#menu-main-wrapper .mobile_nav ul.et_mobile_menu li:first-child > a {
padding-top: 0;
}
#menu-main-wrapper .mobile_nav ul.et_mobile_menu li:last-child ,
#menu-main-wrapper .mobile_nav ul.et_mobile_menu li:last-child > a {
padding-bottom: 0;
}
#menu-main-wrapper ul.et_mobile_menu > li.menu-item + li {
padding-top: 7px;
border-top: 1px solid #707070;
margin-top: 7px;
}
#menu-main-wrapper ul.et_mobile_menu > li.menu-item-has-children > a ,
#menu-main-wrapper ul.et_mobile_menu > li.menu-item > a {
padding: 14px 0 13px 14px !important;
}
#menu-main-wrapper ul.et_mobile_menu li.menu-item-has-children a ,
#menu-main-wrapper ul.et_mobile_menu li.menu-item a {
background: none;
border: none !important;
}
#menu-main-wrapper ul.et_mobile_menu > li.menu-item > a {
font-weight: 600;
} #menu-main-wrapper ul.et_mobile_menu > li ul.sub-menu {
display: flex !important;
flex-wrap: wrap;
justify-content: stretch;
}
#menu-main-wrapper ul.et_mobile_menu > li > ul.sub-menu ,
#menu-main-wrapper ul.et_mobile_menu > li > ul.sub-menu li {
padding: 0 !important;
}
#menu-main-wrapper ul.et_mobile_menu > li > ul.sub-menu * {
font-weight: 300 !important;
}
#menu-main-wrapper ul.et_mobile_menu > li > ul.sub-menu li {
display: inline-block;
width: auto !important;
min-width: fit-content !important;
white-space: nowrap
}
#menu-main-wrapper ul.et_mobile_menu > li > ul.sub-menu li > a { padding: 14px 14px 14px 14px !important; }  #menu-main-wrapper ul.et_mobile_menu > li > ul.sub-menu ul.sub-menu {
display: none !important;
padding-left: 1.8ch !important;
}
#menu-main-wrapper ul.et_mobile_menu a:hover ,
#menu-main-wrapper ul.et_mobile_menu a:active ,
#menu-main-wrapper ul.et_mobile_menu li.current_page_item > a {
text-decoration: underline solid #000 0.12em !important;
}
#menu-main-wrapper ul.et_mobile_menu .sub-menu a:hover ,
#menu-main-wrapper ul.et_mobile_menu .sub-menu a:active ,
#menu-main-wrapper ul.et_mobile_menu .sub-menu li.current_page_item > a {
text-decoration: underline solid #000 0.1em !important;
}   #main-content #hero-slider-section {
overflow-y: hidden !important;
}
#main-content #hero-slider-section.et_pb_section ,
#main-content #hero-slider-section.et_pb_section > .et_pb_row {
padding-top: 0 !important;
padding-bottom: 0 !important;
margin-bottom: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
.et_pb_slider ,
.et_pb_slider .et_pb_slides ,
.et_pb_slider .et_pb_slide ,
.et_pb_slider .et_pb_slide > .et_pb_container { max-height: 1080px !important;
height: 100%; height: calc(100vw * 0.5625) !important;  min-height: 0 !important;
margin: 0;
padding: 0;
}
.et_pb_slider {
height: auto; height: calc(100vw * 0.5625) !important; }
.et_pb_slider .et_pb_slide { position: absolute !important;
top: 0 !important;
right: 0 !important;
bottom: 0 !important;
left: 0 !important;
overflow-y: hidden !important;
}
.et_pb_slider .et_pb_slide > .et_pb_container {
display: block;
height: 100% !important; background: linear-gradient(to bottom, 
rgba(0,0,0,0.1) 0%, 
rgba(0,0,0,0.0) 48%, 
rgba(0,0,0,0) 90%, 
rgba(0,0,0,0.1) 100%
);
}
.et_pb_slider .et_pb_slide .et_pb_slide_description ,
.et_pb_slider.et_pb_slider_fullwidth_off .et_pb_slide .et_pb_slide_description {
display: flex;
padding: 0 !important;
margin: 0;
text-align: center;
}
.et_pb_slider .et_pb_slides .et_pb_slider_container_inner {
position: relative;
vertical-align: top;
display: flex;
flex-direction: column;
align-items: stretch;
justify-content: flex-start;
height: 100% !important;
}
.et_pb_slider .et_pb_slides .et_pb_slide_image ,
.et_pb_slider .et_pb_slides .et_pb_slide_image img {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100% !important;
min-width: 100%;
max-width: none !important;
height: 100% !important;
min-height: 100%;
max-height: none !important;
margin: 0 !important;
padding: 0 !important;
object-position: 50% 50%;
object-fit: cover;
animation: none !important;
}
.et_pb_slider .et_pb_slide .et_pb_slide_description ,
.et_pb_slider.et_pb_slider_fullwidth_off .et_pb_slide .et_pb_slide_description {
vertical-align: top;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
padding: 80px;
}
.et_pb_slider .et_pb_slider_container_inner ,
.et_pb_slider .et_pb_slider_container_inner * {
user-select: none;
text-shadow: 0 3px 6px rgba(0,0,0,0.3);
}
.et_pb_slider.et_pb_slider_fullwidth_off .et_pb_slide .et_pb_slide_description > * {
display: inline-block;
min-width: 660px;
width: min-content;
}
#main-content .et_pb_slider .et_pb_slide_description {
display: none !important;
}
.et_pb_slider .et_pb_slide a.et_pb_button {
display: inline-block !important;
margin-top: 20px !important;
padding: 0 !important;
border: none !important;
background: none !important;
text-transform: uppercase !important;
line-height: 120% !important;
transition: text-shadow 0.5s linear 0s;
}
.et_pb_slider .et_pb_slide h1 ,
.et_pb_slider .et_pb_slide h2 {
font-size: 70px !important;
font-weight: 300 !important;
letter-spacing: 5px;
}
.et_pb_slider .et_pb_slide a.et_pb_button:hover {
text-shadow: 0 3px 3px rgba(0,0,0,0.5);
}
.et-pb-slider .et-pb-slider-arrows * {
text-shadow: 0 0 6px rgba(0,0,0,0.5);
}
.et_pb_slider .et-pb-controllers {
padding: 16px 32px 32px 32px !important;
}
.et_pb_slider .et-pb-controllers > a {
display: inline-block;
width: 12px;
height: 12px;
max-width: 24px;
border: none;
border-radius: 999999px !important; padding: 0;
margin: 16px 6px 0 6px !important;
background: #000000;
box-shadow: 0 0 4px rgba(127,127,127,0.5);
outline: 1px solid rgba(127,127,127,0.15);
opacity: 1 !important;
outline: none !important;
transition: width 0.6s ease-in-out 0s, background-color 0.6s ease-in-out 0s;
will-change: width;
}
.et_pb_slider .et-pb-controllers ,
.et_pb_slider .et-pb-controllers * {
line-height: 0% !important;
color: transparent !important;
font-size: 0.00001px !important;
outline: none !important;
} .et-pb-controllers > a.et-pb-active-control {
background: #ffffff;  
}
.et-pb-controllers > a:before { display: block;  
position: absolute;
top: -1px;
left: -1px;
bottom: -1px;
width: 12px;
height: 14px;
max-width: 50px;
border: none;
border-radius: 999999px;  background: #fdfdfd; opacity: 1;  will-change: width, opacity;
} .et-pb-controllers > a.et-pb-active-control:before { animation: sliderDotProgress 8s linear 0s 1; }
#main-content #hero-slider-section.et_pb_section .image-slider .et_pb_container {
padding: 0 !important
}
#main-content #hero-slider-section.et_pb_section .image-slider .et_pb_container .et_pb_slider_container_inner {
position: relative;
height: 100%;
min-height: 100%;
}
#main-content #hero-slider-section.et_pb_section .image-slider .et_pb_container .et_pb_slide_image {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
min-width: 100%;
min-height: 100%;
margin: auto !important;
}
#main-content #hero-slider-section.et_pb_section .image-slider .et-pb-active-slide .et_pb_container .et_pb_slide_image ,
#main-content #hero-slider-section.et_pb_section .image-slider .et_pb_slide:first-child .et_pb_slide_image img {
display: block !important;
animation-name: fade !important;
}
#main-content #hero-slider-section.et_pb_section .image-slider .et_pb_container .et_pb_slide_image * {
display: block;
width: 100%;
height: 100%;
min-width: 100%;
min-height: 100%;
margin: auto !important;
object-fit: cover;
object-position: 50% 0%;
}
.postid-4333 #main-content .et_pb_slide_description ,
.postid-839 #main-content .et_pb_slide_description {
display: flex !important;
justify-content: center;
align-items: center;
position: absolute;
inset: 0;
width: 100% !important;
min-width: 100% !important;
float: unset;
}
.postid-4333 #main-content .et_pb_slide_content:before ,
.postid-839 #main-content .et_pb_slide_content:before  {
font-size: 44px;
text-align: center;
text-shadow: 0 3px 6px rgb(0, 0, 0);
}
.postid-4333 #main-content .et_pb_slide_content:before {
content: "The Loewe collection is temporarily relocated to the Michael Meyer Gallery Store Strönwai 7";
}
.postid-839 #main-content .et_pb_slide_content:before {
content: "The Bottega Veneta collection is temporarily relocated to the Michael Meyer Gallery Store Strönwai 7";
}  footer { margin-top: 58px !important;
}
footer .et_pb_section {
padding-top: 0 !important;
padding-bottom: 0 !important;
margin-top: 0 !important;
}
footer .et_pb_section--with-menu.et_pb_section_2_tb_footer {
margin-top: 85px !important;
border-top: 1px solid #000000;
padding-top: 85px !important;  
}
body.home footer .et_pb_section--with-menu.et_pb_section_2_tb_footer {
margin-top: 0 !important;
border-top: none;
padding-top: 0 !important;  
}
#mm-instagramfeed-wrapper .et_pb_image_wrap ,
#mm-instagramfeed-wrapper .et_pb_image_wrap img { min-width: 100%;
max-height: 300px;
object-fit: cover;
object-position: 50% 100%;
}
footer .et_pb_row#mm-instagramfeed-wrapper {
margin-top: 0 !important;
border-top: 1px solid #000000;
padding-top: 80px !important;
padding-left: 105px !important;
padding-right: 105px !important;
}
footer .et_pb_row#mm-instagramfeed-wrapper h2 {
font-size: 35px;
line-height: 120%;
font-weight: 500;
color: #000000;
text-transform: uppercase;
}
footer .et_pb_module#mm-instagramfeed-grid-wrapper {
margin-top: 45px;
}
footer #mm-prefooter-nl-signup-wrapper {
min-height: 660px;
padding: 0 !important;
}
footer #mm-prefooter-nl-signup-wrapper .et_pb_column {
width: auto !important;
min-width: 45%;
padding: 140px 85px !important; background: rgba(230, 230, 230, 0.7);
}
footer #mm-prefooter-nl-signup-wrapper .et_pb_column + * {
width: 0 !important;
min-width: 0 !important;
padding: 0 !important;
}
footer #mm-prefooter-nl-signup-wrapper ,
footer #mm-prefooter-nl-signup-wrapper .et_pb_text_inner ,
footer #mm-prefooter-nl-signup-wrapper p {
font-size: 36px;
font-weight: 200;
line-height: 140%;
color: #000000;
}
footer #mm-prefooter-nl-signup-wrapper .et_pb_text_inner ,
footer #mm-prefooter-nl-signup-wrapper p {
width: max-content;
max-width: min( 100%, 800px );
text-shadow: 0 0 0.3em #f9f9f9; }
footer #mm-prefooter-nl-signup-wrapper .et_pb_module + .et_pb_module {
margin-top: 45px;
}
footer #mm-prefooter-nl-signup-wrapper .et_pb_code_inner {
display: flex;
flex-wrap: wrap;
}
footer #mm-prefooter-nl-signup-wrapper .et_pb_code ,
footer #mm-prefooter-nl-signup-wrapper .et_pb_code_inner {
width: 100%;
} footer #mm-prefooter-nl-signup-wrapper input ,
footer #mm-prefooter-nl-signup-wrapper button {
border: none; border-radius: 0;
padding: 10px 15px;
font-size: 30px !important;
font-weight: 200 !important;
}
footer #mm-prefooter-nl-signup-wrapper input {
flex-shrink: 1;
width: 100%;
min-width: 300px;
max-width: 550px;
background: #fdfdfd;
color: #343A40 !important;
line-height: 100% !important;
}
footer #mm-prefooter-nl-signup-wrapper button {
min-width: max-content !important;
max-width: 136px;
flex-shrink: 0;
width: 100%;
margin-left: -6px !important;
background: #343A40;
color: #fdfdfd !important;
line-height: 110% !important;
cursor: pointer;
}
footer #mm-prefooter-menu-wrapper .et_pb_menu__menu ,
footer #mm-prefooter-menu-wrapper .et-menu-nav {
width: 100%;
}
footer #mm-prefooter-menu-wrapper {
width: 100%;
margin-top: 85px !important;
border-top: 1px solid #000000;
padding-top: 70px !important;
padding-bottom: 70px !important;
}
footer #menu-prefooter ,
footer .et_pb_menu--without-logo .et_pb_menu__menu > nav > ul#menu-prefooter {
justify-content: flex-end !important;
max-width: 1920px !important;
width: 100% !important;
height: 44px !important;
margin: auto !important;
padding: 0 100px !important;
}
footer #menu-prefooter ,
footer #menu-prefooter li.menu-item ,
footer #menu-prefooter li.menu-item a {
font-size: 16px;
line-height: 120%;
margin-top: 0 !important;
color: #000000 !important;
text-transform: uppercase;
}
footer #menu-prefooter li.menu-item a {
display: flex !important;
justify-content: flex-start;
align-items: center;
}
footer #menu-prefooter li.menu-item.icon-ig {
margin-right: auto;
}
footer #menu-prefooter li.menu-item.icon-wa {
font-weight: 600 !important;
}
footer #menu-prefooter li.menu-item.icon-fb a:before ,
footer #menu-prefooter li.menu-item.icon-ig a:before ,
footer #menu-prefooter li.menu-item.icon-wa a:before {
content: "";
display: block;
width: 40px;
height: 40px;
margin-right: 10px;
border: 1px solid #000;
border-radius: 999999px;
background: transparent center/contain no-repeat;
}
footer #menu-prefooter li.menu-item.icon-fb a:before {
background-image: url(//michael-meyer.de/wp-content/themes/Divi_Child/assets/icons/icon_fb.svg);
}
footer #menu-prefooter li.menu-item.icon-ig a:before {
background-image: url(//michael-meyer.de/wp-content/themes/Divi_Child/assets/icons/icon_ig.svg);
}
footer #menu-prefooter li.menu-item.icon-wa a:before {
background-image: url(//michael-meyer.de/wp-content/themes/Divi_Child/assets/icons/icon_wa.svg);
}
footer #menu-prefooter li.menu-item.only-icon {
padding: 0 8px !important;
}
footer #menu-prefooter li.menu-item.only-icon ,
footer #menu-prefooter li.menu-item.only-icon a {
line-height: 0% !important;
font-size: 0.0001px !important;
color: transparent;
}
footer #menu-prefooter li.menu-item a {
padding-bottom: 0 !important;
}
footer #menu-prefooter li.menu-item.only-icon a:before {
margin-right: 0;
} footer #mm-footer-storesgrid-wrapper {
padding: 85px 100px 55px 100px !important;
}
footer #mm-footer-storesgrid-wrapper img {
width: 256px;
height: 44px;
object-fit: contain;
object-position: 50% 50%;
}
footer #mm-footer-storesgrid ,
footer ul#mm-footer-storesgrid-inner {
list-style: none;
width: 100%;
text-align: center;
}
footer ul#mm-footer-storesgrid-inner ,
footer ul#mm-footer-storesgrid-inner > li.mm-footer-storesgrid-item {
padding: 0;
}
footer ul#mm-footer-storesgrid-inner {
display: flex;
flex-wrap: wrap;
justify-content: center; gap: 30px 5%;
}
footer ul#mm-footer-storesgrid-inner > li.mm-footer-storesgrid-item ,
footer ul#mm-footer-storesgrid-inner > li.mm-footer-storesgrid-item * {
float: unset !important;
}
footer ul#mm-footer-storesgrid-inner > li.mm-footer-storesgrid-item {
display: block;
width: 16%;
min-width: 244px;
min-height: 34px;
padding: 4px 8px;
}
footer ul#mm-footer-storesgrid-inner > li.mm-footer-storesgrid-item * {
display: block;
width: 100%;
max-width: 100%; height: auto; object-position: 50% 50%;
object-fit: contain;
}
footer ul#mm-footer-storesgrid-inner > li.mm-footer-storesgrid-item a {
max-width: 244px;
margin-left: auto;
margin-right: auto;
}
footer ul#mm-footer-storesgrid-inner > li.mm-footer-storesgrid-item img {
margin-left: auto;
margin-right: auto;
}
footer #mm-footer-legals-wrapper {  
margin-top: 58px !important;
border-top: 1px solid #000000;
}
footer #mm-footer-legals-wrapper .et_mobile_nav_menu {
display: none;
visibility: hidden;
}
footer #mm-footer-legals-wrapper {
display: flex;
justify-content: center; padding: 58px 100px 50px 100px !important;
}
footer #mm-footer-legals-wrapper * {
display: block;
background: transparent;
}
footer #mm-footer-legals-wrapper * ,
footer #mm-footer-legals-wrapper li ,
footer #mm-footer-legals-wrapper a { font-size: 20px !important;
line-height: 120% !important;
text-transform: uppercase;
color: #000000;
}
footer #mm-footer-legals-wrapper li { padding: 0 25px;
}
footer #mm-footer-legals-wrapper li:first-child {
padding-left: 0;
}
footer #mm-footer-legals-wrapper li:last-child {
padding-right: 0;
}
footer #mm-footer-legals-wrapper .et_pb_column--with-menu {
width: auto;
max-width: 720px;
margin: 0 0 0 auto;
text-align: center;
}
footer #mm-footer-legals-wrapper ul#menu-footer {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: 0 !important;
}
footer #mm-footer-legals-wrapper ul#menu-footer li.menu-item {
display: inline-block;
margin: auto;
}
footer #mm-footer-legals-wrapper .et_pb_column--with-menu + .et_pb_column {
width: auto;
margin: 0 auto 0 0 !important;
text-align: left;
}
footer #mm-footer-legals-wrapper .et_pb_column.et-last-child {
display: block;
padding-left: 140px;
}  #getinspired-headline-row {
margin-top: 50px !important;
}
#main-content .et_pb_section + .et_pb_section > .et_pb_row.mock-ig-posts-wrapper {
padding-top: 0 !important;
}
.mock-ig-stories-wrapper ,
.mock-ig-posts-wrapper .et_pb_column {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(calc(33.3333% - 48px), 1fr));
gap: 0 48px;
}
#main-content .et_pb_section > .mock-ig-stories-wrapper > .et_pb_column ,
#main-content .et_pb_section > .mock-ig-stories-wrapper > .et_pb_column + .et_pb_column {
width: auto !important;
margin-right: 0 !important;
margin-left: 0 !important;
left: auto !important;
}
.mock-ig-stories-wrapper * ,
.mock-ig-posts-wrapper .et_pb_module * {
text-shadow: 0 0 0.3em rgba(0,0,0,0.52);
}
.mock-ig-stories-wrapper p ,
.mock-ig-posts-wrapper .et_pb_module p {
padding: 0 15px;
font-size: 24px !important;
}
.mock-ig-stories-wrapper a > div ,
.mock-ig-posts-wrapper a > div {
background: rgba(0,0,0,0.5) !important;
}
.mock-ig-stories-wrapper a > div:before ,
.mock-ig-posts-wrapper a > div:before {
content: "";
display: block;
width: 36px;
height: 36px;
margin-bottom: 20px;
border: 1px solid #000;
border-radius: 999999px;
background: transparent url(//michael-meyer.de/wp-content/themes/Divi_Child/assets/icons/icon_ig.svg) center/contain no-repeat;
filter: invert(100%);
}
.dummy-post-normal > a > div {
opacity: 0;
transition: opacity 0.44s ease-in-out 0s;
}
.geinspired-ig-posts {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(calc(33.3333% - 48px), 1fr));
gap: 50px 48px;
} .getinspired-ig-post ,
.getinspired-ig-story {
display: block;
position: relative;
cursor: pointer;
}
.getinspired-ig-post-img {
display: block;
width: 100%;
min-width: 100%;
aspect-ratio: 1 / 1;
object-fit: cover;
object-position: center;
}
.getinspired-ig-post-texts ,
.getinspired-ig-story-texts {
z-index: 3;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;  
position: absolute;
inset: 0 0 0 0;
background: rgba(0,0,0,0.65);
opacity: 0;
transition: opacity 0.4s linear 0s;
}
.getinspired-ig-post-wrapper:hover .getinspired-ig-post-texts ,
.getinspired-ig-story-wrapper:hover .getinspired-ig-story-texts {
opacity: 1;
}
.getinspired-ig-post-texts * ,
.getinspired-ig-story-texts * {
line-height: 120% !important;
color: #ffffff !important;
text-shadow: 0 0 0.3em rgba(0,0,0,0.52);
text-align: center;
}
.getinspired-ig-post-texts-date {
font-size: 23px !important;
font-weight: 500 !important;
}
.getinspired-ig-post-texts:before ,
.getinspired-ig-story-texts:before {
content: "";
display: block;
width: 36px;
height: 36px;
margin-bottom: 20px;
border: 1px solid #000;
border-radius: 999999px;
background: transparent url(//michael-meyer.de/wp-content/themes/Divi_Child/assets/icons/icon_ig.svg) center/contain no-repeat;
filter: invert(100%);
}
.getinspired-ig-post-texts-caption ,
.getinspired-ig-story-texts-caption {
position: relative;
max-height: 8.4em;
overflow: hidden;
padding: 0 15px;
margin-top: 20px;
font-size: 17px !important;
font-weight: 300 !important;
} .dummy-post-normal > a > div {
opacity: 0;
transition: opacity 0.4s linear 0s;
}
.dummy-post-normal:hover > a > div {
opacity: 1;
}
@media screen AND ( min-width: 1920px ) {
footer .et_pb_row#mm-instagramfeed-wrapper {
padding-left: 0 !important;
padding-right: 0 !important;
}
}
@media screen AND ( max-width: 1600px ) {
#et-boc > header .et_pb_menu__logo-wrap {
padding: 40px 30px;
}
body.scrolled #et-boc > header .et_pb_menu__logo-wrap {
padding-top: 30px;
}
#hero-default-section.et_pb_section h1 {
font-size: 80px !important;
}
}
@media screen AND ( max-width: 1500px ) {
.mm-stores-list-wrapper {
flex-wrap: wrap;
justify-content: flex-start;
}
.mm-stores-list-wrapper > ul.mm-stores-list {
width: 100%;
margin: 60px 0 0 24px;
}
}
@media screen AND ( max-width: 1440px ) {
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li.children-have-images > ul.sub-menu > li.has-image {
padding-left: 210px !important;
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li > ul.sub-menu ul.sub-menu > li {    
padding-top: 12px !important;
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li.children-have-images > ul.sub-menu > li.has-image > a::before {
min-height: 190px !important;
}
footer #mm-footer-legals-wrapper *  ,
footer #mm-footer-legals-wrapper li ,
footer #mm-footer-legals-wrapper a  { font-size: 20px !important;
}
footer #mm-footer-legals-wrapper li.menu-item {
padding: 0 12px !important;
}
#hero-default-section.et_pb_section h1 {
font-size: 50px !important;
}
#hero-default-section.et_pb_section .et_pb_row ,
#hero-default-section.et_pb_section .et_pb_column ,
#hero-default-section.et_pb_section .et_pb_image ,
#hero-default-section.et_pb_section .et_pb_image * {
min-height: 280px !important;
height: 67vw !important;
max-height: 480px !important;
}
.section-topicpreviews .et_pb_column_1_3 .entry-title ,
.section-topicpreviews > .et_pb_row > .et_pb_column_1_3 .topicpreview-title { padding: 12px 12px !important;
}
.section-topicpreviews h3 {
font-size: 40px;
line-height: 110%;
} #topten-headline-section * { font-size: 50px !important;
line-height: 95% !important;
}
body.single-mm_topic #topic-hero-section .et_pb_row.mm-textonimage-tiles-wrapper .et_pb_image + .et_pb_text * { }
body.single-mm_topic.topic-has-cf-headerimage #topic-hero-section .et_pb_row.mm-textonimage-tiles-wrapper .et_pb_column  ,
body.single-mm_topic.topic-has-cf-headerimage #topic-hero-section .et_pb_row.mm-textonimage-tiles-wrapper .et_pb_image   ,
body.single-mm_topic.topic-has-cf-headerimage #topic-hero-section .et_pb_row.mm-textonimage-tiles-wrapper .et_pb_image * {
min-height: 320px !important;
height: 67vw !important;
max-height: 640px !important;
}
#whatsappservice .et_pb_row {
flex-wrap: wrap;
}
#main-content .et_pb_section > .et_pb_row > #whatsappservice-headline-column ,
#main-content .et_pb_section > .et_pb_row > #whatsappservice-list-column {
width: 100% !important;
min-width: 100% !important;
margin-bottom: 30px !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
ul#mm-stores-whatsappservices-list > li {
margin-right: 0 !important;
padding-left: 20px;
padding-right: 20px;
}
#newsletter-form-column * {
font-size: 27px;
line-height: 115%;
}
.getinspired-ig-post-wrapper ,
.getinspired-ig-story-wrapper {
margin-top: 24px !important;
}
.geinspired-ig-posts {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(calc(50% - 24px), 1fr));
gap: 0 24px;
}
#sbi_images {
gap: 24px !important;
}
}
@media screen AND ( max-width: 1200px ) {
footer #mm-footer-legals-wrapper ul#menu-footer li.menu-item {
width: 25% !important;
min-width: 200px !important;
margin: 0;
text-align: center;
}
.mock-ig-stories-wrapper article ,
.mock-ig-posts-wrapper article {
margin-top: 24px !important;
}
.mock-ig-stories-wrapper ,
.mock-ig-posts-wrapper .et_pb_column {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(calc(50% - 24px), 1fr));
gap: 0 24px;
}
}
@media screen AND ( max-width: 1199px ) {
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li > ul.sub-menu * {
font-size: 19px !important;
line-height: 110% !important;
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li > ul.sub-menu ul.sub-menu > li {
width: 100%;
padding-top: 5px !important;
}
#et-boc > header .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-main > li > ul.sub-menu ul.sub-menu > li a {
padding-left: 35px !important;
}
footer #mm-footer-legals-wrapper .et_pb_column.et-last-child {
padding-left: 50px;
}
#main-content .et_pb_section {
padding-left: 48px !important;
padding-right: 48px !important;
}
#main-content .et_pb_section#hero-default-section {
padding-left: 0 !important;
padding-right: 0 !important;
}
#hero-default-section.et_pb_section .et_pb_column {
width: 100% !important;
min-width: 100% !important;
}
#hero-default-section.et_pb_section .et_pb_column.et_pb_column_2_5 {
position: absolute;
z-index: 2;
margin: 0 !important;
background: linear-gradient( 4deg, rgba(215,215,215,0.2) 0%, rgba(215,215,215,0) 40% )
}
#hero-default-section.et_pb_section .et_pb_column.et_pb_column_2_5 + .et_pb_column {
z-index: 1;
margin: 0 !important;
}
#hero-default-section.et_pb_section .et_pb_column .et_pb_text {
padding: 45px 50px;
}
#hero-default-section.et_pb_section .et_pb_column .et_pb_text * {
font-weight: 300 !important;
text-shadow: 0 0 0.2em rgba(215,215,215,0.2); }
#hero-default-section.et_pb_section .et_pb_column .et_pb_text h1 ,
#hero-default-section.et_pb_section .et_pb_column .et_pb_text h2 {
width: fit-content; padding: 0 0.125em !important;
}
.section-topicpreviews .et_pb_column_1_3 .entry-title ,
.section-topicpreviews .et_pb_column_1_3 .entry-title * ,
.section-topicpreviews > .et_pb_row > .et_pb_column_1_3 .topicpreview-title * {
hyphens: auto;
}
footer .et_pb_row#mm-instagramfeed-wrapper {
padding-left: 48px !important;
padding-right: 48px !important;
padding-top: 48px !important;
}
footer .et_pb_section--with-menu.et_pb_section_2_tb_footer {
margin-top: 48px !important;
padding-top: 48px !important;
}
footer #mm-footer-legals-wrapper ul#menu-footer li.menu-item {
width: 50% !important;
min-width: 230px !important;
margin: 0;
text-align: center;
}
#topten-headline-section {
padding-top: 48px !important;
}
body.single-mm_topic.topic-has-cf-headerimage #topic-hero-section .et_pb_row.mm-textonimage-tiles-wrapper .et_pb_image + .et_pb_text .et_pb_text_inner {
padding: 30px 45px;
}
body.single-mm_topic #topic-hero-section .et_pb_row.mm-textonimage-tiles-wrapper .et_pb_image + .et_pb_text * {
font-size: 80px !important;
}
body.single-mm_topic footer .et_pb_section--with-menu.et_pb_section {
margin-top: 48px !important;
border-top: 1px solid #000000;
padding-top: 48px !important;
}
.mm-stores-list-wrapper {
flex-wrap: wrap;
}
.mm-stores-list-wrapper > ul.mm-stores-list {
width: 100%;
margin: 60px 0 0 24px;    
}
.mm-stores-list-wrapper + .mm-stores-list-wrapper > ul.mm-stores-list {
padding-bottom: 15px;
}
li.mm-stores-list-item ,
ul.mm-stores-list.grid > .grid-item ,
ul.mm-stores-list.grid > .grid-sizer {
width: 47%;
}
li.mm-stores-list-item {
margin-right: 3%;
}
.mm-stores-list-wrapper > .mm-stores-list-name {
width: 100%;
margin-right: 0;
margin-bottom: 0;
}
.mm-stores-list-wrapper > .mm-stores-list-namedummy {
display: none;
}
#designers > .et_pb_row {
flex-wrap: wrap;
}
#designers-headline-column ,
#designers-list-column {
width: 100%;
}
#main-content .et_pb_section > .et_pb_row > .et_pb_column + #designers-list-column {
margin: 40px 0 0 0 !important;    
}
#designers-list-column ol.mm-designers-list > li.mm-designers-list-item {
flex-direction: column;
justify-content: unset;
align-items: unset;
padding-bottom: 45px !important;
}
#designers-list-column ul.mm-designers-list-group {
width: 100%;
min-width: 100%;
}
@supports ( gap: 10px 1% ) {
#designers-list-column ul.mm-designers-list-group {
gap: 0.5em 0;
}
}
ul#mm-stores-whatsappservices-list > li {
width: 100%;
min-width: 100%;
padding-left: 0 !important;
padding-right: 0 !important;
}
#newsletter-signup > .et_pb_row {
flex-wrap: wrap;
}
#main-content .et_pb_section > .et_pb_row > #newsletter-headline-column ,
#main-content .et_pb_section > .et_pb_row > #newsletter-form-column     {
width: 100%;
min-width: 100%;
margin-left: 0 !important;
margin-right: 0 !important;
margin-top: 60px !important
}
}@media screen AND (max-width: 980px) {
#page-container #et-boc > header .et_pb_row.et_pb_row--with-menu ,
#et-boc > header .et_pb_menu__logo-wrap {
padding-top: 0 !important;
}
#et-boc > header #menu-secondary ,
#et-boc > header .et_pb_menu--without-logo .et_pb_menu__menu > nav > ul#menu-secondary {
height: auto !important;
padding: 0 16px !important;
}
#et-boc > header #menu-secondary li.menu-item {
margin-top: 16px !important;
}
#et-boc > header .et_pb_menu__logo-wrap ,
body.scrolled #et-boc > header .et_pb_menu__logo-wrap {
padding: 20px !important;
}
footer #mm-prefooter-menu-wrapper {
padding: 32px 0 !important;
}
footer #menu-prefooter ,
footer .et_pb_menu--without-logo .et_pb_menu__menu > nav > ul#menu-prefooter {
padding: 0 24px !important;
}
footer #mm-footer-storesgrid-wrapper {
padding: 64px 32px 32px 32px !important;
}
footer ul#mm-footer-storesgrid-inner {
gap: 35px 5%;
}
footer ul#mm-footer-storesgrid-inner > li.mm-footer-storesgrid-item {
width: 36% ; min-width: 260px;
}
footer ul#mm-footer-storesgrid-inner > li.mm-footer-storesgrid-item a {
max-width: 260px;
}
footer #mm-footer-legals-wrapper     {
padding: 32px !important;
}
footer #mm-footer-legals-wrapper {
flex-wrap: wrap !important;
}
footer #mm-footer-legals-wrapper ul#menu-footer {
justify-content: space-around;
}
footer #mm-footer-legals-wrapper > .et_pb_column {
width: 100% !important;
min-width: 100% !important;
margin: 0 !important;
padding: 0 !important;
text-align: center !important;
}
footer #mm-footer-legals-wrapper .et_pb_column--with-menu + .et_pb_column {
margin-top: 20px !important;
padding: 0 !important;
}
.et_pb_slider ,
.et_pb_slider .et_pb_slides ,
.et_pb_slider .et_pb_slide ,
.et_pb_slider .et_pb_slide > .et_pb_container {  height: 100%; height: calc(100vw * 0.5625); min-height: 0;
margin: 0;
padding: 0;
}
.et_pb_slider .et_pb_slide > .et_pb_slide_description {
padding: 40px;
}
.et_pb_slider.et_pb_slider_fullwidth_off .et_pb_slide .et_pb_slide_description > * {
min-width: 0;
width: auto;
}
.et_pb_slider .et_pb_slide h1 ,
.et_pb_slider .et_pb_slide h2 {
max-width: 100% !important;
font-size: 64px !important;
letter-spacing: 3px !important;
}
#main-content .et_pb_section > .et_pb_row > .et_pb_column_1_2 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_1_3 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_2_3 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_1_4 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_3_4 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_1_5 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_2_5 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_3_5 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_4_5 {
margin-right: 12px !important;
}
#main-content .et_pb_section > .et_pb_row > .et_pb_column + .et_pb_column_1_2 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column + .et_pb_column_1_3 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column + .et_pb_column_2_3 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column + .et_pb_column_1_4 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column + .et_pb_column_3_4 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column + .et_pb_column_1_5 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column + .et_pb_column_2_5 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column + .et_pb_column_3_5 ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column + .et_pb_column_4_5 {
margin-left: 12px !important;
}
#main-content .et_pb_section > .et_pb_row > .et_pb_column_1_2.et-last-child ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_1_3.et-last-child ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_2_3.et-last-child ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_1_4.et-last-child ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_3_4.et-last-child ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_1_5.et-last-child ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_2_5.et-last-child ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_3_5.et-last-child ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column_4_5.et-last-child {
margin-right: 0 !important;
}
body.home #main-content .et_pb_section + .et_pb_section ,
#main-content .et_pb_section > .et_pb_row.mm-textonimage-tiles-wrapper > .et_pb_column + .et_pb_column ,
footer {
margin-top: 32px !important;
}
footer #mm-prefooter-menu-wrapper {
margin-top: 48px !important;
}
.et_pb_section + .et_pb_section > .et_pb_row.mm-textonimage-tiles-wrapper .et_pb_column .et_pb_image + .et_pb_text .et_pb_text_inner {
padding: 24px !important;
}
.mm-textonimage-tiles-wrapper ,
.et_pb_section + .et_pb_section > .et_pb_row.mm-textonimage-tiles-wrapper {
flex-wrap: wrap !important;
}
#main-content .mm-textonimage-tiles-wrapper ,
#main-content .et_pb_section + .et_pb_section > .et_pb_row.mm-textonimage-tiles-wrapper ,
#main-content .et_pb_section + .et_pb_section > .et_pb_row.mm-textonimage-tiles-wrapper * {
max-height: none !important;
height: auto !important;
}
#main-content .et_pb_section + .et_pb_section > .et_pb_row.mm-textonimage-tiles-wrapper .et_pb_image ,
#main-content .et_pb_section + .et_pb_section > .et_pb_row.mm-textonimage-tiles-wrapper .et_pb_image .et_pb_image_wrap ,
#main-content .et_pb_section + .et_pb_section > .et_pb_row.mm-textonimage-tiles-wrapper .et_pb_text_inner {
min-height: 280px !important;
height: 67vw !important;
max-height: 480px !important;
} #main-content .et_pb_section + .et_pb_section > .et_pb_row.mm-textonimage-tiles-wrapper img {
max-height: none !important;
height: auto !important;
width: 100% !important;
min-width: 100% !important;
min-height: 100% !important;
}
#main-content .et_pb_section > .et_pb_row.mm-textonimage-tiles-wrapper > .et_pb_column {
width: 100% !important;
min-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
footer #mm-prefooter-nl-signup-wrapper ,
footer #mm-prefooter-nl-signup-wrapper .et_pb_text_inner ,
footer #mm-prefooter-nl-signup-wrapper p {
font-size: 24px !important;
font-weight: 300 !important;
}
footer #mm-prefooter-nl-signup-wrapper {
min-height: 280px !important;
}
footer #mm-prefooter-nl-signup-wrapper > .et_pb_column {
padding: 48px !important;
}
footer #mm-prefooter-nl-signup-wrapper > .et_pb_column + * {
padding: 0 !important;
}
footer #mm-prefooter-nl-signup-wrapper .et_pb_code_inner {
flex-wrap: nowrap !important;
}
footer #mm-prefooter-nl-signup-wrapper input {
min-width: 0 !important;
}
#main-content .et_pb_section + .et_pb_section {
margin-top: 24px !important;
}
#main-content .et_pb_section {
padding-left: 24px !important;
padding-right: 24px !important;
}
#main-content .et_pb_section + .et_pb_section > .et_pb_row {
flex-wrap: wrap;
padding-top: 24px !important;
}
#main-content .et_pb_section + .et_pb_section > .et_pb_row > .et_pb_column {
width: 100%;
min-width: 100%;
}
.et_pb_section.section-topicpreviews > .et_pb_row > .et_pb_column_1_3 * {
min-width: 100% !important;
width: 100% !important;
object-fit: cover;
object-position: 50% 0%;
}
#hero-default-section.et_pb_section .et_pb_column.et_pb_column_2_5 + .et_pb_column {
margin: 0 !important;
}
.section-topicpreviews .et_pb_specialty_column .et_pb_column_inner {
padding-right: 12px;
}
.section-topicpreviews .et_pb_specialty_column .et_pb_column_inner.et-last-child {
padding-left: 12px;
}
#main-content .section-topicpreviews > .et_pb_row > .et_pb_column {
margin: 0 !important;
}
#main-content .section-topicpreviews > .et_pb_row > .et_pb_column + .et_pb_column {
margin: 24px 0 0 0 !important;
}
#section-toptenpreview .toptenpreview-headline {
margin-top: 24px !important;
}
#section-toptenpreview .toptenpreview-button {
margin-top: 12px !important;
}
#section-toptenpreview .toptenpreview-headline * {
font-size: 44px !important;
line-height: 110% !important;
}
.section-topicpreviews .et_pb_column_1_3 .entry-title ,
.section-topicpreviews .et_pb_column_1_3 .entry-title * ,
.section-topicpreviews > .et_pb_row > .et_pb_column_1_3 .topicpreview-title * {
font-size: 80px;
}
footer .et_pb_row#mm-instagramfeed-wrapper {
padding: 24px 24px 0 24px !important;
}
footer .et_pb_section--with-menu.et_pb_section_2_tb_footer {
margin-top: 24px !important;
padding-top: 24px !important;
}
#mm-prefooter-menu-wrapper {
margin-top: 24px !important;
}
body.single-mm_topic #topic-main-section ul.topic-list {
padding: 20px 0;
}
body.single-mm_topic #topic-main-section ul.topic-list > li {
width: 48.5%;
min-width: 0;
padding: 20px;
}
#designers-list-column ol.mm-designers-list > li.mm-designers-list-item {
padding: 0 25px 10px 25px;
}
#designers-list-column ol.mm-designers-list > li.mm-designers-list-item + li.mm-designers-list-item {
padding: 35px 25px 10px 25px;
}
@supports ( gap: 10px 1% ) {
#designers-list-column ol.mm-designers-list ul.mm-designers-list-group > li.mm-designers-list-group-item ,
#designers-list-column ol.mm-designers-list ul.mm-designers-list-group > li.mm-designers-list-group-item * {
line-height: 110% !important;
}
}
#main-content #aboutus.et_pb_section > .et_pb_row {
flex-wrap: wrap;
}
#main-content .et_pb_section > .et_pb_row > #aboutus-content-portrait-column {
max-width: 300px;
min-width: 0 !important;
margin-right: 0 !important;
}
#main-content .et_pb_section > .et_pb_row > #aboutus-content-text-column {
margin-left: 0 !important;
margin-top: 50px !important;
}  
#main-content .et_pb_section > .et_pb_row > #aboutus-content-text-column .et_pb_text_inner * {
font-size: 20px;
font-weight: 300;
}
#main-content .et_pb_section > .et_pb_row > #aboutus-content-text-column .et_pb_text_inner h2 {
font-size: 42px !important;
font-weight: initial !important;
}
#main-content .et_pb_section + .et_pb_section#jobs {
margin-bottom: 50px;
}
#main-content .et_pb_section > .et_pb_row > #jobs-headline-column {
margin: 0 !important;
}
#main-content .et_pb_section > .et_pb_row > #jobs-intro-column .et_pb_text_inner * {
font-size: 20px;
font-weight: 300;
line-height: 133.33%;
}
#main-content .et_pb_section > .et_pb_row > #jobs-intro-column .et_pb_text_inner h2 {
font-size: 42px !important;
font-weight: initial !important;
line-height: 100% !important;
}
#main-content .et_pb_section > .et_pb_row > #jobs-intro-column .et_pb_text_inner > * + * {
margin-top: 30px;
}
#main-content .et_pb_section > .et_pb_row > #jobs-intro-column {
margin: 40px 0 0 0 !important;
}
h2#mm-jobs-list-headline {
font-size: 36px !important;
line-height: 105% !important;
}
#mm-jobs-list-menu li.mm-jobs-list-menu-item {
min-width: 100% !important;
width: 100% !important;
font-size: 25px !important;
}
#mm-jobs-list-menu li.mm-jobs-list-menu-item ,
#mm-jobs-list-menu li.mm-jobs-list-menu-item * {
font-size: 28px !important;
}
#mm-jobs-list-menu li.mm-jobs-list-menu-item a > span:first-child {
display: block !important; 
}
#mm-jobs-list-menu li.mm-jobs-list-menu-item a > span.seperator-dot {
display: none !important; 
}
.mm-jobs-item-title-pre ,
.mm-jobs-item-title-sub {
font-size: 24px !important;
hyphens: auto;
}
.mm-jobs-item-title {
font-size: 36px !important;
line-height: 120%;
hyphens: auto;
}
.mm-job-content * ,
.mm-job-content-hidden * {
font-size: 19px !important;
line-height: 133.3333% !important;
hyphens: auto;
}
.mm-job-content-extender-label {
margin-top: 20px;
font-size: 22px;
}
.mm-jobs-item-content-wrapper.has-hidden-content:after {
content: "";
display: block;
}
#newsletter-signup {
padding-bottom: 35px !important;
}
#main-content .et_pb_section > .mock-ig-stories-wrapper > .et_pb_column + .et_pb_column {
margin-left: 0 !important;
margin-right: 0 !important;
}
#main-content .et_pb_section > .et_pb_row {
flex-wrap: wrap;
}
#main-content .et_pb_section > .et_pb_row > .et_pb_column#topten-headline-col ,
#main-content .et_pb_section > .et_pb_row > .et_pb_column#topten-main-col {
width: 100%;
}
#main-content .et_pb_section > .et_pb_row > .et_pb_column#topten-main-col {
padding-top: 50px !important;
}
#topten-img {
margin-left: auto;
}
}
@media screen AND ( max-width: 930px ) {
}
@media screen AND ( max-width: 900px ) {
#et-boc > header #menu-secondary li.menu-item.icon-wa   ,
#et-boc > header #menu-secondary li.menu-item.icon-wa a {
line-height: 0% !important;
font-size: 0.0001px !important;
color: transparent !important;
}
#et-boc > header #menu-secondary li.menu-item.icon-wa ,
#et-boc > header #menu-secondary li.menu-item.icon-wa a::before {
margin-right: 0 !important;
}
}
@media screen AND (max-width: 840px) {
.geinspired-ig-posts ,
.geinspired-ig-stories {
display: grid;
grid-template-columns: 1fr;
gap: 0;
}
}
@media screen AND (max-width: 767px) {
#et-boc > header #menu-secondary li.menu-item a::before {
width: 34px !important;
height: 34px !important;
}
#et-boc > header #menu-secondary li.menu-item:first-child {
padding-left: 0 !important;
}
#et-boc > header #menu-secondary li.menu-item:last-child {
padding-right: 0 !important;
}
#et-boc > header .et_pb_menu__logo img ,
#et-boc > header .et_pb_menu__logo img[src$=".svg"] {
width: 360px !important;
height: 27px; }
footer #mm-footer-legals-wrapper .et_pb_column--with-menu + .et_pb_column span {
display: inline-block;
width: 100%;
}
.et_pb_slider .et_pb_slider_container_inner   ,
.et_pb_slider .et_pb_slider_container_inner * {    
text-shadow: 0 3px 8px rgba(0,0,0,0.45);
}
.et_pb_slider .et-pb-controllers {
bottom: 30px;
}
footer #mm-prefooter-nl-signup-wrapper input ,
footer #mm-prefooter-nl-signup-wrapper button {
padding: 7px 12px;
font-size: 24px !important;
font-weight: 300 !important;
}
#hero-default-section.et_pb_section .et_pb_column .et_pb_text * {
font-size: 50px !important;
font-weight: 300 !important;
text-shadow: 0 0 0.3em rgba(215,215,215,0.2); }
#hero-default-section.et_pb_section .et_pb_column .et_pb_text {
padding: 20px 24px !important;
}
.section-topicpreviews .et_pb_column_1_3 .entry-title ,
.section-topicpreviews .et_pb_column_1_3 .entry-title *,
.section-topicpreviews > .et_pb_row > .et_pb_column_1_3 .topicpreview-title * {
font-size: 50px;
}
#topten-headline-col {
padding-top: 24px !important;
}
#topten-headline-col * { font-size: 50px !important;
letter-spacing: -0.015em !important;
}
body.single-mm_topic #topic-hero-section .et_pb_row.mm-textonimage-tiles-wrapper .et_pb_image + .et_pb_text .et_pb_text_inner {
padding: 24px !important;
}
body.single-mm_topic.topic-has-cf-headerimage #topic-hero-section .et_pb_row.mm-textonimage-tiles-wrapper .et_pb_image + .et_pb_text .et_pb_text_inner {
padding: 20px 24px !important;
}
body.single-mm_topic #topic-hero-section .et_pb_row.mm-textonimage-tiles-wrapper .et_pb_image + .et_pb_text * { font-size: 60px !important; letter-spacing: 0 !important;
word-spacing: -0.01em;
}
.mock-ig-stories-wrapper ,
.mock-ig-posts-wrapper .et_pb_column {
display: grid;
grid-template-columns: 1fr;
gap: 0;
}
.mm-stores-list-name {
font-size: 60px !important;
}
li.mm-stores-list-item ,
ul.mm-stores-list.grid > .grid-item ,
ul.mm-stores-list.grid > .grid-sizer {
width: 100%;
}
li.mm-stores-list-item {
margin-right: 0; }
.mm-stores-list-wrapper > ul.mm-stores-list {
margin: 40px 0 0 0;    
}
.mm-stores-list-wrapper + .mm-stores-list-wrapper > ul.mm-stores-list {
margin: 55px 0 0 0;    
}
.mm-stores-list-wrapper > .mm-stores-list-namedummy + ul.mm-stores-list {
margin: 0;    
}
ul.mm-stores-list-item-sublist {
flex-wrap: wrap;
flex-direction: row;
justify-content: space-between;
align-items: unset;
}
li.mm-stores-list-item-sublist-item {
width: 49%;
padding-left: 18px;
padding-right: 18px;
margin: 0 auto; } .mm-stores-list-name-row {
padding-bottom: 25px;
}
.mm-stores-list-name-row * {
font-size: 50px !important;
}
.mm-stores-list .et_pb_code_inner {
flex-wrap: wrap;
}
.mm-stores-list-item-location ,
.mm-stores-list-item-location * {
font-size: 30px !important;
}
.mm-stores-list-item-logos ,
.mm-stores-list-item-logos .mm-stores-list-item {
width: 100%;
justify-content: flex-start;
padding-left: 3px;
padding-right: 3px;
}
.mm-stores-list-item-logos.problemrow .mm-stores-list-item {
width: 100%;
}
.mm-stores-list-item-location:not(:empty) {
width: 100%;
padding: 25px 0;
line-height: 105%;
}
.mm-stores-list-item-logos .mm-stores-list-item {
min-width: 100%;
}
.mm-stores-list-item-logos img {
max-width: 100%;
}
#designers-headline-column * {
font-size: 60px !important;
}
#designers-list-column ol.mm-designers-list ul.mm-designers-list-group > li.mm-designers-list-group-item {
padding-right: 1em;
}
#designers-list-column ol.mm-designers-list ul.mm-designers-list-group > li.mm-designers-list-group-item ,
#designers-list-column ol.mm-designers-list ul.mm-designers-list-group > li.mm-designers-list-group-item * {
font-size: 25px !important;
}
#main-content .et_pb_section > .et_pb_row > #whatsappservice-headline-column * {
font-size: 50px !important;
}
#whatsappservice-list-column .mm-stores-whatsappservices-item-address span {
display: inline-block !important;
width: 100% !important;
}
#whatsappservice-list-column .mm-stores-whatsappservices-item-address span.seperator-dot {
display: none !important;
}
#newsletter-headline-column * {
font-size: 50px !important;
}
#newsletter-form-column form .vFormRadio__group > label.vFormCheckbox {
width: 100% !important;
min-width: 100% !important;
padding: 8px 0 0 0;
}
#newsletter-form-column * {
font-size: 24px;
line-height: 120%;
}
#main-content #aboutus-headline-row * {
font-size: 50px !important
}
#store-content .linklabel {
display: block;
padding: 0;
text-align: center;
} }@media screen AND ( max-width: 700px ) {
}
@media screen AND ( max-width: 650px ) { #et-boc > header #menu-secondary ,
#et-boc > header .et_pb_menu--without-logo .et_pb_menu__menu > nav > ul#menu-secondary ,
#et-boc > #et-main-area footer #menu-prefooter ,
#et-boc > #et-main-area footer .et_pb_menu--without-logo .et_pb_menu__menu > nav.et-menu-nav > ul#menu-prefooter {
justify-content: flex-start !important;
}
#et-boc > header #menu-secondary li.menu-item ,
#et-boc > header #menu-secondary li.menu-item.only-icon ,
#et-boc > #et-main-area header #menu-prefooter li.menu-item ,
#et-boc > #et-main-area header #menu-prefooter li.menu-item.only-icon {
padding: 0 4px !important;
}
#et-boc > header nav > #menu-secondary > li.menu-item:first-child ,
#et-boc > #et-main-area header nav > #menu-prefooter > li.menu-item:first-child {
padding-left: 0 !important;
}
#et-boc > header nav > #menu-secondary > li.menu-item:last-child ,
#et-boc > #et-main-area header nav > #menu-prefooter > li.menu-item:last-child {
padding-right: 0 !important;
}
#et-boc > #et-main-area footer #menu-prefooter li.menu-item.icon-wa   ,
#et-boc > #et-main-area footer #menu-prefooter li.menu-item.icon-wa a {
line-height: 0% !important;
font-size: 0.0001px !important;
color: transparent !important;
}
.et_pb_slider .et_pb_slide h1 ,
.et_pb_slider .et_pb_slide h2 {
font-size: 58px !important;
letter-spacing: 1px !important;
}
footer #mm-prefooter-nl-signup-wrapper .et_pb_code_inner {
flex-wrap: wrap !important;
}
footer #mm-prefooter-nl-signup-wrapper input {
min-width: 100% !important;
width: 100% !important;
height: 48px !important; border-radius: none !important;
line-height: 100% !important;
}
footer #mm-prefooter-nl-signup-wrapper button {
min-width: 100% !important;
width: 100% !important;
height: 48px !important;
margin: 0 !important; border-radius: none !important;
line-height: 100% !important;
}
#section-toptenpreview .toptenpreview-headline * {
font-size: 36px !important;
}
}
@media screen AND ( max-width: 600px ) {
.section-topicpreviews .et_pb_specialty_column .et_pb_row_inner {
flex-wrap: wrap;
}
.section-topicpreviews .et_pb_specialty_column .et_pb_column_inner {
width: 100% !important;
min-width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
.section-topicpreviews .et_pb_specialty_column .et_pb_column_inner + .et_pb_column_inner {
margin-top: 24px !important;
}
ul.mm-stores-list-item-sublist {
justify-content: center;
}
li.mm-stores-list-item-sublist-item {
width: 100%;
padding-left: 0;
padding-right: 0;
}
#newsletter-form-column form .vFormRadio__group > label.vFormCheckbox {
flex-wrap: wrap;
}
#newsletter-form-column form .vFormCheckbox__label {
width: 100% !important;
min-width: 100% !important;
padding-top: 14px;
}
#newsletter-form-column form .vFormRadio__group > label.vFormCheckbox {
padding-top: 8px;
}
footer #mm-footer-legals-wrapper ul#menu-footer li.menu-item {
min-width: 100% !important;
width: 100% !important;
}
.getinspired-ig-post-texts-caption ,
.getinspired-ig-story-texts-caption {
display: none;
}
}
@media screen AND ( max-width: 550px ) {
body.single-mm_topic #topic-main-section ul.topic-list {
gap: 36px 0;
}
body.single-mm_topic #topic-main-section ul.topic-list > li {
width: 100%;
min-width: 100%;
padding: 10px 0;
}
}
@media screen AND ( max-width: 420px ) {
.et_pb_slider .et_pb_slide h1 ,
.et_pb_slider .et_pb_slide h2 {
font-size: 50px !important;
letter-spacing: 0 !important;
}
footer ul#mm-footer-storesgrid-inner > li.mm-footer-storesgrid-item {
min-width: 100% !important;
}
#hero-default-section.et_pb_section .et_pb_column .et_pb_text * {
font-size: 43px !important;
}
body.single-mm_topic #topic-hero-section .et_pb_row.mm-textonimage-tiles-wrapper .et_pb_image + .et_pb_text * {
font-size: 47px !important;
}
}
@media screen AND ( max-width: 360px ) {
#designers-list-column ol.mm-designers-list ul.mm-designers-list-group > li.mm-designers-list-group-item ,
#designers-list-column ol.mm-designers-list ul.mm-designers-list-group > li.mm-designers-list-group-item * ,
#main-content .et_pb_section > .et_pb_row > #whatsappservice-headline-column * {
hyphens: auto !important;
}
}