/* Geeks of Cybernet - layout-base.css - v1.0.2
   Complete replacement. Load before site.css and compatibility.css.
   Only the imported Geeks source layout receives structural resets.
   Native Elementor layout mode is not reset. */

.e-con:where(.goce-layout.goce-mode-source) {
  display: block;
  flex-direction: row;
  min-width: 0;
  max-width: none;
  width: auto;
  margin: 0;
  padding: 0;
  gap: 0;
  --widgets-spacing: 0px;
  --widgets-spacing-row: 0px;
  --widgets-spacing-column: 0px;
  --container-default-padding: 0px;
  --flex-wrap: wrap;
  --container-widget-width: 100%;
}

.elementor .goce-layout,
.elementor .goce-widget {
  min-width: 0;
}

.elementor .goce-layout > *,
.elementor .goce-layout > .e-con-inner > * {
  min-width: 0;
  max-width: 100%;
}

.elementor .goce-widget {
  margin: 0;
  --widgets-spacing: 0px;
  --widgets-spacing-row: 0px;
  --widgets-spacing-column: 0px;
  --kit-widget-spacing: 0px;
}

.elementor .goce-widget.goce-inline {
  width: auto;
  --container-widget-width: auto;
  --container-widget-flex-grow: 0;
  flex: 0 1 auto;
}

.elementor .goce-mode-elementor {
  display: var(--display, flex);
}

.elementor .goce-widget > .elementor-widget-container {
  min-width: 0;
  font-family: inherit;
}

/* Component spacing is deliberately defined in compatibility.css.
   Do not add a blanket heading margin here; it cancels card spacing. */
.elementor .goce-widget .elementor-heading-title {
  padding: 0;
  color: inherit;
  font-family: inherit;
}

.elementor .goce-widget > .elementor-widget-container:empty {
  min-height: 0;
}

.elementor .goce-widget :where(img, picture) {
  max-width: 100%;
}

.elementor .goce-widget img {
  height: auto;
}