@media screen and (max-width: 1550px) {
	/* body::before{content:'';display: block;width: 50px;height: 50px;position: fixed;left: 0;bottom: 0;background: blue;z-index: 99999999;} */
	.wrap_menu_footer ul{gap: 10px 8vw;}
	.wrap_content {max-width: 1200px !important;}
	#content-main .content_page > *:not(.full_width) {
		max-width: 1200px !important;
	}
	.wrap_small_content{max-width: 980px !important;}
	.item-services {height: 540px;}
	.wrap_menu_footer ul {gap: 10px 5vw;}
}
@media screen and (max-width: 1280px) {
	body::before{background: pink}
	.wrap_content {max-width: 980px !important;}
	
	#content-main .content_page > *:not(.full_width) {
		max-width: 980px !important;
	}
	.wrap_small_content{max-width: 800px !important;}
	#header-main {padding: 30px 30px 0px 30px;}
	.logo-header {left: 30px;top: 5px;width: 160px;height: 160px;}
	.wrap_all_menus {padding-left: 200px;}
	h1 {font-size: 2.6em;}
	.item-services a span {font-size: 1.6em;}
	h2 {font-size: 1.8em;}
	.col_etapes{flex-wrap: wrap !important;}
	.col_etapes .wp-block-column{width: 31%;flex-basis: 31% !important;}
	.wrap_menu_footer ul {gap: 10px 25px;}
	.bandeau_top_page h1 {font-size: 2em;}
	.wrap_adresse_footer {display: flex;justify-content: space-between;width: 100%;align-items: flex-start;margin-bottom: 30px;}
	.bottom_footer {flex-wrap: wrap;align-items: flex-start;}
}
@media screen and (max-width: 1024px) {
	body::before{background: yellow}
	.pt20{padding-top: 20px !important;}
	.pt30{padding-top: 30px !important;}
	.pt40{padding-top: 40px !important;}
	.pt60{padding-top: 40px !important;}
	.pt80{padding-top: 60px !important;}
	.pt100{padding-top: 80px !important;}
	.pt120{padding-top: 80px !important;}
	.pt140{padding-top: 100px !important;}
	.pt160{padding-top: 100px !important;}
	.pt180{padding-top: 140px !important;}
	.pt200{padding-top: 150px !important;}
	.pt220{padding-top: 150px !important;}
	
	.pb20{padding-bottom: 20px !important;}
	.pb30{padding-bottom: 30px !important;}
	.pb40{padding-bottom: 40px !important;}
	.pb60{padding-bottom: 40px !important;}
	.pb80{padding-bottom: 60px !important;}
	.pb100{padding-bottom: 80px !important;}
	.pb120{padding-bottom: 80px !important;}
	.pb140{padding-bottom: 100px !important;}
	.pb160{padding-bottom: 100px !important;}
	.pb180{padding-bottom: 140px !important;}
	.pb200{padding-bottom: 150px !important;}
	.pb220{padding-bottom: 150px !important;}
	
	.mt20{margin-top: 20px !important;}
	.mt30{margin-top: 30px !important;}
	.mt40{margin-top: 40px !important;}
	.mt60{margin-top: 40px !important;}
	.mt80{margin-top: 60px !important;}
	.mt100{margin-top: 80px !important;}
	.mt120{margin-top: 80px !important;}
	.mt140{margin-top: 100px !important;}
	.mt160{margin-top: 100px !important;}
	.mt180{margin-top: 140px !important;}
	.mt200{margin-top: 150px !important;}
	.mt220{margin-top: 150px !important;}
	
	.mb20{margin-bottom: 20px !important;}
	.mb30{margin-bottom: 30px !important;}
	.mb40{margin-bottom: 40px !important;}
	.mb60{margin-bottom: 40px !important;}
	.mb80{margin-bottom: 60px !important;}
	.mb100{margin-bottom: 80px !important;}
	.mb120{margin-bottom: 80px !important;}
	.mb140{margin-bottom: 100px !important;}
	.mb160{margin-bottom: 100px !important;}
	.mb180{margin-bottom: 140px !important;}
	.mb200{margin-bottom: 150px !important;}
	.mb220{margin-bottom: 150px !important;}
	
	.wrap_content {max-width: 90% !important;}
	.wrap_small_content{max-width: 90% !important;}
	
	.menu_surtop > div:not(.right_surtop){display: none;}
	.menu_principal{display: none;}
	.menu_surtop {gap: 0 40px;}
	.wrap_menu_responsive{display: block;}
	.wrap_burger {display: flex;align-items: center;justify-content: flex-start;gap: 10px;position: fixed;left: 40px;top: 40px;}
	.wrap_burger span{text-transform: uppercase;letter-spacing: 0.1em;font-weight: 700;}
	.wrap_barre{width: 14px;height: 8px;position: relative;}
	.barre{width: 100%;height: 2px;background: #000;position: absolute;left: 0;}
	.barre1{top: 0;}
	.barre2{bottom: 0;}
	.menu_responsive{position: fixed;left: -450px;top: 0;width: 450px;height: 100vh;background: #fff;padding: 40px;transition: all ease-in-out .6s;}
	.isOpen .menu_responsive{left: 0;}
	.menu_responsive > div:not(.fermer) ul li a{display: block;padding: 20px 0;border-bottom: 1px solid #E9E9E9;color: #000;text-transform: uppercase;letter-spacing: 0.1em;font-size: 1em;}
	.fermer{text-transform: uppercase;margin-bottom: 20px;padding-bottom: 20px;font-weight: 700;border-bottom: 1px solid #000;font-size: .9em;letter-spacing: 0.1em;}
	li.menu-item-has-children > a::after {position: static;margin-left: 10px;position: relative;left: unset;top:-2px;right:unset;}
	.sub-menu {padding-top: 0px;}
	.menu_responsive > div:not(.fermer) ul.sub-menu li a {font-size: .8em;padding: 15px 25px;text-transform: none;background: #F9F9F9;letter-spacing: 0.05em;}
	.logo-header {width: 100px;height: 100px;position: fixed;left: 0;top: 5px;right: 0;margin: auto;}
	.right_surtop {gap:30px;padding-right: 0;position: fixed;right: 40px;top: 40px;}
	.btn-search {font-size: 20px;}
	.wpml-ls-menu-item .wpml-ls-flag {width: 24px;}
	li.menu-item-has-children > a::after {margin-left: 12px;top: 0px;font-size: 14px;}
	.wrap_top_home {padding-top: 60px;}
	h1 {font-size: 1.8em;}
	.content_top_home p {font-size: 1.1em;line-height: 1.3em;}
	.item-services {width: 49%;height: 400px;}
	.wrap_col_services {flex-wrap: wrap;gap: 30px 0;}
	.item-services a::after {top: 20px;}
	.wrap_recherche_machine input.wp-block-search__input {padding: 0 30px;font-size: .8em;}
	.wrap_recherche_machine button {padding: 0 40px;font-weight: 300;font-size: 1.2em;}
	.col_responsive_block{display: block !important;}
	.col_responsive_block blockquote{margin: 40px auto !important;}
	.col_number p{font-size: .8em;letter-spacing: 0;}
	.number {font-size: 2.4em;margin-bottom: 10px;}
	h2 {font-size: 1.6em;}
	.item-etapes span {font-size: 5em;}
	.content-item-actus h3 {font-size: 1em;}
	.item-actus a {padding: 100px 20px 20px 20px;}
	.item-actus a span {width: 30px;height: 30px;font-size: 18px;right: 20px;top: 20px;}
	.wrap_menu_footer ul {display: block;}
	.bottom_footer {display: block;text-align: center;}
	.reseaux_footer{margin: 25px auto;}
	.nav_bottom_footer{text-align: center;}
	#header-main {padding: 0;height: 112px;background: #fff;position: fixed;left: 0;top: 0;}
	#content-main{padding-top: 112px;}
	.col_double{display: block !important;width: 100%;}
	.bandeau_top_page {margin-top: 40px;}
	.col_double > .wp-block-column {margin-bottom: 30px;}
	.bandeau_top_page h1 {font-size: 1.8em;}
}
@media screen and (max-width: 781px) {
	body::before{background: aqua}
	.pt20{padding-top: 20px !important;}
	.pt30{padding-top: 20px !important;}
	.pt40{padding-top: 40px !important;}
	.pt60{padding-top: 40px !important;}
	.pt80{padding-top: 50px !important;}
	.pt100{padding-top: 50px !important;}
	.pt120{padding-top: 60px !important;}
	.pt140{padding-top: 60px !important;}
	.pt160{padding-top: 80px !important;}
	.pt180{padding-top: 80px !important;}
	.pt200{padding-top: 100px !important;}
	.pt220{padding-top: 100px !important;}
	
	.pb20{padding-bottom: 20px !important;}
	.pb30{padding-bottom: 20px !important;}
	.pb40{padding-bottom: 40px !important;}
	.pb60{padding-bottom: 40px !important;}
	.pb80{padding-bottom: 50px !important;}
	.pb100{padding-bottom: 50px !important;}
	.pb120{padding-bottom: 60px !important;}
	.pb140{padding-bottom: 60px !important;}
	.pb160{padding-bottom: 80px !important;}
	.pb180{padding-bottom: 80px !important;}
	.pb200{padding-bottom: 100px !important;}
	.pb220{padding-bottom: 100px !important;}
	
	.mt20{margin-top: 20px !important;}
	.mt30{margin-top: 20px !important;}
	.mt40{margin-top: 40px !important;}
	.mt60{margin-top: 40px !important;}
	.mt80{margin-top: 50px !important;}
	.mt100{margin-top: 50px !important;}
	.mt120{margin-top: 60px !important;}
	.mt140{margin-top: 60px !important;}
	.mt160{margin-top: 80px !important;}
	.mt180{margin-top: 80px !important;}
	.mt200{margin-top: 100px !important;}
	.mt220{margin-top: 100px !important;}
	
	.mb20{margin-bottom: 20px !important;}
	.mb30{margin-bottom: 20px !important;}
	.mb40{margin-bottom: 40px !important;}
	.mb60{margin-bottom: 40px !important;}
	.mb80{margin-bottom: 50px !important;}
	.mb100{margin-bottom: 50px !important;}
	.mb120{margin-bottom: 60px !important;}
	.mb140{margin-bottom: 60px !important;}
	.mb160{margin-bottom: 80px !important;}
	.mb180{margin-bottom: 80px !important;}
	.mb200{margin-bottom: 100px !important;}
	.mb220{margin-bottom: 100px !important;}
	
	.wrap_content {max-width: 96% !important;}
	#content-main .content_page > *:not(.full_width) {
		max-width: 96% !important;
	}
	.wrap_small_content{max-width: 96% !important;}
	
	h1 {font-size: 1.3em;}
	.content_top_home p {font-size: 1em;}
	.item-services {width: 50%;height: 220px;}
	.item-services a span::before {width: 80px;height: 80px;background-size: 50px;margin: 0 auto 20px auto;}
	.item-services a span {font-size: 1.2em;font-weight: 300;}
	.wrap_col_services {padding: 10px;margin-top: 40px;}
	.wrap_recherche_machine{text-align: center;}
	.wrap_recherche_machine label {letter-spacing: 1px;font-size: 1.2em;}
	.wp-block-search__inside-wrapper {display: block;}
	.wrap_recherche_machine input.wp-block-search__input {width: 80%;min-width: 350px;}
	.wrap_recherche_machine button {padding: 12px 25px;font-weight: 300;font-size: 1.2em;height: auto;margin-top: 10px;width: 80%;min-width: 350px;margin-left: 0;}
	.wrap_recherche_machine .wp-block-buttons {justify-content: center;}
	h2 {font-size: 1.3em;margin-bottom: 20px;}
	.col_number p {font-size: 1em;}
	.top_actus_home{display: block;text-align: center;}
	.top_actus_home h2{margin-bottom: 20px;}
	.top_actus_home a.button-base {font-size: .8em;}
	.liste_item_actus {display: block;}
	.item-actus {width: 100%;margin-bottom: 10px;}
	.wrap_menu_footer ul {display: flex;align-items: center;justify-content: space-between;gap: 10px;}
	.top_footer {display: block;padding: 0;}
	.labels_footer {justify-content: center;text-align: center;flex-wrap: wrap;margin-top: 30px;}
	.right_surtop {gap: 20px;padding-right: 0;right: 20px;top: 40px;}
	.wrap_burger {left: 20px;}
	.logo-header {width: 90px;height: 90px;top: 10px;}
	a.button-base, .wp-block-button a {font-size: .9em;}
	.content_top_home p {font-size: .9em;}
	.col_etapes > .wp-block-column:not(:first-of-type) .item-etapes::before {left: 0;right: 0;margin: auto;top: -22px;border-radius: 0 0 12px 0;}
	.bandeau_top_page h1 {font-size: 1.6em;}
	.wrap_adresse_footer {display: block;}
	.wrap_adresse_footer > *{width: 100%;}
}
@media screen and (max-width: 480px) {
	body::before{background: green}
	
	.item-services a span {font-size: 1em;}
	.item-services {height: 200px;}
	.wrap_recherche_machine input.wp-block-search__input,.wrap_recherche_machine button {width: 90%;min-width: inherit;}
	.alpha_jaune h2 {font-size: 1.2em;margin-bottom: 30px;}
	.alpha_jaune {padding: 30px 20px;}
	.wrap_alpha_jaune > span, .wrap_alpha_jaune > img{display: none;}
	.wp-block-cover .alpha_jaune {opacity: 1;}
	.item-etapes span {font-size: 3em;}
	.wrap_menu_footer ul {display: block;}
	.wrap_menu_footer ul li{margin-bottom: 8px;text-align: center;}
	body.home #footer-main {padding-top: 120px;}
	.labels_footer{display: block;}
	.labels_footer img {margin: 20px auto;}
	.labels_footer span {display: block;}
	.labels_footer span br{display: none;}
	.menu_responsive {left: -100%;width: 100%;}
	.wrap_top_home img {position: static;height: 200px;margin-bottom: 30px;}
	.wrap_top_home{padding-top: 0;}
	.wrap_col_services {padding: 0;margin-top: 30px;max-width: 100% !important;}
	.wpcf7 {padding: 30px;}
	.wpcf7 label {width: 100%;margin: 0 0px 30px 0;}
	.col_double > .wp-block-column {text-align: center;}
	.wpcf7 input,.wpcf7 textarea{text-align: center;}
	.wrap_map iframe {height: 300px;}
	.bandeau_top_page h1 {font-size: 1.4em;}
}

/* Responsive - Mobile */
@media (max-width: 768px) {
	.pages-enfants-grid {
		grid-template-columns: 1fr;
		gap: 20px;
		margin-top: 40px;
		margin-bottom: 40px;
	}
	
	.page-enfant-title {
		font-size: 1.2em;
	}
	
	.page-enfant-title-wrapper {
		padding: 20px;
	}
}






















