* {
    box-sizing: border-box;
}

* {
    list-style: none;
    padding: 0;
    margin: 0;
}

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');

h1 {

    text-align: center;
    font-weight: 700;
    margin-bottom: .5em;
    text-transform: uppercase;
    font-size: 2.3em;
}

h2 {
    color: #1C3748;
    margin-top: 1em;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 2em;
}

h3 {
    color: #1C3748;
    margin-bottom: 3em;
    text-align: center;
    font-weight: 700;
    font-size: 1em;
}



body {
    font-family: "Roboto", sans-serif;
    background-color: #FAE6DD;
    margin: 0%;
}

/* HEADER --------------------------- */

header{
    background-color: #1C3748;
    color: white;
    height: 5rem;
    box-shadow: 0 4px 2px hsl(0 0% 0% / 0.25);
    position: sticky;
    top: 0;
    z-index: 8000;
  }
  

/* ----
   menu
   ---- */

   .menu-btn {
    background: hsl(0 0% 100% / 0.25);
    border-radius: 50%;
    box-shadow: -5px 5px 5px hsl(180 100% 4% / 0.2);
    padding: .75rem;
    width: 3rem;
    aspect-ratio: 1;
    cursor: pointer;
    transition: all 0.3s ease-out;
    position: fixed;
    top: 1em;
    right: 1em;
    z-index: 9000;
  }
  
  .menu-btn .btn-linea {
    width: 25px;
    height: 3px;
    margin: 4px 0 4px 0;
    background: hsl(0 0% 90%);
    transition: all 0.3s ease-out;
    position: relative;
    
  }
  
  /* cada barra, transformacion para formar la "X" */
  .menuVisible .menu-btn .btn-linea {
    transform: rotate(180deg);
  }
  /* Las tres barras para formar la "X" */
  .menuVisible .menu-btn .btn-linea:nth-child(1) {
    transform: rotate(45deg) translate(4px, 6px);
  }
  .menuVisible .menu-btn .btn-linea:nth-child(2) {
    opacity: 0;
  }
  .menuVisible .menu-btn .btn-linea:nth-child(3) {
    transform: rotate(-45deg) translate(4px, -6px);
  }
  
  /* menú propiamente dicho */
  nav ul {
    background-color: hsl(210 92% 10% / 95%);
    display: grid;
    place-items: center;
    place-content: center;
    position: fixed;
    inset: 0;
    z-index: 8000;
    translate: 100%;
    transition: all .6s ease;
  }
  
  /* el menu cuando "nav" tiene la clase "menuVisible" */
  .menuVisible ul {
    background-color: #E2BA41;
    transition: all .4s ease;
    translate: 0;
  }
  
  /* cada vínculo del menu */
  nav ul li a {
    border-bottom: solid;
    border-color: #D19525;
    color: #1C3748;
    font-weight: 700;
    font-size: em;
    display: block;
    font-size: 1.5rem;
    margin-block-end: .5rem;
    width: min(70vw, 20rem);
    text-align: center;
    padding: .5rem;
    text-decoration: none;
  }

  nav ul li{
    margin-bottom: 2rem;
  }
  
  nav ul li a:hover {
    border-bottom: solid 3px hsl(0 0% 100% / 0.5);
    transition: all .3s;
  }

  .contenedora {
    display: flex;           
    align-items: center;   
    justify-content: space-between; 
    padding: 0 1em;          
  }
  
  #logo {
    display: flex;
    align-items: center;     
  }
  
  #logo img {
    max-width: 100px;       
    height: auto;
  }
  
  
  /* --------------------------
     media queries,
     para cambiar la apariencia
     en la medida en que el
     navegador se ensancha
     (mobile first)
     -------------------------- */
  
  
  @media(min-width: 992px) {
  
    header nav {
      position: relative; 
    }

      
    .menu-btn {
      display: none;
    }
  
    /* menu visible */
    header nav ul,
    header .menuVisible ul {
      display: flex;
      gap: 2em;
      justify-content: flex-end;
      margin-right: 3em;
      position: relative; 
      translate: 0;
      background-color: #1C3748;
    }
      
    header nav ul li {
      min-width: 4em; 
    }
  
    header nav ul li a {
      background-color: #D19525;
      border-radius: 3em ;
      color: white;
      font-size: 1rem;
      width: auto;
      padding: .25em 1em;
      text-align: center;
      display: block; 
      margin-top: 1.3em;
      margin-block-end: unset;
      border-block-end: unset;
    }
    
    header nav ul li a:hover {
      background-color: #f3e2b1;
      color: #1C3748;
      border-block-end: unset;
    }
    
    .textos h3 {
      padding: 1em;
    }

    .contenedora { 
        padding: 0 1em;          
      }
      
      
      
      #logo {
        display: flex;
        align-items: center; 
        
      }
      
      #logo img {
        max-width: 100px;        
        height: auto;
      }
      

  
  }

  

