/* --- 1) Kill invisible overlay anchors added by some themes --- */
.wpb_column > a,
.vc_column_container > a,
.vc_row > a {
  pointer-events: none !important;
  position: static !important;
  display: inline !important;
  width: auto !important;
  height: auto !important;
}

/* --- 2) Disable image wrapper overlays that can block clicks --- */
.wpb_single_image,
.wpb_single_image .vc_single_image-wrapper,
.wpb_single_image .vc_single_image-wrapper:before,
.wpb_single_image .vc_single_image-wrapper:after {
  pointer-events: none !important;
}

/* --- 3) Make sure the column itself allows clicks inside --- */
.vc_row,
.vc_column_container,
.vc_column-inner {
  position: relative !important;
  pointer-events: auto !important;
  z-index: 1;
}

/* --- 4) Put the button ABOVE everything & ensure it captures clicks --- */
.vc_btn3-container,
.vc_btn3-container .vc_btn3,
.vc_btn3.vc_general {
  position: relative !important;
  z-index: 99999 !important;
  pointer-events: auto !important;
}

/* --- 5) If a full-column absolute overlay exists, neutralize it --- */
.vc_column_container > * {
  pointer-events: auto !important;  /* children (like the button) stay clickable */
}
.vc_column_container a[style*="position:absolute"],
.vc_column_container a[style*="top: 0"][style*="left: 0"][style*="right: 0"][style*="bottom: 0"] {
  pointer-events: none !important;
}

/* --- 6) Keep your modern button styling (optional) --- */
.vc_btn3.vc_btn3-modern { background-color:#0073aa; color:#fff; font-weight:600; transition:all .3s ease; }
.vc_btn3.vc_btn3-modern:hover { background-color:#005177; transform:translateY(-2px); }