*{
   margin:0;
   padding:0;
   box-sizing: border-box;
   --color1:#F2E527;
   --color2:#403501;
   --color3:#0D0D0D;
   --color4:#F2D027;
   background-image: url(imagenes/sw_fondo.jpg);  
}
#contenedor{
    width: 90%;
    /*border:4px solid red;*/
    margin:25px auto;
}
#logo{
    height: 150px;
}
#search{
    height: 50px;
}
#cabecera{
    /* border:2px solid var(--color2); */
    

    /*========= Ancho del borde ============*/
    border-width: 5px;
     /*Multiples valores*/
    /*border-width: 1px 5px 10px 15px;*/

/*  border-top-width: 1px;
    border-right-width: 5px ;
    border-bottom-width: 10px;
    border-left-width: 15px; */
    
    /*========= Estilo del borde ============*/
    border-style: solid;    
    /* border-style: solid dotted dashed double; */ /*multiples valores*/
/*     border-top-style: solid;
    border-right-style: dotted;
    border-bottom-style: dashed;
    border-left-style: double; */

    /*========= Color del borde ============*/
    border-color:var(--color1);
    /* border-color: var(--color1) var(--color2) red green; *//*multiples valores*/
/*     border-top-color: red;
    border-right-color: var(--color1);
    border-bottom-color: #ffeeaa;
    border-left-color: blue; */ 

    /*======== Redondeo del borde ==========*/
    border-radius: 5px;
    /*multiple*/
    /* border-radius: 15px 10px 5px 1px; */
/*     border-top-left-radius: 5px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 1px;
    border-bottom-right-radius: 15px; */
        
    /*Flexbox*/
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin:10px;
    padding:10px;
}
#cuadrado{
    width:100px;
    height: 100px;    
    border:5px solid yellow;
    border-radius: 50%;
}
#titulo{
    text-align: center;
    margin:10px;
    padding:10px;
    color:white;
    text-shadow: 5px 10px 7px var(--color4);
}

#contenidos{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    margin:10px;
    padding:10px;
   border:2px solid whitesmoke;
   color:white;

}
.episodio{
    /* border:3px solid green; */
    width:30%;
    padding:10px
}
.episodio img{
    width: 90%;
    display:block;
    margin:auto;
    box-shadow: 10px 5px 15px var(--color1);   
}
.episodio h2{
    text-align: center;
    margin:10px;
    color: var(--color4)
}
.episodio p{
    text-align: justify;
}
#pie{
    text-align: center;
    border:3px solid var(--color2);
    margin:10px;
    padding:10px
}
#pie h3, #pie p{
    padding:10px;
    color:white
}
#pie img{
    height: 50px;
    margin:10px
}
i{
    color: white;
    font-size: 30px;
    margin-left: 15px;
}