.elementor-51 .elementor-element.elementor-element-308bbd4{--display:flex;}.elementor-51 .elementor-element.elementor-element-60d9d06{--display:flex;--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;--justify-content:center;--align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.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-51 .elementor-element.elementor-element-423212f{--display:flex;--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;--justify-content:center;--align-items:center;}.elementor-51 .elementor-element.elementor-element-e8b7918{--display:flex;--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;--justify-content:center;--align-items:center;}.elementor-51 .elementor-element.elementor-element-b777e5c{--display:flex;--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;--justify-content:center;--align-items:center;}.elementor-51 .elementor-element.elementor-element-899af42{--display:flex;--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;--justify-content:center;--align-items:center;}.elementor-51 .elementor-element.elementor-element-3f59a07{--display:flex;--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;--justify-content:center;--align-items:center;}.elementor-51 .elementor-element.elementor-element-ee55b0b{--display:flex;--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;--justify-content:center;--align-items:center;}.elementor-51 .elementor-element.elementor-element-0c7684b{--display:flex;--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;--justify-content:center;--align-items:center;}.elementor-51 .elementor-element.elementor-element-60a276b{--display:flex;--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;--justify-content:center;--align-items:center;}.elementor-51 .elementor-element.elementor-element-7fc2d7f{--display:flex;--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;--justify-content:center;--align-items:center;}.elementor-51 .elementor-element.elementor-element-0d602fd{--display:flex;--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;--justify-content:center;--align-items:center;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}/* Start custom CSS *//* ==========================================================================
   SELV 10 Things: All-in-One Row Control
   ========================================================================== */

/* 1. Die Zeile: Basis-Layout & Einflug-Animation */
.selv-row {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    opacity: 0;
    transform: translateX(-50px);
    animation: selvSlideIn 0.6s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}

/* Stufenweiser Einflug (Stagger Effect) für die ersten 10 Zeilen */
.selv-row:nth-child(1) { animation-delay: 0.1s; }
.selv-row:nth-child(2) { animation-delay: 0.2s; }
.selv-row:nth-child(3) { animation-delay: 0.3s; }
.selv-row:nth-child(4) { animation-delay: 0.4s; }
.selv-row:nth-child(5) { animation-delay: 0.5s; }
.selv-row:nth-child(6) { animation-delay: 0.6s; }
.selv-row:nth-child(7) { animation-delay: 0.7s; }
.selv-row:nth-child(8) { animation-delay: 0.8s; }
.selv-row:nth-child(9) { animation-delay: 0.9s; }
.selv-row:nth-child(10) { animation-delay: 1.0s; }

/* 2. Die Zahl: Transparent mit grünem Umriss */
.selv-row .elementor-heading-title {
    color: transparent !important;
    -webkit-text-stroke: 1px #27E666;
    transition: color 0.3s ease !important;
}

/* 3. Der Text: Im Ruhezustand abgedunkelt */
.selv-row .elementor-text-editor,
.selv-row .elementor-text-editor * {
    color: #666666 !important;
    transition: color 0.3s ease !important;
}

/* 4. Hover-Effekt: Gekoppelt an die Zeile */
.selv-row:hover .elementor-heading-title {
    color: #27E666 !important; /* Zahl füllt sich grün */
}

.selv-row:hover .elementor-text-editor,
.selv-row:hover .elementor-text-editor * {
    color: #ffffff !important; /* Text wird strahlend weiß */
}

/* Keyframes für den hardwarebeschleunigten Einflug */
@keyframes selvSlideIn {
    to {
        opacity: 1;
        transform: translateX(0);
    }
}/* End custom CSS */