.elementor-15 .elementor-element.elementor-element-9fe5e3b{--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-15 .elementor-element.elementor-element-44f1431{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-44f1431 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:44px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-4d7eca7a{--display:flex;}/* Start custom CSS *//* ===============================
   🖤 WooCommerce Blocks Styling
   =============================== */

/* ---- Text Elements (All Black) ---- */
.wc-block-components-product-name,
.wc-block-formatted-money-amount,
.wc-block-components-formatted-money-amount,
.wc-block-components-product-price__value,
.wc-block-components-order-summary-item__individual-price,
.wc-block-components-totals-item__value,
.wc-block-components-totals-item__label,
.wc-block-components-checkout-step__heading,
.wc-block-components-checkout-step__description,
.wc-block-components-title,
.wc-block-components-address-card,
.wc-block-components-address-form,
.wc-block-components-order-summary-item,
.wc-block-components-order-summary-item__quantity,
.wc-block-components-order-summary-item__description,
.wc-block-components-product-price__regular,
.wc-block-components-order-summary-item__regular-individual-price {
  color: #000 !important;
}

/* Remove default link colors */
.wc-block-components-product-name a,
.wc-block-components-totals-item__label a {
  color: #000 !important;
  text-decoration: none !important;
}

.wc-block-components-product-name a:hover {
  color: #000 !important;
}

/* ---- Remove underline from button text (Proceed to Checkout, etc.) ---- */
.wc-block-components-button.wp-element-button,
.wc-block-cart__submit-button,
.wc-block-components-checkout-place-order-button {
  text-decoration: none !important;
}

/* ---- Buttons (Checkout + Cart) ---- */
.wc-block-components-button.wp-element-button,
.wc-block-components-checkout-place-order-button.contained,
.wc-block-cart__submit-button.contained,
.wc-block-components-checkout-place-order-button,
.wc-block-cart__submit-button {
  background-color: #8DC73F !important;
  color: #000 !important;
  border: none !important;
  transition: all 0.2s ease-in-out !important;
  border-radius: 4px !important;
}

/* Hover Effect */
.wc-block-components-button.wp-element-button:hover,
.wc-block-components-checkout-place-order-button.contained:hover,
.wc-block-cart__submit-button.contained:hover,
.wc-block-components-checkout-place-order-button:hover,
.wc-block-cart__submit-button:hover {
  background-color: #000 !important;
  color: #fff !important;
}

/* ---- Input Fields ---- */
.wc-block-components-text-input input,
.wc-block-components-textarea textarea,
.wc-block-components-select select {
  border: 1px solid #000 !important;
  background-color: #fff !important;
  color: #000 !important;
}

.wc-block-components-text-input input::placeholder,
.wc-block-components-textarea textarea::placeholder {
  color: #555 !important;
}

/* ---- Totals Section ---- */
.wc-block-components-order-summary-item__total,
.wc-block-components-totals-item__value,
.wc-block-components-totals-footer-item__value {
  color: #000 !important;
}

/* ---- Notices ---- */
.wc-block-components-notice-banner,
.wc-block-components-notice-banner__content {
  background: #fff !important;
  color: #000 !important;
  border: 1px solid #000 !important;
}

/* ---- Remove Focus Outlines ---- */
.wc-block-components-button.wp-element-button:focus {
  outline: none !important;
  box-shadow: none !important;
}/* End custom CSS */