
body { font-family: "Open Sans", Arial, sans-serif; color: #333; margin: 0; }
.mh-header, .mh-main-nav-wrap { background: #1a1a2e; color: #fff; }
.mh-header a, .mh-navigation a { color: #fff; text-decoration: none; }
.mh-navigation ul { list-style: none; display: flex; flex-wrap: wrap; gap: 1rem; padding: 1rem; margin: 0; }
.mh-header-title { font-size: 1.25rem; margin: 0; }
.mh-header-tagline { font-size: 0.9rem; opacity: 0.85; }
.elementor-section { padding: 2.5rem 1rem; }
.elementor-container { max-width: 1100px; margin: 0 auto; }
.elementor-row { display: flex; flex-wrap: wrap; gap: 2rem; align-items: center; }
.elementor-column { flex: 1 1 280px; }
.elementor-button { display: inline-block; background: #0d9488; color: #fff !important; padding: 0.75rem 1.5rem; border-radius: 4px; text-decoration: none; font-weight: 700; }
.elementor-heading-title { font-size: 1.75rem; margin: 0 0 1rem; }
.elementor-icon-box-wrapper { display: flex; gap: 1rem; margin-bottom: 1.5rem; }
.elementor-icon { color: #0d9488; font-size: 1.5rem; }
.elementor img { max-width: 100%; height: auto; }
#pricing, .elementor-background-overlay { background: #f4f4f4; }

/* Footer (MH Magazine widgets — not covered by Elementor) */
.mh-footer,
.mh-footer-widgets {
  background: #1a1a2e;
  color: #e2e8f0;
  padding: 2.5rem 1.5rem 1.5rem;
  border-top: 3px solid #0d9488;
}

.mh-footer a {
  color: #fff;
  text-decoration: none;
}

.mh-footer a:hover {
  text-decoration: underline;
  color: #5eead4;
}

.mh-footer-widgets .menu,
.mh-footer-widget ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

.mh-footer-widgets .menu li {
  margin: 0.4rem 0;
}

.mh-footer-widgets .menu a {
  font-size: 0.95rem;
}

.mh-container-inner.mh-footer-widgets {
  max-width: 1100px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 2rem 3rem;
  justify-content: space-between;
}

.mh-footer-area {
  flex: 1 1 220px;
}

.mh-copyright-wrap {
  background: #0f172a;
  color: #94a3b8;
  padding: 1rem 1.5rem;
  text-align: center;
  font-size: 0.9rem;
}

.mh-copyright-wrap a {
  color: #5eead4;
  text-decoration: none;
}

.mh-copyright {
  margin: 0;
}

