.elementor-kit-38{--e-global-color-primary:#19BBD8;--e-global-color-secondary:#68CFFF1A;--e-global-color-text:#0A173D;--e-global-color-accent:#B18870;--e-global-color-6651ead:#CDF7FF;--e-global-color-a920807:#02010100;--e-global-color-12a731a:#FFFFFF;--e-global-color-bd117a4:#EFEFE9;--e-global-color-c57120f:#EFEFE954;--e-global-color-136b0a8:#1A2F42;--e-global-color-a6c910f:#0C183B;--e-global-color-0fe0439:#30C8DD;--e-global-color-35cb523:#CDF7FF;--e-global-color-09362be:#D3F5FB66;--e-global-color-c83e41b:#F7F6F282;--e-global-color-f6ac9b8:#98E1EF;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:75px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:78px;--e-global-typography-primary-letter-spacing:0.1px;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:54px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:54px;--e-global-typography-secondary-letter-spacing:0.1px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:40px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:54px;--e-global-typography-text-letter-spacing:0.1px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:32px;--e-global-typography-accent-letter-spacing:0.1px;--e-global-typography-faf843e-font-family:"Inter";--e-global-typography-faf843e-font-size:16px;--e-global-typography-faf843e-line-height:20px;--e-global-typography-b586e3f-font-family:"Inter";--e-global-typography-b586e3f-font-size:40px;--e-global-typography-b586e3f-font-weight:700;--e-global-typography-b586e3f-line-height:40px;--e-global-typography-b586e3f-letter-spacing:0.1px;--e-global-typography-93200cf-font-family:"Inter";--e-global-typography-93200cf-font-size:34px;--e-global-typography-93200cf-font-weight:600;--e-global-typography-93200cf-line-height:44px;--e-global-typography-93200cf-letter-spacing:0.1px;--e-global-typography-74044f2-font-family:"Inter";--e-global-typography-74044f2-font-size:60px;--e-global-typography-74044f2-font-weight:500;--e-global-typography-74044f2-line-height:66px;--e-global-typography-74044f2-letter-spacing:0.1px;--e-global-typography-3e4bb3a-font-family:"Inter";--e-global-typography-3e4bb3a-font-size:48px;--e-global-typography-3e4bb3a-font-weight:500;--e-global-typography-3e4bb3a-line-height:53px;--e-global-typography-3e4bb3a-letter-spacing:0.1px;--e-global-typography-6bf49c6-font-family:"Inter";--e-global-typography-6bf49c6-font-size:20px;--e-global-typography-6bf49c6-font-weight:500;--e-global-typography-6bf49c6-line-height:23px;--e-global-typography-6bf49c6-letter-spacing:0.1px;--e-global-typography-cff4f6a-font-family:"Inter";--e-global-typography-cff4f6a-font-size:18px;--e-global-typography-cff4f6a-font-weight:400;--e-global-typography-cff4f6a-text-transform:none;--e-global-typography-cff4f6a-font-style:normal;--e-global-typography-cff4f6a-text-decoration:none;--e-global-typography-cff4f6a-line-height:24px;--e-global-typography-cff4f6a-letter-spacing:0.1px;--e-global-typography-0a0373c-font-family:"Inter";--e-global-typography-0a0373c-font-size:54px;--e-global-typography-0a0373c-font-weight:500;--e-global-typography-0a0373c-text-transform:none;--e-global-typography-0a0373c-text-decoration:none;--e-global-typography-0a0373c-line-height:54px;--e-global-typography-0a0373c-letter-spacing:0.1px;--e-global-typography-46e8f2d-font-family:"Inter";--e-global-typography-46e8f2d-font-size:16px;--e-global-typography-46e8f2d-font-weight:400;--e-global-typography-46e8f2d-line-height:32px;--e-global-typography-46e8f2d-letter-spacing:0.1px;--e-global-typography-e9d0709-font-family:"Inter";--e-global-typography-e9d0709-font-size:20px;--e-global-typography-e9d0709-font-weight:600;--e-global-typography-e9d0709-line-height:28px;--e-global-typography-e9d0709-letter-spacing:0.1px;--e-global-typography-8cb7cab-font-family:"Inter";--e-global-typography-8cb7cab-font-size:20px;--e-global-typography-8cb7cab-font-weight:400;--e-global-typography-8cb7cab-text-decoration:underline;--e-global-typography-8cb7cab-line-height:32px;}.elementor-kit-38 e-page-transition{background-color:#FFBC7D;}.elementor-kit-38 a{color:var( --e-global-color-text );text-decoration:none;}.elementor-kit-38 button,.elementor-kit-38 input[type="button"],.elementor-kit-38 input[type="submit"],.elementor-kit-38 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-38{--e-global-typography-primary-font-size:60px;--e-global-typography-primary-line-height:65px;--e-global-typography-accent-font-size:17px;--e-global-typography-accent-line-height:27px;--e-global-typography-74044f2-font-size:40px;--e-global-typography-74044f2-line-height:45px;--e-global-typography-3e4bb3a-font-size:30px;--e-global-typography-3e4bb3a-line-height:34px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-38{--e-global-typography-primary-font-size:40px;--e-global-typography-primary-line-height:43px;--e-global-typography-secondary-font-size:25px;--e-global-typography-secondary-line-height:30px;--e-global-typography-secondary-letter-spacing:0.1px;--e-global-typography-text-font-size:20px;--e-global-typography-text-line-height:26px;--e-global-typography-accent-font-size:16px;--e-global-typography-accent-line-height:24px;--e-global-typography-accent-letter-spacing:0.1px;--e-global-typography-b586e3f-font-size:25px;--e-global-typography-b586e3f-line-height:30px;--e-global-typography-b586e3f-letter-spacing:0.1px;--e-global-typography-93200cf-font-size:20px;--e-global-typography-93200cf-line-height:26px;--e-global-typography-93200cf-letter-spacing:0.1px;--e-global-typography-74044f2-font-size:36px;--e-global-typography-74044f2-line-height:40px;--e-global-typography-3e4bb3a-font-size:25px;--e-global-typography-3e4bb3a-line-height:29px;--e-global-typography-6bf49c6-font-size:18px;--e-global-typography-e9d0709-font-size:17px;--e-global-typography-e9d0709-line-height:25px;--e-global-typography-e9d0709-letter-spacing:0.1px;--e-global-typography-8cb7cab-font-size:16px;--e-global-typography-8cb7cab-line-height:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* h1 span, h2 span, h3 span, h4 span, p span {
    text-decoration: underline;
} */

