.elementor-31 .elementor-element.elementor-element-643e698{--display:flex;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-643e698::before, .elementor-31 .elementor-element.elementor-element-643e698 > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-643e698 > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-643e698 > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-643e698 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-643e698 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F5EBDD;--background-overlay:'';}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-31 .elementor-element.elementor-element-56c03a7{text-align:center;}.elementor-31 .elementor-element.elementor-element-56c03a7 img{width:250px;height:250px;}.elementor-31 .elementor-element.elementor-element-56aff57{--display:flex;}.elementor-31 .elementor-element.elementor-element-56aff57:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-56aff57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2E8;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-31 .elementor-element.elementor-element-58a6d90 .elementor-repeater-item-463adfd .swiper-slide-bg{background-color:#bbbbbb;background-image:url(http://p8design.de/wp-content/uploads/2025/08/test2.png);background-size:cover;}.elementor-31 .elementor-element.elementor-element-58a6d90 .elementor-repeater-item-e85c8ef .swiper-slide-bg{background-color:#bbbbbb;background-image:url(http://p8design.de/wp-content/uploads/2025/08/test3.png);background-size:cover;}.elementor-31 .elementor-element.elementor-element-58a6d90 .elementor-repeater-item-7f36ccc .swiper-slide-bg{background-color:#bbbbbb;background-image:url(http://p8design.de/wp-content/uploads/2025/08/test3-1.png);background-size:cover;}.elementor-31 .elementor-element.elementor-element-58a6d90 .swiper-slide{transition-duration:calc(3000ms*1.2);height:400px;}.elementor-31 .elementor-element.elementor-element-58a6d90{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-58a6d90 .swiper-slide-contents{max-width:100%;}.elementor-31 .elementor-element.elementor-element-58a6d90 .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-31 .elementor-element.elementor-element-6ffe988{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31 .elementor-element.elementor-element-6ffe988:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-6ffe988 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2E8;}.elementor-31 .elementor-element.elementor-element-548ce47{--display:flex;}.elementor-31 .elementor-element.elementor-element-548ce47:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-548ce47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2E8;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-6ae99b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;column-gap:0px;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#222222;}.elementor-31 .elementor-element.elementor-element-541d6e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31 .elementor-element.elementor-element-541d6e8:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-541d6e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2E8;}.elementor-31 .elementor-element.elementor-element-436a204{--display:flex;}.elementor-31 .elementor-element.elementor-element-4b46531{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;text-align:center;color:#222222;}.elementor-31 .elementor-element.elementor-element-30181e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31 .elementor-element.elementor-element-30181e7:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-30181e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2E8;}.elementor-31 .elementor-element.elementor-element-090bd09{--display:flex;}.elementor-31 .elementor-element.elementor-element-c1bc6df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;text-align:center;color:#222222;}.elementor-31 .elementor-element.elementor-element-8c60070{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-8c60070:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-8c60070 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-cb023b2{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-cb023b2:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-cb023b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2E8;}.elementor-31 .elementor-element.elementor-element-076495d{background-color:#222222;padding:0px 0px 0px 0px;text-align:center;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-076495d a{color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-da5eeab{--display:flex;}.elementor-31 .elementor-element.elementor-element-da5eeab:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-da5eeab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2E8;}.elementor-31 .elementor-element.elementor-element-b10dbbc{text-align:center;color:#222222;}.elementor-31 .elementor-element.elementor-element-b10dbbc a{color:#000000;}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-8c60070{--justify-content:center;--border-radius:-1px -1px -1px -1px;}.elementor-31 .elementor-element.elementor-element-8c60070.e-con{--order:-99999 /* order start hack */;}}@media(min-width:768px){.elementor-31 .elementor-element.elementor-element-643e698{--width:60%;}.elementor-31 .elementor-element.elementor-element-56aff57{--width:60%;}.elementor-31 .elementor-element.elementor-element-6ffe988{--width:60%;}.elementor-31 .elementor-element.elementor-element-541d6e8{--width:60%;}.elementor-31 .elementor-element.elementor-element-30181e7{--width:60%;}.elementor-31 .elementor-element.elementor-element-8c60070{--width:100%;}.elementor-31 .elementor-element.elementor-element-cb023b2{--width:60%;}.elementor-31 .elementor-element.elementor-element-da5eeab{--width:60%;}}/* Start custom CSS for image, class: .elementor-element-56c03a7 */.elementor-31 .elementor-element.elementor-element-56c03a7 {
  opacity: 0;
  animation: slowFadeIn 3s ease-in forwards;
  transition: all 0.3s ease-in-out;
  display: inline-block;
}

.elementor-31 .elementor-element.elementor-element-56c03a7:hover {
  transform: scale(1.05);
  opacity: 0.85;
}

@keyframes slowFadeIn {
  to {
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-548ce47 */.elementor-31 .elementor-element.elementor-element-548ce47 {
  transition: opacity 0.5s ease, color 0.5s ease;
}

.elementor-31 .elementor-element.elementor-element-548ce47:hover {
  opacity: 0.7; /* leicht transparent */
  color: #333333; /* etwas dunkler/grauer Ton, passt gut zu edlem Look */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-436a204 */.elementor-31 .elementor-element.elementor-element-436a204 {
  transition: opacity 0.5s ease, color 0.5s ease;
}

.elementor-31 .elementor-element.elementor-element-436a204:hover {
  opacity: 0.7; /* leicht transparent */
  color: #333333; /* etwas dunkler/grauer Ton, passt gut zu edlem Look */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c1bc6df */.elementor-31 .elementor-element.elementor-element-c1bc6df {
  transition: opacity 0.5s ease, color 0.5s ease;
}

.elementor-31 .elementor-element.elementor-element-c1bc6df:hover {
  opacity: 0.7; /* leicht transparent */
  color: #333333; /* etwas dunkler/grauer Ton, passt gut zu edlem Look */
}/* End custom CSS */