p {
	
	font-family: 'Open Sans', sans-serif;
	    margin: auto;
    margin-bottom: 20px;
    text-transform: none;
    text-align: left;
    margin-top: 16px;
    font-size: 18px;
    line-height: 1.4;
}

h1 {
	font-size: 36px !important
}

h2 {
	font-size: 28px !important
}

h3 {
	font-size: 20px !important
}



a {
    font-weight: bolder;
	color: #2f66a8;
}

strong {
    color: #6D6D6D !important;
}


ul {
	font-family: 'Open Sans', sans-serif;
	    margin: auto;
    margin-bottom: 20px;
	    margin-left: 20px;
    text-transform: none;
    text-align: left;
    margin-top: 16px;
    font-size: 18px;
    line-height: 1.4;
}





.cb-text-area {
	text-align: center;
	}

.cb-heading {
	text-align: center;
	}

.cb-subtitle {
	text-align: center;
	}

.boxmove {transition: transform 0.3s ease-in-out;
}


.boxmove:hover {

	transform: translateY(-20px);
}

.boxmovedown {transition: transform 0.3s ease-in-out;
}


.boxmovedown:hover {

	transform: translateY(10px);
}

h4 {

    text-align: center;
    margin-top: 16px;
    font-size: 18px;
    line-height: 1.2;
}

h5 {

    text-align: left;
    margin-top: 16px;
    font-size: 18px;
    line-height: 0.5;
	
}

label {

    text-align: left;
    margin-top: 16px;
    font-size: 16px;
    line-height: 1.7;
	color: #2F66A8 
}

span.wpcf7-list-item-label {
	text-align: left;
    font-size: 12px;
    line-height: 1.7;
	color: #ffffff
}

wpcf7-form-control wpcf7-submit has-spinner {
	background: #ffffff
	color: #2F66A8 
}

p.wpcf7-form-control wpcf7-submit has-spinner {
		text-align: left;
    font-size: 12px;
    line-height: 1.7;
	color: #ffffff
}

h2.section-heading {
    font-size: 40px;
	padding-top: 10px
}


h1.section-heading {
	    font-size: 50px !important;
    color: #ffffff !important;
}

h3 {
    color: #2f66a8 !important;
}

h3.wp-block-heading {
		color: #2f66a8 !important;
		
}

h1.blog-single-title {
    color: #2f66a8 !important;
	}


.page ul,  {
  list-style-type: "✔";
  margin: 0px 0; /* Espacement entre les items */
  padding-left: 20px; /* Décalage pour les icônes ou autres styles */
  position: relative;
  font-size: 18px; /* Taille du texte */
  color: #333; /* Couleur du texte */
  line-height: 1.5; /* Hauteur des lignes */
}


ul, ol {
  list-style-type: "✔"; 
  margin-left: 50px; /* Décalage des puces */
	Padding-left: 20px;
	
}

li {
	padding-left: 10px;
}

ul li::marker {
  color: #a4465f !important; /* Couleur bleue pour les puces */
			  padding-left: 10px;

}

ol li::marker {
  color: #a4465f !important; /* Couleur bleue pour les puces */
			  padding-right: 20px;
}

.training ul {
    list-style: none; /* Supprime les puces par défaut */
    padding-left: 20px; /* Ajuste l'espacement si nécessaire */
}
.training ul li::before {
    content: ">"; /* Définit le symbole pour les puces */
    color: #a3475e !important; /* Applique la couleur désirée */
    padding-right: 5px; /* Espace entre le symbole et le texte */
  font-size: 22px;  
	font-weight: bold; /* Optionnel: rend le symbole gras */
}


.mainpoint_orange ul li::before {
     color: #f5a623 !important; /* Applique la couleur désirée */
    padding-right: 5px; /* Espace entre le symbole et le texte */
	font-weight: bold; /* Optionnel: rend le symbole gras */
}


.mainpoint_orange ul,  {
  margin: 0px 0; /* Espacement entre les items */
  padding-left: 20px; /* Décalage pour les icônes ou autres styles */
  position: relative;
  font-size: 18px; /* Taille du texte */
  color: #f5a623; /* Couleur du texte */
  line-height: 1.5; /* Hauteur des lignes */
}

