@charset "UTF-8";
/*
Theme Name: moinzilla-child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: m01n
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Das moinzilla-child Theme von M01N.
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.3.0.1603716312
Updated: 2020-10-26 13:45:12

*/
body { /*---- Linkfarbe Mobile ----*/ /*---- Hide at Screensize ----*/ /*---- Menü Mobile ----*/ /*---- Flexbox ----*/ /*---- Gesuch ----*/ }

body * { -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important; -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important; outline: none !important; }

body .link-weiss a { color: #fff; }

body .link-grau a { color: #707070; font-weight: 400; }

body a.elementor-icon { font-weight: 400; }

body .big-link a { font-weight: 800 !important; }

@media only screen and (max-width: 768px) { body .hide-tablet { display: none; } }

@media only screen and (max-width: 520px) { body .hide-phone { display: none; } }

body .elementor-nav-menu--dropdown.elementor-nav-menu__container { z-index: 1 !important; }

@media only screen and (max-width: 1025px) { body .elementor-menu-toggle { padding: .25em .5em !important; border: 1px solid #707070 !important; background-color: transparent !important; color: #707070 !important; }
  body .elementor-menu-toggle i:before { display: none; }
  body .elementor-menu-toggle i:after { content: 'Men\00fc'; font-family: "Roboto", Sans-serif; font-size: 20px; font-weight: 400; text-transform: uppercase; letter-spacing: 2px; display: inline-block; font-weight: 400; }
  body .elementor-menu-toggle.elementor-active { border: none !important; border-radius: 0 !important; background-color: #C51618 !important; color: #fff !important; } }

@media only screen and (max-width: 768px) { body .elementor-nav-menu { padding-top: 20px; padding-bottom: 20px; }
  body .elementor-nav-menu .menu-item a { width: 150px; margin-left: auto; margin-right: auto; } }

body .m01n-flexbox .elementor-widget-wrap { display: flex; flex-wrap: wrap; justify-content: space-between; }

body .m01n-flexbox-element { width: 30% !important; margin-bottom: 5% !important; }

@media only screen and (max-width: 920px) { body .m01n-flexbox-element { width: 50% !important; margin-bottom: 0 !important; min-height: 45vw; } }

@media only screen and (max-width: 768px) { body .m01n-flexbox-element { width: 100% !important; min-height: 90vw; } }

body .m01n-flexbox-element .elementor-cta__content { min-height: 340px !important; }

@media only screen and (max-width: 920px) { body .m01n-flexbox-element .elementor-cta__content { min-height: 45vw !important; } }

@media only screen and (max-width: 768px) { body .m01n-flexbox-element .elementor-cta__content { min-height: 90vw !important; } }

@media only screen and (max-width: 920px) { body .m01n-flexbox-element .elementor-column-wrap { min-height: 45vw !important; } }

@media only screen and (max-width: 768px) { body .m01n-flexbox-element .elementor-column-wrap { min-height: initial !important; } }

body .m01n-flexbox-element-einzeln .elementor-container { height: 100%; min-height: initial !important; }

body .gesuche-text div { display: block !important; }

@media only screen and (max-width: 768px) { body .schlemmer-gutschein { width: 70%; } }

@media only screen and (max-width: 520px) { body .schlemmer-gutschein { width: 100%; } }

body .elementor-widget-ele-loop-item .elementor-widget-container { display: flex; }

body .gesuch.type-gesuch { display: flex; align-items: top; width: 100%; background-color: var(--e-global-color-889b424); }

body .gesuch.type-gesuch .elementor-section-wrap { width: 100%; }

/*------- Borlabs Cookie Bakemixfix ------*/
#BorlabsCookieBox ._brlbs-flex-center { flex-direction: column; }

#BorlabsCookieBox .cookie-logo { max-width: 70% !important; padding: 10% !important; }

#CookieBoxTextDescription { text-align: center; }
