.forminator-button {
	background-color: #1559ed !important;
	box-shadow: none !important;
	padding: 15px 35px !important;
	border-radius: 5px !important;
}

.forminator-button:hover {
	background-color: #2872FA !important;
/* Force full image display without cropping */
.woocommerce ul.products li.product img {
    object-fit: contain !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 auto !important;
    padding: 0 !important;
    display: block;
    border: none;
    box-shadow: none;
}

/* Remove container constraints */
.woocommerce ul.products li.product {
    overflow: visible !important;
    aspect-ratio: auto !important;
}

/* Prevent anchor tag wrappers from enforcing height */
.woocommerce ul.products li.product a {
    display: block;
    height: auto !important;
    aspect-ratio: auto !important;
    padding: 0 !important;
}

/* Kill any theme-based aspect ratio enforcement */
.woocommerce ul.products li.product a img {
    aspect-ratio: unset !important;
}
.woocommerce-checkout,
.woocommerce-checkout input,
.woocommerce-checkout select,
.woocommerce-checkout textarea,
.woocommerce-checkout label {
    font-family: inherit !important;
    font-size: inherit !important;
    color: inherit;
}/* Change Add to Cart button text color */
.woocommerce ul.products li.product .button {
    color: #ffffff !important; /* change to #00aa00 for green */
}
/* Force WooCommerce product images to fit inside Elementor product cards */
.woocommerce ul.products li.product img {
    max-height: 340px;
    width: 100%;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}

/* Prevent card content from being pushed down by oversized images */
.woocommerce ul.products li.product {
    overflow: hidden;
}
/* Force product grid images to fit inside cards (Elementor/WooCommerce) */
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
  max-height: 340px !important;
  width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
  display: block !important;
  margin: 0 auto !important;
}

/* Keep the product card from overflowing */
.woocommerce ul.products li.product {
  overflow: hidden !important;
}

	/* Book Purchase Page: force product cover images to fit */
.woocommerce-page ul.products li.product img,
.woocommerce ul.products li.product img,
.elementor .woocommerce ul.products li.product img {
  max-height: 340px !important;
  width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
  display: block !important;
  margin: 0 auto !important;
}

.woocommerce-page ul.products li.product,
.woocommerce ul.products li.product {
  overflow: hidden !important;
}

