/* Weight */
.text-light {
    font-weight: lighter;
}

.text-regular {
    font-weight: normal;
}

.text-medium {
    font-weight: medium;
}

.text-semibold {
    font-weight: 600;
}

.text-bold {
    font-weight: bold;
}

/* Colors */
.text-white {
    color: var(--white) !important;
}

.text-black {
    color: var(--black) !important;
}

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

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

.text-success {
    color: var(--success) !important;
}

.text-warning {
    color: var(--warning) !important;
}

.text-danger {
    color: var(--danger) !important;
}

.text-info {
    color: var(--info) !important;
}

/* Font size */
.fs-0 {
    font-size: var(--fs-0);
}

.fs-1 {
    font-size: var(--fs-1);
}

.fs-2 {
    font-size: var(--fs-2);
}

.fs-3 {
    font-size: var(--fs-3);
}

.fs-4 {
    font-size: var(--fs-4);
}

.fs-5 {
    font-size: var(--fs-5);
}

/* Link */
.list-none {
    list-style-type: none;
}

/* text alignment */
.text-left {
    text-align: left;
}

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

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

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

.text-italic {
    font-style: italic;
}

/* Font size */
.fs-0 {
    font-size: 0.75rem;
}

.fs-1 {
    font-size: 0.875rem;
}

.fs-2 {
    font-size: 1rem;
}

.fs-3 {
    font-size: 1.25rem;
}

.fs-4 {
    font-size: 1.5rem;
}

.fs-5 {
    font-size: 2rem;
}


/* Mobile (responsive) */
@media (max-width: 1024px) {
     .fs-0 {
        font-size: 0.875rem;
    }

    .fs-1 {
        font-size: 1rem;
    }

    .fs-2 {
        font-size: 1.25rem;
    }

    .fs-3 {
        font-size: 1.5rem;
    }

    .fs-4 {
        font-size: 1.75rem;
    }

    .fs-5 {
        font-size: 2.25rem;
    }
}