
.wp-block-firebox-container {
	--gap: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	max-width: 100%;
	z-index: 1;
}

.wp-block-firebox-container-background-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
}

@media (max-width: 991px) {
	.wp-block-firebox-container:not(.fpf-dont-stack-on-mobile) {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.wp-block-firebox-column {
	position: relative;
	min-width: 0;
	overflow-wrap: break-word;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.wp-block-firebox-container-row {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.wp-block-firebox-container.row-reverse-desktop .wp-block-firebox-container-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

@media (max-width: 991px)and (min-width: 576px) {
	.wp-block-firebox-container.row-reverse-tablet .wp-block-firebox-container-row > :nth-child(1) {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}
	
	.wp-block-firebox-container.row-reverse-tablet .wp-block-firebox-container-row > :nth-child(2) {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}
	
	.wp-block-firebox-container.row-reverse-tablet .wp-block-firebox-container-row > :nth-child(3) {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}
	
	.wp-block-firebox-container.row-reverse-tablet .wp-block-firebox-container-row > :nth-child(4) {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
	
	.wp-block-firebox-container.row-reverse-tablet .wp-block-firebox-container-row > :nth-child(5) {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	
	.wp-block-firebox-container.row-reverse-tablet .wp-block-firebox-container-row > :nth-child(6) {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	
	.wp-block-firebox-container.row-reverse-tablet .wp-block-firebox-container-row > :nth-child(7) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	
	.wp-block-firebox-container.row-reverse-tablet .wp-block-firebox-container-row > :nth-child(8) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	
	.wp-block-firebox-container.row-reverse-tablet .wp-block-firebox-container-row > :nth-child(9) {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
}

@media (max-width: 575px) {
	.wp-block-firebox-container.row-reverse-mobile .wp-block-firebox-container-row > :nth-child(1) {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}
	
	.wp-block-firebox-container.row-reverse-mobile .wp-block-firebox-container-row > :nth-child(2) {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}
	
	.wp-block-firebox-container.row-reverse-mobile .wp-block-firebox-container-row > :nth-child(3) {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}
	
	.wp-block-firebox-container.row-reverse-mobile .wp-block-firebox-container-row > :nth-child(4) {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
	
	.wp-block-firebox-container.row-reverse-mobile .wp-block-firebox-container-row > :nth-child(5) {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	
	.wp-block-firebox-container.row-reverse-mobile .wp-block-firebox-container-row > :nth-child(6) {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	
	.wp-block-firebox-container.row-reverse-mobile .wp-block-firebox-container-row > :nth-child(7) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	
	.wp-block-firebox-container.row-reverse-mobile .wp-block-firebox-container-row > :nth-child(8) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	
	.wp-block-firebox-container.row-reverse-mobile .wp-block-firebox-container-row > :nth-child(9) {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
}
