/* Late overrides retained here to preserve their original cascade position. */

.wp-block-group.is-linked a.wp-block-group__link {
  z-index: 249;
}

/* */

.wp-block-separator + p:empty {
  display: none;
}

.wp-block-separator + p:empty + .wp-block-separator {
  display: none;
}

.wp-block-separator:has(+ .wp-block-paragraph:empty) {
  display: none;
}

/* Hide buttons containers with no child elements. */

.wp-block-buttons:not(:has(> *)) {
  display: none !important;
}

/* Also hide their immediately preceding separator. */

.wp-block-separator:has(+ .wp-block-buttons):not(
  :has(+ .wp-block-buttons > *)
) {
  display: none;
}

/* */

.taxonomy-cim_contactcat a {
	color: inherit;
}
@media (max-width: 600px) {

  .hide-on-mobile {
    display: none !important;
  }
}

/* Content width paragraph */

p.is-style-content-width {
  max-width: var(--content);
}

:has(> p.is-style-content-width) {
  container-type: inline-size;
}
@container (max-width: 40rem) {

  p.is-style-content-width {
    max-width: 100%;
  }
}
