.elementor-kit-392{--e-global-color-primary:#333333;--e-global-color-secondary:#333333;--e-global-color-text:#333333;--e-global-color-accent:#004F80;--e-global-color-6c3b0c1:#9D5830;--e-global-color-17f2c95:#B97D5B;--e-global-color-ad19ec5:#7C9CBB;--e-global-color-bc0da54:#BFD4ED;--e-global-color-b383582:#FFFFFF;--e-global-typography-primary-font-family:"Barlow";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.4em;--e-global-typography-secondary-font-family:"Barlow";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.4em;--e-global-typography-d65c7de-font-size:22px;--e-global-typography-d65c7de-line-height:1.4em;--e-global-typography-264191a-font-size:32px;--e-global-typography-264191a-font-weight:600;--e-global-typography-def2768-font-size:32px;--e-global-typography-def2768-font-weight:300;--e-global-typography-def2768-line-height:1.2em;--e-global-typography-442a0d3-font-size:20px;--e-global-typography-7b6a8dd-font-size:20px;--e-global-typography-7b6a8dd-font-weight:300;--e-global-typography-7b6a8dd-line-height:1.2em;--e-global-typography-1483b60-font-size:22px;--e-global-typography-1483b60-font-weight:500;--e-global-typography-1483b60-line-height:1.2em;--e-global-typography-3639453-font-size:40px;--e-global-typography-3639453-font-weight:300;--e-global-typography-3639453-line-height:1.3em;--e-global-typography-4d44cd6-font-family:"Barlow";--e-global-typography-4d44cd6-font-size:30px;--e-global-typography-4d44cd6-font-weight:500;--e-global-typography-1096a12-font-family:"Barlow";--e-global-typography-1096a12-font-size:50px;--e-global-typography-1096a12-font-weight:400;--e-global-typography-1096a12-line-height:1.3em;--e-global-typography-f542c99-font-family:"Barlow";--e-global-typography-f542c99-font-size:35px;--e-global-typography-f542c99-font-weight:400;--e-global-typography-f542c99-line-height:1.2em;color:var( --e-global-color-text );font-family:"Barlow", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;}.elementor-kit-392 p{margin-block-end:27px;}.elementor-kit-392 a{color:var( --e-global-color-ad19ec5 );}.elementor-kit-392 a:hover{color:var( --e-global-color-6c3b0c1 );}.elementor-kit-392 h1{color:var( --e-global-color-accent );font-family:"Barlow", Sans-serif;font-size:50px;font-weight:400;line-height:1.2em;}.elementor-kit-392 h2{color:var( --e-global-color-accent );font-family:"Barlow", Sans-serif;font-size:35px;font-weight:400;line-height:1.2em;}.elementor-kit-392 h3{color:var( --e-global-color-6c3b0c1 );font-family:"Barlow", Sans-serif;font-size:20px;font-weight:400;line-height:1.2em;}.elementor-kit-392 button,.elementor-kit-392 input[type="button"],.elementor-kit-392 input[type="submit"],.elementor-kit-392 .elementor-button{font-family:"Barlow", Sans-serif;font-size:20px;font-weight:400;line-height:24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;padding:7px 22px 10px 22px;}.elementor-kit-392 button:hover,.elementor-kit-392 button:focus,.elementor-kit-392 input[type="button"]:hover,.elementor-kit-392 input[type="button"]:focus,.elementor-kit-392 input[type="submit"]:hover,.elementor-kit-392 input[type="submit"]:focus,.elementor-kit-392 .elementor-button:hover,.elementor-kit-392 .elementor-button:focus{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-392{--e-global-typography-1096a12-font-size:32px;--e-global-typography-1096a12-line-height:1.2em;--e-global-typography-f542c99-font-size:24px;--e-global-typography-f542c99-line-height:1.2em;}.elementor-kit-392 h1{font-size:32px;line-height:1.2em;}.elementor-kit-392 h2{font-size:24px;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-392{--e-global-typography-d65c7de-font-size:22px;--e-global-typography-264191a-font-size:28px;--e-global-typography-def2768-font-size:28px;--e-global-typography-442a0d3-font-size:18px;--e-global-typography-3639453-font-size:25px;font-size:15px;}.elementor-kit-392 h1{font-size:32px;line-height:1.2em;}.elementor-kit-392 h2{font-size:24px;line-height:1.2em;}.elementor-kit-392 button,.elementor-kit-392 input[type="button"],.elementor-kit-392 input[type="submit"],.elementor-kit-392 .elementor-button{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Fixes */
.swiper-button-next {
    text-align: right;
}

.mb-0 p {
    margin-bottom: 0;
}

.vita-abstand p {
    margin-bottom: 15px !important;
}

/* Abstände */
@media (max-width: 767px) {
    .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap {
        padding: 30px 40px;
    }
}


/* Helper */
.signature {
    font-family: "Caveat", Sans-serif!important;
    font-size: 34px;
    line-height: 1.2em;
    color: #004F80;
}

.small-tab {
    display: inline-block;
    width: 57px;
}

@media (max-width: 767px) {
    .swiper-pagination-bullet {
        border-color: #333333 !important;
    }
    
    .swiper-pagination-bullet-active {
        background-color: #333333 !important;
    }
}

/* Header */

@media (min-width: 1025px) {
    .gm-navbar .gm-container {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    
    #menu-item-1168 a {
        margin-right: 0 !important;
    }
    
    .gm-container {
        max-width: 1240px !important;
    }
}

/* Sticky Menu */
.icon-white-phone {
    position: absolute;
    left: 12px;
    top: 10px;
    width: 20px !important;
    height: 20px !important;
    background-image: url("/wp-content/uploads/sites/2/2022/05/icon-white-phone.svg");
    background-repeat: no-repeat;
    background-size: contain;
}

.icon-white-calendar {
    position: absolute;
    left: 12px;
    top: 9px;
    width: 20px !important;
    height: 20px !important;
    background-image: url("/wp-content/uploads/sites/2/2022/05/icon-white-calendar.svg");
    background-repeat: no-repeat;
    background-size: contain;
}

.icon-white-mail {
    position: absolute;
    left: 12px;
    top: 9px;
    width: 20px !important;
    height: 20px !important;
    background-image: url("/wp-content/uploads/sites/2/2022/05/icon-white-mail.svg");
    background-repeat: no-repeat;
    background-size: contain;
}

.icon-white-marker {
    position: absolute;
    left: 14px;
    top: 10px;
    width: 20px !important;
    height: 20px !important;
    background-image: url("/wp-content/uploads/sites/2/2022/05/icon-white-marker.svg");
    background-repeat: no-repeat;
    background-size: contain;
}

.wpfm-icon-block,
.wpfm-menu-link {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.name.wpfm-menu-name {
    font-weight: 400 !important;
    text-transform: none !important;
}

/* Menu */
#menu-item-3297 > .gm-anchor,
#menu-item-856 > .gm-anchor,
#menu-item-857 > .gm-anchor {
    cursor: text;
}

.gm-navbar-nav > li > a > span > span,
.gm-navbar-nav > li > div > span > span {
  font-size: 20px !important;
}

/* Submenu */

.gm-dropdown-menu {
    max-width: 750px !important;
}

.gm-main-menu-wrapper .gm-navbar-nav > .gm-dropdown:not(.mega-gm-dropdown) .gm-dropdown-menu {
    padding: 32px;
}

.gm-main-menu-wrapper .gm-navbar-nav > #menu-item-3297.gm-dropdown:not(.mega-gm-dropdown) .gm-dropdown-menu {
    min-width: 300px;
}

