/* 
 * Horizontal Wrapper
 */

.w-hwrapper {
	display: flex;
	align-items: center;
	}
.w-hwrapper.wrap {
	flex-wrap: wrap;
	}
	.w-hwrapper > :not(:last-child) {
		margin-right: var(--hwrapper-gap, 1.2rem);
		}

/* Alignment */
.w-hwrapper.align_center {
	justify-content: center;
	}
.w-hwrapper.align_justify {
	justify-content: space-between;
	}
.w-hwrapper.align_right {
	justify-content: flex-end;
	}

/* Valign */
.w-hwrapper.valign_stretch {
	align-items: stretch;
	}
.w-hwrapper.valign_top {
	align-items: flex-start;
	}
.w-hwrapper.valign_bottom {
	align-items: flex-end;
	}
.w-hwrapper.valign_baseline {
	display: block;
	}
	.w-hwrapper.valign_baseline > *:not(style) {
		display: inline-block;
		vertical-align: baseline !important;
		}

/* Full Width elements (like Button) inside Wrapper */
.w-hwrapper > .align_justify {
	width: 100%;
	}
