.single-post .author,
.single-post .post-meta,
.single-post .entry-meta,
.single-post .posted-on,
.single-post .elementor-post-info__item--author {
  display: none !important;
}
/* Use normal browser radios & checkboxes in WPForms */
.wpforms-form input[type="radio"],
.wpforms-form input[type="checkbox"] {
    appearance: auto !important;
    -webkit-appearance: auto !important;
    -moz-appearance: auto !important;
    width: auto !important;
    height: auto !important;
    border: initial !important;
    background: initial !important;
    box-shadow: none !important;
    transform: none !important;
    margin-right: 6px !important;
    accent-color: #1876ac; /* your blue – optional */
}

/* Kill theme/Elementor fake circles/boxes */
.wpforms-form input[type="radio"]::before,
.wpforms-form input[type="radio"]::after,
.wpforms-form input[type="checkbox"]::before,
.wpforms-form input[type="checkbox"]::after {
    content: none !important;
}

/* Keep labels aligned nicely */
.wpforms-form .wpforms-field-label-inline {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
}
/* Reduce spacing after H3 headings */
h3 {
    margin-bottom: 4px !important;
}

/* Reduce spacing between paragraphs in dive lists */
h3 + p {
    margin-top: 0 !important;
    margin-bottom: 12px;
}

/* ============================
   GRAVITY FORMS: FIX CHECKBOX/RADIO CLICK
   ============================ */

/* Make sure GF wrapper itself can receive clicks and is on top */
.gform_wrapper {
  position: relative;
  z-index: 1;
}

/* Reset checkboxes & radios so theme doesn’t break them */
.gform_wrapper input[type="checkbox"],
.gform_wrapper input[type="radio"] {
  appearance: auto !important;
  -webkit-appearance: auto !important;
  -moz-appearance: auto !important;
  opacity: 1 !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
  margin-right: 6px !important;
  pointer-events: auto !important;
  cursor: pointer !important;
  box-shadow: none !important;
}

/* Make labels clickable and not covered by pseudo-styles */
.gform_wrapper .gfield_checkbox label,
.gform_wrapper .gfield_radio label {
  cursor: pointer !important;
  pointer-events: auto !important;
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
}

/* Kill any fake boxes/circles some themes add on top */
.gform_wrapper .gfield_checkbox::before,
.gform_wrapper .gfield_checkbox::after,
.gform_wrapper .gfield_radio::before,
.gform_wrapper .gfield_radio::after {
  content: none !important;
  display: none !important;
  pointer-events: none !important;
}
