/* FLEXIPOW generated - page 2721 */

/* block pow785312e17aa04d62 */
#field_pow785312e17aa04d62 { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;  }


#hero_pow785312e17aa04d62 .hero_image_outer { height: 100%; }
#hero_pow785312e17aa04d62 .hero_image_outer img { width: 100%; }
#field_pow785312e17aa04d62 {  height: auto; max-height: none; }
#hero_pow785312e17aa04d62 { position: relative; overflow: hidden; height: auto; max-height: none; }
@media (max-width: 768px) { 
	#field_pow785312e17aa04d62 {  height: auto; }

	#hero_pow785312e17aa04d62 {  height: auto; }
#hero_pow785312e17aa04d62 .hero_image_outer img {  object-position: initial; }
}
@media (max-width: 576px) { 
	#field_pow785312e17aa04d62 {  height: auto; max-height: none; }

	#hero_pow785312e17aa04d62 {  height: auto; max-height: none; }
#hero_pow785312e17aa04d62 .hero_image_outer img {  object-position: initial; }
}
#hero_pow785312e17aa04d62 .hero_content { display: block; max-width: 100%; position: absolute; z-index: 10; top: 50%; left: 50%; transform: translate(-50%,-50%); background: rgba(0,0,0,0.0); }
@media (max-width: 768px) { #hero_pow785312e17aa04d62 .hero_content { top: 50%; left: 50%; transform: translate(-50%,-50%); } }
#fieldcontent_pow785312e17aa04d62_inner h1 { font-size: 2rem; color: var(--orange); }
		
		@media (max-width: 576px) { 
			
			#fieldcontent_pow785312e17aa04d62_inner h1 { font-size: 1.4rem; }
#hero_pow785312e17aa04d62 .hero_content { top: 40%; left: 10%; transform: translate(-10%,-40%); }
			
		}

/* block pow9f24f7b3fde9431a */
#field_pow9f24f7b3fde9431a { padding-top: 40px; padding-bottom: 40px; margin-top: 0px; margin-bottom: 0px;  }


#field_pow9f24f7b3fde9431a .grid_post_thumbnail { display: block; width: 100%; overflow: hidden; }
#field_pow9f24f7b3fde9431a .grid_post_thumbnail img { width: 100%; height: auto; }
.item_content_passage { padding: 20px 0 20px 50px; background: var(--pourpre) url(/wp-content/uploads/2023/03/Fleche-violette.svg) no-repeat 10px 20px; background-size: 32px; border-radius: 1rem; }
.item_content_passage h3 { font-size: 1.2rem; margin-bottom: 0; }
.item_content_passage .datepassage { font-size: 0.9rem; }

#field_pow9f24f7b3fde9431a { padding-left: 1rem!important; padding-right: 1rem!important; }

		
		@media (max-width: 576px) { 
			
			.item_content_passage { padding: 10px 0 10px 40px; background: var(--pourpre) url(/wp-content/uploads/2023/02/puce-beige.png) no-repeat 10px 10px; background-size: 20px 20px; }
			
		}

/* block pow751f8ed8029c4090 */
#field_pow751f8ed8029c4090 { padding-top: 40px; padding-bottom: 40px; margin-top: 0px; margin-bottom: 0px; background-color: #fad6b2; }
#field_pow751f8ed8029c4090_inner { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;  }

/* block pow7cc6465d743b4e2d */
#field_pow7cc6465d743b4e2d { padding-top: 40px; padding-bottom: 40px; margin-top: 0px; margin-bottom: 0px; background-color: #b29ecc; }
#field_pow7cc6465d743b4e2d_inner { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;  }
#field_pow7cc6465d743b4e2d_inner a { color: var(--violet)!important; }
		
		@media (max-width: 576px) { 
			
			#field_pow7cc6465d743b4e2d_inner img.alignleft { float: none; display: block; margin: 20px auto 0 auto!important; }
			
		}

/* block pow9315e0f398e04774 */
#field_pow9315e0f398e04774 { padding-top: 40px; padding-bottom: 40px; margin-top: 0px; margin-bottom: 0px;  }
#field_pow9315e0f398e04774_inner { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;  }


#field_pow9315e0f398e04774 .grid_post_thumbnail { display: block; width: 100%; overflow: hidden; }
#field_pow9315e0f398e04774 .grid_post_thumbnail img { width: 100%; height: auto; }
#grid_pow9315e0f398e04774_outer { border-top: 2px solid var(--violet); border-bottom: 2px solid var(--violet); padding: 20px 0; }

/* block pow04f8e035b3f84e86 */
#field_pow04f8e035b3f84e86 { padding-top: 40px; padding-bottom: 40px; margin-top: 0px; margin-bottom: 0px; background-color: #fad6b2; }
#field_pow04f8e035b3f84e86_inner { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;  }