.gm-dropdown-menu .current_page_item > .gm-anchor .gm-menu-item__txt,
.gm-dropdown-menu .current_page_item > .gm-anchor:hover .gm-menu-item__txt {
  color: white !important;
}

.gm-grid-container {
  padding: 25px 43px !important;
}

/*
.gm-anchor.gm-menu-item__link {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}
.gm-mega-menu__item__title,
.gm-menu-item__txt {
    font-size: 16px !important;
}
*/
/* Ninja Forms */
.nf-form-content {
    padding: 0 !important;
}
#ninja_forms_required_items, .nf-field-container{
    margin-bottom:15px;
}
.nf-form-fields-required {
    margin-bottom: 25px !important;
    color: white !important;
}

.nf-response-msg p {
    color: white !important;
}

.nf-field-label label {
    color: white !important;
    font-weight: normal !important;
    line-height: 1.4em !important;
}

.nf-field-label label a {
    color: white !important;
    text-decoration: underline !important;
}

.nf-field-label label a:hover,
.nf-field-label label a:focus {
    text-decoration: none !important;
}

.nf-form-content input:not([type="submit"]),
.nf-form-content textarea {
    border-radius: 5px !important;
    border-color: white !important;
    background-color: rgba(255, 255, 255, 0.1) !important;
    color: white !important;
}

