@media (min-width: 1200px) {
#box-line3 {

    display: none;
}
}

@media (max-width: 1200px) {

	#slider .slide{ overflow:hidden; width:100%;}
	#slider .slide img {
    width: 100% !important;
    margin-left: 0 !important;}

	/*.post-type-archive .bloc_produit label{ top:10%; }
	.post-type-archive .bloc_produit .select{bottom:15%; }*/
	
	.single-product #product_first_img{ background:#f6f6f6; }
	.single-product #product_first_img img{ float:left; margin-left:15%; }
	.single-product #product_first_img div.txt{ position:relative; float:left; display:block; width:40%; margin-top:180px;}
	.single-product #product_first_img div.txt div{ position:relative; top:inherit; left:inherit; right: inherit; }
	.single-product #product_first_img div.text1 { display:table-footer-group; }
	.single-product #product_first_img div.text2 { display:table-header-group; }
	.single-product #product_first_img p.mentionsobligaoires{ text-align:left; }

	.single-recipient #header_bloc_recipient img{ width:155px !important; }


}

@media (max-width: 1080px) {

	.post-type-archive .bloc_produit{ width:calc( ( 100% - 20px ) / 3 ); margin:0 !important; }
	.post-type-archive .bloc_produit:nth-child(3n+2) { margin:0 10px 40px !important; }
	.post-type-archive .bloc_produit img{ height:115%;  }
		.post-type-archive .bloc_produit .product_img_hover img{ width:auto !important; height:auto !important; margin:0px auto 0 !important; }


	.single-product #header_bloc_product{ width:350px; }
	.single-product .product_nav a{ display:block; margin-bottom:10px; }
	.single-product #product_nutri .left{ display:none !important; }
	.single-product #product_nutri .right h2{ text-align:center; }
	.single-product #product_nutri .right{ width:96%; margin:auto; display:block; }
	.single-product #product_nutri .tablepress{ width:100%; max-width:100%; }

	.single-product #product_groupage .left{ width:96%; margin:auto; display:block; float:none; padding:0;}
	.single-product #product_groupage .left h2{ text-align:center; }
	.single-product #product_groupage .right{ width:96%; margin:auto; display:block; float:none; text-align:center; }
	.single-product #product_groupage .groupage{ display:inline-block; vertical-align:middle; float:none; }

	.page .right{ width:100%; }
	.page .left{ width:100%; } 
	.page .apropos_line p.img{ text-align:left; }
	.page .apropos_line p.img img{ max-width::360px; width:100% }
	.page .apropos-line2 { display:table; }
	.page .apropos-line2 .right{display:table-footer-group;}
	.page .apropos-line2 .left{display:table-header-group;}
	.page .apropos-line2 .design{ display:none; }
	.page-template-template-aproposdenous .apropos_map .form{ position:absolute; top:20px; left:2%; }
	.page-template-template-aproposdenous .apropos_map #yoplait_informations{ top:240px; left:2%; width:96%; }

}


