.elementor-3815 .elementor-element.elementor-element-c00ae39{--display:flex;--min-height:min(65vh, 700px);--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-636d555 );--border-color:var( --e-global-color-636d555 );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3815 .elementor-element.elementor-element-c00ae39:not(.elementor-motion-effects-element-type-background), .elementor-3815 .elementor-element.elementor-element-c00ae39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://seitenstube.de/wp-content/uploads/2024/09/20240904-etabytes_Webdesign_banner.png");background-position:bottom right;background-repeat:no-repeat;background-size:cover;}.elementor-3815 .elementor-element.elementor-element-c00ae39, .elementor-3815 .elementor-element.elementor-element-c00ae39::before{--border-transition:0.3s;}.elementor-3815 .elementor-element.elementor-element-2d2ba2f{--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;--background-transition:0.3s;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3815 .elementor-element.elementor-element-ac6b188 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-3815 .elementor-element.elementor-element-ac6b188 .elementor-heading-title{color:var( --e-global-color-e7b4301 );font-family:var( --e-global-typography-6c25187-font-family ), Sans-serif;font-size:var( --e-global-typography-6c25187-font-size );font-weight:var( --e-global-typography-6c25187-font-weight );line-height:var( --e-global-typography-6c25187-line-height );letter-spacing:var( --e-global-typography-6c25187-letter-spacing );}.elementor-3815 .elementor-element.elementor-element-05df770 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-3815 .elementor-element.elementor-element-05df770{color:var( --e-global-color-e7b4301 );font-family:var( --e-global-typography-cd7befd-font-family ), Sans-serif;font-size:var( --e-global-typography-cd7befd-font-size );font-weight:var( --e-global-typography-cd7befd-font-weight );line-height:var( --e-global-typography-cd7befd-line-height );letter-spacing:var( --e-global-typography-cd7befd-letter-spacing );}.elementor-3815 .elementor-element.elementor-element-2d14a30 .elementor-button{background-color:var( --e-global-color-3f0f187 );font-family:var( --e-global-typography-8e26f33-font-family ), Sans-serif;font-size:var( --e-global-typography-8e26f33-font-size );font-weight:var( --e-global-typography-8e26f33-font-weight );line-height:var( --e-global-typography-8e26f33-line-height );letter-spacing:var( --e-global-typography-8e26f33-letter-spacing );fill:var( --e-global-color-636d555 );color:var( --e-global-color-636d555 );}.elementor-3815 .elementor-element.elementor-element-2d14a30.elementor-element{--align-self:flex-start;}.elementor-3815 .elementor-element.elementor-element-2d14a30 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3815 .elementor-element.elementor-element-2d14a30 .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-3815 .elementor-element.elementor-element-21679a1{--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;--background-transition:0.3s;}.elementor-3815 .elementor-element.elementor-element-29d466b{--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;--background-transition:0.3s;}.elementor-3815 .elementor-element.elementor-element-ae4ff9a{--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;--background-transition:0.3s;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3815 .elementor-element.elementor-element-9872ba3 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-3815 .elementor-element.elementor-element-9872ba3 .elementor-heading-title{color:var( --e-global-color-e7b4301 );font-family:var( --e-global-typography-6c25187-font-family ), Sans-serif;font-size:var( --e-global-typography-6c25187-font-size );font-weight:var( --e-global-typography-6c25187-font-weight );line-height:var( --e-global-typography-6c25187-line-height );letter-spacing:var( --e-global-typography-6c25187-letter-spacing );}.elementor-3815 .elementor-element.elementor-element-0bcc647 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-3815 .elementor-element.elementor-element-0bcc647{color:var( --e-global-color-e7b4301 );font-family:var( --e-global-typography-cd7befd-font-family ), Sans-serif;font-size:var( --e-global-typography-cd7befd-font-size );font-weight:var( --e-global-typography-cd7befd-font-weight );line-height:var( --e-global-typography-cd7befd-line-height );letter-spacing:var( --e-global-typography-cd7befd-letter-spacing );}.elementor-3815 .elementor-element.elementor-element-22baa76 .elementor-button{background-color:var( --e-global-color-3f0f187 );font-family:var( --e-global-typography-8e26f33-font-family ), Sans-serif;font-size:var( --e-global-typography-8e26f33-font-size );font-weight:var( --e-global-typography-8e26f33-font-weight );line-height:var( --e-global-typography-8e26f33-line-height );letter-spacing:var( --e-global-typography-8e26f33-letter-spacing );fill:var( --e-global-color-636d555 );color:var( --e-global-color-636d555 );}.elementor-3815 .elementor-element.elementor-element-22baa76.elementor-element{--align-self:flex-start;}.elementor-3815 .elementor-element.elementor-element-22baa76 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3815 .elementor-element.elementor-element-22baa76 .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-3815 .elementor-element.elementor-element-6644cf3{--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;--background-transition:0.3s;}@media(min-width:768px){.elementor-3815 .elementor-element.elementor-element-2d2ba2f{--width:59%;}.elementor-3815 .elementor-element.elementor-element-21679a1{--width:41%;}.elementor-3815 .elementor-element.elementor-element-ae4ff9a{--width:59%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3815 .elementor-element.elementor-element-ae4ff9a{--width:100%;}}@media(max-width:1024px){.elementor-3815 .elementor-element.elementor-element-c00ae39{--min-height:min(30vh, 325px);}.elementor-3815 .elementor-element.elementor-element-ac6b188 .elementor-heading-title{font-size:var( --e-global-typography-6c25187-font-size );line-height:var( --e-global-typography-6c25187-line-height );letter-spacing:var( --e-global-typography-6c25187-letter-spacing );}.elementor-3815 .elementor-element.elementor-element-05df770{font-size:var( --e-global-typography-cd7befd-font-size );line-height:var( --e-global-typography-cd7befd-line-height );letter-spacing:var( --e-global-typography-cd7befd-letter-spacing );}.elementor-3815 .elementor-element.elementor-element-2d14a30 .elementor-button{font-size:var( --e-global-typography-8e26f33-font-size );line-height:var( --e-global-typography-8e26f33-line-height );letter-spacing:var( --e-global-typography-8e26f33-letter-spacing );}.elementor-3815 .elementor-element.elementor-element-29d466b{--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-3815 .elementor-element.elementor-element-ae4ff9a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3815 .elementor-element.elementor-element-9872ba3 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-3815 .elementor-element.elementor-element-9872ba3 .elementor-heading-title{font-size:var( --e-global-typography-6c25187-font-size );line-height:var( --e-global-typography-6c25187-line-height );letter-spacing:var( --e-global-typography-6c25187-letter-spacing );}.elementor-3815 .elementor-element.elementor-element-0bcc647{font-size:var( --e-global-typography-cd7befd-font-size );line-height:var( --e-global-typography-cd7befd-line-height );letter-spacing:var( --e-global-typography-cd7befd-letter-spacing );}.elementor-3815 .elementor-element.elementor-element-22baa76.elementor-element{--align-self:flex-start;}.elementor-3815 .elementor-element.elementor-element-22baa76 .elementor-button{font-size:var( --e-global-typography-8e26f33-font-size );line-height:var( --e-global-typography-8e26f33-line-height );letter-spacing:var( --e-global-typography-8e26f33-letter-spacing );}}@media(max-width:767px){.elementor-3815 .elementor-element.elementor-element-ac6b188 .elementor-heading-title{font-size:var( --e-global-typography-6c25187-font-size );line-height:var( --e-global-typography-6c25187-line-height );letter-spacing:var( --e-global-typography-6c25187-letter-spacing );}.elementor-3815 .elementor-element.elementor-element-05df770{font-size:var( --e-global-typography-cd7befd-font-size );line-height:var( --e-global-typography-cd7befd-line-height );letter-spacing:var( --e-global-typography-cd7befd-letter-spacing );}.elementor-3815 .elementor-element.elementor-element-2d14a30 .elementor-button{font-size:var( --e-global-typography-8e26f33-font-size );line-height:var( --e-global-typography-8e26f33-line-height );letter-spacing:var( --e-global-typography-8e26f33-letter-spacing );}.elementor-3815 .elementor-element.elementor-element-29d466b{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-3815 .elementor-element.elementor-element-9872ba3 .elementor-heading-title{font-size:var( --e-global-typography-6c25187-font-size );line-height:var( --e-global-typography-6c25187-line-height );letter-spacing:var( --e-global-typography-6c25187-letter-spacing );}.elementor-3815 .elementor-element.elementor-element-0bcc647{font-size:var( --e-global-typography-cd7befd-font-size );line-height:var( --e-global-typography-cd7befd-line-height );letter-spacing:var( --e-global-typography-cd7befd-letter-spacing );}.elementor-3815 .elementor-element.elementor-element-22baa76{width:100%;max-width:100%;}.elementor-3815 .elementor-element.elementor-element-22baa76 .elementor-button{font-size:var( --e-global-typography-8e26f33-font-size );line-height:var( --e-global-typography-8e26f33-line-height );letter-spacing:var( --e-global-typography-8e26f33-letter-spacing );}}/* Start custom CSS for button, class: .elementor-element-2d14a30 */.elementor-3815 .elementor-element.elementor-element-2d14a30 .elementor-button-icon {
    
    /* center icon */
    display: flex;
    flex-direction: column;
    justify-content: center;
    
    /* initially hidden */
    visibility: hidden;
    width: 0;
    padding-left: 0;
    opacity: 0;
    overflow: hidden; /* Make sure content is hidden when width/height are 0 */
 
   transition: width 0.3s ease-in-out, height 0.3s ease-in-out, opacity 0.3s ease-in-out;
  
}

