html {
    box-sizing: border-box;
    font-size: 62.5%;
    /*This format help rem*/
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

body {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 1.7rem;
    line-height: 1.5;
}


/*Variables*/

:root {
    --negro: #000000;
    --blanco: #ffffff;
    --verde-claro: #BDEFF2;
    --verde-agua: #05C7C3;
    --verde-agua2: #22A2AF;
    --gris: #C9DDD9;
}


/*<><><>Variables<><><>*/


/*Botones*/

.btn-general {
    background-color: var(--verde-claro);
    padding: 1rem;
    font-family: 'Changa', sans-serif;
    display: inline-block;
    border-radius: .5rem;
    transition: .3s all ease-in;
}

.btn-general:hover {
    background-color: #22A2AF;
    color: var(--blanco);
}

.btn-general-2 {
    background-color: var(--verde-claro);
    padding: 1rem;
    font-family: 'Changa', sans-serif;
    display: inline-block;
    border-radius: .5rem;
    transition: .3s all ease-in;
    width: 10rem;
    text-align: center;
}

.btn-general-2:hover {
    background-color: #22A2AF;
    color: var(--blanco);
}

@media (min-width: 768px) {
    .btn-general-2 {
        width: 20rem;
    }
}


/*<><><>Botones<><><>*/


/*Generales*/

.enlaces-externos li a {
    text-decoration: underline;
}

#resaltar {
    font-family: 'Changa', sans-serif;
    font-weight: 200;
    color: var(--verde-agua2);
}

.error {
    background-color: rgba(255, 0, 0, 0.5);
    padding: 1rem;
    margin: 1rem 0;
    border-bottom-right-radius: 3rem;
    border-bottom-left-radius: 3rem;
    font-family: 'Changa', sans-serif;
    font-weight: 200;
}

.exito {
    background-color: var(--verde-claro);
    padding: 1rem;
    margin: 1rem 0;
    border-bottom-right-radius: 3rem;
    border-bottom-left-radius: 3rem;
    font-family: 'Changa', sans-serif;
    font-weight: 200;
}

button {
    background-color: var(--verde-claro);
    padding: 1.5rem;
    margin: 1rem 0;
    border-radius: 1rem;
    border: none;
    font-family: 'Changa', sans-serif;
    transition: .3s all ease-in;
    cursor: pointer;
}

button:hover {
    background-color: var(--verde-agua2);
    color: var(--blanco);
}

.flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}


/*inputs*/

.prueba {
    background: var(--verde-claro);
    display: block;
    padding: 1rem;
    margin-bottom: 1rem;
}

.prueba:last-of-type {
    margin-bottom: 0;
}

.prueba input[type="text"],
.prueba input[type="email"],
.prueba input[type="date"],
.prueba input[type="password"],
.prueba textarea,
.prueba select {
    border: none;
    display: block;
    width: 100%;
    background-color: var(--verde-claro);
}

.derecha-texto {
    text-align: end;
}

.logo-mediano img {
    width: 60%;
}

.mayus {
    text-transform: uppercase;
}

#mayus {
    text-transform: uppercase;
}

#link {
    font-family: 'Changa', sans-serif;
    color: var(--verde-agua2) !important;
}

#link:hover {
    font-weight: 700;
}

blockquote {
    font-size: 1.6rem;
    font-style: oblique;
    line-height: 1.3;
}

img {
    width: 100%;
}

#changa {
    font-family: 'Changa', sans-serif;
}

.contenedor {
    max-width: 140rem;
    margin: 0 auto;
    width: 90%;
}

