.offcanvas-menu {width: 400px;} /* Breite des Offcanvas Menüs */
body.ltr.offcanvs-position-right .offcanvas-menu {right: -400px;}

.logo img {object-fit: contain;} /* Logo wird nicht verzerrt */

h1, h2, h3, h4, h5, h6 {font-family: 'Michroma';color: #3ca2d6; font-weight: bold;}
body{font-family: 'Coda';font-size: 1em;hyphens: auto;}

.sp-megamenu-parent > li > span {color: #b2e8ff;cursor: cell;font-family: 'Coda'!important; font-size: 16px!important;font-weight: bold;} /* Farbe Menü-Überschriften */

#sp-menu > .sp-column.align-items-center { justify-content: center !important; } /* Menü mittig zentrieren */
.sp-megamenu-parent > li > a{font-family: 'Coda'!important; font-size: 16px!important;font-weight: bold;} /* Schrift Menü */
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    font-size: 16px;
    padding: 8px 0px 8px 0px;
    line-height: 1.2;
    font-weight: bold;
}/* Groesse Submenue-Items */
  

#sp-page-builder .sppb-section-title .sppb-title-subheading {
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 0;
}/* Groesse Subtitles */

/* Offcanvas Menue */
body.ltr #offcanvas-toggler.offcanvas-toggler-right {float: right;margin-left: 50px;} /* Abstand Hamburger Menue */
.offcanvas-menu .offcanvas-inner ul.menu > li a:hover, .offcanvas-menu .offcanvas-inner ul.menu > li a:focus, .offcanvas-menu .offcanvas-inner ul.menu > li span:hover, .offcanvas-menu .offcanvas-inner ul.menu > li span:focus {
    color: #3ca2d6;
  }
   /* "MENÜ" anzeigen */
#offcanvas-toggler::after {content: "MENÜ"; padding-left: 5px; color: #FFF; margin-top: 0px;}
   /* Alle Unterpunkte anzeigen */
.menu-parent .menu-child {display: block !important;}
.menu-parent .menu-toggler {display: none !important;}  

.xsppb-addon-overlay-image-content {padding: 20px;} /* Textabstand im IMG Overlay */

/* michroma-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Michroma';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/michroma-v19-latin-regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/michroma-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/michroma-v19-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('../fonts/michroma-v19-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
         url('../fonts/michroma-v19-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
         url('../fonts/michroma-v19-latin-regular.svg#Michroma') format('svg'); /* Legacy iOS */
  }
  /* smooch-sans-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Smooch Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/smooch-sans-v13-latin-regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/smooch-sans-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/smooch-sans-v13-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('../fonts/smooch-sans-v13-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
         url('../fonts/smooch-sans-v13-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
         url('../fonts/smooch-sans-v13-latin-regular.svg#SmoochSans') format('svg'); /* Legacy iOS */
  }
  /* coda-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Coda';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/coda-v21-latin-regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/coda-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/coda-v21-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('../fonts/coda-v21-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
         url('../fonts/coda-v21-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
         url('../fonts/coda-v21-latin-regular.svg#Coda') format('svg'); /* Legacy iOS */
  }

  .twoclickgooglemaps img {object-fit: cover;}

/* Hinterlegung Formular Capcha */
.captchaCont.required {
  padding: 40px;
  background: #c2edff;
  margin: 40px;
  border-radius: 20px;
}

/* Easy Image Gallery */
.speasyimagegallery-album-description {font-size: 20px;line-height: 25px;margin: 0px 0px 50px 0px;}
.speasyimagegallery-album-description h1{margin: 0px 0px 20px 0px;}