.e-con .elementor-widget.elementor-widget.elementor-widget-custom-text {
    /*
    margin-block-start: 5vw;
    margin-block-end: 5vw;
    */
}

.custom-text {
    
    padding: clamp(40px, 6vw, 60px) var(--padding-side);
    
}
.custom-text-content {
    display: flex;
    flex-direction: column;
    gap: 25px;
    
    justify-content: flex-start;
    align-items: flex-start;
}
.custom-text-content .heading {
    margin: 0;
}
@media screen and (min-width: 768px) { 
    .custom-text-content {
        flex-direction: row;
        gap: 0;
    }
    .custom-text-content.reverse-yes {
        flex-direction: row-reverse;
    }
    
    .custom-text-content:not(.reverse-yes) > :first-child {
        padding-right: var(--padding-side);
    }
    .custom-text-content.reverse-yes > :last-child {
        padding-right: var(--padding-side);
    }

    .custom-text-content > * {
        width: 50%;
    }

}
@media screen and (min-width: 1024px) {  

}
.elementor-element[data-element_type="container"]:has(.elementor-widget-custom-text),
.elementor-element[data-element_type="container"] > .e-con-inner:has(.elementor-widget-custom-text){
    padding: 0;
    max-width: 100%; 
}
