@charset "utf-8";
@import url('https://fonts.googleapis.com/css2? family = Montserrat: wght @ 400; 500; 900 & display = swap');

/*----PRIMERO REGLAS MÓVILES ----  */

/* "reseteo" selector universal */

* {
    font-family: 'Montserrat', sans-serif;
    margin: 0;
    padding: 0;
    border: 0;
    outline: none;
    text-decoration: none;
    list-style: none;
    box-sizing: border-box;
    scroll-behavior: smooth;

}

body {

    background-size: 100%;
    background-repeat: no-repeat;
    min-width: 250px;
    margin-bottom: 0px;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}



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

header {
    background-color: #EAAECF;
    height: 4em;
}

.navegacion_principal {
    background: #ffffff;
    height: 4em;
    width: 100%;
    position: fixed;
    z-index: 9999;

}

.navegacion_principal ul {
    position: fixed;
    width: 100%;
    background: #EAAECF;
    top: 4em;
    left: -100%;
    text-align: center;
    transition: all .5s;
    float: right;
    margin-right: 20px;
    z-index: 9999;
    border-radius: 0.1em;
}

.navegacion_principal ul li {
    display: block;
    margin: 50px 0;
    line-height: 30px;
}

.navegacion_principal ul li a {
    color: #2A3480;
    font-size: 20px;
    padding: 7px 13px;
    border-radius: 3px;
    text-transform: uppercase;
}

li a.active,
.navegacion_principal ul li a:hover {
    background: rgb(235, 179, 197);
    transition: .5s;
}

.primernombre_principal {
    padding: 1em 0 1em 1em;
    font-size: 1.1em;
    color: #EAAECF;
    display: block;
    font-weight: 900;
}



.checkbtn {
    font-size: 1.8em;
    color: #ffffff;
    float: right;
    line-height: 80px;
    margin: -0.3em 0.5em 0 1em;
    cursor: pointer;
    display: block;

}

#hamburguesa {
    background-color: #EAAECF;
    padding: 0.3em 0.3em 0.3em 0.3em;
    border-radius: 0.1em;
}

#check {
    display: none;
}

.logo {
    display: block;
    height: 65px;
    margin: 6px 15px;
}

.navegacion_principal ul li a:hover,
li a.active {
    background: #EAAECF;
    transition: .5s;
    color: #ffffff;

}

#check:checked~ul {
    left: 0;
}

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

/* -------------------------------- PÁGINA PRINCIPAL --------------------------------*/
.musicapp {
    display: block;
    background-color: #2A3480;
    color: #EAAECF;
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    padding: 0.3em;
    text-align: center;
    font-size: 2.3em;
    text-transform: uppercase;

}

.musicapp2 {
    color: #ffff;
    font-size: 0.3em;

}

.musicapp3 {
    display: none;
}

.todocharly2 {
    display: none;
}


.todocharly {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 2.6em;
    text-align: left;
    margin: auto;
    text-transform: uppercase;
    background-color: #EAAECF;
    color: #2A3480;
    padding: 0.5em;

}


.imgcharly {
    background: url(../img/charly.jpeg);
    background-size: cover;
    overflow: hidden;
    display: block;
    margin: auto;
    max-width: 100%;
    height: 30em;
    background-repeat: no-repeat;
    background-position-x: center;




}

.titulocharlyescritorio2 {
    display: none;
}

.secciondestacados .versionlarga {
    display: none;
}

.destacados h3 {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 1.2em;
    text-align: left;
    padding-top: 1em;
    margin-left: 1em;
    color: #EAAECF;


}

.secciondestacados {
    display: block;
    background-color: #2A3480;
    padding: 0.5em;

}

.destacados .fotoversioncorta {
    float: left;
    max-width: 100%;
    height: 10em;
    width: auto;
    padding: 0.3em;
    margin-bottom: 1em;


}

.destacados div {
    display: block;
    background-color: #ffff;
    margin: 0.5em;
    padding: 0.5em
}

.destacados .botonversioncorta {
    float: right;
    margin: 1em;


}

.destacados .versioncorta {
    height: 11.5em;

}

.destacados h4 {
    color: #2A3480;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 0.7em;
    text-align: left;
    margin-top: 0.5em;

}

.subtitulo {
    color: #2A3480;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 0.8em;
    text-align: left;
    margin-top: 0.5em;


}

.secciondestacados div .linea {
    border-top: 1px #2A3480 solid;
    max-width: 20em;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 8.5em;

}

.destacados p {
    color: #2A3480;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 0.7em;
    text-align: left;
    margin-right: 1em;
}




.librosdestacados {
    display: inline-block;
    margin: 1em;
    padding: 1em;
    background-color: #F7A62C;
    overflow-x: auto;
}

.librosdestacados p {
    color: #2A3480;
    font-size: 0.9em;
    font-weight: 600;
    padding-top: 0.5em
}

.botondestacados {
    float: right;
    margin: 1em 0.2em 0.2em 0.2em;
    max-width: 100%;
}

.seccionlibroscharly {
    margin-top: 0;
    background-color: #2A3480;
    display: flex;
    box-sizing: border-box;
    overflow-x: auto;

}

.seccionlibroscharly .librosdestacados {
    min-width: 11.5em;
}

.rockyfeminismo {
    display: none;
}


.tituloamigos {
    background-color: #F8F1EB;
    color: #F7A62C;
    font-size: 1.3em;
    font-weight: 600;
    padding-top: 1em;
    padding-left: 1em;
}


.librosamigos {
    display: inline-block;
    margin: 1em;
    padding: 1em;
    background-color: #EAAECF;

}

.amigoscharly .librosamigos {
    min-width: 11.5em;

}


.librosamigos p {
    color: #2A3480;
    font-size: 0.9em;
    font-weight: 600;
    padding-top: 0.5em
}

.amigoscharly {
    background-color: #F8F1EB;
    margin-bottom: 0;
    display: flex;
    box-sizing: border-box;
    overflow-x: auto;

}

.linea2 {
    border-top: 2px #2A3480 solid;
    max-width: 10em;
    margin-top: 1em;
    margin-bottom: 0;
    margin-left: 0.1em;
}




.piano {

    background-color: #F7A62C;
    color: #F8F1EB;
    font-size: 1.3em;
    font-weight: 600;
    padding-top: 1em;
    padding-left: 1em;


}

.seccionpiano {
    background-color: #F7A62C;
    display: inline-flex;
    display: flex;
    box-sizing: border-box;
    overflow-x: auto;


}

.seccionpiano .librospiano {
    min-width: 11.5em;
}

.librospiano {
    display: inline-block;
    margin: 1em;
    padding: 1em;
    background-color: #F8F1EB;
    overflow-x: auto;
}


.librospiano p {
    color: #2A3480;
    font-size: 0.9em;
    font-weight: 600;
    padding-top: 0.5em
}



.guitarra {
    background-color: #2A3480;
    color: #F8F1EB;
    font-size: 1.3em;
    font-weight: 600;
    padding-top: 1em;
    padding-left: 1em;


}

.seccionguitarra {
    background-color: #2A3480;
    display: inline-flex;
    display: flex;
    box-sizing: border-box;
    overflow-x: auto;

}


.seccionguitarra .librosguitarra {
    min-width: 11.5em;
}


.librosguitarra {
    display: inline-block;
    margin: 1em;
    padding: 1em;
    background-color: #EAAECF;
    overflow-x: auto;
}


.librosguitarra p {
    color: #2A3480;
    font-size: 0.9em;
    font-weight: 600;
    padding-top: 0.5em
}

.frasecharly {
    background-color: #F8F1EB;
    font-weight: 900;
    font-size: 1.1em;
    text-align: center;
    padding: 2em 1em;
    color: #EAAECF;

}

.frasecharly span {
    font-weight: 500;
    font-size: 0.9em;

}

/* -------------------------------- FIN PÁGINA PRINCIPAL --------------------------------*/

/* -------------------------------- ARTISTAS --------------------------------*/


.titulobarbi h1 {
    display: block;
    background-color: #2A3480;
    color: #EAAECF;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    padding: 0.5em;
    text-align: center;
    font-size: 2.5em;
    text-transform: uppercase;
    line-height: 0.7em;
    padding-top: 1em;

}

.contenedoriniciobarbi .bajadabarbi {
    display: none;
}

.selloblancoescritorio {
    display: none;
}

.titulobarb .bajadabarbi {
    display: none;
}

.titulobarbi2 {
    color: #F7A62C;
    font-size: 0.3em;
    font-weight: 500;

}

.imgbarbi {
    min-width: 60em;
    height: auto;



}

.imgbarbicontenedor {
    display: flex;
    overflow: hidden;

}

.contenedoriniciobarbi {
    display: grid;
    grid-template-columns: 100%;
}

