/* Elementor integration layer for CollectA Nature. */
.collecta-elementor-content{width:100%;min-width:0}
.collecta-elementor-page .collecta-elementor-content>.elementor{width:100%}
.collecta-elementor-fullwidth{overflow:hidden}
.collecta-elementor-canvas{margin:0;background:#fff}
.collecta-elementor-canvas-content{min-height:100vh}

/* Useful CollectA design tokens for Elementor custom CSS / widgets. */
:root{
  --collecta-primary:#005c35;
  --collecta-primary-dark:#073d25;
  --collecta-secondary:#5f8f3a;
  --collecta-accent:#89c83a;
  --collecta-background:#f6f3ec;
  --collecta-surface:#ffffff;
  --collecta-text:#183126;
}

/* Theme Builder header/footer output should not inherit theme container constraints. */
.elementor-location-header,.elementor-location-footer,.elementor-location-single,.elementor-location-archive{width:100%}

/* WooCommerce + Elementor: preserve CollectA brand styling without fighting Elementor controls. */
.woocommerce .elementor-widget-woocommerce-product-price .price,
.woocommerce .elementor-widget-wc-archive-products .price{color:var(--collecta-primary)}
