@media(max-width:1690px){

}

@media(max-width:1280px){
	.navigmenu .naviglink.lvl-0
	{
		font-size: 0.6em;
	}
}

@media(max-width:980px)
{
	#header #infoadresse #infoadresse_inner div{text-align: left;}
	#contactDiv div
	{
		text-align: center;
	}
	#ContactWrap
	{
		padding: 0px;
	}
	#bandeau
	{
		margin: 0;
	}
	#prestations .widget_parentpage .bloc_inner_wpp .blocthumb img, #prestations .widget_parentpage .bloc_inner_wpp .blocthumb
	{
		height: auto;
		min-height: 400px;
	}
	#landingform
	{
		box-sizing: border-box;
		margin: 32px 0;
	}
	#sections #contactDiv
	{
		margin: 32px auto;
	}
	.gallery {grid-template-columns: repeat(2, 1fr);}
	.gallery .gallery-item
	{
			grid-column: span 1!important;
			grid-row: span 1!important;
	}
	.nohome.childpage #h1
	{
		padding-bottom: 80px;
	}
	#h1::after
	{
		top: calc(100% - 100px);
	}
	.picto-container li
	{
		border: none;
	}
	#autotraduction
	{
		padding: 5px;
		box-sizing: border-box;
	}
	.navigtoogle.logo, .navigtoogle::before
	{
		display: none;
	}
	#adresseHead
	{
		padding-top: 80px;
		display: none;
	}
	#adresseHead>div
	{
		display: block;
		width: 100%;
		margin: 0;
	}
	#adresseHead>div:not(:last-child)
	{
		border-bottom: 1px solid #ffffff24;
		box-sizing: border-box;
	}
	#arrow-ck
	{
		padding: 0;
		height: 50px;
		width: 50px;
	}
	#cta
	{
	order: 2;
	}
	.single #h1 h1
	{
		text-align: center;
	}
	.category .souscat li
	{
		padding: 0px;
	}
	.columnDir
	{
		flex-direction: column;
	}
	.category #thumbnailPage img
	{
		max-height: 400px;
	}
	#nouveautes .wrappercontent
	{
		padding-top: 50px;
	}

	#navprimary .navigmenu .naviglink.lvl-0
	{
		padding: 20px 0px;
	}
	#btformsinglewoo
	{
		text-align: center;
	}
	.md-tac{text-align: center;}
	#h1 h1{
		font-size: 26px;
		width: 100%;
		max-width: 100%;
	}
	#navprimary .ckmenu-nav{
		background: var(--back-color);
		position: absolute;
		padding-top: 60px;
		padding-bottom: 32px;
		top: 0;
		box-shadow: 0px 0px 20px #000000b8;
	}
	.accroche::before
	{
	   top: 24%;
	}
	
	#navprimary 
	{
		position: absolute;
		top: 0px;
		width: 100%;
	}
	#footer #addrfooter #addrfooter_txt, #footer #phoneBT-infotelfixe, #footer #phoneBT-infotelport
	{
	/* background: none; */
	padding-left: 40px!important;
	}
	.navigmenu .navdown 
	{
		top:0px;
		width: 100%;
	}
	.nohome #thumbnailPage .blocthumb img, .nohome #en-tete
	{
		max-height: 350px;
		min-height: 350px;
	}
	
	.header-trigg
	{
		display: flex!important;
	}
	.nohome.childpage #en-tete
	{
		position: static;
	}
	.nohome.childpage #en-tete
	{
		padding-top: 0px;
		min-height: 0;
	}
	.accroche img
	{
		max-width: 80%;
	}
	.home #en-tete
	{
		height: auto!important;
		min-height: auto!important;
		padding: 50px 0 80px 0;
	}
	#slideactu
	{
		padding: 50px 0px;
		margin: 0;
	}
	#slideactu .content_slider
	{
		padding: 50px 5px;
	}
	#slideactu .prev,#slideactu .next{display: none;}
	#footer #navfooter #menu-footer{align-items: center;}
	#footer #navfooter {text-align: center;}
	.section_thumb
	{
		padding: 0px;
	}



	.home #content .blocthumb img, .home #content .blocthumb
	{
		max-height: 300px;
		margin: 0 auto 32px;
		height: auto;
		max-width: 100%;
		width: 300px;
		display: block;
	}
	#content
	{
		padding: 32px 0px;
	}
	.ckctrldiv
	{
		opacity: 1;
	}
	.section_thumb .blocthumb, .section_thumb .blocthumb img 
	{
		max-height: 500px;
		overflow: hidden;
	}	
}

@media(max-width:736px){
	#logoResponsive
	{
		padding-top: 100px;
	}
	.gallery {grid-template-columns: repeat(1, 1fr);}
	.galerie .content-gallery
	{
		grid-template-columns: repeat(1, 1fr);
	}
	.home #header::after
	{
		width: calc(100% - 20px);
		height: calc(100% - 20px);
	}
	.inversed
	{
		flex-direction: column-reverse;
	}

	/*GLOBAL*/
	/*WOO*/
	#pricesinglewoo{margin:1em auto;}
	#btformsinglewoo .button{ margin: 1em auto; width: 100%; }
	/*SLIDER*/
	.title_link_slider{font-size: 20px;}
	 #footer .button.icon {padding:10px!important}
	 #slogan-title{
	 	font-size: 27px;
	 }
	 #slogan-sub
	 {
		 font-size: 20px;
	 }
}

