/* Reset Elementor's layout defaults before applying the original scoped design.
   Elementor containers default to a column; the design's flex rows assume CSS's row default. */
.myshell-design .design-container { --flex-direction: row; --padding-top: 0; --padding-right: 0; --padding-bottom: 0; --padding-left: 0; --margin-top: 0; --margin-right: 0; --margin-bottom: 0; --margin-left: 0; --gap: 0; --row-gap: 0; --column-gap: 0; --border-radius: 0; display: block; flex: initial; min-width: 0; width: auto; max-width: none; margin: 0; padding: 0; border-radius: 0; }
.myshell-design .elementor-widget { margin: 0; min-width: 0; max-width: 100%; --widgets-spacing: 0; }
.myshell-design .elementor-widget-container { margin: 0; }
.myshell-design .e-con-inner { max-width: none; padding: 0; }
.myshell-design :where(.elementor-widget-heading .elementor-heading-title) { padding: 0; margin: 0; }
.myshell-design :where(.elementor-widget-text-editor p) { margin: 0; }
.myshell-design :where(.elementor-widget-text-editor ul) { margin: 0; }
.myshell-design .elementor-element.elementor-widget-empty { background: transparent; }
