/* NORMALE */
.emf_row {
    width : 100%;
    margin : 10px auto;
    overflow: auto;
    clear: both;
}
.emf_row > div {
    float : left;
    margin-right: 2%;
    margin-bottom: 2%;
}
.emf_row > div:last-child{
	margin-right: 0;
}
/* BOX */
.emf_row.emf_box {
    padding: 1rem;
}
.emf_row.emf_box > div {
    background-color: white;
    padding: 2rem;
    box-shadow: 1px 1px 15px;
}
.emf_row.emf_box > .emf_w-6:nth-child(2n){
	margin-right: 0;
}
.emf_row .emf_w-3:nth-child(4){
	margin-right: 0;
}
.emf_row .emf_w-4:nth-child(3){
	margin-right: 0;
}

.emf_row ul li h3,
.emf_row ul li h4,
.emf_row ul li p{
	margin-bottom: 0;
}
.box_cal p{
	text-align:center;
	font-size: 2rem;
	color: #229ccb;
	text-transform: uppercase;
}
div.periode span.prev, div.periode span.prevExpo, div.periode span.next, div.periode span.nextExpo{
	color: #229ccb;
}
.row_border{
    border-bottom: 1px solid #EB425A;
}

.emf_w-1 { width : 6.5%; }
.emf_w-2 { width : 15%; }
.emf_w-3 { width : 23.5%; }
.emf_w-4 { width : 32%; }
.emf_w-5 { width : 39.666%; }
.emf_w-6 { width : 49%; }
.emf_w-7 { width : 56.333%; }
.emf_w-8 { width : 64.666%; }
.emf_w-9 { width : 74.5%; }
.emf_w-10 { width : 81.333%; }
.emf_w-11 { width : 89.666%; }
.emf_w-12 { width : 100%; }

.emf_gallery > div, .emf_gallery .mini_galery .miniContent > div{
	background-size: cover;
	height: 0;
}

.emf_gallery .emf_w-1{ padding-bottom: 6.333%; }
.emf_gallery .emf_w-2{ padding-bottom: 14.666%; }
.emf_gallery .emf_w-3{ padding-bottom: 23%; }
.emf_gallery .emf_w-4{ padding-bottom: 31.333%; }
.emf_gallery .emf_w-5{ padding-bottom: 39.666%; }
.emf_gallery .emf_w-6{ padding-bottom: 48%; }
.emf_gallery .emf_w-7{ padding-bottom: 56.333%; }
.emf_gallery .emf_w-8{ padding-bottom: 64.666%; }
.emf_gallery .emf_w-9{ padding-bottom: 73%; }
.emf_gallery .emf_w-10{ padding-bottom: 81.333%; }
.emf_gallery .emf_w-11{ padding-bottom: 89.666%; }
.emf_gallery .emf_w-12{ padding-bottom: 100%; }



/*@media only screen and (max-width:960px) {
    .emf_row {
        width : 100%;
    }
    .emf_row > div { 
        margin : 0;
        margin-bottom: 15px;
    }
    .emf_w-1, .emf_w-2, .emf_w-3, .emf_w-4, .emf_w-5, .emf_w-6, .emf_w-7, .emf_w-8, .emf_w-9, .emf_w-10, .emf_w-11 { 
        width : 48%; 
    }
}*/
@media only screen and (max-width:850px) {
    .emf_row {
        width : 100%;
    }
    .emf_w-3, .emf_w-4, .emf_w-8, .emf_w-9{ 
        width : 49%;
    }
    .emf_row > .emf_w-3:nth-child(2){
		margin-right: 0;
	}
    .emf_row > .emf_w-4:nth-child(2){
		margin-right: 0;
	}
}
@media only screen and (max-width:500px) {
    .emf_row {
        width : 100%;
    }
    .emf_row > div { 
        margin : 0;
        margin-bottom: 15px;
    }
    .emf_w-1, .emf_w-2, .emf_w-3, .emf_w-4, .emf_w-5, .emf_w-6, .emf_w-7, .emf_w-8, .emf_w-9, .emf_w-10, .emf_w-11, .emf_w-12 { 
        width : 100%; 
        float : none;
    }
}

/***********************************************************************************
*		GALLERY
********************************************************************************/

.emf_row.emf_gallery > div{
	cursor: pointer;

	transition: all 0.5s;
}
.emf_row.emf_gallery > div:hover{
	box-shadow: 5px 5px 15px;
}

.easy_galery_container{
	list-style-type: none;
	position: relative;
	padding: 0px;
}

.easy_galery_container .mini_galery .miniContent > div{
	width: 100%;
	padding-bottom: 100% !important;
	margin-bottom: 1rem;
}


.easy_galery_slid_html{
	position: fixed;
	z-index: 999;
	text-align: center;
	background-color: rgba(10, 10, 10, 0.8);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.easy_galery_slid_html .image_in_gallery{
	min-width: 50%;
    max-height: 75%;
    max-width: 75%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.easy_galery_slid_html .easy_galery_container{
	width: 100px;
	position: fixed;
	left: 2rem;
	top: 4rem;
	bottom: 4rem;
	overflow: hidden;
}
.easy_galery_slid_html .easy_galery_container > i{
	display: block;
	font-size: 4rem;
	color: white;
	cursor: pointer;
}
.easy_galery_slid_html .easy_galery_container .mini_galery{
	height: 90%;
	overflow: hidden;
}

.easy_galery_slid_html .easy_galery_container li{
	margin-bottom: 2rem !important;
}

.easy_galery_slid_html .easy_galery_container span.easy_galery_ligne{
	display: none;
}

.easy_galery_slid_html span.dashicons{
	position: absolute;
	top: 4rem;
	font-size: 4rem;
	color: white;
	right: 4rem;
	width: 4rem;
	height: 4rem;
	cursor: pointer;
}