/* Start custom CSS *//* Hide author information */
.post-author,
.author-box,
.entry-author,
.elementor-post__author,
.elementor-author-box {
    display: none !important;
}

/* Make the shortcode widget and Gravity Form expand fully */
.elementor .elementor-widget-shortcode,
.elementor .elementor-widget-shortcode .elementor-widget-container {
  width: 100%;
  max-width: none;
}

/* Target all Gravity Forms */
.gform_wrapper,
.gform_wrapper form {
  width: 100% !important;
  max-width: none !important;
}

/* Ensure GF’s grid doesn’t squeeze fields */
.gform_wrapper .gform_fields {
  grid-template-columns: 1fr !important; /* force single column */
}

/* Make each field and its input span the full width */
.gform_wrapper .gfield,
.gform_wrapper .ginput_container {
  width: 100% !important;
}

.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="number"],
.gform_wrapper select,
.gform_wrapper textarea {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
}

/* Footer/buttons full width container (button itself stays auto width) */
.gform_wrapper .gform_footer,
.gform_wrapper .gform_page_footer {
  width: 100% !important;
}/* End custom CSS */