.ovelor-elementor-product-detail .elementor-location-single,
.ovelor-elementor-product-detail .elementor,
.ovelor-elementor-product-detail .elementor-element,
.ovelor-elementor-product-detail .e-con-inner{max-width:none}
.ovelor-elementor-detail-template,
.ovelor-elementor-detail-template>.e-con-inner,
.ovelor-template-fragment,
.ovelor-template-fragment>.e-con-inner,
.ovelor-template-fragment .elementor-widget-html,
.ovelor-template-fragment .elementor-widget-container{width:100%;max-width:none;margin:0;padding:0}
.ovelor-elementor-detail-template,
.ovelor-elementor-detail-template>.e-con-inner{gap:0}
.ovelor-template-fragment{--gap:0px;--row-gap:0px;--column-gap:0px}
.ovelor-elementor-product-detail .elementor-widget-html{margin:0}
.ovelor-elementor-product-detail .elementor-element:has(>.elementor-widget-container>.fit-modal),
.ovelor-elementor-product-detail .elementor-element:has(>.elementor-widget-container>.sticky-buy),
.ovelor-elementor-product-detail .elementor-element:has(>.elementor-widget-container>.cart-backdrop),
.ovelor-elementor-product-detail .elementor-element:has(>.elementor-widget-container>.cart-drawer),
.ovelor-elementor-product-detail .elementor-element:has(>.elementor-widget-container>.toast){display:contents}

/* Keep the middle navigation full width while its Elementor fragment sticks. */
.ovelor-template-fragment-section-nav{position:sticky!important;top:0!important;z-index:18!important;width:100%!important;max-width:none!important;align-self:stretch!important;overflow:visible!important}
.ovelor-template-fragment-section-nav>.elementor-widget-html,
.ovelor-template-fragment-section-nav .elementor-widget-container{display:block!important;width:100%!important;max-width:none!important}
.ovelor-template-fragment-section-nav .section-nav{position:relative!important;top:auto!important;width:100%!important;max-width:none!important}
.ovelor-elementor-detail-template,
.ovelor-elementor-detail-template>.e-con-inner{overflow:visible!important}
