/* FLEXIPOW generated - page 180078 */

/* block pow45faa27d09804b17 */
#field_pow45faa27d09804b17 { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;  }


#hero_pow45faa27d09804b17 .hero_image_outer { height: 100%; }
#hero_pow45faa27d09804b17 .hero_image_outer img { width: 100%; }
#field_pow45faa27d09804b17 {  height: 400px; }
#hero_pow45faa27d09804b17 { position: relative; overflow: hidden; height: 400px; }
#field_pow45faa27d09804b17 .hero_image_outer img {  object-position: initial; }
@media (max-width: 768px) { 
	#field_pow45faa27d09804b17 {  height: none; }

	#hero_pow45faa27d09804b17 {  height: none; }
#hero_pow45faa27d09804b17 .hero_image_outer img {  object-position: initial; }
}
@media (max-width: 576px) { 
	#field_pow45faa27d09804b17 {  height: auto; max-height: none; }

	#hero_pow45faa27d09804b17 {  height: auto; max-height: none; }
#hero_pow45faa27d09804b17 .hero_image_outer img {  object-position: initial; }
}

/* block powd6e1f1d571144f2e */
#field_powd6e1f1d571144f2e { padding-top: 0px; padding-bottom: 0px; margin-top: -80px; margin-bottom: 0px;  }
@media (max-width: 576px) { #field_powd6e1f1d571144f2e { margin-top: 0px; margin-bottom: 0px;   }  }#field_powd6e1f1d571144f2e_inner { padding-top: 0px; padding-bottom: 0px; margin-top: -80px; margin-bottom: 0px;  }
@media (max-width: 576px) { #field_powd6e1f1d571144f2e_inner { margin-top: 0px; margin-bottom: 0px;   } }

#field_powd6e1f1d571144f2e .colonne1 {background-color: #fbad51;color: #ffffff;}
#field_powd6e1f1d571144f2e .colonne1 h1, #field_powd6e1f1d571144f2e .colonne1 h2, #field_powd6e1f1d571144f2e .colonne1 h3, #field_powd6e1f1d571144f2e .colonne1 h4, #field_powd6e1f1d571144f2e .colonne1 h5 { color: #ffffff; }

/* block 62fe3811f0dba */
#field_62fe3811f0dba { padding-top: 40px; padding-bottom: 40px; margin-top: 0px; margin-bottom: 0px;  }
#field_62fe3811f0dba_inner { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;  }


#field_62fe3811f0dba .grid_post_thumbnail { display: block; width: 100%; overflow: hidden; }
#field_62fe3811f0dba .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; }
#field_62fe3811f0dba_inner #Filters { padding: 20px 10px; background: var(--darkblue); }
#field_62fe3811f0dba_inner .filter_caller_title, #field_62fe3811f0dba_inner .resetbutton, #field_62fe3811f0dba_inner a.filter { color: #FFFFFF!important; }
#field_62fe3811f0dba_inner .filter_submenu { background: var(--darkblue); padding: 0 10px; }
#field_62fe3811f0dba_inner .filter_submenu a { color: #FFFFFF; transition: all 0.5s ease; }
#field_62fe3811f0dba_inner .filter_submenu a:hover { color: #c7e5f6; }
#field_62fe3811f0dba_inner a.filter { display: inline-block; margin-right: 10px; cursor: pointer; padding: 5px; border: 1px solid #666666; background: var(--darkblue); transition: all 0.5s ease; }
#field_62fe3811f0dba_inner a.filter.mixitup-control-active { background: var(--lightblue); color: var(--darkblue)!important; }
#field_62fe3811f0dba_inner a.filter:hover { background: #FFFFFF; color: var(--darkblue)!important; }

#field_62fe3811f0dba_inner fieldset.col { flex: 0 0 83.333333%!important; max-width: 83.333333%!important; }

.item_content h3 { font-size: 1.25rem; }
.item_content_thumb { height: 200px; max-height: 200px; overflow: hidden; position: relative; }
.item_content_thumb img { display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
		
		@media (max-width: 576px) { 
			
			.filter_caller_title { padding: 7px 5px; font-size: 0.8rem; }
#Filters fieldset { padding: 0; }
#field_62fe3811f0dba_inner a.filter { display: block; width: 100%; margin-bottom: 10px; }
#field_62fe3811f0dba_inner fieldset.col { flex: 0 0 100%!important; max-width: 100%!important; }
			
		}