.iw-archive {
	--iw-archive-df-column-gap: 30px;
	--iw-archive-df-row-gap: 30px;
	--iw-archive-df-column-count: 3;

	--iw-archive-sm-column-gap: 0;
	--iw-archive-sm-row-gap: 30px;
	--iw-archive-sm-column-count: 1;

	--iw-archive-md-column-gap: 30px;
	--iw-archive-md-row-gap: 30px;
	--iw-archive-md-column-count: 1;

	--iw-archive-lg-column-gap: 30px;
	--iw-archive-lg-row-gap: 30px;
	--iw-archive-lg-column-count: 1;


	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: stretch;
	gap: var(--iw-archive-df-row-gap) var(--iw-archive-df-column-gap);
}
.iw-archive > * {
	width: calc(calc(100% - calc(var(--iw-archive-df-column-gap) * calc(var(--iw-archive-df-column-count) - 1))) / var(--iw-archive-df-column-count));
	margin: 0;
}

/* Responsive */
@media (max-width: 480px) {
	.iw-archive {
		--iw-archive-df-column-gap: var(--iw-archive-sm-column-gap);
		--iw-archive-df-row-gap: var(--iw-archive-sm-row-gap);
		--iw-archive-df-column-count: var(--iw-archive-sm-column-count);
	}
}
@media (min-width: 481px) and (max-width: 980px) {
	.iw-archive {
		--iw-archive-df-column-gap: var(--iw-archive-md-column-gap);
		--iw-archive-df-row-gap: var(--iw-archive-md-row-gap);
		--iw-archive-df-column-count: var(--iw-archive-md-column-count);
	}
}
@media (min-width: 981px) {
	.iw-archive {
		--iw-archive-df-column-gap: var(--iw-archive-lg-column-gap);
		--iw-archive-df-row-gap: var(--iw-archive-lg-row-gap);
		--iw-archive-df-column-count: var(--iw-archive-lg-column-count);
	}
}





/* Vars classes */
.iw-archive.rg-sm-1 {
	--iw-archive-sm-row-gap: 10px;
}
.iw-archive.rg-sm-2 {
	--iw-archive-sm-row-gap: 20px;
}
.iw-archive.rg-sm-3 {
	--iw-archive-sm-row-gap: 30px;
}
.iw-archive.rg-sm-4 {
	--iw-archive-sm-row-gap: 40px;
}
.iw-archive.rg-sm-5 {
	--iw-archive-sm-row-gap: 50px;
}

.iw-archive.cg-sm-1 {
	--iw-archive-sm-column-gap: 10px;
}
.iw-archive.cg-sm-2 {
	--iw-archive-sm-column-gap: 20px;
}
.iw-archive.cg-sm-3 {
	--iw-archive-sm-column-gap: 30px;
}
.iw-archive.cg-sm-4 {
	--iw-archive-sm-column-gap: 40px;
}
.iw-archive.cg-sm-5 {
	--iw-archive-sm-column-gap: 50px;
}
x
.iw-archive.gap-sm-1 {
	--iw-archive-sm-row-gap: 10px;
	--iw-archive-sm-column-gap: 10px;
}
.iw-archive.gap-sm-2 {
	--iw-archive-sm-row-gap: 20px;
	--iw-archive-sm-column-gap: 20px;
}
.iw-archive.gap-sm-3 {
	--iw-archive-sm-row-gap: 30px;
	--iw-archive-sm-column-gap: 30px;
}
.iw-archive.gap-sm-4 {
	--iw-archive-sm-row-gap: 40px;
	--iw-archive-sm-column-gap: 40px;
}
.iw-archive.gap-sm-5 {
	--iw-archive-sm-row-gap: 50px;
	--iw-archive-sm-column-gap: 50px;
}


.iw-archive.rg-md-1 {
	--iw-archive-md-row-gap: 10px;
}
.iw-archive.rg-md-2 {
	--iw-archive-md-row-gap: 20px;
}
.iw-archive.rg-md-3 {
	--iw-archive-md-row-gap: 30px;
}
.iw-archive.rg-md-4 {
	--iw-archive-md-row-gap: 40px;
}
.iw-archive.rg-md-5 {
	--iw-archive-md-row-gap: 50px;
}

.iw-archive.cg-md-1 {
	--iw-archive-md-column-gap: 10px;
}
.iw-archive.cg-md-2 {
	--iw-archive-md-column-gap: 20px;
}
.iw-archive.cg-md-3 {
	--iw-archive-md-column-gap: 30px;
}
.iw-archive.cg-md-4 {
	--iw-archive-md-column-gap: 40px;
}
.iw-archive.cg-md-5 {
	--iw-archive-md-column-gap: 50px;
}

.iw-archive.gap-md-1 {
	--iw-archive-md-row-gap: 10px;
	--iw-archive-md-column-gap: 10px;
}
.iw-archive.gap-md-2 {
	--iw-archive-md-row-gap: 20px;
	--iw-archive-md-column-gap: 20px;
}
.iw-archive.gap-md-3 {
	--iw-archive-md-row-gap: 30px;
	--iw-archive-md-column-gap: 30px;
}
.iw-archive.gap-md-4 {
	--iw-archive-md-row-gap: 40px;
	--iw-archive-md-column-gap: 40px;
}
.iw-archive.gap-md-5 {
	--iw-archive-md-row-gap: 50px;
	--iw-archive-md-column-gap: 50px;
}