.checkbox-wrap .nf-field-label label::after {
    top: 4px !important;
    border-color: #C1C1C1 !important;
    background-color: #C1C1C1 !important
}

.checkbox-wrap .nf-field-label label.nf-checked-label::before {
    color: white !important;
}



.ninja-forms-req-symbol {
    color: white !important;
}

/*body .nf-error .ninja-forms-field {
    border-color: #333333 !important;
}
*/

.nf-error.field-wrap .nf-field-element::after {
    background-color: #333333 !important;
}


body .nf-pass .ninja-forms-field {
    border-color: white !important;
}

body .nf-pass.field-wrap .nf-field-element::after {
    color: white !important;
    top: -6px!important;
}


.nf-form-content input[type="submit"] {
    width: auto !important;
    border-radius: 50px !important;
    border: 1px solid #ffffff !important;
    background-color: transparent !important;
    color: white !important;
}

.nf-form-content input[type="submit"]:hover,
.nf-form-content input[type="submit"]:focus {
    border-color: #7C9CBB !important;
    background-color: #7C9CBB !important;
}

.nf-form-content input[type="submit"]:disabled {
    border-color: #333333 !important;
    background-color: #333333 !important;
}


.nf-form-content label {
    font-size: 16px !important;
}
#nf-label-field-7 > a{
text-decoration:none!important;
font-weight:bold;
}
/*Textfix Datenschutz*/
#nf-label-field-7{
    z-index:10;
}

.nf-form-content .ninja-forms-field:not(input[type=submit]) {
    padding: 6px !important;
}

.nf-form-content input.ninja-forms-field:not(input[type=submit]) {
    height: 37px !important;
}

.nf-form-content input[type="submit"].ninja-forms-field {
    height: 46px !important;
}

.nf-error.field-wrap .nf-field-element::after {
    height: 37px !important;
    line-height: 37px !important;
}

/* Tabs */
.elementor-tabs .elementor-tab-desktop-title {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.elementor-tabs .elementor-tab-title {
    background-color: #C1C1C1;
}

.elementor-tabs .elementor-tab-title a {
    color: white !important;
}

.elementor-tabs .elementor-tab-title.elementor-active a {
    color: #004F80 !important;
}

.elementor-tabs .elementor-tab-mobile-title {
    color: white !important;
    border: 1px solid #bebebe !important;
    border-radius: 20px;
}

.elementor-tabs .elementor-tab-mobile-title.elementor-active {
    background-color: white !important;
    color: #004F80 !important;
}

@media (max-width: 767px) {
    .elementor-tabs .elementor-tabs-content-wrapper {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
    }
}

@media (min-width: 768px) {
    .elementor-tabs .elementor-tabs-content-wrapper {
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;
    }
    
    .elementor-tabs-content-wrapper {
        max-width: 500px;
    }
}

/* Bullets */
.elementor-widget-text-editor .elementor-widget-container ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.elementor-widget-text-editor .elementor-widget-container ul li:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0c8";
    position: absolute;
    display: block;
    left: 2px;
    top: 2px;
    border-radius: 0px;
    font-size: 7px;
}

.elementor-widget-text-editor .elementor-widget-container ul li {
    position: relative;
    margin-bottom: 10px;
    padding-left: 22px;
}

/* Team */
.team-description h3 {
    margin-bottom: 4px;
    color: #333333;
    font-weight: 500;
    font-size: 26px;
    line-height: 1.3;
}

.team-description p {
    margin-bottom: 0;
}

/*Gloable Breitenbegrenzung*/