/* .elementor-9269 .elementor-element.elementor-element-aa57af0 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-9269 .elementor-element.elementor-element-aa57af0 .elementor-nav-menu--dropdown .current-menu-item,
.elementor-9269 .elementor-element.elementor-element-aa57af0 .elementor-nav-menu--dropdown .sub-menu,
.elementor-9269 .elementor-element.elementor-element-aa57af0 .elementor-nav-menu--dropdown {
    background-color: #F0FAFF !important;
    border-radius: 50px !important;
} */

/* .page-id-9 .footer-beige,
.page-id-11631 .footer-beige,
.page-id-11678 .footer-beige,
.page-id-11706 .footer-beige {
    background-color: #EFEFE9 !important;

} */

/* .page-child .footer-color {
  background-color: #EFEFE954; 
} */

.elementor-element-2e1b51d a {
  color: #19BBD8 !important;
}

@media (max-width: 1538px) {
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a {
        margin-inline-start: 0px !important;
    }

    /* .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
        margin-inline-end: 15px !important;
    } */
}

@media (max-width: 1300px) {
    .elementor-element-3da1f4b .elementor-button {
        padding: 5px 10px !important;
    }

    .elementor-9269 .elementor-element.elementor-element-20f1a3e .elementor-button {
        font-size: 12px !important;
    }

    .elementor-9269 .elementor-element.elementor-element-3da1f4b {
        gap: 0px !important;
    }
}


.blue {
    color: #19BBD8;
    text-decoration: underline;
}

.blue-without,
.small-blue {
    color: #19BBD8;
}

.small,
.small-blue {
    font-size: 20px;
    line-height: 24px;
}

