/* Astra footer text + links */
.site-footer,
.site-footer p,
.site-footer span,
.site-footer a,
.site-footer .widget-title,
.site-footer .ast-footer-copyright,
.site-footer .ast-footer-copyright a {
  color: #333333 !important;
}

.site-footer a:hover {
  opacity: 0.85;
}

.site-footer, .site-footer * {
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}
/* Headings inside footer widgets */
.site-footer .widget h1,
.site-footer .widget h2,
.site-footer .widget h3,
.site-footer .widget h4 {
  font-weight: 700 !important;
}
/* Product title */
.single-product .product_title {
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
}

/* Price */
.single-product .summary .price,
.single-product .summary .price * {
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
}

/* Short description + meta + buttons */
.single-product .summary,
.single-product .summary * ,
.single-product .woocommerce-tabs,
.single-product .woocommerce-tabs * {
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
}
/* Hide ShopEngine compare button/icon */
.wse-compare,
.shopengine-compare,
.shopengine-comparison,
a[class*="compare"],
button[class*="compare"]{
  display:none !important;
}

/* Remove hover overlay on this specific Elementor container */
.elementor-element-79f6103::before,
.elementor-element-79f6103::after,
.elementor-element-79f6103:hover::before,
.elementor-element-79f6103:hover::after {
  opacity: 0 !important;
  visibility: hidden !important;
  display: none !important;
}

/* If Elementor is using the motion effects layer/overlay */
.elementor-element-79f6103 .elementor-motion-effects-layer,
.elementor-element-79f6103 .elementor-background-overlay,
.elementor-element-79f6103:hover .elementor-motion-effects-layer,
.elementor-element-79f6103:hover .elementor-background-overlay {
  opacity: 0 !important;
  visibility: hidden !important;
  display: none !important;
}

/* Hide Quick View (eye icon) across common WooCommerce quick-view plugins */
a.yith-wcqv-button,
button.yith-wcqv-button,
.yith-wcqv-button,

a.woosq-btn,
button.woosq-btn,
.woosq-btn,

a.wpc-smart-quick-view,
button.wpc-smart-quick-view,
.wpc-smart-quick-view,

.shopengine-quickview,
.shopengine-quick-view,
.shopengine-product-quickview,
a[class*="quickview"],
button[class*="quickview"]{
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}
/* Make the white product action bar (icons) less wide + centered */
.woocommerce ul.products li.product .shopengine-product-actions,
.woocommerce ul.products li.product .shopengine-hover-items,
.woocommerce ul.products li.product .ast-woo-product-actions,
.woocommerce ul.products li.product .product-actions,
.woocommerce ul.products li.product .buttons {
  width: calc(100% - 40px) !important; /* ← change 70px to taste */
  max-width: 320px !important;        /* optional cap */
  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  padding-left: 14px !important;      /* optional */
  padding-right: 14px !important;     /* optional */
}
/* Make the white action bar less wide and centered */
.loop-product--btns-inner{
  width: calc(100% - 80px) !important; /* adjust 80px */
  max-width: 320px !important;
  margin: 0 auto !important;
}
/* Force WooCommerce pagination to show on frontend */
.woocommerce nav.woocommerce-pagination,
.woocommerce .woocommerce-pagination{
  display: flex !important;
  justify-content: center !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.woocommerce .woocommerce-pagination ul{
  display: flex !important;
  gap: 10px;
}
/* Hide sticky add-to-cart / bottom product bar */
.woocommerce-sticky-add-to-cart,
.sticky-add-to-cart,
.sticky-cart,
.floating-cart,
#sticky-add-to-cart,
.shopengine-sticky-add-to-cart,
.shopengine-sticky-cart,
.wpc-fly-cart,
.xoo-wsc-container,
.elementor-sticky--effects {
  display: none !important;
}
/* Disable Astra sticky add-to-cart bar */
.ast-sticky-add-to-cart{
  display: none !important;
}
/* Remove the black background causing the strip under the product image (ShopEngine/Elementor) */
.single-product .shopengine-product-image .elementor-widget-container,
.single-product .elementor-widget-shopengine-single-product-images .elementor-widget-container,
.single-product .shopengine-single-product-images .elementor-widget-container{
  background: transparent !important;   /* or #fff if you prefer */
}

/* Also remove the tiny “baseline gap” that can show as a bar */
.single-product .shopengine-product-image img,
.single-product .woocommerce-product-gallery img{
  display: block !important;
}