.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}body,html{font-family:Roboto,sans-serif;font-weight:300;color:#434343;font-style:normal}h1{font-weight:900;font-size:4.0104166667vw;line-height:5.75rem;margin-top:1.25rem;margin-bottom:1.25rem}h1:after{content:"";display:block;height:1px;width:6.25rem;margin-top:1.25rem;background:#434343}h2{font-weight:900;font-size:4.1666666667vw;line-height:4.8611111111vw;margin-top:1.25rem;margin-bottom:1.25rem}h2:after{content:"";display:block;height:1px;width:6.25rem;margin-top:1.25rem;background:#434343}h3{color:#d21113;font-weight:900;font-size:2.6388888889vw;line-height:3.4722222222vw;margin-top:1.25rem;margin-bottom:1.25rem}h3:after{content:"";display:block;height:1px;width:6.25rem;margin-top:1.25rem;background:#434343}h4{color:#a3a3a3}p{font-weight:300;font-size:1.25rem;line-height:2rem}.mod_customnav ul li,.mod_navigation ul li{font-size:1.25rem}.hero__overlay--text{font-size:3.125vw;font-weight:900}.pageheader__title{font-size:4.0104166667vw;font-weight:900}.teaser{text-align:center}.teaser__headline{font-weight:900;font-size:1.875rem}.teaser__text{font-weight:300;font-size:1.25rem;line-height:1.5}input,textarea{font-family:Roboto,sans-serif;font-weight:300;font-size:1.25rem}button{font-weight:900;font-size:1.25rem}.invisible{display:none}button,input{-webkit-appearance:none}a{text-decoration:none}p{margin:1.25em 0}ul{list-style-type:none;padding:0}html{scroll-behavior:smooth}body,html{width:100%;margin:0 auto}figure{margin:0}img{display:block;max-width:100%;height:auto}iframe{display:block}button{cursor:pointer}.block{overflow:initial}.header{box-shadow:0 3px 10px rgba(0,0,0,.2)}.header__wrapper{margin:0 auto;max-width:90rem;padding-left:1.875rem;padding-right:1.875rem;position:relative;display:flex;justify-content:flex-start;align-items:center;height:5rem}.header__wrapper .nav{margin-left:6.25rem}.header__wrapper .nav.mobile{display:none}.brand{width:7.5rem}.contact_button{padding:.625rem 1.5625rem;border-radius:6px;background:#d21113;position:absolute;right:1.875rem}.contact_button a{color:#fff;font-weight:900}.mod_customnav ul,.mod_navigation ul{display:flex;flex-direction:row}.mod_customnav ul li,.mod_navigation ul li{margin:0 1.875rem;color:#d21113}.mod_customnav ul li a,.mod_navigation ul li a{color:#d21113}.mod_customnav ul li.instagram,.mod_navigation ul li.instagram{text-indent:-99999px;margin-left:1.875rem}.mod_customnav ul li.instagram a,.mod_navigation ul li.instagram a{background:url(../../files/themes/malermeister_ronny_apel/img/instagram-logo.svg) no-repeat;display:block;width:1.5625rem;height:1.5625rem;margin-right:.625rem}.burger{position:relative;display:none;width:1.5625rem;padding:.625rem;margin:0 auto;cursor:pointer}.burger__button{position:relative;margin-top:8px;margin-bottom:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:100}.burger__button,.burger__button::after,.burger__button::before{display:block;width:25px;height:3px;background-color:#434343;outline:1px solid transparent;transition-property:background-color,transform;transition-duration:.3s}.burger__button::after,.burger__button::before{position:absolute;content:""}.burger__button::before{top:-8px}.burger__button::after{top:8px}.burger.is-active .burger__button{position:relative;margin-top:8px;margin-bottom:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:fixed;top:20px}.burger.is-active .burger__button,.burger.is-active .burger__button::after,.burger.is-active .burger__button::before{display:block;width:25px;height:3px;background-color:#fff;outline:1px solid transparent;transition-property:background-color,transform;transition-duration:.3s}.burger.is-active .burger__button::after,.burger.is-active .burger__button::before{position:absolute;content:""}.burger.is-active .burger__button::before{top:-8px}.burger.is-active .burger__button::after{top:8px}.burger.is-active .burger__button{background-color:transparent}.burger.is-active .burger__button::before{transform:translateY(8px) rotate(45deg)}.burger.is-active .burger__button::after{transform:translateY(-8px) rotate(-45deg)}.mod_breadcrumb{margin:0 auto;max-width:90rem;padding-left:1.875rem;padding-right:1.875rem}.mod_breadcrumb ul{display:flex;flex-wrap:wrap;text-align:center;justify-content:center}.mod_breadcrumb ul li a{color:#d21113}.mod_breadcrumb ul li a:hover{text-decoration:underline}.mod_breadcrumb ul li.active{font-weight:900}.mod_breadcrumb ul li::before{content:"/";display:inline;margin:0 .3125rem;font-weight:300}.mod_breadcrumb ul li.first::before{content:none}.hero{position:relative}.hero__image{position:relative;width:100%;height:auto;flex-shrink:3}.hero__image img{width:100%;-o-object-fit:cover;object-fit:cover}.hero__overlay{position:absolute;box-sizing:border-box;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 3.125rem}.hero__overlay--text{color:#fff;text-shadow:1px 1px 1px #5e5e5e;flex-shrink:1;margin-right:3.125rem}.text-image{margin:6.25rem auto;max-width:90rem;padding-left:1.875rem;padding-right:1.875rem}.text-image__wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.text-image__image{width:40%;padding-left:1.875rem}.text-image__text{width:60%;padding-right:1.875rem}.ce_gallery{margin:6.25rem auto;max-width:90rem;padding-left:1.875rem;padding-right:1.875rem}.ce_gallery ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.875rem 1%;justify-content:space-evenly}.ce_gallery ul li{width:24%}.kontakt{margin:6.25rem auto;max-width:90rem;padding-left:1.875rem;padding-right:1.875rem;display:flex;flex-direction:row}.kontakt .ce_form,.kontakt .ce_text{width:50%;padding:0;margin-top:0;margin-bottom:3.125rem}.kontakt form .formbody,.kontakt form .widget,.kontakt form input,.kontakt form textarea{width:95%;box-sizing:border-box;display:block}.kontakt form textarea{border:1px solid #c4c4c4;resize:none;height:9.375rem;padding:.625rem;border-radius:10px;margin-top:.625rem;transition:box-shadow .25s linear}.kontakt form textarea:focus{border:none;outline:0;background:linear-gradient(183deg,#f5f5f5,#fff);box-shadow:5px 5px 10px #dbdbdb,-5px -5px 10px #fff}.kontakt form input[type=email],.kontakt form input[type=text]{border:1px solid #c4c4c4;height:3.5rem;border-radius:10px;padding:0 .625rem;margin:.625rem 0 1.875rem;transition:all .25s linear}.kontakt form input[type=email]:focus,.kontakt form input[type=text]:focus{border:none;outline:0;background:linear-gradient(183deg,#f5f5f5,#fff);box-shadow:5px 5px 10px #dbdbdb,-5px -5px 10px #fff}.kontakt form input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;width:inherit;margin-right:.625rem}.kontakt form button{border:0;height:3.5rem;border-radius:10px;padding:0 2.5rem;margin:1.875rem 0;background:#d21113;color:#fff;transition:all .25s linear}.kontakt form button:focus,.kontakt form button:hover{outline:#c4c4c4;color:#434343;background:linear-gradient(183deg,#f5f5f5,#fff);box-shadow:5px 5px 10px #dbdbdb,-5px -5px 10px #fff}fieldset{border:none;padding:0;margin:0}.widget-checkbox{margin:1.875rem 0 .625rem}.widget-checkbox span{display:flex;align-items:flex-start}.widget-checkbox label a{color:#d21113}.footer{width:100%;color:#fff;background:#000;padding-top:.9375rem;padding-bottom:.9375rem}.footer__wrapper{margin:0 auto;max-width:90rem;padding-left:1.875rem;padding-right:1.875rem;display:flex;justify-content:center;align-items:center;flex-direction:column}.footer a:hover{text-decoration:underline}.pageheader{background:url(../../files/themes/malermeister_ronny_apel/img/Farbtuben.jpg) no-repeat center center;width:100%;background-size:cover}.pageheader__wrapper{display:flex;justify-content:center;background:rgba(0,0,0,.3);width:100%;height:100%}.pageheader__title{padding:3.75rem;color:#fff;text-shadow:1px 1px 1px #5e5e5e}.pageteaser__wrapper{margin:6.25rem auto;max-width:90rem;padding-left:1.875rem;padding-right:1.875rem}.pageteaser__list{display:flex;justify-content:center;flex-wrap:wrap;gap:.9375rem}.pageteaser__item{width:23%;background:#f1f1f1;border-radius:10px;overflow:hidden}.teaser{color:#434343}.teaser__headline{text-align:center;margin-top:1.875rem;-webkit-hyphens:auto;hyphens:auto;padding:0 .625rem}.teaser__text{padding:0 .625rem}.teaser__text ul{list-style-type:disc}.teaser__text ul li{margin:.5rem 0}.ce_text{margin:6.25rem auto;max-width:90rem;padding-left:1.875rem;padding-right:1.875rem}.ce_text ul li ul{list-style-type:disc}.ce_text ul li ul li{margin:.3125rem 0 .3125rem 1.875rem}@media screen and (max-width:1440px){h1{font-size:5.3472222222vw}}
@media screen and (max-width:1200px){.text-image__image{width:26.25rem}.ce_gallery ul{gap:.625rem 1%}.ce_gallery ul li{width:32%}}
@media screen and (max-width:1024px){.pageteaser__item{width:48%;min-width:inherit}}
@media all and (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}
@media screen and (max-width:768px){h1{font-size:2.5rem;line-height:3.125rem}h2{font-size:2.5rem;line-height:3.125rem}h3{font-size:2.5rem;line-height:3.125rem}p{font-size:1rem;line-height:1.625rem}.mod_customnav ul li,.mod_navigation ul li{font-size:1.875rem;font-weight:900}.hero__overlay--text{font-size:5.2083333333vw}.pageheader__title{font-size:6.5104166667vw}.header__wrapper{justify-content:space-between;height:3.75rem}.header__wrapper .nav{display:none;margin-left:0}.header__wrapper .nav.mobile{display:inherit}.contact_button{position:inherit;right:inherit;padding:.3125rem .9375rem}.mod_customnav ul,.mod_navigation ul{flex-direction:column;align-items:center}.mod_customnav ul li,.mod_navigation ul li{color:#fff;margin:.625rem 0}.mod_customnav ul li a,.mod_navigation ul li a{color:#fff}.mod_customnav ul li.instagram,.mod_navigation ul li.instagram{margin:0}.mod_customnav ul li.instagram a,.mod_navigation ul li.instagram a{background:url(../../files/themes/malermeister_ronny_apel/img/instagram-logo-white.svg) no-repeat}.mod_customnav,.mod_navigation{display:none}.mod_customnav.menu--visible,.mod_navigation.menu--visible{position:absolute;z-index:10;top:0;left:0;background:rgba(0,0,0,.9);width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;position:fixed}.burger{display:block}.text-image{margin:3.125rem auto}.text-image__wrapper{flex-direction:column}.text-image__image{width:100%;padding:0}.text-image__text{width:100%;padding:0}.ce_gallery{margin:3.125rem auto}.ce_gallery ul{gap:.625rem 2%}.ce_gallery ul li{width:48%}.kontakt{margin:3.125rem auto}.kontakt{flex-direction:column}.kontakt .ce_form,.kontakt .ce_text{width:100%}.kontakt form .formbody,.kontakt form .widget,.kontakt form input,.kontakt form textarea{width:100%}.pageteaser__wrapper{margin:3.125rem auto}.ce_text{margin:3.125rem auto}}
@media screen and (max-width:640px){h3{font-size:7.03125vw;line-height:8.59375vw}.hero__overlay--text{font-size:2.25rem;text-align:center}.pageheader__title{font-size:1.875rem}.teaser__headline{font-size:1.25rem}.teaser__text{font-size:1rem}.hero__overlay{flex-direction:column;justify-content:space-evenly;padding:0 1.5625rem}.hero__overlay--text{margin:0}.pageteaser__item{width:100%}}
@media screen and (max-width:480px){.header__wrapper{padding-left:.625rem;padding-right:.625rem}.mod_breadcrumb{padding-left:.625rem;padding-right:.625rem}.text-image{padding-left:.9375rem;padding-right:.9375rem}.ce_gallery{padding-left:.9375rem;padding-right:.9375rem}.kontakt{padding-left:.9375rem;padding-right:.9375rem}.footer__wrapper{padding-left:.625rem;padding-right:.625rem}.pageteaser__wrapper{padding-left:.9375rem;padding-right:.9375rem}.ce_text{padding-left:.9375rem;padding-right:.9375rem}}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src:
		url('../../files/themes/malermeister_ronny_apel/fonts/Roboto_300.woff2') format('woff2'),
		url('../../files/themes/malermeister_ronny_apel/fonts/Roboto_300.woff') format('woff'),
		url('../../files/themes/malermeister_ronny_apel/fonts/Roboto_300.eot?#iefix') format('embedded-opentype'),
		url('../../files/themes/malermeister_ronny_apel/fonts/Roboto_300.svg#Roboto') format('svg'),
		url('../../files/themes/malermeister_ronny_apel/fonts/Roboto_300.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src:
		url('../../files/themes/malermeister_ronny_apel/fonts/Roboto_900.woff2') format('woff2'),
		url('../../files/themes/malermeister_ronny_apel/fonts/Roboto_900.woff') format('woff'),
		url('../../files/themes/malermeister_ronny_apel/fonts/Roboto_900.eot?#iefix') format('embedded-opentype'),
		url('../../files/themes/malermeister_ronny_apel/fonts/Roboto_900.svg#Roboto') format('svg'),
		url('../../files/themes/malermeister_ronny_apel/fonts/Roboto_900.ttf') format('truetype');
}