.elementor-3815 .elementor-element.elementor-element-2d14a30:hover .elementor-button-icon {
    /* show on hover */
    visibility: visible;
    width: 30px; /* Set to the desired width */
    padding-left: 10px;
    opacity: 1;
    font-size: 18px;
}

.elementor-3815 .elementor-element.elementor-element-2d14a30 .elementor-button-content-wrapper {
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c00ae39 */@media (min-width:2561px){
    .elementor-3815 .elementor-element.elementor-element-c00ae39{
        width: 2560px;
    }
}
/* Der Container, der das Hintergrundbild enthält */
.elementor-3815 .elementor-element.elementor-element-c00ae39 {
    position: relative; /* Wichtig für die Platzierung des Overlays */
}

/* Das Overlay */
.elementor-3815 .elementor-element.elementor-element-c00ae39::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 0.05%, rgba(0, 0, 0, 0.25) 36.99%, rgba(0, 0, 0, 0.30) 46.55%, rgba(0, 0, 0, 0.40) 56.61%, rgba(0, 0, 0, 0.50) 66.72%);
    z-index: 1; /* Stellt sicher, dass das Overlay über dem Hintergrundbild, aber unter dem Inhalt liegt */
    pointer-events: none; /* Das Overlay blockiert keine Klicks auf darunterliegende Elemente */
}

/* Inhalte im Container */
.elementor-3815 .elementor-element.elementor-element-c00ae39 > * {
    position: relative; /* Inhalte überlagern das Overlay */
    z-index: 2; /* Stellt sicher, dass die Inhalte vor dem Overlay angezeigt werden */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22baa76 */.elementor-3815 .elementor-element.elementor-element-22baa76 .elementor-button-icon {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 10px;
    font-size: 18px;
}
.elementor-3815 .elementor-element.elementor-element-22baa76 .elementor-button-content-wrapper {
    align-items: center;
}/* End custom CSS */