* {margin: 0;
   padding: 0;
   box-sizing: border-box;
}

@import url('https://fonts.googleapis.com/css?family=Nunito&display=swap');


body {
    background-image: url(imagenes/fondosocios4.jpg);
    background-position: left;
    background-size: contain;
}

header {
    display: flex;
    flex-direction: row;
    background: linear-gradient(to right, black, white);
    background-position: cover;
    background-size:cover;
    width: 100%;
    height: 4em;
    align-items: center;
    align-content: center; 
    justify-content: space-between;
    position: fixed;
}

.logo {
    width: 6em;
}

#btn-menu {
    display: none;
}

.btn-menu:checked ~ .menu {
    right: 0em;
    top: 4em;
}

label img {
    width: 2em;
    margin: .5em 1em;
    cursor: pointer;
    right: 0;
    top: 1em;
}

.menu {
    display: flex;
    width: 50%;
    position: fixed;
    right: -50%;
    top: 4em;
    transition: all 1s ease;
    height: 100%;
}

header ul {
    list-style: none;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    align-items: center;
    background-color: rgba(0,0,0,0.8);
}

header li {
    display: flex;
    justify-content: center;
    align-items: baseline;
    width: 100%;
    padding: 1em;
    font-family: "nunito", sans-serif;
}

header li a {
    text-decoration: none;
    color: white;
}

.logo {
    margin-left:1em;
}

.socios {
 /*   background-color: rgba(255, 255, 255, 0.6); */
    background-color: #07074e;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 1.2em 0em 1.2em 0em;;
    border-radius: 1em; 
    margin-top: 1em;
}

.socios h3 {
    text-align: center;
    color: white;
    display: flex;
    font-family: "Nunito", sans-serif;
    max-width: 50%;
}
 
.asociate {
    background-color: #07074e;
    margin-top: .5em;
    padding: .3em .5em;
    border-radius: 1em;
    display: inline-block;
    font-family: "nunito", sans-serif;
    position: fixed;
    bottom: 1rem;
    right: 1rem;
}

main div h3 a {
    color: white;
    text-decoration: none;
}

.bx-wrapper {
    z-index: -9990;
    
}

.separador {
    background-image: url(imagenes/separador1.jpg);
    background-position: top;
}

.separador h1 {
    font-family: "nunito", sans-serif;
    color: white;
    font-weight: bold;
    padding: 2em;
    background-color: rgba(0, 0, 0, 0.34);
    display: flex;
    justify-content: center;
    height: 4em;
    align-items: center;
}

.noticias { 
    
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    font-family: "Nunito", sans-serif;
}

.titulonoticia {
    display: flex;
    justify-content:flex-start;
    font-family: "nunito", sans-serif;
    align-items: center;
    padding: .30em;
    margin: 1em 0em 0em 0em;
    background-color: #1aa2ad;
    border-bottom-right-radius: 1em;
    border-top-right-radius: 1em;
    color: white;
    padding-left: 1em;
    padding-right: .75em;
}

.titulonoticia a {
    text-decoration: none;
    color: white;
}

.noticias h4 {
    color: white;
    
}

.noticias img {
    display: flex;
    height: auto;
    margin-bottom: .5em;
    justify-content: flex-start;
    max-width: 100%;
    border-radius: 1em;
}

section div {
    display: flex;
    flex-direction: column;
    margin: 1em;   
}

.categoria {
    font-weight: bold;
    text-decoration: underline;
    color: white;
    margin-bottom: .5em;
    padding-left: em;
    font-family: "nunito", sans-serif;
}

.categoria a {
    font-weight: bold;
    text-decoration: underline;
    color: white;
    margin-bottom: .5em;
    padding-left: em;
    font-family: "nunito", sans-serif;
}

.grande div {
    margin-bottom: 2em;
}

.categoriapartido {
    display: flex;
    font-weight: bold;
    text-decoration: underline;
    color: white;
    margin-bottom: .5em;
    padding-left: .9em;
    font-family: "nunito", sans-serif;
}

.categoriapartido a {
    display: flex;
    font-weight: bold;
    text-decoration: underline;
    color: white;
    padding-left: .25em;
    padding-right: .25em;
    font-family: "nunito", sans-serif;
}

.fecha {
    display: flex;
    font-size: .75em;
    margin-bottom: .75em;
    color: white;
    
}

section div p {
    font-size: .9em;
    color: white;
}

.tituloimagen {
    display: flex;
    justify-content:flex-start;
    font-family: "nunito", sans-serif;
    align-items: center;
    padding: .30em;
    margin: 1em 0em 0em 0em;
    background-color: white;
    border-bottom-right-radius: 1em;
    border-top-right-radius: 1em;
    color: white;
    padding-left: 1em;
    padding-right: .75em;
    margin-top: 1em;
    margin-bottom: 1em;   
}

.leer {
    font-size: .8em;
    color: #17a6db;
    
}

.titulopartidos {
    font-family: "nunito", sans-serif;
    align-items: center;
    padding: .30em;
    background-color: #1aa2ad;
    display: inline-block;
    margin: 1em 0em 0em 0em;
    border-bottom-right-radius: 1em;
    border-top-right-radius: 1em;
    color: white;
    padding-left: 1em;
    padding-right: .75em;
    margin-bottom: .5em;
}

.titulopartidos a {
    text-decoration: none;
    color: white;
}

.futsalfem {
    font-family: "nunito", sans-serif;
    margin-left: 1em;
    margin-bottom: -.5em;
    color: white;
}

