.cms-grelha {
	display: grid;
}

.cms-grelha.invertido {
	direction: rtl;
}

.cms-grelha.invertido > * {
	direction: ltr;
}

@media (max-width: 992px) {
	.cms-grelha.col-t-1 {
		grid-template-columns: repeat(1, 1fr) !important;
	}

	.cms-grelha.col-t-2 {
		grid-template-columns: repeat(2, 1fr) !important;
	}

	.cms-grelha.col-t-3 {
		grid-template-columns: repeat(3, 1fr) !important;
	}

	.cms-grelha.col-t-4 {
		grid-template-columns: repeat(4, 1fr) !important;
	}

	.cms-grelha.invertido,
	.cms-grelha.invertido > * {
		direction: unset;
	}

	.cms-grelha.invertido-t {
		direction: rtl;
	}

	.cms-grelha.invertido-t > * {
		direction: ltr;
	}
}

@media (max-width: 768px) {
	.cms-grelha.col-m-1 {
		grid-template-columns: repeat(1, 1fr) !important;
	}

	.cms-grelha.col-m-2 {
		grid-template-columns: repeat(2, 1fr) !important;
	}

	.cms-grelha.col-m-3 {
		grid-template-columns: repeat(3, 1fr) !important;
	}

	.cms-grelha.col-m-4 {
		grid-template-columns: repeat(4, 1fr) !important;
	}

	.cms-grelha.invertido,
	.cms-grelha.invertido > * {
		direction: unset;
	}

	.cms-grelha.invertido-m {
		display: flex;
		flex-direction: column-reverse;
	}

	.cms-grelha.invertido-m > .cms-coluna {
		width: 100%;
	}
}
