@media not all and (min-resolution:.001dpcm) { 
	@media {
    /*
      MEDIA QUERIES POUR CIBLER SAFARI UNIQUEMENT
     */   
    
    }
}
@media(min-width: 481px){}

@media(min-width: 768px){
     /*-----------------*/
	/* ACTU */
	/*-----------------*/
	.wrapper_slider:not(:nth-child(2), :nth-child(5)) .content_slider{padding-top: 50px ;}
	.wrapper_slider:nth-child(2) .wrapper_inner_slider,
    .wrapper_slider:nth-child(5) .wrapper_inner_slider{
	    display: flex;
	    flex-direction: column-reverse;
	}

	/*-----------------*/
	/* SINGLE PRODUCT */
	/*-----------------*/
	#tabssinglewoo{
	   column-count: 2;
	    column-gap: 0;
	    margin-bottom: 100px;
	}

	/*-----------------*/
    /* FORMULAIRE ESTIMATION */
    /*-----------------*/
	#estimationForm .wrap-fieldset .blc,
	#estimationForm .wrap-fieldset div[id*="cptchk"], 
	#estimationForm .wrap-fieldset .button.cf_submit{
	    flex: 1 1 97%;
	    max-width: 97%;
	    margin: 4px 1%;
	}
	#estimationForm .wrap-fieldset .blc:not(.blc_select, .blc_textarea, .blc_checkbox, .blc_bloctel), 
	#estimationForm .wrap-fieldset div[id*="cptchk"], 
	#estimationForm .wrap-fieldset .button.cf_submit {
	    flex: 1 1 47.5%;
	    max-width: 47.5%;
	}
	
	
	#estimationForm .cekome_form .wrap-fieldset .blc:nth-child(3),
	#estimationForm .cekome_form .wrap-fieldset .blc:nth-child(4),
	#estimationForm .cekome_form .wrap-fieldset .blc:nth-child(5) {
		flex: 1 1 31%;
	    max-width: 31%;
	}

	/*-----------------*/
    /* REASSURANCES */
    /*-----------------*/
	#reassurances{padding: 120px 15px;}
}

@media(min-width: 1025px){
	.navigtoogle.social .naviglink.lvl-0{
    padding-right: 0;
}
    /*-----------------*/
    /* ACTU */
    /*-----------------*/
	#news{
	    margin-bottom: -100px;
	    padding-bottom: 200px;
	}
	/*-----------------*/
	/* REASSURANCES */
	/*-----------------*/
	.home #reassurances{padding: 120px 30px;}
	#reassurances .wrappercontent > div:first-child{min-width: 380px;}
}

@media(min-width: 1281px){
    /*-----------------*/
	/* HEADERHOME */
	/*-----------------*/
	#headerHome-content{padding-bottom: 100px;}
}

@media(min-width: 1481px){}

@media(min-width: 1681px){}

@media(max-width: 1680px){}

@media(max-width: 1480px){}

@media(max-width: 1280px){
	 /*-----------------*/
    /* HEADER */
    /*-----------------*/
	#logo{justify-self: center;}

	/*-----------------*/
	/* HEADERHOME */
	/*-----------------*/
	#headerHome-content{padding-bottom: 120px;}


	 /*-----------------*/
    /* NAVPRIMARY */
    /*-----------------*/
	.navigmenu .naviglink.lvl-0{
	    font-size: 14px;
	    padding: 18px 10px;
	}
	
	/*-----------------*/
	/* PRODUCT HOME */
	/*-----------------*/
	#products-home-wrapper {padding: 170px 30px 100px;}
	.caracteristique {flex-direction: column;}
	.caracteristique > div:not(:last-of-type) {margin: 0 0 12px 0;}
	.caracteristique strong{
    font-size: 9px;
}
	#products .products {grid-template-columns: repeat(3,1fr);}

	body.woocommerce-php #content .gutter100 { grid-gap: 100px 50px!important;}
}