.elementor-element-53baa2c .elementor-cta__button {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.elementor-element-53baa2c .elementor-cta__button::after {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url('/wp-content/uploads/2026/06/Vector-1.svg') center/contain no-repeat;
    flex-shrink: 0;
}

.elementor-element-c7fe71d .elementor-icon.elementor-social-icon {
    height: fit-content !important;
    width: fit-content !important;
}

@media (max-width: 1025px) {
    .elementor-element-88a574f .elementor-menu-toggle {
        font-size: 43px !important;
    }
}


@media (min-width: 1025px) and (max-width: 1100px) {
    .elementor-9 .elementor-element.elementor-element-b538c06 {
        right: 5% !important;
    }
}

@media (max-width: 1350px) {
    .elementor-9 .elementor-element.elementor-element-77b620d {
        width: 50vw !important;
    }

    .elementor-element-99057ec {
        width: 100% !important;
    }

    .elementor-9 .elementor-element.elementor-element-ae909d8 {
        padding-left: 5%;
        padding-right: 5%;
    }

    .elementor-element-d1a98ea {
        display: none;
    }

    .elementor-9 .elementor-element.elementor-element-b538c06 {
        display: none;
    }
}

@media (min-width: 1350px) and (max-width: 1600px) {
    .elementor-9 .elementor-element.elementor-element-b538c06 {
        right: 10% !important;
    }

    .elementor-9 .elementor-element.elementor-element-77b620d {
        width: 60vw !important;
    }

    .elementor-element-99057ec {
        width: 60vw !important;
    }
}

@media (max-width: 1600px) {
    .elementor-9 .elementor-element.elementor-element-5c609f0 img {
        object-position: center center !important;
    }
}

.elementor-element-9acaeae .elementor-button-icon svg {
    width: 40px !important;
}

/* @media (max-width: 1025px) {
    .elementor-element-9acaeae .elementor-button-icon svg {
        width: 40px !important;
    }
} */

@media (min-width: 1025px) and (max-width: 1200px) {
    body:not(.rtl) .elementor-9 .elementor-element.elementor-element-4086bb9 {
        left: 50px !important;
    }

    .elementor-9 .elementor-element.elementor-element-4086bb9 .elementor-icon svg {
        height: 130px !important;
    }
}


@media (max-width: 1252px) {
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
        margin-inline-end: 15px;
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a {
        margin-inline-start: 15px;
    }
}

@media (min-width: 767px) {
    .hide-br br {
        display: none !important;
    }
}

@media (min-width: 1025px) and (max-width: 1350px) {
    .elementor-element-9acaeae .elementor-button-text {
        font-size: 20px !important;
    }
}

@media (max-width: 767px) {
    .hide-element .elementor-button-icon {
        display: none;
    }
}

@media (min-width: 1301px) and (max-width: 1470px) {
    .elementor-element-53baa2c .elementor-cta__button {
        font-size: 14px !important;
    }

    .elementor-element-53baa2c h4,
    .elementor-element-e90d608 h4 {
        font-size: 20px !important;
        line-height: 25px !important;
    }
}

@media (min-width: 1025px) and (max-width: 1300px) {
    .elementor-element-53baa2c .elementor-cta__button {
        font-size: 10px !important;
    }

    .elementor-element-53baa2c h4,
    .elementor-element-e90d608 h4 {
        font-size: 18px !important;
        line-height: 23px !important;
    }
}

@media (min-width: 1025px) and (max-width: 1380px) {

    .elementor-element-1293e44 h4,
    .elementor-element-0447afe h4 {
        font-size: 20px !important;
        line-height: 24px !important;
    }
}

@media (min-width: 1025px) and (max-width: 1160px) {
    .elementor-9269 .elementor-element.elementor-element-aa57af0 .elementor-nav-menu .elementor-item {
        font-size: 12px !important;
    }
}



/* Hyphens auto */

.hyphens-auto h4 {
    hyphens: auto;
}

@media (max-width: 991px) {
    .hyphens-auto {
        hyphens: auto;
    }
}

/* Form */

.wpforms-field-container {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 20px;
}

.half-width {
    width: calc(50% - 10px) !important;
}

.full-width {
    width: 100% !important;
}

@media (max-width: 767px) {

    .half-width {
        width: 100% !important;
    }

    .wpforms-field-container {
        gap: 10px !important;
    }

    div.wpforms-container-full .wpforms-form .wpforms-field-label {
        margin: 0 0 2px 0 !important;
    }
}

.wpforms-form input,
.wpforms-form textarea {
    border: 1px solid #B18870 !important;
    border-radius: 5px !important;
    height: 50px !important;
    font-family: "Inter", sans-serif !important;
}

.wpforms-form textarea {
    height: 105px !important;
}

.wpforms-form label {
    font-family: "Inter", sans-serif !important;
}

.wpforms-form input::placeholder,
.wpforms-form textarea::placeholder {
    color: #262659 !important;
    opacity: 1 !important;
    font-size: 14px !important;
}

.wpforms-form button {
    font-family: "Inter", sans-serif !important;
    background-color: #CDF7FF !important;
    padding: 10px 30px !important;
    color: #000 !important;
    border-radius: 400px !important;
    font-size: 16px !important;
    letter-spacing: 0.05em !important;
    font-weight: 500 !important;
    border-color: #CDF7FF !important;
}

.wpforms-form .wpforms-field {
    padding: 0 !important;
}

.wpforms-form .wpforms-field-label {
    margin-bottom: 10px !important;
    font-weight: 400 !important;
}

.wpforms-form .wpforms-field-checkbox li {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}

.wpforms-form .wpforms-field-checkbox input[type="checkbox"] {
    margin: 0 !important;
}

/* .wpforms-submit-container {
    text-align: center;
} */

div.wpforms-container-full .wpforms-form input[type=checkbox] {
    height: fit-content !important;
}

#wpforms-30-field_4-container {
    padding-top: 0 !important;
    padding-bottom: 20px !important;
}

