*{
    font-family: "Century Gothic Pro Regular";
}
/* MENU */
a.enlace-menu{
    color: var(--gris-medium);
}

/* menu lateral movil */
.menu-icon{
    transition: opacity 0.5s;
}
.menu-icon svg{
    max-width: 75px;
    cursor: pointer;
    color: #00bfff;
}
.menu-lateral{
    width: 100dvw;
    height: 100dvh;
    position: fixed;
    top: 0;
    left: -100%;
    z-index: 11 ;
    transition: left .5s;
}
.menu-lateral.in{
    left: 0%;

}
.menu-lateral ul{
    list-style: none;
}
.menu-lateral li{
    font-size: 2rem;
    cursor: pointer;
}
.menu-lateral a{
    text-decoration: 1px white underline;
}

/* ICONOS */
.return svg{
    width: 1.3rem;
}

/* CABECERA */
.mas-trabajos a{
    text-decoration: none;
}
.mas-trabajos h5{
    font-size: 1.3rem;
}
.titulo p{
    font-size: 3.5rem;
    line-height: 3rem;
}
.share-icon{
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 50%;
    cursor: pointer;
}
.descripcion{
    font-size: 1.25rem;
    border-right: 1px solid var(--gris-light);
}
.info-tit{
    letter-spacing: 0.5rem;
}
video{
    all: unset;
    min-width: 100%;
    height: 100%;
}
.contenido-titulo{
    font-size: 3rem;
}
.contenido-desc{
    font-size: 1.25rem;
}
.contenido-img{
    padding-block: 1rem;
}
/* GENERALES */
/* .w-70{
    width: 70%;
} */
.w-variable{
    width: 75%;
}

/******************************************** MODAL DE COMPARTIR */
.share-modal-contenedor{
    width: 100dvw;
    height: 100dvh;
    background-color: rgba(0,0,0,0.8);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 12;
}
.share-modal-contenido div{
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.share-modal-contenido .titulo-modal{
    font-size: 1.5rem;
}
.boton-modal{
    width: 30%;
    border: none;
    background-color: var(--azul-mrgates);
}
.cerrar{
    color: black;
    background-color: var(--naranja-mrgates);
    max-width: 30%;
    margin: auto;
    border-radius: 20px;
    font-weight: bold;
    cursor: pointer;
}

@media screen and (width < 1200px){
    /* .w-70{
        width: 75%;
    } */
    .descripcion{
        border-right:none 
    }
    .w-variable{
        width: 95%;
    }
}
@media screen and (width < 786px){
    .mas-trabajos h5{
        font-size: 1rem;
    }
    .titulo p{
        font-size: 2.5rem;
        line-height: 2rem;
    }
    .descripcion{
        font-size: 1rem;
    }
    .contenido-titulo{
        font-size: 2rem;
    }
    .contenido-desc{
        font-size: 1rem;
    }
    .info-tit{
        letter-spacing: 0.5rem;
    }
    .w-variable{
        width: 100%;
    }
}