.mainpoint_green ul li::before {
     color: #82bb2a !important; /* Applique la couleur désirée */
    padding-right: 5px; /* Espace entre le symbole et le texte */
	font-weight: bold; /* Optionnel: rend le symbole gras */
}


.mainpoint_green ul,  {
  margin: 0px 0; /* Espacement entre les items */
  padding-left: 20px; /* Décalage pour les icônes ou autres styles */
  position: relative;
  font-size: 18px; /* Taille du texte */
  color: #82bb2a; /* Couleur du texte */
  line-height: 1.5; /* Hauteur des lignes */
}

.mainpoint_blue ul li::before {
     color: #89c5e4 !important; /* Applique la couleur désirée */
    padding-right: 5px; /* Espace entre le symbole et le texte */
	font-weight: bold; /* Optionnel: rend le symbole gras */
}


.mainpoint_blue ul,  {
  margin: 0px 0; /* Espacement entre les items */
  padding-left: 20px; /* Décalage pour les icônes ou autres styles */
  position: relative;
  font-size: 18px; /* Taille du texte */
  color: #89c5e4; /* Couleur du texte */
  line-height: 1.5; /* Hauteur des lignes */
}

.mainpoint_purple ul li::before {
     color: #903b7b !important; /* Applique la couleur désirée */
    padding-right: 5px; /* Espace entre le symbole et le texte */
	font-weight: bold; /* Optionnel: rend le symbole gras */
}


.mainpoint_purple ul,  {
  margin: 0px 0; /* Espacement entre les items */
  padding-left: 20px; /* Décalage pour les icônes ou autres styles */
  position: relative;
  font-size: 18px; /* Taille du texte */
  color: #903b7b; /* Couleur du texte */
  line-height: 1.5; /* Hauteur des lignes */
}

.skills {
    font-weight: bold;
    color: white;
}

.competence {
    font-size: 10px !important;
    font-weight: bold;
    color: white;
}

.float {
  float: right;
	margin-right: 20%;
}

.floatleft {
  float: left;
	margin-left: 20%;
}

.trainingwhite ul {
    list-style: none; /* Supprime les puces par défaut */
    padding-left: 20px; /* Ajuste l'espacement si nécessaire */
}
.trainingwhite ul li::before {
    content: ">"; /* Définit le symbole pour les puces */
    color: #ffffff !important; /* Applique la couleur désirée */
    padding-right: 5px; /* Espace entre le symbole et le texte */
  font-size: 22px;  
	font-weight: bold; /* Optionnel: rend le symbole gras */
}

.mainpoint_red ul li::before {
     color: #ef294b !important; /* Applique la couleur désirée */
    padding-right: 5px; /* Espace entre le symbole et le texte */
	font-weight: bold; /* Optionnel: rend le symbole gras */
}


.mainpoint_red ul,  {
  margin: 0px 0; /* Espacement entre les items */
  padding-left: 20px; /* Décalage pour les icônes ou autres styles */
  position: relative;
  font-size: 18px; /* Taille du texte */
  color: #ef294b; /* Couleur du texte */
  line-height: 1.5; /* Hauteur des lignes */
}

.blog-single-title {
    line-height: 1.2 !important; /* Ajustez cette valeur selon vos besoins */
}

.widget_recent_entries a{
	    font-weight: bolder;
    color: #ffffff !important;
    line-height: 1.5;
	
}


.custom-overlap-row {
  position: relative;
  overflow: visible; /* autorise le débordement */
}

.col-text {
  position: relative;
  z-index: 4;
}

.headline-text {
  position: absolute;
  top: 30%; /* ajuste verticalement */
  right: -10%; /* déborde de 25% vers la droite */
  width: max-content;
  background: rgba(255,255,255,0.6); /* facultatif : lisibilité sur image */
  padding: 0px 0px;
  z-index: 3;
}


.headline-text-fr {
  position: absolute;
  top: 40%; /* ajuste verticalement */
  right: 0%; /* déborde de 25% vers la droite */
  width: max-content;
  background: rgba(255,255,255,0.6); /* facultatif : lisibilité sur image */
  padding: 10px 20px;
  z-index: 3;
}

@media (max-width: 1200px) {
  section#entete {
    display: none !important;
  }
}

.single-post h2.wp-block-heading {
    color: #2f66a8; /* remplace par la couleur souhaitée */
}


.sz-day__title {
  color: #336197 !important;
}
	