input:focus,
input:focus {
    outline: none !important;
    outline-width: 0 !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

@media (min-width: 768px) {
    .dividir {
        display: flex;
        justify-content: space-between;
    }
}

.flex {
    display: flex;
}

.centrar-texto {
    text-align: center;
}

.alinear-vertical {
    align-items: center;
}

.fw-200 {
    font-weight: 200;
}

.fw-600 {
    font-weight: 600;
}

a {
    text-decoration: none;
    color: var(--negro);
}

.separador {
    margin: 5rem 0rem;
}

@media (min-width: 768px) {
    .separador {
        margin: 7rem 0;
    }
}

.mostrar-128px {
    display: block;
}

.mostrar-768px {
    display: none;
}

@media (min-width: 768px) {
    .mostrar-128px {
        display: none;
    }
    .mostrar-768px {
        display: block;
    }
}


/*<><><>Generales<><><>*/


/*Divisores y Separadores*/

.diez {
    flex-basis: calc(10% - 2rem);
}

.veinte {
    flex-basis: calc(20% - 2rem);
}

.treinta {
    flex-basis: calc(30% - 2rem);
}

.cuarenta {
    flex-basis: calc(40% - 2rem);
}

.cincuenta {
    flex-basis: calc(50% - 2rem);
}

.sesenta {
    flex-basis: calc(60% - 2rem);
}

.setenta {
    flex-basis: calc(70% - 2rem);
}

.ochenta {
    flex-basis: calc(80% - 2rem);
}

.noventa {
    flex-basis: calc(90% - 2rem);
}

.cien {
    flex-basis: calc(100% - 2rem);
}

@media (min-width: 768px) {
    .dos-partes {
        flex-basis: calc(50% - 2rem);
    }
    .tres-partes {
        flex-basis: calc(33.3% - 2rem);
    }
    .cuatro-partes {
        flex-basis: calc(25% - 2rem);
    }
    .cinco-partes {
        flex-basis: calc(20% - 2rem);
    }
}


/*<><><>Divisores y Separadores<><><>*/


/*Encabezados*/

h1 {
    font-size: 3.3rem;
}

h2 {
    font-size: 3rem;
}

h3 {
    font-size: 2.7rem;
}

h4 {
    font-size: 2.4rem;
}

h5 {
    font-size: 2.1rem;
}


/*<><><>Encabezados<><><>*/


/*Cabecera*/

#cerrar-menu {
    margin-bottom: 1rem;
    margin-bottom: 1rem;
}

.enlaces-movil {
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.navegacion-menu input[type="search"] {
    display: block;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.315);
    padding: 1rem;
    border-radius: 1rem;
    border: none;
}

.navegacion-menu a {
    display: block;
    color: var(--blanco);
    text-align: center;
}

.navegacion-menu svg {
    color: var(--naranja-fuerte);
}

.barra2 {
    display: inline-block;
    position: fixed;
    z-index: 2;
    width: 100%;
    top: 0;
}

.navegacion a:hover {
    font-weight: 700;
}

.navegacion {
    display: flex;
    justify-content: space-between;
    padding: 0rem 1rem;
}

@media (min-width: 768px) {
    .barra2-principal {
        display: inline-block;
        height: auto;
        position: relative;
        z-index: 1;
        display: inline-block;
        height: 3rem;
    }
    .barra2 {
        display: inline-block;
        position: relative;
        z-index: 2;
        background-color: rgba(255, 255, 255, 0.509);
    }
    .enlaces-secundarios a {
        color: var(--naranja-fuerte);
        display: inline-block;
    }
}

.barra {
    display: block;
    justify-content: space-between;
    background-color: rgb(255, 255, 255);
    align-items: center;
    padding: 1rem 1rem;
    width: 100%;
    z-index: 2;
}

@media (min-width: 768px) {
    .barra {
        display: flex;
        justify-content: space-between;
        background-color: rgb(255, 255, 255);
        align-items: center;
        padding: 1rem 1rem;
        position: fixed;
        width: 100%;
        z-index: 2;
    }
}

@media (min-width: 768px) {
    .barra {
        height: auto;
        z-index: 2;
        margin-top: 0;
        padding: 0rem 1rem;
    }
    .barra input[type="search"] {
        border-radius: 1rem;
        border: 1px solid var(--gris);
        padding: .3rem;
    }
}

.terceros {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: fixed;
    width: 100%;
    margin-top: 1rem;
    background-color: rgb(255, 255, 255);
    top: 2.5rem;
}

.barra-terceros {
    background-color: #000000e1 !important;
    position: relative;
}

.barra-terceros a {
    display: inline-block;
}

.navegacion {
    align-items: center;
}

.logo a {
    color: var(--naranja-claro);
    font-size: 2rem;
}

@media (min-width: 768px) {
    .logo img {
        display: inline-block;
        width: 3rem;
        margin-right: 1rem;
    }
}

@media (min-width: 768px) {
    .navegacion a {
        margin-left: 1rem;
    }
    .logo a {
        font-size: 2.5rem;
    }
}

.enlaces-celular a {
    color: var(--blanco);
    display: block;
}


/*<><><>Cabecera<><><>*/


/*Molda*/