/* HEADER --------------------------- */

.botonesnav {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
   
    justify-content: flex-end;
    font-weight: 700;
}

.main {
    margin: 0%;
}


.estilosec1 {
    padding: 0;
    color: #1C3748;
    background-image: url('imagenes/imagendeco_inicio.jpg');
    background-size: cover; 
    background-repeat: no-repeat; 
    background-position: center; 
    width: 100%;
    height: 20em;
    display: flex;
    justify-content: center; 
    align-items: center;
    text-align: center; 
    flex-direction: column;
}


.estilosec1 p {
    font-size: 1.5em;
}

.estilosec2 article{
    display: flex;
    flex-direction: column;

}


.estilosec2 {
    background-color: #FAE6DD;
    color: #1C3748;
 padding-top: 1em;
 padding-bottom: 1em;
 
}

.estilosec2 div figure {
    display: flex;
    justify-content: center;
  
}

.estilosec2 ul li figure img {
    display: block;
    margin: 0;
    padding: 0;
    max-width: 30em;
    align-items: center;
}

.estilosec2 li div figure img {
    display: block;
    margin: 0;
    padding: 0;
    max-width: 100%;
    width: 10em;
}

.estilosec2 ul {
    display: flex; 
    overflow-x: auto; 
    padding: 0;
    gap: 2rem;
    margin: 4rem;
    align-content: center;
}


.estilosec2 ul li div p{
    font-weight: 700;
    font-size: 1.5em;
    display: grid;
grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
    align-items: center;
}

.estilosec2 ul li div p span{
    font-weight: 700;
    font-size: 1.8em;
    color: #1C3748;

}

.estilosec2 article ul li a{
    text-decoration: none;
}

.estilosec2 article div{
    display: flex;
    justify-content: flex-end;
margin-right: 2rem;
}


.estilosec2 p{
margin-bottom: 4rem;
margin-left: 3rem;
margin-right: 3rem;
}

.estilosec2 article p{
    margin-bottom: 2rem;
    margin-left: 3rem;
        margin-right: 3rem;
    }
    

.estilosec2 span{
    font-weight: 700;
    color: #D19525;
}

.estilosec2 h2{
    border-left: solid .2rem;
    border-color: #D19525;
    margin-left: 3rem;
margin-right: 3rem;
font-size: 1.6em;
text-align: left;
padding-left: 1.5em;
margin-bottom: 2rem;
}

.estilosec2 h3{
    border-bottom: solid .2rem;
    border-color: #D19525;
    font-size: 1.2em;
margin-left: 5rem;
margin-right: 5rem;
margin-bottom: 1.5rem;
padding-bottom: 1em;
}


.estilosec2 h4{
    margin-top: 1.5em;
    margin-bottom: 1rem;
margin-left: 3rem;
    margin-right: 3rem;
}

