/* Low-specificity defaults: Elementor's per-element settings take precedence. */
.mp-design.e-con, .mp-design .e-con { display:block; width:100%; max-width:none; padding:0; margin:0; gap:0; min-width:0; --widgets-spacing:0px; --container-widget-width:100%; --container-widget-flex-grow:0; }
.mp-design .elementor-widget { margin:0; min-width:0; }
.mp-design .elementor-heading-title { font:inherit; color:inherit; padding:0; }
.mp-design .elementor-widget-text-editor { font:inherit; color:inherit; }
.mp-design .elementor-widget-text-editor p { margin:0; }
.mp-design .elementor-button { font:inherit; color:inherit; background:transparent; padding:0; border:0; border-radius:inherit; box-shadow:none; text-decoration:none; }
.mp-design .elementor-widget-image img { vertical-align:middle; }
.mp-design .elementor-heading-title { font-weight:700; }
