@media screen and (max-width: 1800px) {
	/* body::before{content:'';display: block;width: 50px;height: 50px;background: skyblue;position: fixed;right: 0;top:0;z-index: 99999;} */
	.wrap_content,.wrap_top_accueil .wp-block-group__inner-container{max-width: 1500px;}
}
@media screen and (max-width: 1550px) {
	body::before{background: gray;}
	.wrap_content,.wrap_top_accueil .wp-block-group__inner-container{max-width: 1200px;}
	.ctn-form-contact iframe{display: block;width: 100%;}
}
@media screen and (max-width: 1280px) {
	body::before{background: red;}
	.wrap_content,.wrap_top_accueil .wp-block-group__inner-container{max-width: 980px;}
	.wrap_top_accueil {padding: 100px 20px 160px 20px;}
	.category_home .wp-block-column:not(.col_texte_category) img {height: 300px;}
	#searchform {width: 150px;max-width: inherit;}
	#logo {width: 150px;margin-right: 30px;}
	.surtop {padding: 30px 0px;}
}
@media screen and (max-width: 1024px) {
	body::before{background: yellow;}
	.wrap_content,.wrap_top_accueil .wp-block-group__inner-container{max-width: 94%;}
	.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;}
	
	.home h1 {font-size: 1.8em !important;}
	.texte_top_accueil p {font-size: 1em;}
	.btn-default, .wp-block-button a {font-size: 1em;}
	.col_texte_category {padding-right: 0;}
	h2 {font-size: 1.4em !important;letter-spacing: 1px !important;}
	.category_home .wp-block-column{flex-basis:48% !important;margin: 0 !important;}
	.category_home.wp-block-columns .wp-block-column figure {height: auto;}
	.col_media_decale .wp-block-media-text {gap: 20px;}
	.col_media_decale .wp-block-media-text__content {padding: 40px 0;}
	.col_media_decale::after{display: none;}
	.solution_width60 p {font-size: 1.8em;}
	.solution_width40 img {height: 140px;}
	
	.woocommerce-product__thumb {-ms-flex-order: 1 !important;order: 1 !important;margin: auto;}
	.woocommerce-product__text{-ms-flex-order: 2 !important;order: 2 !important;padding: 0 !important;}
	.products.related ul li{width: 31% !important;}
	.products.related ul{display: flex;justify-content: space-between;align-items: flex-start;}
	.products.related ul::after{display: none !important;}
	.products.related ul .product:nth-of-type(2n+1){border-right: none;}
	#products-list li {width: 31% !important;border: none !important;}
	.product-list__item__thumb {min-height: inherit !important;}
	.ctn-form-contact{display: block !important;}
	.ctn-form-contact .wp-block-column,.ctn-form-contact .wp-block-column iframe{display: block;width: 100%;flex-basis: 100%;margin-bottom: 40px;}
	.champs.check-rgpd input {-ms-flex-preferred-size: 30px;flex-basis: 30px;height: 30px;}
	.help_header {display: none;}
	
}
@media screen and (max-width: 781px) {
	body::before{background: blue;}
	.wrap_content,.wrap_top_accueil .wp-block-group__inner-container{max-width: 90%;}
	.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_top_accueil .wp-block-group__inner-container {max-width: 100%;text-align: center;}
	.texte_top_accueil .wp-block-buttons{justify-content: center;}
	.wrap_top_accueil {padding: 80px 20px;}
	.home h1 {font-size: 1.5em !important;}
	.category_home .wp-block-column.col_texte_category{flex-basis: 100% !important;}
	.category_home .wp-block-column:not(.col_texte_category) {flex-basis: 32% !important;font-size: .7rem;}
	.gap10 {gap: 20px 1% !important;}
	.category_home .wp-block-column:not(.col_texte_category) img {height: 180px;}
	.inner-rassurance .list-rassurances__item img {max-height: 50px !important;width: auto !important;margin-bottom: 20px !important;}
	.solution_width60 p {font-size: 1.2em;}
	.solution_width40 img {height: 100px;}
	.left_footer {gap: 50px;}
	.footer_bottom {display: block;padding: 40px 0;text-align: center;}
	.footer_bottom_left img {margin: auto;}
	.footer_bottom_right {display: block;margin: 30px auto 0 auto;}
	.footer_bottom_right ul {justify-content: center;}
	.footer_bottom_right .copy-nova {margin: 30px auto 0 auto;}
	.category_home .wp-block-column:not(.col_texte_category) .wp-block-button a {padding:10px;}
	.woocommerce-product__thumb {-ms-flex-preferred-size: 100% !important;flex-basis: 100% !important;}
	.mediatexte {flex-wrap: wrap;gap: 30px;}
	.mediatexte_image{width: 100%;order:1;}
	.mediatexte_content {width: 100%;order:2;}
	.products.related ul {display: block;}
	.products.related ul li {width: 100% !important;float: none !important;}
	.woocommerce ul.products li.product a img {max-height: 200px;object-fit: contain;}
	.product-list__item__thumb{min-height: inherit !important;}
	.woocommerce ul.products li.product .woocommerce-loop-product__title {margin-bottom: 0 !important;}
	#content_single_product .single_variation_wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button {margin: 20px 0 0 0;width: 100%;}
	#products-list li {width: 48% !important;padding: 0 !important;}
	#products-list{gap: 30px 4%;}
	.woocommerce-product__cart__quantity {align-items: center;}
	.woocommerce-product__cart {flex-wrap: wrap;gap: 20px;}
	.woocommerce-product__cart__button{margin: 0;}
	.woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before{display: none;}
	.description_full{max-width: 94%;margin: auto;}
	.woocommerce-column--shipping-address.col-2{margin-top: 40px;}
	#menu_resp{display: block !important;}
	#main_menu{display: none !important;}
	#header-main {position: fixed;padding: 0 30px;height: 90px;}
	#logo {width: 150px;margin-right: 0px;position: absolute;left: 0;right: 0;margin: auto;top: 18px;}
	#searchform {display: none}
	#surtop_menu ul {display: block;}
	.menu_barre {position: absolute;left: 30px;top: 32px;}
	.surtop {padding: 0;}
	.btn-switch-site {padding: 8px 20px;font-size: .8em;}
	.btn-account {width: 22px;height: 24px;}
	.btn-cart {width: 28px;height: 24px;}
	#surtop_menu ul li:nth-of-type(1) {position: absolute;right: 30px;top: 25px;}
	#surtop_menu ul li:nth-of-type(2) {position: absolute;left: 130px;top: 30px;}
	#surtop_menu ul li:nth-of-type(3) {position: absolute;left: 175px;top: 30px;}
	#content-main {padding-top: 90px;}
	.menu-menu-responsive-container{position: fixed;left: -450px;top: 0;width: 450px;background: #fff;height: 100vh;overflow-y: scroll;transition: all .6s;}
	.isOpen .menu-menu-responsive-container{left: 0;}
	#menu_resp ul li a{display: block;padding: 25px;color: #fff;color: #000;text-transform: uppercase;line-height: 1.3em;letter-spacing: 0.1em;font-weight: 500;border-bottom: 1px solid #f2f2f2;}
	#menu_resp ul li.menu-item-has-children .sub-menu{display: none;}
	#menu_resp ul li.menu-item-has-children .sub-menu li a{padding: 15px 25px;background: #f2f2f2;text-transform: none;font-size: 1em;letter-spacing: 0.05em;border-bottom: 2px solid #fff;}
	#menu_resp ul li.menu-item-has-children .sub-menu li a::before{content:'\f0da';font-family: 'Font Awesome 5 Free';font-weight: 900;color: #000;display: inline-block;margin-right: 8px;}
	#menu_resp ul li.current-menu-item > a,
	#menu_resp ul li.current-menu-parent > a{border-left: 3px solid #d0121e;}
	
}

@media screen and (max-width: 580px) {
	#logo {width: 130px;}
	#surtop_menu ul li:nth-of-type(2) {position: absolute;left: -60px;top: 80px;right: 0;margin: auto;display: inline-block;width: 24px;}
	#surtop_menu ul li:nth-of-type(3) {position: absolute;left: 0;top: 80px;right: -60px;margin: auto;display: inline-block;width: 28px;}
	#header-main {height: 130px;border-bottom: 1Px solid #f5f5f5;}
	#content-main {padding-top: 130px;}
	.btn-switch-site {padding: 6px 10px;font-size: .8em;}
	#surtop_menu ul li:nth-of-type(1) {right: 10px;}
	.menu_barre {left: 10px;top: 30px;}
	#logo {width: 110px;top: 24px;}
	.menu-menu-responsive-container {width: 100%;}
}
@media screen and (max-width: 480px) {
	body::before{background: green;}
	.home h1 {font-size: 1.3em !important;}
	h2, .inner-rassurance h2 {font-size: 1.2em !important;}
	.category_home .wp-block-column:not(.col_texte_category) {flex-basis: 100% !important;font-size: .9rem;}
	.solution_width40 {display: none;}
	.solution_width60 {width: 100%;padding: 0;}
	#footer-main {margin-top: -40px;padding-top: 80px;}
	.left_footer {display: block;gap: 80px;text-align: center;}
	.col_footer:first-of-type{margin-bottom: 30px;}
	.footer_bottom_right ul li a {font-size: .8em;}
	.footer_bottom_right ul li:first-of-type {padding-right: 0px;margin-right: 0px;border-right: none;margin-bottom: 10px;}
	.footer_bottom_right ul {display: block;}
	#description-product p, .description_full p {font-size: .9em;}
	.variations_form.cart td.value {margin-left: 5px;}
	.footer_top {display: block;}
}