.titulobarbi3 {
    font-weight: 800;
    font-size: 1.3em;
    text-align: center;
    margin: auto;
    text-transform: uppercase;
    background-color: #F8F1EB;
    color: #F7A62C;
    padding: 1em 0.5em
}

.seccionbarbi {
    display: block;
    background-color: #EAAECF;
    padding: 0.2em;
    overflow: hidden;


}

.seccionbarbi2 img {
    float: left;
    max-width: 100%;
    height: 15em;
    width: auto;
    padding: 0.5em;
    margin-bottom: 1em;


}

.seccionmujeresalfrente {
    display: none;
}


.seccionbarbi2 {
    display: block;
    background-color: #EAAECF;
    margin: 1em;




}

.seccionbarbi2 .botonversioncorta {
    max-width: 2em;
    height: 2em;
    text-align: right;
    margin-left: 15em;

}

.seccionbarbi2 {
    height: 11.5em;

}

.seccionbarbi2 h4 {
    color: #2A3480;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.2em;
    text-align: left;
    margin-top: 1em;

}

.seccionbarbi2 h4 span {
    font-size: 0.7em;
}



.seccionbarbi div .linea {
    border-top: 1.5px #2A3480 solid;
    max-width: 13em;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 13.5em;

}

.seccionbarbi2 p {
    color: #2A3480;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 0.8em;
    text-align: left;
    margin-right: 1.7em;
}



.barbicomentarios {
    background-color: #ffffff;
    overflow: auto;
    width: 22em;
    height: 8em;
    padding: 1em;
    text-align: left;
    margin: auto;



}

.seccionbarbi .barbicomentarios2 p {
    color: #F7A62C;
    font-weight: 600;
    line-height: 1.7em;
    font-size: 0.6em;
    padding-top: 3em;


}

.barbicomentarios2 {
    padding-top: 0.7em;

}


.seccionbarbi .barbicomentarios2 p span {
    font-weight: 500;
}


.botonesconnumeros2 img {
    height: 1em;


}

.barbicomentarios .botonesconnumeros2 .divisioniconos2 {
    display: block;
    float: left;
    padding-left: 0.1em;
}

.barbicomentarios .botonesconnumeros2 .divisioniconos3 {
    display: block;
    float: right;
    padding-left: 1em;
}

.barbicomentarios .botonesconnumeros2 h5 {
    float: left;
    padding-right: 0.5em;

}

.botonesconnumeros2 h5 {
    color: #F7A62C;
}

.iconoscomentarios2 .botoncom2 {
    margin: 0.8em;

}

.iconoscomentarios2 {
    text-align: center;
    margin: 0.8em;

}

.seccionmujeres {
    display: block;
    background-color: #2A3480;
    padding: 0.5em;
    display: flex;
    box-sizing: border-box;
    overflow-x: auto;

}



.titulomujeres {
    background-color: #2A3480;
    color: #EAAECF;
    font-size: 1.2em;
    font-weight: 600;
    padding-top: 1em;
    padding-left: 1.5em;

}

.mujeres {
    display: inline-block;
    margin: 1em 1em 2.5em 1em;
    padding: 1em;
    background-color: #F8F1EB;
    overflow-x: auto;
}

.mujeres p {
    color: #2A3480;
    font-size: 0.9em;
    font-weight: 600;
    padding-top: 0.5em
}

.botondestacados {
    float: right;
    margin: 1em 0.2em 0.2em 0.2em;
    max-width: 100%;
}


.seccionmujeres .mujeres {
    min-width: 11.5em;
}


.seccioniconoguitarra {
    display: block;
    background-color: #F8F1EB;
    padding: 0.5em 0.5em 2em 0.5em;
    display: flex;
    box-sizing: border-box;
    overflow-x: auto;

}



.tituloguitarrarock {
    background-color: #F8F1EB;
    color: #2A3480;
    padding: 1.5em;
}

.tituloguitarrarock h2 {
    text-transform: uppercase;
    font-size: 1.5em;
    font-weight: 700;
}

.guitarrarock {
    display: inline-block;
    margin: 1em;
    padding: 1em;
    background-color: #EAAECF;
    overflow-x: auto;
}

.guitarrarock p {
    color: #2A3480;
    font-size: 0.9em;
    font-weight: 600;
    padding-top: 0.5em
}

.botondestacados {
    float: right;
    margin: 1em 0.2em 0.2em 0.2em;
    max-width: 100%;
}


.seccioniconoguitarra .guitarrarock {
    min-width: 11.5em;
}



.otrosinstrumentos1 {
    background-color: #F8F1EB;
    display: block;
    padding: 2em;
    margin: auto;
    text-align: center;

}



.otrosinstrumentos1 nav ul li a {
    background-color: #EAAECF;
    text-decoration: none;
    color: #2A3480;
    padding: 1em;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 0.9em;
}

.seccionartistasevento {
    background-color: #F7A62C;
}

.seccionartistasevento h1 {
    text-transform: uppercase;
    font-size: 4em;
    color: #F8F1EB;
    text-align: center;
    padding-top: 0.5em;

}

.seccionartistasevento img {
    display: flex;
    margin: auto;
    text-align: center;
    padding: 1em;

}

.seccionartistasevento p {
    color: #F8F1EB;
    font-weight: 700;
    text-align: center;
    padding-top: 1em;

}

.seccionartistasevento div {
    text-align: center;


}



.seccionartistasevento div ul li a {
    display: block;
    background-color: #2A3480;
    color: #F8F1EB;
    text-decoration: none;
    padding: 0.9em;

}

.seccionartistasevento div nav ul li {
    display: inline-block;
    margin: 3em 0.5em;

}

.seccionartistasevento {
    margin: auto;

}

.imgbarbi {
    max-width: 100%;
    height: auto;
    width: auto;

}




.imgbarbicontenedor {
    display: flex;
}

.titulomujeresfrente {
    display: none;
}

.seccionartistasevento .bajadaseccioneventos {
    display: none;
}

.tituloguitarrarock h5 {
    margin-top: 0.5em;
    margin-bottom: 0.7em;
    font-size: 1em;
}

/* -------------------------------- FIN ARTISTAS --------------------------------*/

/* --------------- LIBRO --------------- */


.titulosgenerales{
    color: #2A3480;
    text-align: center;
    font-size:0.6em ;
    padding: 1em;

}

.titulosgenerales img{
    width: 1em;
    float: left;
    

}

.seccionlibro .destacados h3 {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 1.2em;
    text-align: left;
    padding-top: 1em;
    margin-left: 1em;
    color: #EAAECF;


}

.seccionlibro {
    display: block;
    background-color: #EAAECF;
    padding: 0.5em;

}

.seccionlibro .destacados .fotoversioncorta {
    float: left;
    max-width: 100%;
    height: 11em;
    width: auto;
    padding: 0.3em;
    margin-bottom: 1em;
    margin-right: 1em;


}

.seccionlibro .destacados div {
    display: block;
    background-color: #F8F1EB;
    margin: 0.5em;
    padding: 0.5em
}

.seccionlibro .destacados .botonversioncorta {
    float: right;
    margin-right: 1em;



}

.seccionlibro .destacados .versioncorta {
    height: 12.5em;

}

.seccionlibro .destacados h4 {
    color: #2A3480;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 0.7em;
    text-align: left;
    margin-top: 0.5em;

}

.seccionlibro .subtitulo {
    color: #2A3480;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 0.8em;
    text-align: left;
    margin-top: 0.5em;


}

.seccionlibro div .linea {
    border-top: 1px #2A3480 solid;
    max-width: 15.5em;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 10.5em;

}

.seccionlibro .destacados p {
    color: #2A3480;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 0.7em;
    text-align: left;
    margin-right: 1em;
}


.contenedor5 {
    padding: 1em;
    background-color: #EAAECF;
    display: grid;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto;
    overflow: hidden;


}

.contenedor5 .cajagrid1 {
    background-color: #2A3480;


}

.contenedor5 .cajagrid1 h4 {
    color: #F8F1EB;
    font-size: 0.9em;
    font-weight: 500;
    margin: 4em 1em;
    text-align: center;

}

.contenedor5 .comentarios p {
    font-weight: 600;
    line-height: 1.7em;
    font-size: 0.6em;
    padding-top: 1em;
    color: #F7A62C;


}



.contenedor5 .comentarios p span {
    font-weight: 500;

}

.contenedor5 .comentarios .botonesconnumeros .divisioniconos1 {
    display: block;
    float: right;
    padding-left: 1em;

}

.contenedor5 .comentarios .botonesconnumeros h5 {
    float: left;
    padding-right: 0.5em;

}



.contenedor5 .comentarios .divisioniconos {
    margin-right: 1em;
}

.contenedor5 .comentarios .comentarios2 p {
    margin-top: 2em;

}

.cajagrid2 {
    background-color: #ffff;
    padding: 1em;
    overflow-y: scroll;

}

.comentariosgrid {
    margin: 0 0 -8em 0;
}

