/*! Author: Michael Baierl, https://mbaierl.com/ */body{--mb-color-primary:var(--e-global-color-primary);--mb-color-light-green:var(--e-global-color-secondary);--mb-color-text:var(--e-global-color-text);--mb-color-accent:var(--e-global-color-accent);--mb-color-black:var(--e-global-color-407d8352);--mb-color-white:var(--e-global-color-33b61721);--mb-color-border:var(--e-global-color-bf10304);--mb-color-border-light:var(--e-global-color-c881a5b);--mb-color-link:var(--mb-color-text);--mb-color-link-hover:var(--mb-color-accent);--mb-transition:all 0.4s ease-in-out}p:last-child{margin-bottom:0}.elementor .elementor-widget-text-editor .elementor-widget-container a,.elementor .mb-content-content a,div[data-elementor-type=single-post].elementor .elementor-widget-theme-post-content a{color:var(--mb-color-link);text-decoration:underline;transition:var(--mb-transition)}.elementor .elementor-widget-text-editor .elementor-widget-container a:hover,.elementor .mb-content-content a:hover,div[data-elementor-type=single-post].elementor .elementor-widget-theme-post-content a:hover{color:var(--mb-color-link-hover)}.elementor .elementor-widget-text-editor .elementor-widget-container b,.elementor .elementor-widget-text-editor .elementor-widget-container strong,.elementor .mb-content-content b,.elementor .mb-content-content strong,div[data-elementor-type=single-post].elementor .elementor-widget-theme-post-content b,div[data-elementor-type=single-post].elementor .elementor-widget-theme-post-content strong{font-weight:600}.elementor .elementor-widget-text-editor .elementor-widget-container ul,.elementor .mb-content-content ul,div[data-elementor-type=single-post].elementor .elementor-widget-theme-post-content ul{padding-left:18px;list-style-type:none;margin-bottom:1rem}.elementor .elementor-widget-text-editor .elementor-widget-container ul li,.elementor .mb-content-content ul li,div[data-elementor-type=single-post].elementor .elementor-widget-theme-post-content ul li{position:relative}.elementor .elementor-widget-text-editor .elementor-widget-container ul li:before,.elementor .mb-content-content ul li:before,div[data-elementor-type=single-post].elementor .elementor-widget-theme-post-content ul li:before{content:"";background:url(https://silvia-gruener.de/wp-content/themes/mbaierl-hello-child/assets/images/bullet-point.svg) no-repeat 50%;background-size:contain;display:block;width:7px;height:7px;position:absolute;left:-18px;top:10px}.elementor .elementor-button{line-height:1!important}.elementor .elementor-widget-nav-menu.mb-links-invisible a,.elementor .elementor-widget-text-editor.mb-links-invisible a{color:inherit;font-weight:inherit;text-decoration:underline;-webkit-text-decoration-color:#fff0;text-decoration-color:#fff0;transition:var(--mb-transition)}.elementor .elementor-widget-nav-menu.mb-links-invisible a:hover,.elementor .elementor-widget-text-editor.mb-links-invisible a:hover{color:var(--mb-color-accent)!important;-webkit-text-decoration-color:var(--mb-color-accent);text-decoration-color:var(--mb-color-accent)}.elementor .elementor-widget-nav-menu.mb-links-accent,.elementor .elementor-widget-text-editor.mb-links-accent{--mb-color-link:var(--mb-color-accent);--mb-color-link-hover:var(--mb-color-medium-gray)}.elementor .elementor-widget-theme-post-content .elementor-widget-container>:not(.elementor){max-width:730px;margin-left:auto;margin-right:auto}.elementor .elementor-widget-theme-post-content .elementor-widget-container>.wide{max-width:100%;margin:75px auto}.elementor .elementor-widget-theme-post-content .elementor-widget-container .wp-block-quote{font-family:var(--e-global-typography-41bd798-font-family);font-size:var(--e-global-typography-41bd798-font-size);font-weight:var(--e-global-typography-41bd798-font-weight);line-height:var(--e-global-typography-41bd798-line-height);text-transform:var(--e-global-typography-41bd798-text-transform);letter-spacing:var(--e-global-typography-41bd798-letter-spacing);word-spacing:var(--e-global-typography-41bd798-word-spacing);font-style:italic}.elementor .elementor-widget-theme-post-content .elementor-widget-container .wp-block-quote p:last-of-type{margin-bottom:0}.elementor .elementor-widget-theme-post-content .elementor-widget-container .wp-block-quote cite{font-family:var(--e-global-typography-e71142f-font-family);font-size:var(--e-global-typography-e71142f-font-size);font-weight:var(--e-global-typography-e71142f-font-weight);line-height:var(--e-global-typography-e71142f-line-height);text-transform:var(--e-global-typography-e71142f-text-transform);letter-spacing:var(--e-global-typography-e71142f-letter-spacing);word-spacing:var(--e-global-typography-e71142f-word-spacing);font-style:normal}.elementor-section.elementor-section-boxed.mb-section-slim>.elementor-container{max-width:730px}.elementor-section.elementor-section-boxed.mb-section-medium>.elementor-container{max-width:960px}.elementor-section.elementor-section-boxed.mb-section-footer>.elementor-container{max-width:1096px}body .elementor-element.mb-margin-top-30{margin-top:30px}@media(max-width:768px){body .elementor-element.mb-margin-top-30{margin-top:20px}}body .elementor-element.mb-margin-bottom-30{margin-bottom:30px}@media(max-width:768px){body .elementor-element.mb-margin-bottom-30{margin-bottom:20px}}body .elementor-element.mb-padding-top-30{padding-top:30px}@media(max-width:768px){body .elementor-element.mb-padding-top-30{padding-top:20px}}body .elementor-element.mb-padding-bottom-30{padding-bottom:30px}@media(max-width:768px){body .elementor-element.mb-padding-bottom-30{padding-bottom:20px}}body .elementor-element.mb-margin-top-50{margin-top:50px}@media(max-width:768px){body .elementor-element.mb-margin-top-50{margin-top:30px}}body .elementor-element.mb-margin-bottom-50{margin-bottom:50px}@media(max-width:768px){body .elementor-element.mb-margin-bottom-50{margin-bottom:30px}}body .elementor-element.mb-padding-top-50{padding-top:50px}@media(max-width:768px){body .elementor-element.mb-padding-top-50{padding-top:30px}}body .elementor-element.mb-padding-bottom-50{padding-bottom:50px}@media(max-width:768px){body .elementor-element.mb-padding-bottom-50{padding-bottom:30px}}body .elementor-element.mb-margin-top-75{margin-top:75px}@media(max-width:768px){body .elementor-element.mb-margin-top-75{margin-top:45px}}body .elementor-element.mb-margin-bottom-75{margin-bottom:75px}@media(max-width:768px){body .elementor-element.mb-margin-bottom-75{margin-bottom:45px}}body .elementor-element.mb-padding-top-75{padding-top:75px}@media(max-width:768px){body .elementor-element.mb-padding-top-75{padding-top:45px}}body .elementor-element.mb-padding-bottom-75{padding-bottom:75px}@media(max-width:768px){body .elementor-element.mb-padding-bottom-75{padding-bottom:45px}}body .elementor-element.mb-margin-top-100{margin-top:100px}@media(max-width:768px){body .elementor-element.mb-margin-top-100{margin-top:60px}}body .elementor-element.mb-margin-bottom-100{margin-bottom:100px}@media(max-width:768px){body .elementor-element.mb-margin-bottom-100{margin-bottom:60px}}body .elementor-element.mb-padding-top-100{padding-top:100px}@media(max-width:768px){body .elementor-element.mb-padding-top-100{padding-top:60px}}body .elementor-element.mb-padding-bottom-100{padding-bottom:100px}@media(max-width:768px){body .elementor-element.mb-padding-bottom-100{padding-bottom:60px}}body .elementor-element.mb-margin-top-135{margin-top:135px}@media(max-width:768px){body .elementor-element.mb-margin-top-135{margin-top:80px}}body .elementor-element.mb-margin-bottom-135{margin-bottom:135px}@media(max-width:768px){body .elementor-element.mb-margin-bottom-135{margin-bottom:80px}}body .elementor-element.mb-padding-top-135{padding-top:135px}@media(max-width:768px){body .elementor-element.mb-padding-top-135{padding-top:80px}}body .elementor-element.mb-padding-bottom-135{padding-bottom:135px}@media(max-width:768px){body .elementor-element.mb-padding-bottom-135{padding-bottom:80px}}body .elementor-element.mb-margin-top-200{margin-top:200px}@media(max-width:768px){body .elementor-element.mb-margin-top-200{margin-top:120px}}body .elementor-element.mb-margin-bottom-200{margin-bottom:200px}@media(max-width:768px){body .elementor-element.mb-margin-bottom-200{margin-bottom:120px}}body .elementor-element.mb-padding-top-200{padding-top:200px}@media(max-width:768px){body .elementor-element.mb-padding-top-200{padding-top:120px}}body .elementor-element.mb-padding-bottom-200{padding-bottom:200px}@media(max-width:768px){body .elementor-element.mb-padding-bottom-200{padding-bottom:120px}}@media(max-width:768px){body.mb-portfolio-template .elementor .mb-padding-bottom-75:not(:last-of-type){padding-bottom:0}}@media(max-width:1310px){.elementor-location-footer>.elementor-section>.elementor-container,.elementor-location-header>.elementor-section>.elementor-container,div[data-elementor-type=archive]>.e-con:not(.mb-no-padding),div[data-elementor-type=archive]>.elementor-section-wrap>.e-con:not(.mb-no-padding),div[data-elementor-type=archive]>.elementor-section-wrap>section:not(.mb-no-padding)>.elementor-container,div[data-elementor-type=archive]>section:not(.mb-no-padding)>.elementor-container,div[data-elementor-type=product]>.e-con:not(.mb-no-padding),div[data-elementor-type=product]>.elementor-section-wrap>.e-con:not(.mb-no-padding),div[data-elementor-type=product]>.elementor-section-wrap>section:not(.mb-no-padding)>.elementor-container,div[data-elementor-type=product]>section:not(.mb-no-padding)>.elementor-container,div[data-elementor-type=single-post]>.e-con:not(.mb-no-padding),div[data-elementor-type=single-post]>.elementor-section-wrap>.e-con:not(.mb-no-padding),div[data-elementor-type=single-post]>.elementor-section-wrap>section:not(.mb-no-padding)>.elementor-container,div[data-elementor-type=single-post]>section:not(.mb-no-padding)>.elementor-container,div[data-elementor-type=wp-page]>.e-con:not(.mb-no-padding),div[data-elementor-type=wp-page]>.elementor-section-wrap>.e-con:not(.mb-no-padding),div[data-elementor-type=wp-page]>.elementor-section-wrap>section:not(.mb-no-padding)>.elementor-container,div[data-elementor-type=wp-page]>section:not(.mb-no-padding)>.elementor-container,div[data-elementor-type=wp-post]>.e-con:not(.mb-no-padding),div[data-elementor-type=wp-post]>.elementor-section-wrap>.e-con:not(.mb-no-padding),div[data-elementor-type=wp-post]>.elementor-section-wrap>section:not(.mb-no-padding)>.elementor-container,div[data-elementor-type=wp-post]>section:not(.mb-no-padding)>.elementor-container{padding-left:15px;padding-right:15px}}@media(min-width:1025px){.elementor .e-con.mb-section-lines,.elementor .elementor-section.mb-section-lines{--mb-line-spacing:100px;padding-left:var(--mb-line-spacing);padding-right:var(--mb-line-spacing)}.elementor .e-con.mb-section-lines:before,.elementor .elementor-section.mb-section-lines:before{content:"";position:absolute;top:0;right:0;left:0;bottom:0;margin:0 var(--mb-line-spacing);border-left:1px solid var(--mb-color-border-light);border-right:1px solid var(--mb-color-border-light);width:auto;height:auto}.elementor .e-con.mb-section-lines:after,.elementor .elementor-section.mb-section-lines:after{content:attr(data-info);font-family:var(--e-global-typography-e71142f-font-family);font-size:var(--e-global-typography-e71142f-font-size);font-weight:var(--e-global-typography-e71142f-font-weight);line-height:var(--e-global-typography-e71142f-line-height);text-transform:var(--e-global-typography-e71142f-text-transform);letter-spacing:var(--e-global-typography-e71142f-letter-spacing);word-spacing:var(--e-global-typography-e71142f-word-spacing);display:block;position:absolute;top:50%;left:calc(var(--mb-line-spacing)/2);transform:rotate(-90deg) translateX(-50%);transform-origin:left}}@media(max-width:1500px){.elementor .e-con.mb-section-lines,.elementor .elementor-section.mb-section-lines{--mb-line-spacing:50px}}@-webkit-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}input[type=search]::-ms-clear,input[type=search]::-ms-reveal{display:none;width:0;height:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}@media(min-width:1025px){.elementor-location-header .mb-hide-desktop{display:none!important}}body .elementor-popup-modal .dialog-close-button{top:0;right:0;background:hsl(0 0% 100% / .5)}body .elementor-popup-modal .dialog-close-button:after{content:"";display:block;width:70px;height:70px;background:url(https://silvia-gruener.de/wp-content/themes/mbaierl-hello-child/assets/images/mobile-burger-close.svg) no-repeat 50%;background-size:30px}body .elementor-popup-modal .dialog-close-button i{display:none}.elementor .mb-vertical-divider .elementor-divider-separator{height:90px;width:50%!important;border-top:none!important;border-right:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.elementor .mb-full-height-box,.elementor .mb-full-height-box>.elementor-container{height:100%}.elementor .mb-full-height-box>.elementor-container>.elementor-column>.elementor-widget-wrap{flex-direction:column;justify-content:space-between}.elementor .elementor-posts--skin-classic .elementor-post{align-items:center}.elementor .elementor-posts--skin-classic .elementor-post__text{padding-bottom:10px}.elementor .elementor-posts--skin-classic .elementor-post__read-more{font-family:var(--e-global-typography-e71142f-font-family);font-size:var(--e-global-typography-e71142f-font-size);font-weight:var(--e-global-typography-e71142f-font-weight);line-height:var(--e-global-typography-e71142f-line-height);text-transform:var(--e-global-typography-e71142f-text-transform);letter-spacing:var(--e-global-typography-e71142f-letter-spacing);word-spacing:var(--e-global-typography-e71142f-word-spacing);color:var(--e-global-color-text);background-color:var(--e-global-color-33b61721);border:1px solid var(--e-global-color-bf10304);border-radius:0;padding:11px 22px 9px;transition:var(--mb-transition)}.elementor .elementor-posts--skin-classic .elementor-post__read-more:hover{background-color:var(--mb-color-light-green)}@media(max-width:768px){.elementor .elementor-posts--skin-classic .elementor-post{flex-direction:column}.elementor .elementor-posts--skin-classic .elementor-post__thumbnail__link{margin-right:0!important;margin-bottom:30px}}.elementor .elementor-widget-portfolio .elementor-portfolio-item__overlay{justify-content:flex-end;padding-bottom:40px}.elementor .mb-circle .elementor-divider{justify-content:center}.elementor .mb-circle .elementor-divider .elementor-divider-separator{border-top:0!important}.elementor .mb-circle .elementor-divider .elementor-divider-separator:after{content:"";width:100%;padding-top:100%;background:var(--divider-color);border-radius:100%}.elementor .elementor-widget-testimonial-carousel .elementor-main-swiper{width:100%;padding-bottom:60px!important}.elementor .elementor-widget-testimonial-carousel .swiper-slide{background-image:linear-gradient(180deg,var(--e-global-color-33b61721) 20%,var(--e-global-color-secondary) 0)}.elementor .elementor-widget-testimonial-carousel .swiper-pagination-bullet{border:1px solid var(--mb-color-primary);background:#fff0;opacity:1;transition:var(--mb-transition)}.elementor .elementor-widget-testimonial-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--mb-color-primary)}.elementor .elementor-posts--skin-classic_posts_portfolio{--mb-col-space:80px}@media(max-width:1024px){.elementor .elementor-posts--skin-classic_posts_portfolio{--mb-col-space:20px}}@media(max-width:768px){.elementor .elementor-posts--skin-classic_posts_portfolio{--mb-col-space:0}}.elementor .elementor-posts--skin-classic_posts_portfolio .elementor-post__thumbnail__link{padding-right:20px;margin-right:0!important}.elementor .elementor-posts--skin-classic_posts_portfolio .elementor-post__text{padding-left:var(--mb-col-space);display:flex;flex-direction:column;flex-grow:1}@media(min-width:769px){.elementor .elementor-posts--skin-classic_posts_portfolio .elementor-post__text{width:50%}}.elementor .elementor-posts--skin-classic_posts_portfolio .elementor-post__title{order:2;margin-top:55px;margin-bottom:30px;font-family:var(--e-global-typography-secondary-font-family);font-size:var(--e-global-typography-secondary-font-size);font-weight:var(--e-global-typography-secondary-font-weight);line-height:var(--e-global-typography-secondary-line-height);text-transform:var(--e-global-typography-secondary-text-transform);letter-spacing:var(--e-global-typography-secondary-letter-spacing);word-spacing:var(--e-global-typography-secondary-word-spacing)}@media(max-width:1024px){.elementor .elementor-posts--skin-classic_posts_portfolio .elementor-post__title{margin-top:40px;margin-bottom:20px}}@media(max-width:768px){.elementor .elementor-posts--skin-classic_posts_portfolio .elementor-post__title{margin-top:30px;margin-bottom:20px}}.elementor .elementor-posts--skin-classic_posts_portfolio .elementor-post__title a{color:inherit;font-weight:inherit;text-decoration:underline;-webkit-text-decoration-color:#fff0;text-decoration-color:#fff0;transition:var(--mb-transition)}.elementor .elementor-posts--skin-classic_posts_portfolio .elementor-post__title a:hover{color:var(--mb-color-accent)!important;-webkit-text-decoration-color:var(--mb-color-accent);text-decoration-color:var(--mb-color-accent)}.elementor .elementor-posts--skin-classic_posts_portfolio .elementor-post__meta-data{order:1;font-family:var(--e-global-typography-e71142f-font-family);font-size:var(--e-global-typography-e71142f-font-size);font-weight:var(--e-global-typography-e71142f-font-weight);line-height:var(--e-global-typography-e71142f-line-height);text-transform:var(--e-global-typography-e71142f-text-transform);letter-spacing:var(--e-global-typography-e71142f-letter-spacing);word-spacing:var(--e-global-typography-e71142f-word-spacing);color:var(--mb-color-text)}.elementor .elementor-posts--skin-classic_posts_portfolio .elementor-post__meta-data ul{list-style-type:none;padding-left:0;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.elementor .elementor-posts--skin-classic_posts_portfolio .elementor-post__meta-data ul li{display:inline}.elementor .elementor-posts--skin-classic_posts_portfolio .elementor-post__meta-data ul li:not(:last-child):after{content:"|";padding-left:10px;padding-right:10px}.elementor .elementor-posts--skin-classic_posts_portfolio .elementor-post__excerpt{order:3}.elementor .elementor-posts--skin-classic_posts_portfolio .elementor-post__read-more-button{order:4;text-align:center;margin-top:40px}@media(min-width:769px){.elementor .elementor-posts--skin-classic_posts_portfolio:not(.mb-alt-layout) .elementor-post:nth-child(odd) .elementor-post__thumbnail__link{order:2;padding-right:0;padding-left:20px}.elementor .elementor-posts--skin-classic_posts_portfolio:not(.mb-alt-layout) .elementor-post:nth-child(odd) .elementor-post__text{padding-left:0;padding-right:var(--mb-col-space)}.elementor .elementor-posts--skin-classic_posts_portfolio:not(.mb-alt-layout) .elementor-post:nth-child(odd) .elementor-post__meta-data ul{justify-content:flex-end}.elementor .elementor-posts--skin-classic_posts_portfolio.mb-alt-layout .elementor-post:nth-child(2n) .elementor-post__thumbnail__link{order:2;margin-right:0!important;margin-left:20px;padding-right:0;padding-left:20px}.elementor .elementor-posts--skin-classic_posts_portfolio.mb-alt-layout .elementor-post:nth-child(2n) .elementor-post__text{padding-left:0;padding-right:var(--mb-col-space);text-align:right}.elementor .elementor-posts--skin-classic_posts_portfolio.mb-alt-layout .elementor-post:nth-child(2n) .elementor-post__meta-data ul{justify-content:flex-end}}@media(max-width:768px){.elementor .elementor-posts--skin-classic_posts_portfolio .elementor-post{flex-direction:column}.elementor .elementor-posts--skin-classic_posts_portfolio .elementor-post__thumbnail__link{padding:0!important;margin:0!important}.elementor .elementor-posts--skin-classic_posts_portfolio .elementor-post__meta-data{display:none!important}}.elementor .elementor-widget-woocommerce-cart .woocommerce{--forms-buttons-hover-border-color:var(--mb-color-border);--checkout-button-hover-border-color:var(--mb-color-border)}.elementor .elementor-widget-woocommerce-cart .woocommerce a{color:var(--mb-color-link);text-decoration:underline;transition:var(--mb-transition)}.elementor .elementor-widget-woocommerce-cart .woocommerce a:hover{color:var(--mb-color-link-hover)}.elementor .elementor-widget-woocommerce-cart .woocommerce .checkout-button{text-decoration:none!important;background-color:var(--mb-color-border)!important}.elementor .elementor-widget-woocommerce-cart .woocommerce .checkout-button:hover{background-color:var(--mb-color-black)!important}.elementor .elementor-widget-woocommerce-cart .woocommerce .cart_totals{margin-top:20px;margin-bottom:20px}.elementor .elementor-widget-woocommerce-cart .woocommerce .cart_totals h2{font-family:var(--e-global-typography-secondary-font-family);font-size:var(--e-global-typography-secondary-font-size);font-weight:var(--e-global-typography-secondary-font-weight);line-height:var(--e-global-typography-secondary-line-height);text-transform:var(--e-global-typography-secondary-text-transform);letter-spacing:var(--e-global-typography-secondary-letter-spacing);word-spacing:var(--e-global-typography-secondary-word-spacing)}.elementor .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields{border:none}.elementor .elementor-widget-woocommerce-checkout-page .woocommerce label.checkbox{text-transform:none}.elementor .elementor-widget-woocommerce-checkout-page .woocommerce label.checkbox a{color:var(--mb-color-link);text-decoration:underline;transition:var(--mb-transition)}.elementor .elementor-widget-woocommerce-checkout-page .woocommerce label.checkbox a:hover{color:var(--mb-color-link-hover)}.elementor .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box a{color:var(--mb-color-link);text-decoration:underline;transition:var(--mb-transition)}.elementor .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box a:hover{color:var(--mb-color-link-hover)}.elementor .elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_methods{margin-bottom:20px!important}.elementor .elementor-widget-woocommerce-purchase-summary .woocommerce .order_details,.elementor .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-customer-details address{padding:0}.elementor .elementor-widget-woocommerce-purchase-summary .woocommerce p{padding-left:0}.elementor .elementor-widget-woocommerce-purchase-summary .woocommerce p:before{display:none}.elementor .wgm-info a{color:var(--mb-color-link);text-decoration:underline;transition:var(--mb-transition)}.elementor .wgm-info a:hover{color:var(--mb-color-link-hover)}