/* FLEXIPOW generated - page 2005 */

/* block powca90a623a74c4706 */
#field_powca90a623a74c4706 { padding-top: 40px; padding-bottom: 40px; margin-top: 0px; margin-bottom: 0px; background-color: #cd1719; }
#field_powca90a623a74c4706_inner { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;  }
#field_powca90a623a74c4706_inner h1 { color: #FFF; }

/* block 62348e3ac5b07 */
#field_62348e3ac5b07 { padding-top: 40px; padding-bottom: 40px; margin-top: 0px; margin-bottom: 0px; background-color: #f5c061; }
#field_62348e3ac5b07_inner { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;  }


#field_62348e3ac5b07 .grid_post_thumbnail { display: block; width: 100%; overflow: hidden; }
#field_62348e3ac5b07 .grid_post_thumbnail img { width: 100%; height: auto; }

	 .filter.active, .filter.mixitup-control-active.current { font-weight: bold; }	
	 .filter_caller_62348e3ac5b07 { position: relative; }
	 .filter_caller_title_62348e3ac5b07 { display: block; cursor: pointer; width: 100%; position: relative; padding: 5px; border: 1px solid #666666; }
	 .filter_caller_title_62348e3ac5b07 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_62348e3ac5b07.closed i { transform: rotate(45deg); }
	 .filter_caller_title_62348e3ac5b07.opened i { transform: rotate(-135deg); }
	 .filter_submenu_62348e3ac5b07 { display: none; width: 100%; list-style-type: none; padding: 5px 5px 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_62348e3ac5b07 { 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_62348e3ac5b07 { width: 100%; display: none; }
.filter { display: inline-block; margin-right: 10px; padding: 10px 20px; border: 1px solid #cd1719; color: #cd1719; border-radius: 5px; background: #FFFFFF; font-size: 1.2rem; transition: all 0.5s ease; }
.filter:hover, .filter.current { color: #FFFFFF; background: #cd1719; font-weight: normal; }  

.elem_grid_actus { position: relative; height: 100%; padding: 10px 10px 50px 10px; background: #FFFFFF; border-radius: 20px 20px 0 0; cursor: pointer; }
.elem_grid_actus_thumbnail { height: 215px; overflow: hidden; }
.elem_grid_actus_thumbnail img { width: 100%; height: auto; border-radius: 20px 20px 0 0; }
.elem_grid_actus_meta { position: absolute; top: 20px; right: 30px; background: rgba(255,255,255,0.8); border-radius: 10px; font-size: 0.9rem; color: #cd1719; padding: 1px 10px; }
.elem_grid_actus .date { color: #cd1719; }
.elem_grid_actus h3 { font-size: 1.4rem; line-height: 120%; }
.elem_grid_actus_more a { display: block; position: absolute; bottom: 10px; right: 20px; background: #FFFFFF; border: 1px solid #cd1719; border-radius: 15px; color: #cd1719; padding: 4px 16px; transition: all 0.5s ease; }
.elem_grid_actus_more a:hover { background: #cd1719; color: #FFFFFF; }

@media (max-width: 768px) {
 .filter { margin-right: 4px; padding: 5px; font-size: 0.8rem; }
}