.interaccionlibro ul {
    margin: 0 auto;
    display: flex;
    
}

.interaccionlibro div nav ul li {
    margin: auto;
    padding: 0 0 0 1;
    

}

.interaccionlibro div ul li a {
    display: block;
    background-color: #2A3480;
    color: #F8F1EB;
    text-decoration: none;
    
    text-transform: uppercase;
    text-align: center;
    font-size: 0.9em;
    font-weight: 700;
    padding-inline-start: 2em;
    padding-inline-end: 2em;
    padding-block-start: 1em;
    padding-block-end: 1em;
    margin: 1em auto;
    margin-right: 1em;

    
}



.seccionlibro .divisioniconos .botoncom2 {
    position: relative;

}

.autora {
    display: none;
}




/* --------------- FIN LIBRO --------------- */

/* ---- MAIN ----*/
/*--------MI SESION------*/

.misesion {
    background-color: #221E56;
    padding: 0 0 1em 0;
}

.tuslibros img {
    width: 10%;
    margin: 0 0 -1em;
    margin-left: 0;
    max-width: 5em;
    max-height: 5em;

}

.tuslibros {
    color: white;
    font-size: 1em;
    font-weight: 500;
    padding: 1em;
    margin: 0;
}

.botones-descargas img {
    width: 7%;
    margin-left: 5%;

}

.botones-descargas {
    text-align: right;
}

.barra-libros {
    color: #221E56;
    background-color: #F8F1EB;
    padding: 0.7em;
    margin: 1em;
    line-height: 1.2em;
     

}

.barra-libros h4 {
    font-size: 1em;
    padding: 0 0 0 0.5em;
    color: #221E56;
    
}

.barra-libros span {
    font-size: 0.7em;
    font-size: 900;
}

.librosenespera{
    display: block;
}

.barra-libros img {
   width: 20%;
    
}


/*----titulo---*/

.titulo-festivales-proximos {
  margin: 1em;
  color: white;
  font-weight: 500;
  font-size: 1em;
} 

.titulo-misesion-festival {
  font-size: 1.2em;
  text-align: center; 
  background-color: #EAAECF;
  text-transform: uppercase;
  font-weight: 900;  
  margin: 1em;
  padding: 0.3em 0.3em 0.3em 0.3em;
}

.titulo-misesion-festival a{
    color: #221E56;
}


/*------primera seccion mi lista-----*/
  
.article2_guitarra h2 {
    color: #221E56;
    font-weight: 900;
    font-size: 1em;
    text-align: left;
    padding: 1em 0em 0 1em;     
}
 

.guitarra_historia {
    color: #EAAECF;
}

.seccion2_guitarra{
    margin: 0em auto;
    border: transparent;
    width: 100%;
    align-content: center;
    overflow-x: auto;
    display: flex;
 
}

#article2_scroll1 {
    background-color: #f8a72a;
}
 

.seccion2_guitarra::-webkit-scrollbar {
    width: 0%;

}
 
.libro_guitarra{
    background-color: #F8F1EB;
    padding: 1rem 3rem 0.6rem 3rem;
    border: transparent;
    min-width: 260px;
    text-align: center;
    border-radius: 0.2em;
    margin: 1em 0.2em 0em 1em;

}

.titulo_libros_guitarra{
    color: #221E56;
    font-family: "Montserrat", sans-serif;
    padding: 1rem 0 0 0;
    font-size: 0.9em;
    text-align: left;
    margin: 0 0 0 -1.9rem;
}

.guitarra_imagen {
    width: 140%;
    display: block;
    margin: 0 0 0 -2rem;
    height: auto;

}

.seccion_guitarra_puntitos{
    width: 4.5%;
    padding: 0em 0 0 0em;
    margin-top: 1em;

}

.informacion_guitarra div a {
    margin-left: 11.3em;
}

.barra  {
    text-align: center;
    padding: 0 0 0 0;
    padding-bottom: 0.5em;
    border-bottom: .2rem solid #221E56;
    display: block;
    margin-block-start: 0, 83em;
    margin-inline-end: 0, 83em;
    margin-inline-start: -30px;
    margin-inline-end: -30px;
}

.guitarra_historia {
    color: #EAAECF;
}
 

/*-----------*/


/*----libro---*/



.titulodelibro-rock {
    font-size: 1.2em;
    color: #221E56;
    background-color: #EAAECF;
    padding: 2em 0 2em 1em;
    font-size: 900;
}

.seccion-mensajes {
    display: flex;
    background-color: #EAAECF;

}

.fotolibro-mensajes {
    width: 500%;
}

.fotolibro-mensajes img {
    width: 100%;
    margin: 0 0.5em 0 0.5em;
    
    
}

.fotolibro-mensajes h4,
.fotolibro-mensajes h5,
.fotolibro-mensajes p {
    display: none;
}

.mensajes-izquierda {
    background-color: white;
    padding: 0.5em 1em 0.5em 1em;
    margin: 0 0.5em 0.5em 0.5em;
    height: 15em;
}

.mensajes-izquierda {
    overflow: auto;
}

.mensajesdeotros h4 {
    color: #221E56;
    font-weight: 500;
    line-height: 1.5em;

}

.mensajesdeotros p {
    font-weight: 300;
    color: #221E56;
    list-style: 1em;
}

.iconos-interaccion {
    text-align: center;
    padding: 1em;
}

.iconos-interaccion img {
    width: 10%;
}

.iconos-interaccion span {
    color: #F7A62C;
}

.botones1 {
    text-align: center;
    margin: 0.5em;
}

.botones1 a {
    padding: 1em;
}

.botones1 img {
    width: 12%;

}
 

/*--- primera seccion- seccion mi lista----*/

 

 

/*------FIN DE MI SESION------*/

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

/*---- PRIMERA SECCION Evento Festival Acumar---*/

.eventos {
    color: white;
    padding: 0 0 0.1em 0;
    font-size: 2.6em;
    font-weight: 900;
    background-color: #F7A62C;
    text-align: center;
    margin: 0;
}

.festivalacumar {
    display: none;
}

.festival img {
    height: 100%;
    width: 100%;
}

.festival-foto2 {
    display: none;
}

.bajadafestival h3 {
    font-size: 0.5em;
    font-weight: 500;
    margin: 0.5em;

}

.bajadafestival h4 {
    font-size: 0.5em;
    font-weight: 900;
    color: white;
    margin: 1em 0 1em 0;
    padding: 1em 0 0 0;
}

.bajadafestival p {
    color: #2A3480;
    font-weight: 900;
    font-size: 0.4em;
    margin: 0 0.2em 0 0.2em;
    line-height: 1.5em;
    display: block;
    padding: 0 0.3em 0 0.3em;
}


.bajadafestival {
    line-height: 0.5em;
}

.boton-vermas a {
    font-size: 0.5em;
    color: #EAAECF;
    text-transform: uppercase;
    font-weight: 900;
    text-align: center;
    display: block;

}

.boton-vermas {
    margin: 1em 3em;
    padding: 0.2em;
    background-color: #F8F1EB;

}




/*---PRIMERA SECCION CON SCROLLEventos anteriores---*/

.eventos_anteriores {
    border: 1px;
    overflow-x: auto;
    background-color: #F8F1EB;
    margin: 0;

}

.scrolluno {
    display: flex;

}

.eventos_anteriores::-webkit-scrollbar {
    width: 0;
}

.titulo_eventos {
    font-size: 1em;
    padding: 2em 1em 1em 1em;
    color: #221E56;
    font-size: 1.2em;
    font-weight: 500;
    background-color: #F8F1EB;
}

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

.eventos_scroll {
    background-color: #2A3480;
    padding: 1em;
    border: transparent;
    min-width: 200px;
    border-radius: 0.2em;
    margin: 1em;
}

.subtitulo_eventos {
    color: #EAAECF;
    font-size: 1em;
    padding: 1em 0 1em 0;
}

/*----SEGUNDA SECCION CON SCROLL Seccion Eventos-libros----*/

.libroseventos {
    font-size: 1em;
    padding: 2em 1em 1em 1em;
    color: #EAAECF;
    font-size: 1.2em;
    font-weight: 500;
    background-color: #2A3480;
}

.algunos-libros {
    max-width: 100rem;
    border: transparent;
    overflow-x: auto;
    align-content: center;
    width: 100%;
    background-color: #221E56;
    margin: 0;
}

.scrolldos {
    display: flex;
}

.seccion1-libros {
    background-color: #EAAECF;
    padding: 1em 2em 1em 3em;
    border: transparent;
    min-width: 200px;
    border-radius: 0.2em;
    margin: 1em;
    text-align: right;
}

.libro_guias {
    width: 140%;
    height: auto;
    display: block;
    margin: 0 0 0 -2rem;
}

.info-libro {
    text-align: right;
    color: #2A3480;
    display: block;
}


