/**
 * Isolate member hub UI from WordPress / Elementor / theme button styles.
 * Printed in the footer so it wins source order against Elementor Site Settings.
 *
 * Reset uses #id + element only, so hub class rules (#id + class) still win.
 */
#psyc-hub {
  isolation: isolate;
}

#psyc-hub button,
#psyc-hub input[type="button"],
#psyc-hub input[type="submit"],
#psyc-hub input[type="reset"] {
  background-color: revert !important;
  background-image: none !important;
  color: revert !important;
  box-shadow: none !important;
  text-shadow: none !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  fill: currentColor !important;
}

#psyc-hub .submit-button,
#psyc-hub .yacht_form_button,
#psyc-hub .concierge_btn button,
#psyc-hub .renew_btn,
#psyc-hub .attend_btn,
#psyc-hub .modal button,
#psyc-hub .modal .submit-button,
#psyc-hub .modal .confirm_btn,
#psyc-hub .modal .event_submit {
  background-color: #3a62ae !important;
  background-image: none !important;
  color: #fff !important;
  box-shadow: 0 8px 18px rgba(58, 98, 174, 0.16) !important;
  text-shadow: none !important;
}

#psyc-hub .submit-button:hover,
#psyc-hub .yacht_form_button:hover,
#psyc-hub .concierge_btn button:hover,
#psyc-hub .renew_btn:hover,
#psyc-hub .attend_btn:hover,
#psyc-hub .modal button:hover,
#psyc-hub .modal .submit-button:hover,
#psyc-hub .modal .confirm_btn:hover,
#psyc-hub .modal .event_submit:hover {
  background-color: #25498a !important;
  color: #fff !important;
  box-shadow: 0 10px 22px rgba(37, 73, 138, 0.22) !important;
}

#psyc-hub .modal .remove_btn,
#psyc-hub .modal button.del,
#psyc-hub .modal button.cancel {
  background-color: #fff !important;
  color: #3a62ae !important;
  box-shadow: none !important;
}

#psyc-hub .modal .remove_btn:hover,
#psyc-hub .modal button.del:hover,
#psyc-hub .modal button.cancel:hover {
  background-color: #eaf1ff !important;
  color: #3a62ae !important;
  box-shadow: none !important;
}

#psyc-hub .account_switch_btn {
  background-color: #fff !important;
  color: #3a62ae !important;
  box-shadow: none !important;
}

#psyc-hub .account_switch_btn.is-current,
#psyc-hub .account_switch_btn:hover {
  background-color: #3a62ae !important;
  color: #fff !important;
}

#psyc-hub .fc .fc-myCustomButton-button {
  background-color: #fff !important;
  color: #000 !important;
  box-shadow: none !important;
}

body > .swal-overlay .swal-button,
#psyc-hub .swal-button {
  background-color: #156082 !important;
  color: #fff !important;
  box-shadow: none !important;
}

body > .swal-overlay .swal-button:not([disabled]):hover,
#psyc-hub .swal-button:not([disabled]):hover {
  background-color: #05354b !important;
}
