/**
 * Next Move theme frontend styles.
 */

.wp-site-blocks,
.wp-block-group,
main.wp-block-group {
  min-width: 0;
  max-width: 100%;
}

body {
  margin: 0;
}

main.wp-block-group {
  padding-bottom: 0;
}

a.gmap-btn,
a.gmap-card-btn,
button.gmap-btn,
button.gmap-card-btn,
.primary-btn,
.secondary-btn,
.ghost-btn {
  text-decoration: none !important;
}

a.gmap-btn:is(:hover, :focus, :active, :visited),
a.gmap-card-btn:is(:hover, :focus, :active, :visited),
a.primary-btn:is(:hover, :focus, :active, :visited),
a.secondary-btn:is(:hover, :focus, :active, :visited),
a.ghost-btn:is(:hover, :focus, :active, :visited) {
  text-decoration: none !important;
}

.alignfull,
.wp-block-group.alignfull,
.wp-block-cover.alignfull {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

body.blackoute-community-directory-page main.wp-block-group {
  max-width: none;
  margin-inline: 0;
  padding-inline: 0;
}

body.gmap-home {
  background: radial-gradient(circle at top, #fff 0, #f2f2ef 55%, #e8e8e5 100%);
}

body.gmap-home .wp-site-blocks {
  padding: 0;
}

.blackoute-site-header.wp-block-group {
  padding: 0;
  margin: 0;
}