/*Ventana Modal Boton-Estatico*/

.nota-modal li {
    list-style: none;
    font-weight: 600;
}

.modal-contenido {
    padding: 10px 20px;
    margin: 0 auto;
    position: relative;
    z-index: 3;
    color: var(--blanco);
    width: auto;
}

.modal-contenido input[type="email"],
.modal-contenido input[type="password"] {
    background-color: var(--blanco);
    padding: 1rem;
    border-radius: 1rem;
    border: none;
    margin-bottom: 1rem;
    display: inline-block;
    width: 100%;
}

.modal-contenido p {
    color: var(--negro);
    font-family: 'Changa', sans-serif;
}

.modal-contenido a {
    color: var(--negro);
    font-family: 'Changa', sans-serif;
}

.modal-contenido2 {
    background-color: var(--verde-claro);
    width: auto;
    padding: 10px 20px;
    margin: 0 auto;
    position: relative;
    z-index: 3;
}

.modal {
    background-color: var(--verde-agua2);
    position: fixed;
    opacity: 0;
    pointer-events: none;
    transition: all 1s;
    z-index: 3;
}

@media (min-width:768px) {
    .modal {
        height: auto;
        border-bottom-right-radius: 5rem;
        top: auto;
        right: 10rem;
        bottom: auto;
        left: 10rem;
    }
}

.modal2 {
    background-color: rgba(0, 0, 0, 0.932);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    transition: all 1s;
    z-index: 3;
    padding: 1rem;
}

.modal2 input[type="search"] {
    background-color: rgba(242, 242, 242, 0.274);
}

.modal2 svg {
    color: var(--verde-claro);
}

#miModal:target {
    opacity: 1;
    pointer-events: auto;
    z-index: 3;
}

#miModal2:target {
    opacity: 1;
    pointer-events: auto;
    z-index: 3;
}


/*<><><><>Final Modal<><><><>*/


/*Index*/

.site-header {
    background-image: url(../img/manos-colores.png);
    background-position: top right;
    background-size: cover;
    padding: 1rem;
    width: 100%;
    height: 100vh;
    position: relative;
}

@media (min-width: 768px) {
    .site-header {
        background-image: url(../img/manos-colores.png);
        background-position: center center;
        background-size: cover;
        padding: 1rem;
        width: 100%;
        height: auto;
    }
}

.texto-site {
    padding: 15rem 0 15rem 4rem;
}

.texto-site h1 {
    text-transform: uppercase;
    font-weight: 200;
    font-size: 4rem;
    color: rgb(255, 255, 255);
    font-weight: 200;
    background: rgba(0, 0, 0, 0.712);
    padding: 1rem;
}

.texto-site h2 {
    font-weight: 400;
    font-family: 'Changa', sans-serif;
    color: var(--blanco);
}

@media (min-width: 768px) {
    .texto-site h1 {
        color: var(--negro);
        font-weight: 200;
        background: none;
        padding: none;
    }
    .texto-site h2 {
        color: var(--negro);
    }
}

.intro-in {
    text-transform: uppercase;
}

.des-violencia-linea {
    content: '';
    background-color: var(--verde-agua2);
    width: 15rem;
    height: .5rem;
    border-radius: 1rem;
    position: absolute;
    top: -1rem;
    left: 1rem;
}

.des-violencia {
    position: relative;
}

.cuadro-1 {
    background-color: var(--verde-claro);
    padding: 2rem;
    border-bottom-right-radius: 6rem;
}

.logos-ong img {
    width: auto;
    height: 10rem;
}

.logos-hover {
    transition: .3s all ease-in;
}

.logos-hover:hover {
    background-color: var(--negro);
    padding: 1rem;
    width: 80%;
}

.img-1 img {
    border-radius: 2rem;
    box-shadow: 1rem 1rem 1rem var(--gris);
}

.bola {
    position: relative;
}

.bola-1 {
    content: '';
    background-color: #05c7c45e;
    height: 40rem;
    width: 40rem;
    border-radius: 100%;
    right: 45rem;
    top: 25rem;
    position: absolute;
    filter: saturate(2);
    z-index: -1;
}

.tipos-violencia {
    padding-top: 2rem;
}

.tps-violencia {
    margin: 1rem;
    padding: 2rem;
    transition: .3s all ease-in;
}

.tps-violencia svg {
    font-size: 4rem;
}

.tps-violencia h4 {
    margin: 0;
}

