@charset "utf-8";

      /* Mobile First */

/*GENERALES*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,600;0,700;0,800;1,400&display=swap');

*{font-family: 'Montserrat', sans-serif}

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

.fondopapel {
    background-image: url(../imagenes/fondo.jpg);
    background-color: #EFE9DE;
    width: 100%;
    height: auto;
    background-size: contain;
    background-repeat:repeat;
    background-position: center center;
    padding-bottom: 1em;
}

p, li, h1, h2, h3, h4 {
  color: #7d7a6a;
  text-align: center;
   
}

h3, h1, h2 {
    font-weight: bolder;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}

img{
    width:100%;
    display:block;
    margin:auto;
}

ul, li {
    list-style: none;
    
    }

li {
    outline-color: none;
}


ul {
    padding:0;
}
a {
    color: white;
    text-decoration: none;
    cursor:pointer;
}

a:hover {
    text-decoration: none;
    color:white;
    
}
main p, main h3 {
    width: 90%;
    margin:auto;
}
  


/* BARRA NAV */

.floresemja {
    margin:0;
}

.barra {
    margin: 0 auto;
    padding: 0.5em;
   
}


header .barra {
    display: flex;
	justify-content: space-between;
	align-items: center;
    background-color:#ff7040;
    
}

header nav a {
    color:white;
    display: flex;
    justify-content: center;
    padding: .5em 1em;
    font-weight: bold;
    
}



#llamamenu {
    background-color:#67cdc3 ;
    border-radius: 0.5em;
    border: none;  
    color:white;
    cursor: pointer;
     height: 2.5em;
    width: 2.5em;
    display: flex;
    position: relative;
   z-index: 9999;
}

#llamamenu i { 
    padding: 0;
    margin: auto;
}

header nav ul {
    background-color:#ff7040;
    position: fixed;
    right: 100%;
    top: 0;
    height: 100vh;
    width: 50%;
    z-index: 9000;
    padding-top: 4em;
    transition: all .5s ease;
    
}

.visible {   
    right: 50%;
    transition: all .25s ease;
}

/* TITULO PAG, imagenes logo + user nav */ 
.pagina {
    width: 100%;
    margin-left: 0.5em;
    text-align:left;
    color: white;
    font-weight: bold;
    font-size: 10pt;
}



.logochico img{
   object-fit: cover;
  float: right;
    max-width: 50px;
    min-width: 50px;
   padding: 0.1em;
   
   
}

.user {
    
    padding: 0.1em;
    max-width: 45px;
    min-width: 45px;
}


.logogrande {
    max-width: 400px;
    
}


/* BOTONES */

.boton {
   
    color:white;
    background-color: #67cdc3;
    display: block;
    padding-top:0.5em;
    padding-bottom:0.5em;
    text-align: center;
    border-radius: 0.5em;
    margin:1em;
    margin-left: 2em;
    margin-right: 2em;
}

.boton img {
       width: 40%;
}

/* MARCO */
.marcoverde  {
    
    text-align: center;
    border-radius: 0.5em;
    margin-left: 2em;
    margin-right: 2em;
    background-color: #cee595;
    display: flex;
	flex-direction: row;
	flex-wrap: no-wrap;
	justify-content:center;
	align-items:center;
    
  
    
}

/*ESTRELLA CON PROFE*/ 
.marcoverde img {
    display: flex;
    width:30%;
    height:auto;
    margin:0.5em;
    border-radius: 50em;
   

}

.uservaloracion {
   max-width: 50px;
}

.valoracion img {
 
    width:100%;
    height:auto;
    margin:0;
   max-width: 100px;
    
}

.valoracion p {
    margin:0;
    font-size: 9pt;
    font-weight: bolder;
}

.marcoverdecarousel  {
    
    text-align: center;
    border-radius: 0.5em;
    margin-left: 2em;
    margin-right: 2em;
    background-color: #cee595;
    display: flex;
	flex-direction: row;
	flex-wrap: no-wrap;
	justify-content:center;
	align-items:center;
    
  
    
}
.carousel-item img {
    
   max-width: 12em;
   
}
/* INDEX */

.escuelaemja {
    margin-top: 1em;
   
}