.subtitulo-libro {
    font-size: 01em;
    color: #2A3480;
    padding: auto;
    margin: 1em -1em 0 -1.9rem;
    text-align: left;
}

.subtitulo-libro {
    border-bottom: 0.3rem solid #2A3480;
    padding-bottom: 0.5em;
}

.mas {
    width: 20%;
    padding: 0;
    text-align: right;
    margin: 0.3em 2em 0;
}

.mas2 {
    width: 20%;
    padding: 0;
    text-align: right;
    margin: 0.3em -1.2em 0;
}

.algunos-libros::-webkit-scrollbar {
    width: 0;
}

/*----FESTIVAL ACUMAR (eventos)---*/

/*---apoyo acumar----*/

.apoyo-acumar {
    background-color: #F7A62C;
    margin: 0;
}

.titulo-festival h3 {
    font-size: 1.5em;
    font-weight: 900;
    color: #2A3480;
    text-transform: uppercase;
    text-align: center;
}

.titulo-festival h4 {
    font-size: 1.5em;
    font-weight: 900;
    color: #2A3480;
    text-transform: uppercase;
    text-align: center;
}

.titulo-festival span {
    color: white;
}

.festival-foto {
    width: 100%;
    height: auto;
    padding: 1em 1em 0 1em;
}

.bajadafestival2 {
    text-align: center;
    line-height: 2em;

}

.bajadafestival2 h3 {
    font-size: 1.5em;
    color: white;
    padding: 0.3em;
    line-height: 1.8em;
    text-transform: uppercase;
    font-weight: 900;
}

.bajadafestival2 span {
    font-size: 2em;
}

.bajadafestival2 h4 {
    font-size: 1.1em;
    font-weight: 900;
    color: white;
}

.bajadafestival2 p {
    font-size: 0.9em;
    color: #2A3480;
    font-weight: 500;
    line-height: 1.5em;
    padding: 0 0 2em 0;
}

/*---seccion riachuelo evento---*/

.riachuelo {
    background-color: #F7A62C;
}

.riachuelo2 {
    background-color: #F7A62C;
}

.seccion1_festival {
    display: flex;
    overflow-x: auto;
    padding: 2em 1em 1em 1em;
    background-color: #EAAECF;
    margin: 0 1em 0 1em;

}

.info-festival {
    font-size: 1em;
    color: #2A3480;
    padding: 1em 2em 0 2em;
    text-align: left;
    background-color: #EAAECF;
    margin: 0 1em 0 1em;
}

.seccion1_festival::-webkit-scrollbar {
    width: 0;
}

.evento_imagen {
    width: 80%;
    padding: 0.3em 0.3em;
}

/*---- BOTONES, apoyo acumar festival---*/

.apoyoacumar {
    background-color: #EAAECF;
}


.apoyoacumar {
    background-color: #EAAECF;
    color: white;
    margin: 0.4em 1em 0 1em;
    padding: 1em 2em 2em 2em;
    display: block;

}

.btn-acumar li a {
    background-color: white;
    color: #2A3480;
    font-size: 1em;
    text-align: center;
    font-weight: 500;
    padding: 1em;
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 20px;
    margin-inline-end: 20px;
}

/*----FIN botones, apoyo acumar festival---*/

.otroseventos {
    background-color: #F7A62C;
}

/* -------------------------------- SECCIÓN GUITARRAS --------------------------------*/

/* ----MAIN---- */



.guitarra_section {
    background-color: #EAAECF;
}

.h2_guitarra {
    background-color: #2A3480;
    padding-bottom: 0.5em;
}

.h2_guitarra h2 {
    color: #EAAECF;
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 1em;
    text-align: left;
    padding: 1em;
    padding-top: 0.5em;
    text-transform: uppercase;

}

.h2_guitarra h3 {
    color: #EAAECF;
    font-size: 0.7em;
    font-weight: 700;
    margin-left: 1.4em;
    margin-top: -0.5em;
}

.slider_guitarra {
    width: 100%;
    overflow: hidden;
    margin: auto;
}

.slider_guitarra ul {
    display: flex;
    padding: 0;
    width: 640%;

    animation: cambio 50s infinite alternate linear;
}

.slider_guitarra li {
    width: 100%;
    list-style: none;
}

.slider_guitarra img {
    width: 100%;
}

@keyframes cambio {
    0% {
        margin-left: 0;
    }

    9% {
        margin-left: 0;
    }

    12% {
        margin-left: -20%;
    }

    16% {
        margin-left: -95%;
    }

    18% {
        margin-left: -110%;
    }

    27% {
        margin-left: -110%;
    }

    30% {
        margin-left: -130%;
    }

    34% {
        margin-left: -200%;
    }

    36% {
        margin-left: -215%;
    }

    45% {
        margin-left: -215%;
    }

    48% {
        margin-left: -235%;
    }

    52% {
        margin-left: -305%;
    }

    54% {
        margin-left: -320%;
    }

    63% {
        margin-left: -320%;
    }

    66% {
        margin-left: -340%;
    }

    70% {
        margin-left: -415%;
    }

    72% {
        margin-left: -430%;
    }

    81% {
        margin-left: -430%;
    }

    84% {
        margin-left: -450%;
    }

    88% {
        margin-left: -525%;
    }

    90% {
        margin-left: -540%;
    }

    100% {
        margin-left: -540%;
    }

}

.guitarra_parrafo {
    background-color: #EAAECF;
    padding: 0em 0em 0em 0em;
    margin: 0 1em 0 1em;
    border-radius: 0.1em;
}

.parte2_guitarra p {
    color: #2A3480;
    font-size: 1.1em;
    padding: 0.7em 0em 0.7em 0em;
    font-weight: 700;
    margin: 0.8em 1em 1em -0.2em;
    text-align: left;
}

.guitarra_parrafo h3 {
    margin: 0 1em -0.5em -0.2em;
    padding: 0 0em 0 0em;
    font-size: 1.3em;
    font-weight: 800;
    color: #2A3480;

}

#article2_scroll1 {
    background-color: #f8a72a;
}

#article2_scroll3 {
    background-color: #EAAECF;
}



.article2_guitarra h2 {
    color: #2A3480;
    font-weight: 900;
    font-size: 1em;
    text-align: left;
    padding: 1em 0em 0 1em;
    text-transform: uppercase;
}

.article2_guitarra .guitarra_historia {
    color: #EAAECF;
}

.seccion2_guitarra {

    margin: 0em auto;
    border: transparent;
    width: 100%;
    align-content: center;
    overflow-x: auto;
    display: flex;


}

#guitarra_scroll1 {
    background-color: #f8a72a;
}

#article2_scroll2 {
    background-color: #2A3480;
}

#guitarra_scroll3 {
    background-color: #EAAECF;
}

.seccion2_guitarra::-webkit-scrollbar {
    width: 0%;

}



.libro_guitarra {
    background-color: #ffffff;
    padding: 1rem 3rem 0.6rem 3rem;
    border: transparent;
    min-width: 260px;
    text-align: center;
    border-radius: 0.2em;
    margin: 1em 0.2em 0em 1em;

}

.titulo_libros_guitarra {
    color: #2A3480;
    font-family: "Montserrat", sans-serif;
    padding: 1rem 0 0 0;
    font-size: 0.9em;
    text-align: left;
    margin: 0 0 0 -1.9rem;
}

.guitarra_imagen {
    width: 140%;
    display: block;
    margin: 0 0 0 -2rem;
    height: auto;

}

.seccion_guitarra_puntitos {
    width: 4.5%;
    padding: 0em 0 0 0em;
    margin-top: 1em;

}

.informacion_guitarra div a {
    margin-left: 11.3em;
}

.barra {
    text-align: center;
    padding: 0 0 0 0;
    padding-bottom: 0.5em;
    border-bottom: .2rem solid #2A3480;
    display: block;
    margin-block-start: 0, 83em;
    margin-inline-end: 0, 83em;
    margin-inline-start: -30px;
    margin-inline-end: -30px;
}

.seccion3_guitarra {

    margin: 0 -2em 0 -2em;
    padding: 0em 1em 1em 1em;
    display: block;
    border: transparent;
    width: 100%;
    background-color: #2A3480;
}

/*--------------------- FIN SECCIÓN GUITARRA ---------------------*/

/*--------------------- SECCIÓN INSTRUMENTOS ---------------------*/


.instrumentos_seccion_principal {
    
    align-items: center;
    background-color: #2A3480; 
    padding-bottom: 1em;
}

.instrumentos_seccion_principal h2 {
    color: #EAAECF;
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 1.3em;
    text-align: left;
    padding: 0.7em;
    text-transform: uppercase;
}

.vinculos_instrumentos {
    display: flex;
}

.vinculos_instrumentos li a {
    color: #EAAECF;
    font-size: 1em;
    font-weight: 700;
    margin-left: 0.8em;
    padding-left: 0.1em;
}

