.link-oscuro {
    text-decoration: none;
    color: var(--gris-morado-oscuro);
    font-weight: 600;
}

.link-oscuro:hover {
    color: var(--gris-morado);
}

#main p,
.texto li {

    font-family: 'Work Sans', sans-serif !important;

    font-style: normal;

    font-weight: 300;

    font-size: 1.7em;

    line-height: 1.5em;

    word-spacing: 0.16em;

    color: var(--gris-morado-oscuro);

}

.txt-claro p {
    color: var(--amarillo-claro) !important;
}

.txt-oscuro p {
    color: var(--gris-morado-oscuro) !important;
}

.tit span {
    color: var(--amarillo-claro) !important;
    text-transform: none;

}

.tit-oscuro span {
    color: var(--gris-morado-oscuro) !important;
    text-transform: none;
    font-size: 32px;

}

.tit-h-dark h1, h2, h3, h4 {
    color: var(--gris-morado-oscuro) !important;
}

.tit h1,

.entry-content>h1 {

    font-family: 'Work Sans', sans-serif;

    font-style: italic;

    font-weight: 400;

    font-size: 4.5em;

    line-height: 1.25em;

    /* letter-spacing: 4px; */

    color: var(--amarillo);

    /* text-transform: uppercase; */

}



.tit h1 span {

    font-weight: 900;

    font-size: 1.2em;

    color: var(--amarillo);

}

.tit-claro h2 {
    color: var(--amarillo-claro) !important;
}

.tit h2,

.entry-content>h2 {

    font-family: 'Work Sans', sans-serif;

    font-style: italic;

    font-weight: 400;

    font-size: 3.5em;

    line-height: 1.25em;

    /* letter-spacing: 4px; */

    color: var(--gris-oscuro);

    /* text-transform: uppercase; */

    position: relative;

    z-index: 1;

}




.tit h3 {

    font-family: 'Work Sans', sans-serif;

    font-style: italic;

    font-weight: 300;

    font-size: 2.5em;

    line-height: 1.25em;

    /* letter-spacing: 4px; */

    color: var(--gris-oscuro);

    /* text-transform: uppercase; */

}



.subtit p {

    font-family: 'Work Sans', sans-serif !important;

    font-style: normal;

    font-weight: 500;

    font-size: 2.75em;

    line-height: 1.25em;

    /* letter-spacing: 4px; */

    color: var(--gris-oscuro);

}



.tit p {

    font-family: 'Work Sans', sans-serif !important;

    font-style: normal;

    font-weight: 500;

    font-size: 2.25em;

    line-height: 1.5em;

    /* letter-spacing: 4px; */

    /* text-transform: uppercase; */

    color: var(--gris-oscuro);

}

.vce-text-block-wrapper a {
    color:var(--gris-morado-oscuro) !important;
}

.vce-text-block-wrapper a:hover {
    color: var(--amarillo) !important;
}

.site-info a  {
    color: var(--blanco);
}

.site-info a:hover {
    color: var(--amarillo) !important;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #46b450!important;
}


/* TEXTOS LEGALES */

