@CHARSET "UTF-8";
@CHARSET "UTF-8";


@font-face {
font-family: "Conv_GothamRnd-Medium-mod_web";
font-style: normal;
font-weight: normal;
src: local("☺"), url(//www.emma-pf.de/wp-content/themes/mzgrbootstrap/fonts/GothamRnd-Medium-mod_web.woff) format("woff"), url(//www.emma-pf.de/wp-content/themes/mzgrbootstrap/fonts/GothamRnd-Medium-mod_web.ttf) format("truetype"), url(//www.emma-pf.de/wp-content/themes/mzgrbootstrap/fonts/GothamRnd-Medium-mod_web.svg) format("svg");
}
body {
overflow-y: scroll;
}
body {
font-family: "Conv_GothamRnd-Medium-mod_web",sans-serif;
font-feature-settings: "liga", "dlig";
font-variant-ligatures: common-ligatures;
text-rendering: optimizelegibility;
font-size: 14px;
color: #908f8f;
}
body b,
body strong {
font-weight: normal;
font-style: normal;
color: #000000;
}
.container-fluid {
max-width: 1500px;
}
ol {
padding: 0 0 0 15px;
}
.black {
color: #000000;
}
a,
a:hover,
a:focus,
a:active {
color: #000000;
outline: none;
}
.emma-font {
font-family: "Conv_GothamRnd-Medium-mod_web",sans-serif;
font-feature-settings: "liga", "dlig";
font-variant-ligatures: common-ligatures;
text-rendering: optimizelegibility;
}
#facebook-button {
margin-top: 15px;
margin-right: 15px;
padding-top: 5px;
height: 44px;
width: 44px;
display: block;
float: right;
z-index: 2006;
position: relative;
}
a.lang-switch {
margin-top: 28px;
text-decoration: none;
display: block;
float: right;
z-index: 2006;
position: relative;
}
@media(max-width: 768px) {
#facebook-button {
padding-right: 15px;
margin-right: 0;
}
a.lang-switch {
margin-top:4px;
}
} #sidebar-wrapper {
opacity: 0;
display: none;
right: 0;
top: 0;
bottom: 0;
padding-bottom: 3rem;
position: absolute;
height: 100%;
z-index: 1000;
-webkit-transition: all 0.4s ease 0s;
-moz-transition: all 0.4s ease 0s;
-ms-transition: all 0.4s ease 0s;
-o-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
background: rgb(255,255,255); background: rgba(255,255,255,0.9);
max-width: 100%;
}
#sidebar-wrapper ul {
list-style-type: none;
}
@media(max-width: 768px) {
#sidebar-wrapper {
width: 100%;
left: 0;
}
}
.sidebar-nav {
bottom: 0;
width: 250px;
list-style: none;
margin: 100px 0 0 0;
padding: 0;
}
.sidebar-nav li a {	
padding: 2px 15px;
color: #000000;
display: block;
text-decoration: none;
font-size: 14px;
}
.sidebar-nav .dropdown-menu li a {
padding: 2px 25px;
}
.sidebar-nav li a:hover {
color: #000000;
background: transparent;
text-decoration: none;
}
.sidebar-nav li a:active,
.sidebar-nav li a:focus {
text-decoration: none;
}
#header-nav .navbar-brand {
height: auto;
line-height: 44px;
}
@media(max-width: 768px) {
#header-nav .navbar-brand {
padding-left: 0;
padding-right: 0;
}
}
.navbar-brand img,
img {
max-width: 100%;
height: auto!important;
}
#menu-toggle {
position: relative;
display: block;
float: right;
z-index: 2006;
background: #000000;
width: 44px;
height: 44px;
overflow: hidden;
padding-top: 0;
}
#header-nav .navbar-brand,
#menu-toggle {
margin-top: 15px;
margin-bottom: 30px;
}
#menu-toggle,
#menu-toggle .menu-close {
-webkit-transition: all 0.4s ease 0s;
-moz-transition: all 0.4s ease 0s;
-ms-transition: all 0.4s ease 0s;
-o-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
}
#menu-toggle.active-menu {
padding-top: 44px;
}
#menu-toggle .menu-close {
position: absolute;
top: 44px;
left: 0;
}
#menu-toggle.active-menu .menu-close {
top: 0;
}
#sidebar-wrapper.active-menu {
opacity: 1;
display: block;
-webkit-transition: all 0.4s ease 0s;
-moz-transition: all 0.4s ease 0s;
-ms-transition: all 0.4s ease 0s;
-o-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;
}
#sidebar-wrapper .sidebar-nav .dropdown-menu {
display: block;
position: relative;
width: 100%;
background: transparent;
border: none;
border-radius: 0;
float: none;
clear: both;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
margin: 0;
padding: 0;
}
.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:focus, 
.dropdown-menu > .active > a:hover,
.sidebar-nav > .active > a,
.sidebar-nav > .active > a:hover,
.sidebar-nav > .active > a:focus {
background: transparent;
color: #000000;
text-decoration:underline;
}
.sidebar-nav > li > a {
font-weight: bold;
}
#header-nav { background: rgb(255,255,255); background: rgba(255,255,255,0.9);
}
@media(max-width:768px) { #sidebar-wrapper {
margin-right: 100%;
}
.sidebar-nav li a {
font-size: 20px;
}
.sidebar-nav {
width: 100%;
}
}  #main-content .container {
margin-left: 0;
}
.carousel .item {
width: 100%;
}
.item {
width: 33.333%;
color: #000000;
}
@media(min-width: 768px) and (max-width: 992px) {
.item {
width: 50%;
}
}
@media(max-width: 768px) {
.item {
width: 100%;
}
}
.item-content {
position: relative;
overflow: hidden;
margin: 15px;
} .emma.light-green,
.emma.yellow,
.emma.rose,
.emma.light-blue,
.emma.blue-purple,
.emma.blue-green,
.emma.grey,
.emma.create,
.emma.purple,
.emma.grey-brown,
.emma.turquoise {
color: #000000;
} .light-green {
background: #d6e5b8;
} .yellow {
background: #fff59e;
} .rose {
background: #fac7b0;
} .light-blue {
background: #b5d4ed;
} .blue-purple {
background: #c2c4e3;
} .blue-green {
background: #c4ded6;
} .grey {
background: #c7c7cf;
} .create {
background: #c84732;
} .purple {
background: #cfb2bf;
} .grey-brown {
background: #d1ccbf;
}
.turquoise {
background: #c4ddd5;
}
.text-size-1 {
font-size: 40px;
line-height: 54px;
}
.text-size-2 {
font-size: 25px;
line-height: 37px;
}
.item-content > a {
display:block;
position: relative;
} .video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} .mzgr-submenu-container {
margin-bottom: 40px;
}
.mzgr-submenu {
padding: 0;
list-style-type: none;
}
.mzgr-submenu li {
float: left;
color: #000000;
}
.mzgr-submenu li a {
color: #000000;
background: #FFFFFF;
}
.mzgr-submenu li a,
.mzgr-submenu li span {
padding: 3px 0;
}
.mzgr-submenu li.current_page_item a,
.mzgr-submenu li a:hover {
color: #FFFFFF;
background: #000000;
text-decoration: none;
}
.mzgr-submenu h1 {
margin: 0;
padding: 0;
float: left;
display: inline;
} .mzgr-home-coloured-text .emma-font.content {
line-height: 43px;
}
.mzgr-home-coloured-text video,
.mzgr-home-coloured-text .wp-video {
width: 100%!important;
}
.mzgr-home-coloured-text .item-content {
padding: 10px;
}
.mzgr-home-coloured-text .more-margin {
margin-top: 10px;
}
.mzgr-home-coloured-text  span.title {
color: #000000;
background: #FFFFFF;
padding: 3px;
margin-bottom: 6px;
}
.mzgr-home-coloured-text span.title,
.mzgr-home-coloured-text .emma-font {
font-size: 40px;
line-height: 54px;
}
.mzgr-home-coloured-text a,
.mzgr-home-coloured-text a:hover,
.mzgr-home-coloured-text a:active,
.mzgr-home-coloured-text a:focus {
color: #000000;
text-decoration: none;
} .mzgr-home-gallery {
overflow: hidden;
} .mzgr-home-plain-text span {
color: #FFFFFF;
background: #000000;
padding: 3px;
margin-bottom: 3px;
} .event-excerpt {
margin-bottom: 25px;
}
.pagination.loop-pagination.emma-font {
font-size: 20px;
} .mzgr-home-360-url .item-content {
position: relative;
height: 0;
padding-bottom: 56.25%;  }
.mzgr-home-360-url iframe {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}.trp-floating-switcher {
display: flex;
flex-direction: column-reverse;
position: fixed;
z-index: 99999;
overflow: hidden;
padding: var(--switcher-padding, 10px);
border: var(--border, none);
border-radius: var(--border-radius, 8px);
background: var(--bg, #fff);
width: var(--switcher-width, auto);
top: var(--top, unset);
right: var(--right, unset);
bottom: var(--bottom, unset);
left: var(--left, unset);
box-shadow: 0 10px 20px 0 #0000000D;
}
.trp-floating-switcher .trp-switcher-dropdown-list {
flex-direction: column-reverse;
}
.trp-switcher-position-top.trp-floating-switcher {
flex-direction: column;
}
.trp-floating-switcher.trp-switcher-position-top:not(.trp-ls-inline) .trp-language-switcher-inner,
.trp-floating-switcher.trp-switcher-position-top .trp-switcher-dropdown-list {
flex-direction: column;
} div.trp-ls-inline .trp-language-switcher-inner {
flex-direction: row;
}
.trp-ls-inline.trp-opposite-language .trp-language-item {
width: 100%;
} #trp-floater-powered-by {
color: var(--text, #b3b3b3);
font-size: 12px;
text-align: center;
padding: 0 5px;
}
#trp-floater-powered-by a {
color: var(--text, #b3b3b3);
}
.trp-switcher-position-bottom #trp-floater-powered-by {
border-top: 1px solid var(--text, #747474);
padding-top: 5px;
margin-top: 5px;
}
.trp-switcher-position-top #trp-floater-powered-by {
border-bottom: 1px solid var(--text, #747474);
padding-bottom: 5px;
margin-bottom: 5px;
} .trp-shortcode-switcher__wrapper {
position: relative;
border: none;
}
.trp-shortcode-switcher {
position: static;
display: inline-block;
overflow: hidden;
padding: 10px 0;
border: var(--border, none);
border-radius: var(--border-radius, 5px);
background: var(--bg, #fff);
width: auto;
box-shadow: none;
}
.trp-shortcode-switcher.trp-open-on-click {
cursor: pointer;
}
.trp-shortcode-overlay {
position: absolute;
left: 0;
top: 0;
z-index: 9999;
}
.trp-current-language-item__wrapper {
display: flex;
align-items: center;
padding-right: 10px;
justify-content: space-between;
} .trp-language-switcher-inner {
display: flex;
}
.trp-floating-switcher .trp-language-switcher-inner {
flex-direction: column-reverse;
}
.trp-shortcode-switcher .trp-language-switcher-inner {
flex-direction: column;
}
.trp-switcher-dropdown-list {
display: flex;
overflow-y: hidden; transition: max-height 0.2s ease-in-out;
max-height: 0;
transition-duration: var(--transition-duration);
}
.trp-shortcode-switcher .trp-switcher-dropdown-list {
flex-direction: column;
} .trp-ls-dropdown.is-open .trp-switcher-dropdown-list,
.trp-ls-dropdown[aria-expanded="true"] .trp-switcher-dropdown-list,
.trp-shortcode-switcher.trp-open-on-hover.is-open .trp-switcher-dropdown-list,
.trp-shortcode-switcher[aria-expanded="true"] .trp-switcher-dropdown-list {
overflow-y: auto;
max-height: min(350px, 70vh);
-webkit-overflow-scrolling: touch;
scrollbar-width: thin;
scrollbar-color: var(--text) transparent;
}
.trp-ls-dropdown.is-transitioning .trp-switcher-dropdown-list,
.trp-shortcode-switcher.is-transitioning .trp-switcher-dropdown-list {
overflow-y: hidden !important;
}
.trp-shortcode-arrow {
pointer-events: none;
}
.trp-shortcode-switcher.is-open .trp-shortcode-arrow {
transform: rotate(180deg);
}
.trp-shortcode-overlay:focus { outline: none; }
.trp-shortcode-overlay:focus-visible {
outline: 2px solid var(--text);
outline-offset: 2px;
} .trp-shortcode-overlay .trp-language-item:focus { outline: none; }
.trp-shortcode-overlay .trp-language-item:focus-visible {
outline: 2px solid var(--text);
outline-offset: 2px;
} .trp-language-item {
display: flex;
align-items: center;
gap: 8px;
padding: 7px 16px;
text-decoration: none;
min-height: 19px;
box-sizing: content-box;
}
.trp-language-item:hover {
background: var(--bg-hover, #f3f3f3);
}
.trp-language-item:hover .trp-language-item-name {
color: var(--text-hover, #000);
}
.trp-language-item__current {
pointer-events: none;
cursor: default;
}
.trp-language-item-name {
display: inline-block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
color: var(--text, #000);
font-size: var(--font-size, 14px);
line-height: 1.2;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
font-weight: 400;
}
.trp-flag-image {
border-radius: var(--flag-radius, 0);
aspect-ratio: var(--aspect-ratio, 4/3);
width: var(--flag-size, 18px);
display: inline-block;
height: auto;
}
.trp-menu-ls-label .trp-flag-image {
margin: -2px 3px;
}
.trp-custom-flag {
width: var(--flag-size, 18px);
height: auto;
aspect-ratio: var(--aspect-ratio, 4/3);
border-radius: var(--flag-radius, 2px);
object-fit: cover;
} .trp-switcher-dropdown-list::-webkit-scrollbar { width: 6px; }
.trp-switcher-dropdown-list::-webkit-scrollbar-track { background: transparent; }
.trp-switcher-dropdown-list::-webkit-scrollbar-thumb {
background-color: var(--text);
border-radius: 4px;
}
.trp-switcher-dropdown-list::-webkit-scrollbar-thumb:hover {
background-color: var(--text-hover);
} .trp-flag-rounded {
border-radius: 9999px;
aspect-ratio: 1 / 1;
}
.trp-ls-name {
padding-left: 5px;
} .trp_ald_ls_container img.trp-flag-image{
padding-top: 0 !important;
}
.trp_ald_ls_container .trp-language-switcher{
position: relative;
display: inline-block;
padding: 0;
border: 0;
box-sizing: border-box;
}
.trp_ald_ls_container .trp-language-switcher > div {
box-sizing: border-box;
padding-right: 20px;
padding-bottom: 3px;
padding-left: 13px;
border: 1px solid #c1c1c1;
border-radius: 3px;
background-color: #fff;
}
.trp_ald_ls_container .trp-language-switcher > div > a {
display: block;
padding: 2px;
border-radius: 3px;
color: rgb(7, 105, 173);
}
.trp_ald_ls_container .trp-language-switcher > div > a:hover {
background: #f1f1f1;
}
.trp_ald_ls_container .trp-language-switcher > div > a.trp-ls-shortcode-disabled-language {
cursor: default;
}
.trp_ald_ls_container .trp-language-switcher > div > a.trp-ls-shortcode-disabled-language:hover {
background: none;
}
.trp_ald_ls_container .trp-language-switcher > div > a > img{
display: inline;
margin: 0 3px;
width: 18px;
height: 12px;
border-radius: 0;
}
.trp_ald_ls_container .trp-language-switcher .trp-ls-shortcode-current-language{
display: inline-block;
}
.trp_ald_ls_container .trp-language-switcher:focus .trp-ls-shortcode-current-language,
.trp_ald_ls_container .trp-language-switcher:hover .trp-ls-shortcode-current-language{
visibility: hidden;
}
.trp_ald_ls_container .trp-language-switcher .trp-ls-shortcode-language{
display: inline-block;
height: 1px;
overflow: hidden;
visibility: hidden;
z-index: 1;
max-height: 250px;
overflow-y: auto;
left: 0;
top: 0;
min-height: auto;
}
.trp_ald_ls_container .trp-language-switcher:focus .trp-ls-shortcode-language,
.trp_ald_ls_container .trp-language-switcher:hover .trp-ls-shortcode-language{
visibility: visible;
max-height: 250px;
height: auto;
overflow-y: auto;
position: absolute;
left: 0;
top: 0;
display: inline-block !important;
min-height: auto;
}
#trp_ald_x_button{
z-index: 0 !important;
}.mzgr-accordion-designer-in-residence-new a.toggle-accordion,
.mzgr-accordion-designer-in-residence-new a.toggle-accordion:hover,
.mzgr-accordion-designer-in-residence-new a.toggle-accordion:active,
.mzgr-accordion-designer-in-residence-new a.toggle-accordion:focus {
text-decoration: none;	
}
.mzgr-accordion-designer-in-residence-new .amc-gallery a {
color: #000000;
text-decoration: none;
}
.mzgr-accordion-designer-in-residence-new .tns-nav button {
background: #000000;
border:none;
width: 15px;
height: 15px;
margin-right: 15px;
}
.mzgr-accordion-designer-in-residence-new .tns-nav button.tns-nav-active {
background: #e73f10;
}
.mzgr-accordion-designer-in-residence-new .tns-outer [data-controls] {
background: transparent;
border: none;
position: absolute;
top: 50%;
margin-top: -25px;
height: 50px;
left: -60px;
width: 50px;
z-index: 5;
}
.mzgr-accordion-designer-in-residence-new .tns-outer [data-controls="next"] {
left: auto;
right: -60px;
}
.mzgr-accordion-designer-in-residence-new .row.amc-gallery {
margin-left: -15px;
margin-right: -15px;
}
.mzgr-accordion-designer-in-residence-new .amc-gallery.amc_lightbox img {
max-height: 500px!important;
}
@media(max-width:768px) {
.amc-menu-item {
display: block;
font-size: 1.5rem;
}
h2 {
font-size: 1.5rem;
}
.mzgr-accordion-designer-in-residence-new .amc-gallery img {
margin-bottom: 15px;
margin-top: 15px;
}
}