div.wpforms-container-full {
    margin: 0 !important;
}

.wpforms-required-label {
    color: #333333 !important;
}

.wpforms-form a {
    color: #333333 !important;
}

#wpforms-30-field_4-container {
    padding-bottom: 10px !important;
}

.datenschutz {
  margin-top: 10px !important;
}

/* Leistungen */

.elementor-element-5b72b59 .e-n-accordion-item {
    background: hsla(199, 100%, 70%, 0.1);
    border-radius: 20px;
    overflow: hidden !important;
}

.elementor-element-5b72b59 .e-n-accordion-item-title {
    padding: 20px !important;
    border-width: 0 !important;
}

.elementor-element-5b72b59 .e-n-accordion-item[open] .e-n-accordion-item-title {
    padding-bottom: 10px !important;
}

.elementor-element-5b72b59 .e-n-accordion-item>.e-con {
    padding: 0 20px 20px !important;
}

.elementor-element-5b72b59 .e-n-accordion-item:not(:last-child) {
    margin-bottom: 10px !important;
}

.elementor-element-5b72b59 .e-child {
    padding-top: 0 !important;
}

/* .elementor-widget-n-accordion .e-n-accordion-item-title {
    justify-content: space-between !important;
} */

.elementor-element-4129e75 .elementor-icon,
.elementor-element-32d9da1 .elementor-icon {
    margin-top: 6px !important;
}

.elementor-element-4dac00d .elementor-icon,
.elementor-element-6839e8b .elementor-icon {
    margin-top: 6px !important;
}

@media (max-width: 767px) {
    .elementor-element-4dac00d .elementor-icon {
        margin-top: 10px !important;
    }

    .elementor-element-16f5da7 .elementor-icon {
        margin-top: 15px !important;
    }
}

/* Menschen mit Behinderungen */

.page-id-10303 .elementor-9269 .elementor-element.elementor-element-817b007.e-con {
    background-color: #E9EAFF !important;
}

@media (max-width: 1500px) {

    .elementor-9 .elementor-element.elementor-element-4086bb9 .elementor-icon,
    .elementor-element.elementor-element-ff96e9c .elementor-icon svg {
        font-size: 150px !important;
    }
}

/* .elementor-element-f61ebf7 .e-n-accordion-item {
    background-color: #E9EAFF !important;
    border-radius: 20px !important;
    padding: 20px;
}

.elementor-element-f61ebf7 .e-child {
    padding-top: 0 !important;
}

.page-id-10303 .elementor-widget-n-accordion .e-n-accordion-item-title {
    justify-content: space-between !important;
}

.page-id-10303 .elementor-widget-n-accordion .e-n-accordion-item-title {
    border-width: 0 !important;
}

.page-id-10303 .e-n-accordion {
    display: flex;
    flex-direction: column;
    gap: 10px;
} */

.page-id-10303 .elementor-element-b2888c5 .e-n-accordion-item {
    background: #E9EAFF;
}

.elementor-element-b2888c5 .e-n-accordion-item {
    border-radius: 20px;
    overflow: hidden !important;
}

.elementor-element-b2888c5 .e-n-accordion-item-title {
    padding: 20px !important;
    border-width: 0 !important;
}

.elementor-element-b2888c5 .e-n-accordion-item[open] .e-n-accordion-item-title {
    padding-bottom: 10px !important;
}

.elementor-element-b2888c5 .e-n-accordion-item>.e-con {
    padding: 0 20px 20px !important;
}

.elementor-element-b2888c5 .e-n-accordion-item:not(:last-child) {
    margin-bottom: 10px !important;
}