.instrumentos_principal_section {
   scroll-margin-top: 8ex;
}

.instrumentos_musicales_parrafo p {
    padding: 3em 1em 3em 1em;
    background-color: #EAAECF;
    font-size: 1em;
    color: #2A3480;
    font-weight: 700;
}

.instrumentos_seccion_titulos {
    display: flex;
    flex-direction: row;
    align-items: center;
    background-color: #2A3480;
}

.instrumentos_seccion_titulos h2 {
    color: #EAAECF;
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    font-size: 1.1em;
    text-align: left;
    padding: 1em;
    text-transform: uppercase;
}

.instrumentos_seccion_titulos a {
    margin: 0 auto;
    margin-right: 0em;
    padding: 0 0 0 0;
}

.instrumentos_seccion_titulos a img {
    width: 22%;
    padding: 0.6em 0.3em 0.6em 0.3em;
    margin: 0 1em 0 0;
    position: relative;
    left: 4em;
}

#slider_instrumentos_guitarra li {
    margin-bottom: -0.3em;
}

#slider_instrumentos_piano li {
    margin-bottom: -0.3em;
}

#slider_instrumentos_vientos li {
    margin-bottom: -0.3em;
}

#slider_instrumentos_violin li {
    margin-bottom: -0.3em;
}

#instrumentos_scroll3 {
    background-color: #EAAECF;
}



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

.footer_importante {
    background-color: #2A3480;
    padding: 0.5em 0 0.3em 0;
    margin: 0 0 0 0;
    z-index: 9999;
    box-sizing: content-box;
}

.footer_principal {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    box-sizing: content-box;
}

.iconos_footer_principal {
    margin: 0 0.2em 0 -6em;
    display: flex;
    padding: 0 0 0 0;
    box-sizing: content-box;
}

.footer_principal h3 {
    color: #EAAECF;
    font-weight: 900;
    font-size: 1.3em;
    padding: 0 0em 0 1em;
    margin: -0.3em 0 0 -0.3em;
    box-sizing: content-box;
}

.iconos_footer_principal li img {
    width: 24%;
    max-width: 30%;
    padding: 0 2em 0 1em;
    margin: 0 -3em 0 -1em;
    border-right: 0.15em solid #EAAECF;
    box-sizing: content-box;
}

.aviso {
    display: none;
}

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


/*------------------- REGLAS PARA DISPOSITIVOS DE ESCRITORIOS CHICOS/TABLET (768PX) -------------------*/

@media screen and (min-width:655px) {
    /*---- INSTRUMENTOS ----*/
    .instrumentos_seccion_principal {
        display: flex;
        align-items: baseline;
        padding-bottom: 0em;
    }

    .vinculos_instrumentos li a {
        margin-left: 1.4em;
    }
}


