.elementor-32647 .elementor-element.elementor-element-418c885{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-32647 .elementor-element.elementor-element-418c885 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32647 .elementor-element.elementor-element-234cd52{padding:120px 0px 100px 0px;}.elementor-bc-flex-widget .elementor-32647 .elementor-element.elementor-element-af5f8a1.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-32647 .elementor-element.elementor-element-af5f8a1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-32647 .elementor-element.elementor-element-af5f8a1.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-32647 .elementor-element.elementor-element-cb07cee{width:auto;max-width:auto;}.elementor-32647 .elementor-element.elementor-element-5c675db{width:auto;max-width:auto;}.elementor-32647 .elementor-element.elementor-element-5c675db > .elementor-widget-container{margin:0px 0px 0px 30px;}.elementor-bc-flex-widget .elementor-32647 .elementor-element.elementor-element-6c9638d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32647 .elementor-element.elementor-element-6c9638d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32647 .elementor-element.elementor-element-6c9638d > .elementor-element-populated{padding:0px 0px 0px 100px;}.elementor-32647 .elementor-element.elementor-element-de15142 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-32647 .elementor-element.elementor-element-d7fd54f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-32647 .elementor-element.elementor-element-c0890f6{--spacer-size:50px;}.elementor-32647 .elementor-element.elementor-element-ec5a1f0 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-32647 .elementor-element.elementor-element-ec5a1f0{text-align:left;}.elementor-32647 .elementor-element.elementor-element-765b9ce > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32647 .elementor-element.elementor-element-12cd3a1{padding:0px 0px 100px 0px;}.elementor-bc-flex-widget .elementor-32647 .elementor-element.elementor-element-0659e87.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32647 .elementor-element.elementor-element-0659e87.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32647 .elementor-element.elementor-element-47d3f1a{width:var( --container-widget-width, 111.524% );max-width:111.524%;--container-widget-width:111.524%;--container-widget-flex-grow:0;align-self:flex-start;}.elementor-32647 .elementor-element.elementor-element-47d3f1a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-32647 .elementor-element.elementor-element-e63ebf4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32647 .elementor-element.elementor-element-e63ebf4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32647 .elementor-element.elementor-element-e2dbee3 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-32647 .elementor-element.elementor-element-e2dbee3{color:#1D2939B8;}.elementor-32647 .elementor-element.elementor-element-cdd2254:not(.elementor-motion-effects-element-type-background), .elementor-32647 .elementor-element.elementor-element-cdd2254 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://verticalmedtyrol.com/wp-content/uploads/2026/08/Wartezimmer_VMT.jpg");}.elementor-32647 .elementor-element.elementor-element-cdd2254 > .elementor-container{min-height:300px;}.elementor-32647 .elementor-element.elementor-element-cdd2254{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:180px 0px 180px 0px;}.elementor-32647 .elementor-element.elementor-element-cdd2254 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32647 .elementor-element.elementor-element-da90def{text-align:center;}.elementor-32647 .elementor-element.elementor-element-da90def > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-32647 .elementor-element.elementor-element-2cd8266 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-32647 .elementor-element.elementor-element-2cd8266{text-align:center;}.elementor-32647 .elementor-element.elementor-element-83b191b{text-align:center;}.elementor-32647 .elementor-element.elementor-element-ddf46d2{padding:100px 0px 100px 0px;}.elementor-32647 .elementor-element.elementor-element-c97bbdc > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-32647 .elementor-element.elementor-element-48f7391{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-32647 .elementor-element.elementor-element-48f7391 > .elementor-widget-container{margin:0px 0px 48px 0px;}.elementor-32647 .elementor-element.elementor-element-d0bf85f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-32647 .elementor-element.elementor-element-d1a74bf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32647 .elementor-element.elementor-element-d1a74bf{text-align:center;}.elementor-32647 .elementor-element.elementor-element-2cb8634:not(.elementor-motion-effects-element-type-background), .elementor-32647 .elementor-element.elementor-element-2cb8634 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9431e33 );}.elementor-32647 .elementor-element.elementor-element-2cb8634{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-32647 .elementor-element.elementor-element-2cb8634 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32647 .elementor-element.elementor-element-cd72c90 > .elementor-element-populated{padding:90px 0px 90px 0px;}.elementor-32647 .elementor-element.elementor-element-46c1168.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-32647 .elementor-element.elementor-element-73152bb{text-align:center;}.elementor-32647 .elementor-element.elementor-element-73152bb > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-32647 .elementor-element.elementor-element-1fb810c{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;}.elementor-32647 .elementor-element.elementor-element-1fb810c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-32647 .elementor-element.elementor-element-7d79bd6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-32647 .elementor-element.elementor-element-664f192 > .elementor-container{max-width:1420px;}.elementor-32647 .elementor-element.elementor-element-664f192{margin-top:50px;margin-bottom:0px;z-index:2;}.elementor-32647 .elementor-element.elementor-element-4cacde3 iframe{height:526px;filter:brightness( 100% ) contrast( 100% ) saturate( 1% ) blur( 0px ) hue-rotate( 0deg );}.elementor-32647 .elementor-element.elementor-element-6cdfb36 > .elementor-element-populated{box-shadow:0px 0px 36px 1px rgba(0, 0, 0, 0.11);margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:50px 50px 50px 50px;}.elementor-32647 .elementor-element.elementor-element-6cdfb36{z-index:11;}.elementor-32647 .elementor-element.elementor-element-da5b831{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-32647 .elementor-element.elementor-element-da5b831 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-32647 .elementor-element.elementor-element-ed2e15e > .elementor-container{max-width:1420px;}.elementor-32647 .elementor-element.elementor-element-ed2e15e{margin-top:0px;margin-bottom:0px;z-index:2;}.elementor-32647 .elementor-element.elementor-element-bf4613f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-32647 .elementor-element.elementor-element-bf4613f{z-index:2;}.elementor-32647 .elementor-element.elementor-element-b01c8b3 > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(min-width:768px){.elementor-32647 .elementor-element.elementor-element-af5f8a1{width:45%;}.elementor-32647 .elementor-element.elementor-element-6c9638d{width:55%;}.elementor-32647 .elementor-element.elementor-element-0659e87{width:45%;}.elementor-32647 .elementor-element.elementor-element-e63ebf4{width:55%;}.elementor-32647 .elementor-element.elementor-element-67d0b39{width:30%;}.elementor-32647 .elementor-element.elementor-element-1310490{width:70%;}.elementor-32647 .elementor-element.elementor-element-281e8d3{width:60%;}.elementor-32647 .elementor-element.elementor-element-6cdfb36{width:40%;}}@media(max-width:1599px) and (min-width:768px){.elementor-32647 .elementor-element.elementor-element-6cdfb36{width:35%;}}@media(max-width:1366px) and (min-width:768px){.elementor-32647 .elementor-element.elementor-element-0659e87{width:100%;}.elementor-32647 .elementor-element.elementor-element-e63ebf4{width:100%;}}@media(max-width:1199px) and (min-width:768px){.elementor-32647 .elementor-element.elementor-element-af5f8a1{width:100%;}.elementor-32647 .elementor-element.elementor-element-6c9638d{width:100%;}.elementor-32647 .elementor-element.elementor-element-67d0b39{width:100%;}.elementor-32647 .elementor-element.elementor-element-1310490{width:100%;}.elementor-32647 .elementor-element.elementor-element-cd72c90{width:100%;}.elementor-32647 .elementor-element.elementor-element-281e8d3{width:45%;}.elementor-32647 .elementor-element.elementor-element-6cdfb36{width:100%;}}@media(max-width:991px) and (min-width:768px){.elementor-32647 .elementor-element.elementor-element-0659e87{width:100%;}.elementor-32647 .elementor-element.elementor-element-99ffccc{width:100%;}}@media(min-width:1900px){.elementor-32647 .elementor-element.elementor-element-da90def > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-32647 .elementor-element.elementor-element-2cd8266 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-32647 .elementor-element.elementor-element-2cd8266{text-align:center;}.elementor-32647 .elementor-element.elementor-element-e6ce071 > .elementor-container{max-width:1600px;}.elementor-32647 .elementor-element.elementor-element-46c1168{width:100%;}.elementor-32647 .elementor-element.elementor-element-46c1168 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-32647 .elementor-element.elementor-element-1fb810c{width:100%;max-width:100%;align-self:flex-start;}.elementor-32647 .elementor-element.elementor-element-1fb810c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-0px -0px -0px -0px;}.elementor-32647 .elementor-element.elementor-element-4cacde3 iframe{height:525px;}.elementor-32647 .elementor-element.elementor-element-6cdfb36{width:32%;}.elementor-32647 .elementor-element.elementor-element-ed2e15e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-32647 .elementor-element.elementor-element-bf4613f{width:60%;}.elementor-32647 .elementor-element.elementor-element-bf4613f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:1599px){.elementor-32647 .elementor-element.elementor-element-cb07cee{width:var( --container-widget-width, 254px );max-width:254px;--container-widget-width:254px;--container-widget-flex-grow:0;}.elementor-32647 .elementor-element.elementor-element-cb07cee > .elementor-widget-container{margin:0px 25px 0px 0px;}.elementor-32647 .elementor-element.elementor-element-5c675db{width:var( --container-widget-width, 352px );max-width:352px;--container-widget-width:352px;--container-widget-flex-grow:0;}.elementor-32647 .elementor-element.elementor-element-5c675db > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32647 .elementor-element.elementor-element-6c9638d > .elementor-element-populated{padding:0px 0px 0px 60px;}.elementor-32647 .elementor-element.elementor-element-de15142{width:var( --container-widget-width, 651px );max-width:651px;--container-widget-width:651px;--container-widget-flex-grow:0;}.elementor-32647 .elementor-element.elementor-element-b5d6955{width:var( --container-widget-width, 410px );max-width:410px;--container-widget-width:410px;--container-widget-flex-grow:0;}.elementor-32647 .elementor-element.elementor-element-48f7391{width:var( --container-widget-width, 821px );max-width:821px;--container-widget-width:821px;--container-widget-flex-grow:0;}.elementor-32647 .elementor-element.elementor-element-cd72c90 > .elementor-element-populated{padding:90px 0px 90px 0px;}}@media(max-width:1366px){.elementor-32647 .elementor-element.elementor-element-5c675db{--container-widget-width:316px;--container-widget-flex-grow:0;width:var( --container-widget-width, 316px );max-width:316px;}.elementor-32647 .elementor-element.elementor-element-664f192{margin-top:40px;margin-bottom:0px;}.elementor-32647 .elementor-element.elementor-element-4cacde3 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-32647 .elementor-element.elementor-element-ed2e15e{margin-top:40px;margin-bottom:0px;}.elementor-32647 .elementor-element.elementor-element-bf4613f > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:1199px){.elementor-32647 .elementor-element.elementor-element-234cd52{padding:64px 0px 80px 0px;}.elementor-32647 .elementor-element.elementor-element-af5f8a1.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-32647 .elementor-element.elementor-element-6c9638d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-32647 .elementor-element.elementor-element-6c9638d > .elementor-element-populated{padding:64px 15px 0px 15px;}.elementor-32647 .elementor-element.elementor-element-de15142{text-align:center;}.elementor-32647 .elementor-element.elementor-element-d7fd54f{text-align:center;}.elementor-32647 .elementor-element.elementor-element-c0890f6{--spacer-size:32px;}.elementor-32647 .elementor-element.elementor-element-12cd3a1{padding:80px 0px 0px 0px;}.elementor-32647 .elementor-element.elementor-element-0659e87.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-32647 .elementor-element.elementor-element-47d3f1a{text-align:center;}.elementor-32647 .elementor-element.elementor-element-e2dbee3{text-align:center;}.elementor-32647 .elementor-element.elementor-element-ddf46d2{padding:30px 0px 80px 0px;}.elementor-bc-flex-widget .elementor-32647 .elementor-element.elementor-element-67d0b39.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32647 .elementor-element.elementor-element-67d0b39.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32647 .elementor-element.elementor-element-67d0b39.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-32647 .elementor-element.elementor-element-1310490.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-32647 .elementor-element.elementor-element-c97bbdc{text-align:center;}.elementor-32647 .elementor-element.elementor-element-48f7391{text-align:center;}.elementor-32647 .elementor-element.elementor-element-7d79bd6{margin-top:0px;margin-bottom:0px;}.elementor-32647 .elementor-element.elementor-element-664f192{margin-top:0px;margin-bottom:0px;}.elementor-32647 .elementor-element.elementor-element-6cdfb36.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-32647 .elementor-element.elementor-element-6cdfb36 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:30px 30px 30px 30px;}.elementor-32647 .elementor-element.elementor-element-ed2e15e{margin-top:0px;margin-bottom:0px;}.elementor-32647 .elementor-element.elementor-element-bf4613f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:991px){.elementor-32647 .elementor-element.elementor-element-47d3f1a{width:var( --container-widget-width, 562.667px );max-width:562.667px;--container-widget-width:562.667px;--container-widget-flex-grow:0;}.elementor-32647 .elementor-element.elementor-element-c97bbdc{text-align:center;}.elementor-32647 .elementor-element.elementor-element-664f192{margin-top:0px;margin-bottom:0px;}.elementor-32647 .elementor-element.elementor-element-ed2e15e{margin-top:0px;margin-bottom:0px;}.elementor-32647 .elementor-element.elementor-element-bf4613f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-32647 .elementor-element.elementor-element-c97bbdc{text-align:center;}.elementor-32647 .elementor-element.elementor-element-d1a74bf{width:var( --container-widget-width, 249.733px );max-width:249.733px;--container-widget-width:249.733px;--container-widget-flex-grow:0;}.elementor-32647 .elementor-element.elementor-element-73152bb{width:var( --container-widget-width, 369.733px );max-width:369.733px;--container-widget-width:369.733px;--container-widget-flex-grow:0;}.elementor-32647 .elementor-element.elementor-element-6cdfb36 > .elementor-element-populated{padding:64px 15px 64px 15px;}.elementor-32647 .elementor-element.elementor-element-da5b831{text-align:center;}}/* Start custom CSS for image, class: .elementor-element-cb07cee */.elementor-32647 .elementor-element.elementor-element-cb07cee img {
    width: 290px !important;
    height: auto !important;
    max-width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c675db */.elementor-32647 .elementor-element.elementor-element-5c675db img {
    width: 360px !important;
    height: auto !important;
    max-width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for lte-button, class: .elementor-element-ec5a1f0 */.elementor-32647 .elementor-element.elementor-element-ec5a1f0 a,
.elementor-32647 .elementor-element.elementor-element-ec5a1f0 a span {
    color: #ffffff !important;
}

.elementor-32647 .elementor-element.elementor-element-ec5a1f0 a:hover,
.elementor-32647 .elementor-element.elementor-element-ec5a1f0 a:hover span {
    color: #ffffff !important;
}

.elementor-32647 .elementor-element.elementor-element-ec5a1f0 a::before,
.elementor-32647 .elementor-element.elementor-element-ec5a1f0 a::after {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6c9638d *//* =========================================
   DESKTOP UND TABLET
   BUTTON UND MAIL LINKSBÜNDIG
   ========================================= */

@media (min-width: 768px) {

  .elementor-32647 .elementor-element.elementor-element-6c9638d .elementor-button-wrapper,
  .elementor-32647 .elementor-element.elementor-element-6c9638d .lte-btn-wrap,
  .elementor-32647 .elementor-element.elementor-element-6c9638d .lte-button-wrapper {
    display: flex !important;
    justify-content: flex-start !important;
    width: 100% !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
  }

  .elementor-32647 .elementor-element.elementor-element-6c9638d .lte-social-wrapper {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
    width: 100% !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
    transform: none !important;
  }

  .elementor-32647 .elementor-element.elementor-element-6c9638d .lte-social-wrapper > *,
  .elementor-32647 .elementor-element.elementor-element-6c9638d .lte-social-wrapper ul,
  .elementor-32647 .elementor-element.elementor-element-6c9638d .lte-social-wrapper li {
    margin-left: 0 !important;
    padding-left: 0 !important;
  }
}


/* =========================================
   SMARTPHONE
   BEIDE ELEMENTE ZENTRIEREN
   ========================================= */

@media (max-width: 767px) {

  .elementor-32647 .elementor-element.elementor-element-6c9638d .elementor-button-wrapper,
  .elementor-32647 .elementor-element.elementor-element-6c9638d .lte-btn-wrap,
  .elementor-32647 .elementor-element.elementor-element-6c9638d .lte-button-wrapper {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
  }

  .elementor-32647 .elementor-element.elementor-element-6c9638d .lte-social-wrapper {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
  }

  .elementor-32647 .elementor-element.elementor-element-6c9638d .lte-social-wrapper .lte-social-icon {
    width: 72px !important;
    height: 72px !important;
    min-width: 72px !important;
    min-height: 72px !important;
    flex: 0 0 72px !important;
    border-radius: 50% !important;
  }
}/* End custom CSS */
/* Start custom CSS for lte-header, class: .elementor-element-47d3f1a */.elementor-32647 .elementor-element.elementor-element-47d3f1a {
    hyphens: auto !important;
    -webkit-hyphens: auto !important;

    word-break: normal !important;
    overflow-wrap: normal !important;

    -webkit-hyphenate-limit-chars: 6 3 3;
    hyphenate-limit-chars: 6 3 3;
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-e975f0a */.elementor-32647 .elementor-element.elementor-element-e975f0a ul {
    list-style: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.elementor-32647 .elementor-element.elementor-element-e975f0a ul li {
    position: relative;
    padding-left: 18px;
    margin-bottom: 8px;
}

.elementor-32647 .elementor-element.elementor-element-e975f0a ul li::before {
    content: "›";
    position: absolute;
    left: 0;
    top: 0.15em;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for lte-header, class: .elementor-element-da90def */.elementor-32647 .elementor-element.elementor-element-da90def .lte-header .subheader,
.elementor-32647 .elementor-element.elementor-element-da90def .lte-header .lte-subheader,
.elementor-32647 .elementor-element.elementor-element-da90def .lte-heading .subheader,
.elementor-32647 .elementor-element.elementor-element-da90def .lte-heading .lte-subheader {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2cd8266 */.elementor-32647 .elementor-element.elementor-element-2cd8266,
.elementor-32647 .elementor-element.elementor-element-2cd8266 p,
.elementor-32647 .elementor-element.elementor-element-2cd8266 li,
.elementor-32647 .elementor-element.elementor-element-2cd8266 span,
.elementor-32647 .elementor-element.elementor-element-2cd8266 strong,
.elementor-32647 .elementor-element.elementor-element-2cd8266 em,
.elementor-32647 .elementor-element.elementor-element-2cd8266 h1,
.elementor-32647 .elementor-element.elementor-element-2cd8266 h2,
.elementor-32647 .elementor-element.elementor-element-2cd8266 h3,
.elementor-32647 .elementor-element.elementor-element-2cd8266 h4,
.elementor-32647 .elementor-element.elementor-element-2cd8266 h5,
.elementor-32647 .elementor-element.elementor-element-2cd8266 h6,
.elementor-32647 .elementor-element.elementor-element-2cd8266 .elementor-heading-title,
.elementor-32647 .elementor-element.elementor-element-2cd8266 .lte-heading,
.elementor-32647 .elementor-element.elementor-element-2cd8266 .lte-heading *,
.elementor-32647 .elementor-element.elementor-element-2cd8266 .lte-title,
.elementor-32647 .elementor-element.elementor-element-2cd8266 .lte-subtitle,
.elementor-32647 .elementor-element.elementor-element-2cd8266 .elementor-widget-text-editor,
.elementor-32647 .elementor-element.elementor-element-2cd8266 .elementor-widget-text-editor p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for lte-button, class: .elementor-element-83b191b */.elementor-32647 .elementor-element.elementor-element-83b191b a,
.elementor-32647 .elementor-element.elementor-element-83b191b a span {
    color: #ffffff !important;
}

.elementor-32647 .elementor-element.elementor-element-83b191b a:hover,
.elementor-32647 .elementor-element.elementor-element-83b191b a:hover span {
    color: #ffffff !important;
}

.elementor-32647 .elementor-element.elementor-element-83b191b a::before,
.elementor-32647 .elementor-element.elementor-element-83b191b a::after {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cdd2254 */.elementor-32647 .elementor-element.elementor-element-cdd2254 {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center center !important;
}/* End custom CSS */
/* Start custom CSS for lte-button, class: .elementor-element-d1a74bf *//* =================================
   GROSSER DESKTOP: LINKSBÜNDIG
   ================================= */

.elementor-32647 .elementor-element.elementor-element-d1a74bf {
    width: fit-content !important;
}

.elementor-32647 .elementor-element.elementor-element-d1a74bf a,
.elementor-32647 .elementor-element.elementor-element-d1a74bf a span,
.elementor-32647 .elementor-element.elementor-element-d1a74bf a::before,
.elementor-32647 .elementor-element.elementor-element-d1a74bf a::after,
.elementor-32647 .elementor-element.elementor-element-d1a74bf a:hover,
.elementor-32647 .elementor-element.elementor-element-d1a74bf a:hover span {
    color: #ffffff !important;
}


/* =================================
   KLEINE LAPTOPS, TABLET UND MOBIL:
   MITTIG AUSRICHTEN
   ================================= */

@media (max-width: 1366px) {

    .elementor-32647 .elementor-element.elementor-element-d1a74bf {
        position: relative !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        width: fit-content !important;
    }

}/* End custom CSS */
/* Start custom CSS for lte-testimonials, class: .elementor-element-1fb810c *//* =================================
   TESTIMONIAL BILD
   FEST 280 x 280 PX
   ================================= */

.elementor-32647 .elementor-element.elementor-element-1fb810c img {
    width: 280px !important;
    height: 280px !important;

    min-width: 280px !important;
    min-height: 280px !important;

    max-width: 280px !important;
    max-height: 280px !important;

    aspect-ratio: 1 / 1 !important;
    border-radius: 50% !important;

    object-fit: cover !important;
    object-position: center center !important;

    display: block !important;
    margin: 0 auto !important;

    transform: none !important;
    scale: 1 !important;
    filter: none !important;
    opacity: 1 !important;
}


/* Bild auch bei Hover niemals skalieren */

.elementor-32647 .elementor-element.elementor-element-1fb810c:hover img,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-testimonial:hover img,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-testimonials:hover img,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-item:hover img,
.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-item:hover img,
.elementor-32647 .elementor-element.elementor-element-1fb810c .slick-slide:hover img {
    transform: none !important;
    scale: 1 !important;
    filter: none !important;
}


/* =================================
   KUNDENFEEDBACK KORREKT AUSGEBEN
   ================================= */

/* Vorhandenen Text unsichtbar machen */
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-descr p {
    font-size: 0 !important;
    line-height: 0 !important;
}

/* Gewünschten Text neu einsetzen */
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-descr p::before {
    content: "Unser Kundenfeedback:" !important;

    display: block !important;
    position: static !important;

    width: auto !important;
    height: auto !important;

    color: #465160 !important;
    background: none !important;

    font-family: inherit !important;
    font-size: 18px !important;
    line-height: 1.6 !important;
    font-style: normal !important;
    font-weight: 400 !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    text-align: center !important;

    transform: none !important;
    rotate: none !important;
    writing-mode: horizontal-tb !important;
    direction: ltr !important;
}

/* Automatischen Punkt entfernen */
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-descr p::after,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-descr .lte-triangle {
    content: none !important;
    display: none !important;
}

/* =================================
   TESTIMONIAL-TEXT
   NORMALES TEXTFORMAT
   ================================= */

.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-excerpt,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-excerpt *,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-descr,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-descr *,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-description,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-description *,
.elementor-32647 .elementor-element.elementor-element-1fb810c blockquote,
.elementor-32647 .elementor-element.elementor-element-1fb810c blockquote *,
.elementor-32647 .elementor-element.elementor-element-1fb810c p,
.elementor-32647 .elementor-element.elementor-element-1fb810c p span {
    color: #465160 !important;

    font-family: inherit !important;
    font-style: normal !important;
    font-weight: 400 !important;

    letter-spacing: normal !important;
    text-transform: none !important;

    line-height: 1.6 !important;
    opacity: 1 !important;
}


/* =================================
   NAME / HEADER FETT
   ================================= */

.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-header,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-header a,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-title,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-name {
    color: #1D2B3C !important;

    font-family: inherit !important;
    font-style: normal !important;
    font-weight: 700 !important;

    letter-spacing: normal !important;
    text-transform: none !important;
}


/* =================================
   SUBHEADER / BEZEICHNUNG NORMAL
   ================================= */

.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-subheader,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-subtitle,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-position,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-job,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-post {
    color: #465160 !important;

    font-family: inherit !important;
    font-style: normal !important;
    font-weight: 400 !important;

    letter-spacing: normal !important;
    text-transform: none !important;

    opacity: 1 !important;
}


/* Italic generell im Testimonial deaktivieren */

.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-testimonials,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-testimonials *,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-testimonial,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-testimonial * {
    font-style: normal !important;
}


/* =================================
   NAVIGATIONSPFEILE IMMER WEISS
   ================================= */

.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-arrow,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-arrow-left,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-arrow-right,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-prev,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-next,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-prev-next,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-slider-arrows a,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-slider-arrows span,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-slider-arrows i,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-slider-arrows a:hover,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-slider-arrows a:hover span,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-slider-arrows a:hover i {
    color: #ffffff !important;
}


.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-arrow::before,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-arrow::after,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-arrow-left::before,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-arrow-left::after,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-arrow-right::before,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-arrow-right::after,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-prev::before,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-prev::after,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-next::before,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-next::after,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-slider-arrows a::before,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-slider-arrows a::after,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-slider-arrows a:hover::before,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-slider-arrows a:hover::after {
    color: #ffffff !important;
    opacity: 1 !important;
}


/* =================================
   OWL CAROUSEL
   ================================= */

.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-prev,
.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-next,
.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-prev:hover,
.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-next:hover,
.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-prev:focus,
.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-next:focus,
.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-prev:active,
.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-next:active,
.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-prev span,
.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-next span,
.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-prev i,
.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-next i,
.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-prev:hover span,
.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-next:hover span,
.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-prev:hover i,
.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-next:hover i {
    color: #ffffff !important;
}


.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-prev::before,
.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-prev::after,
.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-next::before,
.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-next::after,
.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-prev:hover::before,
.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-prev:hover::after,
.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-next:hover::before,
.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-next:hover::after,
.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-prev:focus::before,
.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-next:focus::before {
    color: #ffffff !important;
    opacity: 1 !important;
}


/* =================================
   SLICK SLIDER
   ================================= */

.elementor-32647 .elementor-element.elementor-element-1fb810c .slick-prev,
.elementor-32647 .elementor-element.elementor-element-1fb810c .slick-next,
.elementor-32647 .elementor-element.elementor-element-1fb810c .slick-prev:hover,
.elementor-32647 .elementor-element.elementor-element-1fb810c .slick-next:hover,
.elementor-32647 .elementor-element.elementor-element-1fb810c .slick-prev:focus,
.elementor-32647 .elementor-element.elementor-element-1fb810c .slick-next:focus,
.elementor-32647 .elementor-element.elementor-element-1fb810c .slick-prev::before,
.elementor-32647 .elementor-element.elementor-element-1fb810c .slick-next::before,
.elementor-32647 .elementor-element.elementor-element-1fb810c .slick-prev:hover::before,
.elementor-32647 .elementor-element.elementor-element-1fb810c .slick-next:hover::before,
.elementor-32647 .elementor-element.elementor-element-1fb810c .slick-prev:focus::before,
.elementor-32647 .elementor-element.elementor-element-1fb810c .slick-next:focus::before {
    color: #ffffff !important;
    opacity: 1 !important;
}


/* =================================
   SWIPER NAVIGATION
   ================================= */

.elementor-32647 .elementor-element.elementor-element-1fb810c .swiper-button-prev,
.elementor-32647 .elementor-element.elementor-element-1fb810c .swiper-button-next,
.elementor-32647 .elementor-element.elementor-element-1fb810c .swiper-button-prev:hover,
.elementor-32647 .elementor-element.elementor-element-1fb810c .swiper-button-next:hover,
.elementor-32647 .elementor-element.elementor-element-1fb810c .swiper-button-prev:focus,
.elementor-32647 .elementor-element.elementor-element-1fb810c .swiper-button-next:focus {
    color: #ffffff !important;
}


.elementor-32647 .elementor-element.elementor-element-1fb810c .swiper-button-prev::after,
.elementor-32647 .elementor-element.elementor-element-1fb810c .swiper-button-next::after,
.elementor-32647 .elementor-element.elementor-element-1fb810c .swiper-button-prev:hover::after,
.elementor-32647 .elementor-element.elementor-element-1fb810c .swiper-button-next:hover::after {
    color: #ffffff !important;
    opacity: 1 !important;
}


/* =================================
   SVG-PFEILE IMMER WEISS
   ================================= */

.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-prev svg,
.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-next svg,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-arrow svg,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-prev svg,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-next svg,
.elementor-32647 .elementor-element.elementor-element-1fb810c .swiper-button-prev svg,
.elementor-32647 .elementor-element.elementor-element-1fb810c .swiper-button-next svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    stroke: #ffffff !important;
}


.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-prev svg *,
.elementor-32647 .elementor-element.elementor-element-1fb810c .owl-next svg *,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-arrow svg *,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-prev svg *,
.elementor-32647 .elementor-element.elementor-element-1fb810c .lte-next svg *,
.elementor-32647 .elementor-element.elementor-element-1fb810c .swiper-button-prev svg *,
.elementor-32647 .elementor-element.elementor-element-1fb810c .swiper-button-next svg * {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}


/* =================================
   MOBILE:
   NAME + BESCHREIBUNG SAUBER TRENNEN
   ================================= */

@media (max-width: 767px) {

    .elementor-32647 .elementor-element.elementor-element-1fb810c .lte-testimonials-author-wrap {
        width: 100% !important;
        max-width: 100% !important;

        text-align: center !important;

        overflow: visible !important;
        white-space: normal !important;
    }


    .elementor-32647 .elementor-element.elementor-element-1fb810c .lte-testimonials-author-wrap .lte-header,
    .elementor-32647 .elementor-element.elementor-element-1fb810c .lte-testimonials-author-wrap .lte-title,
    .elementor-32647 .elementor-element.elementor-element-1fb810c .lte-testimonials-author-wrap .lte-name {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;

        text-align: center !important;
        white-space: normal !important;
        overflow: visible !important;
    }


    .elementor-32647 .elementor-element.elementor-element-1fb810c .lte-testimonials-author-wrap .lte-subheader,
    .elementor-32647 .elementor-element.elementor-element-1fb810c .lte-testimonials-author-wrap .lte-subtitle,
    .elementor-32647 .elementor-element.elementor-element-1fb810c .lte-testimonials-author-wrap .lte-position,
    .elementor-32647 .elementor-element.elementor-element-1fb810c .lte-testimonials-author-wrap .lte-job,
    .elementor-32647 .elementor-element.elementor-element-1fb810c .lte-testimonials-author-wrap .lte-post {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 4px 0 0 0 !important;

        text-align: center !important;
        white-space: normal !important;
        overflow: visible !important;
    }

}/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-4cacde3 *//* Google Maps wieder bedienbar machen */
.elementor-widget-google_maps,
.elementor-widget-google_maps .elementor-widget-container,
.elementor-widget-google_maps iframe,
.lte-google-map,
.lte-google-map iframe,
iframe[src*="google.com/maps"] {
    pointer-events: auto !important;
}

/* Eventuelle unsichtbare Überlagerung deaktivieren */
.elementor-widget-google_maps::before,
.elementor-widget-google_maps::after,
.lte-google-map::before,
.lte-google-map::after {
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for lte-button, class: .elementor-element-b01c8b3 *//* =========================================
   BUTTON KLICKBAR HALTEN
   ========================================= */

.elementor-32647 .elementor-element.elementor-element-b01c8b3 {
    position: relative !important;
    z-index: 20 !important;
    pointer-events: auto !important;

    /* Linksbündig mit der Karte */
    margin-left: 0 !important;
    padding-left: 0 !important;
    text-align: left !important;
}

.elementor-32647 .elementor-element.elementor-element-b01c8b3 a {
    position: relative !important;
    z-index: 21 !important;
    pointer-events: auto !important;
    cursor: pointer !important;
}


/* =========================================
   SCHRIFT UND ICON WEISS
   ========================================= */

.elementor-32647 .elementor-element.elementor-element-b01c8b3 a,
.elementor-32647 .elementor-element.elementor-element-b01c8b3 a span {
    color: #ffffff !important;
}

.elementor-32647 .elementor-element.elementor-element-b01c8b3 a:hover,
.elementor-32647 .elementor-element.elementor-element-b01c8b3 a:hover span {
    color: #ffffff !important;
}

.elementor-32647 .elementor-element.elementor-element-b01c8b3 a::before,
.elementor-32647 .elementor-element.elementor-element-b01c8b3 a::after {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7d79bd6 *//* =========================================
   KARTE UND KONTAKTBOX – GLEICHE HÖHE
   ========================================= */

.elementor-32647 .elementor-element.elementor-element-7d79bd6 {
    --kontakt-hoehe: clamp(520px, 42vw, 765px);
}


/* Google Maps */

.elementor-32647 .elementor-element.elementor-element-7d79bd6 .kontakt-karte,
.elementor-32647 .elementor-element.elementor-element-7d79bd6 .kontakt-karte .elementor-widget-container,
.elementor-32647 .elementor-element.elementor-element-7d79bd6 .kontakt-karte iframe {
    width: 100% !important;
    height: var(--kontakt-hoehe) !important;
    min-height: var(--kontakt-hoehe) !important;
}

.elementor-32647 .elementor-element.elementor-element-7d79bd6 .kontakt-karte iframe {
    display: block !important;
    border: 0 !important;
}


/* Weißes Kontaktkästchen */

.elementor-32647 .elementor-element.elementor-element-7d79bd6 .kontakt-box,
.elementor-32647 .elementor-element.elementor-element-7d79bd6 .kontakt-box > .elementor-element,
.elementor-32647 .elementor-element.elementor-element-7d79bd6 .kontakt-box > .elementor-widget-wrap {
    height: var(--kontakt-hoehe) !important;
    min-height: var(--kontakt-hoehe) !important;
    box-sizing: border-box !important;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {

    .elementor-32647 .elementor-element.elementor-element-7d79bd6 {
        --kontakt-hoehe: 620px;
    }
}


/* =========================================
   HANDY
   ========================================= */

@media (max-width: 767px) {

    .elementor-32647 .elementor-element.elementor-element-7d79bd6 {
        --kontakt-hoehe: auto;
    }

    .elementor-32647 .elementor-element.elementor-element-7d79bd6 .kontakt-karte,
    .elementor-32647 .elementor-element.elementor-element-7d79bd6 .kontakt-karte .elementor-widget-container,
    .elementor-32647 .elementor-element.elementor-element-7d79bd6 .kontakt-karte iframe {
        height: 450px !important;
        min-height: 450px !important;
    }

    .elementor-32647 .elementor-element.elementor-element-7d79bd6 .kontakt-box,
    .elementor-32647 .elementor-element.elementor-element-7d79bd6 .kontakt-box > .elementor-element,
    .elementor-32647 .elementor-element.elementor-element-7d79bd6 .kontakt-box > .elementor-widget-wrap {
        height: auto !important;
        min-height: 0 !important;
    }
}/* End custom CSS */