.elementor-427 .elementor-element.elementor-element-365c544{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-427 .elementor-element.elementor-element-365c544:not(.elementor-motion-effects-element-type-background), .elementor-427 .elementor-element.elementor-element-365c544 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-427 .elementor-element.elementor-element-4088b2d{--spacer-size:50px;}.elementor-427 .elementor-element.elementor-element-25919ca{--spacer-size:150px;}/* Start custom CSS for html, class: .elementor-element-c7129a7 *//* ===== Modern EDD Purchase Button ===== */
a.edd-add-to-cart,
a.edd_go_to_checkout,
input.edd-add-to-cart,
button.edd-submit,
.edd_purchase_submit_wrapper a {
  display: inline-block;
  background: linear-gradient(135deg, #4f46e5, #9333ea);
  color: #fff !important;
  font-size: 16px;
  font-weight: 600;
  padding: 12px 28px;
  border: none;
  border-radius: 50px;
  text-decoration: none !important;
  text-align: center;
  cursor: pointer;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;
}

/* Hover effect */
a.edd-add-to-cart:hover,
a.edd_go_to_checkout:hover,
input.edd-add-to-cart:hover,
button.edd-submit:hover,
.edd_purchase_submit_wrapper a:hover {
  background: linear-gradient(135deg, #9333ea, #4f46e5);
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(147, 51, 234, 0.3);
}

/* Focus / active styles */
a.edd-add-to-cart:focus,
button.edd-submit:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(147, 51, 234, 0.4);
}

/* Optional: pulse animation when hovered */
@keyframes pulseGlow {
  0% { box-shadow: 0 0 0 0 rgba(147, 51, 234, 0.4); }
  70% { box-shadow: 0 0 0 10px rgba(147, 51, 234, 0); }
  100% { box-shadow: 0 0 0 0 rgba(147, 51, 234, 0); }
}

a.edd-add-to-cart:hover {
  animation: pulseGlow 1.2s infinite;
}/* End custom CSS */