/* Native Elementor primitives keep their editor controls while original source classes own the presentation.
   Load after Elementor frontend CSS, before native-compat.css. Source CSS is never mutated here. */
:where(body.tt-native-enabled) .tt-native-container.e-con{
  --display:block;--width:auto;--height:auto;--min-height:initial;
  --position:static;--container-max-width:none;--content-width:100%;
  --container-widget-width:auto;--container-widget-height:initial;
  --padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;
  --margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;
  --gap:0px;--row-gap:0px;--column-gap:0px;--flex-direction:row;
  display:block;position:static;width:auto;height:auto;min-width:0;min-height:0;max-width:none;
  margin:0;padding:0;gap:0;flex:initial;flex-direction:row;align-items:normal;justify-content:normal;
}
/* Transparent native-widget wrappers must not become extra grid/flex items or acquire bare-div source styles. */
body.tt-native-enabled .tt-native-leaf,
body.tt-native-enabled .tt-native-leaf>.elementor-widget-container{
  display:contents!important;width:auto!important;max-width:none!important;min-width:0!important;
  margin:0!important;padding:0!important;border:0!important;background:none!important;
  box-shadow:none!important;position:static!important;float:none!important;
}
/* A native Text Editor can add an empty trailing paragraph during editing. Keep real paragraphs intact. */
body.tt-native-enabled .tt-native-leaf.elementor-widget-text-editor>.elementor-widget-container>p:empty{display:none}
/* Native Button inner spans are visual contents of the actual editable source anchor. */
body.tt-native-enabled .tt-native-leaf .elementor-button-content-wrapper,
body.tt-native-enabled .tt-native-leaf .elementor-button-text{display:contents}
/* Plain source links are also native Button widgets; remove Elementor's default gray box.
   Source .tt-button / .tt-m-button rules in native-compat.css restore designed CTAs. */
:where(body.tt-native-enabled) .tt-native-leaf .elementor-button{
  display:inline;background:transparent;color:inherit;font:inherit;line-height:inherit;
  padding:0;border:0;border-radius:0;text-align:inherit;box-shadow:none;transition:none;
}