.estilosec2 h5{
 font-size: 1.5em;
 color: #1C3748;
 font-weight: 700;
 text-align: center;
 margin: 2rem;
}

.estilosec2 ul li h3{
border: none;
text-align: center;
}


.estilosec3 {
    background-color: #B5D3E0;
    color: #1C3748;
    padding-bottom: 2em;
}

.estilosec3 h2{
    border-left: solid .3rem;
    border-color: #7995A1;
    margin-left: 3rem;
margin-right: 3rem;
font-size: 1.6em;
text-align: left;
padding-left: 1em;
margin-bottom: 2rem;
margin-top: 1.5em;
}

.estilosec3 p{
    margin-bottom: 1rem;
    margin-left: 3rem;
        margin-right: 3rem; 
}

.estilosec3 span{
    font-weight: 700;
    
}

.estilosec3 div{
    display: flex;
    justify-content: flex-end;
margin-right: 2rem;
margin-top: 2rem;
}

iframe{
  width: 100vw;
  height: auto;
  aspect-ratio: 16/9;
}

.estilosec4 {
    background-color: #1C3748;
    color: #FAE6DD;
    margin: 0;
    padding-bottom: 2em;
    padding-top: 2em;
}

.estilosec4 h2 {
    color: #FAE6DD;
    border-left: solid .3rem;
    border-color: #E2BA41;
    margin-left: 3rem;
margin-right: 3rem;
font-size: 1.6em;
text-align: left;
padding-left: 1em;
margin-bottom: 2rem;
margin-top: 1em;
}

.estilosec4 h4 {
    color: #E2BA41;
    margin-bottom: 1em;
    font-size: 1.2em;
    font-weight: 700;
}

.estilosec4 ul li article p{
    font-weight: 400;
    margin: .5rem;
  
}

.estilosec4 p{
    font-weight: 400;
    margin-bottom: 1rem;
    margin-left: 3rem;
        margin-right: 3rem; 
}

.estilosec4 ul {
    padding: 0;
    margin: 0;
    margin-top: 4rem;
    margin-bottom: 1rem;
}

.estilosec4 ul li {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
    align-content: center;
}

.estilosec4 ul li figure img {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
}

.estilosec4 ul li figure {
    display: block;
    width: 100%;
}

.estilosec4 article div{
    display: flex;
    justify-content: flex-end;
margin-right: 2rem;
margin-top: 2rem;
}


.estilosec5 {
    background-color: #E2BA41;
    text-align: center;
    color: #1C3748;
    padding-bottom: 2em;
    padding-top: 1em;
    
}

.estilosec5 h2{
    color: #1C3748;
    border-left: solid .3rem;
    border-color: #1C3748;
    margin-left: 3rem;
margin-right: 3rem;
font-size: 1.6em;
text-align: left;
padding-left: 1em;
margin-bottom: 1em;
margin-top: 1em;  
}

.estilosec5 h3{
    text-align: left;
padding-left: 1em;
margin-bottom: 1em;
margin-top: 1.5em; 
border-bottom: solid .4rem;
    border-color: #FAE6DD;
margin-left: 3rem;
margin-right: 3rem;
padding-bottom: 2em;
}

.estilosec5 ul li h4 {
    text-decoration: none;
    color: #1C3748;
    display: block;
    font-weight: 700;
    font-size: 1.5em;
    margin-bottom: .8rem;
}


.estilosec5 span {
    font-size: 1em;
    color: #D19525;
    margin-bottom: 2rem;
}

.estilosec5 ul {
    margin-left: 2rem;
    margin-right: 2rem;
    color: #1C3748;
    margin-bottom: 2rem;
    margin-top: 2rem;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 2rem;
    align-content: center;
}

.estilosec5 ul li {
    background-color: #FAE6DD;
    border-radius: 2rem;
    padding: 2rem 1.5rem;
    height: auto;
    width: 100%;
    align-items: center;
}

