@media(max-width: 1000px){

.nav-header {
	display: none!important;
}

.flaticon-back {
	left: 0px;
}

.wpgs-for .slick-arrow::before, .wpgs-nav .slick-prev::before, .wpgs-nav .slick-next::before {
	color: white!important;
}

.texte-rose .container-texte {
	font-size: 11px!important;
}

.revendeurs .titre h2:after {
	width: 43%!important;
}

.template-boutique .products li {
	margin-right: 0px!important;
}

.product .img-produit img {
	margin: 0 auto;
	width: 367px!important;
}

.top-header {
	height: auto;
	position: initial;
	padding-top: 30px;
	padding-bottom: 30px;

}

.top-header h2 {
	font-size: 12Px;
	line-height: 26px;
}

header .container-logo img {
	width: 110px;
	margin-top: -48px;
	margin-left: 0px;
}

header {
	position: inherit;
	height: auto;
}

header .openbtn {
	padding-top: 32px;
}

.titre h2 {
	margin-top: 30px;
	font-size: 20px;
	margin-bottom: 30px;
}

.about {
	margin-top: 0px;
}

.about p {
	font-size: 12Px;
	padding-left: 0px;
	padding-right: 0px;
	line-height: 20px;
	margin-bottom: 0px;
}

.container-accueil .slide {
	margin-bottom: 0px;
	height: 450px;
}

.container-accueil .owl-carousel .image-slide , .container-accueil .owl-carousel{
	height: 400px;
}

.titre h2:after {
	height: 5px;
}

.about  {
	margin-bottom: 30px;
}

.about .img-about {
	height: 200px;
	margin-top: 20px;
}

.categories .bloc-categorie {
	height: 400px;
	margin-bottom: 20px;
}

.revendeurs .texte h3 {
	font-size: 15Px;
}

.revendeurs .texte p {
	font-size: 11Px;
}

.categories .container-cate {
	top: 150px;
	width: 100%;
}

.categories .container-cate a {
	font-size: 28px;
}

.pages-internes {
	padding-top: 10px;
}


footer .liens-utiles h2 {
	letter-spacing: 0px;
	font-size: 20px;
}

footer .liens-utiles .menu-footer-container ul .menu-item a {
	font-size: 10px;
}

footer .liens-utiles p {
	line-height: 25px;
    font-size: 10px;
    padding-right: 10px;
    padding-left: 10px;
}


footer {
	height: auto;
	text-align: center;
}

footer .liens-utiles {
	height: auto;
	padding-top: 20px;
	padding-left: 0px;
	padding: 0;
	margin-bottom: 20px;

}

.sidenav {
	width: 100%;
	top:0;
	left: -900px;
	height: 100%;
}

.sidenav .close {
	top: 50px;
}

.panier {
	padding-top: 0px;
}

.panier .titre-panier h1 {
	font-size: 18px;
	margin-top: 40px;
}

.wp-block-woocommerce-checkout {
	padding-top: 0px!important;
	width: 90%;
	margin: 0 auto !important;

}

footer .footer-bottom p {
	margin: 0;
	font-size: 10px;
}

footer .liens-utiles .div-reseaux {
	margin-bottom: 30px;
}

.template-boutique {
	padding-top: 0px;
}

.template-boutique .titre-cate-boutique header h1 {
	margin-top: 50px;
	font-size: 20px;
	line-height: 26px;
}

.product-type-simple {
	margin-top: 40px;
}

.product .product_title {
	font-size: 20px;
	margin-top: 55px;
}

.product .price {
	font-size: 20px;
}

.product .woocommerce-Tabs-panel--description h2, .product .related h2 {
	text-align: center;
	font-size: 20px;
}

.product .woocommerce-Tabs-panel--description h2:after, .product .related h2:after {
	margin: 0 auto;
	top: 16Px;
}

.product .woocommerce-Tabs-panel--description p {
	margin-top: 48px;
	text-align: center;
}

.product .related .products {
	justify-content: center;
}

.product .related h2 {
	padding-top: 17px;
	margin-bottom: 40px;
}

.product .related .products li {
	text-align: center;
	margin-bottom: 40px;
}

.nf-form-content label {
	font-size: 13Px;
}

.contact {
	padding-top: 30px;
}

.contact .titre h2 {
	margin-bottom: 0px;
}

.contact .form-contact .nf-form-cont {
	width: 90%;
}


}  