/**********************************************************************************************************/
/***** 1000px *********************************************************************************************/
/**********************************************************************************************************/
@media screen and (min-width:2200px){
	.block-home.block-hero{height:850px;}
	#parallax-container {height:850px;}
	#parallax-container div {height:850px; top:150px;background-position: center center !important;background-size:auto 100% !important;}
	#parallax-container div.back{height:1000px;top:30px;}
}

@media screen and (min-width:1921px){
	.block-home.block-hero{height:700px;}
	#parallax-container {height:700px;}
	#parallax-container div {height:700px; top:150px;background-position: center center !important;background-size:auto 100% !important;}
	#parallax-container div.back{height:900px;top:30px;}
}

@media screen and (max-width:1600px){
	.home .template-recettes .article{width:25%;padding-bottom:10px;}
	.home .template-recettes .article-1{width:50%;padding-right:10px;}
	.home .template-recettes .article img{width:100%;}
	.block-home.template-blog .wrapper:before {left: -300px;}

}

@media screen and (max-width:1600px){
	.template-recettes2 .article-1, .template-recettes2 .article {width:25%;}
}
@media screen and (max-width:1450px){
	.footer-top .sub-nav li a {padding: 10px 8px;font-size: 15px;}
	.footer-top .wrapper2{width:1170px; max-width:100%;}
	.footer-top .block-right{padding-top:0px;float:none; width:100%;text-align:center;padding-bottom:40px;margin-top:-15px}
	.footer-top .block-left{float:none; width:100%;text-align:center;}
	.footer-bottom .block-right, .footer-bottom .block-left{  width:100%;text-align:center;  float:none;}
	.footer-bottom .block-left{border-top:1px solid #f4f4f4;padding-top:15px;}
	.footer-bottom .block-right{margin-top:-5px;}
}




@media screen and (max-width:1375px){
	.block-home.template-new .article{width:100%;}
	.block-home.template-new .article-2 .list {flex-direction: row-reverse;}
	.block-home.template-new .article-3 .list {flex-direction:initial;}
}



@media screen and (max-width:1300px){
	.header .primary-menu li a{padding: 15px 15px;}
	.header .primary-menu li.heart a{padding: 15px 15px 15px 35px;}
	.header .logo img{max-width:247px;margin-top: 5px;}
}




@media screen and (max-width:1250px){
.header .primary-menu li a {
    padding: 15px 10px;
}
.header .primary-menu li a {
    padding: 15px 10px;

}
.header .primary-menu li a:hover {
    color: #fff;
}
}


@media screen and (max-width:1200px){
	.header {position:relative;}
	.menu-toggle{
		position:relative;
		right:initial;
		top:initial;
		bottom:initial;
		background-color:#e02f34; 
		width:54px!important;
		height:54px!important; 
		padding:0 0 0 0;
		margin-left:10px;
		display:flex;
		align-items: center;
		justify-content: center;
	}
	.menu-toggle.active{background-color:#306079;color:#fff;}
	.header .primary-menu {margin-top:0px;}
	ul.primary-menu {top: 84px; background-color:#306079;}
	.header .primary-menu li{margin:0px 0px;}
	.header .primary-menu li a{color: #fff;}
	.header .primary-menu li.heart > a:before{color: #fff;}
	.header .primary-menu li:hover > a{background-color:#318dbc;}
	ul.primary-menu > li.menu-item-has-children > a:after {top: 18px;right: 20px;}
	.header .primary-menu li.heart a {padding: 15px 15px 15px 45px;}
	.header .primary-menu ul{position: relative; width: 100%; float: none; background-color:#153f55;}
	.header .primary-menu ul li:hover > a{background-color:#318dbc;}
	.header .primary-menu li.current-menu-item > a{color:#fff;background-color:#318dbc;}
	.header .primary-menu li.current-page-parent > a, .header .primary-menu li.current-menu-parent > a{color:#fff;background-color:#318dbc;}
	.header .primary-menu li.current-page-parent:hover > a{background-color:#318dbc;color:#fff;}
	.header .primary-menu ul li.current-menu-item > a{background-color:#318dbc; color:#fff;}
	.template-recettes2 .article-1, .template-recettes2 .article {width:33.3%;}
	.header .wrapper2 .headerInner{display:flex; align-items: center; flex-direction: row; width:100%;}
	.header .logo img{max-width:200px;}
	.header{padding-top:10px; padding-bottom:10px;}
	.header .logo a{display:flex;} 
	.header .wrapper2 .block-right{flex:1; display:flex; flex-direction: row; justify-content: flex-end; align-items: center;}
 .header .logo img{width:100%;}
 .header .toogleSearch{margin:0 0 0 10px;}
 .header .block-top{display:flex; align-items: center; justify-content: center;}
 .site-header .blockSearch{top:60px;}



.block-home-2024-1 .item.txt{padding:60px 50px 60px 50px;}
.block-home-2024-2 .item.txt{padding:60px 50px 60px 50px;}
}







@media screen and (max-width:1130px){
	.block-hero-2023 .wrapper2 {flex-direction:column;}
	.block-hero-2023 .block-left {padding-right:0px;width:100%;padding-bottom:80px;}
	.block-hero-2023 .block-right{padding-right:0px;width:100%;}
	.block-hero-2023 .block-right .p3 {max-width:100%;}
}






@media screen and (max-width:1100px){
	.content-area .searchBar .block-left.block-1-5.first, .content-area .searchBar .block-left.block-1-5.mid2{width:50%;margin: 0px 1% 10px 0%;}
	.content-area .searchBar .block-left.block-1-5.mid1, .content-area .searchBar .block-left.block-1-5.mid3{width:49%;margin: 0px 0% 10px 0%;}
	.content-area .searchBar .block-left.block-1-5.last{width:100%}


	.content-area .searchBar .block-left.block-1-4.first, .content-area .searchBar .block-left.block-1-4.mid2{width:50%;margin: 0px 1% 10px 0%;}
	.content-area .searchBar .block-left.block-1-4.mid1, .content-area .searchBar .block-left.block-1-4.last{width:49%;margin: 0px 0% 10px 0%;}




.post-type-archive-cahier .page-banner{padding:100px 0px 250px 0px;}
#outils-gaspi{padding:100px 0px 250px 0px;}
#outils-gaspi h2{max-width:80%;}
.post-type-archive-cahier .page-banner .wrapper2 .inner{max-width:80%;}
#outils-gaspi p{max-width:80%;}




}

@media screen and (max-width:1075px){
	.home .template-recettes .article{width:50%;}
	.home .template-recettes .article-1{width:100%;}
	.block-home.block-hero{height:400px;}
	#parallax-container {height:400px;}
	#parallax-container div {height:400px; top:150px;background-position: center center !important;background-size:auto 100% !important;}
	#parallax-container div.back{height:550px;top:30px;}
}


@media screen and (max-width:1000px){
	.footer-top .logo{display:block;padding:20px 0px;}
	.footer-top .top{display:block;padding-bottom:25px;}
	.footer-top .block-right {margin-top:0px;}
	.footer-top .top li{margin:0px;}
	.footer-top .sub-nav li a {line-height: 1em;padding: 5px 8px;font-size: 15px;}
	.template-calendar .head .calendar .month span{font-size: 18px;}
	.template-calendar .list .article img {width:75px; height:75px; margin-right: 15px;}
	.template-calendar .listing .calendar .month span {width:30px; height:30px;}
	.template-calendar .calendar .month.a1 span:before{top: 4px;font-size: 17px;}
	.template-calendar .list .article h3{font-size: 17px; padding-right: 25px;}
	.listingSubChild .articleChild .first span img{width:50px;height:50px;}
	.listingSubChild .articleChild .month {width:68px !important;}
}

/**********************************************************************************************************/
/***** 900px *********************************************************************************************/
/**********************************************************************************************************/
@media screen and (max-width:950px){
	.header .primary-menu li.hidden{display:block;}
	.header .subNav li.hidden{display:none;}
	.template-recettes2 .article-1, .template-recettes2 .article {width:50%;}
	.template-recettes2 .article-1 img, .template-recettes2 .article img{width:100%;}
	.single-recette .content .block-1-3 {width:100%;float:none;margin:30px 0% 00px 0%;}
	.single-recette .content .block-2-3 {
		margin:30px 0% 0px 0px;
		padding-top:30px;
		width:100%;float:none;
		padding-left:0%;
		border-left:none;
		border-top: 1px solid #ddd;
	}
	.single-recette .block-1-6{width:33% !important;padding: 0px 20px;border-right: 1px solid #ddd;margin-bottom: 30px;}
	.single-recette .infos{ align-items:stretch; justify-content:center;}
	.single-recette .block-1-6.first{border-bottom: 1px solid #ddd;padding-bottom:15px;margin-bottom:0px;}
	.single-recette .block-1-6.mid1{border-bottom: 1px solid #ddd;padding-bottom:15px;margin-bottom:0px;}
	.single-recette .block-1-6.mid2{border-bottom: 1px solid #ddd;border-right:none;padding-bottom:15px;margin-bottom:0px;}
	.single-recette .block-1-6.mid3, .single-recette .block-1-6.last{padding-top:25px;}
}

@media screen and (max-width:900px){
	.block-equipe .list .block-1-3 {width:48%; margin: 0px 2% 0px 0%;}
	.block-equipe .list .block-2-3{ width:50%;}

.block-home-2024{
    flex-wrap: wrap;

}
.block-home-2024-2{
  flex-direction:row;

}

.block-home-2024 .item.img {
   width:100%;
   height:0px;
   overflow:hidden;
   padding-bottom:60%;
}
.block-home-2024 .item{
  width:100%;
  min-height:100px;
}
.block-home-2024 .item.txt .inner{
    width:100%;
}
.block-home-2024-1 .item.txt{
  padding:50px 30px 50px 30px;
}
.block-home-2024-2 .item.txt{
  padding:50px 30px 50px 30px;
}
}

/**********************************************************************************************************/
/***** 800px *********************************************************************************************/
/**********************************************************************************************************/
@media screen and (max-width:850px){
	.block-home.template-new {padding: 100px 0px 40px 0px;}
	.block-home.block-want .block-1-3{width:100%;float:none;margin:0px 0px 15px 0px;}
	.block-home.template-action .article{width:100%;float:none;margin:0px 0px 15px 0px;}
	.block-home.template-action {padding:00px 0px 70px 0px; overflow: hidden;}
	a.custom-bulle.big{float:none;margin:00px 0px 40px 0px;}
	.home h2.block-left{float:none;padding-bottom:0px;}
	.block-home.block-want {padding: 60px 0px 40px 0px;}
	.article10 .inner{min-height:10px;}
	.article10 .headerA .fas{top: 0px;bottom: 0px;font-size: 35px;  height: 35px;}
	.templateListing .articleListing .block-1-3{width:100%; margin:0px 0% 40px 0%;}
	.templateListing .articleListing .block-1-3:nth-child(3n) {margin-right:0%;}
	.templateListing .articleListing .block-1-3:last-child{margin-bottom:0px;}
	.templateListing .articleListing .block-1-3 .inner{padding:0px 0px;}
	.templateListing .articleListing .block-1-3 img{width:100%;}
	.block-home.template-action h2 {max-width:100%;}
	.block-home.template-action .first {padding-right:15px;}
	.block-home.template-action .first .custom-bulle{position: relative; right: 0px; top: 0px;}
	.shortcode.templateHalf.list{padding:0px 0px 0px 0px !important;}
	.shortcode.templateHalf .block-left.content .inner {max-width:100%; padding: 50px 15px 50px 15px;}
	.single-aliment .site-content .image.block-right{padding-left:0px; padding-bottom:40px;}
	.single-aliment .site-content .image.block-right img{width:100%;}
	.single-aliment .site-content .switchTitre {padding-bottom: 0px;border-bottom: none;}
	.listingSubChild{width:100%;}
	.listingSubChild .articleChild .month {width: auto !important; display: inline-block;}
	.template-calendar .list .article.articleChild .block-left.first{width:40%;}
	.template-calendar .list .article.articleChild .block-left.last{width:60%;}
	.template-calendar a.cta-box.full{margin:0px 20px 0px 0px; top:0px;    padding:8px 10px;}
}

@media screen and (max-width:850px){
	.template-calendar .list .article img {width:100px;height:100px;margin-right: 15px;}
	.template-calendar .list .article h3 {font-size:20px;}
	.template-calendar .head.main{display:none;}
	.template-calendar .head.sub{display:block;}
	.template-calendar .head.sub .calendar .month{width:100%; text-align: center;    cursor:default;}
	.template-calendar .head.sub .calendar .month span {width:100%;}
	.template-calendar .head .calendar .month span {font-size:20px;}
	.template-calendar{}
	.template-calendar .head{display:none;}
	.template-calendar .first{width:40%;}
	.template-calendar .last{width:60%;height:100%;}
	.template-calendar .last.block-left{flex-wrap:wrap;}
	.template-calendar .listing .calendar .month.a0{display:none;}
	.template-calendar .listing .calendar .month.a1{width:auto;display:inline-block;}
	.template-calendar .calendar .month.a1 span.heart{display:none;}
	.template-calendar .listing .calendar span.txt{display:block;}
	.template-calendar .listing .calendar .month.active:after{display:none;}
	.template-calendar .listing .calendar span.txt{
		width: auto;
		padding: 10px 15px;
		line-height: 1em;
		height: auto;
		display: inline-block;
		text-align: center;
		color: #fff;
		border-radius: 20px;
		margin: 2px 3px 2px 3px;
		color: #000;
		font-size: 16px;
		transition: all 0.3s ease-out 0s;
		background-color: #fdd53b;
		position: relative;
	}
}

@media screen and (max-width:800px){
	.page-id-82 .content-area table{display:block; width:100%;}
	.page-id-82 .content-area table tbody{display:block; width:100%;}
	.page-id-82 .content-area table tr{display:block; width:100%;padding: 15px 15px;}
	.page-id-82 .content-area table th{display:none}
	.page-id-82 .content-area table td{display:block; width:100%;text-align:left;border-right:none;padding: 15px 0px;}
	.page-id-82 .content-area table td{border-bottom:1px solid #ddd !important;}
	.page-id-82 .content-area table td:last-child{border-bottom:none !important;}
	.page-id-82 .content-area table td .fontAwesome{text-align:left;padding-left:5px;}
}

@media screen and (max-width:780px){
	.content-area .searchBar .cta-box.block-left {width:48%; margin: 0px 2% 0px 0%;}
	.block-equipe .list .block-1-3 {width:100%; margin: 0px 0% 20px 0%;float:none;}
	.block-equipe .list .block-2-3{ width:100%;float:none;  margin-bottom:00px;padding-left:0px;}
	.block-equipe .list .block-1-3 img{width:100%;}


	.block-cahier .cahier.list .block-left {width:100%;float:none;display:block;margin-left:0px;margin-right:0px;}
	.block-cahier .cahier.list .block-1-4{margin-bottom:30px;}
	.block-cahier .cahier.list .block-1-4 img{width:100%;}
	.block-cahier .cahier .block-3-4 {padding-left: 0px;}

.post-type-archive-cahier .page-banner .wrapper2 .inner{max-width:100%;}
	#outils-gaspi h2{max-width:100%;}
#outils-gaspi p{max-width:100%;}
}

@media screen and (max-width:725px){
	.block-home.block-hero{height:300px;}
	#parallax-container{height:300px;}
	#parallax-container div {height:300px; top:130px; background-position: center center !important; background-size:auto 100% !important;}
	#parallax-container div.back{height:400px;top:80px;}
	.home .content-area{overflow: hidden;}
}


/**********************************************************************************************************/
/***** 900px *********************************************************************************************/
/**********************************************************************************************************/
@media screen and (max-width:700px){
	.site-content {padding: 60px 0px 50px 0px;}
	h1, .home h2, .switchTitre h1{font-size:40px;}
	h2{font-size: 30px;}
	h3{font-size: 23px;}
	p, li, ol{font-size: 17px;}
	.block-home.template-new {padding: 60px 0px 0px 0px;}
	.block-home.template-action {padding:40px 0px 40px 0px;}
	.block-home.block-want:before {opacity:0.4;}
	.templateShare .inner {padding-right:0px;}
	.templateShare .addtoany_shortcode {position:static; padding-top:15px;}
	.templateShare .inner b{ display:block;}
}

@media screen and (max-width:675px){
	.template-calendar .listing .first{width:100%;text-align:center;padding-bottom:20px; padding-top:20px; justify-content: center;}
	.template-calendar .listing .last{width:100%;padding-bottom:20px;height:auto;}
	.template-calendar .head .last{width:100%;padding-bottom:0px;margin-bottom:0px;}
	.template-calendar .head.sub{padding:0px 0px 0px 0px;margin:0px -15px;width:auto;    border-bottom:none;}
	.template-calendar .head.sub .block-left.first{display:block;width:100%;padding:5px 5px 0px 5px;margin-bottom:10px;}
	.template-calendar .head .calendar .month span{border-radius:0px;  margin-left:0px; margin-right:0px; height:auto;padding: 15px 15px;font-size: 23px;}
	.template-calendar .listing .article, .template-calendar .listing .first{display:block;text-align:center;}
	.template-calendar .list .article img{display:block; margin:0px auto;width:125px;height:125px;}
	.template-calendar .list .article h3{display:block;padding-right:0px;font-size:24px;padding-top:15px;}
	.template-calendar .listing .calendar span.txt {padding: 8px 15px 7px 15px; font-size: 15px;}
	.template-calendar .list .article .block-left.afirst{display:block;width:100%;text-align:center;}
	.template-calendar .list .article .block-left.txt{display:block;width:100%;text-align:center;padding-top:20px;}
	.template-calendar .list .article a img{margin-right:0px;}
	.template-calendar .list .article.articleChild .block-left.first {width:100%;}
	.template-calendar .list .article.articleChild .block-left.last {width:100%;}
	.listingSubChild .articleChild .first span {width:auto;}
}

@media screen and (max-width:650px){
	.single .site-content .addtoany_content{position:relative;right:initial; top:-30px; margin:0px;}
	.single .site-content .addtoany_content+h2{padding-top:20px;}
	.single .content-area .color {padding:20px 0px 30px 0px;}
	.template-recettes2 .article-1, .template-recettes2 .article {width:100%;}
}	

@media only screen and (max-width: 641px){
	.content-area .gform_wrapper .gform_footer input.button, .content-area .gform_wrapper .gform_footer input[type=submit]{width:auto;}
	.content-area .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){min-height:10px;line-height:1.2em;}
	.content-area .gform_wrapper .ginput_container_name p {width:100%; float:none;}
	.content-area .gform_wrapper .gfield_checkbox li, .content-area .gform_wrapper .gfield_radio li {margin: 0 0 8px; line-height: 1.3;}
}

@media only screen and (max-width: 625px){
	.single-recette .infos {padding:20px 0px 20px 0px;}
	.single-recette .block-1-6{
		width:100% !important;
		padding: 25px 20px 20px 20px !important;
		border-right:none;
		margin-bottom:0px;
		border-bottom: 1px solid #ddd;
	}

}

/**********************************************************************************************************/
/***** 900px *********************************************************************************************/
/**********************************************************************************************************/
@media screen and (max-width:580px){
	.block-hero-2023 .block-right {display:block;}
	.block-hero-2023 .perso{width:1005;}
	.block-hero-2023 .perso2,  .block-hero-2023 .perso3{margin-left:0px;}
	.block-hero-2023 .block-right .p3 {min-height:10px;}
	.block-hero-2023 .block-right .contenu {padding-bottom:50px;}
	.block-hero-2023 .perso3 .contenu {padding-bottom:0px;}
	.block-hero-2023 .block-left .p1, .block-hero-2023 .block-left .p2 {padding-left:0px;padding-right:0px;}
}


@media screen and (max-width:575px){
	  
	.content-area .banner-footer.color {padding:40px 0px;}
	.page-banner {min-height:150px;}
	.content-area .searchBar .cta-box.block-left {width:100%; margin: 0px 0% 0px 0%;}
	.site-header .blockSearch{top:90px;right: 10px;left: 10px;}
	.site-header .blockSearch .searchform{padding-right:50px;position:relative;}
	.site-header .blockSearch input[type="text"]{width:100%;}
	.site-header .blockSearch input[type="submit"]{position:absolute;right:0px;top:0px}
	.block-home.block-hero{height:250px;}
	#parallax-container {height:250px;}
	#parallax-container div {height:250px; top:170px;}
	#parallax-container div.back{height:300px;top:150px;background-size:auto 150% !important;}
}

@media screen and (max-width:550px){
	.home .template-recettes .article{width:100%;}

}

@media screen and (max-width:500px){
	.footer-top .social, .footer-top .infolettre{text-align:center;display:block;}
	.footer-top .infolettre a{margin-top:15px;height:auto;}
	.footer-top .infolettre a:after{bottom: 5px;margin: auto;height: 25px;}
	.content-area a.cta-box{display:block;margin-bottom:20px;  margin-top:30px;margin-right:0px;}
	.content-area a.cta-box + a.cta-box{margin-top:00px;margin-bottom:20px;}
	.content-area a.cta-box + a.cta-box + a.cta-box{margin-top:00px;margin-bottom:20px;}
	.content-area a.cta-box + a.cta-box + a.cta-box + a.cta-box{margin-top:00px;margin-bottom:20px;}
	.content-area a.cta-box + a.cta-box + a.cta-box + a.cta-box + a.cta-box{margin-top:00px;margin-bottom:20px;}
	.content-area a.cta-box:last-child{margin-bottom:40px;}
	.content-area .searchBar a.cta-box{margin-top:10px!important; margin-bottom:0px!important;}
	.template-calendar a.cta-box.full{margin-bottom:00px!important;}
	.header .social{display:none!important;}

.block-cahier .cahier {padding:15px;}


}

/**********************************************************************************************************/
/***** 900px *********************************************************************************************/
/**********************************************************************************************************/
@media screen and (max-width:475px){
	.article10 .inner{position:static;}
	.article10 .text, .article10 .meta {max-height: 600px;}
	.article10 a:hover img {top:0px;}
}

@media screen and (max-width:450px){
	.custom-cta.auto, a.custom-cta, p.cta{display:inline-block;}
	.template-listing1 .unTruc {padding-left:00px; min-height:10px;padding-bottom: 30px;}
	.template-listing1 .unTruc .thumb{position:static; padding-bottom:20px; width:100%;}
	.template-listing1 .unTruc .inner p:last-child{margin-bottom:0px;}
	.content-area .searchBar .block-left.block-1-5.first, .content-area .searchBar .block-left.block-1-5.mid2{width:100%;margin: 0px 0% 10px 0%;}
	.content-area .searchBar .block-left.block-1-5.mid1, .content-area .searchBar .block-left.block-1-5.mid3{width:100%;margin: 0px 0% 10px 0%;}

	.content-area .searchBar .block-left.block-1-4.first, .content-area .searchBar .block-left.block-1-4.mid2{width:100%;margin: 0px 0% 10px 0%;}
	.content-area .searchBar .block-left.block-1-4.mid1, .content-area .searchBar .block-left.block-1-4.last{width:100%;margin: 0px 0% 10px 0%;}



	.block-home.block-hero{height:175px;}
	#parallax-container {height:175px;}
	#parallax-container div {height:175px; top:170px;}
	#parallax-container div.back{height:225px;top:150px;background-size:auto 150% !important;}
	#parallax-container div.txt{margin-left: 10px;}
}

/**********************************************************************************************************/
/***** 300px **********************************************************************************************/
/**********************************************************************************************************/
@media screen and (max-width:318px){
	/*body{border:10px solid red;}*/
}

@media screen and (min-width:1201px){
	ul.primary-menu{display:block !important;}
}