#Ventana-Modal,
#Ventana-Modal2 {
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    position: fixed;
    background: rgba(0,0,0,.7);
    transition: 1s all;
    visibility: hidden;
    display: flex;
    align-items: center;
    z-index: 900;
}

#Ventana-Modal .contenedor,
#Ventana-Modal2 .contenedor {
    width: 90%;
    background: var(--color7);
    padding: 10px 2em;
    border-radius: 20px;
    box-shadow: 0px 0px 10px 5px rgba(255,255,255,0.5);
    position: relative;
}
.AbreModal {
    width: 120px;
	background: var(--color1);
	padding: 10px 15px;
	color: var(--color4); 
	margin: 20px auto;
    cursor: pointer;
}
.AbreModal:hover {
    background: var(--color2);
	color: var(--color4);
}
#Ventana-Modal .CierraModal,
#Ventana-Modal2 .CierraModal {
    position: absolute;
    top: 0px;
    right: 20px;
    text-align: right;
    color: var(--color2);
    font-size: 30pt;
    transition: 0.5s all;
    cursor: pointer; 
    z-index: 2;
    margin: .5em 0 .5em 0;
}
#Ventana-Modal .CierraModal:hover,
#Ventana-Modal2 .CierraModal:hover {
    color: var(--color1);
}
/* DESDE */
@media screen and (min-width: 768px) {
#Ventana-Modal .contenedor,
#Ventana-Modal2 .contenedor {
    width: 800px;
}
}