.tps-violencia:hover {
    background-color: var(--verde-claro);
    color: var(--verde-agua);
}

.img-2 img {
    border-radius: 2rem;
    box-shadow: 1rem 1rem 1rem var(--gris);
}

.bola-2 {
    content: '';
    background-color: #05c7c45e;
    height: 20rem;
    width: 20rem;
    border-radius: 50%;
    right: 1rem;
    top: 0rem;
    position: absolute;
    z-index: -1;
}

.video-1 video {
    max-width: 90%;
    border-radius: 2rem;
    box-shadow: 1rem 1rem 1rem var(--gris);
}

.img-3 img {
    border-radius: 2rem;
    box-shadow: 1rem 1rem 1rem var(--gris);
}

.img-4 img {
    border-radius: 2rem;
    box-shadow: 1rem 1rem 1rem var(--gris);
}

.barra-diez {
    background-color: var(--verde-agua);
    width: 40%;
    height: 30rem;
}


/*<><><><>Final Index<><><><>*/


/*violencia*/

.logo-menu img {
    display: inline-block;
    width: 20%;
}

.seccion-menu {
    padding: 2rem 1rem;
}

.seccion-menu a {
    display: block;
    padding: 2rem 1rem;
    border: .3px solid var(--gris);
    border-bottom: none;
    font-family: 'Changa', sans-serif;
}

.seccion-menu a:last-of-type {
    border-bottom: .3px solid var(--gris);
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
}

.seccion-menu a:first-of-type {
    border-top: .3px solid var(--gris);
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}

.seccion-menu a:hover {
    background-color: var(--verde-agua);
    color: var(--blanco);
}

#active {
    background-color: var(--verde-agua);
    color: var(--blanco);
}


/*<><><><>Final violencia<><><><>*/


/*Violencia Psicológica*/

.bola-3 {
    content: '';
    background-color: #05c7c45e;
    height: 20rem;
    width: 20rem;
    border-radius: 50%;
    right: 1rem;
    top: 0rem;
    position: absolute;
    z-index: -1;
}

.img-5 img {
    border-radius: 2rem;
    box-shadow: 1rem 1rem 1rem var(--gris);
}

.ejemplos {
    border-top: 10px solid var(--verde-agua);
    padding: 1rem;
    box-shadow: 1rem 1rem 1rem var(--gris);
    border-radius: 1rem;
    margin: 2rem 0 0 0;
}

.ejemplos-abajo {
    border-bottom: 10px solid var(--verde-agua);
    padding: 1rem;
    box-shadow: 1rem 1rem 1rem var(--gris);
    border-radius: 1rem;
    margin: 2rem 0 0 0;
}

@media (min-width: 768px) {
    .ejemplos {
        border-top: none;
        padding: 1rem;
        box-shadow: 1rem 1rem 1rem var(--gris);
        border-radius: 1rem;
        margin: 2rem 0 0 0;
    }
    .ejemplos:last-of-type {
        margin-bottom: 2rem;
    }
    .barra-ejemplos {
        background-color: var(--verde-agua);
        width: 20%;
        height: 10rem;
        margin: 2rem 0 0 0;
    }
    .barra-ejemplos:last-of-type {
        margin-bottom: 2rem;
    }
    .ejemplos-abajo {
        border-top: none;
    }
}


/*<><><><>Final violencia Psicológica<><><><>*/


/*Detectar Violencia*/

.des-violencia-linea2 {
    content: '';
    background-color: var(--verde-agua2);
    width: 15rem;
    height: .5rem;
    border-radius: 1rem;
    position: absolute;
    top: -1rem;
    left: 8rem;
}

