/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

@font-face {
    font-family: 'Engravers MT';
    src: url('/wp-content/themes/salient-child/fonts/EngraversMT.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/EngraversMT.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

:root {
    --azul: #0426ff;
    --gris: #6a696e;
    --gris-2: #d5d5d5;
    --blanco: #ffffff;
}

.color-azul *,
.color-azul {
    color: var(--azul)!important;
}

.color-gris *,
.color-gris {
    color: var(--gris)!important;
}

.color-gris-2 *,
.color-gris-2 {
    color: var(--gris-2)!important;
}

.opacity-0 {
    opacity: 0!important;
}

.scrolling-txt {
    font-size: 100px;
    line-height: normal;
    text-transform: uppercase;
    font-weight: 600!important;
}

h2 {
    font-family: 'Engravers MT', serif;
    font-size: 2.5vw!important;
    line-height: normal;
}

.icono-general {
    width: 80px;
}

.titulo-icon > * > * {
    display: flex;
}

.titulo-icon > * > * > *:first-child{
    margin-right: 10px;
}

.menu-item a {
    opacity: 1!important;
}

.header-cont > .vc_column-inner > .wpb_wrapper > div {
    margin: 0;
}

.header-cont > .vc_column-inner > .wpb_wrapper > div h1 {
    font-size: 3vw;
    font-weight: 400;
}

.header-cont > .vc_column-inner > .wpb_wrapper > div:last-child h1{
    text-transform: uppercase;
    font-size: 4.5vw;
    font-weight: 900;
}

.aleacion-bloque {
    margin-bottom: 100px!important;
}

.aleacion-element-fila {
    margin: 0!important;
    border-bottom: 1px solid var(--gris-2);
    padding: 5px 0;
}

.aleacion-numero h3 {
    font-size: 40px;
    color: var(--blanco);
    font-weight: 900;
    background-color: var(--azul);
    padding: 10px 20px;
    width: fit-content;
}

.aleacion-element {
    color: var(--azul)!important;
}

.aleacion-icono {
    width: 100px;
}

.icono-quienes {
    width: 200px;
}

.logo-contacto {
    width: 300px!important;
    max-width: 300px!important;
}

.lang-item img {
    margin: 6px 0 0 0 !important;
}

.lang-item span:after {
    display: none!important;
}

@media (max-width: 1300px){
    .titulo-icon > * > * {
        flex-direction: column;
    }
}
    
@media (max-width: 689px){
    .header-cont > .vc_column-inner > .wpb_wrapper > div h1 {
        font-size: 7vw;
        line-height: 7vw;
    }
    .header-cont > .vc_column-inner > .wpb_wrapper > div:last-child h1{
        font-size: 13vw;
    }
    h2 {
        font-size: 9vw!important;
    }

    .scrolling-txt {
        font-size: 50px;
    }
}

.copyright-cont a,
.copyright-cont * {
    color: var(--gris)!important;
    font-size: 16px!important;
    margin: 0;
}