
/* Static recovery layer for the archived Enfold/WordPress pages. */
html, body {
  max-width: 100%;
  overflow-x: hidden;
  -webkit-text-size-adjust: 100%;
}
img, svg, video, canvas { max-width: 100%; height: auto; }
iframe { max-width: 100%; }
table { max-width: 100%; }
.archive-table-scroll { overflow-x: auto; -webkit-overflow-scrolling: touch; }
@media (max-width: 767px) {
  #wrap_all, #main, .container, .content, .sidebar {
    max-width: 100% !important;
    min-width: 0 !important;
  }
  .responsive .container {
    width: calc(100% - 24px) !important;
    max-width: 100% !important;
  }
}


/* Basic Elementor fallback for pages whose generated post-*.css is absent. */
.elementor, .elementor-section, .elementor-container, .elementor-column,
.elementor-column-wrap, .elementor-widget-wrap, .elementor-widget {
  box-sizing: border-box;
}
.elementor-section { position: relative; }
.elementor-container {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.elementor-column {
  position: relative;
  min-height: 1px;
  display: flex;
}
.elementor-column-wrap, .elementor-widget-wrap {
  position: relative;
  width: 100%;
}
.elementor-widget { position: relative; width: 100%; }
@media (max-width: 767px) {
  .elementor-column { width: 100% !important; }
}
