﻿.c-text-content {
    width: 100%;
}

.c-text-container {
    max-width: var(--normal);
    margin: 0 auto;
    display: flex;
    padding: 0 var(--padding-big-sides-desktop);
    color: var(--dark-grey);
    font-weight: 500;
}

.c-text a, .c-text a:visited {
    font-weight: 600;
    text-decoration: none;
    /*word-break: break-all;*/
}

.c-text a{
    color: var(--main-blue);
} 

.c-text a:visited,
.c-text a.clicked {
    color: purple;
}

    .c-text a:hover {
        text-decoration: underline;
    }

.c-text p, .c-text li, .c-text a, .c-text em, .c-text span {
    font-size: var(--font-text-desktop) !important;
    font-weight: 500;
    font-family: verdana, sans-serif !important;
    /*word-break: break-all;*/
}

.c-text h1 {
    font-size: 2rem;
}

.c-text h2 {
    font-size: 1.75rem;
}

.c-text h3 {
    font-size: 1.5rem;
}

.c-text h4 {
    font-size: 1.25rem;
}

.c-text h5 {
    font-size: 1rem;
}

.c-text h6 {
    font-size: 0.75rem;
}

em {
    font-style: italic;
}

.c-text ul, .c-text ol {
    padding-left: 2rem;
    padding-right: 2rem;
}

.c-text {
    width: 100%;
}

.c-text-container table{
    width: 100%;
    margin-bottom: 1rem;
}

.c-text-container table tr td,
.c-text-container table tr th{
    text-align: left;
    border: 1px solid black;
}

@media only screen and (max-width: 70em) {
    .c-text-container {
        padding: 0.5em var(--padding-sides-tablet);
        max-width: 100%;
    }

    .c-text h1 {
        font-size: 2rem;
    }

    .c-text h2 {
        font-size: 1.75rem;
    }

    .c-text h3 {
        font-size: 1.5rem;
    }

    .c-text h4 {
        font-size: 1.25rem;
    }

    .c-text h5 {
        font-size: 1rem;
    }

    .c-text h6 {
        font-size: 0.75rem;
    }

    .c-text p, .c-text li, .c-text a, .c-text em, .c-text span {
        font-size: var(--font-text-tablet);
    }

    .c-text ul, .c-text ol {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}

@media only screen and (max-width: 50em) {
    .c-text-container {
        padding: 0.5em var(--padding-sides-mobile);
        max-width: 100%;
    }

    .c-text h1 {
        font-size: 1.5rem;
    }

    .c-text h2 {
        font-size: 1.375rem;
    }

    .c-text h3 {
        font-size: 1.25rem;
    }

    .c-text h4 {
        font-size: 1.125rem;
    }

    .c-text h5 {
        font-size: 1rem;
    }

    .c-text h6 {
        font-size: 0.875rem;
    }

    .c-text p, .c-text li, .c-text a, .c-text em, .c-text span {
        font-size: var(--font-text-mobile);
    }

    .c-text ul, .c-text ol {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}
