
.wp-block-wd-container {
	--wd-width: 100%;
	--wd-row-gap: 20px;
	--wd-col-gap: 20px;
	display: flex;
	width: var(--wd-width);
	align-items: flex-start;
	row-gap: var(--wd-row-gap);
	column-gap: var(--wd-col-gap);
}

:root .wp-block-wd-container>* {
	margin-bottom: 0;
	min-width: 1px;
}

:is(.entry-content,.wd-entry-content)>.wp-block-wd-container {
	margin-inline: auto;
}

.wp-block-wd-container.wd-dir-col>* {
	flex-shrink: 0;
}

.wp-block-wd-container:is(.wd-dir-row,.wd-dir-row-rev) {
	justify-content: var(--wd-align);
	align-content: flex-start;
}

.wp-block-wd-container.wd-dir-row {
	flex-direction: row;
}

.wp-block-wd-container.wd-dir-row-rev {
	flex-direction: row-reverse;
}

.wp-block-wd-container:is(.wd-dir-col,.wd-dir-col-rev) {
	align-items: var(--wd-align);
}

.wp-block-wd-container:is(.wd-dir-col,.wd-dir-col-rev):not([class*="wd-align-is-"])>*:not(:is(.wd-custom-width,[class*="wd-align-s-"])) {
	width: 100%;
}

.wp-block-wd-container.wd-dir-col {
	flex-direction: column;
}

.wp-block-wd-container.wd-dir-col-rev {
	flex-direction: column-reverse;
}

@media (max-width: 1024px) {
	.wp-block-wd-container:is(.wd-dir-row-md,.wd-dir-row-rev-md) {
		justify-content: var(--wd-align);
		align-content: flex-start;
	}
	
	.wp-block-wd-container:is(.wd-dir-row-md,.wd-dir-row-rev-md)[class*="wd-dir-col"]:not([class*="wd-align-is-"])>*:not(:is(.wd-custom-width,[class*="wd-align-s-"])) {
		width: unset;
		flex-shrink: unset;
	}
	
	.wp-block-wd-container.wd-dir-row-md {
		flex-direction: row;
	}
	
	.wp-block-wd-container.wd-dir-row-rev-md {
		flex-direction: row-reverse;
	}
	
	.wp-block-wd-container:is(.wd-dir-col-md,.wd-dir-col-rev-md) {
		align-items: var(--wd-align);
	}
	
	.wp-block-wd-container:is(.wd-dir-col-md,.wd-dir-col-rev-md):not([class*="wd-align-is-"])>*:not(:is(.wd-custom-width,[class*="wd-align-s-"])) {
		width: 100%;
	}
	
	.wp-block-wd-container.wd-dir-col-md {
		flex-direction: column;
	}
	
	.wp-block-wd-container.wd-dir-col-rev-md {
		flex-direction: column-reverse;
	}
}

@media (max-width: 768.98px) {
	.wp-block-wd-container:is(.wd-dir-row-sm,.wd-dir-row-rev-sm) {
		justify-content: var(--wd-align);
		align-content: flex-start;
	}
	
	.wp-block-wd-container:is(.wd-dir-row-sm,.wd-dir-row-rev-sm)[class*="wd-dir-col"]:not([class*="wd-align-is-"])>*:not(:is(.wd-custom-width,[class*="wd-align-s-"])) {
		width: unset;
		flex-shrink: unset;
	}
	
	.wp-block-wd-container.wd-dir-row-sm {
		flex-direction: row;
	}
	
	.wp-block-wd-container.wd-dir-row-rev-sm {
		flex-direction: row-reverse;
	}
	
	.wp-block-wd-container:is(.wd-dir-col-sm,.wd-dir-col-rev-sm) {
		align-items: var(--wd-align);
	}
	
	.wp-block-wd-container:is(.wd-dir-col-sm,.wd-dir-col-rev-sm):not([class*="wd-align-is-"])>*:not(:is(.wd-custom-width,[class*="wd-align-s-"])) {
		width: 100%;
	}
	
	.wp-block-wd-container.wd-dir-col-sm {
		flex-direction: column;
	}
	
	.wp-block-wd-container.wd-dir-col-rev-sm {
		flex-direction: column-reverse;
	}
}
