/* IM Powerhouse Mega Menu — Front-end base */
/* Most styles are output inline by the shortcode renderer */
/* This file handles WordPress-specific overrides */

/* Prevent WordPress themes from breaking the nav */
.imn, .imn * {
  box-sizing: border-box;
}

.imn a {
  text-decoration: none;
}

.imn ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Ensure sticky positioning works even in Divi */
.imn {
  position: sticky !important;
  top: 0 !important;
  z-index: 9999 !important;
}

/* Divi sometimes adds extra padding to sections — reset it */
.et_pb_section > .imn,
.et_pb_row > .imn {
  max-width: none !important;
  width: 100% !important;
  padding: 0 !important;
}