.recuadropartido {
    background-image: url(imagenes/slider7.jpg);
    background-position: center;
    background-size: cover;
    border-radius: 1em;
}

.recuadropartido1 {
    background-image: url(imagenes/slider5.jpg);
    background-position: center;
    background-size: cover;
    border-radius: 1em;
}


.fechapartido {
    display: flex;
    font-family: "nunito", sans-serif;
    font-size: .75em;
    justify-content: center;
    color: white;
    margin-top: 1em;
    margin-bottom: .75em;
    font-weight: bold;
}

.proximopartido {
    display: flex;
    flex-direction: row;
    font-family: "nunito", sans-serif;
    justify-content: center;
    margin-top: 0;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 1em;
    color: white;
}

.proximopartido img {
    max-width: 4.5em;
    margin-bottom: 0;
}

.club1 {
    justify-content: center;
    align-content: center;
    align-items: center;
    text-align: center;
    width: 50%;
}

.club1 img {
   height: 4em;
}

.tabla p a {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "nunito", sans-serif;
    color: white; 
    text-decoration: none;
}

.titulonovedades {
    font-family: "nunito", sans-serif;
    align-items: center;
    padding: .30em;
    background-color: #1aa2ad;
    display: inline-block;
    margin: 1em 0em 0em 0em;
    border-bottom-right-radius: 1em;
    border-top-right-radius: 1em;
    color: white;
    padding-left: 1em;
    padding-right: .75em;
    margin-bottom: .5em;
}

.titulonovedades a {
    color: white;
    text-decoration: none;
    
}

.novedades img {
    display: flex;
    height: auto;
    margin-bottom: .5em;
    justify-content: flex-start;
    width: 9em;
    border-radius: 1em;
}

.novedades1 { 
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    font-family: "Nunito", sans-serif;
    color: white;
}

.novedades1 p {
    max-width: 9em;
}





.datosfutsal {
    display: flex;
    flex-direction: column;
    text-align: center;
    font-family: "nunito", sans-serif;
    align-content: center;
    align-items: center;
}

.datosfutsal1 {
    display: flex;
    width:;
    justify-content: center;
    align-content: center;
    align-items: center;
    background-color: #07074e;
    border-radius: 1em;
    padding: 1em;
    color: white;
    margin-bottom: 0;
}

.unite a {
    display: inline-block;
    background-color: gray;
    padding: .5em;
    border-radius: 1em;
    color: white;
    margin-top: 1em;
}

.comentario3 {
    display: flex;
    flex-direction: column;
    background-color: rgba(0, 0, 0, 0.34);
    margin: 0.5em;
    border-radius: 1em;
    font-family: "nunito", sans-serif;
}

.comentario {
    display: flex;
    justify-content: center;
    margin-bottom: 1.5em;
    align-content: center;
    align-items: center; 
}

.comentario textarea {
    width: 90%;
    height: 5em;
    padding: 0.5em;
    border-radius: 1em;
}

.comentario1 {
    display: flex;
    justify-content: center;
    margin-top: 1em;
    align-content: center;
    align-items: center; 
}

.comentario1 textarea {
    width: 90%;
    height: 5em;
    padding: 0.5em;
    border-radius: 1em;
    font-family: "nunito", sans-serif;
}


.comentario input {
    padding: .5em;
    border-radius: 1em;
    margin: 0.5em 1em 0;
    font-family: "nunito", sans-serif;
}

.comentario3 button {
    height: 2.5em;
    border-radius: 1em;
    padding: 0.5em;
    margin: 0.5em 1em 0;
    font-family: "nunito", sans-serif;
}

.comentario2 {
    overflow: scroll;
    display: flex;
    justify-content: center;
    margin: 0 1.5em 1.5em;
    width: 85%;
    max-height: 6em;
    background-color: rgba(190, 181, 181, 0.73);
    padding: 1em;
    padding-top: 6.7em;
    font-family: "nunito", sans-serif;
    border-radius: 1em;
}

.comentario2 h4 {
    color: #07074e;
}

.comentario2 p {
    margin-bottom: 0.5em;
    
}

footer {
    background-color: #1aa2ad;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-family: "nunito", sans-serif;
    padding: 1em;
}

footer h4 {
    color: #07074e;
}

footer h5 a {
    color: white;
}

footer p a {
    text-decoration: none;
    color: #07074e;
}

footer nav ul{
    display: flex;
    flex-direction: row;
    list-style: none;
    margin: .5em;
}

footer nav img {
    max-width: 2em;
    display: flex;
    justify-content: center;
    margin-left: .25em;
    margin-right: .25em;
}

@media (min-width: 35em) {
    
    label img {
        display: none;
    }
    
    header {
        display: flex;
        flex-direction: row;
        justify-content: center;
        
    }

    .menu-items {
        display: flex;
        flex-direction: row;
        width: 100%;
        position: fixed;
        right: 0;
        top: 4em;
        height: 2em;
        margin-bottom: 1em;
    }
    
    .grande {
        display: flex;
        flex-direction: row;
        margin-bottom: none;  
    }
    
    .grande img {
        max-height: 25em;
        width: auto;
    }
    
    
    .grande2 {
        display: flex;
        flex-direction: row;
    }
    
    
    .datosfutsal {
        display: flex;
        flex-direction: row;
        justify-content: center;
        margin-bottom: 4em;
    }
    
    .datosfutsal1 {
        width: 30%;
    }
    
    
    
    
    
    
    
    
}
