/* Native controls keep the existing theme presentation. */
.ne-native-container { box-sizing:border-box; }
.ne-native-outer { display:contents; }
.ne-native-container.nev2-card__photo { background-size:cover; background-position:center; }
.ne-native-container.nev2-card__body { flex:1; }
.elementor .ne-native-widget { --widgets-spacing:0; margin:0; }
.elementor-edit-mode .ne-native-widget,
.elementor-edit-mode .ne-native-widget > .elementor-widget-container { display:contents; }
.elementor-edit-mode .ne-native-container.e-con {
    display:block;
    --display:block; --padding-top:0; --padding-right:0; --padding-bottom:0; --padding-left:0;
    --gap:0; --width:100%; --container-max-width:none; --flex-wrap:initial;
    flex-direction:row;
}
.elementor-edit-mode .ne-native-widget .elementor-heading-title { color:inherit; font:inherit; }
.elementor-edit-mode .ne-native-container.ne-meta-chip { width:auto; --width:auto; }
.elementor-edit-mode .ne-native-widget.elementor-widget-progress { display:block; margin-bottom:18px; }
.elementor-edit-mode .ne-native-widget .elementor-title { font:700 12px Lato,sans-serif; text-transform:uppercase; letter-spacing:1px; }
.elementor-edit-mode .ne-native-widget .elementor-progress-wrapper { height:8px; margin:8px 0 22px; border-radius:4px; }
.elementor-edit-mode .ne-native-widget .elementor-progress-bar { min-height:8px; height:8px; line-height:8px; }
.elementor-edit-mode .ng-carousel-main.ne-native-container { height:auto !important; }
.elementor-edit-mode .ng-slide.ne-native-container { --ne-carousel-height:600px; position:relative !important; opacity:1 !important; visibility:visible !important; min-height:600px; }
.elementor-edit-mode .ng-hero-wrapper.ne-native-container { height:auto !important; overflow:visible !important; }
.elementor-edit-mode .ng-slide-content { margin:40px auto !important; }
.elementor-edit-mode .ne-native-container { animation:none !important; opacity:1; }
.ne-native-container.ne-single-wrap { width:100%;max-width:100%;margin:0;padding:0; }
body.single-enigmes .ast-container {max-width:100%;padding:0;margin:0;}
body.single-enigmes #primary {margin:0;padding:0;width:100%;}
body.single-enigmes #content {padding:0;}