.cuadro-2 {
    padding: 2rem;
    border-bottom-left-radius: 2rem;
    border-bottom-right-radius: 2rem;
    box-shadow: 1rem 1rem 1rem var(--gris);
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.des-violencia-linea-dotted {
    content: '';
    width: 15rem;
    height: .5rem;
    border-top: 5px dotted var(--verde-agua2);
    border-radius: 1rem;
    position: absolute;
    top: -1rem;
    left: 8rem;
}

.bola-4 {
    content: '';
    background-color: #05c7c45e;
    height: 20rem;
    width: 20rem;
    border-radius: 50%;
    right: 1rem;
    top: 0rem;
    position: absolute;
    z-index: -1;
}

.bola-5 {
    content: '';
    background-color: #05c7c45e;
    height: 10rem;
    width: 10rem;
    border-radius: 50%;
    right: 20rem;
    top: 20rem;
    position: absolute;
    z-index: -1;
}

.bola-6 {
    content: '';
    background-color: #05c7c45e;
    height: 5rem;
    width: 5rem;
    border-radius: 50%;
    right: 10rem;
    top: 35rem;
    position: absolute;
    z-index: -1;
}

.barra-arriba {
    content: '';
    background-color: var(--verde-agua2);
    width: 100%;
    height: 2rem;
}

.concepto p {
    font-family: 'Changa', sans-serif;
    font-weight: 600;
}

.marcador-1 {
    background-color: #BDEFF2;
    padding: 1rem;
}

.bola-7 {
    content: '';
    background-color: #05c7c45e;
    height: 20rem;
    width: 20rem;
    border-radius: 50%;
    right: 26rem;
    top: 0rem;
    position: absolute;
    z-index: -1;
}

.bola-8 {
    content: '';
    background-color: #05c7c45e;
    height: 10rem;
    width: 10rem;
    border-radius: 50%;
    right: 10rem;
    top: 20rem;
    position: absolute;
    z-index: -1;
}

.bola-9 {
    content: '';
    background-color: #05c7c45e;
    height: 5rem;
    width: 5rem;
    border-radius: 50%;
    right: 20rem;
    top: 35rem;
    position: absolute;
    z-index: -1;
}


/*<><><><>Final Detectar Violencia<><><><>*/


/*Violencia-entre-menores*/

@media (min-width: 768px) {
    .site-header-v-menores {
        background-image: url(../img/niño-enojado-main.jpeg);
        background-position: center center;
        background-size: cover;
        height: 100vh;
        color: var(--blanco);
        padding: 1rem;
    }
}


/*<><><><>Final Violencia-entre-menores<><><><>*/


/*Posibles Soluciones*/

.svg-soluciones svg {
    font-size: 5rem;
    color: var(--gris);
}

.cuadro-3 {
    margin-bottom: 1rem;
}

.cuadro-3 h5 {
    margin: .5rem 0;
}

.parrafo-ong {
    text-align: justify;
}

.svg-ong svg {
    font-size: 8rem;
    color: grey;
}

.cuadro-4 {
    margin-bottom: 4rem;
}

.cuadro-4 img {
    height: 20rem;
}

@media (min-width: 768px) {
    .cuadro-4 img {
        width: 20rem;
        height: 30rem;
    }
}

#mano-alto svg {
    font-size: 10rem;
    margin-bottom: 2rem;
}


/*<><><><>Final posibles-soluciones<><><><>*/


/*organizaciones*/

.logos-ong-2 {
    width: 50%;
    transition: .3s all ease-in;
}

@media (min-width: 768px) {
    .logos-ong-2 img {
        width: 30%;
        transition: .3s all ease-in;
    }
    .logos-ong-2 img:hover {
        border: 1px solid var(--gris);
        border-radius: 1rem;
        padding: 1rem;
    }
}


/*<><><><>Final organizaciones<><><><>*/


/*Delatar-para-prevenir*/

.cuadro-5 {
    border: 1px solid var(--gris);
    padding: 1rem;
}

.barra-diez-2 {
    background-color: var(--verde-agua);
    width: 20%;
    height: 30rem;
    display: inline-block;
}

.barra-acciones {
    background-color: var(--verde-agua);
    padding: 4rem 0;
}

.barra-acciones-2 {
    z-index: 4;
}


/*<><><><>Final delatar-para-prevenir<><><><>*/


/*Register*/

.fondo-register {
    background-image: url(../img/niño-cachetes.jpeg);
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 90rem;
}

.contenedor-registro {
    max-width: 100rem;
    margin: 0 auto;
    width: 90%;
}

.cuadro-registro {
    padding-top: 1rem;
    padding-bottom: 5rem;
}

.contenedor-registro label {
    font-weight: 200;
}


/*Spoiler*/

.spoiler img {
    width: 80%;
}


/* Ocultar botón radio */

input[id^="spoiler"] {
    display: none;
}


/* Estilo botón clicable */

input[id^="spoiler"]+label {
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    padding: 5px 20px;
    background-color: var(--verde-agua);
    border-radius: .3rem;
    padding: 1rem;
    cursor: pointer;
    transition: .3s ease-in;
    margin-top: 1rem;
}