@media screen and (min-width:1025px){
   /*Text 50 width*/ 
   
section.abschnitt-top div.elementor-col-50 div.elementor-widget-text-editor,
section.abschnitt-two div.elementor-col-50 div.elementor-widget-text-editor,
section.abschnitt-three div.elementor-col-50 div.elementor-widget-text-editor,
section.abschnitt-four div.elementor-col-50 div.elementor-widget-text-editor,
section.abschnitt-five div.elementor-col-50 div.elementor-widget-text-editor,
section.abschnitt-six div.elementor-col-50 div.elementor-widget-text-editor{
    max-width:550px;
}
/*Titel 50 width*/
section.abschnitt-top div.elementor-col-50 div.elementor-widget-heading,
section.abschnitt-two div.elementor-col-50 div.elementor-widget-heading,
section.abschnitt-three div.elementor-col-50 div.elementor-widget-heading,
section.abschnitt-four div.elementor-col-50 div.elementor-widget-heading,
section.abschnitt-five div.elementor-col-50 div.elementor-widget-heading,
section.abschnitt-six div.elementor-col-50 div.elementor-widget-heading{
    max-width:550px;
}
/*Text fullwidth*/

section.abschnitt-top div.elementor-col-100 div.elementor-widget-text-editor,
section.abschnitt-two div.elementor-col-100 div.elementor-widget-text-editor,
section.abschnitt-three div.elementor-col-100 div.elementor-widget-text-editor,
section.abschnitt-four div.elementor-col-100 div.elementor-widget-text-editor,
section.abschnitt-five div.elementor-col-100 div.elementor-widget-text-editor,
section.abschnitt-six div.elementor-col-100 div.elementor-widget-text-editor{
    max-width:800px;
}
/*Abstandanpassung*/

section.abschnitt-two div.elementor-col-50  div.elementor-widget-spacer:first-child div.elementor-spacer,
section.abschnitt-three div.elementor-col-50  div.elementor-widget-spacer:first-child div.elementor-spacer,
section.abschnitt-four div.elementor-col-50  div.elementor-widget-spacer:first-child div.elementor-spacer,
section.abschnitt-five div.elementor-col-50  div.elementor-widget-spacer:first-child div.elementor-spacer,
section.abschnitt-six div.elementor-col-50  div.elementor-widget-spacer:first-child div.elementor-spacer{
        --spacer-size: 100px!important;
}

/*Breitenanpassung erste Spalte*/
section.abschnitt-three:not(.ausnahme) div.elementor-col-50:first-child ,
section.abschnitt-five:not(.ausnahme) div.elementor-col-50:first-child 
{
     width: calc(50% - 120px)!important;
}
/*Breitenanpassung Zweite Spalte*/
section.abschnitt-three:not(.ausnahme) div.elementor-col-50:nth-child(2) ,
section.abschnitt-five:not(.ausnahme) div.elementor-col-50:nth-child(2) 
{
     width: calc(50% + 120px)!important;
}

}



/*Flipboxen*/
.flipboxen .elementor-flip-box__front
.elementor-flip-box__layer__overlay{
    background-color:#3333336e;
}
.flipboxen ul > li{
    padding-bottom:10px;
}
.flipboxen a {
    color:#fff!important;
}
.flipboxen a:hover,.flipboxen li:hover::marker, .flipboxen li:hover a{
    color:#B97D5B!important;
}

/*Safari Fix*/
.flipboxen{
     -webkit-transform: translate3d(0,0,0);
}

.eael-contact-form h1 {
    color:#fff!important;
}
@media screen and (min-width:1024px){

    .mobiletel{
        display:none!important;
    }
}
@media screen and (max-width:1023px){
    .desktoptel{
        display:none!important;
    }}
   /* Slider Bullets Navigation verkleinern*/
.swiper-pagination-bullets .swiper-pagination-bullet{
    width:10px!important;
    height:10px!important;
}

/* Ästhetik-Unterseiten blauer Overlay */
@media (min-width: 768px) {
#next-section:after {
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    width: 100%;
    height: 100%;
    content:"";
    background-color: #7C9CBB;
    opacity: 0.7;
    mix-blend-mode: multiply;
}
}
/* Ästhetik-Unterseiten Text-Overlay */
@media (min-width: 1305px) {
#next-section  .elementor-background-overlay {
    inset: 140px 20% 140px 0!important;
}
}
@media (max-width: 1304px) {
#next-section  .elementor-background-overlay {
    inset: 60px 10% 60px 0!important;
}
}
/*
@media (max-width: 1024px) {
#next-section > .elementor-background-overlay {
    inset: 140px 10% 140px 0!important;
}
}
*/
#next-section {
    background-size:cover!important;
}
@media (max-width:768px){
    #next-section {
         background:none!important;
    }
   
}
/*Blocksatz*/
.elementor-widget-text-editor p{
    text-align: justify;
}
.erstertext p{
    margin-bottom:0;
}
span.zeitstart{
    display:inline-block;
    width:40px;}/* End custom CSS */