/* FLEXIPOW generated - page 5053 */

/* block pow6112331023b5449e */
#field_pow6112331023b5449e { padding-top: 40px; padding-bottom: 40px; margin-top: 0px; margin-bottom: 0px; background-color: #f0f4f9; }
#field_pow6112331023b5449e_inner { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;  }

/* block pow7407287104824d50 */
#field_pow7407287104824d50 { padding-top: 40px; padding-bottom: 40px; margin-top: 0px; margin-bottom: 0px;  }
#field_pow7407287104824d50_inner { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;  }


#field_pow7407287104824d50 .grid_post_thumbnail { display: block; width: 100%; overflow: hidden; }
#field_pow7407287104824d50 .grid_post_thumbnail img { width: 100%; height: auto; }

	 .filter.active, .filter.mixitup-control-active.current { font-weight: bold; }	
	 .fail-message { display: none; }
	 .filter_caller { position: relative; }
	 .filter_caller_title { display: block; cursor: pointer; width: 100%; position: relative; padding: 5px; border: 1px solid #666666; }
	 .filter_caller_title i { display: inline-block; float: right; border: solid black; border-width: 0 3px 3px 0; padding: 3px; margin-right: 5px; margin-top: 5px; }
	 .filter_caller_title.closed i { transform: rotate(45deg); }
	 .filter_caller_title.opened i { transform: rotate(-135deg); }
	 .filter_submenu { display: none; width: 100%; list-style-type: none; padding: 15px 5px; position: absolute; z-index: 10; background: #FFFFFF; border: 1px solid #666666; }
	 .switcher { display: block; cursor: pointer; width: 100%; position: relative; padding: 5px; border: 1px solid #666666; }
	 .switcher i { display: none; }
	 .switcher.active {  }
	 .switcher.active i { display: inline-block; transform: rotate(45deg); height: 24px; width: 12px; border-bottom: 2px solid #000000; border-right: 2px solid #000000; float: right; margin-right: 5px; }
	 .resetbutton { display: inline-block; cursor: pointer; padding: 5px; border: 1px solid #666666; }
	 #Search, #Search:focus { display: block; width: 100%; position: relative; padding: 7px 5px 8px 5px; border: 1px solid #666666; }
	 .fail-message { width: 100%; display: none; }
#grid_pow7407287104824d50 .item_annuaire { min-height: 200px; }
#grid_pow7407287104824d50 h3 { font-size: 1.4rem; margin-top: 10px; }

/* block pow915860f2dd264238 */
#shapedivider_pow915860f2dd264238_ { position: absolute; : -0px; left: 0; width: calc(100% + 30px); overflow: hidden; line-height: 0; margin-bottom: -1px; }
			#shapedivider_pow915860f2dd264238_ svg { position: relative; display: block; width: calc(100% + 1.3px); height: 150px; }
			#shapedivider_pow915860f2dd264238_ .shape-fill { fill: #FFFFFF; }
			
			@media (max-width: 767px) {
				#shapedivider_pow915860f2dd264238_ { : -0; }
				#shapedivider_pow915860f2dd264238_ svg { width: calc(100% + 1.3px); height: 150px; }
			}
			
			@media (max-width: 568px) {
				#shapedivider_pow915860f2dd264238_ { : ; }
				#shapedivider_pow915860f2dd264238_ svg { width: calc(100% + 1.3px); height: 110px; }
			}

		
				#shapedivider_pow915860f2dd264238__container { position: relative; }
				#shapedivider_pow915860f2dd264238_ { margin-left: -15px; margin-right: -15px; }
			#field_pow915860f2dd264238 { padding-top: 40px; padding-bottom: 40px; margin-top: 0px; margin-bottom: 0px;  position: relative; }
#field_pow915860f2dd264238_inner { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;  }