/* ==========================================================================
   AURACOMMERCE ELEMENTOR INTEGRATION OVERRIDES
   ========================================================================== */

/* Remove any container spacing on Elementor Canvas / Full Width */
.elementor-template-full-width .site-main,
.page-template-elementor_canvas .site-main,
.auracommerce-elementor-active .entry-content > .elementor {
  padding: 0;
  margin: 0;
  max-width: 100%;
}

/* Ensure no unwanted double containers inside Elementor sections */
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: var(--container-width);
}

/* Seamless Elementor Theme Builder Locations */
.elementor-location-header,
.elementor-location-footer {
  width: 100%;
}

/* Style harmonization for Elementor WooCommerce Widgets */
.elementor-widget-woocommerce-products .woocommerce ul.products li.product,
.elementor-element .woocommerce ul.products li.product {
  border: 1px solid var(--color-border);
  border-radius: var(--radius);
  background-color: var(--color-bg-card);
  transition: all var(--transition-base);
}

.elementor-widget-woocommerce-products .woocommerce ul.products li.product:hover {
  border-color: var(--color-border-hover);
  box-shadow: var(--shadow-hover);
}

/* Elementor button style sync with theme variables */
.elementor-button {
  border-radius: var(--radius) !important;
  font-family: var(--font-heading) !important;
  font-weight: 600 !important;
}

/* Fix Elementor Menu Cart drawer z-index with theme header */
.elementor-menu-cart__container {
  z-index: 10000 !important;
}
