h1{
text-shadow: rgba(64, 64, 64, 0.5);
}

h2{
/* Ombre ajoutée à un bloc (div, etc) */
box-shadow: rgba(0, 0, 128, 0.25);

}
.row:nth-child(even) {
  background: #dde;
}
/* Tous les éléments impairs ayant pour classe "row" */
.row:nth-child(odd) {
  background: white;
}
 
/* N'ayant pas la classe "box" */
:not(.box) {
 /* color: #00c;*/
}
/* Tous les éléments non span */
:not(span) {
 /* display: block;*/
}
 
/* Premier h2 si celui-ci est le premier élément du site */
h2:first-child { color:red; }
 
/* Sélectionne le premier div fils des div ayant la classe "text" */
div.text > div { color:green;}
 

div  i {
/* Opacité à 75 % */
color: rgba(255, 0, 0, 0.75);
background: rgba(0, 0, 255, 0.75);
 
/* Opacité à 50 % */
hsla(240, 100%, 70%, 0.5);
 position: relative;
  bottom: 20px;
  left: 3em;

}
/* Sélectionne les éléments header suivant directement un h2 */
h2 + header { }
 
/* Tous les inputs de type text */
input[type="text"]{ color:#D2D;}

.twocolumns{
-webkit-column-count: 2;
-webkit-column-rule: 1px solid #bbb;
-webkit-column-gap: 2em;
}

.bordered{
border: 1px solid #000000;
/* Spécifique à webkit (Safari, Chrome) */
-webkit-border-radius: 3px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
 
/* Spécifique à Mozilla (Firefox) */
-moz-border-radius: 3px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
 
/* Future norme ? */
border-radius: 3px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}
