.sharedaddy,
.sd-sharing-enabled,
div.robots-nocontent.sd-block {
    display: none !important;
}

/* --- Base Styles & Mobile First (100% Full Width) --- */
.forminator-row .forminator-col-6,
.forminator-row .forminator-col-12,
.forminator-row-last,
.forminator-row-last .forminator-col,
.forminator-row-last .forminator-field {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
}

/* Submit Button Layout & Pill Shape */
.forminator-button-submit {
  width: 100% !important;
  display: block !important;
  border-radius: 50px !important;
  text-align: center !important;
}

/* --- Desktop Layout (Screens wider than 600px) --- */
@media screen and (min-width: 601px) {
  .forminator-row {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 15px !important;
  }

  .forminator-row .forminator-col-6 {
    width: calc(50% - 8px) !important;
    max-width: calc(50% - 8px) !important;
    flex: 0 0 calc(50% - 8px) !important;
  }
}

/* Header Background */
.ast-theme-transparent-header #masthead {
  background-color: #FFFFFF !important; /* or #F4FBF9 */
}

/* Link Text Color */
.ast-theme-transparent-header .main-header-menu a {
  color: #0F172A !important;
}

/* Hover & Active States */
.ast-theme-transparent-header .main-header-menu a:hover,
.ast-theme-transparent-header .main-header-menu .current-menu-item > a {
  color: #147D70 !important;
}

/* Force solid white background across Astra header elements */
.ast-theme-transparent-header #masthead,
.ast-theme-transparent-header .main-header-bar,
.ast-theme-transparent-header .ast-primary-header-bar,
.ast-theme-transparent-header .main-header-bar-wrap {
  background-color: #ffffff !important;
  background: #ffffff !important;
}

/* Force button text to stay white on transparent headers */
.ast-theme-transparent-header [class*="ast-header-button-"] .ast-custom-button,
.ast-theme-transparent-header .ast-builder-button-wrap .ast-custom-button {
  color: #ffffff !important;
}

@media (min-width: 768px) and (max-width: 1199px) {
  /* Targets any container marked with the global-hero-section class */
  .elementor-element.global-hero-section {
    min-height: auto !important;
  }
}