@media(max-width: 480px)
{
	.wrapPresta
	{
		width: 95%;
	}
	.wrapPresta .tc_content p
	{
		margin-bottom: 0px;
	}
	#partenairesperpage, #galerieperpage
	{
		padding: 16px;
	}
	#sections #contactDiv
	{
		margin: 0;
		width: 100%;
		background: var(--primary-back-color);
		padding: 32px 0;
	}
	#h1
	{
		padding: 16px;
	}
	#h1 h1
	{
		font-size: 24px;
	}
	#slogan-title
	{
		font-size: 25px;
	}
	#landingform
	{
		border: none;
	}

	.innermodal
	{
		width: auto;
	}
	.category #produits
	{
		padding: 10px;
	}
	.category .souscat li
	{
		padding: 0px;
	}
	.home #content .blocthumb img, .home #content .blocthumb 
	{
	width: 100%;
	}
	#footer
	{
		padding: 32px 0px;
	}
	.nohome #content 
	{
		padding: 0px;
	}
	.horairesPage
	{
		margin-top: 0px;
	}
	#header #infoadresse #infoadresse_inner
	{
	flex-direction: column;
	}
}

/*----------------------------------------------------------------------*/
/*----------------------------- MIN WIDTH -----------------------------*/
/*----------------------------------------------------------------------*/

@media(min-width: 481px){
	.wrapper_slider
	{
		padding: 10px;
	}
	#contactDiv 
	{
		padding: 32px 0;
 }
}

@media(min-width:737px){

}

@media(min-width: 981px)
{
	#contactDiv 
	{
		padding: 30px 50px;
		margin: 32px 0;
	}

	#listwidgetagence
	{
		height: 600px;
	}
	.picto-container li:not(:last-child)
	{
		border-right: 1px solid #dedede;
	}
	#slideactu .ckslider 
	{
		align-items: stretch;
		max-width: calc(100% - 100px);
		margin: 0 auto;
	}
	#footer
	{
		padding: 0 32px;
	}
	.section_txt
	{
		padding: 32px 0;
	}
	.section_thumb img
	{
		position: absolute;
	}
	#logoResponsive
	{
		text-align: left;
	}
	.sectionsbloc.odd .section_txt
	{
		position: relative;
		left: -50px;
	}
	.sectionsbloc.even .section_txt
	{
		position: relative;
   		right: -50px;
	}
	.template-contact-php #h1 h1
	{
		min-width: 100%;
		max-width: 100%;
	}
	.sectionsbloc.even .blocthumb 
	{
		transform: translateX(-50px);
	}
	.produitsElem:nth-child(even) .maincontent{flex-direction: row-reverse;}
	.category .souscat #listarticles li:not(:nth-child(3n)){border-right: 1px solid #9a9a9a;}
	.home #header
	{
		box-sizing: border-box;
	}
	#nouveautes .wrapper_slider:not(:nth-child(3))
	{
		border-right: 1px solid #2e2e2e;
	}
	#prestations .wrappercontent, #prestations .wrappercontent ul{height: 100%;}
	#info-toogle
	{
		display: none;
	}
	
	#sections .sectionsbloc
	{
		padding: 90px 30px;
		overflow: hidden;
	}
	h2, h3, h4, h5, h6, .product #h1
	{
		text-align: left;
	}
	.template-contact-php #h1
	{
		text-align: left;
		padding: 32px;
		min-width: 100%;
		text-transform: uppercase;
	}
	#landingform, #cta 
	{
		text-align: left;
	}
	.home #sections h2::before
	{
		transform:translateY(-50%) scale(1.5)!important;
		left: 25px!important;
	}
	#prestations{z-index: 1;/* height: 100%; */padding: 32px;box-sizing: border-box;}
	#phoneBT-infotelfixe, #phoneBT-infotelport, #header #header .horairesBT, .formulaireMail, #header #infoadresse 
	{
		padding-right: 0px;
	}
	
	#navprimary {
	box-sizing: border-box;
	transition: all 0.4s;
	padding: 16px 32px;
	border-top: 1px solid #ffffff2b;
	}
}

@media(min-width:1281px)
{
	/*----------------------------------------------------------------------*/
	/*----------------------------- Sections -----------------------------*/
	.section_txt, .sectionsbloc .blocthumb
	{
		transform: translateX(50px);
	}
	.sectionsbloc.even .section_txt
	{
		transform: translateX(50px);
	}
	.navigmenu .navigtoogle a
	{
		padding: 6px;
	}
}

@media(min-width:1691px){
	.category .souscat li:nth-child(3n) {
    border-right: 1px solid #48230a;
}
}