.estilosec5 ul li div{
    display: flex;
    justify-content: flex-end;
margin-right: 1rem;
}

.estilosec5 ul li div a span{
    background-color: #1C3748;
    color: #FAE6DD;
    padding: 1rem 2rem;
    border-radius: 5rem;
    font-size: .8em;
    font-weight: 700;
    display: block;
    width: auto; 
    max-width: 32em; 
    text-align: center;
    margin-top: 1em;
    margin-bottom: .5em;
    text-decoration: none;
    
}



.estilosec6 {
    background-color: #7995A1;
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

#boton1 {
    background-color: #1C3748;
    color: #FAE6DD;
    padding: 1rem 2rem;
    border-radius: 4em;
    font-size: .8em;
    font-weight: 700;
    display: block;
    width: auto; 
    max-width: 32em; 
    text-align: center;
    text-decoration: none;

    
}


#boton2 {
    background-color: #D19525;
    color: #1C3748;
    padding: 1rem 2rem;
    border-radius: 4em;
    font-size: .8em;
    font-weight: 700;
    display: block;
    width: 15em; 
    max-width: 32em; 
    text-align: center;
    margin-bottom: 4em;
    text-decoration: none;
}


.estilosec3 ul li {
    margin-top: 5rem;
}




/* CATALOGO --------------------------- */


.galeria .fig-title {
    padding: 1em 2em 1em 2em;
    margin-bottom: 1em;
    font-size: 2em;
    text-align: center;
    font-weight: bold;
    color: #1c3748;
    text-decoration: none;
}


.pelicula1 p {
    color: #1d1d1d;
    margin: 3em;


}

.pelicula1 h1 {
    margin: 2em 2em 0 2em;
    color: #1C3748;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 2em;
}

.pelicula1 h4 {
    margin: 3em ;
    padding: 2em;
    font-weight: 500;
    color: #1C3748;
    margin-bottom: 3em;
    text-align: center;
    background-color: #fad25ac9;
    text-transform: uppercase;
    
   
}

.pelicula1 h5 {
    margin: 0 3em 0 3em;
    font-weight: 300;
    font-size: 1em;
    color: #7d7d7d;
    margin-bottom: 3em;
    text-align: center;
   
}
.portada img{
    width: 100%;


}

/* Estilo general para el contenedor de texto */
.texto {
    text-align: center;
    margin-bottom: 20px;
}

.texto h2 {
    font-size: 1em;
    font-weight: bold;
    margin-top: 4em;
    padding-top: 4em;
}

.texto h3 {
    font-size: 18px;
    color: #555;
    font-weight: normal;
    margin-top: 10px;
}

/* Contenedor de la galería */


.galeria {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
    padding: 10px;
    margin: 3em;
}

/* Estilo para cada figura */
.galeria figure {
    text-align: center;
    margin: 0;
}

.galeria img {
    width: 100%;
    height: auto;
    margin: 0 3em 0 0;
    transition: transform 0.3s ease; /* Efecto de animación */
}

.galeria img:hover {
    transform: scale(1.05); /* Ampliar ligeramente al pasar el ratón */
}

/* Estilo del texto en negrita debajo de la imagen */
.galeria figcaption {
    font-weight: bold;
    font-size: 0.9em;
    color: #333;
    margin: 2em;
}


/* CENSURA --------------------------- */


.galeriavideos ul li h3{
    color: #D19525;
    font-size: 1em;
    text-align: left;
    margin-left: 2rem;
    margin-right: 2rem;
    margin-top: 2rem;
}

.galeriavideos ul li p{
    font-size: 0.9em;
    margin-left: 2rem;
    margin-right: 2rem;
    margin-top: 1rem;
    margin-bottom: 3rem;
    color: #1C3748;
}

.galeriavideos ul li article{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.5rem;
    margin: .8rem;
    margin-bottom: 0;
    padding: 0;
}

