/*
Theme Name: Divi Enfant
Description: Divi Enfant, theme enfant de Divi
Author: Laurent LIBERT
Template: Divi
*/

/*
Ajoutez vos règles CSS personnalisées ci-dessous
*/

/* Accessibility Outline
Avec focus, les liens qui sont tabulés ou cliqués reçoivent un contour
Avec active à 0, ce contour n'est pas visible sur les liens cliqués au moment du clic
*/
:focus {
outline: 1px dashed grey;
padding: 2px;
}
footer :focus {
outline: 1px dashed #fff;
}
:active {
outline: 0;
}
a:link {
  color: #0d5484;
}


/* Niveaux de titres, paragraphes et listes */

.page_titre1 {
  font-size: 64px;
  margin-top: 60px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.page_titre2 {
  font-size: 50px;
  line-height: 1.2;
  margin-top: 60px;
  margin-bottom: 20px;
  color: #19725b;
}
.page_titre3 {
  font-size: 34px;
  margin-top: 40px;
  margin-bottom: 20px;
}
.page_titre4 {
  font-size: 26px;
  margin-top: 40px;
  margin-bottom: 20px;
  font-style: italic;
}
.page_liste {
  margin-left: 20px;
}
.page_puce {
  margin-bottom:6px;
}
.page_service {
  border-left: 5px solid #298e30;
  margin: 0px 0px 15px 25px;
  padding-left: 15px;
}
.page_document_pdf {
  display:inline-block;
  vertical-align: top;
  border-left: 15px solid #5b1925;
  background-color: #8c3341;
  background-image: url("https://soumagnedev.be/wp-content/uploads/icone_pdf.png");
  background-repeat: no-repeat;
  background-position-x: right 10px;
  background-position-y: center;
  margin: 10px 0px 20px 20px;
  padding: 0px;
  border-radius:10px;
  box-shadow: 5px 5px 0px 0px #ccc;  
  width:400px;
  min-height: 50px;
}
.page_lien_document_pdf {
  display:block;
  color:white;
  font-size: 15px;
  line-height: 1.2;
  padding: 10px 60px 5px 15px;
}
/* Dans le bandeau de thématique de la page, aligner les coordonnées avec l'icone horloge */
/* S'applique sur smartphone */
.page_coordonnees {
  display:inline-block;
  vertical-align: top;
}
.page_icone_horloge {
  display:inline-block;
  vertical-align: top;
  margin: -6px 0px 0px 20px;
}
.horaire_jour {
  display:inline-block;
  vertical-align:top;
  margin-right: 60px;
}





@media only screen and (max-width: 768px) {
	  /* For mobile phones: */
	 .page_titre1 {
	  font-size: 30px;
	  margin-top: 10px;
	  margin-bottom: 0px;
	  text-transform: uppercase;
	}
	.page_titre2 {
	  font-size: 26px;
	  line-height: 1.1;
	  margin-top: 10px;
	  margin-bottom: 0px;
	  color: #19725b; 
	}
	.page_titre3 {
	  font-size: 22px;
	  margin-top: 20px;
	  margin-bottom: 10px;
	}
	.page_titre4 {
	  font-size: 18px;
	  margin-top: 20px;
	  margin-bottom: 10px;
	  font-style: italic;
	}
	.page_document_pdf {
	  display:block;
	  margin: 10px 0px 20px 0px;
	  width:100%;
	  background-position-x: right;
	}
	.horaire_jour {
	  margin-right: 20px;
	}	
}