.huu-uib-section{box-sizing:border-box;position:relative;isolation:isolate}
.huu-uib-section *{box-sizing:border-box}
.huu-uib-section__overlay{position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--huu-uib-section-overlay-color,rgba(0,0,0,.45));opacity:var(--huu-uib-section-overlay-opacity,1)}
.huu-uib-section--overlay-gradient>.huu-uib-section__overlay{background:linear-gradient(var(--huu-uib-section-overlay-angle,135deg),var(--huu-uib-section-overlay-color,rgba(0,0,0,.45)),var(--huu-uib-section-overlay-second-color,rgba(0,0,0,.15)))}
.huu-uib-section__container,.huu-uib-section__inner{position:relative;z-index:2}

/* v2.0-alpha.43: Section Core overlay safety. */
.huu-uib-section--has-overlay{position:relative;isolation:isolate;overflow:hidden}
.huu-uib-section--has-overlay>.huu-uib-section__overlay{display:block}
.huu-uib-section__overlay{background:var(--huu-uib-section-overlay-color,rgba(0,0,0,.45))}
.huu-uib-section--overlay-gradient>.huu-uib-section__overlay{background:linear-gradient(var(--huu-uib-section-overlay-angle,135deg),var(--huu-uib-section-overlay-color,rgba(0,0,0,.45)),var(--huu-uib-section-overlay-second-color,rgba(0,0,0,.15)))}

/* v2.0-alpha.45: Section Border Core. */
.huu-uib-section{
  border-style:var(--huu-uib-section-border-style,solid);
  border-color:var(--huu-uib-section-border-color,transparent);
  border-top-width:var(--huu-uib-section-border-top,0px);
  border-right-width:var(--huu-uib-section-border-right,0px);
  border-bottom-width:var(--huu-uib-section-border-bottom,0px);
  border-left-width:var(--huu-uib-section-border-left,0px);
}


/* v2.1.0-rc.22.9 — Section Core dynamic vertical alignment.
 * Sections are flex columns so vertical alignment works with min-height.
 * Elementor controls set align-items (horizontal) and justify-content (vertical).
 */
.huu-uib-section {
	display: flex;
	flex-direction: column;
}

.huu-uib-section__container {
	width: 100%;
}

.huu-uib-section__inner {
	width: 100%;
}
