/* -------------------- VOCALES -------------------- */

.vocal { /* botón */
    height: 75px;
    width: 75px;
    margin: 25px;
    margin-top: 120px;
    border-style: dotted;
    border-width: 5px;
    border-radius: 8px;
}

.vocal:hover { /* efectos */
    box-shadow: 10px 10px 10px 0px gray;
    transform: scale(1.2);
    transition: .4s;
}

#a {
    border-color: darkred;
    background-color: rgb(255, 80, 80);
}

#e {
    border-color: darkgoldenrod;
    background-color: gold;
}

#i {
    border-color: darkgreen;
    background-color: mediumseagreen;
}

#o {
    border-color: orangered;
    background-color: rgb(255, 150, 50);
}

#u {
    margin: 20px 20px 250px 20px;
    border-color: rgb(0, 100, 200);
    background-color: darkturquoise;
}

.vowels { /* Formato de la vocal */
    font-size: 45px;
    color: black;
    font-family: Tahoma;
    text-decoration: none;
}

.vowels:hover { /* efecto */
    color: white;
}

.abc:target { /* Ventana flotante */
    opacity: 1;
    pointer-events: auto;
}

.modal { /* Ventana flotante */
    background-color: rgba(0,0,0,.8);
    position: fixed;
    top: -250px;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    transition: all 1s;
}

.ventana { /* Propiedades de la ventana flotante */
    background-color: lightskyblue;
    height: 600px;
    width: 720px;
    padding: 20px 20px;
    margin: 20% auto;
    position: relative;
}

.X { /* Botón para cerrar la ventana flotante */
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    height: 50px;
    width: 50px;
    font-size: 32px;
    color: red;
    text-decoration: none;
}

.img-1 { /* Acomodo de los ejemplos ilustrativos */
    height: 200px;
    width: 200px;
    margin: 10px;
    margin-bottom: 30px;
}

.V { /* Formato del texto de la ventana flotante */
    display: inline;
    font-family: Tahoma;
    font-size: 32px;
}

.a {
    margin-left: 100px;
    margin-right: 40px;
}

.e {
    margin-left: 70px;
    margin-right: 30px;
}

.i {
    margin-left: 90px;
    margin-right: 30px;
}

.o {
    margin-left: 90px;
    margin-right: 70px
}

.u {
    margin-left: 70px;
    margin-right: 50px;
}

span {
    color: red;
}





/* -------------------- ALFABETO -------------------- */

.section { /* Propiedades de los Botones */
    height: 65px;
    width: 65px;
    font-size: 32px;
    margin: 14px;
    border-style: dotted;
    border-width: 5px;
    border-radius: 8px;
}

.section:hover { /* Movimiento y Sombra del Botón */
    box-shadow: 10px 10px 10px 0px gray;
    transform: scale(1.2);
    transition: .3s;
}

.first { /* Propiedades de los botones de la primera seccion */
    border-color: darkgreen;
    background-color: mediumseagreen;
    margin-top: 70px;
}

.second { /* Propiedades de los botones de la segunda seccion */
    border-color: darkslategrey;
    background-color: lightseagreen;
}

.third { /* Propiedades de los botones de la tercera seccion */
    border-color: darkgoldenrod;
    background-color: gold;
}

.letters { /* Formato de la letra como botón */
    color: black;
    font-family: Tahoma;
    text-decoration: none;
}

.letters:hover {
    color: white;
}

/*.modal { /* Ventana flotante * /
    background-color: rgba(0,0,0,.8);
    position: fixed;
    top: -250px;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    transition: all 1s;
}*/

/*.ventana { /* Propiedades de la ventana flotante * /
    background-color: aqua;
    height: 600px;
    width: 720px;
    padding: 20px 20px;
    margin: 20% auto;
    position: relative;
}*/

/*.abc:target {
    opacity: 1;
    pointer-events: auto;
}*/

/*.img-1 { /* Acomodo de los ejemplos ilustrativos * /
    height: 200px;
    width: 200px;
    margin: 10px;
    margin-bottom: 30px;
}*/

/*.V { /* Formato del texto de la ventana flotante * /
    display: inline;
    font-family: Tahoma;
    font-size: 32px;
}*/

/*.a {
    margin-left: 90px;
    margin-right: 40px;
}*/

.b {
    margin-left: 70px;
    margin-right: 60px;
}

.c {
    margin-left: 80px;
    margin-right: 50px;
}

.d {
    margin-left: 80px;
    margin-right: 60px;
}

/*.e {
    margin-left: 70px;
    margin-right: 30px;
}*/

.f {
    margin-left: 110px;
    margin-right: 40px;
}

.g {
    margin-left: 80px;
    margin-right: 50px;
}

.h {
    margin-left: 80px;
}

/*.i {
    margin-left: 90px;
    margin-right: 30px;
}*/

.j {
    margin-left: 90px;
    margin-right: 60px;
}

.k {
    margin-left: 100px;
    margin-right: 30px;
}

.l {
    margin-left: 100px;
    margin-right: 40px;
}

.m {
    margin-left: 90px;
    margin-right: 20px;
}