.escuelaemja figure {
    margin-top:1em;
    margin-bottom: 1em;
 position: relative;
  
}


.escuelaemja figcaption {
     padding: 0.5em;
    margin-left: 0.5em;
    border-radius: 0.5em;
    color: #7d7a6a;
    background-color: #EFE9DE;
    font-size: 10pt;
     position: absolute;
    top: calc( 100% - 3em );
}

/*TIP DE LA SEMANA*/

h3 {
    padding-top: 0.5em;
}

.videoresponsive {

margin:o auto;
height:0;
position: relative;
padding-bottom: 56.25%;
    
}

.videoresponsive iframe {
    position: absolute;
    height: 100%;
    width: 100%;
    top:0px;
    left:0px;
}

.comentariosresponsive {
    display: none;
}

/* TEMA DE LA SEMANA */
.botoncamara img{
width: 10%;
padding-top: 0.5em;
    
}

.botoncamara figcaption {
    font-size: 0.8em;
    padding-top: 0.2em;
}
.temasemanal {
    padding-top: 1em;
    padding-bottom: 1em;
}
.temasemanal p {
    padding-bottom: 0.5em;
}

/*RECURSOS Y TIPS*/

/*Filtro*/

.marcofiltro {
   
   
    border-radius: 0.5em;
    margin-left: 2em;
    margin-right: 2em;
    margin-top: 1.5em;
    padding: 0.5em;
    background-color: #cee595;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content:center;
    align-items:center;
   
   
}

.filtro  {
    display: flex;
align-content: space-around;
 
}

.filtro figcaption {
   color: #7d7a6a;
}
.filtro  img {
   border-radius: 0;
   width: 60%;
    margin-top: 2em;
 
}

.filtro li {
    width: 100%;
    margin-left: 1em;
    padding-bottom: 0.5em;
    padding-top: 0.2em;
    text-align: left;
   

}


.filtro li label{
    text-align: left;

}


/*iconos grandes*/

.iconorecursos {
    margin: auto;
    margin-bottom: 0.5em;
    margin-top: 2em;
    width: 40%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;

}

.iconotips img{
    max-width: 140px;
    padding-top: 2em;
        
    

}


/*iconos pdf y play*/

.iconopdf {
   
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-content: center;

}

.pdfnombre{
width: 40%;
padding-bottom: 1em;

   
}

.iconopdf img{
      width: 55%;
   
}

.iconopdf p{
  
    text-align: center;
    font-size: 1em;
}



.iconoplay li{

 display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
padding-left: 0.5em;
padding-right: 0.5em;
  

   
}

.iconoplay img{
   
    max-width: 50px;
   
  
}

.iconoplay li p{
 
   font-size: 1em;
   margin: 0.5em;
text-align: left;
}



/*Boton de descargas*/

.descarga {
   
    
    color:white;
    background-color: #67cdc3;
    display: flex;
    justify-content: center;
    width: 80%;
    margin: auto;
    padding: 0.5em;
    margin-top: 1em;
   
    text-align: justify;
    border-radius: 0.5em;
    text-align: center;


}
.descarga2 {
   
    color:white;
    background-color: #67cdc3;
    display: flex;
    justify-content: center;
   
    width: 80%;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    
    border-radius: 0.5em;
    
}

.descarga2 a {
    margin: auto;
    padding-left: 0.4em;
}
.descarga img {
    width: 15%;
    padding-right: 0.2em;
}
.descarga2 img {
    width: 15%;
     padding-left: 0.4em;
}


/* Header tips*/

.huertaemja {
    height: 10em;
    overflow: hidden;
    }
/* LOGIN */

.cajalogin {
    margin: auto;
    padding: 2em;
    width: auto;
    padding-top:5em;
    padding-bottom: 5em;
}

.cajalogin input{
    color:none;
    padding-top:1em;
    padding-bottom:1em;
    text-align: center;
    border-radius: 0.5em;
    margin:0.3em;
    width: 100%;
    border-color: #ff7040;
    border-bottom-style: solid;
   background-color: whitesmoke;
    outline-color: #ff7040;
   
    
}

.cajalogin a {
    font-size: 10pt;
    color: #7d7a6a;
    text-decoration: underline;
    
}