@media(max-width: 1024px){
    /*-----------------*/
    /* LOADER */
    /*-----------------*/
    #loader-wrapper svg{width: 200px;}

	 /*-----------------*/
    /* NAVPRIMARY */
    /*-----------------*/
	.navigmenu .naviglink.lvl-0{
	    padding: 11px 16px;
	}

	/*-----------------*/
	/* GALLERY HOME */
	/*-----------------*/
	#galleryHome{margin-top: 50px;}

	/*-----------------*/
	/* HEADERHOME */
	/*-----------------*/
	#headerHome-content{padding-bottom: 70px;}

	/*-----------------*/
	/* PRESTATIONS */
	/*-----------------*/
	.prestations-content :is(h2,h3){font-size: 20px;}

    /*-----------------*/
	/* ACTU */
	/*-----------------*/
	.title_slider{font-size: 22px;}
    #news-title h2:after{left: 30%;}
	#news{
        background: none;
    }
	#news .grid.gutter50{gap: 15px;}
	#news  .title_slider{font-size: 20px;}

	/*-----------------*/
	/* PRODUCT PAGE */
	/*-----------------*/
	body.woocommerce-php #content .gutter100 { grid-gap: 0 50px!important;}
	#pagesidebar { margin-top: 50px;}
	#filter{padding: 30px 20px;}
	#sliderproductrelated .listprod{min-width: 50%;}
	.product-intro-single .summary{padding: 50px}

	
	/*-----------------*/
	/* PRODUCT HOME */
	/*-----------------*/
	#products 
	 .products {
		grid-template-columns: repeat(2, 1fr);
		gap: 35px 15px;
	}
	#products-home-wrapper {padding: 160px 20px 50px;}
	#products .header-product{
		flex-direction: column;
		text-align: center;
	}
	#products .header-product .return-bottom{
		margin-top: 30px;
	}

	/*-----------------*/
	/* REASSURANCES */
	/*-----------------*/
	#reassurances .linkTurn{
		margin-top: 20px;
		--size: 10rem;
	}

	 /*-----------------*/
    /* FOOTER */
    /*-----------------*/
	#footerLinks{flex-direction:column;}
	.wrapperContact{
    background: var(--light-color);
}
}

@media(max-width: 767px){
    /*-----------------*/
    /* LOADER */
    /*-----------------*/
    #loader-wrapper svg{width: 100px;}

	/*-----------------*/
    /* HEADER */
    /*-----------------*/
	#logoCoordonnees img{width: 160px;}

	/*-----------------*/
    /* HEADERHOME */
    /*-----------------*/
	#headerHome-accroche .elemAnim{
	    font-size: 22px;
	    letter-spacing: 3px;
	}
	#headerHome-content{padding-bottom: 50px;}

	/*-----------------*/
	/* PRESTATIONS */
	/*-----------------*/
	.prestations-content :is(h2,h3){font-size: 18px;}
	.prestations-content .content_link, .prestations-content .tc_excerpt{font-size: 14px;}

    /*-----------------*/
	/* ACTU */
	/*-----------------*/
	#news  .title_slider{font-size: 18px;}
	#news-title{flex-direction: column;}
	#news .thumbnail_slider{text-align: center;height: 200px;}
	#news  .thumbnail_slider img{max-height: 400px;}
	#listarticles .thumbnail_slider {height: 250px;}
	#news{
	    padding-bottom: 60px;
	    margin-bottom: 0;
	    background: none;
	}

	/*-----------------*/
	/* PRODUCT PAGE */
	/*-----------------*/
	.titleproduct{
    font-size: 14px;
}
	.titlesinglewoo{
		font-size: 22px;
	}
	#pricesinglewoo{
    font-size: 20px;
}

	.product-intro-single .summary{
		padding: 30px 10px;
		/* grid-template-columns: repeat(auto-fit,minmax(200px,1fr));
    display: grid; */
		width: 100%;
	}
	.product-intro-single .summary .title{
		margin: 0;
	}
	#sliderproductsinglewoo .woocommerce-product-gallery__image{min-width: calc(100% / 5);}
	#sliderproductsinglewoo img{
		width: 100%;
	}

	#sliderproductrelated .listprod{min-width: 50%;padding: 0 15px!important;}
	#blocbreadcrumb{
	    justify-content: center;
	    border: none;
	    padding-bottom: 0;
	}
	#breadcrumb{display: none;}
	
	.wpc-filter-chip{
	    margin: 3px!important;
	    display: inline-block;
	}
	.wpc-custom-selected-terms .wpc-filter-chips-list:not(.wpc-empty-chips-container){
		padding: 10px 15px;
		text-align: center;
	}
	.panel h2{
    font-size: 15px;
}
	
	/*-----------------*/
	/* PRODUCT HOME */
	/*-----------------*/
	#products-home-wrapper{
		padding: 90px 15px;
		border-top-right-radius: 60px;
	}
	.product-img{height: 200px}
	span.price{top: 160px;}

	/*-----------------*/
	/* REASSURANCES */
	/*-----------------*/
	#reassurances .picto-container{grid-template-columns: repeat(1, 1fr);}
	
	#reassurances .picto-container li p{font-size: 17px;}
	.picto-container li p strong{font-size: 14px;}

	#reassurances .picto-container li:nth-child(3){border-bottom: none;}

	#reassurances .picto-container li{padding: 40px 20px;}
}

@media(max-width: 480px){}