/* Public WooCommerce product template only; keep native columns, purchase
   controls, tabs, review permissions and the business sidebar intact. */
body.single-product #c27-site-wrapper > .elementor-location-single.product {
 box-sizing:border-box;width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;
}
body.single-product #c27-site-wrapper > .elementor-location-single.product > .elementor-section > .elementor-container > .elementor-column {
 min-width:0;
}
@media(max-width:767px){
 body.single-product #c27-site-wrapper > .elementor-location-single.product {padding-left:12px;padding-right:12px;}
 /* Native mobile columns are already full width. Desktop wrap margins added
    15/24px beyond that width; remove only those outer horizontal offsets. */
 body.single-product #c27-site-wrapper > .elementor-location-single.product > .elementor-section > .elementor-container > .elementor-column > .elementor-widget-wrap {
  min-width:0;max-width:100%;margin-left:0!important;margin-right:0!important;
 }
}
