@media(max-width: 1600px){
	.site-branding, .w1600{max-width:100%;padding:0 20px;}
}
@media(max-width: 1480px){
	.fancybox-container .fancybox-caption{bottom:0}
}
@media(max-width: 1080px){
	.site-branding{max-width:100%}
	.w1600, .w1200, .w1080 {max-width:100%;padding:0 20px}
	.bandeau .bloc_image{height:35vh}
	.autre_concert .w1080{padding:50px 20px}
	.temoignage_bloc .w1080{padding:60px 20px}
	.temoignage_desc{width:500px}	
	.autre_concert .items_grid li{width:calc(33% - 8px)}
	.block_relation .info_chef{width:100%}
	.content_biographie .w1080{margin:60px auto;min-height:auto}
	.corps{max-width:calc(100% - 420px);top:70px;bottom:0;margin:0 0 60px -200px}	
	.actus {margin:40px 0; display: flex; flex-wrap: wrap;}	
	.actus .actus li, .actus_bloc .actus li{margin:0 15px 20px 0;width:calc(33% - 11px)}
	.actus li:nth-child(3n+3){margin:0 0 20px}
	.content_actus{margin:50px 0}
	.content_actus .corps{max-width:100%;width:calc(100% - 455px)}
	.autre_concert .items_grid .grid_item{min-height:290px}
	.bloc_candidature .content{width:100%}
	.bloc_candidature{overflow:hidden}
	.page_candidature{margin:60px 0 0}
	.content_mediatheque .w1080{padding:60px 20px}
	.home_bloc .bandeau .bloc_image{height:30vh}

	.header__fixed:not(.home) .site_info{width:calc(100% - 220px)}
	.header__fixed:not(.home) .site_info{padding:10px 15px}
	.header__fixed:not(.home) #site-navigation{font-size:12px;padding:0 0 0 150px;top:15px}
	.header__fixed:not(.home) #site-navigation li{padding:15px 40px 15px 0}
}
@media(max-width: 900px){
	.menu_footer ul li{min-width:200px;margin:0 15px 0 0}
	.temoignage_bloc{height:200px}
	.temoignage_desc{width:350px}
	.temoignage{font-size:18px}
	.temoignage_bloc .w1080{padding:40px 20px}
	.image_temoignage{width:50%}
	.autre_concert .items_grid .grid_item{min-height:265px}
	.items_grid a .desc{font-size:14px}
	.items_grid a h3{font-size:20px}
	.home_bloc .bandeau .entry-header p{font-size:24px}
	.bloc.concert .info_chef{width: calc(100% - 435px);margin: 0 0 0 -100px}
	.bloc.concert .info_chef.left{margin: 0 -100px 0 0}
	.content_biographie .image{max-width:60%}
	.corps{max-width:60%;padding:30px 20px;margin:0 0 60px -170px}
	.corps p{margin:10px 0}
	.content_actus{text-align:center}
	.content_actus .corps{word-break: break-word;text-align:left;width:100%;margin:0}
	#actus .titre_page{padding:0 20px}
	.info_concert{width:280px;margin:35px 0 0 -70px;padding:35px 25px}
	.programme{padding:30px 60px 45px 30px}
	.fliterformation{width:calc(100% - 195px)}
	.carte_liste{width:190px}
	.carte_liste ul li{margin:5px 0 0;box-sizing:border-box}
	#content .carte_liste ul li a{display:inline-block;min-width:185px}
	.filters_musiciens ul li{min-width:300px;margin:0 5px 5px 0;vertical-align:top}
	.filters_musiciens ul li:nth-child(2n+2){margin:0 0 5px}
	.header__fixed:not(.home) #site-navigation{top:-10px;padding:0;position:relative;}
	.header__fixed:not(.home) #site-navigation li{padding:5px 40px 5px 0}
	#cookie-law-info-bar .cli-bar-container, #cookie-law-info-bar .cli-bar-btn_container{max-width:100%}
}
@media(max-width: 600px){
	h1{font-size:26px}
	h2{font-size:21px}
	h3{font-size:18px}
	.site-header{padding:0 20px}
	.site_logo.responsive{display:block;margin-left:45px;padding:5px 0 0}
	.site_logo img{max-width:50px}
	.site_info{display:none}
	.menu_responsive, .home .site-header .menu_responsive #site-navigation{display:block}
	.site-branding .menu_social, #site-navigation, .site-branding, .home_bloc #site-navigation{display:none}
	.menu_responsive #site-navigation{display:block}
	.menu_responsive .menu_social{display:none}
	.menu_responsive .menu_social #polylang-4{display:block}
	.menu_responsive .menu-toggle{border:none;background:none;position:absolute;padding:0;top:-40px}
	.menu_responsive .menu-toggle span{display:block;width:30px;height:3px;background-color:#fff;margin:10px 0;    transition: background 0s 0.3s;}
	.menu_responsive .menu-toggle span:before, .menu_responsive .menu-toggle span:after{content:'';width:30px;height:3px;display:block;position:absolute;background-color:#fff}
	.menu_responsive .menu-toggle span:before{top:0}
	.menu_responsive .menu-toggle span:after{bottom:0}
	.menu_responsive #site-navigation li{padding:20px 0 0;display:block}
	.menu_responsive #site-navigation li a{padding:0 0 15px}
	.menu_responsive #site-navigation ul ul a{padding:0}
	.main-navigation ul ul{position:relative;left:0}
	#site-navigation .sub-menu{padding:0 20px 20px;display:block;}
	#site-navigation .sub-menu li{padding:10px 0 5px}
	#site-navigation .sub-menu li .sub-menu li{padding:3px 0}
	.menu_responsive #site-navigation .menu_social li{display:inline-block}
	.menu_responsive #site-navigation .menu_social #polylang-4 li{padding:0 30px 0 0}
	.menu_responsive #site-navigation .menu_social #polylang-4 li:last-child{padding:0}
	.menu_responsive #site-navigation .menu_social #polylang-4 li.current-lang a{border-top:4px solid #fff ;padding:5px 0 0}

	.bandeau .entry-header{position:relative;padding:20px;left:0;bottom:0}
	.corps.left, .corps.right{width:100%;margin:0;top:0}
	.actus li, .autre_concert .items_grid li{width:100%;margin:0 0 20px}
	.actus li:nth-child(3n+3){margin:0}
	.home_bloc .bandeau img{display:none}
	.home_bloc .bandeau img.responsive{display:block}
	.home_bloc .bandeau .entry-header{padding:20px}
	.home_bloc .bandeau .entry-header p{font-size:16px}
	.autre_concert .items_grid .grid_item{min-height:auto}
	.avis{padding:20px}
	.avis h3{font-size:20px}
	.mediatheque_block{padding:0 0 30px}
	.mediatheque_block .bx-wrapper{border:none;background:none;box-shadow:none;margin-bottom:0}
	.mediatheque_block .en_savoir{position:relative;right:10px;bottom:0;margin:10px 0 0;text-align:right}
	.temoignage_bloc{height:250px;margin:45px 0 0}
	.temoignage_bloc .w1080{padding:150px 20px}
	.temoignage_desc{width:280px}
	.temoignage_desc p{font-size:12px}
	.temoignage{font-size:16px}
	.image_temoignage{width:70%;top:-25px}
	.actus .grid_item{font-size:12px}
	.programme{width:100%;padding:20px}
	.info_concert{width:100%;margin:0}
	.bloc.concert .info_chef{width:100%;margin:0;top:0;min-height:130px;padding:20px}
	.block_relation{width:100%;margin:0 0 20px}
	.block_relation .info_chef{margin:0;bottom:7px;min-height:150px;padding:20px}
	.info_chef .lien{left:20px;bottom:10px;font-size:12px}
	.content_biographie img{width:100%}
	.corps{max-width:100%;margin:0;top:-7px}	
	.mediatheque.small img{width:100%}
	.actus .w1080{padding:35px 20px}
	#actus .titre_page{margin:20px auto}
	.content_actus .corps{padding:30px 20px}
	.agenda .grid_item{width:100%;margin:-7px 0 0;padding:20px;min-height:220px}
	.bloc_candidature{width:100%;margin:0}
	.content_mediatheque .fliterformation ul li.video, .content_mediatheque .fliterformation ul li.photo, .content_mediatheque .fliterformation ul li.audio{width:100%;margin:15px 0;padding:20px;text-align:center}
	.content_mediatheque .fliterformation ul li.video:before, .content_mediatheque .fliterformation ul li.photo:before, .content_mediatheque .fliterformation ul li.audio:before{left:75px}
	.content_mediatheque .bx-wrapper{background:none;border:none;box-shadow:none;margin:0}
	div.wpforms-container-full .wpforms-form .wpforms-field-label, .content_page div.wpforms-container-full .wpforms-form input, .content_page div.wpforms-container-full .wpforms-form textarea, .content_page div.wpforms-container-full .wpforms-form .wpforms-field-name input, .content_page div.wpforms-container-full .wpforms-form  #wpforms-930-field_6-container input, .content_page div.wpforms-container-full .wpforms-form button[type=submit]{width:100%}
	.content_page div.wpforms-container-full .wpforms-form button[type=submit]{margin:10px 0 0}
	#content .bx-wrapper .bx-controls-direction a{position:absolute;line-height:1;padding:0}
	.bloc.concert .info_chef h3{font-size:18px}
	/*.autre_concert .w1080{padding:0}*/
	.fliterformation, .carte_liste{width:100%}
	.fliterformation ul{margin:20px 0}
	.fliterformation ul li{width:calc(50% - 5px);margin:0 5px 6px 0}
	.fliterformation ul li:nth-child(2n+2){margin:0}
	.carte_liste{text-align:left}
	.carte_liste ul li{width:calc(50% - 5px);margin:0 5px 0 0}
	.carte_liste ul li:nth-child(2){margin:0}
	#content .carte_liste ul li a{min-width:auto;padding:5px 7px}
	.carte_liste ul li a:before{padding:0 5px 0 0}
	#content .items_grid.agenda a{overflow:hidden}
	.image_agenda .bloc_image{height:155px}
	.content_page div.wpforms-container-full .wpforms-field-gdpr-checkbox{margin:10px 0}
	.content_page div.wpforms-container-full .wpforms-field-gdpr-checkbox input{width:auto;}


	.menu_footer ul li{width:calc(50% - 30px);margin:0 15px 0 0;min-width:auto}
	.menu_footer ul li:nth-child(2){margin:0}
	.menu_footer ul li:last-child{width:90%;margin:30px 0 0}
	.menu_footer ul li a{font-size:16px;min-width:160px}
	.menu_footer ul li:last-child a{min-width:100%}
	#footer-navigation{display:block}
	#footer-navigation ul li{display:block;margin:0}
	#footer-navigation ul li:after{content:''}
	#socialLogos a:after{font-size:24px}
	a:hover, a:focus, a:active, #socialLogos a{color:transparent}
	.home_bloc .bandeau .bloc_image{height:20vh}
	.items_grid a .heure{margin:0 0 5px}
	.autre_concert .grid_item .en_savoir{bottom:5px}
	.actus_bloc .actus li{width:100%;margin:0 0 15px}
	#content .items_grid a{width:100%}
	.image_mediatheque{width:100%}
	#cookie-law-info-bar .cli-bar-btn_container #cookie_action_close_header_reject, #cookie-law-info-bar .cli-bar-btn_container .cli_settings_button, #cookie-law-info-bar .cli-bar-btn_container #cookie_action_close_header{width:100%;margin:5px 0}
	.part_footer{
		flex-direction: column;
		gap: 15px;
	}
	.content_mediatheque .fliterformation ul{
		flex-direction: column;
	}
}