.n {
    margin-left: 80px;
    margin-right: 40px;
}

.ñ {
    margin-left: 70px;
    margin-right: 60px;
}

/*.o {
    margin-left: 90px;
    margin-right: 70px
}*/

.p {
    margin-left: 90px;
    margin-right: 50px;
}

.q {
    margin-left: 60px;
    margin-right: 50px;
}

.r {
    margin-left: 110px;
    margin-right: 20px;
}

.s {
    margin-left: 110px;
    margin-right: 10px;
}

.t {
    margin-left: 100px;
    margin-right: 30px;
}

/*.u {
    margin-left: 70px;
    margin-right: 50px;
}*/

.v {
    margin-left: 110px;
}

.w {
    margin-left: 90px;
    margin-right: 50px;
}

.x {
    margin-left: 80px;
    margin-right: 50px;
}

.y {
    margin-left: 100px;
    margin-right: 40px;
}

.z {
    margin-left: 60px;
    margin-right: 60px;
}





/* -------------------- Lengua de Señas -------------------- */

/*.section { /* Propiedades de todos los botones * /
    height: 65px;
    width: 65px;
    font-size: 32px;
    margin: 14px;
    border-style: dotted;
    border-width: 5px;
    border-radius: 8px;
}*/

.st { /* Propiedades de los botones de la primera seccion */
    border-color: goldenrod;
    background-color: rgb(250, 250, 100);
    margin-top: 70px;
}

.nd { /* Propiedades de los botones de la segunda seccion */
    border-color: darkslategrey;
    background-color: lightskyblue;
}

.rd { /* Propiedades de los botones de la tercera seccion */
    border-color: purple;
    background-color: violet;
}

/*.letters { /* Formato de la letra como botón * /
    color: black;
    font-family: Tahoma;
    text-decoration: none;
}*/

/*.modal { /* Ventana flotante * /
    background-color: rgba(0,0,0,.8);
    position: fixed;
    top: -250px;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    transition: all 1s;
}*/

/*.ventana { /* Propiedades de la ventana flotante * /
    background-color: aqua;
    height: 600px;
    width: 720px;
    padding: 20px 20px;
    margin: 20% auto;
    position: relative;
}*/

/*.abc:target {
    opacity: 1;
    pointer-events: auto;
}*/

.img-2 { /* Acomodo de los ejemplos ilustrativos */
    height: 300px;
    width: 300px;
    margin: 10px;
    margin-bottom: 30px;
}

/*.V { /* Formato del texto de la ventana flotante * /
    display: inline;
    font-family: Tahoma;
    font-size: 32px;
}*/





/* -------------------- Actividad de Español -------------------- */

#h1 {
    width: fit-content;
    margin: 20px auto;
    border-radius: 60px;
    box-shadow: 5px 5px 0px darksalmon;
}

h2 {
    font-size: 45px;
}

h3 {
    font-size: 24px;
    color: black;
    margin: 20px;
}

#p {
    color: white;
}

/* -------------------- Inicio -------------------- */

#Inicio {
    display: block;
}

.inicio {
    text-align: center;
    font-size: 30px;
    margin: 60px 0;
}

.btn {
    font-size: 28px;
    color: #fff;
    padding: 10px 20px;
    margin-top: 50px;
    border: none;
    border-radius: 50px;
    background-color: dodgerblue;
    cursor: pointer;
}

.btn:hover {
    transform: scale(1.1);
    transition: .5s;
}

/* -------------------- Juego -------------------- */

#Juego {
    display: none;
}

.juego {
    text-align: center;
    max-width: 800px;
    margin: 50px auto;
}

.juego #dibujo {
    max-width: 250px;
    width: 100%;
}

.opciones {
    max-width: 400px;
    margin: auto;
}

.opcion {
    display: flex;
    max-width: 400px;
    margin: 10px auto;
    align-items: center;
    position: relative;
    cursor: pointer;
}

.opcion .letra {
    width: 30px;
    height: 30px;
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    border: 4px solid lightskyblue;
    border-radius: 50%;
    line-height: 30px;
    background-color:dodgerblue;
    position: relative;
}

.opcion .nombre {
    width: 100%;
    position: absolute;
    font-size: 25px;
    z-index: -2;
    border-radius: 20px;
    background-color: #fff;
}

.opcion .acertado {
    color: #fff;
    background-color: yellowgreen;
}

.opcion .acertado {
    color: #fff;
    background-color: yellowgreen;
}

.opcion .errado {
    color: #fff;
    background: darkred;
}

.opcion .errado {
    color: #fff;
    background: darkred;
}

/* -------------------- Final -------------------- */

#Final {
    display: none;
}

.final {
    text-align: center;
    max-width: 800px;
    margin: 50px auto;
}

.final #correctas {
    display: inline-block;
    width: 30px;
    height: 30px;
    color: #fff;
    background-color: green;
    border: 5px solid lightskyblue;
    border-radius: 50%;
}

.final #incorrectas {
    display: inline-block;
    width: 30px;
    height: 30px;
    color: #fff;
    background-color: darkred;
    border: 5px solid lightskyblue;
    border-radius: 50%;
}