.elementor-1427 .elementor-element.elementor-element-456cda3{--display:flex;}/* Start custom CSS for html, class: .elementor-element-bc5b3c7 *//* =========================
   GLOBAL PRIMARY BUTTON FIX
   ========================= */
:root{
  --primary:#5a4bff; /* change this anytime */
}

/* Elementor + theme buttons (covers most cases) */
button,
input[type="submit"],
input[type="button"],
.wp-element-button,
.elementor-button,
.elementor a.elementor-button,
.elementor button,
.elementor input[type="submit"]{
  background-color: var(--primary) !important;
  background-image: none !important;   /* kills gradients that cause pink */
  color: #fff !important;
  border: 2px solid var(--primary) !important;
  box-shadow: 0 14px 30px rgba(90,75,255,.22) !important;
}

/* Hover */
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.wp-element-button:hover,
.elementor-button:hover,
.elementor a.elementor-button:hover{
  background-color: #4b3fff !important;
  border-color: #4b3fff !important;
  background-image: none !important;
}

/* Active */
button:active,
input[type="submit"]:active,
input[type="button"]:active,
.wp-element-button:active,
.elementor-button:active{
  background-color: #3f34e6 !important;
  border-color: #3f34e6 !important;
}

/* Focus */
button:focus,
button:focus-visible,
input[type="submit"]:focus,
.elementor-button:focus{
  outline: none !important;
  box-shadow: 0 14px 30px rgba(90,75,255,.22) !important;
}/* End custom CSS */