/* V19 Elementor compatibility */
body.eps-page-builder .eps-site-main,
body.eps-page-builder .eps-builder-page {
  width: 100%;
  max-width: none;
  padding: 0;
  margin: 0;
}

.eps-builder-page .elementor-section,
.eps-builder-page .elementor-container,
.eps-builder-page .e-con {
  max-width: none;
}

.eps-builder-page .elementor-widget-woocommerce-products ul.products,
.eps-builder-page .elementor-widget-wc-archive-products ul.products {
  width: 100%;
}

.eps-builder-page .elementor-widget-container > .woocommerce {
  width: 100%;
}

body.eps-builder-blank {
  margin: 0;
  background: #fff;
}

body.eps-builder-blank .eps-builder-page {
  min-height: 100vh;
}

.eps-elementor-fullwidth {
  overflow-x: clip;
}

.eps-elementor-fullwidth > .elementor {
  width: 100%;
}

.eps-elementor-widget {
  width: 100%;
}

.eps-elementor-widget .eps-section-head {
  margin-bottom: 16px;
}

.elementor-widget-eps_offer_slider .eps-home-slider {
  width: 100%;
  margin: 0;
}