.cajalogin input[type="button"] {
    color:white;
    background-color: #67cdc3;
    border: none;  
   cursor: pointer;
   
      
}




/*SUMATE FORMULARIO*/


.cajasumate {
    width vw: 100%;
    padding: 2em;
    margin-bottom: 0em;
    margin-top: 0em;
    font-weight: bold;
    
}


.cajasumate img {
    width: 40%;
}

.cajasumate li {
    margin-top: 1em;
    text-align: left;

}
.cajasumate input[type="checkbox"]{
    
    width: auto;
    height: auto;
    cursor: pointer;
    
    
  }


.cajasumate input{
   width:100%;
   background: none;
    height: 2.5em;
   border-bottom-style:dashed;
   border-width: 0.2em;
   border-bottom-color:#7d7a6a;
    
}

.sumate {
    font-size: 10pt;
    color: #7d7a6a;
    text-decoration: underline;
    display: flex;
    justify-content: center;
    padding-bottom: 1em;
    width: 100%;
    
}

.sumate:hover {
    color:#7d7a6a;
    text-decoration: none;
    
}

.boton input{
    border-style: none;
    border-color: none;
    cursor: pointer;
    background-color: #67cdc3;
    color: white;
    width: 100%;
    list-style-type: none;
    outline-color: none;
    
}

/*CONTACTO EMJA*/

.contacto {
    font-weight:normal;
}

.contactoform {
    background-color: rgba(103, 205, 195, .3);
    border-radius: 0.5em;
    padding: 1.5em;
    font-weight: bold;
    margin-top:1em;
}

.cajaform {
    width vw: 100%;
    padding: 2em;
    padding-top: 0;
    margin-bottom: 0em;
    margin-top: 0em;
   
    
}


.cajaform img {
    width: 40%;
}

.cajaform li {
    margin-top: 1em;
    text-align: left;

}
.cajaform input[type="checkbox"]{
    
    width: auto;
    height: auto;
    cursor: pointer;
    
    
  }


.cajaform input{
   width:100%;
   background: none;
    height: 2.5em;
   border-bottom-style:dashed;
   border-width: 0.2em;
   border-bottom-color:#7d7a6a;
    
}
.contactoform input[type="button"] {
    color:white;
    background-color: #67cdc3;
    border: none;  
   border-radius: 0.5em;
   cursor: pointer;
      
}

.accordion{
        display: flex;
        align-content: flex-start;
        justify-content: flex-start;
        width: 100%;
        height: 5em;
        background-color:rgba(103, 205, 195, .3);
        border-style: none;
        border-radius: 0.5em;
        margin-top: 1em;
        margin-bottom: 1em;
        transition: 0.8s;
        border: none;
        outline: none; 
        
    }
.accordion h3 {
    width: 100%;
    text-align: left;
    padding-left: 0.5em;
}

.panel{
   
    margin-bottom: 1em;
    font-family:'Montserrat', sans-serif;
    font-size: 0.95em;
    color: #272E62;
    align-content: center;
    display: none;
    overflow: hidden;
    }

#cajaformresponsive {
    display: none;
}

    /* FOOTER */


.pie {
   
    background-color:  #7e7b6b;
    color:white;
    padding-left: 0.5em;
    padding-right: 1em;
    padding-bottom: 0.5em;
    display: block;
    font-size: 0.7em;
    text-align: center;
}


footer {
   background-color: #7e7b6b;
}

.navfooter {
    font-weight: bold;
    font-size: 1em;
}

.navfooter li {
    padding-top: 1em;
    padding-left: 1em;
    padding-right: 1em;
}