.elementor-element-b2888c5 .e-child {
    padding-top: 0 !important;
}

.elementor-element-b2888c5 .e-n-accordion-item[open] .e-n-accordion-item-title {
    justify-content: space-between !important;
}

/* Selbstständige Menschen */

.page-id-10429 .elementor-9269 .elementor-element.elementor-element-817b007.e-con {
    background-color: hsla(48, 100%, 93%, 1) !important;
}

.page-id-10429 .elementor-element-b2888c5 .e-n-accordion-item {
    background: hsla(48, 100%, 93%, 1);
}

/* Pflegebedürftige Menschen */

/* .page-id-10431 .elementor-9269 .elementor-element.elementor-element-817b007.e-con {
    background-color: var( --e-global-color-secondary ) !important;
} */

.page-id-10431 .elementor-element-b2888c5 .e-n-accordion-item {
    background: var( --e-global-color-secondary );
}

/* Vermieter & Verpachter */

.page-id-10433 .elementor-9269 .elementor-element.elementor-element-817b007.e-con {
    background-color: hsla(178, 82%, 94%, 1) !important;
}

.page-id-10433 .elementor-element-b2888c5 .e-n-accordion-item {
    background: hsla(178, 82%, 94%, 1);
}

/* Buchhaltung für dein Unternehmen */

@media (max-width: 1300px) {
    .elementor-element-4bb02db .elementor-icon-box-title span {
        font-size: 15px;
        line-height: 20px;
    }
}

/* Leistungen */

@media (min-width: 1025px) and (max-width: 1350px) {
    .elementor-element-ba37750 .elementor-button-text {
        font-size: 20px !important;
    }
}

/* Posts */

.elementor-element-d38f565 {
    overflow: hidden;
}

.elementor-element-dc49c33 {
    position: relative;
}

.elementor-element-dc49c33::before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 10%;
    left: 50%;
    width: 100vw;
    /* height: 100%; */
    transform: translateX(-50%);
    background-color: #fff;
    height: calc(100% + 50px);
}

.elementor-element-dc49c33 .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.post-template-default .footer-color {
    background-color: var(--e-global-color-secondary);
}

.elementor-element-d38f565,
.elementor-element-d38f565 > .e-con-inner,
.elementor-element-dc49c33,
.elementor-element-dc49c33 .elementor-widget-container,
.elementor-element-dc49c33 img {
    border-bottom: 0 !important;
    box-shadow: none !important;
    outline: none !important;
}

.elementor-element-dc49c33 img {
    display: block !important;
}

.content-width {
    padding-left: max(
        5%,
        calc((100% - 1300px) / 2)
    );
}

.hero-content-width {
    padding-left: max(
        5%,
        calc((100% - 1600px) / 2)
    );
}

@media (max-width: 767px) {
    .content-width {
    padding-left: 0 !important;
}
}

.line {
  position: relative;
  display: inline-block;
  z-index: 1;
}

.line::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 100%;
  height: 10px;
  background-color: #CDF7FF;
  border-radius: 100px;
  transform: rotate(-1.5deg);
  transform-origin: left center;
  z-index: -1;
  pointer-events: none;
}

.elementor-image-carousel-wrapper[aria-label="ordination-carousel"] {
  padding-bottom: 85px !important;
}

/* Vorheriger Pfeil */
.elementor-image-carousel-wrapper[aria-label="ordination-carousel"]
.elementor-swiper-button-prev {
  top: auto !important;
  right: 70px !important;
  bottom: 0 !important;
  left: auto !important;
  transform: none !important;
}

/* Weiter Pfeil */
.elementor-image-carousel-wrapper[aria-label="ordination-carousel"]
.elementor-swiper-button-next {
  top: auto !important;
  right: 0 !important;
  bottom: 0 !important;
  left: auto !important;
  transform: none !important;
}

.two-rows h4 {
    line-height: 1.2em;
    min-height: calc(2 * 1.2em);
}

@media (min-width: 1025px) {
    .left-width {
        padding-left: max(5%, calc((100% - 1300px) / 2)) !important;
        /* padding-right: max(2%, calc((100% - 1300px) / 2)) !important; */
    }
}

.elementor-9269 .elementor-element.elementor-element-aa57af0 .elementor-nav-menu--dropdown {
    box-shadow: 0px 10px 10px 3px rgb(0 0 0 / 3%);
}

.underline-liste .elementor-icon-list-text {
    text-decoration: underline !important;
}/* End custom CSS */