.elementor-1808 .elementor-element.elementor-element-98a4ea2{--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-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-1808 .elementor-element.elementor-element-113a13e > .elementor-widget-container{padding:40px 40px 40px 40px;}.elementor-1808 .elementor-element.elementor-element-113a13e{text-align:center;}.elementor-1808 .elementor-element.elementor-element-16c64683{--display:flex;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-2ad8c64b *//* ===== Product Title: black by default, gold on hover ===== */
c7-product-title a,
c7-products h2 a,
.ac-collection .ac-card__title a {
  color: #000 !important;                          /* always black by default */
  text-decoration: none !important;
  border-bottom: 2px solid transparent !important;
  transition: color .25s ease, border-bottom-color .25s ease !important;
}

/* Force visited/active to stay black */
c7-product-title a:visited,
c7-products h2 a:visited,
.ac-collection .ac-card__title a:visited,
c7-product-title a:active,
c7-products h2 a:active,
.ac-collection .ac-card__title a:active {
  color: #000 !important;
}

/* Hover/focus = gold */
c7-product-title a:hover,
c7-products h2 a:hover,
.ac-collection .ac-card__title a:hover,
c7-product-title a:focus,
c7-products h2 a:focus,
.ac-collection .ac-card__title a:focus {
  color: #D3B574 !important;
  border-bottom-color: #D3B574 !important;
}

/* ===== Add to Cart button: gray → gold (no blue) ===== */
.c7-btn.c7-btn--primary {
  background: #f0f0f0 !important;   /* light gray */
  color: #000 !important;           /* black text */
  border: none !important;
  box-shadow: none !important;
  transition: background-color .25s ease, color .25s ease !important;
}

.c7-btn.c7-btn--primary:hover,
.c7-btn.c7-btn--primary:focus {
  background: #D3B574 !important;   /* gold */
  color: #fff !important;           /* white text */
}
/* ===== Center product details under each image ===== */
.ac-card,
c7-products > div {
  text-align: center !important;
}

.ac-card__body,
c7-products h2,
c7-products p,
c7-product-add-to-cart {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
}
/* ===== Center quantity + Add to Cart buttons ===== */
c7-product-add-to-cart,
c7-product-add-to-cart form,
c7-product-add-to-cart .c7-add-to-cart {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: .5rem !important;
  text-align: center !important;
  margin: 0 auto !important;
}
/* === FINAL center fix for Qty + Add to Cart under each product === */
/* covers both your .ac-card markup and Commerce7's native wrappers */

.ac-card__cta,
c7-product-add-to-cart,
c7-product-add-to-cart form,
.c7-add-to-cart,
.c7-add-to-cart form,
.c7-add-to-cart__content {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: .5rem !important;
  text-align: center !important;
  margin: 0 auto !important;
  width: 100% !important;
}

/* kill stray floats/margins some themes inject */
c7-product-add-to-cart * { float: none !important; }
.c7-quantity-input,
.c7-add-to-cart .c7-quantity-input,
.c7-add-to-cart .c7-btn { margin: 0 !important; }

/* ensure the CTA row sits on its own line and centers */
.ac-card__cta { width: 100% !important; }
/* ===== Force product titles black (gold on hover) ===== */
.ac-card__title,
.ac-card__title a,
c7-product-title,
c7-product-title a {
  color: #000 !important;            /* force black text */
  text-decoration: none !important;
  border-bottom: 2px solid transparent !important;
  transition: color .25s ease, border-bottom-color .25s ease !important;
}

/* Hover/focus = gold */
.ac-card__title a:hover,
c7-product-title a:hover,
.ac-card__title a:focus,
c7-product-title a:focus {
  color: #D3B574 !important;
  border-bottom-color: #D3B574 !important;
}/* End custom CSS */