@media( max-width: 1200px ){
	.w1300, .w1200, .site-footer{max-width:100%;padding:0 20px}
}
@media( max-width: 1080px ){
	#page.opened{ -webkit-transform: translateX(42%);-moz-transform: translateX(42%);-ms-transform: translateX(42%);-o-transform: translateX(42%);transform: translateX(42%);}	
	#main .items_grid .item, #main .items_grid .item.full{height:100%}
	.items_grid .gradient{padding:40px 35px 0;height:300px}
	.actus .item{width:calc(33% - 10px);height:300px}
	.actus .grid_item{top:180px}
	.site-info .logo_footer{padding:0 15px 0 0}
	.site-info .right_part{width:calc(40% - 5px)}
	.site-info .right_part .logo_footer img{width:100%}
	.galerie{text-align:center;}
	.galerie .image:nth-child(4){display:none;}
	.galerie .image:nth-child(1){margin:0 0 4px 97px}
	.galerie .image_festival{left:392px}
	.galerie .image.one, .galerie .image_festival.one{width:calc(50% - 3px)}
	.galerie .image.one, .galerie .image.full{margin:0}
	.site-footer{padding:30px 20px}
	#main .list_partenaires .items_grid .item{width:calc(33% - 15px)}
}
@media( max-width: 900px ){
	.custom-logo, .title_home{width:200px}
	.home .left_part, .home .rigth_part{width: calc(50% - 105px);}
	.main-navigation li a{font-size:14px;padding:8px 10px}
	.menu-billetterie-container a{font-size:14px}
	.items_grid .item.full, .items_grid .item{height:auto;}
	.items_grid .full .grid_item{top:240px}
	.items_grid .gradient{height:200px;padding:20px 25px}
	.items_grid .grid_item{top:180px}
	.items_grid .gradient .grid_item h2, .items_grid .grid_item h2{font-size:26px}
	.items_grid .grid_item h2{margin:0 0 20px}
	.items_grid .grid_item h2:after{margin:20px 0 0}
	.items_grid .date_spect, .items_grid .type_spectacle{font-size:13px}
	.block_home .wp-block-column{flex-basis: calc(33% - 8px)!important;}
	.block_home a .lien_bouton{font-size:14px}
	.actus .item{width: calc(50% - 12px);}
	.actus.items_grid .item:nth-child(even){margin:0 0 15px 15px}
	.actus .item:not(:nth-child(3n+3)){margin:0 0 15px}
	.items_grid .image_grid{text-align:center;}
	.items_grid .image_grid img{width:auto}
	.actus.items_grid .grid_item{top:120px}
	.actus.items_grid .gradient .grid_item{top:0}
	.galerie .image:nth-child(1){margin:0 0 4px}
	.galerie .image:nth-child(2){width:425px}
	.galerie .image_festival{width:425px;left:297px}
	.part_left{padding:25px 25px 0 0}
	.part_right .distribution, .part_right .info_pratique{padding:0 25px 25px}
	.part_right table{margin:25px}
	.gradient .title_festival{font-size:30px}
	.list_items .item .billetterie:before{margin:0 10px 0 0}

	.site-footer{margin:40px auto 0}
	.site-info .adresse{width:40%}
	.site-info .adresse p{font-size:18px}

	.bloc_spectacle{margin:0}
	.block_home .lien_bouton{min-height:75px}
	.actus.items_grid .image_grid img{max-height:150px}
	.c-hamburger.responsive{display:block;}
	.c-hamburger.responsive span::before, .c-hamburger.responsive span::after{background-color:#fff}

}
@media( max-width: 600px ){
	#page.opened{-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;transform:none;}
	.main_menu.active{top:0}
	.main_menu{left:0;top:-100vh;width:100%;height:90vh}
	.menu-reseaux-social-container, .menu-toggle{display:none;}
	.social_responsive, .social_responsive .menu-reseaux-social-container{display:block;}
	.menu-reseaux-social-container{margin:20px 0 0;text-align:center;}
	.menu-reseaux-social-container li:nth-child(2){padding:0 10px}
	.menu-reseaux-social-container li a{background-color:#fff;border:1px solid #fff;border-radius:100%}
	.menu-reseaux-social-container li a span{color:#000}
	.home .rigth_part, .site-header .rigth_part{width:100%;position:absolute;top:0;right:20px}
	.site-branding{display:block;}
	.custom-logo{width:140px;}
	.title_home{width:auto}
	.main-navigation ul{display:block;}
	.main-navigation li{margin: 0 0 5px;width: calc(50% - 4px);}
	.bloc_spectacle{margin:30px 0 0}
	h2{font-size:22px;text-align:center;}
	#main .items_grid .item, #main  #lct-widget-ecole-container .items_grid .item{width:100%;margin:0 0 10px;line-height:1}
	.items_grid .gradient .grid_item h2, .items_grid .grid_item h2{text-align:left;font-size:22px}
	.items_grid .grid_item{padding:20px 25px;top:160px}
	.block_home .wp-block-column:not(:first-child){margin:0}
	.block_home .wp-block-column p{margin:0 0 10px}
	.actus.items_grid .item:nth-child(even){margin:0 0 10px}
	.part_left, .part_right{display:block;width:100%;padding:25px 0;}
	.part_right{border:none}
	.part_right .distribution, .part_right .info_pratique{padding:25px 0}
	.part_right table{width:100%;font-size:12px;margin:25px 0}
	.gradient{margin:25px 0 0;padding:25px 20px}
	.gradient .title_festival{font-size:22px}
	.gradient span, .gradient .date_festival{font-size:15px}
	.galerie .image:nth-child(1), .galerie .image:nth-child(3){width:140px;height:145px}
	.galerie .image:nth-child(2){width:190px;height:145px}
	.galerie .image_festival{width:190px;height:145px;left:147px}
	.galerie .image.one, .galerie .image_festival.one{display:block;width:100%}
	.galerie .image_festival.one{height:175px;background-size:cover;}
	.galerie .image.full{width:auto;height:auto;}
	h1{font-size:30px}
	.titre_jaune{font-size:14px}
	.information .date_spect{width:100%;padding:15px 10px}
	.information .date_spect, .information .reserver a{font-size:15px}
	.information .date_spect, .information .reserver{display:block;}
	.information .reserver{width:100%;border:1px solid #000;text-align:center;}
	.citation{width:100%!important}
	.part_right .distribution{border-top:1px solid #000}
	.nav_bar{margin:0 0 25px}
	.list_items .item a > div{vertical-align:middle;}
	.col20, .col30, .col50{width:100%}
	.tarif{width:80%}
	.col10{width:20%}
	.list_items .item .billetterie:before{margin:0 25px 0 0}
	.bloc_cateTO .title{font-size:26px;margin:0 0 10px}
	.list_partenaires .items_grid .item{width: calc(50% - 15px);}
	.list_partenaires .items_grid .item:nth-child(odd){margin:0 0 20px}
	.wpcf7 input{width:100%}
	.filtertravaux, .fliterecole.filtertravaux{width:100%;padding:0}
	.filtertravaux .selected:before{right:0}
	.part_right table tr.border{height:50px}
	.part_right table .carte_to{width:20%}

	.home .left_part, .home .rigth_part{width:calc(50% - 5px)}
	.block_home .wp-block-column {flex-basis:100%!important;}
	.block_home .lien_bouton{min-height:auto}

	.site-info .logo_footer, .site-info .adresse, .site-info .right_part{width:100%;padding:0 0 20px}
	.site-info .adresse, .site-info .logo_footer{text-align:center;}
	.left_part, .rigth_part{width:calc(50% - 5px)}
	.site-header .rigth_part{top:20px}
	#main .list_partenaires .items_grid .item{width:calc(50% - 15px)}
	#main .list_partenaires .items_grid .item:not(:nth-child(even)){margin:0 15px 15px 0}
	.wp-block-column{padding:0}
	.lien_bouton{width:100%}
	.actus.items_grid .image_grid img{max-height:none}
	.actus.items_grid .grid_item{top:160px;}
}
@media( max-width: 350px ){
	.main-navigation li a{font-size:12px}
}