/*
open_sanslight
open_sansregular
open_sansbold
open_sanssemibold
*/

body{ font-family:'open_sansregular', arial;  }
p{ font-family:'open_sanssemibold', arial; font-size:16px; color:#656565; }

.site-main{ margin-top:-20px; }

.site-header-searchform{ height:0; overflow:hidden; text-align:center; background:#f49336 url( img/header_border_search.jpg  ) repeat-x left bottom;}
.site-header-searchform form{ width:50%; margin:40px auto 0; position:relative; border:1px solid #ffffff;border-radius:10px; overflow:hidden; }
.site-header-searchform form label{ display:block; width:100%; margin-left:0 !important; }
.site-header-searchform form input[type=search]{ background:transparent; width:90%; line-height:50px;  padding:0 0 0 2% !important; color:#ffffff; border:0; margin-left:0 !important; float:left;}
.site-header-searchform form input[type=submit]{ width:10%; position:absolute; right:0; top:0; display:block; width:32px; height:50px; background:url( img/button_search.png ) no-repeat center center;text-indent:100%; overflow:hidden; border-bottom:0; color:transparent; }
.site-header-searchform form input[type=search]::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #fff; }
.site-header-searchform form input[type=search]::-moz-placeholder { /* Firefox 19+ */ color: #fff;}
.site-header-searchform form input[type=search]:-ms-input-placeholder { /* IE 10+ */ color: #fff; }
.site-header-searchform form input[type=search]:-moz-placeholder { /* Firefox 18- */ color: #fff; }

.site-header .home-link{ width:30% !important; float:left; opacity:1; }
.site-header .home-link img{ margin-top:36px; }
.home .site-header .home-link .site-title{ margin-top:36px; padding:0; }
.home .site-header .home-link .site-title img{ margin-top:0; }
.site-header .navbar{ width:70% !important; float:right; margin-top:70px; background:transparent; }
.site-header .navbar #primary-menu{ text-align:right; padding-right:0; }
.site-header .navbar #primary-menu li a{ font-family:'open_sanssemibold', arial; font-size:17px; color:#eb1929; padding:15px 0  15px 35px; margin-left:60px;  background:transparent url( img/menu.png ) no-repeat left center; }
.site-header .navbar #primary-menu li a:hover,
	.site-header .navbar #primary-menu li a:active{ background:transparent url( img/menu_hover.png ) no-repeat left center; color:#f49336; }
.site-header .navbar #primary-menu li.current-menu-item a{ background:transparent url( img/menu.png ) no-repeat left center; color:#f49336; font-style:normal !important;}

.site-header #navbar-top{ width:52%; position:absolute; top:0px; right:0; }
.site-header #navbar-top ul{ margin-top:0; padding:0; margin-right:2%; }
.site-header #navbar-top ul li{ display:inline-block; height:50px; }
.site-header #navbar-top ul,
	.site-header #navbar-top div.navbar-infos,
	.site-header #navbar-top a.search,
	.site-header #navbar-top div.selectlang{ float:right; }
.site-header #navbar-top ul li a,
	.site-header #navbar-top a.search{ line-height:50px; font-family:'open_sanssemibold', arial; font-size:13px; color:#383838; background:transparent url( img/menu_top_separate.jpg ) no-repeat left center;  }
.site-header #navbar-top ul li:first-child a{ background:none; }
.site-header #navbar-top ul li a{ padding:0 10px }
.site-header #navbar-top a.search{ display:block; width:50px; height:50px; overflow:hidden; background:url( img/menu_search.png ) no-repeat center center; color:transparent; }
.site-header #navbar-top div.navbar-infos{ line-height:50px; font-family:'open_sanssemibold', arial; font-size:13px; color:#383838;  }
.site-header #navbar-top div.selectlang{ margin-left:10px; padding-left:10px; background:url( img/header_langselect.png ) no-repeat top left; line-height:50px; font-family:'open_sanssemibold', arial; font-size:13px; color:#383838; }
.site-header #navbar-top div.selectlang.lang_sel_sel{ font-weight:bold; }
.site-header #navbar-top div.selectlang a:hover{ background-color:transparent; text-decoration:underline !important; }
.site-header button.menu-toggle{ width:48px; height:40px; float:right; color:transparent; background:url( img/mobile_menu.png ) no-repeat; margin-right:2%;}



#slider{ border-bottom:10px solid #ffffff; position:relative; opacity:1;}
#slider .slide-deco{ width:block; width:100%; height:20px; background:url( img/border_illu_inverse_blank.png ) no-repeat bottom center; position:absolute; bottom:0;}
#slider .slide{ display:block; width:1200px; position:relative; }
#slider .slide p{ font-family:'cheddar_jackregular', arial; font-weight:lighter; position:absolute; top:50%;  width:60%; margin:0 0 0 20%; text-align:center; font-size:80px; color:#ffffff; }
.home #slider .slide p{ font-family:'cheddar_jackregular', arial; font-weight:lighter; position:absolute; top:46%;  width:60%; margin:0 0 0 20%; text-align:center; font-size:80px; color:#000000; line-height:60px; }
#slider .slide img{ width:100%; }
#slider button{ display:none !important; }

#header2{ border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; margin:16px 0; padding:20px 0; }
#header2 h1{ font-family:'open_sanssemibold', arial !important; font-size:35px; color:#eb212e; text-align:center; margin:0 !important; }


.home #slider .slide .link{ display:block; width:100%; text-align:center; position:absolute; top:65%; }
.home #slider .slide a{ line-height:60px; color:#ffffff; position:relative; padding:0 2% 0 50px; display:block; width:250px; margin:auto; background:#f49336 url( img/button_flower.png ) no-repeat 15px center; text-align:center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.home  #slider .slide a:hover{ text-decoration:none; opacity:0.8; }
#slider .slick-slider{ margin-bottom:0; }

.ancres{ text-align:center;  }
.ancres.fix{ position:fixed !important; top:0 !important; width:100% !important; max-width:1200px;  z-index:8009; background:#ffffff; padding-top:20px;}
.single-product #product_ancres{ padding-top:8px !important; }
.admin-bar .ancres.fix{ top:30px !important; }
.ancres a{ display:inline-block; line-height:35px; padding:0 20px; background:#eb212e; border-radius:15px; margin-top:10px; font-family:'open_sanssemibold', arial; font-size:16px; color:#ffffff;  }
.ancres a:hover,
	.ancres a.actif{ text-decoration:none; opacity:0.9; }

.onglets{ text-align:center;  }
.onglets.fix{ position:fixed !important; top:0 !important; width:100% !important; max-width:1200px;  z-index:8009; background:#ffffff; padding-top:20px;}
.admin-bar .onglets.fix{ top:30px !important; }
.onglets a{ display:inline-block; line-height:35px; padding:0 20px; background:#eb212e; border-radius:15px; margin-top:10px; font-family:'open_sanssemibold', arial; font-size:16px; color:#ffffff;  }
.onglets a:hover,
	.onglets a.actif{ text-decoration:none; opacity:0.8; }



.single-product #header_bloc_product{ width:350px;  height:370px; background:url( img/product_header_bloc.png ) no-repeat; background-size:100%; position:absolute; bottom:0; left:calc( ( 100% - 350px ) / 2 ); padding-top:20px; }
.single-product #header_bloc_product > div{ width:100%; height:100%; background:rgba(255, 255, 255, 0.7);  }
.single-product #header_bloc_product .product_thumbnail{ display:block; height:150px; width:236px; margin:10px auto 0; /*background:url( img/product_header_bloc_img.png ) no-repeat;*/ padding-top:0; text-align:center; }
.single-product #header_bloc_product .product_thumbnail p{ text-align:center; }
.single-product #header_bloc_product  h1{ margin-top:0 !important; margin-bottom:20px !important; padding-top:20px !important; text-align:center; font-family:'cheddar_jackregular', arial; font-weight:lighter; font-size:54px; line-height:50px;}
.single-product #header_bloc_product .product_thumbnail img{ display:block; width:200px; margin:0 auto 0; }
.single-product #header_bloc_product p{ position:relative !important; width:90%; margin:0 auto!important; font-family:'open_sanssemibold', arial; font-size:15px; color:#231f20; top:0 !important; left:0 !important; text-transform:uppercase; }
.single-product .product_nav{ display:block; position:absolute; bottom:20px; left:20px; }
.single-product .product_nav a{ display:inline-block; vertical-align:middle; line-height:40px; padding:0 20px 0 40px; border:1px solid #ffffff; width:inherit; position:relative; background:url( img/button_arrow_prev.png ) no-repeat 10px center; color:#fff; border-radius:5px; font-family:'open_sanssemibold', arial; font-size:17px; }
.single-product .product_nav a:hover{ text-decoration:none; background:#eb212e url( img/button_arrow_prev.png ) no-repeat 10px center; border-color:#eb212e;  }
.single-product .product_nav select{ -moz-appearance: none; -webkit-appearance: none; }
.single-product .product_nav select{ display:inline-block; vertical-align:middle; width:180px;  border: 1px solid #fff; background: transparent url( img/select_arrow.png ) no-repeat 92% center; line-height:40px; padding:0 0 0 20px; height:40px; color:#fff; font-family:'open_sanssemibold', arial; font-size:17px;}
.single-product .product_nav select:hover{ border-color:#eb212e; background: #eb212e url( img/select_arrow.png ) no-repeat 92% center;  }
.single-product .product_nav select:hover option{ background:#ffffff; }
.single-product .product_nav select option{ color:#676767; }
@-moz-document url-prefix(){
	.single-product .product_nav select{ width:170px; background: transparent url( img/select_arrow.png ) no-repeat 92% center; color:#fff; padding-left:10px; }
	.single-product .product_nav select option { background:#ffffff; color:#676767; }
}
#product_variete p {
    font-family: 'open_sans', arial;
    font-size: 16px;
    color: #656565;
    margin: 20px 100px;
}


.single-recipient #header_bloc_recipient{ width:350px;  height:370px; background:url( img/product_header_bloc.png ) no-repeat; background-size:100%; position:absolute; bottom:0; left:calc( ( 100% - 350px ) / 2 ); padding-top:20px; }
.single-recipient #header_bloc_recipient img{ width:155px !important; }
.single-recipient #header_bloc_recipient > div{ width:100%; height:100%; background:rgba(255, 255, 255, 0.7);  }
.single-recipient #header_bloc_recipient .product_thumbnail{ display:block; height:170px; width:236px; margin:10px auto 0; /*background:url( img/product_header_bloc_img.png ) no-repeat;*/ padding-top:9px; text-align:center; padding-left:7px; }
.single-recipient #header_bloc_recipient .product_thumbnail p{ text-align:center; }
.single-recipient #header_bloc_recipient  p.title{ margin-top:0 !important; margin-bottom:10px; padding-top:0 !important; text-align:center; font-family:'cheddar_jackregular', arial; font-weight:lighter; font-size:70px; color:#231f20; text-transform:inherit;}
.single-recipient #header_bloc_recipient  h1{ margin-top:0 !important; margin-bottom:10px; padding-top:0 !important; text-align:center; font-family:'open_sanssemibold', arial; font-size:15px; color:#231f20; text-transform:uppercase; margin-bottom:25px;}
.single-recipient #header_bloc_recipient .product_thumbnail img{ display:block; width:155px; margin:0 auto 0; }
.single-recipient #header_bloc_recipient p{ position:relative !important; width:90%; margin:0 auto!important; font-family:'open_sanssemibold', arial; font-size:15px; color:#231f20; top:0 !important; left:0 !important; text-transform:uppercase; }
.single-recipient .product_nav{ display:block; position:absolute; bottom:20px; left:20px; }
.single-recipient .product_nav a{ display:inline-block; vertical-align:middle; line-height:40px; padding:0 20px 0 40px; border:1px solid #ffffff; width:inherit; position:relative; background:url( img/button_arrow_prev.png ) no-repeat 10px center; color:#fff; border-radius:5px; font-family:'open_sanssemibold', arial; font-size:17px; }
.single-recipient .product_nav a:hover{ text-decoration:none; opacity:0.8; }


.single #slider #header_bloc_single h1{ font-family:'open_sanssemibold', arial; font-size:30px; color:#ffffff; position:absolute; top:44%; text-align:center; width:100%; line-height:30px !important; margin:0 !important;}
.page-template-template-aproposdenous #slider #header_bloc_templatepage h1{ font-family:'open_sanssemibold', arial !important; font-size:30px; color:#ffffff; position:absolute; top:38%; text-align:center; width:100%; }
#slider #header_bloc_title h1{ font-family:'open_sanssemibold', arial !important; font-size:30px; color:#ffffff; position:absolute; top:44%; text-align:center; width:100%; line-height:30px !important;  margin:0 !important}

.post-type-archive-recipient #slider #header_bloc_title h1{color: #141412;}


/* Product */
.single-product #product_ancres{ height:70px; text-align:center; position:relative;}
.single-product #product_ancres h1{ display:none; position:absolute; color:#231f20; top:-25px; left:4%;font-family:'cheddar_jackregular', arial; font-weight:lighter; font-size:55px;}
.single-product #product_ancres a{ display:inline-block; line-height:35px; padding:0 20px; background:#eb1929; border-radius:15px; margin-top:10px; font-family:'open_sanssemibold', arial; font-size:16px; color:#ffffff;  }
.single-product #product_ancres a:hover{ text-decoration:none; opacity:0.9; }

.single-product #product_first_img{ position:relative; background:#f6f6f6 url( img/product_bg_firstimg.png ) no-repeat center center; height:450px; overflow:hidden;  }
.single-product #product_variete.nopub{ background-image:none;  }
.single-product #product_first_img .design{ background:url(img/laitdefrance2.png) no-repeat 20% 40%; height:280px;width:100%; position:absolute; top:0; left:0; }
.single-product.postid-5665 #product_first_img .design{ background:url(img/laitdefrance3.png) no-repeat 20% 40%; height:280px;width:100%; position:absolute; top:0; left:0; }
.single-product.postid-6053 #product_first_img .design{ background:url(img/laitdefrance3.png) no-repeat 20% 40%; height:280px;width:100%; position:absolute; top:0; left:0; }
.single-product.postid-6030 #product_first_img .design{ background:url(img/laitdefrance3.png) no-repeat 20% 40%; height:280px;width:100%; position:absolute; top:0; left:0; }



.single-product #product_first_img img{ background: no-repeat top left;display:block; width:345px; height:345px; margin:45px auto 0;  -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out;}
.single-product #product_first_img img:hover { -moz-transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); -ms-transform: scale(1.05); filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=2, M12=-0, M21=0, M22=2); }

.single-product #product_first_img .text1{ width:365px; position:absolute; top:320px; left:70px; font-size:16px; color:#656565; font-family:'open_sansregular', arial; }
.single-product #product_first_img .text2{ width:335px; position:absolute; top:210px; right:70px; font-size:16px; color:#656565; font-family:'open_sansregular', arial;  }
.single-product #product_first_img p.mentionsobligaoires{ display:block; width:100%; max-width:1080px; margin:20px auto; text-align:center; font-family:'open_sansregular', arial; font-size:11px; font-style:italic; }

.single-product #product_variete{ display:block; width:100%; overflow:hidden; background:#ffffff url( img/border_tr_f49336.png ) no-repeat top center; }
.single-product #product_variete h2{ text-align:center; margin-top:60px; color:#f49336; font-family:'cheddar_jackregular', arial; font-weight:lighter; font-size:55px; line-height:50px; }
.single-product #product_variete img{ max-width:810px; ; margin:auto; display:block; margin-bottom:40px; }

.single-product #product_nutri{ display:block; width:100%; background:#eb212e url( img/border_ffffff_eb212e.png ) no-repeat top center; padding:60px 0 40px; overflow:hidden; position:relative; }
.single-product #product_nutri .left{ position:relative; display:inline-block; vertical-align:middle; width:40%; text-align:center; z-index:999; }
.single-product #product_nutri .left.noimage{ position:relative; display:inline-block; vertical-align:middle; width:40%; min-height:470px; background:url( img/product_nutri_img.png ) no-repeat center center; z-index:999; }
.single-product #product_nutri .right{ position:relative; display:inline-block; vertical-align:middle; width:58%; z-index:1; }
.single-product #product_nutri .right h2{ color:#ffffff; font-family:'cheddar_jackregular', arial; font-weight:lighter; font-size:50px; line-height:50px; }
.single-product #product_nutri .design{ display:block; position:absolute; left:0; bottom:0; width:100%; height:240px; background:url( img/product_nutri_bg.png ) no-repeat center center; z-index:1 }
.single-product #product_nutri .tablepress{ width:80%; max-width:600px; }
.single-product #product_nutri .tablepress thead th{ background:#ffffff; text-transform:none; color:#eb212e; border:0 !important; padding:2px 8px; }
.single-product #product_nutri .tablepress .even td{ background-color:#eb212e; color:#ffffff; border:0 !important; padding:2px 8px; }
.single-product #product_nutri .tablepress .odd td{ background-color:#ff6262; color:#ffffff;  border:0 !important; padding:2px 8px; }


.single-product #product_youtube{ position:relative; background:#f49336 url( img/border_f6f6f6_f49336_2.png ) no-repeat top center; min-height:470px; overflow:hidden; }
.single-product #product_youtube .design{ display:block; z-index:1; background:url( img/product_youtube_design.png ) no-repeat bottom center; width:100%; height:100%; position:absolute; bottom:0; }
.single-product #product_youtube a{ position:relative; z-index:999; display:block; width:375px; height:375px; margin:55px auto 0; background:url( img/product_youtube_play.png ) no-repeat center 30%;overflow:hidden; }
.single-product #product_youtube .bg_img{ position:relative; z-index:2; display:block; width:375px; height:375px; margin:-375px auto 0; }
.single-product #product_youtube .bg_img img{ position:relative; z-index:1; }
.single-product #product_youtube a p{ font-family:'open_sanssemibold', arial; font-size:25px; color:#ffffff; width:80%; margin:auto; text-align:center; margin-top:180px;}
.single-product #product_youtube a:hover{ text-decoration:none; }
.single-product #product_youtube .bg_img.hover img{ opacity:0.8; }


.single-product #product_groupage{ background:#f6f6f6; overflow:hidden; padding:40px 0; background:#f6f6f6 url( img/border_f6f6f6_ffffff.png ) no-repeat bottom center; border-top:10px solid #ffffff;}
.single-product #product_groupage h2{ color:#eb212e; font-family:'cheddar_jackregular', arial; font-weight:lighter; font-size:55px; line-height:40px;  }
.single-product #product_groupage .left{ display:block; width:60%; float:left; padding-left:10%; padding-right:2%;}
.single-product #product_groupage .right{ display:block; width:40%; float:left; }

.single-product #product_groupage .groupage{ display:block; height:109px; width:70px; float:left; margin-right:2%; }
.single-product #product_groupage .groupage.class1x125g{ background:url( img/groupage_1x125.png ); text-indent:100%; overflow:hidden; color:transparent;}



.single-product #product_groupage .groupage.class4x125g{ background:url( img/groupage_4x125.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class12x125g{ background:url( img/groupage_12x125.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class16x125g{ background:url( img/groupage_16x125.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class6x125g{ background:url( img/groupage_6x125.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class8x125g{ background:url( img/groupage_8x125.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class2x140g{ background:url( img/groupage_2x140.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class6x140g{ background:url( img/groupage_6x140.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class6x50g{ background:url( img/groupage_6x50.png ); text-indent:100%; overflow:hidden; color:transparent;}

.single-product #product_groupage .groupage.class1x825g{ background:url( img/groupage_1x825g.png ); text-indent:100%; overflow:hidden; color:transparent;}

.single-product #product_groupage .groupage.class1x850g{ background:url( img/groupage_1x850g.png ); text-indent:100%; overflow:hidden; color:transparent;}



.single-product #product_groupage .groupage.class1x500g{ background:url( img/groupage_1x500g.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class1x250g{ background:url( img/groupage_1x250g.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class8x100g{ background:url( img/groupage_8x100g.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class6x180g{ background:url( img/groupage_6x180g.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class4x120g{ background:url( img/groupage_4x120g.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class6x80g{ background:url( img/groupage_6x80g.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class12x40g{ background:url( img/groupage_12x40g.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class4x80g{ background:url( img/groupage_4x80g.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class12x60g{ background:url( img/groupage_12x60g.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class6x60g{ background:url( img/groupage_6x60g.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class6x100g{ background:url( img/groupage_6x100g.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class24x50g{ background:url( img/groupage_24x50g.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class4x115g{ background:url( img/groupage_4x115g.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class18x50g{ background:url( img/groupage_18x50g.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class12x50g{ background:url( img/groupage_12x50g.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class4x100g{ background:url( img/groupage_4x100g.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class4x100pot{ background:url( img/groupage_12x40g.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class1x1l{ background:url( img/groupage_1x1L.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class40cl{ background:url( img/groupage_40cl.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class80cl{ background:url( img/groupage_80cl.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class40clb{ background:url( img/groupage_40clb.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class80clb{ background:url( img/groupage_80clb.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class4x101g{ background:url( img/groupage_4x101g.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class6x101g{ background:url( img/groupage_6x101g.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class12x100gpot{ background:url( img/groupage_12x100gpot.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class4x100gpot{ background:url( img/groupage_4x100gpot.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class850gpot{ background:url( img/groupage_850gpot.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class8x100gpot{ background:url( img/groupage_8x100gpot.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class2x140gpot{ background:url( img/groupage_2x140gpot.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class15prct_200g{ background:url( img/groupage_15prct_200g.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class30prct_200g{ background:url( img/groupage_30prct_200g.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class30prct_380g{ background:url( img/groupage_30prct_380g.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class15prct_480g{ background:url( img/groupage_15prct_480g.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class30prct_480g{ background:url( img/groupage_30prct_480g.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class30prct_880g{ background:url( img/groupage_30prct_880g.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class30prct_995g{ background:url( img/groupage_30prct_995g.png ); text-indent:100%; overflow:hidden; color:transparent;}
.single-product #product_groupage .groupage.class4x120pc{ background:url( img/groupage_4x120pc.png ); text-indent:100%; overflow:hidden; color:transparent;}

.single-product #product_groupage .groupage.class4x100g0mg{ background:url( img/groupage_4x100g0mg.png ); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .groupage.class8x100g0mg{ background:url( img/groupage_8x100g0mg.png ); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .groupage.class8x100g32mg{ background:url( img/groupage_8x100g32mg.png ); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .groupage.class12x100g32mg{ background:url( img/groupage_12x100g32mg.png ); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .groupage.class450gp32mg{ background:url( img/groupage_450gp32mg.png ); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .groupage.class850gp0mg{ background:url( img/groupage_850gp0mg.png ); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .groupage.class850gp32mg{ background:url( img/groupage_850gp32mg.png ); text-indent:100%; overflow:hidden; color:transparent; }

.single-product #product_groupage .groupage.class40cl12mg{ background:url( img/groupage_40cl12mg.png ); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .groupage.class40cl20mg{ background:url( img/groupage_40cl20mg.png ); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .groupage.class40cl30mg{ background:url( img/groupage_40cl30mg.png ); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .groupage.class80cl20mg{ background:url( img/groupage_80cl20mg.png ); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .groupage.class80cl30mg{ background:url( img/groupage_80cl30mg.png ); text-indent:100%; overflow:hidden; color:transparent; }

.single-product #product_groupage .groupage.class2x140gyopa{ background:url( img/groupage_2x140gyopa.png ); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .groupage.class4x100gyopa{ background:url( img/groupage_4x100gyopa.png ); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .groupage.class8x100gyopa{ background:url( img/groupage_8x100gyopa.png ); text-indent:100%; overflow:hidden; color:transparent; }

.single-product #product_groupage .groupage.class22l{ background:url( img/groupage_22l.png); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .groupage.class08x150g{ background:url( img/groupage_08x150g.png); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .groupage.class12kg{ background:url( img/groupage_12kg.png); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .groupage.class11l{ background:url( img/groupage_11l.png); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .groupage.class25l{ background:url( img/groupage_25L.png); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .groupage.class5l{ background:url( img/groupage_5L.png); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .groupage.class5kg{ background:url( img/groupage_5kg.png); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .groupage.classpot25l{ background:url( img/groupage_pot5L.png); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .groupage.classpot5l{ background:url( img/groupage_pot25L.png); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .groupage.class01x80g{ background:url( img/groupage_01x80g.png); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .groupage.class06x55g{ background:url( img/groupage_06x55g.png); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .groupage.class02x150g{ background:url( img/groupage_02x150g.png); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .groupage.class01x150g{ background:url( img/groupage_01x150g.png); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .groupage.class2x125g{ background:url( img/groupage_02x125g.png); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .groupage.class100g{ background:url( img/groupage_100g.png); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .groupage.class1x140g{ background:url( img/groupage_1x140g.png); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .groupage.class500g{ background:url( img/groupage_500g.png); text-indent:100%; overflow:hidden; color:transparent; }

.single-product #product_groupage .groupage.class250gchoco{ background:url( img/groupage_250gchoco.png); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .groupage.class250g{ background:url( img/groupage_250g.png); text-indent:100%; overflow:hidden; color:transparent; }

.single-product #product_groupage .groupage.class6x140xg{ background:url( img/groupage_6x140x.png); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .groupage.class140g{ background:url( img/groupage_140.png); text-indent:100%; overflow:hidden; color:transparent; }


/*TEST*/
.single-product #product_groupage .groupage.class1kg-880g{ background:url( img/groupage_1x1kg.png); text-indent:100%; overflow:hidden; color:transparent; }

.single-product #product_groupage .class02x150g{ background:url( img/groupage_02x150g.png); text-indent:100%; overflow:hidden; color:transparent; }
.single-product #product_groupage .class2x125g{ background:url( img/groupage_02x125g.png); text-indent:100%; overflow:hidden; color:transparent; }







.single-product #product_bloc{ background:#ffffff; padding:40px 0; background:#ffffff url( img/product_bloc.png ) no-repeat 90% bottom;}
.single-product #product_bloc .left{ display:inline-block; vertical-align:middle; width:50%; padding-left:10%; }
.single-product #product_bloc .right{ display:inline-block; vertical-align:middle; width:50%}
.single-product #product_bloc .right p{ text-align:center; }
.single-product #product_bloc .left h2{ color:#eb212e; font-family:'cheddar_jackregular', arial; font-weight:lighter; font-size:50px; line-height:40px; }
.single-product #product_bloc .left p.sstitre{ color:#8a8a8a; font-family:'open_sanssemibold', arial; font-size:20px;  }
.single-product #product_bloc .left a{ display:inline-block; border:1px solid #eb212e; border-radius:5px; font-family:'open_sanssemibold', arial; font-size:16px;color:#eb212e; text-align:center; line-height:40px; padding:0 10px; }
.single-product #product_bloc .left a:hover{ text-decoration:none; }

.single-product #product_ft{ background:#ffffff; padding:40px 20px; background:#ffffff url( img/product_bloc.png ) no-repeat 90% bottom;}
.single-product #product_ft .fiche{padding:10px 0 0 20px;}

.single-product #product_ft h2{ color:#eb212e; font-family:'cheddar_jackregular', arial; font-weight:lighter; font-size:50px; line-height:40px; }
.single-product #product_ft h4{ color:#8a8a8a; font-family:'open_sanssemibold', arial; font-size:20px;  }
.single-product #product_ft a{ display:inline-block; border:1px solid #eb212e; border-radius:5px; font-family:'open_sanssemibold', arial; font-size:16px;color:#eb212e; text-align:center; line-height:40px; padding:0 10px; }
.single-product #product_ft a:hover{ text-decoration:none; }


.single-product #product_share{ height:140px; background:#eb212e url( img/border_eb212e_f8f0e7.png ) no-repeat bottom center; overflow:hidden; }
.single-product #product_share .mytheme-content{ display:block; max-width:960px; width:96%; margin:auto; }
.single-product #product_share p{ line-height:34px; font-family:'cheddar_jackregular', arial; font-weight:lighter; font-size:50px; color:#ffffff;}
.single-product #product_share p a.facebook{ display:inline-block; width:32px; height:32px; text-indent:hidden; text-indent:100%; color:transparent;background:url( img/footer_social.png ) no-repeat ; margin-left:20px; }
.single-product #product_share p a.twitter{ display:inline-block; width:32px; height:32px; text-indent:hidden; text-indent:100%; color:transparent;background:url( img/footer_social.png ) no-repeat -32px 0;  }
.single-product #product_share p a.pinterest{ display:inline-block; width:32px; height:32px; text-indent:hidden; text-indent:100%; color:transparent;background:url( img/footer_social.png ) no-repeat -128px 0;  }
.single-product #product_share .left{ width:50%; float:left; margin-top:43px; }
.single-product #product_share .right{ width:50%; float:left; margin-top:43px}
.single-product #product_share .right a{ display:inline-block; vertical-align:middle; line-height:40px; padding:0 20px 0 40px; border:1px solid #ffffff; width:inherit; position:relative; background:url( img/button_arrow_prev.png ) no-repeat 10px center; color:#fff; border-radius:5px; font-family:'open_sanssemibold', arial; font-size:17px; }
.single-product #product_share .right a:hover{ text-decoration:none; opacity:0.8; }
.single-product #product_share .right select{ -moz-appearance: none; -webkit-appearance: none; }
.single-product #product_share .right select{ display:inline-block; vertical-align:middle; width:210px;  border: 1px solid #fff; background:url( img/select_arrow.png ) no-repeat 92% center;; line-height:40px; padding:0 12px; height:42px; color:#fff; font-family:'open_sanssemibold', arial; font-size:17px;}
.single-product #product_share .right select option{ color:#656565; }


.snacking-2 article {width:20%;float:left;display: block;}
.snacking-2 article h2{text-align:center;padding: 10px 5px;}

.snacking-2 .button a, .post-type-archive-recipient .button a{
    line-height: 60px;
    color: #ffffff;
    display: block;
    width: 350px;
    margin: auto;
    background: #e8313b url(img/button_flower.png) no-repeat 15px center;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}


.snacking-2 .button {
    width: 100%;
    float: left;
    margin: auto;
    display: block;
    left: 40%;
}

.post-type-archive-recipient .button{
    width: 100%;

    margin: auto;
    display: block;
    left: 40%;
}

.snacking-2 .archives_products{
    min-height: 500px;
}

/* Archive recette */
.post-type-archive-recipient #recipient_filtres{ text-align:center; display:block; width:100%; padding:10px 0 10px; border-bottom:1px solid #e3e3e3; }
.post-type-archive-recipient #recipient_filtres a{ display:inline-block; vertical-align:middle; line-height:35px; padding:0 20px; background:#eb212e;font-family:'open_sanssemibold', arial; font-size:16px; color:#ffffff; border-radius:50px; margin-bottom:10px; }
.post-type-archive-recipient #recipient_filtres a:hover{ text-decoration:none; opacity:0.8; }
.post-type-archive-recipient #recipient_filtres select{ width:270px; display:inline-block; vertical-align:middle; background:transparent; border:0; font-family:'open_sanssemibold', arial; font-size:16px; color:#656565; height:35px; border-radius:0; background:url( img/recipent_filtres_select.png ) no-repeat; background-size:100% 100%;    -webkit-appearance: none; -moz-appearance: none;  padding-left:2%;}
.post-type-archive-recipient .articles{ overflow:hidden; padding-bottom:40px; }
.post-type-archive-recipient #content{ background:url( img/border_ffffff_f8f0e7.png ) no-repeat bottom center; }
.post-type-archive-recipient article{ background:url( img/recipient_article_bg.png ) no-repeat center center; }
.post-type-archive-recipient article .mytheme-content{ width:96%; max-width:1220px; margin:auto; }
.post-type-archive-recipient article .left{ display:inline-block; vertical-align:middle; width:50%; height:100%; padding:0 5%; }
.post-type-archive-recipient article .right{ display:inline-block; vertical-align:middle; width:50%; height:100%; padding:0 5%; }
.post-type-archive-recipient article.even .left{ background:url( img/recipient_img_even.png ) no-repeat left center; }
.post-type-archive-recipient article.even .left img{ display:block; width:360px; margin:60px auto 0; }
.post-type-archive-recipient article.even .right h2 a{ color:#eb212e; font-family:'cheddar_jackregular', arial; font-weight:lighter; font-size:50px;  }
.post-type-archive-recipient article.even .right h2 a:hover{ text-decoration:none; }
.post-type-archive-recipient article.odd .right{ background:url( img/recipient_img_odd.png ) no-repeat right center; }
.post-type-archive-recipient article.odd .right img{ display:block; width:360px; margin:60px auto 0; }
.post-type-archive-recipient article.odd .left h2 a{ color:#eb212e; font-family:'cheddar_jackregular', arial; font-weight:lighter; font-size:50px; }
.post-type-archive-recipient article.odd .left h2 a:hover{ text-decoration:none; }
.post-type-archive-recipient article p.difficulte{ color:#656565; font-family:'open_sanssemibold', arial; font-size:18px;  }
.post-type-archive-recipient article p.difficulte span.label{ display:inline-block; vertical-align:middle; line-height:24px;height:24px;}
.post-type-archive-recipient article p.difficulte span.diff_1{ display:inline-block; vertical-align:middle; width:145px; height:24px; background:url( img/recipient_diff_1.png ) no-repeat; margin-left:10px; }
.post-type-archive-recipient article p.difficulte span.diff_2{ display:inline-block; vertical-align:middle; width:145px; height:24px; background:url( img/recipient_diff_2.png ) no-repeat; margin-left:10px;}
.post-type-archive-recipient article p.difficulte span.diff_3{ display:inline-block; vertical-align:middle; width:145px; height:24px; background:url( img/recipient_diff_3.png ) no-repeat; margin-left:10px;}
.post-type-archive-recipient article p.difficulte span.diff_4{ display:inline-block; vertical-align:middle; width:145px; height:24px; background:url( img/recipient_diff_4.png ) no-repeat; margin-left:10px;}
.post-type-archive-recipient article p.difficulte span.diff_5{ display:inline-block; vertical-align:middle; width:145px; height:24px; background:url( img/recipient_diff_5.png ) no-repeat; margin-left:10px;}
.post-type-archive-recipient article p.cout{display:none !important;}
.post-type-archive-recipient article p.cout span.label{ display:inline-block; vertical-align:middle; line-height:17px; height:17px;}
.post-type-archive-recipient article p.cout span.cout_1{ display:inline-block; vertical-align:middle; width:145px; height:17px; background:url( img/recipient_cout_1.png ) no-repeat; margin-left:10px; }
.post-type-archive-recipient article p.cout span.cout_2{ display:inline-block; vertical-align:middle; width:145px; height:17px; background:url( img/recipient_cout_2.png ) no-repeat; margin-left:10px;}
.post-type-archive-recipient article p.cout span.cout_3{ display:inline-block; vertical-align:middle; width:145px; height:17px; background:url( img/recipient_cout_3.png ) no-repeat; margin-left:10px;}
.post-type-archive-recipient article p.cout span.cout_4{ display:inline-block; vertical-align:middle; width:145px; height:17px; background:url( img/recipient_cout_4.png ) no-repeat; margin-left:10px;}
.post-type-archive-recipient article p.cout span.cout_5{ display:inline-block; vertical-align:middle; width:145px; height:17px; background:url( img/recipient_cout_5.png ) no-repeat; margin-left:10px;}
.post-type-archive-recipient article a.voirlarecette{ display:inline-block; padding:10px 20px; background:#f49336; color:#ffffff; border-radius:5px; }
.post-type-archive-recipient article a.voirlarecette:hover{ opacity:0.9; text-decoration:none; }

.post-type-archive-recipient .paging-navigation{ background:transparent; height:0; overflow:hidden; display:none; }
.post-type-archive-recipient #page-nav a{ display:block; width:200px; padding:10px 0; text-align:center; margin:auto; border:1px solid #e3e3e3; border-radius:5px; font-size:20px; color:#8c8c8c;  font-family:'open_sanssemibold', arial; }
.post-type-archive-recipient #page-nav a:hover{ text-decoration:none; opacity:0.8; }
.post-type-archive-recipient #infscr-loading{ display:none !important; }

.tax-recipient_type #recipient_filtres{ text-align:center; display:block; width:100%; padding:10px 0 20px; border-bottom:1px solid #e3e3e3; }
.tax-recipient_type #recipient_filtres a{ display:inline-block; vertical-align:middle; line-height:35px; padding:0 20px; background:#f49336;font-family:'open_sanssemibold', arial; font-size:16px; color:#ffffff; border-radius:50px; }
.tax-recipient_type #recipient_filtres a:hover,
	.tax-recipient_type #recipient_filtres a.active{ text-decoration:none; opacity:0.8; }
.tax-recipient_type #recipient_filtres select{ width:270px; display:inline-block; vertical-align:middle; background:transparent; border:0; font-family:'open_sanssemibold', arial; font-size:16px; color:#656565; height:35px; border-radius:0; background:url( img/recipent_filtres_select.png ) no-repeat; background-size:100% 100%;    -webkit-appearance: none; -moz-appearance: none;  padding-left:2%;}
.tax-recipient_type .articles{ overflow:hidden; padding-bottom:40px; }
.tax-recipient_type #content{ background:url( img/border_ffffff_f8f0e7.png ) no-repeat bottom center; }
.tax-recipient_type article{ background:url( img/recipient_article_bg.png ) no-repeat center center; }
.tax-recipient_type article .mytheme-content{ width:96%; max-width:1220px; margin:auto; }
.tax-recipient_type article .left{ display:inline-block; vertical-align:middle; width:50%; height:100%; padding:0 5%; }
.tax-recipient_type article .right{ display:inline-block; vertical-align:middle; width:50%; height:100%; padding:0 5%; }
.tax-recipient_type article.even .left{ background:url( img/recipient_img_even.png ) no-repeat left center; }
.tax-recipient_type article.even .left img{ display:block; width:360px; margin:60px auto 0; }
.tax-recipient_type article.even .right h2 a{ color:#f49336; font-family:'cheddar_jackregular', arial; font-weight:lighter; font-size:50px;  }
.tax-recipient_type article.even .right h2 a:hover{ text-decoration:none; }
.tax-recipient_type article.odd .right{ background:url( img/recipient_img_odd.png ) no-repeat right center; }
.tax-recipient_type article.odd .right img{ display:block; width:360px; margin:60px auto 0; }
.tax-recipient_type article.odd .left h2 a{ color:#f49336; font-family:'cheddar_jackregular', arial; font-weight:lighter; font-size:50px;  }
.tax-recipient_type article.odd .left h2 a:hover{ text-decoration:none; }
.tax-recipient_type article p.difficulte{ color:#656565; font-family:'open_sanssemibold', arial; font-size:18px;  }
.tax-recipient_type article p.difficulte span.label{ display:inline-block; vertical-align:middle; line-height:24px;height:24px;}
.tax-recipient_type article p.difficulte span.diff_1{ display:inline-block; vertical-align:middle; width:145px; height:24px; background:url( img/recipient_diff_1.png ) no-repeat; margin-left:10px; }
.tax-recipient_type article p.difficulte span.diff_2{ display:inline-block; vertical-align:middle; width:145px; height:24px; background:url( img/recipient_diff_2.png ) no-repeat; margin-left:10px;}
.tax-recipient_type article p.difficulte span.diff_3{ display:inline-block; vertical-align:middle; width:145px; height:24px; background:url( img/recipient_diff_3.png ) no-repeat; margin-left:10px;}
.tax-recipient_type article p.difficulte span.diff_4{ display:inline-block; vertical-align:middle; width:145px; height:24px; background:url( img/recipient_diff_4.png ) no-repeat; margin-left:10px;}
.tax-recipient_type article p.difficulte span.diff_5{ display:inline-block; vertical-align:middle; width:145px; height:24px; background:url( img/recipient_diff_5.png ) no-repeat; margin-left:10px;}
.tax-recipient_type article p.cout {display:none !important;}

.tax-recipient_type article p.cout span.label{ display:inline-block; vertical-align:middle; line-height:17px; height:17px;}
.tax-recipient_type article p.cout span.cout_1{ display:inline-block; vertical-align:middle; width:145px; height:17px; background:url( img/recipient_cout_1.png ) no-repeat; margin-left:10px; }
.tax-recipient_type article p.cout span.cout_2{ display:inline-block; vertical-align:middle; width:145px; height:17px; background:url( img/recipient_cout_2.png ) no-repeat; margin-left:10px;}
.tax-recipient_type article p.cout span.cout_3{ display:inline-block; vertical-align:middle; width:145px; height:17px; background:url( img/recipient_cout_3.png ) no-repeat; margin-left:10px;}
.tax-recipient_type article p.cout span.cout_4{ display:inline-block; vertical-align:middle; width:145px; height:17px; background:url( img/recipient_cout_4.png ) no-repeat; margin-left:10px;}
.tax-recipient_type article p.cout span.cout_5{ display:inline-block; vertical-align:middle; width:145px; height:17px; background:url( img/recipient_cout_5.png ) no-repeat; margin-left:10px;}
.tax-recipient_type article a.voirlarecette{ display:inline-block; padding:10px 20px; background:#eb212e; color:#ffffff; border-radius:5px; }
.tax-recipient_type article a.voirlarecette:hover{ opacity:0.9; text-decoration:none; }

.tax-recipient_type .paging-navigation{ background:transparent; height:0; overflow:hidden; display:none; }
.tax-recipient_type #page-nav a{ display:block; width:200px; padding:10px 0; text-align:center; margin:auto; border:1px solid #e3e3e3; border-radius:5px; font-size:20px; color:#8c8c8c;  font-family:'open_sanssemibold', arial; }
.tax-recipient_type #page-nav a:hover{ text-decoration:none; opacity:0.8; }
.tax-recipient_type #infscr-loading{ display:none !important; }


/* Single recette */
.single-recipient #recipient_filtres{ height:70px; text-align:center; position:relative;}
.single-recipient #recipient_filtres a{ display:inline-block; line-height:35px; padding:0 20px; background:#eb212e; border-radius:15px; margin-top:00px; font-family:'open_sanssemibold', arial; font-size:16px; color:#ffffff;  }
.single-recipient #recipient_filtres a:hover{ text-decoration:none; opacity:0.9; }

.single-recipient article{ border-top:1px solid #e3e3e3; padding:0; }
.single-recipient article .entry-header{ background:#f6f6f6 url( img/border_f6f6f6_ffffff.png ) no-repeat center bottom; max-width:100%; padding:55px 0 75px;  }
.single-recipient article .entry-header .mytheme-content{ display:block; width:100%; max-width:960px; margin:auto; }

.single-recipient article .entry-content .mytheme-content_idees .left{display: block; vertical-align: middle; width: 50%; float: left; padding: 2px 20px;}
.single-recipient article .entry-content .mytheme-content_idees  .right{ display: block; vertical-align: middle; width: 50%; float: left; padding: 2px 20px; }
.single-recipient article .left{ display:inline-block; vertical-align:middle; width:50%;     padding: 2px 20px;}
.single-recipient article .right{ display:inline-block; vertical-align:middle;  width:50%;padding: 2px 20px;  }

.single-recipient article p.difficulte{ color:#656565; font-family:'open_sanssemibold', arial; font-size:18px;  }
.single-recipient article p.difficulte span.label{ display:inline-block; vertical-align:middle; line-height:24px;height:24px;}
.single-recipient article p.difficulte span.diff_1{ display:inline-block; vertical-align:middle; width:145px; height:24px; background:url( img/recipient_diff_1.png ) no-repeat; margin-left:10px; color:transparent}
.single-recipient article p.difficulte span.diff_2{ display:inline-block; vertical-align:middle; width:145px; height:24px; background:url( img/recipient_diff_2.png ) no-repeat; margin-left:10px; color:transparent}
.single-recipient article p.difficulte span.diff_3{ display:inline-block; vertical-align:middle; width:145px; height:24px; background:url( img/recipient_diff_3.png ) no-repeat; margin-left:10px; color:transparent}
.single-recipient article p.difficulte span.diff_4{ display:inline-block; vertical-align:middle; width:145px; height:24px; background:url( img/recipient_diff_4.png ) no-repeat; margin-left:10px; color:transparent}
.single-recipient article p.difficulte span.diff_5{ display:inline-block; vertical-align:middle; width:145px; height:24px; background:url( img/recipient_diff_5.png ) no-repeat; margin-left:10px; color:transparent}
.single-recipient article p.cout { display:none !important; }
.single-recipient article p.cout span.label{ display:inline-block; vertical-align:middle; line-height:17px; height:17px; }
.single-recipient article p.cout span.cout_1{ display:inline-block; vertical-align:middle; width:145px; height:17px; background:url( img/recipient_cout_1.png ) no-repeat; margin-left:10px;line-height:17px; color:transparent;}
.single-recipient article p.cout span.cout_2{ display:inline-block; vertical-align:middle; width:145px; height:17px; background:url( img/recipient_cout_2.png ) no-repeat; margin-left:10px;line-height:17px; color:transparent}
.single-recipient article p.cout span.cout_3{ display:inline-block; vertical-align:middle; width:145px; height:17px; background:url( img/recipient_cout_3.png ) no-repeat; margin-left:10px;line-height:17px; color:transparent}
.single-recipient article p.cout span.cout_4{ display:inline-block; vertical-align:middle; width:145px; height:17px; background:url( img/recipient_cout_4.png ) no-repeat; margin-left:10px;line-height:17px; color:transparent}
.single-recipient article p.cout span.cout_5{ display:inline-block; vertical-align:middle; width:145px; height:17px; background:url( img/recipient_cout_5.png ) no-repeat; margin-left:10px;line-height:17px; color:transparent}
.single-recipient article p.temps { line-height:24px; }
.single-recipient article p.temps span.label{ display:inline-block; vertical-align:middle; }
.single-recipient article p.temps span.tps{ display:inline-block; vertical-align:middle; line-height:24px; padding-left:30px; background:url( img/recipient_tps.png ) no-repeat left center; margin-left:10px; color:#eb212e; }
.single-recipient article .entry-content{ background:#ffffff url( img/border_f49336_tr.png ) no-repeat center bottom; max-width:100%; padding:55px 0 75px; margin-bottom:0 !important; }
.single-recipient article .entry-content .mytheme-content{ display:block; width:100%; max-width:960px; margin:auto; }
.single-recipient article .entry-content h2{ color:#eb212e !important; font-family:'cheddar_jackregular', arial; font-weight:lighter; font-size:50px;  }
.single-recipient article .entry-content .right h2{ color:#eb212e !important; font-family:'cheddar_jackregular', arial; font-weight:lighter; font-size:50px; margin:0; }
.single-recipient article .entry-content .left h2{ color:#eb212e !important; font-family:'cheddar_jackregular', arial; font-weight:lighter; font-size:50px; margin:0px; }
.single-recipient article .entry-content p,
	.single-recipient article .entry-content ul{ color:#656565; font-family:'open_sanssemibold', arial; font-size:18px; }
.single-recipient article .entry-content ul{ list-style-type: none; padding-left:0; }
.single-recipient article .entry-content ul li{ color:#656565;  }
.single-recipient article .entry-content ul li:before { content: "\2022"; color: #f49336; margin-right:5px; }
.single-recipient article .entry-content .mytheme-content_idees .fiche a {
    display: inline-block;
    border: 1px solid #eb212e;
    border-radius: 5px;
    font-family: 'open_sanssemibold', arial;
    font-size: 16px;
    color: #eb212e;
    text-align: center;
    line-height: 40px;
    padding: 0 10px;
}
.single-recipient article .entry-content .mytheme-content_idees  .fiche a:hover {
    display: inline-block;
    border: 1px solid #eb212e;
    border-radius: 5px;
	background-color:#eb212e;
    font-family: 'open_sanssemibold', arial;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 40px;
    padding: 0 10px;
}


.single-recipient article .entry-preparation{ min-height:200px; text-align:center; overflow:hidden; padding:50px 0; background:#f49336 url( img/recipient_preparation_bg.png ) no-repeat bottom center; }
.single-recipient article .entry-preparation .mytheme-content{ max-width:960px; width:96%; margin:auto; color:#fff; }
.single-recipient article .entry-preparation .mytheme-content p{ color:#ffffff; }
.single-recipient article .entry-preparation h2{ margin-top:0; color:#ffffff; font-family:'cheddar_jackregular', arial; font-weight:lighter; font-size:70px; }
.single-recipient article .entry-preparation{ color:#ffffff; font-size:16px; font-family:'open_sansregular', arial;  }
.single-recipient article .entry-preparation a.print{ display:inline-block; padding:0 20px 0 50px; line-height:40px; border:1px solid #ffffff; margin-top:20px; margin:20px 1% 0; color:#ffffff; font-family:'open_sanssemibold', arial; font-size:16px; border-radius:5px; background:url( img/recipient_button_print.png ) no-repeat 15px center;}
.single-recipient article .entry-preparation a.return{ display:inline-block; padding:0 20px 0 20px; line-height:40px; border:1px solid #ffffff; margin-top:20px; margin:20px 1% 0; color:#ffffff; font-family:'open_sanssemibold', arial; font-size:16px; border-radius:5px;}
.single-recipient article .entry-preparation a.return:hover,
	.single-recipient article .entry-preparation a.print:hover{ text-decoration:none; opacity:0.8; }
.single-recipient article .entry-preparation p.share{ text-align:center; line-height:32px; margin-top:40px; color:#ffffff; font-family:'cheddar_jackregular', arial; font-weight:lighter; font-size:50px; }
.single-recipient article .entry-preparation p.share span{ display:inline-block; line-height:32px; height:32px; vertical-align:middle;}
.single-recipient article .entry-preparation p.share a{ display:inline-block; width:32px; height:32px; vertical-align:middle; margin:0 0.5%;}
.single-recipient article .entry-preparation p.share a:hover{ opacity:0.8; }
.single-recipient article .entry-preparation p.share a.facebook{ background:url( img/footer_social.png ) no-repeat; margin-left:2%; }
.single-recipient article .entry-preparation p.share a.twitter{ background:url( img/footer_social.png ) no-repeat -96px 0; }
.single-recipient article .entry-preparation p.share a.pinterest{ background:url( img/footer_social.png ) no-repeat -32px 0; }
.single-recipient .footer-instagram{ padding:20px 0 0; background:url( img/border_f6f6f6_f49336.png ) no-repeat top center; }



/* ARCHVIE */
.archive .site-main{ margin-top:-20px; }


/* SINGLE */
.single #primary{ background:#ffffff url( img/border_ffffff_f8f0e7.png ) no-repeat bottom center; }
.single article{ background: url( img/border_ffffff_eb212e.png ) no-repeat bottom center; }
.single article .mytheme-content{ width:100%; max-width:960px; margin:auto; }
.single article .entry-header{ max-width:100%; margin-bottom:0; }
.single article .entry-header .entry-meta{ max-width:100%; margin-bottom:20px }
.single article .entry-header .entry-meta span{ font-family:'open_sanssemibold', arial !important; font-size:14px; color:#eb212e; }
.single article .entry-header .entry-meta span a{ font-family:'open_sanssemibold', arial !important; font-size:14px; color:#eb212e; }
.single article .entry-content{ max-width:100%; color:#656565; margin-bottom:20px; }
.single article .entry-content h2{ font-family:'cheddar_jackregular', arial; font-weight:lighter; font-size:50px; color:#f49336; }
.single article .entry-content h3{ font-family:'cheddar_jackregular', arial; font-weight:lighter; font-size:40px; color:#f49336; }
.single article .entry-content h4{ font-family:'cheddar_jackregular', arial; font-weight:lighter; font-size:30px; color:#f49336; }
.single article .entry-content a{ color:#eb212e !important; }


.single #single_share{ background:#eb212e; min-height:115px; overflow:hidden; }
.single #single_share p{ text-align:center; width:100%; margin-top:35px;}
.single #single_share p a.comment{ padding:10px 20px; border:1px solid #ffffff; color:#ffffff; border-radius:5px; margin-right:1%; display:inline-block; vertical-align:middle; }
.single #single_share p a.print{ padding:10px 20px 10px 50px; border:1px solid #ffffff; color:#ffffff; border-radius:5px; margin-right:1%;display:inline-block; vertical-align:middle; background:url( img/recipient_button_print.png ) no-repeat 15px center; }
.single #single_share p a:hover{ text-decoration:none; opacity:0.8; }
.single #single_share p span{ font-family:'cheddar_jackregular', arial; font-weight:lighter; font-size:50px; color:#ffffff; display:inline-block; vertical-align:middle;  }
.single #single_share a.facebook{ display:inline-block; width:32px; height:32px; vertical-align:middle; margin:0 0;background:url( img/footer_social.png ) no-repeat; margin-left:2%; }
.single #single_share a.twitter{ display:inline-block; width:32px; height:32px; vertical-align:middle; margin:0 0;background:url( img/footer_social.png ) no-repeat -96px 0; }
.single #single_share a.pinterest{ display:inline-block; width:32px; height:32px; vertical-align:middle; margin:0 0;background:url( img/footer_social.png ) no-repeat -32px 0; }

.single #related_post{ background:#eeeeee url( img/border_eb212e_f8f0e7.png ) no-repeat top center; min-height:115px; overflow:hidden; font-family:'cheddar_jackregular', arial; font-weight:lighter; font-size:50px; overflow:hidden; padding:40px 0; }
.single #related_post .mytheme-content{ max-width:1275px; width:96%; margin:auto; }
.single #related_post h2{ font-family:'cheddar_jackregular', arial; font-weight:lighter; font-size:50px; color:#eb212e; }
.single #related_post article{ position:relative; width:calc( 96% / 3 ); float:left; background:#ffffff; min-height:410px; padding:0; }
.single #related_post article[data-number="number-2"]{ margin:0 2%; }
.single #related_post article img{ width:100%; }
.single #related_post article .entry-header{ margin-top:20px; }
.single #related_post article .entry-header,
	.single #related_post article .entry-content{ padding:0 4%; }
.single #related_post article .entry-meta{  font-size:17px; color:#eb212e; margin-bottom:0;}
.single #related_post article .entry-meta a{ text-decoration:underline; }
.single #related_post article .entry-content,
	.single #related_post article .entry-content p{ font-size:20px; color:#656565; }
.single #related_post article .entry-content h3{ font-size:20px; color:#656565; margin-top:10px;font-size:20px; font-family:'open_sanssemibold', arial !important; }
.single #related_post article .entry-content .read-more{ position:absolute; display:block; bottom:20px; padding:5px 12px; background:#f49336; font-family:'open_sanssemibold', arial !important; font-size:16px; color:#ffffff !important; border-radius:30px;}
.single #related_post article .entry-content .read-more:hover{ text-decoration:none; opacity:0.8; }

.single #comments { background:transparent url( img/border_eeeeee_ffffff.png ) no-repeat top center; }
.single #comments .mytheme-content{ width:100%; max-width:850px; margin:auto; }
.single #comments .comment-respond{ background:none; }
.single #comments h3{ padding:0; max-width:100%; font-family:'cheddar_jackregular', arial; font-weight:lighter; font-size:50px; color:#eb212e; font-style:normal;}
.single #comments form{ padding:0; max-width:100%; }
.comment-notes{ display:none; }
.comment-form-author{ margin:0 2% 0 0; }
.comment-form-author,
	.comment-form-email{ width:49%; float:left; }
.comment-form-author input,
	.comment-form-email input{ width:100% !important; max-width:100% !important; border:1px solid #cacaca; border-radius:5px; line-height:45px;}
.comment-form textarea{ border:1px solid #cacaca; border-radius:5px;}
.comment-form textarea::-webkit-input-placeholder { color: #919191; }
.comment-form textarea:-moz-placeholder { /* Firefox 18- */ color:  #919191; }
.comment-form textarea::-moz-placeholder {  /* Firefox 19+ */ color:  #919191;  }
.comment-form textarea:-ms-input-placeholder {  color:  #919191; }
.comment-form input::-webkit-input-placeholder { color: #919191; }
.comment-form input:-moz-placeholder { /* Firefox 18- */ color:  #919191;  }
.comment-form input::-moz-placeholder {  /* Firefox 19+ */ color:  #919191;  }
.comment-form input:-ms-input-placeholder {  color:  #919191;   }
.comment-form input[type="submit"]{ background:#f49336; border-bottom:0; border-radius:5px; }
.comment-form input[type="submit"]:hover{ opacity:0.9; }



/* COMMUNAUTE */
.page-template-template-social #ancres{ text-align:center; display:block; width:100%; padding:10px 0 20px; border-bottom:1px solid #e3e3e3; }
.page-template-template-social #ancres.fix{ padding-bottom:10px; }
.page-template-template-social #ancres a{ margin-top:0; }
#communaute_blog{ overflow:hidden; margin-bottom:50px; }
#communaute_blog .mytheme-content{ width:96%; max-width:1275px; margin:auto; position:relative; }
#communaute_blog h2{ font-family:'cheddar_jackregular', arial; font-weight:lighter; font-size:50px; color:#f49336; }
#communaute_blog .blog_post{ width:32%; float:left; min-height:410px; border:1px solid #e3e3e3; position:relative; background:url( img/blog_post.png ) no-repeat bottom right;  }
#communaute_blog .blog_post:nth-of-type(2){ margin:0 2%; }

#communaute_blog .blog_post img{ width:100%; }
#communaute_blog .blog_post .entry-meta{ color:#f49336 !important; font-size:14px; }
#communaute_blog .blog_post .entry-meta a{ color:#f49336 !important;text-decoration:underline; }
#communaute_blog .blog_post .title{ font-size:20px; font-family:'open_sanssemibold', arial !important;  }
#communaute_blog .blog_post .post_content{ padding:0 4%; }
#communaute_blog .blog_post a.read-more{ display:inline-block; padding:5px 20px 5px 42px; background:#f49336 url( img/button_readmore_blog.png ) no-repeat 10px center; position:absolute; left:4%; color:#ffffff; border-radius:30px;}
#communaute_blog .blog_post a.read-more:hover{ opacity:0.8; }

#communaute_blog .accessblog{ position:absolute; top:30px; right:0; border:1px solid #9e9e9e; padding:10px 20px; border-radius:5px; font-family:'open_sanssemibold', arial !important; font-size:16px; color:#9e9e9e;}

#sw-header { position:relative; background:#f49336 url( img/border_f49336_tr.png ) no-repeat top center !important; height:inherit !important; padding:40px 20px 0 !important;}
#sw-header .mytheme-content{ width:100%; max-width:1275px; margin:auto; }
#sw-header #sw-nav{ display:inline-block; vertical-align:middle; width:50%; text-align:left; margin:0 !important; }
.page div#sw-header .mytheme-content h1{ display:inline-block; vertical-align:middle; font-family:'cheddar_jackregular', arial !important; font-weight:lighter; font-size:50px; color:#ffffff; text-align:left;line-height:80px !important; margin:0 !important;}
#sw-header #sw-nav ul{ margin:0 !important; }
#sw-header #sw-nav ul li{ font-size:16px;font-family:'open_sanssemibold', arial !important; color:#f49336; background:#ffffff; border-radius:30px; line-height:35px; }
#sw-header #sw-nav ul li:hover{ background-color:#ffbb64 !important; color:#ffffff; }
#sw-header #sw-nav ul li.actif{ background-color:#ffbb64 !important; color:#ffffff; }
#sw-header #links-to-social{ position:absolute; right:5%; top:70px; }
#sw-header #links-to-social p{ display:inline-block; color:#ffffff; vertical-align:middle; margin:0px 15px 0; line-height:32px; }
#sw-header #links-to-social a{ display:inline-block; height:32px; width:32px; vertical-align:middle; color:transparent; overflow:hidden; text-indent:100%;}
#sw-header #links-to-social a:hover{ opacity:0.8; }
#sw-header #links-to-social a.fb{ background:url( img/ico-facebook.png ) no-repeat center center; }
#sw-header #links-to-social a.insta{ background:url( img/ico-instagram.png ) no-repeat center center; }
#sw-content{ background-color:#f49336 !important; }
#sw-content div.item-wrapper{ border:10px solid #f49336; }
#sw-content div#sw-columns{ max-width:1275px !important; padding-bottom:20px; }

div.item-wrapper div.item { padding:0 !important; background-color:#ffffff !important;}
div.item-wrapper div.item .texte{ padding:10px 10px 35px 10px; color:#656565 !important;  }
div.item-wrapper div.item .texte a{ color:#f49336 !important; }
div.item-wrapper div.item img{ margin-bottom:0 !important; }
div.item-wrapper div.item div.date{ color:#656565 !important; }


div.item-wrapper div.item:hover,
	div.item-wrapper div.item:hover div.date{ background-color:#f4f4f4 !important; }
div.item-wrapper div.item:hover .texte{ color:#656565 !important; }
div.item-wrapper div.item:hover div.date{ color:#656565 !important; }

.page-template-template-social .footer-instagram{ padding: 20px 0 0; background: url(img/border_f6f6f6_f49336.png ) no-repeat top center; }


/* PAGES */
.page h1,
	.page h2,
	.page h3,
	.page h4{ font-family:'cheddar_jackregular', arial !important; font-weight:lighter;  }
.page .mytheme-content{ overflow:hidden; width:96%; max-width:1200px; margin:auto;}
.page .left{ display:inline-block; vertical-align:middle; min-height:50px; width:50%; }
.page .right{ display:inline-block; vertical-align:middle; min-height:50px; width:50%;  }

/* Page template A propos */
.page .apropos-line2 .right{ padding-left:5%; }
.page .apropos_line{ padding:40px 0; color:#656565; }
.page .apropos_line p.img{ text-align:center; margin-bottom:0; }
.page .apropos_line a.withmargin{ display:block !important; margin-top:20px; width:60%; text-align:center; }
.page .apropos_line a{ color:#656565; text-decoration:underline; }
.page .apropos-line2 a.style1{ display:block; padding:10px 20px; color:#ffffff; border:1px solid #ffffff; border-radius:5px; text-decoration:none;}
.page .apropos-line2 a.style1:hover{ text-decoration:none; opacity:0.8; }
.page .apropos-line3 a.style1{ display:block; padding:10px 20px; color:#656565; border:1px solid #656565; border-radius:5px;text-decoration:none}
.page .apropos-line3 a.style1:hover{ text-decoration:none; opacity:0.8; }
.page .apropos-line1 a{ display:inline-block; padding:10px 20px; color:#656565; border:1px solid #656565; border-radius:5px; text-decoration:none}
.page .apropos-line1 a:hover{ text-decoration:none; opacity:0.8; }
.page .apropos-line1{ padding:40px 0 60px; background:#ffffff url( img/border_f49336_tr.png ) no-repeat center bottom; }
.page .apropos-line2{ position:relative; padding:40px 0 60px; background:#f49336 url( img/border_tr_f49336.png ) no-repeat center bottom; overflow:hidden; }
.page .apropos-line2 .mytheme-content{ z-index:2; position:relative; }
.page .apropos-line2 .design{ display:block; z-index:1; background:url( img/product_youtube_design.png ) no-repeat bottom right; width:100%; height:100%; position:absolute; bottom:20px; right:-43px;}
.page .apropos_line h2{ font-family:'cheddar_jackregular', arial !important; font-weight:lighter; font-size:50px; margin-top:0 !important; }
.page .apropos-line2{ color:#ffffff; }
.page .apropos-line1 h2,
	.page .apropos-line3 h2{ color:#eb212e; }
.page .apropos-line2 h2{ color:#ffffff; }


/* Page template Histoire */
.page .histoire-line2 .right{ padding-left:5%; }
.page .histoire_line{ padding:40px 0; color:#656565; }
.page .histoire_line p.img{ text-align:center; margin-bottom:0; }
.page .histoire-line1{ padding:40px 0 60px; background:#ffffff url( img/border_ffffff_eb212e.png ) no-repeat center bottom; }
.page .histoire-line2{ position:relative; padding:40px 0 60px; background:#eb212e url( img/border_eb212e_ffffff.png ) no-repeat center bottom; overflow:hidden; }
.page .histoire-line2 .mytheme-content{ z-index:2; position:relative; }
.page .histoire-line2 .design{ display:block; z-index:1; background:url( img/product_youtube_design.png ) no-repeat bottom right; width:100%; height:100%; position:absolute; bottom:20px; right:-43px;}
.page .histoire_line h2{ font-family:'cheddar_jackregular', arial !important; font-weight:lighter; font-size:50px; margin-top:0; }
.page .histoire-line2{ color:#ffffff; }
.page .histoire-line1 h2,
	.page .histoire-line3 h2{ color:#f49336; }
.page .histoire-line2 h2{ color:#ffffff; }
.page .histoire_line ul{ padding: 0 0 0 18px  }
.page .histoire_line ul li{ margin-bottom:10px; }
.page .histoire-line4{ background:#f49336 url( img/border_f49336_tr.png ) no-repeat top center; color:#ffffff; }
.page .histoire-line5{ background:#eeeeee url( img/border_f49336_eeeeee.png ) no-repeat top center }

.page .entry-content{ max-width:1275px; margin:auto; width:96%; }


.page-template-template-aproposdenous .apropos_map{ display:block; width:100%; background:url( img/map_bg.jpg ); height:490px; border-bottom:10px solid #ffffff; }
.page-template-template-aproposdenous .apropos_map .mytheme-content{ display:block; width:100%; height:490px;  max-width:1200px; margin:auto; position:relative; }
.page-template-template-aproposdenous .apropos_map .form{ display:block; width:310px; min-height:208px; position:absolute; right:2%; top:10%;background:url( img/map_block_bg.png ) no-repeat; background-size:100% 100%; padding:0 2% 20px;}
.page-template-template-aproposdenous .apropos_map h2{ font-family:'cheddar_jackregular', arial !important; font-weight:lighter; font-size:46px; color:#eb212e; }
.page-template-template-aproposdenous .apropos_map .form select{ border:1px solid #eb212e; background:transparent; color:#eb212e; height:35px; width:100%;}
.page-template-template-aproposdenous .apropos_map #yoplait_informations{ display:none; width:100%; top:31%; left:0; }
.page-template-template-aproposdenous .apropos_map #yoplait_informations.hover{ display:block; padding:20px 0; }
.page-template-template-aproposdenous .apropos_map #yoplait_information_name{ font-family:'open_sanssemibold', arial !important;  }
.page-template-template-aproposdenous .ancres{ border-bottom: 1px solid #e3e3e3; padding-bottom: 10px; }
.page-template-template-aproposdenous .ancres a{ margin: 0 0.5% 5px; }

.page-template-template-aproposdenous .apropos_lastblock{ min-height:480px; background:transparent url( img/apropos_block_bottom_bg.jpg ) no-repeat; padding-top:40px; }
.apropos_lastblock .mytheme-content{ max-width:960px; width:100%; margin:auto; text-align:center; font-family:'open_sansregular', arial; font-size:16px; color:#ffffff;  }
.apropos_lastblock .mytheme-content p{ text-align:center;  font-family:'open_sansregular', arial; font-size:16px; color:#ffffff; }

.page-template-template-histoire .ancres{     border-bottom: 1px solid #e3e3e3; padding-bottom: 10px; }
.page-template-template-histoire .ancres a{ margin: 0 0.5% 5px }


/* CATEGORY */
.category .mytheme-content{ width:96%; max-width:1275px; margin:auto;overflow:hidden; margin-top:40px;}
.category article{ width:400px; width:calc( 96% / 3 ); 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:20px;}
.category article[data-number="2"]{ margin:0 2%; }
.category article .entry-content{ padding:10px 4%; }
.category article img{ width:100%; }
.category article .entry-meta{ color:#f49336 !important; font-size:17px; }
.category article .entry-meta a{ color:#f49336 !important;text-decoration:underline; }
.category article h2{ font-size:20px; font-family:'open_sanssemibold', arial !important; color:#656565;  }
.category article .post_content{ padding:0 4%; }
.category article a.read-more{ display:inline-block; padding:5px 20px 5px 42px; background:#eb212e url( img/button_readmore_blog.png ) no-repeat 10px center; position:absolute; left:4%; color:#ffffff; border-radius:30px; margin-top:20px;}
.category article a.read-more:hover{ opacity:0.8; text-decoration:none; }
.category .entry-thumbnail{ height:220px; overflow:hidden; }

.category .footer-instagram{ padding-top:20px; background:url( img/border_ffffff_f8f0e7.png ) no-repeat top center; }

.category #filtres-categories{ border-bottom:1px solid #e3e3e3; overflow:hidden; text-align:center; margin:0; padding:0;}
.category #filtres-categories li{ display:inline-block; vertical-align:middle;  list-style:none; margin:15px 0 20px; padding:0 }
.category #filtres-categories a{ display:inline-block; vertical-align:middle; line-height:35px; background:#f49336; padding:0 20px; border-radius:30px; color:#ffffff;}
.category #filtres-categories a:hover{ opacity:0.8; text-decoration:none; }
.category #filtres-categories li.current-cat a{ opacity:0.8; text-decoration:none; }

.category .paging-navigation{ background:transparent; display:none; }
.category #page-nav { }
.category #page-nav a{ clear:both; display:block; width:200px; padding:10px 0; text-align:center; margin:auto; border:1px solid #e3e3e3; border-radius:5px; font-size:20px; color:#8c8c8c;  font-family:'open_sanssemibold', arial; margin:40px auto; }
.category #page-nav a:hover{ text-decoration:none; opacity:0.8; }
.category #infscr-loading{ width:32px; height:32px; position:absolute; bottom:45px; right:38%; color:transparent; background:transparent; }
.category #infscr-loading img{ width:100%; }



/* Blog */
.blog .mytheme-content{ width:96%; max-width:1275px; margin:auto;overflow:hidden; margin-top:40px; position:relative;}
.blog article{ width:400px; width:calc( 96% / 3 ); 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:20px;}
.blog article[data-number="2"]{ margin:0 2%; }
.blog article .entry-content{ padding:10px 4%; }
.blog article .entry-content a.title:hover{ text-decoration:none!important; }
.blog article img{ width:100%; }
.blog article .entry-meta{ color:#f49336 !important; font-size:14px; }
.blog article .entry-meta a{ color:#f49336 !important;text-decoration:underline; }
.blog article h2{ font-size:20px; font-family:'open_sanssemibold', arial !important; color:#656565;  }
.blog article .post_content{ padding:0 4%; }
.blog article a.read-more{ display:inline-block; padding:5px 20px 5px 42px; background:#eb212e url( img/button_readmore_blog.png ) no-repeat 10px center; position:absolute; left:4%; color:#ffffff; border-radius:30px; margin-top:20px;}
.blog article a.read-more:hover{ opacity:0.8; text-decoration:none; }
.blog article .entry-thumbnail{ height:220px; overflow:hidden; }

.blog #filtres-categories{ border-bottom:1px solid #e3e3e3; overflow:hidden; text-align:center; margin:0; padding:0;}
.blog #filtres-categories li{ display:inline-block; vertical-align:middle;  list-style:none; margin:15px 0 20px; padding:0 }
.blog #filtres-categories a{ display:inline-block; vertical-align:middle; line-height:35px; background:#f49336; padding:0 20px; border-radius:30px; color:#ffffff;}
.blog #filtres-categories a:hover{ opacity:0.8; text-decoration:none; }
.blog #filtres-categories a.actif{ opacity:0.8; text-decoration:none; }
.blog #filtres-categories li.current-cat a{ opacity:0.8; text-decoration:none; }

.blog .paging-navigation{ background:transparent; display:none; }
.blog #page-nav { }
.blog #page-nav a{ clear:both; display:block; width:200px; padding:10px 0; text-align:center; margin:auto; border:1px solid #e3e3e3; border-radius:5px; font-size:20px; color:#8c8c8c;  font-family:'open_sanssemibold', arial; margin:40px auto; }
.blog #page-nav a:hover{ text-decoration:none; opacity:0.8; }
.blog #infscr-loading{ width:32px; height:32px; position:absolute; bottom:45px; right:38%; color:transparent; background:transparent; }
.blog #infscr-loading img{ width:100%; }


.search .mytheme-content{ width:96%; max-width:1275px; margin:auto;overflow:hidden; margin-top:40px; position:relative;}
.search article{ width:400px; width:calc( 96% / 3 ); 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:20px;}
.search article[data-number="2"]{ margin:0 2%; }
.search article .entry-content{ padding:10px 4%; }
.search article img{ width:100%; }
.search article .entry-meta{ color:#f49336 !important; font-size:17px; }
.search article .entry-meta a{ color:#f49336 !important;text-decoration:underline; }
.search article h2{ font-size:20px; font-family:'open_sanssemibold', arial !important; color:#656565;  }
.search article .post_content{ padding:0 4%; }
.search article a.read-more{ display:inline-block; padding:5px 20px 5px 42px; background:#eb212e url( img/button_readmore_blog.png ) no-repeat 10px center; position:absolute; left:4%; color:#ffffff; border-radius:30px; margin-top:20px;}
.search article a.read-more:hover{ opacity:0.8; text-decoration:none; }

.search .paging-navigation{ background:transparent; display:none; }
.search #page-nav { }
.search #page-nav a{ clear:both; display:block; width:200px; padding:10px 0; text-align:center; margin:auto; border:1px solid #e3e3e3; border-radius:5px; font-size:20px; color:#8c8c8c;  font-family:'open_sanssemibold', arial; margin:40px auto; }
.search #page-nav a:hover{ text-decoration:none; opacity:0.8; }
.search #infscr-loading{ width:32px; height:32px; position:absolute; bottom:45px; right:38%; color:transparent; background:transparent; }
.search #infscr-loading img{ width:100%; }



/* Archive  product */
.post-type-archive #products_ancres{ padding-bottom:20px; }
.post-type-archive #products_ancres a{ margin:0 0.5%; }
.post-type-archive .archives_products{ font-size : 0 }
.post-type-archive .bloc_produit{ position:relative; display:inline-block; width:24.5%; width:calc( ( 100% - 30px ) / 4 ); font-size : 16px !important; margin-bottom:40px; height:255px; color:#ffffff; transition: all 0.8s ease-in-out; }
.post-type-archive .bloc_produit:hover{ color:#4d4d4d; }
.post-type-archive .bloc_produit .product_img_hover{ position:absolute; top:0; left:0; height:100%; width:100%; z-index:1; overflow:hidden; }
.post-type-archive .bloc_produit .product_img_hover img{ width:100%; }
.post-type-archive #category_product_1,
	.post-type-archive #category_product_2,
	.post-type-archive #category_product_3{ margin-right:10px; }
.post-type-archive .bloc_produit p{ margin:0; display:block; height:100%; width:100%; overflow:hidden; position:relative;z-index:2 }
.post-type-archive .bloc_produit img{ height:100%; margin:0 !important; max-width:inherit !important; width:auto !important;}
.post-type-archive .bloc_produit select{ -moz-appearance: none; -webkit-appearance: none; }
.post-type-archive .bloc_produit .select{ position:absolute; bottom:-30px; width:100%; z-index:3}
.post-type-archive .bloc_produit .select select{ width:100% !important;color:#4c4c4c;border: 1px solid #e1e1e1; background: #ffffff url( img/select_arrow_hover.png ) no-repeat 92% center;  line-height:40px; padding:0 20px; height:40px; font-weight:lighter; height:60px; }
.post-type-archive .bloc_produit label{ z-index:4; position:absolute; bottom:18%; left:0; font-family:'cheddar_jackregular', arial !important; font-weight:lighter; font-size:55px; width:100%; text-align:center; line-height:40px; }
.post-type-archive .bloc_produit .select select option{ color:#4c4c4c; }
/* @-moz-document url-prefix(){
	.post-type-archive .bloc_produit .select select{ width:250px; background: transparent url( img/select_arrow_hover.png ) no-repeat 92% center; color:#fff; padding-left:10px; }
	.post-type-archive .bloc_produit .select select option { background:#ffffff; color:#676767; }

} */


/*  Chefs  product */
.parent-produits-chefs #products_ancres{ padding-bottom:20px; }
.parent-produits-chefs #products_ancres a{ margin:0 0.5%; }
.parent-produits-chefs .bloc_produit{ position:relative; display:inline-block; width:24.5%; width:calc( ( 100% - 30px ) / 4 ); font-size : 16px !important; margin-bottom:40px; height:255px; color:#ffffff; transition: all 0.8s ease-in-out; }
.parent-produits-chefs .bloc_produit:hover{ color:#4d4d4d; }
.parent-produits-chefs .bloc_produit .product_img_hover{ position:absolute; top:0; left:0; height:100%; width:100%; z-index:1; overflow:hidden; }
.parent-produits-chefs .bloc_produit .product_img_hover img{ width:100%; }
.parent-produits-chefs .bloc_produit p{ margin:0; display:block; height:100%; width:100%; overflow:hidden; position:relative;z-index:2 }
.parent-produits-chefs .bloc_produit img{ height:100%; margin:0 !important; max-width:inherit !important; width:auto !important;}
.parent-produits-chefs .bloc_produit select{ -moz-appearance: none; -webkit-appearance: none; }
.parent-produits-chefs .bloc_produit .select{ position:absolute; bottom:-30px; width:100%; z-index:3}
.parent-produits-chefs .bloc_produit .select select{ width:100%;color:#4c4c4c;border: 1px solid #e1e1e1; background: #ffffff url( img/select_arrow_hover.png ) no-repeat 92% center;  line-height:40px; padding:0 20px; height:40px; font-weight:lighter; height:60px; }
.parent-produits-chefs .bloc_produit label{ z-index:4; position:absolute; bottom:18%; left:0; font-family:'cheddar_jackregular', arial !important; font-weight:lighter; font-size:55px; width:100%; text-align:center; line-height:40px; }
.parent-produits-chefs .bloc_produit .select select option{ color:#4c4c4c; }
@-moz-document url-prefix(){
	.parent-produits-chefs .bloc_produit .select select{ width:250px; background: transparent url( img/select_arrow_hover.png ) no-repeat 92% center; color:#fff; padding-left:10px; }
	.parent-produits-chefs .bloc_produit .select select option { background:#ffffff; color:#676767; }

}

/*  Convives  product */
.parent-produits-convives #products_ancres{ padding-bottom:20px; }
.parent-produits-convives #products_ancres a{ margin:0 0.5%; }
.parent-produits-convives .bloc_produit{ position:relative; display:inline-block; width:24.5%; width:calc( ( 100% - 30px ) / 4 ); font-size : 16px !important; margin-bottom:40px; height:255px; color:#ffffff; transition: all 0.8s ease-in-out; }
.parent-produits-convives .bloc_produit:hover{ color:#4d4d4d; }
.parent-produits-convives .bloc_produit .product_img_hover{ position:absolute; top:0; left:0; height:100%; width:100%; z-index:1; overflow:hidden; }
.parent-produits-convives .bloc_produit .product_img_hover img{ width:100%; }

.parent-produits-convives .bloc_produit p{ margin:0; display:block; height:100%; width:100%; overflow:hidden; position:relative;z-index:2 }
.parent-produits-convives .bloc_produit img{ height:100%; margin:0 !important; max-width:inherit !important; width:auto !important;}
.parent-produits-convives .bloc_produit select{ -moz-appearance: none; -webkit-appearance: none; }
.parent-produits-convives .bloc_produit .select{ position:absolute; bottom:-30px; width:100%; z-index:3}
.parent-produits-convives .bloc_produit .select select{ width:100%;color:#4c4c4c;border: 1px solid #e1e1e1; background: #ffffff url( img/select_arrow_hover.png ) no-repeat 92% center;  line-height:40px; padding:0 20px; height:40px; font-weight:lighter; height:60px; }
.parent-produits-convives .bloc_produit label{ z-index:4; position:absolute; bottom:18%; left:0; font-family:'cheddar_jackregular', arial !important; font-weight:lighter; font-size:55px; width:100%; text-align:center; line-height:40px; }
.parent-produits-convives .bloc_produit .select select option{ color:#4c4c4c; }
@-moz-document url-prefix(){
	.parent-produits-convives .bloc_produit .select select{ width:250px; background: transparent url( img/select_arrow_hover.png ) no-repeat 92% center; color:#fff; padding-left:10px; }
	.parent-produits-convives .bloc_produit .select select option { background:#ffffff; color:#676767; }

}

/* Questinos ?  */
.page-template-template-questions .ancres{ border-bottom:1px solid #e3e3e3; padding-bottom:10px; }
.page-template-template-questions .ancres a{ margin:0 0.5% 5px; }
.page-template-template-questions .bloc{ padding:40px 0; }
.page-template-template-questions .bloc.even{ background:#fff url( img/border_ffffff_f6f6f6.png ) no-repeat center bottom; padding-bottom:60px;}
.page-template-template-questions .bloc.odd{ background:#f6f6f6 url( img/border_f6f6f6_ffffff.png ) no-repeat center bottom; padding-bottom:60px;;}
.page-template-template-questions .bloc#bloc-4{ background:#f6f6f6 url( img/border_f6f6f6_eb212e.png ) no-repeat center bottom !important; padding-bottom:60px; }
.page-template-template-questions .bloc .mytheme-content{ max-width:1275px; width:96%; margin:auto; }
.page-template-template-questions .bloc .mytheme-content .left{ width:60%; display:inline-block; vertical-align:middle; }
.page-template-template-questions .bloc .mytheme-content .right{ width:40%; display:inline-block; vertical-align:middle; }
.page-template-template-questions .bloc .mytheme-content h2.titre{ color:#eb212e; font-family:'cheddar_jackregular', arial !important; font-weight:lighter; font-size:50px; }
.sh-question{ width:80%; }
.sh-question p.title{ color:#656565; font-family:'open_sanssemibold', arial !important; font-size:20px !important; cursor:pointer; margin-bottom:5px !important; background:url( img/question_arrow.png ) no-repeat right center; border-bottom:1px solid #e3e3e3;padding:5px 0;}
.sh-question > div{ display:none; overflow:hidden; }
.sh-question.hover p.title{ color:#eb212e; border-bottom:0; }
.sh-question div p{ font-family:'open_sansregular', arial !important; font-size:14px !important; }
.page-template-template-questions #pasdereponse{ padding:80px 0; background:#eb212e url( img/border_eb212e_f8f0e7.png ) no-repeat bottom center; overflow:hidden; }
.page-template-template-questions #pasdereponse p{ text-align:center; margin:0;font-family:'cheddar_jackregular', arial !important; font-weight:lighter; font-size:50px; color:#ffffff; line-height:45px; }
.page-template-template-questions #pasdereponse p a{ display:inline; padding:10px 20px; border:1px solid #ffffff; font-family:'open_sanssemibold', arial !important; font-size:16px; font-style:normal;color:#ffffff; margin-left:2%; border-radius:5px;  }
.page-template-template-questions #pasdereponse p a:hover{ text-decoration:none; opacity:0.8; }



.wpcf7-form{ width:96%; max-width:500px; margin:auto; }
.wpcf7-form input,
	.wpcf7-form textarea{ width:100%; border:1px solid #e3e3e3; border-radius:15px; padding:10px 2%; color: #676767; font-family:'open_sansregular', arial !important; font-size:14px !important;  }
.wpcf7-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #676767; font-family:'open_sansregular', arial !important; font-size:14px !important;}
.wpcf7-form input::-moz-placeholder { /* Firefox 19+ */ color: #676767; font-family:'open_sansregular', arial !important; font-size:14px !important;}
.wpcf7-form input:-ms-input-placeholder { /* IE 10+ */ color: #676767; font-family:'open_sansregular', arial !important; font-size:14px !important;}
.wpcf7-form input:-moz-placeholder { /* Firefox 18- */ color: #676767;font-family:'open_sansregular', arial !important; font-size:14px !important; }
.wpcf7-form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #676767; font-family:'open_sansregular', arial !important; font-size:14px !important;}
.wpcf7-form textarea::-moz-placeholder { /* Firefox 19+ */ color: #676767; font-family:'open_sansregular', arial !important; font-size:14px !important;}
.wpcf7-form textarea:-ms-input-placeholder { /* IE 10+ */ color: #676767; font-family:'open_sansregular', arial !important; font-size:14px !important;}
.wpcf7-form textarea:-moz-placeholder { /* Firefox 18- */ color: #676767;font-family:'open_sansregular', arial !important; font-size:14px !important; }
.wpcf7-form input[type=submit]{ max-width:200px; float:right; background:#f49336;     font-family: 'open_sanssemibold', arial; font-size: 16px; color: #ffffff; }
.wpcf7-form input[type=submit]:hover{ opacity:0.8; }



.site-footer{ border-top:10px solid #ffffff; background:#f49336 url( img/header_border.png ) no-repeat top center !important; max-width:1200px; margin:auto; opacity:1; }
.site-footer .widget{ margin-right:2%; padding-bottom:0; }
.site-footer .sidebar-container{ background:transparent; padding:5px 0 0; }
.site-footer aside h3.widget-title{ font-family:'open_sanssemibold', arial !important; font-size:17px; font-style:normal; }
.site-footer .widget_nav_menu{ padding-top:40px; }
.site-footer .widget_nav_menu ul li a{ font-family:'open_sanssemibold', arial !important; font-size:15px; color:#ffffff; }
.site-footer .widget_nav_menu ul li.restauration a{ display:block; width:200px; padding:10px 0; text-align:center; border:1px solid #fff; border-radius:5px; }
.site-footer .widget-area{ background:transparent url( img/footer_deco.png ) no-repeat right top; padding:0 !important; }
.site-footer aside.social{ padding-top:40px; }
.site-footer aside.social a.facebook{ display:block; float:left; width:32px; height:32px; background:url( img/footer_social.png ) no-repeat; color:transparent; text-indent:100%; overflow:hidden; margin:0 10px 10px 0; }
.site-footer aside.social a.pinterest{ display:block; float:left; width:32px; height:32px; background:url( img/footer_social.png ) no-repeat -32px 0; color:transparent; text-indent:100%; overflow:hidden; margin:0 10px 10px 0}
.site-footer aside.social a.youtube{ display:block; float:left; width:32px; height:32px; background:url( img/footer_social.png ) no-repeat -64px 0; color:transparent; text-indent:100%; overflow:hidden; margin:0 10px 10px 0}
.site-footer aside.social a.twitter{ display:block; float:left; width:32px; height:32px; background:url( img/footer_social.png ) no-repeat -96px 0; color:transparent; text-indent:100%; overflow:hidden; margin:0 10px 10px 0}
.site-footer aside.social a.instagram{ display:block; float:left; width:32px; height:32px; background:url( img/footer_social.png ) no-repeat -128px 0; color:transparent; text-indent:100%; overflow:hidden; margin:0 10px 10px 0}
.site-footer aside.social img{ clear:both; display:block; float:none;  margin-top:30px; }

.footer-instagram{ overflow:hidden; max-width:1200px; margin:auto; opacity:1; }
.footer-instagram .title{ background:#f8f0e7; padding:60px 0; text-align:center;  }
.footer-instagram .title p{ display:block; width:50%; margin:auto; color:#676767; font-family:'open_sansregular', arial; font-size:25px; padding-left:60px; background:url( img/instagram.png ) no-repeat left center; line-height:48px;}
.footer-instagram .title p span{ font-family:'open_sanssemibold', arial;  }
.footer-instagram img{ width:calc( 100%/5 ); float:left; }

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

    display: none;
}
}

@media (max-width: 768px) {

.single-product #product_variete img {
    max-width: 100%;

}


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

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

#box-line3 {

    display: none;
}




}



@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: 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;
}



}

