/* COULEURS */

.bg-primary {
	background-color: var(--color-primary);
}

.bg-secondary {
	background-color: var(--color-secondary);
}

.bg-tertiary {
	background-color: var(--color-tertiary);
}

.text-primary {
	color: var(--color-primary);
}

.text-secondary {
	color: var(--color-secondary);
}

.text-tertiary {
	color: var(--color-tertiary);
}

.text-start {
	text-align: start;
}

.text-center {
	text-align: center;
}

.text-end {
	text-align: end;
}

/* TAILLES */

.w-100 {
	width: 100%;
}

.h-100 {
	height: 100%;
}

/* ALIGNEMENTS */

.m-auto {
	margin: 0 auto;
}

.m-auto {
	margin: 0 auto;
}

/* FLEX BOXS */

.flex-column {
	flex-direction: column;
}

.flex-wrap {
	flex-wrap: wrap;
}

.justify-center {
	justify-content: center;
}

.justify-between {
	justify-content: space-between;
}

.justify-evenly {
	justify-content: space-evenly;
}

.justify-around {
	justify-content: space-around;
}

.flex-grow-1 {
	flex-grow: 1;
}

.flex-shrink-0 {
	flex-shrink: 0;
}

/* DISPLAY STATES */

.d-block {
	display: block;
}

.d-none {
	display: block;
}

.d-flex {
	display: flex;
}

.d-inline {
	display: inline;
}

.d-inline-block {
	display: inline-block;
}

/* SPACING */

/* MARGIN TOP */
.mt-1 {
    margin-top: 0.25rem;
}
.mt-2 {
    margin-top: 0.5rem;
}
.mt-3 {
    margin-top: 1rem;
}
.mt-4 {
    margin-top: 1.5rem;
}
.mt-5 {
    margin-top: 3rem;
}

/* MARGIN BOTTOM */
.mb-1 {
    margin-bottom: 0.25rem;
}
.mb-2 {
    margin-bottom: 0.5rem;
}
.mb-3 {
    margin-bottom: 1rem;
}
.mb-4 {
    margin-bottom: 1.5rem;
}
.mb-5 {
    margin-bottom: 3rem;
}

/* MARGIN LEFT */
.ms-1 {
    margin-left: 0.25rem;
}
.ms-2 {
    margin-left: 0.5rem;
}
.ms-3 {
    margin-left: 1rem;
}
.ms-4 {
    margin-left: 1.5rem;
}
.ms-5 {
    margin-left: 3rem;
}

/* MARGIN RIGHT */
.me-1 {
    margin-right: 0.25rem;
}
.me-2 {
    margin-right: 0.5rem;
}
.me-3 {
    margin-right: 1rem;
}
.me-4 {
    margin-right: 1.5rem;
}
.me-5 {
    margin-right: 3rem;
}

/* MARGIN X */
.mx-1 {
    margin: 0 0.25rem;
}
.mx-2 {
    margin: 0 0.5rem;
}
.mx-3 {
    margin: 0 1rem;
}
.mx-4 {
    margin: 0 1.5rem;
}
.mx-5 {
    margin: 0 3rem;
}

/* MARGIN Y */
.my-1 {
    margin: 0.25rem 0;
}
.my-2 {
    margin: 0.5rem 0;
}
.my-3 {
    margin: 1rem 0;
}
.my-4 {
    margin: 1.5rem 0;
}
.my-5 {
    margin: 3rem 0;
}

/* MARGIN */
.m-1 {
    margin: 0.25rem;
}
.m-2 {
    margin: 0.5rem;
}
.m-3 {
    margin: 1rem;
}
.m-4 {
    margin: 1.5rem;
}
.m-5 {
    margin: 3rem;
}