/* Hero full-bleed (R2 homepage redesign). Flatsome's row-full-width class
   only cancels the row's own max-width — it still sits inside the page
   template's .row-main wrapper (max-width:1380px), so the hero never
   reaches the viewport edges. This breaks the .banner element itself out
   to full viewport width via the standard 50vw technique; it targets the
   rendered .banner box directly, so it works the same whether the hero is
   wrapped in [row][col] (EN) or sits bare in the page container
   (DE/FR/ES/IT). html{overflow-x:hidden} (flatsome.css) already absorbs
   the sub-pixel scrollbar rounding this technique can introduce. */
.hero-full-bleed {
	width: 100vw;
	max-width: 100vw;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
}
