header .btn_toggle { display: block;}
header>nav { height: 0; overflow: hidden; width: 100%; font-size: 13px; position: absolute; top: 80px; z-index: 150; background: #eaeaea; transition: 0.4s ease-out;}
header>nav.nav-kiosque { width: 100%; }
header>nav>ul { height: auto; padding: 40px 25px; display: block; width: 100%; overflow: auto; text-align: center; box-sizing: border-box;}
header>nav>ul>li { height: 30px; display: inline;position: relative;}
header>nav>ul>li>a { display: inline-block; width: auto; height: auto; position: relative; z-index: 1; box-sizing: border-box; padding: 0; transition: 0.2s ease-out; margin-bottom: 3px;}
header>nav>ul>li>a>span {  padding: 0 30px; line-height: 40px;}
header>nav>ul>li::before { display: none;}

.img_no_entete { margin-bottom: 0;}

#slider .slide_content h2 { font-size: 40px;}
#slider .slide_content h2 span { font-size: 30px;}
#slider .owl-prev {
    left: 30px;
}

#slider .owl-next {
    right: 30px;
}

.singleatelier_infos { margin-bottom: 0 !important; }

.container { width: 100%; max-width: none; padding: 0 30px;}
.container.large { padding: 0 30px;}
.container.large .contenu { width: calc(100% - 60px);}

#agenda { padding: 20px;}
section#agenda ul { margin-bottom: 20px;}
section#agenda ul li:nth-child(n+9) { display: none;}

.img_entete :not(.reserve_link) > a, .img_entete > a { display: inline-block; height: 40px; line-height: 40px; padding: 0 15px; text-transform: uppercase; color: #fff; position: absolute; right: 0px; top: 20px;}

.img_entete h1, .img_entete h2 { width: 100%; text-align: left; margin-bottom: 10px;}

.img_entete h1 {
	padding: 10px 0;
}
/* section#slider { width: 100%; height: 600px;}
#slider .slide_content { padding-left: 30px;}
#slider .owl-dots { bottom: 150px; right: 30px;} */

#slider .item {
	padding: 50px 30px;
}

section#agenda>a { font-size: 12px;}
section#agenda>a>i { font-size: 14px;}

.img_entete { height: 400px;}
.img_entete .contenu { bottom: 50px; width: calc(100% - 60px);}

body .container .col_40 { float: none; width: 100%; padding-right: 0; margin-bottom: 90px;}
body .container .col_40>section { float: left; width: calc(50% - 7px);}
body .container .col_40>section:first-child { margin-right: 7px;}
body .container .col_40>section:last-child { margin-left: 7px;}

body .container .col_60 { float: none; width: 100%; padding-left: 0; clear: both;}

section#galerie img { float: left; width: calc(100% / 5);}

@media screen and (max-width: 800px) {
    section#galerie img { float: left; width: calc(100% / 4);}
}

@media screen and (max-width: 700px) {
    section#galerie img { float: left; width: calc(100% / 3);}
}
 
body>.container>section#atelierslist { width: 100%; float: none;}
body>.container.large>section#stageslist { width: 100%; float: none;}

section#agendacontent { width:100%; box-sizing: border-box; padding: 0 50px; float: none;  padding: 0;}
section#agendalist { width: 100%; float: none; }

.date_horaire>div>span { width: calc((100% / 2) - 22px);}

.animprog { padding: 0; margin: 0 30px; width: calc(100% - 60px); }

footer>.col_footer { width: calc(100% / 3); padding: 40px 0;}
footer>.col_footer:first-child { padding: 60px 0;}
footer>.col_footer:nth-child(2), footer>.col_footer:nth-child(4) { display: none;}
footer>.col_footer:last-child>.contenu>div { display: inline-block;}
footer>.col_footer:last-child>.contenu>a { height: 40px;}
footer>.col_footer:last-child>.contenu>a:not(:last-child) {  margin-bottom: 5px;}

.list-item {
	height: auto;
}

.list-link {
	flex-wrap: wrap;
	padding: 10px 20px;
}

.list-cell {
	flex: auto;
}

.responsive-hidden {
	display: none;
}

.block-link {
	width: calc(50% - 20px);
}

.block-link::after {
	padding: 50% 0 0 0;
}

.home {
	display: block;
}

.home-main,
.home-buttons {
	width: calc(100% - 50px);
}

.singleatelier {
	flex-direction: column;
	flex-wrap: wrap;
}

body > .container section.singleatelier_infos,
body > .container section.singleatelier_description {
	width: 100% !important;
	margin-right: 0;
	max-width: unset;
	min-width: unset;
}

.singleatelier_description_slide {
    height: 300px;
}

.singleatelier_description_video {
	height: 300px;
}

.singleatelier_document_preview:before {
    padding-top: 150px;
}

@media screen and (max-width: 900px) {
	.nosdocuments_download {
		display: block;
	}
	
	.item_download {
		width: 100%;
		margin: 0;

		box-sizing: border-box;
	}
}

.container .people-item-img {
	width: 100%;
	margin: 0 0 20px 0;
	max-width: unset;
	height: 200px;
}

.container .people-item-img:before {
	display: none;
}