/* Escritprio pequeño /tablet */
@media screen and (min-width:768px) {

    /*----inicio---*/

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

    .navegacion_principal ul li a {
        font-size: 16px;
    }

    .checkbtn {
        font-size: 30px;
        color: #ffffff;
        float: right;
        line-height: 80px;
        margin-right: 40px;
        cursor: pointer;
        display: none;

    }

    #check {
        display: none;
    }

    .primernombre_principal {
        position: absolute;
        padding: 1em 0 1em 1em;
        font-size: 1.1em;
        color: #EAAECF;
        display: block;
    }

    .navegacion_principal ul {
        display: block;
        margin-block-start: 0em;
        margin-block-end: 0em;
        margin-inline-start: 0em;
        margin-inline-end: -29em;
        position: initial;
        background: none;
        margin: auto;
        margin-left: 30em;
        height: initial;
        text-align: end;
    }

    .navegacion_principal ul li {
        display: inline-block;
        margin: 1em 0.3em;
    }

    .navegacion_principal ul li a {
        color: #221E56;
        font-size: 0.7em;
        padding: 0.5em 0.8em;

        border-radius: 3px;
        font-weight: 800;
        text-transform: uppercase;
    }



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

    /*--------------------- PAGINA PRINCIPAL ---------------------*/


    .imgcharly {

        background-size: cover;
        background-position-y: -4em;
        height: 40em;
        position: relative;

    }

    .contenedorcharly {
        position: relative;
        text-align: center;
    }

    .titulocharlyescritorio {
        text-align: center;
        margin: auto;



    }

    .todocharly2 {
        display: inline-flex;
        font-size: 2.5em;
        text-align: center;
        text-transform: uppercase;
        color: #2A3480;
        font-weight: 800;
        margin-left: 1em;

    }

    .musicapp3 {
        display: flex;
        font-size: 1em;
        text-align: left;
        text-transform: uppercase;
        color: #EAAECF;
        margin-top: 0.5em;
        text-align: center;
        font-weight: 800;
        margin-left: 2.5em;

    }

    .musicapp {
        background-color: transparent;
        text-align: left;
        position: absolute;


    }


    .titulocharlyescritorio {
        position: absolute;
        top: 10px;
        left: 10px;




    }

    .destacados h3 {
        display: none;

    }


    .seccionlibroscharly {
        display: none
    }

    .secciondestacados .versioncorta {
        display: none;
    }

    .destacados .versionlarga {
        display: block;
        background-color: #EAAECF;
        height: 12em;
        width: 26em;
        min-width: 26em;
        color: #2A3480;
    }



    .destacados .versionlarga div {
        display: block;
        background-color: #ffff;
        margin: 0.5em;
        padding: 0.5em
    }


    .destacados .versionlarga {
        height: 11.5em;

    }





    .destacados .versionlarga h4 {
        color: #2A3480;
        font-family: "Montserrat", sans-serif;
        font-weight: 700;
        font-size: 0.7em;
        text-align: left;
        margin-top: 0.5em;

    }

    .destacados .versionlarga .subtitulo {
        color: #2A3480;
        font-family: "Montserrat", sans-serif;
        font-weight: 400;
        font-size: 0.8em;
        text-align: left;
        margin-top: 0.5em;
    }





    .destacados .versionlarga div .linea {
        border-top: 1px #2A3480 solid;
        max-width: 18em;
        margin-top: 1em;
        margin-bottom: 1em;
        margin-left: 10em;

    }

    .destacados .versionlarga p {
        color: #2A3480;
        font-family: "Montserrat", sans-serif;
        font-weight: 400;
        font-size: 0.7em;
        text-align: left;
        margin-right: 1em;
    }

    .seccionbarbi {
        display: none;
    }

    .secciondestacados .versionlarga .imagenescritorio {
        float: left;
        width: auto;
        padding-right: 1em;
    }


    .secciondestacados .botonversionlarga {
        float: right;
        height: 2.5em;
        margin-right: 1em;
        max-width: 3em;
        margin-top: 0.5em;

    }


    .todocharly {
        display: none;
    }


    .destacados img {
        height: 12em;
        padding-bottom: 1.4em;
    }



    .destacados {
        display: flex;
        overflow-x: auto;
    }

    .amigoscharly .librosamigos {
        margin: auto;

    }

    .amigoscharly {
        padding: 2em;
    }

    .tituloamigos {
        padding-left: 2.5em;
        padding-top: 1.5em;

    }


    .rockyfeminismo {
        display: block;
        background-color: #2A3480;
        padding: 1.5em;
        overflow: hidden;

    }

    .interior {
        float: left;
        background-color: #F8F1EB;
        margin-bottom: 1em;
        height: 24em;
        max-width: 46em;

    }

    .interior img {
        width: 15em;
        float: left;
        margin: 0.5em;

    }

    .linea3 {
        border-top: 1px #2A3480 solid;
        color: #2A3480;
        max-width: 32em;
        margin-left: 20em;
        margin-top: 1em;

    }



    .interior h4 {
        padding-top: 1.5em;
        color: #2A3480;
        font-weight: 800;
    }

    .interior h4 .subtitulo2 {
        font-size: 0.9em;
        padding-top: 1em;
        color: #2A3480;
        font-weight: 500
    }

    .rockyfeminismo .interior p {
        font-size: 0.65em;
        color: #2A3480;
        font-weight: 500;
        margin-right: 1em;
        margin-bottom: 1em;

    }


    .interior h5 {
        color: #2A3480;
        font-size: 0.8em;
        padding-top: 2em;
    }

    .comentarios {
        background-color: #FFFF;
        color: #F7A62C;
        float: left;
        margin-top: 2em;
        margin-bottom: 1em;
        padding: 1em;
        height: 17em;
        overflow-y: auto;
        max-width: 30em;


    }

    .rockyfeminismo .comentarios p {
        font-weight: 600;
        line-height: 1.7em;
        font-size: 0.6em;
        padding-top: 1em;


    }



    .rockyfeminismo .comentarios p span {
        font-weight: 500;

    }


    .contenedor2 {
        display: grid;
        grid-template-columns: 65% 25%;
        gap: 4em;
        justify-items: center;
        margin: auto;
        padding: 1em;
        background-color: #F8F1EB;
    }

    .iconoscomentarios {
        text-align: right;
        margin-top: 1em;

    }



    .botonesconnumeros {
        margin-bottom: 1.5em;
    }

    .botoncom {
        margin-left: 1em;

    }

    .comentarios .botonesconnumeros .divisioniconos {
        display: block;
        float: left;
        padding-left: 0.1em;


    }


    .comentarios .botonesconnumeros .divisioniconos1 {
        display: block;
        float: right;
        padding-left: 1em;

    }

    .comentarios .botonesconnumeros h5 {
        float: left;
        padding-right: 0.5em;

    }

    .comentarios .divisioniconos {
        margin-right: 1em;
    }

    .comentarios .comentarios2 p {
        margin-top: 2em;

    }

    .botoncom2 {
        margin: auto;
    }

    .seccionpiano {
        height: 25em;
    }

    .seccionguitarra {
        height: 25em;
    }



    .cajacontenedora {
        display: grid;
        grid-template-columns: 100%;
    }

    /* --------- FIN PAGINA PRINCIPAL --------- */

    /* --------- ARTISTAS --------- */



    .imgbarbicontenedor {
        display: flex;

    }

    .contenedoriniciobarbi {
        display: grid;
        grid-template-columns: 50% 50%;

    }

    .titulobarbi {
        background-color: #2A3480;
        padding-top: 3em
    }

    .titulobarbi2 {
        font-size: 0.4em;
        line-height: 3em;
    }

    .contenedoriniciobarbi .titulobarbi .selloblancoescritorio {
        display: block;
        position: relative;
        width: 6em;
        top: -23em;
        left: 30em;
    }


    .contenedoriniciobarbi .titulobarbi p {
        display: block;
        color: #F8F1EB;
        font-size: 0.9em;
        width: 28em;
        text-align: left;
        margin: auto;
        padding: 0 2em 0;
    }




    .contenedor3 {
        display: grid;
        grid-template-columns: 65% 25%;
        gap: 4em;
        justify-items: center;
        margin: auto;
        padding: 1em;
        background-color: #EAAECF;
    }



    .interiormostras {
        float: left;
        background-color: #EAAECF;
        margin-bottom: 1em;
        height: 24em;
        max-width: 46em;

    }

    .interiormostras img {
        width: 15em;
        float: left;
        margin: 0.5em;

    }

    .linea3 {
        border-top: 1px #2A3480 solid;
        color: #2A3480;
        max-width: 32em;
        margin-left: 20em;
        margin-top: 1em;

    }

    .interiormostras h4 {
        padding-top: 1.5em;
        color: #2A3480;
        font-weight: 800;
    }

    .interiormostras h4 .subtitulo2 {
        font-size: 0.9em;
        padding-top: 1em;
        color: #2A3480;
        font-weight: 500
    }

    .rockyfeminismo .interiormostras p {
        font-size: 0.8em;
        color: #2A3480;
        font-weight: 500;
        margin-right: 1em;
        margin-bottom: 1em;

    }

    .interiormostras h5 {
        color: #2A3480;
        font-size: 0.8em;
        padding-top: 2em;
    }


    .titulomujeresfrente {
        display: block;
        background-color: #2A3480;
        color: #EAAECF;
        font-size: 1.4em;
        padding-left: 1em;

    }

    .seccionmujeresalfrente {
        display: block;
        background-color: #2A3480;
        padding: 0.5em;

    }

    .seccionmujeres {
        display: none;
    }

    .titulomujeres {
        display: none;
    }




    .seccionmujeresalfrente .mujeresfrente .versionlarga {
        display: block;
        background-color: #F8F1EB;
        height: 12em;
        width: 26em;
        min-width: 26em;
        color: #2A3480;
        padding: 0.5em;
        margin-bottom: 1em;
    }

    .mujeresfrente div {
        margin: 0.5em;
    }



    .mujeresfrente .versionlarga div {
        display: block;
        background-color: #ffff;
        margin: 0.5em;
        padding: 0.5em
    }


    .mujeresfrente .versionlarga {
        height: 11.5em;

    }



    .mujeresfrente .versionlarga h4 {
        color: #2A3480;
        font-family: "Montserrat", sans-serif;
        font-weight: 700;
        font-size: 0.7em;
        text-align: left;
        margin-top: 0.5em;

    }

    .mujeresfrente .versionlarga .subtitulo {
        color: #2A3480;
        font-family: "Montserrat", sans-serif;
        font-weight: 400;
        font-size: 0.8em;
        text-align: left;
        margin-top: 0.5em;
    }





    .mujeresfrente div .linea {
        border-top: 1px #2A3480 solid;
        max-width: 18em;
        margin-top: 1em;
        margin-bottom: 1em;
        margin-left: 10em;

    }

    .mujeresfrente .versionlarga p {
        color: #2A3480;
        font-family: "Montserrat", sans-serif;
        font-weight: 400;
        font-size: 0.7em;
        text-align: left;
        margin-right: 1em;
    }



    .seccionmujeresalfrente .versionlarga .imagenescritorio {
        float: left;
        width: auto;
        padding-right: 1em;
    }


    .seccionmujeresalfrente .botonversionlarga {
        float: right;
        height: 1.1em;
        margin-right: 1em;
        max-width: 3em;
        margin-top: 0.8em;

    }



    .mujeresfrente .imagenescritorio {
        height: 12em;
        padding-bottom: 1.4em;
    }



    .mujeresfrente {
        display: flex;
        overflow-x: auto;
    }


    .contenedorgrid1 .contedorgrid2 {
        padding: 1em;

    }

    .seccioniconoguitarra {
        display: grid;
        grid-template-columns: 25% 25% 25% 25%;
        gap: em;
        row-gap: 0.1em;
        align-items: center;
        justify-content: center;



    }




    .contenedor4 {
        display: grid;
        grid-template-columns: 55% 45%;
        grid-template-rows: auto;
        gap: 1em;
        background-color: #F8F1EB;
        overflow: hidden;

    }


    .tituloguitarrarock {
        padding-bottom: 0em;
        padding-top: 0.5em;


    }

    .seccioniconoguitarra {
        margin: 0em;
        padding: 0em;
    }

    .contedorgrid2 {
        background-color: #F7A62C;

    }


    .guitarrarock img {
        max-width: 100%;
        width: 7em;
        height: auto;

    }

    .guitarrarock p {
        font-size: 0.65em;
    }

    .contenedorgrid1 .botondestacados {
        width: 0.2em;
        margin-bottom: 0.1em;

    }

    .seccioniconoguitarra .guitarrarock {
        min-width: 6em;
        width: 9em;
    }

    .seccioniconoguitarra div .linea2 {
        max-width: 7em;
    }

    .contenedorgrid2 .bajadaseccioneventos {
        display: block;
        background-color: #2A3480;
        color: #F8F1EB;
        padding: 1.5em;
        margin: auto;
        text-align: left;
        font-weight: 500;
        font-size: 0.7em;
        width: 36em;
    }

    .contenedorgrid2 .seccionartistasevento p {
        display: none;
    }

    .contenedorgrid2 .seccionartistasevento img {
        min-width: 20em;
        margin-bottom: 0em;
        margin: auto;
        padding: 0%;
    }

    /*---------------- FIN ARTISTAS ----------------*/

    /*---------------- LIBROS ----------------*/


    .titulosgenerales{
        color: #2A3480;
        text-align: center;
        font-size:1.4em ;
        padding: 1em;
    
    }
    
    .titulosgenerales img{
        width: 0.6em;
        float: left;
    
    }

    .contenedor5 {
        display: none;
    }

    .seccionlibro {
        display: none;
    }

    .autora {
        display: grid;
        grid-template-columns: 70% 30%;
        background-color: #2A3480;
        padding: 1em;


    }

    .autora1 {
        margin: 0.5em;
        background-color: #F8F1EB;
        overflow-x: scroll;

    }

    .autora h2 {
        color: #2A3480;
        font-weight: 700;
        font-size: 1.5em;
        padding: 0.7em;
    }

    .autora1 p {
        color: #2A3480;
        width: 45em;
        padding: 0em 1em 1em 1em;

    }


    .autora .autora2 {
        margin: auto;



    }

    .autora .autora2 li a {
        display: block;
        background-color: #EAAECF;
        color: #2A3480;
        font-weight: 800;
        text-decoration: none;
        font-size: 1em;
        text-transform: uppercase;
        padding: 1em;
        margin: 1.5em;
        text-align: center;
        width: 12em;

    }

    .color {
        background-color: #F8F1EB;
        padding: 1em;
    }

    /*---------------- FIN LIBROS ----------------*/

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

    .festivalacumar p {
        border-bottom: 0.3rem solid #EAAECF;
        padding-bottom: 0.5em;
        margin: 1em 1em;
    }


    /*----Seccion Eventos Festival Acumar---*/
    .bajadafestival p {
        padding: 0.2em 3em 0.5em 3em;
        text-align: center;
        font-size: 0.5em;
        line-height: 1.5em;
    }

    .bajadafestival2 h3 {
        font-size: 2em;
    }

    /*-------- FIN DE EVENTOS------*/

      /*--------MI SESION-----*/

   .barra-libros img{
    width: 10%;
    text-align: center;
}