.iw-archive.rg-lg-1 {
	--iw-archive-lg-row-gap: 10px;
}
.iw-archive.rg-lg-2 {
	--iw-archive-lg-row-gap: 20px;
}
.iw-archive.rg-lg-3 {
	--iw-archive-lg-row-gap: 30px;
}
.iw-archive.rg-lg-4 {
	--iw-archive-lg-row-gap: 40px;
}
.iw-archive.rg-lg-5 {
	--iw-archive-lg-row-gap: 50px;
}

.iw-archive.cg-lg-1 {
	--iw-archive-lg-column-gap: 10px;
}
.iw-archive.cg-lg-2 {
	--iw-archive-lg-column-gap: 20px;
}
.iw-archive.cg-lg-3 {
	--iw-archive-lg-column-gap: 30px;
}
.iw-archive.cg-lg-4 {
	--iw-archive-lg-column-gap: 40px;
}
.iw-archive.cg-lg-5 {
	--iw-archive-lg-column-gap: 50px;
}
x
.iw-archive.gap-lg-1 {
	--iw-archive-lg-row-gap: 10px;
	--iw-archive-lg-column-gap: 10px;
}
.iw-archive.gap-lg-2 {
	--iw-archive-lg-row-gap: 20px;
	--iw-archive-lg-column-gap: 20px;
}
.iw-archive.gap-lg-3 {
	--iw-archive-lg-row-gap: 30px;
	--iw-archive-lg-column-gap: 30px;
}
.iw-archive.gap-lg-4 {
	--iw-archive-lg-row-gap: 40px;
	--iw-archive-lg-column-gap: 40px;
}
.iw-archive.gap-lg-5 {
	--iw-archive-lg-row-gap: 50px;
	--iw-archive-lg-column-gap: 50px;
}



.iw-archive.col-sm-1 {
	--iw-archive-sm-column-count: 1;
}
.iw-archive.col-sm-2 {
	--iw-archive-sm-column-count: 2;
}
.iw-archive.col-sm-3 {
	--iw-archive-sm-column-count: 3;
}
.iw-archive.col-sm-4 {
	--iw-archive-sm-column-count: 4;
}
.iw-archive.col-sm-5 {
	--iw-archive-sm-column-count: 5;
}
.iw-archive.col-sm-6 {
	--iw-archive-sm-column-count: 6;
}
.iw-archive.col-sm-7 {
	--iw-archive-sm-column-count: 7;
}
.iw-archive.col-sm-8 {
	--iw-archive-sm-column-count: 8;
}
.iw-archive.col-sm-9 {
	--iw-archive-sm-column-count: 9;
}
.iw-archive.col-sm-10 {
	--iw-archive-sm-column-count: 10;
}
.iw-archive.col-sm-11 {
	--iw-archive-sm-column-count: 11;
}
.iw-archive.col-sm-12 {
	--iw-archive-sm-column-count: 12;
}

.iw-archive.col-md-1 {
	--iw-archive-md-column-count: 1;
}
.iw-archive.col-md-2 {
	--iw-archive-md-column-count: 2;
}
.iw-archive.col-md-3 {
	--iw-archive-md-column-count: 3;
}
.iw-archive.col-md-4 {
	--iw-archive-md-column-count: 4;
}
.iw-archive.col-md-5 {
	--iw-archive-md-column-count: 5;
}
.iw-archive.col-md-6 {
	--iw-archive-md-column-count: 6;
}
.iw-archive.col-md-7 {
	--iw-archive-md-column-count: 7;
}
.iw-archive.col-md-8 {
	--iw-archive-md-column-count: 8;
}
.iw-archive.col-md-9 {
	--iw-archive-md-column-count: 9;
}
.iw-archive.col-md-10 {
	--iw-archive-md-column-count: 10;
}
.iw-archive.col-md-11 {
	--iw-archive-md-column-count: 11;
}
.iw-archive.col-md-12 {
	--iw-archive-md-column-count: 12;
}

.iw-archive.col-lg-1 {
	--iw-archive-lg-column-count: 1;
}
.iw-archive.col-lg-2 {
	--iw-archive-lg-column-count: 2;
}
.iw-archive.col-lg-3 {
	--iw-archive-lg-column-count: 3;
}
.iw-archive.col-lg-4 {
	--iw-archive-lg-column-count: 4;
}
.iw-archive.col-lg-5 {
	--iw-archive-lg-column-count: 5;
}
.iw-archive.col-lg-6 {
	--iw-archive-lg-column-count: 6;
}
.iw-archive.col-lg-7 {
	--iw-archive-lg-column-count: 7;
}
.iw-archive.col-lg-8 {
	--iw-archive-lg-column-count: 8;
}
.iw-archive.col-lg-9 {
	--iw-archive-lg-column-count: 9;
}
.iw-archive.col-lg-10 {
	--iw-archive-lg-column-count: 10;
}
.iw-archive.col-lg-11 {
	--iw-archive-lg-column-count: 11;
}
.iw-archive.col-lg-12 {
	--iw-archive-lg-column-count: 12;
}




