/* Gemeinsame Elementor-Hülle aller Widgets der VITZ Content Suite.
 * Auf kleinen Viewports dürfen Flex- und Grid-Eltern die Widget-Hülle nicht
 * auf die Höhe eines längeren Nachbarelements strecken. */
[class*="vitz-"] a,
[class*="emmcee-"] a,
a[class*="vitz-"],
a[class*="emmcee-"],
.elementor-widget[class*="elementor-widget-vitz-"] a,
.elementor-widget[class*="elementor-widget-vitz-"] a:hover,
.elementor-widget[class*="elementor-widget-vitz-"] a:focus,
.elementor-widget[class*="elementor-widget-vitz-"] a:active,
.elementor-widget[class*="elementor-widget-vitz-"] a:visited,
.elementor-widget[class*="elementor-widget-emmcee-"] a,
.elementor-widget[class*="elementor-widget-emmcee-"] a:hover,
.elementor-widget[class*="elementor-widget-emmcee-"] a:focus,
.elementor-widget[class*="elementor-widget-emmcee-"] a:active,
.elementor-widget[class*="elementor-widget-emmcee-"] a:visited{
    text-decoration:none!important;
}
@media (max-width:767px){
    .elementor-widget[class*="elementor-widget-vitz-"],
    .elementor-widget[class*="elementor-widget-emmcee-"]{
        align-self:flex-start!important;
        justify-self:start!important;
        flex-grow:0!important;
        width:100%!important;
        height:auto!important;
        min-height:0!important;
        max-height:none!important;
        box-sizing:border-box;
    }
    .elementor-widget[class*="elementor-widget-vitz-"]>.elementor-widget-container,
    .elementor-widget[class*="elementor-widget-emmcee-"]>.elementor-widget-container{
        width:100%!important;
        height:auto!important;
        min-height:0!important;
        max-height:none!important;
        box-sizing:border-box;
    }
}
