.elementor-20326 .elementor-element.elementor-element-ed9c62d{text-align:start;}.elementor-20326 .elementor-element.elementor-element-65fd6dc{color:var( --e-global-color-theme_color_alt_text );}.elementor-20326 .elementor-element.elementor-element-6c7d863{text-align:start;}.trx-addons-layout--edit-mode .trx-addons-layout__inner{background-color:transparent;}.trx-addons-layout--single-preview .trx-addons-layout__inner{background-color:transparent;}/* Start custom CSS for text-editor, class: .elementor-element-303c6ee *//* ==========================================================================
   ELEMENTOR TEXTUMLAUF (50% BREITE) - KOMPLETT-CODE
   ========================================================================== */

/* DESKTOP & TABLET (Ab 768px Bildschirmbreite) */
@media (min-width: 768px) {
    
    /* Wenn das Bild im Editor LINKS ausgerichtet ist */
    .elementor-20326 .elementor-element.elementor-element-303c6ee img.alignleft {
        float: left !important;
        width: 50% !important;
        max-width: 50% !important;
        height: auto !important;
        margin-right: 30px !important; /* Abstand zum Text rechts */
        margin-bottom: 15px !important; /* Abstand zum Text darunter */
    }
    
    /* Wenn das Bild im Editor RECHTS ausgerichtet ist */
    .elementor-20326 .elementor-element.elementor-element-303c6ee img.alignright {
        float: right !important;
        width: 50% !important;
        max-width: 50% !important;
        height: auto !important;
        margin-left: 30px !important; /* Abstand zum Text links */
        margin-bottom: 15px !important; /* Abstand zum Text darunter */
    }
}

/* SMARTPHONES (Unter 768px Bildschirmbreite) */
@media (max-width: 767px) {
    
    /* Hebt den Umlauf auf, damit Text auf dem Handy nicht gequetscht wird */
    .elementor-20326 .elementor-element.elementor-element-303c6ee img.alignleft, 
    .elementor-20326 .elementor-element.elementor-element-303c6ee img.alignright {
        float: none !important;
        display: block !important;
        width: 100% !important; /* Bild nutzt die volle Breite des Handys */
        max-width: 100% !important;
        height: auto !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: 0 !important;
        margin-bottom: 20px !important; /* Abstand zum nachfolgenden Text */
    }
}
.elementor-20326 .elementor-element.elementor-element-303c6ee img{
    border-radius:12px;
}/* End custom CSS */