.galeriavideos ul li article p{
font-weight: 700;    
font-size: .5em;
text-align: center;
margin-top: 1rem;
margin: 0;
border: .1em solid;
border-color: #1C3748;
border-radius: 5rem;
padding: .6rem .6rem;
margin-bottom: 1rem;
}

.galeriavideos ul li{
margin-top: 2rem;
margin-bottom: 2rem;
}


.inicio {
    margin-bottom: 2.5rem;
}

.inicio h2{
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-size: 2em;
}

.inicio p{
    color: #1C3748;
    font-weight: 400;
    font-size: .8em;
    margin-left: 2rem;
    margin-right: 2rem;
}

.inicio p span{
    color: #D19525;
    font-weight: 700;
}





/* EVENTOS --------------------------- */

/* CRITICAS --------------------------- */

/* HISTORIAS --------------------------- */

.titular h2{
font-size: 3em;
margin-bottom: 2rem;
}

.titular p{
    font-size: 1.3em;
    color: #1C3748;
    margin-left: 2em;
    margin-right: 2em;
    }

    .titular p span{
        color: #D19525;
        font-weight: 700;
    }


    .sabiasque h3{
        font-size: 2em;
        margin-top: 1em;
        margin-bottom: .5em;
        color: #FFFFFF;
        text-align: left;
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .sabiasque h4{
        font-size: 1em;
        margin-top: 1em;
        margin-bottom: 2.5em;
        color: #D19525;
        text-align: left;
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .sabiasque div{
        display: flex;
        justify-content: flex-end;
    margin-right: 2rem;
    margin-top: 1rem;
    }

    .sabiasque a{
        margin-top: 2em;
        margin-bottom: 2em;
    }

    .sabiasque p{
        color: #FAE6DD;
        font-size: 1em;
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .sabiasque{
        background-color: #1C3748;
        margin-top: 4em;
        margin-bottom: 4em;
    }


.sabiasque img{
    display: block;
        width: 100%;
        height: 100%
}

   /* Ficha Albertina*/

   .fichainicio figure img{
    display: block;
    width: 100%;
    height: auto;
   }

   .fichainicio div p{
    color: #1C3748;
    margin: 1em;
    font-size: 1em;
   }

   .fichainicio h2{
    color: #1C3748;
    font-size: 3em;
   }

.datosbasicos{
 display: flex;
 flex-direction: column;
    gap: 4rem;
    color: #1C3748;
    margin: 4rem;
    margin-top: 5rem;
}

.datosbasicos ul{
    border: .2rem solid;
    border-color: #1C3748;
    border-radius: 3rem;
    padding: 2rem;
}

.datosbasicos ul li{
   margin-bottom: 1.5rem;
}
.datosbasicos h5{
    font-size: 1.5em;
    color: #D19525;
    text-align: center;
    font-weight: 700;
    margin-bottom: 2rem;
}

.datosbasicos ul span{
    font-size: 1em;
    color: #1C3748;
    font-weight: 700;
    margin-bottom: 2rem;
}

/* FOOTER --------------------------- */



footer {
    background-color: #1C3748;
    padding: 1em;
    color: #FAE6DD;
}

footer h3{
    margin-top: 2rem;
    margin-bottom: 1em;
    color: #FAE6DD;
    font-size: 2em;
}

footer section{
    display: flex;
    gap: 2rem;
    justify-content: center;
}

footer figure{
    background-color: #D19525;
    padding: 1em 1em;
    border-radius: 10rem;
    margin-bottom: 4em;
}

footer figure img{
    display: block;
    margin: 0;
    padding: 0;
    max-width: 100%;
    width: 4em;
}

footer p {
    font-size: 1em;
    text-align: center;
    font-weight: 400;
    margin-bottom: 2em;
}

/* AGENDA */
.agendatitulo {
    font-size: 1.5em;
    margin-bottom: 2rem;
    
    background-color: #D19525;
    width: 25%; 
    box-sizing: border-box;
    border-top-right-radius: 2rem;
    padding: 1em;
}

.tituloprincipal {
    color: #1C3748; 
    margin: 1em;
    font-size: 5em;
    
}

.eventos-pendientes {
    background-color: #1C3748;
    padding: 20px;
    border-radius: 8px;
  }

  .evento {
    background-color: #1C3748;
    margin-bottom: 2em;
    padding: 3em;
    padding-right: 1em;
    border-radius: 2rem;
    flex-direction: column; 
    justify-content: center;
    align-items: flex-start; 
    margin: 3em;

}

  .evento h4 {
    font-size: 4em; 
    color: white; 
    font-weight: bold; 
    padding-bottom: 0.3em;
  }
  .evento p {
    font-size: 2em; 
    color: white; 

  }
  
  .informacion {
    background-color: #555; 
    padding: 5rem;     
    border-radius: 2rem;    
    margin: 1.5em;
    color: white;             
    font-size: 2rem;           
  
    
  }
  


.actividades .contenedor {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    max-width: 1200px;
    margin: auto;
    color: white;
    padding: 1rem;
}

.sobrenosotros {
    display: flex;
    flex-direction: column;
    padding: 1em;
    text-align: center;
}

.desktop {
    width: 100%;
    height: auto;
}

.mobile {
    display: none;
}

h1,
h2,
h3 {
    text-align: center;
}



/*media para tablet*/

@media (min-width: 48rem) and (max-width: 64rem) {
    /* SEC 5*/
 .estilosec5 ul {
     margin-left: 2rem;
     margin-right: 2rem;
     color: #1C3748;
     margin-bottom: 2rem;
     margin-top: 2rem;
     display: grid;
     grid-template-columns: repeat(2, 1fr);
     gap: 2rem;
     align-content: center;
 }
 /* FIN 5*/ 
 
 
   }
 
 
 /* Estilos para computadoras de escritorio (ancho mayor a 1024px) */
 @media (min-width: 64.1em) {
 
 .inicio h2{
     margin-top: 6rem;
     margin-bottom: 6rem;
     font-size: 4rem;
 }
 
 .inicio p{
     color: #1C3748;
     font-weight: 400;
     font-size: 1.5em;
     margin-left: 4rem;
     margin-right: 4rem;
 }

 .datosbasicos{
    display: flex;
    flex-direction: row;
       gap: 4rem;}
 
 /* SEC 1*/
 
 .estilosec1 {
     width: 100%;
     height: 35em;
 }
 
 .estilosec1 p {
     font-size: 2em;
 }
 
 h1 {
 
     text-align: center;
     font-weight: 700;
     margin-bottom: .5em;
     text-transform: uppercase;
     font-size: 5em;
 }
 /* FIN 1*/
 
 /* SEC 2*/
 .estilosec2 h2{
     border-left: solid .2rem;
     border-color: #D19525;
     margin-left: 10rem;
 margin-right: 10rem;
 font-size: 2em;
 text-align: left;
 padding-left: 1.5em;
 margin-bottom: 3rem;
 margin-top: 4rem;
 }
 
 .estilosec2 P{
     font-size: 1.6em;
     margin-bottom: 4rem;
     margin-left: 10rem;
     margin-right: 10rem;  
 }
 
 .estilosec2 h3{
     border-bottom: solid .2rem;
     border-color: #D19525;
     font-size: 1.5em;
 margin-left: 10rem;
 margin-right: 10rem;
 margin-top: 6rem;
 margin-bottom: 3rem;
 padding-bottom: 1em;
 }
 
 .estilosec2 article h4{
     font-size: 1.6em;
     margin-left: 10rem;
 margin-right: 10rem;
 }
 
 .estilosec2 article p{
     font-size: 1.4em;
     margin-left: 10rem;
 margin-right: 10rem;
 }

 .estilosec2 article div{
    display: flex;
    justify-content: flex-end;
margin-right: 10rem;
}

 /* FIN 2*/
 
 /* SEC 3*/
 
 .estilosec3 h2{
     margin-left: 10rem;
 margin-right: 10rem;
 font-size: 2em;
 }
 
 .estilosec3 p{
     font-size: 1.4em;
     margin-left: 10rem;
 margin-right: 10rem;
 }
 /* FIN 3*/
 
 /* SEC 4*/
 
 .estilosec4 h2{
     margin-left: 10rem;
 margin-right: 10rem;
 font-size: 2em;
 }
 
 .estilosec4 p{
     font-size: 1.4em;
     margin-left: 10rem;
 margin-right: 10rem;
 margin-bottom: 2rem;
 }
 
 .estilosec4 ul{
 display: flex;
 gap: 2em;
 }
 
 .estilosec4 ul li article h4{
     font-size: 1.6em;
 }
 
 .estilosec4 ul li article p{
     font-size: 1.2em;
 }
 /* FIN 4*/
 
 /* SEC 5*/
 .estilosec5 h2{
     margin-left: 10rem;
     margin-right: 10rem;
     font-size: 2em;
 }
 .estilosec5 h3{
     margin-left: 10rem;
     margin-right: 10rem;
     font-size: 1.2em;
 }
 
 .estilosec5 ul {
     margin-left: 2rem;
     margin-right: 2rem;
     color: #1C3748;
     margin-bottom: 2rem;
     margin-top: 2rem;
     display: grid;
     grid-template-columns: repeat(4, 1fr);
     gap: 2rem;
     align-content: center;
 }
 
 
 /* FIN 5*/

   /* Historias*/ 

   .sabiasque{
    display: flex;
    gap: 1.5rem;
   }

   .sabiasque img{
    width: 100%;
    height: 100%;
    object-position: center; 
    display: block; 
    object-fit: cover;
   }

   .sabiasque figure{
    display: block;
    width: 70%;
    margin: 0;
   }

   .sabiasque div{
    display: flex;
    justify-content: flex-end;
margin-right: 2rem;
margin-top: 4rem;
}

.sabiasque h3{
 font-size: 2em;
 margin-top: 4rem;
}

.sabiasque h4{
    font-size: 1.5em;
   }

   
.sabiasque p{
    font-size: 1.2em;
   }


  /* Ficha Albertina*/ 
 
 .datosbasicos{
    display: flex;
    flex-direction: row;
       gap: 4rem;}

  .fichainicio figure img{
   display: block;
   width: 100%;
   height: auto;
  }

  .fichainicio p{
   text-align: center;
   font-size: 3em;
  }

   /* Censura*/ 
  .galeriavideos ul li article{
    font-size: 2em;
  }

  .galeriavideos ul li article{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2rem;
      margin: 3rem;
      margin-bottom: 1rem;
      margin-top: 4rem;
      padding: 0;
  }

  .galeriavideos ul li article p{
    font-weight: 700;    
    font-size: .5em;
    text-align: center;
    margin-top: 1rem;
    margin: 0;
    border: .1em solid;
    border-color: #1C3748;
    border-radius: 5rem;
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    }

    .galeriavideos ul li h3{
        color: #D19525;
        font-size: 2em;
        text-align: left;
        margin-left: 3rem;
        margin-right: 3rem;
        margin-bottom: 2rem;
        margin-top: 2rem;
    }
    
    .galeriavideos ul li p{
        font-size: 1.3em;
        margin-left: 3rem;
        margin-right: 3rem;
        margin-top: 1rem;
        margin-bottom: 10rem;
        color: #1C3748;
    }
 }
 

/* Mostrar en varias columnas en pantallas grandes */
@media screen and (min-width: 768px) {
    .galeria {
        display: grid;

        max-width: 100%;
    }
}