.botones {
    background-color: #F8F1EB;
    padding: 0.5em;
    margin: 0 1em 0 1em;
    text-align: center;
    min-width: 50%;
}

.botones a {
    padding: 1em;
}

.botones img {
    width: 5%;
}


.festivalacumar p {
    border-bottom: 0.3rem solid #EAAECF;
    padding-bottom: 0.5em;
    margin: 1em 1em;
}

.fotolibro-mensajes img{
    width: 50%;  
    margin: 0 0 0 6em; 
}

.mensajes-izquierda{
    margin: 1em 3em 0 0;
    padding: 1em 3em 1em 3em;
}


    @media screen and (min-width:912px) {

        /*--------- EVENTOS--------*/
        /*----Seccion EVENTOS Festival Acumar---*/

        .eventos {
            display: flex;
            margin: 0 0 -0.1em 0;
        }

        .festival img {
            width: 100%;
            margin: auto 0 0 0;
        }

        .festivalacumar {
            display: block;
        }

        .festivalacumar h2 {
            padding: 4em 1.5em 0 1.5em;
            color: white;
            font-size: 0.5em;
            font-weight: 900;
            text-transform: uppercase;
        }

        .festivalacumar p {
            font-size: 0.4em;
            color: #221E56;
            padding: 0.9em;
        }

        .bajadafestival h3 {
            display: none;
        }

        .bajadafestival h4 {
            padding: 1em 0.5em 0.4em 0.5em;

        }

        .bajadafestival p {
            padding: 0.2em 1em 0.5em 1em;
            text-align: center;
            font-size: 0.3em;
        }

        .ladoderecho {
            width: 50%;
        }

        .boton-vermas {
            margin-top: 0.4em;
            font-size: 0.6em;
        }

        /*-----primera seccion con scroll---*/
        .eventos_anteriores {
            padding: 0 2em 2em 2em;
        }



        /*-----segunda seccion con scroll---*/

        .seccion1-libros {
            background-color: white;
        }

        .algunos-libros {
            padding: 0 2em 2em 2em;
            min-height: auto;
            overflow: auto;

        }

        .algunos-libros::-webkit-scrollbar {
            width: 0;
        }



        /*------Festival ACUMAR----*/

        .titulo-festival {
            font-size: 2.2em;
            padding: 0.5em;
        }

        .festival-foto {
            display: none;
        }

        .festival-foto2 {
            display: block;
            width: 100%;
            margin: 0;
        }

        /*----pantalla dividida Festival eventos---*/


        .riachuelo {
            width: 50%;
        }

        .riachuelo2 {
            width: 50%;
        }

        .separacion {
            display: flex
        }

        .bajadafestival2 h4 {
            font-size: 1.2em;
            padding: 2em 0 0.5em 0;
        }

        .bajadafestival2 h3 {
            font-size: 2em;
            padding: 0.5em 0 0 0.5em;
        }

        .bajadafestival2 p {
            font-size: 1em;
            padding: 1em 2em 2em 2em;
            line-height: 1em;
        }

        .info-festival {
            background-color: transparent;
            font-size: 1em;
            font-weight: 500;
            padding: 1em 0.2em 1em 0.2em;
            font-weight: 500;
            background-color: transparent;
        }

        .evento_imagen {
            width: 90%;
        }

        .apoyoacumar {
            margin: 0 1em 0 1em;
        }

        /*--------- FIN EVENTOS Y FESTIVAL*---------*/

         /* -------- mi sesion------*/


         
        .librosenespera img{
            width: 40%;
            margin: 0 -2em 0 2em;
                    
        }

        .librosenespera {
            display: flex;
            padding: 1em 1em 0 1em;
        }

        .barra-libros {
            color: #221E56;
            background-color: #F8F1EB;
            padding: 1em 3em 1em 1em;
            margin: 1em;
            line-height: 1em;
        }

        .barra-libros h4 {
            font-size: 1em;
            padding: 0 2em 0 0;
            
        }

        .barra-libros span {
            font-size: 0.5em;
        }

        .titulo-misesion-festival{
            margin: 0 6em 0 6em;
        }
 

        /*-------libro----*/

        .fotolibro-mensajes h4,
        .fotolibro-mensajes h5,
        .fotolibro-mensajes p {
            display: block;
        }


        .fotolibro-mensajes {
            display: flex;
            background-color: white;
            margin: 1em;
            padding: 3em 0.5em;

        }

        .fotolibro-mensajes img {
            display: none;
        }

        .mensajes-izquierda {
            margin: 2em;
            height: 50%;
        }

        .mensajes-izquierda h4,
        .mensajes-izquierda p {
            color: #F7A62C;
        }

        .contenedor-info-rock {
            padding: 2em ;
            color: #221E56;
        }

        .contenedor-info-rock h4 {
            font-size: 2em;
            padding: 2em 0 0 0;
            text-transform: uppercase;
        }

        .contenedor-info-rock h5 {
            font-size: 1em;
            padding: 1em 0 0 0;
            text-align: left;
        }

        .contenedor-info-rock p {
            font-size: 1em;
            text-align: left;
            padding: 3em 0 0 0;
        }


         

        .botones {
            background-color: #F8F1EB;
            padding: 1em;
            margin: 1em 50em 0 0;
            text-align: center;
        }

        .botones a {
            padding: 1em;
        }

        .botones img {
            width: 15%;
        }



        /*-------FIN MI SESION------*/


        /*---------------- INSTRUMENTOS ----------------*/

        #instrumentos_scroll3::-webkit-scrollbar-thumb {
            background-color: rgb(236, 203, 215);
            width: 50%;
            border-radius: 0.3em;
        }

        /*---------------- FIN INSTRUMENTOS ----------------*/


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

        .iconos_footer_principal {
            margin: 0 0em 0 9em;
            display: flex;
            padding: 0 0 0 0;
        }

        .footer_principal h3 {
            color: #EAAECF;
            font-weight: 900;
            font-size: 1.3em;
            padding: 0 0em 0 1em;
        }

        .iconos_footer_principal li img {
            width: 19%;
            max-width: 30%;
            padding: 0 3em 0 1em;
            margin: 0 -2em 0 -1em;
            border-right: 0.15em solid #EAAECF;
        }

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




    }



    /*---------------- REGLAS PARA ESCRITORIO MEDIO (912PX) ----------------*/

    @media screen and (min-width:912px) {

        /*----Seccion Inicio---*/

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

        #check {
            display: none;
        }

        .primernombre_principal {
            font-size: 1.2em;
            margin: -0.1em 0 0 0;
        }

        nav ul li a {
            font-size: 0.8em;
        }



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

        /*---------------- PÁGINA PRINCIPAL ----------------*/


        .contenedorcharly {
            position: relative;
            text-align: center;
        }

        .titulocharlyescritorio {
            text-align: center;
            margin: auto;

        }


        .todocharly2 {
            display: inline-flex;
            font-size: 3.3em;
            text-align: center;
            text-transform: uppercase;
            color: #2A3480;
            font-weight: 800;
            margin: 0.5em 0.9em;


        }

        .musicapp3 {
            display: flex;
            font-size: 1.5em;
            text-align: left;
            text-transform: uppercase;
            color: #EAAECF;
            margin-top: 0.5em;
            text-align: center;
            font-weight: 800;
            margin-left: 2.5em;

        }

        .musicapp {
            background-color: transparent;
            text-align: left;
            position: absolute;


        }

        .titulocharlyescritorio {
            position: absolute;
            top: 10px;
            left: 10px;
        }

        .cajacontenedora {
            display: grid;
            grid-template-columns: 50% 50%;
        }



        /* --------- FIN PAGINA PRINCIPAL --------- */





        /*---------------- SECCIÓN GUITARRA ----------------*/
        
    
        .h2_guitarra h2 {
            font-family: "Montserrat", sans-serif;
            font-weight: 900;
            font-size: 2em;
            padding: 0.3em;
            text-transform: uppercase;

        }

        .h2_guitarra h3 {
            margin-left: 1em;
        }

        .parte2_guitarra {
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-direction: row-reverse;
            background-color: #EAAECF;
        }

        .guitarra_parrafo {
            background-color: transparent;
            margin: 0 0 0 0;
            padding: 0 0 0 0;
        }

        .guitarra_parrafo h3 {
            margin: 0 0em 1em -0.5em;
            padding: 0 0.5em 0 1em;
            font-size: 2em;
            font-weight: 900;
            

        }

        .guitarra_parrafo p {
            margin: 0 0 0 0;
            padding: 0 0.5em 0 1em;
            font-size: 1em;
        }

        .slider_guitarra {
            margin: 0 0em 0 0em;
            width: 170%;
            max-width: 200%;
        }

        .slider_guitarra ul {
            max-width: 600%;
            min-width: 400%;
            margin-bottom: -0.2em;
            margin-left: 10em;
        }

        @keyframes cambio {
            0% {
                margin-left: 0;
            }

            9% {
                margin-left: 0;
            }

            12% {
                margin-left: -20%;
            }

            16% {
                margin-left: -95%;
            }

            18% {
                margin-left: -100%;
            }

            27% {
                margin-left: -100%;
            }

            30% {
                margin-left: -130%;
            }

            34% {
                margin-left: -195%;
            }

            36% {
                margin-left: -200%;
            }

            45% {
                margin-left: -200%;
            }

            47% {
                margin-left: -210%;
            }

            52% {
                margin-left: -295%;
            }

            54% {
                margin-left: -300%;
            }

            63% {
                margin-left: -300%;
            }

            65% {
                margin-left: -310%;
            }

            70% {
                margin-left: -395%;
            }

            72% {
                margin-left: -400%;
            }

            81% {
                margin-left: -400%;
            }

            83% {
                margin-left: -410%;
            }

            88% {
                margin-left: -495%;
            }

            90% {
                margin-left: -500%;
            }

            100% {
                margin-left: -500%;
            }

        }

        .guitarra_scroll_titulo h2 {
            font-size: 1.5em;
            margin-left: -0.3em;
        }

        .seccion2_guitarra {

            display: flex;
            justify-content: space-between;
            align-items: stretch;
            width: 100%;

        }



        #guitarra_scroll1::-webkit-scrollbar-thumb {
            background-color: rgb(236, 203, 215);
            width: 50%;
            border-radius: 0.3em;
        }

        #guitarra_scroll2::-webkit-scrollbar-thumb {
            background-color: rgb(236, 203, 215);
            width: 50%;
            border-radius: 0.3em;

        }

        #guitarra_scroll3::-webkit-scrollbar-thumb {
            background-color: rgb(236, 203, 215);
            width: 50%;
            border-radius: 0.3em;

        }


        /*---------------- FIN SECCIÓN GUITARRA ----------------*/

        /*---------------- SECCIÓN INSTRUMENTOS ----------------*/
        
        .instrumentos_seccion_principal h2 {
            font-size: 2em;
            margin-left: -0.19em;
        }

        .vinculos_instrumentos li a {
            font-size: 1.3em;
        }

        .instrumentos_seccion_titulos h2 {
            font-family: "Montserrat", sans-serif;
            font-weight: 900;
            font-size: 1.5em;
            padding: 0.6em;
            text-transform: uppercase;
        }

        .instrumentos_seccion_titulos a img {
            width: 35%;
        }

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


        .footer_importante {

            margin-top: auto;
        }

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

    }

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

    @media screen and (min-width:1200px) {


        /*----------EVENTOS-------*/
        /*----Seccion Eventos Festival Acumar---*/

        .eventos {
            display: flex;
            margin: 0 0 -0.1em 0;
        }

        .festival img {
            width: 100%;

        }

        .festivalacumar {
            display: block;
        }

        .festivalacumar h2 {
            padding: 4em 0 0 0;
            color: white;
            font-size: 0.7em;
            font-weight: 900;
            text-transform: uppercase;
        }

        .festivalacumar p {
            font-size: 0.5em;
            color: #221E56;
            padding: 1em 2em 0 2em;
        }

        .bajadafestival h3 {
            display: none;
        }

        .bajadafestival h4 {
            padding: 1em 0 0.5em 0;
        }

        .bajadafestival p {
            padding: 0.5em 3em 1em 3em;
            text-align: center;
            font-size: 0.5em;
            line-height: 1em;
        }

        .festivalacumar p {
            border-bottom: 0.3rem solid #EAAECF;
            padding-bottom: 1em;
            margin: 1em 1em;
        }

        .ladoizquierdo,
        .festival {
            width: 50%;
        }

        .boton-vermas {
            font-size: 1em;
            margin: 1em 5em 2em 5em;
        }

        /*-----primera seccion con scroll---*/
        .eventos_anteriores {
            padding: 0 2em 2em 2em;
        }



        /*-----segunda seccion con scroll---*/

        .seccion1-libros {
            background-color: white;
        }

        .algunos-libros {
            padding: 0 2em 2em 2em;
            min-height: auto;
        }

        .algunos-libros::-webkit-scrollbar {
            width: 0;
        }


        /*----pantalla dividida Festival eventos---*/

        /*------Festival ACUMAR----*/

        .titulo-festival {
            font-size: 2.2em;
            padding: 0.5em;
        }

        .pantalladividida {
            display: flex;
        }

        .riachuelo {
            width: 50%;
        }

        .bajadafestival2 h4 {
            font-size: 1.5em;
            padding: 3em 0 0.5em 0;
        }

        .bajadafestival2 h3 {
            font-size: 2em;
        }

        .bajadafestival2 p {
            font-size: 1.1em;
            padding: 1em 5em 2em 5em;
        }

        .info-festival {
            background-color: transparent;
            font-size: 1.3em;
            font-weight: 500;
        }

        /*----------- FIN DE EVENTOS Y FESTIVAL-------*/

        /*---------MI SESION-----*/

         /*---------MI SESION-----*/

        .barra-libros span{
            font-size: 0.7em;
             
        }

        .barra-libros h4{
            font-size: 1em;
        }
        .titulo-festivales-proximos h5{
            font-size: 1em;
        }

        .misesion-lista h2{
            font-size: 1em;     
        }

        /*-------libro----*/

        .fotolibro-mensajes h4,
        .fotolibro-mensajes h5,
        .fotolibro-mensajes p {
            display: block;
        }

        .fotolibro-mensajes {
            display: flex;
            background-color: white;
            padding: 1em 1em 1em 1em;
            margin: 2em;
        }

        .fotolibro-mensajes img{
            width: 50%; 
              
            margin: 0 0 0 0; 
            display: block;
        }

        .mensajes-izquierda {
            margin: 2em;
            height: 50%;
        }

        .mensajes-izquierda h4,
        .mensajes-izquierda p {
            color: #F7A62C;
        }

        .contenedor-info-rock {
            padding: 0 1em 3em 1em;
            color: #221E56;
        }

        .contenedor-info-rock h4 {
            font-size: 2em;
        }

        .contenedor-info-rock h5 {
            font-size: 1em;
            padding: 1em 0 0 0;
            text-align: left;
        }

        .contenedor-info-rock p {
            font-size: 1em;
            text-align: left;
        }


        /*---libro frase---*/
        .librofrase {
            display: flex;
        }

        .librofrase h2 {
            font-size: 3em;
            background-color: transparent;
            text-align: left;
        }

        .librofrase span {
            display: block;
            color: white;
            font-size: 1.5em;
            padding: 3em 1em 1em 1em;
        }


        .librofrase p {
            display: none;
        }

        .botones {
            background-color: #F8F1EB;
            padding: 1em;
            margin: 1em 50em 0 0;
            text-align: center;
        }

        .botones a {
            padding: 1em;
        }

        .botones img {
            width: 15%;
        }

         


        /*-------FIN MI SESION------*/

        /*--------- FIN MI SESION-----*/

    }




    /*---------------- REGLAS PARA ESCRITORIOS GRANDES (1393PX) ----------------*/

    @media screen and (min-width:1393px) {
        .guitarra_imagen {
            width: 130%;
            padding: 0 0 0 0;
            margin: 1 1rem 0 -1.4rem;
        }

        .libro_guitarra {
            margin: 0 1.5em 0 1em;
            padding: 1em 4em 1em 4em;

        }

        .guitarra_scroll_titulo {
            padding-bottom: 0.5em;
        }



        .informacion_guitarra div a {
            margin: 0 -5.6em 0 6em;
        }

        .titulo_libros_guitarra {
            font-size: 0.8em;

        }

        .h2_guitarra {
            display: flex;
            align-items: baseline;
        }

        .h2_guitarra h3 {
            font-size: 1em;
        }

    }

    /*---------------- REGLAS PARA ESCRITORIOS GRANDES (1657PX) ----------------*/

    @media screen and (min-width:1517px) {
        #article2_scroll1 {

            padding-bottom: 1em;

        }

        #article2_scroll2 {
            padding-bottom: 1em;
        }

        #article2_scroll3 {
            padding-bottom: 1em;
        }

        .titulo_libros_guitarra {
            font-size: 0.8em;

        }



    }

    @media screen and (min-width:1571px) {
        .titulo_libros_guitarra {
            font-size: 0.9em;

        }

        .informacion_guitarra div a {
            margin: 0 -7em 0 8em;
        }
    }