@media (max-width: 960px) {

	#slider{ height:480px; overflow:hidden; }
	#slider .slide{ height:480px; }

	.post-type-archive .bloc_produit label{ top:5%; }
	.post-type-archive .bloc_produit .select select{height:40px; }


	.footer-instagram .title{ padding:60px 0; text-align:center;  }
 	.footer-instagram .title p{ width:80% !important; }

 	.home #box-line3 #box-bloc1 > div p,
 		.home #box-line3 #box-bloc2 > div p{ font-size:20px; }
 	#box-line3 #box-bloc2 > div a{ padding:5px 20px }
 	#box-line3 #box-bloc1 > div select{ height:34px; }
 	#box-line3 #box-bloc2 > div p{ margin-bottom:10px; }

 	.single-product #product_bloc .right img{ width:80%; }

 	.page-template-template-questions .bloc .mytheme-content .right img{ width:100%; }

 	.single-recipient article .left{width:100%; }
 	.single-recipient article .left img{ max-width:200px; }
 	.single-recipient article .right{ width:100%; text-align:center; padding-top:20px; }
 	.single article .entry-content h2{ text-align:center; }
 	.single-recipient article .entry-content ul{ width:300px; margin:auto; }
 	.single-recipient article .right img{ max-width:200px; margin-top:20px;  }

 	div.sw-grid-sizer, div.item-wrapper{ width:33% !important }

 	.blog article{ width:49%; float:left; min-height:410px; border:1px solid #e3e3e3; position:relative; background:url( img/blog_post.png ) no-repeat bottom right; padding:0; margin-bottom:0;}
.blog article[data-number="2"]{ margin:0; }
.blog article:nth-child(odd){ margin:0 2% 12px 0; }
.blog .entry-header{ padding:0 !important; }


 	.category article{ width:49%; float:left; min-height:410px; border:1px solid #e3e3e3; position:relative; background:url( img/blog_post.png ) no-repeat bottom right; padding:0; margin-bottom:0;}
.category article[data-number="2"]{ margin:0; }
.category article:nth-child(odd){ margin:0 2% 12px 0; }
.category .entry-header{ padding:0 !important; }

 	.search article{ width:49%; float:left; min-height:410px; border:1px solid #e3e3e3; position:relative; background:url( img/blog_post.png ) no-repeat bottom right; padding:0; margin-bottom:0;}
.search article[data-number="2"]{ margin:0; }
.search article:nth-child(odd){ margin:0 2% 12px 0; }
.search .entry-header{ padding:0 !important; }



}


@media (max-width: 850px) {
	.site-header{ overflow:visible; height:230px; }
	.site-header .navbar{ position:absolute; float:none; left:0; width:100% !important;}
	.menu-menu-container{ margin-top:75px; background:#ffffff; }
	.site-header .navbar #primary-menu{ text-align:left; }
	.site-header .home-link .site-title{ margin-top:20px; position: relative; z-index: 9999 }
	#slider{ clear:both; }

	#sw-header{ padding:40px 20px 40px !important; }
	#sw-header #links-to-social{ left:1%; top:120px; }
	#sw-header #sw-nav{width: 66%;}
}

@media (max-width: 767px) {

	.home #box-line1 #box-youtube,
		.home #box-line1 #box-product,
		#box-line2 #box-bloc1,
		#box-line2 #box-bloc2,
		#box-line3 #box-bloc1,
		#box-line3 #box-bloc2{ width:100%; margin-bottom:10px;}

		#box-line2 .design1,
		#box-line2 .design2{ display:none; }

		#box-line1,
			#box-line2,
			#box-line3{ border-bottom:0; }

		.home #slider .slide .link{ display:block; width:100%; text-align:center; position:absolute; top:75%; }
		.home #slider .slide a{ position:relative; display:block; width:250px; margin:auto; left:inherit; }

		.post-type-archive .bloc_produit{ width:calc( ( 96% - 10px ) / 2 )}
		.post-type-archive .bloc_produit.odd{ margin-left:2% !important; margin-right:5px !important; margin-bottom:40px !important; }
		.post-type-archive .bloc_produit.even{ margin-right:2% !important; margin-left:5px !important; margin-bottom:40px !important;}
		.post-type-archive .bloc_produit img{ width:100% !important; height:100%; }
		.post-type-archive .bloc_produit .product_img_hover img{ width:auto !important; margin:70px auto 0 !important; }

		.single-product #product_ancres{ height:auto !important; }

		.single-product #product_ancres{ padding-top:45px !important; padding-bottom: 25px !important; height:150px; text-align:left; padding-left:4%;}
		.single-product .product_nav a{ display:inline-block; margin-bottom:0; }
		.single-product #product_ancres h1{ display:block; position:relative; margin:0 !important;}
		.single-product #header_bloc_product{ display:none; }
		.single-product #product_bloc .left{ padding:0; width:96%; margin:auto; display:block; text-align:center; }
		.single-product #product_bloc .left a{ margin:auto; }
		.single-product #product_bloc .right{ padding:0; width:96%; margin:auto; display:block; text-align:center; }
		.single-product #product_bloc .right img{ margin:20px auto; max-width:375px; }
		.single-product #product_share{ height:inherit; }
		.single-product #product_share .left{ width:96%; margin:auto;margin-top:20px;  }
		.single-product #product_share p{ text-align:center; }
		.single-product #product_share p span{ display:block; margin-bottom:20px; }
		.single-product #product_share .right{ width:96%; margin:0 auto 40px; max-width:250px; float:none; }
		.single-product #product_share .right select{ margin-top:5px; }
		.single-product #product_share .right select,
			.single-product #product_share .right a{ width:100%; }
.single-product #product_first_img{height:inherit;}
.single-product #product_first_img div.txt{margin: auto; float:none; width:60%;}
		.single-product #product_first_img img{ width:96%; max-width:345px; margin:auto; float:none; }
.single-product #product_first_img div.txt{margin-top:0;}
.single-product #product_first_img p.mentionsobligaoires{ text-align:center; }


.page-template-template-questions .bloc .mytheme-content .left{ width:100%; }
.page-template-template-questions .bloc .mytheme-content .left .sh-question{ width:100%; }
.page-template-template-questions .bloc .mytheme-content .right{ display:none; }

#communaute_blog .blog_post{ width:49%; margin-bottom:10px;}
#communaute_blog .blog_post:nth-of-type(2){ margin:0 0 10px 2% !important; }

.tax-recipient_type article.even .left,
	.tax-recipient_type article.odd .right{ background:none; }

.post-type-archive-recipient article{ margin-bottom:40px; }
.post-type-archive-recipient article .left,
	.post-type-archive-recipient article .right{ width:100%; background:none; }
.post-type-archive-recipient article{ background:none; }
.post-type-archive-recipient article.even .right,
	.post-type-archive-recipient article.odd .even{ width:100%; }

.post-type-archive-recipient article.even,
	.post-type-archive-recipient article.odd{ position:relative; }
.post-type-archive-recipient article.even .right, 
	.post-type-archive-recipient article.odd .left{ padding:0 150px 0 0; }
.post-type-archive-recipient article.even .left, 
	.post-type-archive-recipient article.odd .right{ position:absolute; padding:0; top:0; right:2%; width:150px; background:none; }
.post-type-archive-recipient article.even .left img, 
	.post-type-archive-recipient article.odd .right img{ margin-top:40px; }



	.single-recipient #header_bloc_recipient{ display:none; }
	.single-recipient #recipient_filtres{ padding-top:20px; text-align:left; padding-left:4%;}

	 	div.sw-grid-sizer, div.item-wrapper{ width:50% !important }
	 	.page div#sw-header .mytheme-content h1{ width:100%; }
	 	#sw-header #sw-nav{ width:100%;     height: auto;}
#sw-header #sw-nav ul{ padding:0; }
#sw-header #links-to-social{ left:1%; top:225px; }


.page-template-template-aproposdenous .apropos_lastblock img{ width:50%; }

}

@media (max-width: 768px) {

#slider .slide img {
    width: 100% !important;
    margin-left: 0 !important;
}

#slider {
    height: 393px;
    overflow: hidden;
}

#box-line3 {

    display: none;
}




}


@media (max-width: 550px) {
#communaute_blog .blog_post{ width:100%; margin:0 0 10px !important; }
#communaute_blog .blog_post:nth-of-type(2){ margin:0 0 10px!important; }

.tax-recipient_type article{ background:none; margin-bottom:40px; }
.tax-recipient_type article.odd .left,
	.tax-recipient_type article .right{ width:100%; } 
.tax-recipient_type article.odd .right,
	.tax-recipient_type article.even .left{ display:none; }

.single #related_post article{ width:100%; margin:0 0 10px !important; }

.post-type-archive-recipient article.even .left, 
	.post-type-archive-recipient article.odd .right{ width:100px; }

	div.sw-grid-sizer, div.item-wrapper{ width:100% !important }

.blog article{ width:100%; float:left; min-height:410px; border:1px solid #e3e3e3; position:relative; background:url( img/blog_post.png ) no-repeat bottom right; padding:0; margin-bottom:0;}
.blog article[data-number="2"]{ margin:0; }
.blog article:nth-child(odd){ margin:0 0 10px; }
.blog .entry-header{ padding:0 !important; }

.search article{ width:100%; float:left; min-height:410px; border:1px solid #e3e3e3; position:relative; background:url( img/blog_post.png ) no-repeat bottom right; padding:0; margin-bottom:0;}
.search article[data-number="2"]{ margin:0; }
.search article:nth-child(odd){ margin:0 0 10px; }
.search .entry-header{ padding:0 !important; }

.category article{ width:100%; float:left; min-height:410px; border:1px solid #e3e3e3; position:relative; background:url( img/blog_post.png ) no-repeat bottom right; padding:0; margin-bottom:0;}
.category article[data-number="2"]{ margin:0; }
.category article:nth-child(odd){ margin:0 0 10px; }
.category .entry-header{ padding:0 !important; }

#communaute_blog h2{ padding-top:60px; }
#communaute_blog .accessblog{ left:0; right: inherit;}

#slider,
	#slider .slide{ height:250px; }
/* #slider .slide img{ margin-left:calc( ( 100% - 900px ) / 2 ) !important; width: 150% !important;margin-left: -23% !important;} */

}

@media (max-width: 425px){
#slider .slide img {
    margin-left: calc( ( 100% - 900px ) / 2 ) !important;
    width: 100% !important;
    margin-left: 0% !important;
}

.site-header .navbar {
    width: 100% !important;
    float: right;
    margin-top: 10px !important;
    background: transparent;
}

.site-header .home-link {
    width: 80% !important;
    float: left;
    opacity: 1;
}

.site-header {
    overflow: visible;
    height: 150px;
}

.site-header .home-link .site-title {
    margin-top: 10px !important;
    padding: 0;
}

.site-header .home-link .site-title img {
    margin-top: 0;
    width: 35%;
}

.site-header button.menu-toggle {
    width: 35px;
    height: 35px;
    float: right;
    color: transparent;
    background: url(img/mobile_menu.png) no-repeat;
    margin-right: 2%;
    margin-top: 11px;
    background-size: 100%;
}

#slider, #slider .slide {
    height: 220px;

}

#box-line3 {
   
    display: none;
}

.footer-instagram img {
 
    max-height: 202px;
}

}







@media (max-width: 420px) {
	.post-type-archive-recipient article.even .left, 
		.post-type-archive-recipient article.odd .right{ display:none; }
	.post-type-archive-recipient article.even .right, 
		.post-type-archive-recipient article.odd .left{ padding:0 !important; }

	.post-type-archive .bloc_produit{ width:96%; }
	.post-type-archive .bloc_produit img{ height:auto!important; width:100%; }

	.single-product .product_nav{ bottom:40px; }
	.single-product .product_nav a{ margin-bottom:10px; }


}

@media (max-width: 375px){


.footer-instagram img {
    width: 50%;
    max-height: 182px;
}

#slider, #slider .slide {
    height: 200px;
}
.site-footer .widget-area {

    height: 550px !important;
}

}


@media (max-width: 320px){

.footer-instagram img {
    width: 50%;
    max-height: 155px;
}

.site-header {
    overflow: visible;
    height: 120px;
}
#slider, #slider .slide {
    height: 170px;
}



}