@media (min-width: 768px) {
    input[id^="spoiler"]+label {
        margin-top: 5rem;
    }
}

input[id^="spoiler"]+label:hover {
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    padding: 5px 20px;
    background-color: var(--verde-claro);
    padding: 1rem;
    cursor: pointer;
    color: var(--negro);
    transition: .3s ease-in;
    margin-top: 1rem;
}

@media (min-width: 768px) {
    input[id^="spoiler"]+label:hover {
        margin-top: 5rem;
    }
}


/* Estilo botón cuando su INPUT está seleccionado */

input[id^="spoiler"]:checked+label {
    color: #333;
    background: #ccc;
    transition: .3s ease-in;
    margin-top: 1rem;
}

@media (min-width: 768px) {
    input[id^="spoiler"]:checked+label {
        margin-top: 5rem;
    }
}


/* Estilo caja SPOILER (inicialmente oculto) */

input[id^="spoiler"]~.spoiler {
    width: 90%;
    height: 0;
    overflow: hidden;
    opacity: 0;
    margin: 10px auto 0;
    transition: .3s ease-in;
}


/* Estilo caja SPOILER cuando su INPUT está seleccionado */

input[id^="spoiler"]:checked+label+.spoiler {
    height: auto;
    opacity: 1;
    margin-bottom: 2rem;
    transition: .3s ease-in;
}

@media (min-width: 768px) {
    /*Spoiler*/
    .spoiler img {
        width: 80%;
    }
    /* Ocultar botón radio */
    input[id^="spoiler"] {
        display: none;
    }
    /* Estilo botón clicable */
    input[id^="spoiler"]+label {
        display: inline-block;
        width: 100%;
        margin: 0 auto;
        padding: 5px 20px;
        background-color: var(--verde-agua);
        border-radius: .3rem;
        padding: 1rem;
        cursor: pointer;
        transition: .3s ease-in;
    }
    input[id^="spoiler"]+label:hover {
        display: inline-block;
        width: 100%;
        margin: 0 auto;
        padding: 5px 20px;
        background-color: var(--verde-claro);
        padding: 1rem;
        cursor: pointer;
        color: var(--negro);
        transition: .3s ease-in;
    }
    /* Estilo botón cuando su INPUT está seleccionado */
    input[id^="spoiler"]:checked+label {
        color: #333;
        background: #ccc;
        transition: .3s ease-in;
    }
    /* Estilo caja SPOILER (inicialmente oculto) */
    input[id^="spoiler"]~.spoiler {
        width: 90%;
        height: 0;
        overflow: hidden;
        opacity: 0;
        margin: 10px auto 0;
        transition: .3s ease-in;
    }
    /* Estilo caja SPOILER cuando su INPUT está seleccionado */
    input[id^="spoiler"]:checked+label+.spoiler {
        height: auto;
        opacity: 1;
        margin-bottom: 2rem;
        transition: .3s ease-in;
    }
}

.cuadro-7 {
    background-color: var(--negro);
    color: var(--verde-claro);
    padding: 1rem;
    margin-bottom: 1rem;
}


/*<><><><>Final register<><><><>*/


/*Iniciar Sesión*/

.lector svg {
    font-size: 5rem;
}


/*<><><><>Final iniciar-sesion<><><><>*/


/*Mis Datos*/

.formulario-perfil input[type="text"],
.formulario-perfil input[type="email"] {
    background-color: var(--gris);
    border: none;
    padding: 1rem;
    border-radius: .5rem;
    margin-bottom: 1rem;
}

.formulario-perfil label {
    display: block;
    font-family: 'Changa', sans-serif;
    margin-bottom: 1rem;
}


/*<><><><>Final mis-datos<><><><>*/


/*crear-entradas*/


/*Formulario Escritorio*/

.formulario-escritorio .prueba {
    background-color: var(--blanco);
    border: 1px solid var(--gris);
}

.formulario-escritorio .prueba input[type="text"],
.formulario-escritorio .prueba input[type="email"],
.formulario-escritorio .prueba input[type="date"],
.formulario-escritorio .prueba input[type="password"],
.formulario-escritorio .prueba input[type="number"],
.formulario-escritorio .prueba input[type="month"],
.formulario-escritorio .prueba textarea,
.formulario-escritorio .prueba select {
    border: none;
    display: block;
    width: 100%;
    background-color: rgba(128, 128, 128, 0.233);
    border: 1px solid var(--gris);
    padding: 1rem;
}

