html { box-sizing: border-box; }
*, *::before, *::after { box-sizing: inherit; }
body.livingwaters-static { margin: 0; background: #fff; color: #000; font-family: Roboto, Arial, Helvetica, sans-serif; }
body.livingwaters-static a { color: #000; }
body.livingwaters-static img { max-width: 100%; height: auto; }
body.livingwaters-static .elementor { overflow-x: hidden; width: 100%; }
body.livingwaters-static .elementor-section { position: relative; }
body.livingwaters-static .elementor-section.elementor-section-boxed > .elementor-container { max-width: 1140px; margin-left: auto; margin-right: auto; }
body.livingwaters-static .elementor-container { display: flex; margin-left: auto; margin-right: auto; position: relative; }
body.livingwaters-static .elementor-column { min-height: 1px; position: relative; display: flex; }
body.livingwaters-static .elementor-widget-wrap { position: relative; width: 100%; flex-wrap: wrap; align-content: flex-start; }
body.livingwaters-static .elementor-widget-wrap.elementor-element-populated { padding: 10px; }
body.livingwaters-static .elementor-widget { width: 100%; position: relative; }
body.livingwaters-static .elementor-widget:not(:last-child) { margin-bottom: 20px; }
body.livingwaters-static .elementor-widget-container { transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform .4s; }
body.livingwaters-static .elementor-widget-image { text-align: center; }
body.livingwaters-static .elementor-widget-image img { vertical-align: middle; display: inline-block; }
body.livingwaters-static .elementor-widget-google_maps iframe { height: 300px; width: 100%; border: 0; line-height: 1; }
body.livingwaters-static .elementor-custom-embed { line-height: 0; }
body.livingwaters-static .elementor-divider { display: flex; padding-block: 15px; }
body.livingwaters-static .elementor-divider-separator { display: flex; margin: 0; direction: ltr; border-top: 1px solid #000; width: 100%; }
body.livingwaters-static .elementor-heading-title { padding: 0; margin: 0; line-height: 1; }
body.livingwaters-static p { margin-top: 0; margin-bottom: .9rem; }
body.livingwaters-static .elementor-widget-text-editor {
  font-size: 20px !important;
  line-height: 1.65 !important;
}
body.livingwaters-static .elementor-widget-text-editor p {
  margin-bottom: 1.1rem;
}
body.livingwaters-static .elementor-element-4dc243e,
body.livingwaters-static .elementor-element-76cc0d9,
body.livingwaters-static .elementor-element-e242fb1,
body.livingwaters-static .elementor-element-55fdb39,
body.livingwaters-static .elementor-element-9a8a988,
body.livingwaters-static .elementor-element-863d4b1,
body.livingwaters-static .elementor-element-43a1227,
body.livingwaters-static .elementor-element-b403b4f,
body.livingwaters-static .elementor-element-beeacfb {
  color: #111 !important;
}
body.livingwaters-static .elementor-element-4dc243e {
  max-width: 620px;
}
body.livingwaters-static .elementor-element-76cc0d9 {
  font-size: 21px !important;
  line-height: 1.55 !important;
}
body.livingwaters-static .elementor-element-55fdb39 {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
}
body.livingwaters-static .elementor-element-55fdb39 p {
  text-align: left;
}
body.livingwaters-static .elementor-element-1816cb5,
body.livingwaters-static .elementor-element-c183d2c,
body.livingwaters-static .elementor-element-f02c124,
body.livingwaters-static .elementor-element-00cab18,
body.livingwaters-static .elementor-element-5e4e723,
body.livingwaters-static .elementor-element-b8f2b4f,
body.livingwaters-static .elementor-element-e9dceda,
body.livingwaters-static .elementor-element-0d9cc67 {
  padding-left: 24px;
  padding-right: 24px;
}
@media (min-width: 768px) {
  body.livingwaters-static .elementor-col-100 { width: 100%; }
  body.livingwaters-static .elementor-col-50 { width: 50%; }
  body.livingwaters-static .elementor-col-33 { width: 33.333%; }
}
@media (max-width: 1024px) {
  html,
  body.livingwaters-static { overflow-x: hidden; max-width: 100%; }
  body.livingwaters-static .elementor,
  body.livingwaters-static .elementor-section {
    max-width: 100vw !important;
    overflow-x: hidden;
  }
  body.livingwaters-static .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100% !important;
    width: 100% !important;
  }
  body.livingwaters-static .elementor-container { flex-direction: column !important; }
  body.livingwaters-static .elementor-column { width: 100% !important; }
  body.livingwaters-static .elementor-widget-wrap.elementor-element-populated { padding-left: 16px !important; padding-right: 16px !important; }
  body.livingwaters-static .elementor-widget-image img { width: auto; max-width: 100% !important; }
  body.livingwaters-static .elementor-element-473c08b img { width: 100% !important; max-width: 780px !important; }
  body.livingwaters-static .elementor-widget-text-editor {
    font-size: 18px !important;
    line-height: 1.6 !important;
  }
  body.livingwaters-static .elementor-element-4dc243e,
  body.livingwaters-static .elementor-element-55fdb39 {
    max-width: none;
  }
  body.livingwaters-static .elementor-element-55fdb39 p {
    text-align: left;
  }
  body.livingwaters-static .elementor-element-31d523a .elementor-heading-title {
    font-size: clamp(30px, 9vw, 34px) !important;
    line-height: 1.15 !important;
    overflow-wrap: anywhere;
  }
  body.livingwaters-static .elementor-element-2240da6 .elementor-heading-title,
  body.livingwaters-static .elementor-element-567282d .elementor-heading-title,
  body.livingwaters-static .elementor-element-b1289bb .elementor-heading-title { font-size: 32px !important; line-height: 1.2 !important; }
}