@media (min-width: 35em) {
    
   
    
    #llamamenu {
        display: none;
    }
    
    /*  menu horizontal */
    header nav ul {
        display: flex;
        flex-wrap: wrap;
        
        /* menu al "fondo" */
        position: relative;
        width: 100%;
        padding-top: 0;
        right: auto;
        height: auto;
        justify-content: center;
       
       
    }
    
    header nav ul.visible {
        right: auto;
    }

    
    .pagina {
        display: none;
    }

    
    .logochico {
   width: 50%;
   
}
/*GENERALES*/
   h1, h2, h3 {
        padding-left: 1em;
        padding-right: 1em;
    }
    
     .user {
        margin-right: 1em;
    }
    
     .boton {
     
    width: 35%;
       margin: auto;
        
       
    }
    
    .fondopapel {
    background-image: url(../imagenes/fondo.jpg);
    background-size:auto;
   
   
        
    }
    
    .marcoverde {
        width: 50%;
        margin: auto;
        display: flex;
        flex-wrap: wrap;
        
    }
    .profes {
        padding: 1em;
    }
    
    /*INICIOS*/
    .logogrande {
        max-width: 500px;
    }
   
    
    .floresemja {
    height: 10em;
    overflow: hidden;
    }
    
    .bienvenidos {
        padding-bottom: 2em;
    }
    
    .escuelaemja {
        width: 70%;
        margin: auto;
    }
    
    .escuelaemja p {
        padding-left: 2em;
        padding-right: 2em;
      
    }
    .escuelaemja a{
        margin: auto;
       
    }
    
   
    
    .iniciarsesion li{
        margin: auto;
    }
    
   
    
    .temaresponsive {
      
         display:flex;
        flex-direction: row;
        justify-content:center;
        justify-items: center;
      
    }
    
    
    .temasemanal {
        
        width: 50%;
        margin: auto;
        padding-top: 3em;
    }

    .carousel {
        display: none;
    }
    
    
    .comentariosresponsive {
        display: flex;
        
    }
    
    /*TEMA SEMANAL*/
    
    
    
    .botoncamara {
        width: 30%;
        margin: auto;
    }
    
    .temasemanal {
        padding-top: 1em;
    }

    /*INICIAR SESION*/
    
    .cajalogin {
        width: 35%;
        
    }
    
    /*FORMULARIO*/
    
    .cajasumate {
        width: 40%;
        margin: auto;
    }
    .botonsumate {
        padding-top: 1em;
    }
    
    .botonsumate a{
        margin: auto;
       width: 35%;
        
        }
    
    .sumate {
        padding-top: 1em;
    }
    
    /*EMJA*/
    .accordion {
        display: none;
    }
    

    
    #cajaformresponsive {
        display: flex;
    }
    
    .cajaform {
        width: 100%;
        margin: auto;
        display: flex;
        flex-direction: row;
        flex-wrap:wrap;
        justify-content: center;
               
       
    }
    
    .contacto 
    {width: 45%;
    padding: 1em;
    }
    
    /*TIP*/
    
    .marcofiltro {
        width: 70%;
        margin: auto;
       height: 4em;
    }
    .marcofiltro img {
        margin: auto;
        
    }
      .marcofiltro ul{
   
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	
}
    
    .marcofiltro li {
        width: 8em;
    }
    
    .todostips {
    display: flex;
	flex-direction: row;
	flex-wrap: wrap;
    justify-content:flex-end;
    align-content: flex-end;
    align-items: flex-end;
    
    }
     .cajatip {
    margin:auto;
    width: 40%;
    display: flex;
    padding-bottom: 2em;
    padding-top:2em;
	
    
    }
    .iconotips img {
        
    margin: 0.5em;
    padding: 0.5em;
    }
    
   .iconoplay li{
       padding-left: 0em;
       padding-right: 0em;
    }
    /*RECURSO*/
    
    .pdfnombre{
        padding-bottom: 2em;
    }
    .recursos {
        display: flex;
    }
   
   
    
     .iconorecursos {
      
        height: 50%
        
    }

    .iconorecursos img {
        width: 70%
    }

    .iconopdf {
        justify-content: flex-start;
        width:80%;
    }
    
    .descarga {
        
        width: 30%;
        align-items: center;
       margin-bottom: 2em;
       padding-left: 1em;
    }
    
    
    .descarga2 {
        margin-bottom: 3em;
    }
    
    .descarga img {
        width: 8%;
         padding-left: 0em;
    }
    
    .descarga2 img{
        width: 8%;
         padding-left: 0em;
        
    }
    
   
    
    #cajarecursos {
        
       margin-left: 3em;
    }
   
    
    
   
    /*FOOTER*/
    
    
    .navfooter {
        display: flex;
        justify-content: center;
        padding-left: 1em;
    }
}