.formulario-escritorio .prueba textarea {
    width: 100%;
    height: 9rem;
}

.formulario-escritorio .prueba input[type="number"] {
    width: 30%;
    display: inline-block;
}

.formulario-escritorio svg {
    font-size: 5rem;
    transition: .3s all ease-in;
}

.formulario-escritorio svg:hover {
    background-color: var(--verde-agua);
    padding: .5rem;
    border-radius: 90%;
}


/*Formulario celular*/

.formulario-celular .prueba {
    background-color: var(--blanco);
    border: 1px solid var(--gris);
}

.formulario-celular .prueba input[type="text"],
.formulario-celular .prueba input[type="email"],
.formulario-celular .prueba input[type="date"],
.formulario-celular .prueba input[type="password"],
.formulario-celular .prueba input[type="number"],
.formulario-celular .prueba input[type="month"],
.formulario-celular .prueba textarea,
.formulario-celular .prueba select {
    border: none;
    display: block;
    width: 100%;
    background-color: rgba(128, 128, 128, 0.233);
    border: 1px solid var(--gris);
    padding: 1rem;
}

.formulario-celular .prueba textarea {
    width: 100%;
    height: 9rem;
}

.formulario-celular .prueba input[type="number"] {
    width: 30%;
    display: inline-block;
}

.formulario-celular svg {
    font-size: 5rem;
    transition: .3s all ease-in;
}

.formulario-celular svg:hover {
    background-color: var(--verde-agua);
    padding: .5rem;
    border-radius: 90%;
}

.alinear-horizontal {
    display: flex;
    justify-content: space-around;
}


/*Cookies*/


/*Cookies*/

.contenedor-cookies {
    max-width: 120rem;
    margin: 0 auto;
    z-index: 1;
}

.cookies {
    display: scroll;
    position: fixed;
    bottom: 10px;
    background-color: var(--negro);
    color: var(--blanco);
    width: 100%;
    padding: 2rem;
    border-radius: 1rem;
    z-index: 2;
}

.cookies__boton {
    background-color: var(--rojo-alerta);
    padding: 1rem;
    color: var(--blanco);
    cursor: pointer;
    border: none;
    margin: 0;
}

@media (min-width: 768px) {
    .cookies {
        max-width: 120rem;
        margin: 0 auto;
        height: auto;
    }
}

.btn-enviar svg {
    font-size: 2rem;
}


/*final crear-entradas*/


/*Entradaa*/

.barra-entradaa {
    background-color: var(--verde-agua);
    width: 100%;
    height: 5rem;
}

.cuadro-8 {
    border: 1px solid var(--gris);
    padding: 2rem 4rem;
    border-radius: 2rem;
}

.respuesta textarea {
    background: var(--gris);
    padding: 2rem;
    border-radius: 2rem;
    border: none;
    margin: 2rem 0rem;
    width: 80%;
    height: 8rem;
}

.cuadro-pregunta {
    background-color: rgb(206, 206, 206);
    padding: .3rem;
}

.cuadro-respuesta {
    background-color: rgba(193, 193, 193, 0.603);
    padding: .2rem;
}

.contenido-contacto {
    max-width: 100rem;
    margin: 0 auto;
}

.fondo-contacto {
    background-image: url(../img/niños-saltar.jpeg);
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 30rem;
    margin: 3rem 0rem;
}

.footer {
    background-color: rgb(237, 237, 237);
}

.contenedor-footer {
    padding: 2rem 4rem;
}

@media (min-width: 768px) {
    .logo-footer img {
        width: 20%;
    }
}

.navegacion-footer a {
    display: block;
    margin-bottom: .5rem;
}


/*<><><><>Final entradaa<><><><>*/


/*Negligencia*/

.cuadro-2-negligencia {
    height: 10rem;
    padding: 2rem;
    border-bottom-left-radius: 2rem;
    border-bottom-right-radius: 2rem;
    box-shadow: 1rem 1rem 1rem var(--gris);
    margin-bottom: 1rem;
    margin-top: 1rem;
}


/*<><><><>Final negligencia<><><><>*/


/*Humillaciones*/

.niño-blanco img {
    width: 90%;
    height: 70rem;
}


/*<><><><>Final humillaciones<><><><>*/