@media screen and (max-width: 1680px) {
	.logo-header img{max-width:250px; height:auto;}
	.center_main_menu{margin:0 0 0 360px;}
}

@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_content {max-width: 1200px !important;}
	.wrap_small_content{max-width: 980px !important;}
	#header-main {padding: 0 30px;}
	.logo-header {display: block;width: 250px;}
	.logo-header img{display: block;width: 100%;height: auto;object-fit: contain;}
	.center_main_menu {top: 12px; max-width: 580px; margin:0 0 0 270px;}
	.center_main_menu ul li a {font-size: .9em;}
	.center_main_menu ul {gap: 30px;}
	.right_menu {gap: 0 20px;}
	.right_menu ul {gap: 0 20px;}
	.wrap_top_home h1 {font-size: 3em;margin-bottom: 40px;}
	.liste-rassurance .wp-block-column p {font-size: .85em;}
	.liste-rassurance .wp-block-column > a {padding: 30px 30px;max-height: 240px;}
	.wp-block-media-text.media-full .wp-block-media-text__content {padding: 80px !important;}
	.item-liste-couleur {left: 20px;}
	h2 {font-size: 2.2em;}
}
@media screen and (max-width: 1280px) {
	body::before{background: pink}
	.wrap_content {max-width: 980px !important;}
	.wrap_small_content{max-width: 800px !important;}
	.center_main_menu {top: 0px;max-width: 580px;left: unset;right: 30px;}
	.center_main_menu ul {gap: 30px;}
	.right_menu {gap: 0 20px;position: absolute;right: 30px;top: 45px;}
	#header-main {display: block;}
	.btn-search {width: 30px;height: 30px;font-size: 16px;}
	.wrap_top_home h1 {font-size: 2.6em;}
	.liste-rassurance {right: 10px;width: 65%;}
	.liste-rassurance .wp-block-column p {font-size: .8em;}
	.liste-rassurance .wp-block-column > a {padding: 20px;max-height: 220px;}
	.liste-rassurance .wp-block-column img {margin-bottom: 15px;}
	.wrap_top_home .wp-block-button a{margin-top: 20px;}
	h2 {font-size: 2em;}
	.item-liste-couleur {padding: 25px 25px 25px 60px;background: #ff0000;left: 0px;font-size: .8rem;}
	.item-liste-couleur::before {left: 20px;top: 25px;}
	.col-footer-1 a {width: 280px;}
	.col-footer-1 a img {width: 100%;height: auto;object-fit: contain;}
	.btn_footer ul li a {font-size: 1em;}
	.btn_footer {margin-left: 20px;}
	.nav_footer {max-width: 300px;}
	.nav_footer ul li a {font-size: .9em;}
	.left_bottom_footer, .right_bottom_footer {font-size: 15px;gap: 10px;}
	#header-main.sticky .center_main_menu {top: 10px;}
	#header-main.sticky .logo-header {transform: scale(1);width: 190px;}
	#header-main.sticky .wrap_burger {top: 20px;}
	ul.sub-menu {left: unset;transform: none;right: 0;}
	#header-main.sticky {height: 90px;}
	
	#searchform{width:75%;}
}
@media screen and (max-width: 1024px) {
	body::before{background: yellow}
	#header-main.sticky {height: auto;}
	.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;}
	.center_main_menu,.right_menu > div{display: none;}
	.btn-search {width: 45px;height: 45px;font-size: 20px;}
	.right_menu {top: 10px;}
	.wrap_burger {display: block;position: absolute;right: 110px;top: 18px;display: flex;align-items: center;justify-content: flex-end;gap:10px}
	.wrap_burger span {text-transform: uppercase;color: #fff;font-size: .9em;letter-spacing: 0.2em;font-weight: 700;}
	.wrap_barre{position: relative;width: 16px;height: 16px;}
	.barre{position: absolute;left: 0;width: 100%;height: 2px;background: #fff;}
	.barre1{top:0;}
	.barre2{top:50%;transform: translateY(-50%);}
	.barre3{bottom:0;}
	.menu_resp{display: block;}
	.menu_resp {position: fixed;z-index: 999;right: -460px;top: 0;width: 460px;background: #fff;padding: 60px;height: 100%;border-left: 5px solid #ff0000;overflow-y: scroll;transition: all ease-in-out .6s;}
	.isOpen .menu_resp{right: 0;}
	.fermer{text-transform: uppercase;font-size: .9em;letter-spacing: 0.1em;color: #000;padding-bottom: 30px;border-bottom: 1px solid #e9e9e9;margin-bottom: 60px;}
	.menu_resp ul li a{display: block;padding: 20px 0;text-transform: uppercase;letter-spacing: 0.1em;color: #000;}
	.menu_resp ul li a::before{content:'\f054';font-family: 'Font Awesome 5 Free';font-weight: 900;margin-right: 8px;font-size: 10px;position: relative;top:-2px;}
	.alpha-menu{position: fixed;left: 0;top: 0;background: #000;opacity: 0;z-index: -1;height: 100%;width: 100%;transition: all ease-in-out .6s;}
	.isOpen .alpha-menu{opacity: .7;display: block;}
	.wrap_top_home {width: 100%;padding: 180px 40px 160px 40px;margin-bottom: 200px;text-align: center;}
	.wrap_top_home .wp-block-group__inner-container {padding-right: 0;}
	.wrap_top_home .wp-block-group__inner-container > p {padding-right: 0;}
	.wrap_top_home .wp-block-buttons{justify-content: center;}
	.liste-rassurance {right: 0;width: 96%;left: 0;margin: auto;bottom: -110px;}
	p,.wp-block-list li {font-size: .9em;}
	a.button-base, .wp-block-button a {padding: 15px 25px;font-size: 1em;}
	.item-secteurs {width: 48%;}
	.wrap_liste_secteurs_home {padding-right: 0%;flex-wrap: wrap;gap: 30px 1%;}
	.wp-block-media-text.media-full .wp-block-media-text__content {padding: 30px !important;}
	h2 {font-size: 1.6em;}
	.item-secteurs-more {width: 100%;height: 50px;position: relative;}
	.wrap_colonne_lieu .colonne_lieu {position: relative;right: 0;bottom: 0;max-width: 100%;padding: 30px;margin-top: 20px;}
	.colonne_lieu p:first-of-type {font-size: 1.4em;}
	.colonne_lieu p:not(:first-of-type) {font-size: 1em;}
	.wrap_colonne_lieu {padding-right: 0;}
	.row-footer-1 {display: block;}
	.col-footer-1 {max-width: 260px;margin: auto;text-align: center;}
	.col-footer-2 {display: block;text-align: center;}
	.nav_footer {max-width: 100%;margin-bottom: 40px;}
	.nav_footer ul li {width: 33%;}
	.btn_footer ul {display: flex;align-items: center;justify-content: center;gap: 40px;}
	.btn_footer ul li{margin: 0 !important;}
	.row-footer-2 {padding-top: 30px;margin-top: 50px;text-align: center;display: block;}
	.left_bottom_footer, .right_bottom_footer {margin-bottom: 20px;justify-content: center;}
	.picto-plus {width: 30px;height: 30px;}
	.flex_top_product {gap: 40px;}
	.wrap_description_product {padding: 50px 0 50px 0;gap: 40px;}
	.product-filter select {max-width: 300px;}
	
	.menu_resp ul.sub-menu {left: unset;transform: none;right: 0;position: static;background: #E9E9E9;box-shadow: none;min-width: inherit;width: 100%;color: #000;opacity: 1;padding: 0;text-align: left;}
	.menu_resp ul.sub-menu li a {padding: 12px 25px;text-transform: none;letter-spacing: 0;color: #000;}
	.menu_resp ul.sub-menu li:last-of-type a {background: #ff0000;color: #fff !important;}
	#header-main.sticky .menu_resp ul.sub-menu li:last-of-type a {background: #ff0000;color: #fff !important;}
	.sticky .wrap_burger span {color: #000;}
	.sticky .barre {background: #000;}
	#header-main.sticky ul.sub-menu li a {color: #000 !important;}
	
	#searchform{width:90%; flex-wrap:wrap;}
	
	
	.woocommerce ul.products, .list-cat{grid-template-columns: repeat(3, 1fr);}
}
@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;}
	.wrap_small_content{max-width: 96% !important;}
	.logo-header {width: 250px;}
	.right_menu {top: 0px;}
	.wrap_burger {right: 100px;top: 9px;}
	.nav_footer{display: none;}
	.btn_footer ul li a {font-size: .9em;text-align: center;}
	.btn_footer {margin-left: 0;text-align: center;}
	.btn_footer ul li {text-align: center;}
	.btn_footer ul li:nth-of-type(1) {margin-bottom: 10px !important;}
	.btn_footer ul {display: block;}
	.right_bottom_footer a {width: 100%;display: block;padding: 12px 0;}
	.left_bottom_footer a{padding: 12px 0;display: inline-block;}
	#cookie_footer{display: block;width: 100%;}
	.copy-nova {margin: 30px auto 0 auto;}
	.left_bottom_footer, .right_bottom_footer {display: block;}
	.liste-rassurance {margin: 40px auto 0 auto;position: static;}
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 50% !important;}
	.liste-rassurance .wp-block-column:nth-of-type(2) > a,.liste-rassurance .wp-block-column:nth-of-type(3) > a {background: #000;}
	.liste-rassurance .wp-block-column:nth-of-type(4) > a {background: #131313;}
	.wrap_top_home h1 {font-size: 1.8em;margin-bottom: 20px;}
	#page-presentation h1{font-size: 1.8em;}
	.wrap_top_home .wp-block-group__inner-container > p {font-size: 1em;margin-bottom: 10px;}
	.wrap_top_home {padding: 160px 40px 60px 40px;margin-bottom: 60px;}
	h2 {font-size: 1.2em;}
	.first_col_home .surtitre,.first_col_home h2{text-align: center;}
	.texte-item-secteurs p {font-size: .8em;}
	.wrap_colonne_lieu .colonne_lieu {margin-top: 0;}
	.btn-search {display: flex;align-items: center;justify-content: center;text-align: center;}
	.right_menu {display: block;}
	.wrap_col_contact{display: block !important;}
	.col_rouge_contact{max-width: 80%;margin: 30px auto !important;}
	.wrap_map iframe {height: 350px;}
	.wrap_top_product > video{display: none;}
	.wrap_top_product {padding: 140px 0 60px 0;}
	.left_top_product {width: 100%;order: 2;}
	.right_top_product {width: 100%;order: 1;}
	.flex_top_product{flex-wrap: wrap;}
	.flex-viewport, .wrap_button_catalogue {width: 100%;}
	.woocommerce div.product div.images.woocommerce-product-gallery{flex-wrap: wrap;}
	.woocommerce div.product div.images .flex-control-thumbs {flex-direction: inherit;width: auto;gap: 4px;margin-top: 4px;}
	.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{height: 100%;}
	.woocommerce-product-gallery__image.flex-active-slide a img {width: 100% !important;height: 300px !important;object-fit: contain;}
	.left_top_product h1 {font-size: 1.4em;margin-top: 30px;}
	.product-categories li a {font-size: .65em;}
	.wrap_description_product {display: block;}
	.description_product {width: 100%;padding: 30px 30px;}
	.download_product {width: 100%;padding-top: 20px;}
	.download_product a::before {width: 100px;height: 100px;background-size: 50px;margin: 0 auto 15px auto;}
	.download_product a {margin-bottom: 50px;}
	.description_product .link {font-size: .9em;}
	.contenu_accordion p,.contenu_accordion li{font-size: .8em;}
	.col-footer-1 a {width: auto;}
	.woocommerce div.product div.images .flex-control-thumbs li img {width: 100px;}
	.woocommerce div.product div.images a {width: 100%;}
	.woocommerce div.product div.images .flex-control-thumbs li {width: auto;}
	.woocommerce div.product div.images .flex-control-thumbs {justify-content: center;width: 100%;}
	.intro_page {min-height: inherit;padding: 120px 30px 60px 30px;max-width: 100%;}
	.description_product .link, .wrap_accordion .link {font-size: 1em;}
	.wp-block-columns.list_qui > div:first-of-type nav {border: none;gap:10px;}
	.wp-block-columns.list_qui > div:first-of-type nav a{border: none;background: #F2F2F2;border-radius: 10px !important;}
	.wp-block-columns.list_qui > div:last-of-type {padding: 20px 0;}
	.wp-block-media-text {gap: 30px;}
	#page-presentation {padding-bottom: 30px;}
	.wrap_actus_liste ul {display: block;}
	.wrap_actus_liste ul li {width: 100%;}
	.banniere_top_page h1 {font-size: 2em;margin-bottom: 20px !important;}
	.banniere_top_page {width: 100%;padding: 180px 40px 40px 40px;}
	.wp-block-columns.list_qui > div:first-of-type{display: none;}
	.hidden-link {display: block;margin-bottom: 30px;}
	.wrap_bg_rouge .wp-block-columns.list_qui > div:last-of-type {padding: 20px;}
	.col_bloc_4 {display: flex !important;flex-wrap: wrap !important;gap: 30px;}
	.col_bloc_4 .wp-block-column:first-of-type {padding-right: 0;border-right: none;}
	.col_bloc_4 .wp-block-column:last-of-type {padding-left: 0;}
	.banniere_top_page {margin-bottom: 40px;}
	.wrap_accordion .wp-block-columns{gap: 0;}
	.wrap_accordion .wp-block-columns .wp-block-column{flex-basis: 100% !important;}
	.post-type-archive-product #primary {padding-top: 120px;padding-bottom: 60px;}
	.woocommerce-breadcrumb, .post-type-archive-product h1{text-align: center;}
	.woocommerce ul.products li.product a.woocommerce-loop-product__link {padding: 10px;}
	.woocommerce ul.products li.product .woocommerce-loop-product__title {padding: 0 0 10px 0;margin: 0;font-size: .8em;}
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {margin: 10px 0;}
	.download_product a {font-size: .8em;}
	.focus {padding: 25px;}
	.focus p {font-size: 1em;}
	.wrap_col_services .wp-block-column img{width: 60px !important;height: 60px !important;margin-bottom: 10px;}
	.autre_actus {max-width: 90%;padding: 30px;margin-top: 0;margin-bottom: 20px;}
	.autre_actus::after{display: none;}
	.wrap_top_single {padding: 120px 40px 10px 40px;}
	.wrap_top_single img {margin-bottom: 20px;}
	.page-id-28 .wp-block-group.wrap_small_content.pt180{padding-top: 120px !important;}
	.page-id-61 .wp-block-group.wrap_small_content.pt180{padding-top: 120px !important;}
	.page404 > .wrap_content{display: block;}
	.left404, .right404 {width: 100%;text-align: center;}
	.right404{margin-bottom: 80px;}
	.item-liste-couleur a {padding: 0;}
	.item-liste-couleur::before {position: static;}
	.item-liste-couleur {padding: 25px;}
	#header-main.sticky .center_main_menu {top: 10px;}
	#header-main.sticky .logo-header {transform: scale(1);width: 190px;}
	#header-main.sticky .wrap_burger {top: 20px;}
	#header-main.sticky .right_menu {top: 10px;}
	.product-filter {flex-wrap: wrap;}
	.product-filter select {max-width: 100%;}
	
	
	#searchform{flex-direction:column; gap:20px;}
	#searchform input, #searchform input#searchsubmit{width:100%;}
	
	
	.woocommerce ul.products li{width:100% !important;}
	.woocommerce ul.products, .list-cat{grid-template-columns: repeat(2, 1fr);}
}
@media screen and (max-width: 480px) {
	body::before{background: green}
	.btn-search {width: 35px;height: 35px;font-size: 16px;}
	.menu_resp{width: 100%;left: -100%;right: unset;}
	.isOpen .menu_resp{right: unset;left: 0;}
	.logo-header {width: 160px;}
	.wrap_burger {top: 4px;gap: 2px;right: 70px;}
	.right_menu {right: 20px;}
	#header-main {padding: 0 20px;}
	.wrap_barre {width: 16px;height: 12px;top: 1px;}
	.wrap_burger span {font-size: .8em;}
	.menu_resp {padding: 60px 40px 40px 40px;border-left: none;border-bottom: 5px solid #ff0000;}
	.fermer {margin-bottom: 30px;}
	.menu_resp ul li a {padding: 15px 0;font-size: .9em;}
	.col-footer-1 a {width: 260px;}
	.wrap_top_home h1 {font-size: 1.5em;}
	.wrap_top_home {padding: 120px 20px 40px 20px;}
	.liste-rassurance {width: 100%;}
	.liste-rassurance .wp-block-column:nth-of-type(1) img {width: 52px;height: 65px;}
	.liste-rassurance .wp-block-column:nth-of-type(2) img {width: 50px;height: 65px;}
	.liste-rassurance .wp-block-column:nth-of-type(3) img {width: 40px;height: 65px;}
	.liste-rassurance .wp-block-column:nth-of-type(4) img {width: 40px;height: 65px;}
	.liste-rassurance .wp-block-column p {font-size: 12px;}
	.item-secteurs {width: 100%;}
	.wrap_button_catalogue a.button-base {font-size: .8em;}
	.left_top_product h1{font-size: 1.3em;}
	.download_product a::before {width: 80px;height: 80px;background-size: 40px;}
	.wrap_top_product {padding: 120px 10px 50px 10px;}
	.description_product {background: none;padding: 0 10px 30px 10px;margin-bottom: 30px;border-bottom: 10px solid #F9F9F9;}
	#page-presentation h1{font-size: 1.6em;}
	.banniere_top_page {padding: 140px 40px 40px 40px;}
	.banniere_top_page p {font-size: 1em;}
	.span404 {font-size: 3em;}
	.page404 h1 {font-size: 1.4em;}
	.right404 {margin-bottom: 60px;}
	.page404 {padding-top: 120px;padding-bottom: 80px;}
	#header-main.sticky .right_menu {top: 15px;}
	.product-filter {justify-content: center;flex-wrap: wrap;text-align: center;}
	.product-filter input{text-align: center;}
	#product-filter button {width: 100%;}
	.menu_resp ul.sub-menu li a {font-size: .8em;}
	.item-link-applications p {width: 100%;max-width: 100%;}
	
	.woocommerce ul.products, .list-cat{grid-template-columns: repeat(1, 1fr);}
}

