

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*------------------------------------*\
MAIN
\*------------------------------------*/
body {
	background-color: #f1f1f1;
	font-family: 'Exo', 'Helvetica Neue', sans-serif !important;
	letter-spacing: 0.05em;
	overflow-x: hidden;
}
main {
	margin-top: 0px;
}
ul {
	margin: 0;
	padding: 0;
}
.clear {
	clear: both;
}
strong {
	font-weight: 600;
}
/* Pointillés */
.dots-green {
	height: 4px;
	width: 100%;
	background: url('/wp-content/themes/html5blank-child/img/dots/dots-green.png') repeat-x;
	display: block;
}
.dots-orange {
	height: 4px;
	width: 100%;
	background: url('/wp-content/themes/html5blank-child/img/dots/dots-orange.png') repeat-x;
	display: block;
}
.dots-white {
	height: 4px;
	width: 100%;
	background: url('/wp-content/themes/html5blank-child/img/dots/dots-white.png') repeat-x;
	display: block;
}
.dots-blue {
	height: 4px;
	width: 100%;
	background: url('/wp-content/themes/html5blank-child/img/dots/dots-blue.png') repeat-x;
	display: block;
}
.dots-grey-product {
	height: 4px;
	width: 100%;
	background: url('/wp-content/themes/html5blank-child/img/dots/dots-grey.png') repeat-x;
	display: block;
}
.separator-min {
	width: 70px;
	margin: 0 auto;
	display: block;
	margin-bottom: 15px;
}
/* Boutons */
.btn {
	position: relative;
	z-index: 1;
}
.btn-orange {
	display: inline-block;
	background: #f36b22; /*orange*/
	padding: 12px 30px 10px;
	position: relative;
	border-radius:8px;
	color: rgba(255,255,255,1) !important; /*blanc*/
	text-decoration: none;
	font-size: 1.6rem;
	font-weight: 500;
}
.btn-orange::after {
	content:'';
	border-radius:10px;
	background: #d75f1e; /*orange foncé*/
	position:absolute;
	top:10%;
	left:0;
	width:100%;
	height:100%;
	z-index:-1;
}
/* Icones de bouton */
.icon-basket {
	padding-left: 58px;
	background: url('/wp-content/themes/html5blank-child/img/icons/basket.png') no-repeat 20px 10px #f36b22;
}
.icon-recipe {
	padding-left: 58px;
	background: url('/wp-content/themes/html5blank-child/img/icons/recipe.png') no-repeat 20px 10px #f36b22;
}

/* Bordures */
.border-white {
	border: 1px solid #fff; /*blanc*/
}

/* Background */
.background-green {
	background: #74c043 !important; /*vert*/
}
.background-orange {
	background: #f36b22 !important; /*orange*/
}
.background-grey {
	background: #68746a !important; /*gris*/
}
.background-grey-product {
	background: #d1d2d4 !important;
}
.background-blue {
	background: #5daee1 !important; /*bleu*/
}
.background-crossword {
	background: url('/wp-content/themes/html5blank-child/img/crossword.png') #f1f1f1 !important;
}

/* Conteneurs */
.container-full-width {
	width: 100%;
}
.container-boxed {
	max-width: 1220px;
	margin: 0 auto;
}
 /* Textes */
 .text-green {
 	color: #74c043 !important; /*vert*/
 }
 .text-orange {
 	color: #f36b22 !important; /*orange*/
 }
 .text-white {
 	color: #ffffff !important; /*blanc*/
 }
 .text-grey {
 	color: #68746a !important; /*gris vert*/
 }
.text-grey-medium {
	color: #88988b;
}
 .text-grey-product {
 	color: #c2c3c5 !important;
 }
 .text-blue {
 	color: #5daee1 !important; /*bleu*/
 }

 .text-demibold {
 	font-weight: 600;
 }
 .text-medium {
 	font-weight: 500;
 }
 .text-regular {
 	font-weight: 400;
 }
 .text-light {
 	font-weight: 300;
 }
 .upper {
	text-transform: uppercase;
 }

 /*Pagination*/
 .paged-navigation {
 	width: 100%;
 	text-align: center;
 	margin-top: 0px;
 }
 .paged-navigation .pagination {
 	display: inline-block;
 	padding: 8px;
 	border-radius: 5px;
 	border: 1px solid #d1d2d4;
 	background: #fff;
 }
 .paged-navigation .pagination > *{
 	display: inline-block;
 	width: 54px;
 	height: 54px;
 	border-radius: 5px;
 	color:  #68746a;
 	font-size: 1.9rem;
 	padding-top: 14px;
 }
 .paged-navigation .pagination > a:hover{
 	background: #ffffff;
 	-webkit-transition: background 0.5s;
 	transition: background 0.5s;
 }
 .paged-navigation .pagination > a:hover{
 	background: #f2f3f5;
 }
 .paged-navigation .pagination > .current{
 	background: #74c043 !important;
 	color: #ffffff;
 }

/*------------------------------------*\
HEADER
\*------------------------------------*/
.header {
	width: 100%;
	background: rgba(255,255,255,1); /*blanc*/
}
.header .header-container {
	max-width: 1220px;
	margin: 0 auto;
	padding: 0 20px 0 0;
	position: relative;
}
/* Logo */
.header .logo {
	display: inline-block;
	vertical-align: top;
	position: absolute;
	left: 0;
	top: -20px;
}
.header .logo-img {
	width: 161px;
	margin-left: 20px;
}
/* Navigation */
.header .nav {
	display: inline-block;
	vertical-align: top;
	padding: 60px 0 20px;
}
.header .nav ul {
	margin-left: 181px;
}
.header .nav ul li {
	display: inline-block;
	margin: 0 10px;
}
.header .nav ul li a {
	font-weight: 600;
	color: #74c043; /*vert*/
	font-size: 1.8rem;
}
.header .nav ul li div.dots-green {
	background: none;
}
.header .nav ul li:hover div.dots-green {
	background: url('/wp-content/themes/html5blank-child/img/dots/dots-green.png') repeat-x;
}
/* Bouton "Commander"*/
.header .btn-order {
	display: inline-block;
	vertical-align: top;
	float: right;
	margin-top: 40px;
}


/*------------------------------------*\
CONTAINER
\*------------------------------------*/

/*Background*/
.background-article {
	background: url('/wp-content/themes/html5blank-child/img/background-article.jpg') no-repeat #e7e7e7;
	background-size: 100% auto;
}
.page-content {
	background: rgba(255,255,255,0.5);
	padding: 20px;
	width: 100%;
	float: left;
}
.product-page .column-1 {
	float: left;
	width: 50%;
}
.product-page .column-2 {
	float: right;
	width: 50%;
}
.recipe-page .column-1 {
	float: left;
	width: 25%;
}
.recipe-page .column-2 {
	float: right;
	width: 75%;
}
.event-page .column-1 {
	float: left;
	width: 25%;
}
.event-page .column-2 {
	float: right;
	width: 75%;
}
.page-content .column-1 > section {
	float: left;
	margin-bottom: 20px;
}
.page-content .column-2 > section {
	float: left;
	margin-bottom: 20px;
}
.width-25 {
	width: 275px;
	margin: 0 10px;
}
.width-50 {
	width: 570px;
	margin: 0 10px;
}
.width-75 {
	width: 865px;
	margin: 0 10px;
}
.page-container {
	overflow: hidden;
}
.page-container header {
	padding: 0 0 60px;
}
.page-container header .bg-title {
	display: block;
	background: url('/wp-content/themes/html5blank-child/img/poudre-green.png') no-repeat;
	padding: 53px 0 0;
	position: relative;
    transform: rotate(-3deg);
    background-position: 100px 42px;
    margin-left: 10px;
}
.page-container header h1 {
	background: #74c043; /*vert*/
	display: inline-block;
	font-size: 4.6rem;
	padding: 10px 15px;
	font-weight: 400;
    margin-bottom: 15px;
}
.page-container header h2 {
	background: #ffffff; /*blanc*/
	padding: 8px 15px;
	display: inline-block;
	font-size: 3.8rem;
	font-weight: 400;
	margin: 10px 0 0 50px;
}
.content-block {
	background: url('/wp-content/themes/html5blank-child/img/crossword.png');
	padding: 20px 40px;
	min-height: 600px;
	box-shadow: 0 0 10px rgba(255,255,255,0.3);
}
.article-infos {
	background: url('/wp-content/themes/html5blank-child/img/crossword.png');
    margin-bottom: 20px;
    padding: 20px;
    font-size: 1.2rem;
    color: #68746a;
    float: left;
    width: 100%;
}
.article-infos p {
	margin-bottom: 6px;
	font-size: 1.4rem;
	float: left;
	display: inline-block;
	vertical-align: middle;
	padding-top: 12px;
}
.article-infos .post_tags {
	padding: 10px;
	border-radius: 4px;
	background: white;
	display: inline-block;
	float: right;
	font-size: 1.4rem;
	display: inline-block;
	vertical-align: middle;
}
.article-infos .post_tags span {
	display: inline-block;
	margin: 0 3px;
	padding: 3px 5px;
	background: #74c043; /*vert*/
	color: #fff;
	font-size: 1.2rem;
}
/*Contenu d'article*/
.my-content {
	margin-top: 20px;
	color: #68746a; /*gris vert*/
}
/*Paragraphe*/
.my-content p {
	font-size: 1.4rem;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
}
/*Image*/
.my-content img {
	display: block;
    max-width: 90%;
    padding: 10px;
    box-shadow: 0 0 6px;
}
/*Lien*/
.my-content a {
	color: #f36b22; /*orange*/
}
.my-content a:hover {
	color: #f36b22; /*orange*/
	text-decoration: underline;
}
/*Italique*/
.my-content em {

}
/*Titres*/
.my-content h1, .my-content h2, .my-content h3, .my-content h4, .my-content h5, .my-content h6 {
	font-weight: 600;
	margin-bottom: 10px;
}
.my-content h1 {
	color: #74c043; /*vert*/
	font-size: 3rem;
	margin-bottom: 20px;
}
.my-content h2 {
	font-size: 2.0rem !important;
	color: #68746a; /*gris vert*/
}
.my-content h3 {
	font-size: 1.8rem;
}
.my-content h4 {
	font-size: 1.6rem;
}
.my-content h5 {
	font-size: 1.4rem;
}
.my-content h6 {
	font-size: 1.2rem;
}
/*Citation*/
.my-content blockquote {
	margin: 30px;
	padding-left: 30px;
	border-left: 2px solid #74c043; /*vert*/
	font-weight: 200;
	font-size: 1.6rem;
	color: #74c043; /*vert*/
}
/*Liste*/
.my-content ol , .my-content ul {
	padding: 20px 30px;
	font-size: 1.4rem;
}
.my-content ol {
	list-style: decimal;
}
.my-content ul {
	list-style: initial;
}
.my-content li {

}
/*Souligner*/
.my-content span {
	/*text-decoration: underline;*/
}
/*Barrer*/
.my-content del {

}

/*-----------------
 Bloc COMMENTAIRES
-------------------*/
.comments .comment-awaiting-moderation{
	display: block;
	color: red;
	text-align: right;
}

.comments h2 {
	font-size: 2.2rem;
	display: inline-block;
	margin-bottom: 20px;
}
.comments img.avatar {
	border-radius: 50%;
}
.comments .comment p {
	background: white;
	padding: 15px 35px;
	color: #68746a; /*gris vert*/
	font-style: italic;
	font-size: 1.4rem;
	line-height: 24px;
	position: relative;
	margin-bottom: 5px;
}
.comments .comment p::before {
	content: '';
    display: block;
    background: url('/wp-content/themes/html5blank-child/img/comment-triangle.png') no-repeat;
    width: 11px;
    height: 11px;
    position: absolute;
    top: -11px;
    left: 22px;
}
.comments .comment-info {
	float: left;
	margin-top: 6px;
}
.comments .comment-author {
	margin-bottom: 15px;
	float: left;
}
.comments .comment-author img {
	float: left;
	margin-right: 20px;
}
.comments .comment cite.fn {
	font-size: 1.7rem;
	color: #74c043; /*vert*/
	font-weight: 600;
	font-style: normal;
}
.comments .reply {
	font-size: 1.2rem;
	text-align: right;
	margin: 0 0 5px;
}
.comments .reply a {
	color: #5daee1; /*bleu*/
}
.comments .reply a:hover {
	color: #5daee1; /*bleu*/
	text-decoration: underline;
}
.comments .children {
	padding-left: 60px;
	margin-top: 15px;
}
.comments .children p {
	margin-bottom: 25px;
}
.comments .comment {
	margin-bottom: 15px;
	margin-top: 5px;
}
/*Repondre*/
#respond {
	margin-top: 40px;
}
#respond h3 {
	font-size: 2.2rem;
	display: inline-block;
	margin-bottom: 20px;
	color: #5daee1; /*bleu*/
	font-weight: 600;
}
.comment-form label {
	display: block;
	font-weight: 500;
	color: #74c043; /*vert*/
	font-size: 1.6rem;
	padding-left: 10px;
}
.comment-form textarea , .comment-form input {
	border: 0;
	border-radius: 4px;
	max-width: 570px;
	padding: 10px;
	margin-bottom: 20px;
}
.comment-form textarea {
	width: 570px;
	min-height: 170px;
}
.comment-form input {
	width:275px;
}
.comment-notes {
	color: #a7a7a7;
	margin-bottom: 10px;
}
.comment-notes span {
	display: block;
}
.comment-notes span.required {
	display: inline;
}
.comment-form .comment-form-url {
	display: none;
}
.comment-form .comment-form-author {
	display: inline-block;
	margin-right: 18px;
}
.comment-form .comment-form-email {
	display: inline-block;
}
.comment-form .form-submit {
	position: relative;
	z-index: 1;
}
.comment-form .form-submit input.submit {
	display: inline-block;
	background: #5daee1; /*bleu*/
	padding: 15px;
	position: relative;
	border-radius:8px;
	color: rgba(255,255,255,1) !important; /*blanc*/
	text-decoration: none;
	font-size: 1.6rem;
	font-weight: 400;
	width: auto;
}
.comment-form .form-submit input.submit:hover {
	background: #4c8eb8; /*bleu foncé*/
}
/*-----------------
 Page PRODUCT
-------------------*/
.product-page section.product-image {
	padding: 12px;
	background: url('/wp-content/themes/html5blank-child/img/crossword.png');
}
.product-page .other-products , .product-page .recipes-block {
	float: right;
}
.product-page .product-detail {
	padding: 12px;
	background: url('/wp-content/themes/html5blank-child/img/crossword.png');
	position: relative;
	float: right !important;
}
.detail-container {
	border: 1px solid #d1d2d4;
	padding: 40px 50px;
	text-align: center;
}
.detail-container .pastille-small {
	position: absolute;
	top: -206px;
	right: 0;
}
.product-detail h1 {
	font-size: 3.0rem;
	display: inline-block;
	padding: 15px 20px;
	margin-bottom: 10px;
}
.product-detail h2 {
	font-size: 1.6rem;
	margin-bottom: 40px;
}
.product-detail h3 {
	font-size: 2.2rem;
	margin-bottom: 12px;
}
.product-detail .composition p {
	font-size: 1.8rem;
	margin-bottom: 15px;
}
.price-container ul {
	margin-bottom: 30px;
}
.price-container ul li {
	margin-bottom: 15px;
}
.price-container .price-content {
	padding: 10px;
	background: url('/wp-content/themes/html5blank-child/img/crossword-grey.png');
	display: inline-block;
	min-width: 190px;
	box-shadow: 5px 5px 8px rgba(0,0,0,0.3);
	max-width: 80%;
}
.price-container .quantity {
	margin-top: 5px;
	font-size: 1.8rem;
	color: #68746a;
	font-weight: 400;
}
.price-container .price {
	margin-bottom: 5px;
	font-size: 2.4rem;
	color: #f36b22;
	font-weight: 600;
}
.product-detail .small-word {
	font-size: 1.4rem;
	margin-top: 40px;
}
.product-detail .btn {
	margin-bottom: 30px;
}
/*Astuces*/
.product-tips {
	background: url('/wp-content/themes/html5blank-child/img/coccinelle-white.png') no-repeat #74c043; /*vert*/
	padding: 35px 30px 40px 188px;
	background-position: 40px 50px;
	min-height: 280px;
}
.product-tips h3 {
	font-size: 2.2rem;
	margin-bottom: 20px;
}
.product-tips p {
	font-size: 1.5rem;
	line-height: 22px;
}
/*Bloc commentaires*/

/*Bloc recettes*/
.recipe-slider {
	height: 440px;
}
.recipe .description .btn {
	    position: absolute;
	    left: 50%;
	    margin-left: -100px;
	    bottom: -14px;
}
.product-page .recipes-block {
	position: relative;
	margin-top: 20px;
}
.slider-recipe .recipe {
	background: #74c043; /*vert*/
	height: 404px;
}
.slider-recipe .recipe .description-background {
	background: url('/wp-content/themes/html5blank-child/img/crossword.png');
	padding: 12px;
	position: relative;
}
.slider-recipe .recipe .description {
	padding: 25px 50px;
}
.slider-recipe .recipe .description:after {
	content: '';
    background: url('/wp-content/themes/html5blank-child/img/shadow-block-recipe-home.png') repeat-x;
    width: 100%;
    height: 33px;
    position: absolute;
    left: 0;
    bottom: -33px;
    opacity: 0.5;
}
.slider-recipe .recipe .description h2 {
	font-size: 2.4rem;
}
.slider-recipe .recipe .description p {
	font-size: 1.8rem;
}

.product-page .other-products {
	position: relative;
	margin-top: 40px;
}
.product-page .other-products li {
	padding: 10px;
	background: url('/wp-content/themes/html5blank-child/img/crossword.png');
	box-shadow: 0px 0px 4px #c0c1c3;
	float: left;
	margin: 0;
	margin-left: 20px;
}
.product-page .other-products li:hover {
	opacity: 0.7;
}
.product-page .other-products li:nth-child(odd) {
	margin-left: 0;
}
.product-page .other-products li .product-image {
	height: 220px;
	overflow: hidden;
}
.product-page .other-products .product-informations {
	margin-top: 10px;
	text-align: center;
}
.product-page .other-products .product-category {
	font-size: 1.4rem;
	margin-top: 10px;
}
.product-page .other-products .product-name {
	display: inline-block;
	padding: 10px;
	font-size: 1.8rem;
}
.product-page .other-products .product-price {
	font-size: 1.6rem;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*-----------------
 Page RECETTE
-------------------*/
/**Informations*/
.recipe-informations {
	padding: 12px;
	background: #74c043; /*vert*/
}
.recipe-informations .content {
	border: 1px solid #fff;
	padding: 40px 20px;
}
.recipe-informations h3 {
	font-size: 2.2rem;
	margin-bottom: 20px;
}
.recipe-informations p {
	font-size: 1.7rem;
	line-height: 28px;
}

/*Image*/
.recipe-image , .share-block {
	height: 300px;
	overflow: hidden;
	float: right !important;
}
.recipe-image {
	padding: 12px;
	background: url('/wp-content/themes/html5blank-child/img/crossword.png');
}
.cadre{
	height: 100%;
	width: 100%;
	overflow: hidden;
}

/*Partage*/
.share-block {
	background: url('/wp-content/themes/html5blank-child/img/coccinelle-white.png') no-repeat #5daee1; /*bleu*/
	background-position: 20px 140px;
	padding: 15px;
}
.share-block .bg-title {
	background: url('/wp-content/themes/html5blank-child/img/dots/dots-white.png') repeat-x;
    background-position: 0 8px;
    text-align: center;
}
.share-block .bg-title h3 {
	background: #5daee1; /*bleu*/
	padding: 0 10px;
	display: inline-block;
	font-size: 1.8rem;
}
.share-block .share-buttons {
	margin-top: 20px;
	text-align: center;
	background: #ffffff; /*white*/
	border-radius: 8px;
	padding: 16px 0 10px;
}

/*Ingrédients*/
.ingredients-background , .recipe-step-by-step {
	background: url('/wp-content/themes/html5blank-child/img/crossword.png');
	padding: 12px;
}
.ingredients-container, .recipe-container {
	border: 1px solid #d1d2d4; /*gris*/
	padding: 20px;
}
.ingredients-container h3 , .recipe-container h2 {
	font-size: 2.2rem;
	margin-bottom: 10px;
}
.ingredients-container ul {
	margin: 10px 0;
}
.ingredients-container ul li {
	font-size: 1.7rem;
	margin-bottom: 8px;
	background: url('/wp-content/themes/html5blank-child/img/square-list.png') no-repeat 0px 3px;
	padding-left: 25px;
	line-height: 20px;
}

/*Poudres utilisées*/
.used-products , .recipe-step-by-step {
	position: relative;
}
.used-products h3 , .recipe-container h1.recipe-title , .product-page .recipes-block h1 , .other-products>h1 {
	position: absolute;
	transform: rotate(-3deg);
	background: #74c043; /*vert*/
	padding: 10px;
	font-size: 2.5rem;
	top: -35px;
	left: 20px;
	z-index: 100;
}
.used-products {
	margin-top: 50px;
}

/*Recette*/

.recipe-step-by-step {
	margin-top: 30px;
}
.recipe-step-by-step .recipe-container {
	padding-top: 60px;
}

/*Commentaires*/
.recipe-page .comments-block{
	float: right !important;
}
/*-----------------
 Slider PRODUCT
-------------------*/

.product-slider {
	overflow: inherit !important;
}

.slider-product {
	height: 434px;
}
.slider-product li {
	padding: 10px;
	background: url('/wp-content/themes/html5blank-child/img/crossword.png');
	box-shadow: 0px 0px 4px #c0c1c3;
}
.slider-product li:hover {
	opacity: 0.7 !important;
}
.slider-product li .product-image {
	height: 220px;
	overflow: hidden;
}
.slider-product .product-informations {
	margin-top: 10px;
	text-align: center;
}
.slider-product .product-category {
	font-size: 1.4rem;
	margin-top: 10px;
}
.slider-product .product-name {
	display: inline-block;
	padding: 10px;
	font-size: 1.8rem;
}
.slider-product .product-price {
	font-size: 1.6rem;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*-----------------
 Page LISTE DES PRODUITS
-------------------*/
/*Sidebar*/
aside.sidebar {
	float: left;
	background: #f2f2f2;
	padding: 30px 15px;
	position: relative;
}
aside.sidebar > section h2 {
	font-size: 2.2rem;
}
aside.sidebar > section {
	margin-bottom: 30px;
}
aside.sidebar > section:last-child {
	margin-bottom: 0px;
}
aside.sidebar .product-categories ul , aside.sidebar .recipes-categories ul , aside.sidebar .events-categories ul {
	margin-top: 20px;
}
aside.sidebar .product-categories li , aside.sidebar .recipes-categories li , aside.sidebar .events-categories li {
	margin: 5px 0;
}
aside.sidebar .product-categories li a , aside.sidebar .recipes-categories li a , aside.sidebar .events-categories li a{
	font-size: 1.8rem;
}
aside.sidebar .product-categories li a.active , aside.sidebar .recipes-categories li a.active , aside.sidebar .events-categories li a.active {
	font-weight: 500;
}
aside.sidebar .how-buy .btn {
	margin-top: 20px;
}
aside.sidebar .link-block {
	width: 247px;
	margin: 20px auto;
	height: 172px;
	padding: 10px;
}
aside.sidebar .link-block a {
	font-size: 2.2rem;
	height: 100%;
	width: 100%;
	display: table;
	padding: 47px 0;
	table-layout: fixed;
	-webkit-transition: padding 0.2s , font-size 0.3s; /* For Safari 3.1 to 6.0 */
	transition: padding 0.2s , font-size 0.3s;
}
aside.sidebar .link-block a:hover {
	font-size: 2.4rem;
	padding: 0px 0;
}
aside.sidebar .link-block a > span{
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	text-align: center;
}

aside.sidebar .link-block-recipes {
	background: url('/wp-content/themes/html5blank-child/img/aside-link-block-recipes.jpg') no-repeat;
}
aside.sidebar .link-block-recipes a > span{
	background: rgba(243,107,34,0.8);
}
aside.sidebar .link-block-events {
	background: url('/wp-content/themes/html5blank-child/img/aside-link-block-events.jpg') no-repeat;
}
aside.sidebar .link-block-events a > span{
	background: rgba(116,192,67,0.8);
}
aside.sidebar .link-block-products {
	background: url('/wp-content/themes/html5blank-child/img/aside-link-block-products.jpg') no-repeat;
}
aside.sidebar .link-block-products a > span{
	background: rgba(93,174,225,0.8);
}
aside.sidebar .ladybug {
	width: 60px;
    position: absolute;
    top: 12px;
    right: 12px;
}

/*Liste des produits*/
.products-list {
	float: right;
	width: 885px;
	margin: 0;
}
.products-list li.product {
	padding: 10px;
	background: url('/wp-content/themes/html5blank-child/img/crossword.png');
	box-shadow: 0px 0px 4px #c0c1c3;
	float: left;
	position: relative;
	margin-bottom: 20px;
}
.products-list li.product article:first-child > a:hover{
	cursor: default;
}
.products-list li.product > article {
	position: relative;
}
.products-list li article:first-child{
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
.products-list li:hover article:first-child{
	opacity: 1 !important;
}


.products-list li .product-image {
	height: 220px;
	overflow: hidden;
}
.products-list .product-informations {
	margin-top: 10px;
	text-align: center;
}
.products-list .product-category {
	font-size: 1.4rem;
	margin-top: 10px;
}
.products-list .product-name {
	display: inline-block;
	padding: 10px;
	font-size: 1.8rem;
}
.products-list .product-price {
	font-size: 1.6rem;
	margin-top: 10px;
	margin-bottom: 10px;
}
.products-list .product-hover {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: 12px;
	width: 100%;
	height: 100%;
	text-align: center;
	opacity: 0;
}
.products-list li .product-hover{
	-webkit-transition: visibility 0s , opacity 0.5s;
	transition: visibility 0s , opacity 0.5s;
}
.products-list li:hover .product-hover{
	visibility: visible;
	opacity: 1 !important;
}
.products-list .product-hover .hover-container {
	border: 1px solid white;
    height: 100%;
    padding: 10px;
}
.products-list .product-hover h1 {
	font-size: 1.9rem;
	margin-bottom: 5px;
}
.products-list .product-hover h2 {
	font-size: 1.6rem;
	margin-bottom: 15px;
}
.products-list .product-hover h3 {
	font-size: 1.8rem;
	margin-bottom: 5px;
}
.products-list .product-hover .composition{
	font-size: 1.4rem;
	height: 150px;
    padding-bottom: 20px;
    max-height: 150px;
}
.products-list .product-hover .btn-border-white{
	font-size: 1.4rem;
	display: inline-block;
	padding: 10px 15px;
	border: 2px solid #ffffff;
	background-size: rgba(0,0,0,0);
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}
.products-list .product-hover .btn-border-white:hover{
	background: rgba(0,0,0,0.2);
}
.relative-block{
	overflow: hidden;
	position: relative;
}

/*Liste des recettes*/
.recipes-list {
	float: right;
	width: 885px;
	margin: 0;
	padding: 0 10px;
}
.recipes-list li.recipe {
	padding: 12px;
	background: url('/wp-content/themes/html5blank-child/img/crossword.png');
	box-shadow: 0px 0px 4px #c0c1c3;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
	float: left;
	width: 100%;
}
.recipes-list li.recipe > article {
	padding-right: 10px;

}
.recipes-list li.recipe > article , .recipes-list li.recipe > .recipe-image {
	width: 50%;
	float: left;
	height: 300px;
	max-height: 300px;
}
.recipes-list .recipe-informations{
	border: 1px solid #d1d2d4;
	background: none;
	padding: 0 20px;
	height: 100%;

}
.recipes-list .recipe-image {
	position: relative;
}
.recipes-list .informations {
	padding: 10px 0;
}
.recipes-list li.recipe h1 {
	font-size: 2.4rem;
	margin: 15px 0;
}
.recipes-list .used-products {
	margin-top: 20px;
}
.recipes-list .used-products li {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 5px;
}
.recipes-list .used-products li a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 8px;
	font-size: 1.8rem;
}
.recipes-list .used-products li:hover {
	opacity: 0.7;
}
.recipes-list .recipe-image .btn {
	position: absolute;
	bottom: 20px;
	left: 50%;
	margin-left: -100px;
}

/*Liste des événments*/

.events-list {
	float: right;
	width: 885px;
	margin: 0;
	padding: 0 10px;
}
.events-list li.event {
	padding: 12px;
	background: url('/wp-content/themes/html5blank-child/img/crossword.png');
	box-shadow: 0px 0px 4px #c0c1c3;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
	float: left;
	width: 100%;
}
.events-list li.event > article {
	padding-right: 10px;

}
.events-list li.event > article , .events-list li.event > .event-image {
	width: 50%;
	float: left;
	height: 300px;
	max-height: 300px;
}
.events-list .event-informations{
	border: 1px solid #d1d2d4;
	background: none;
	padding: 0 20px;
	height: 100%;

}
.events-list .event-image {
	position: relative;
}
.events-list .informations {
	padding: 10px 0;
}
.events-list li.event h1 {
	font-size: 2.4rem;
	margin: 15px 0;
}
.events-list .event-image .btn {
	position: absolute;
	bottom: 20px;
	left: 50%;
	margin-left: -74px;
	margin-top: 10px;
}
.event-informations p {
	font-size: 1.7rem;
	line-height: 28px;
}
.event-informations .event-address {
	color: #68746a;
    margin-top: 20px;
    font-size: 1.4rem;
    line-height: normal;
}
.event-informations .event-address strong {
	display: block;
}

/*Page événemnet*/

.event-informations-in {
	margin-top: 0;
	background: url('/wp-content/themes/html5blank-child/img/crossword.png');
	padding: 12px;
	position: relative;
}
.event-informations-in .infos-container {
	border: 1px solid #d1d2d4; /*gris*/
	padding: 20px;
	padding-top: 60px;
}
.event-informations-in .infos-container h1 {
	position: absolute;
	transform: rotate(-3deg);
	background: #74c043; /*vert*/
	padding: 10px;
	font-size: 2.5rem;
	top: -35px;
	left: 20px;
	z-index: 100;
}
.event-informations-in .infos-container h2 {
	font-size: 2.2rem;
	margin-bottom: 10px;
}
.column-1 .block-info {
	padding: 12px;
}
.column-1 .block-info .container {
	padding: 20px;
}
.column-1 .block-info .container > p {
	padding: 10px;
    font-size: 1.4rem;
    padding-left: 30px;
    color: white;
}
.column-1 .block-info .container .date {
	background: url('/wp-content/themes/html5blank-child/img/icons/calendar.png') no-repeat left center;
}
.column-1 .block-info .container .address-infos {
	background: url('/wp-content/themes/html5blank-child/img/icons/location.png') no-repeat left center;
}
.column-1 .block-info .container .entry-fee {
	background: url('/wp-content/themes/html5blank-child/img/icons/euro.png') no-repeat left center;
}
.column-1 .block-info .container .address-infos strong{
	display: block;
}


/*------------------------------------*\
FOOTER
\*------------------------------------*/
.footer {
	background: #74c043; /*vert*/
	width: 100%;
	padding: 12px;
}
.footer .footer-container {
	max-width: 1220px;
	margin: 0 auto;
	padding: 20px 20px;
}
.footer .footer-container > div {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	padding-right: 10px;
}
.footer .footer-container h2 {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 15px;
	font-size: 2.2rem;
	font-weight: 300;
	color: #fff; /*white*/
}
/* Photo Adélia */
.footer .adelia-photo {

}
/* Contact */
.footer .contact-info {
	padding-top: 20px;
}
.footer .contact-info p {
	margin-bottom: 20px;
	font-size: 1.2rem;
	color: #68746a; /*gris vert*/
}
.footer .contact-info a {
	color: #fff799; /*jaune pâle*/
}
.footer .contact-info a:hover {
	text-decoration: underline;
}
.footer .contact-info a.btn-orange:hover {
	text-decoration: none;
}

/* Menu du footer */
.footer .footer-menu {
	padding-top: 20px;
}
.footer .footer-menu ul {
}
.footer .footer-menu ul li {
}
.footer .footer-menu ul li a {
	font-size: 1.4rem;
	color: #fff799; /*jaune pâle*/
}
.footer .footer-menu ul li a:hover {
	text-decoration: underline;
}
/* Réseaux sociaux */
.footer .social {
	padding-top: 20px;
	font-size: 1.2rem;
}
.footer .social ul {
	margin-bottom: 20px;
}
.footer .social ul li {
	display: inline-block;
	margin: 0 3px;
}
.footer .social > a {
	color: #fff799; /*jaune pâle*/
}
.footer .social > a:hover {
	text-decoration: underline;
}
.footer p.copyright {
	color: #fff; /*blanc*/
	text-align: center;
	margin: 5px 0 0;
}
.copyright {
	font-weight: 400;
}

/*------------------------------------*\
HOME PAGE
\*------------------------------------*/
/*Présentation*/
#concept {
	background: url('/wp-content/themes/html5blank-child/img/background-home-green.png'), url('/wp-content/themes/html5blank-child/img/crossword.png');
	/*margin-top: -30px;*/
	padding: 130px 0;
	background-size: cover, auto;
}

#concept .container-boxed:first-child {
	position: relative;
}

#concept .pastille , #concept .poudres {
	position: absolute;
}

#concept .pastille {
	background: url('/wp-content/themes/html5blank-child/img/pastille-big.png');
	width: 412px;
    height: 312px;
    text-align: center;
    left: 265px;
	top: -70px;
}
#concept p {
	font-size: 2.6rem;
	margin-top: 52px;
	margin-left: -32px;
}
#concept .pastille span{
	display: block;
}
#concept .pastille span.one-hundred{
	font-size: 7.0rem;
	margin: -10px 0 -15px;
}
#concept .pastille span:last-child{
	font-size: 2.0rem;
	margin-top: 10px;
}

#concept .poudres {
	left: 0;
	bottom: -170px;
}

#concept .text-block {
	margin-left: 750px;
	position: relative;
}

#concept .text-block h1 {
	font-size: 3.2rem;
}

#concept .text-block::before {
	content: '';
	position: absolute;
	top: -8px;
	left: -85px;
	background: url('/wp-content/themes/html5blank-child/img/poudre-green.png') no-repeat;
	width: 300px;
	height: 300px;
}

#concept .text-block h1 span {
	background: #74c043; /*vert*/
	display: inline-block;
	padding: 9px 20px;
}

#concept .text-block h1 span:nth-child(1) {
	transform: rotate(-3deg);
}

#concept .text-block h1 span:nth-child(2) {
	transform: rotate(-2deg);
	margin-left: 30px;
}

#concept .text-block p {
	margin: 35px 0 50px;
	font-size: 1.6rem;
}

#concept .text-block p > strong {
	font-weight: 500;
    font-size: 1.8rem;
    margin-bottom: 10px;
    display: inline-block;
}

#concept .text-block .magic-wand{
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	margin: 60px 50px 0 0;
}

/*Sélection du moment*/
#selection {
	background: #fff;
	margin-top: -15px;
	text-align: center;
	padding: 110px 0 110px
}

#selection .bg-title {
    background: url('/wp-content/themes/html5blank-child/img/dots/dots-green.png') repeat-x;
    background-position: 0 70px;
    max-width: 70%;
    margin: 0 auto 60px;
}

#selection h1 {
	font-size: 3.6rem;
	font-weight: 200;
	position: relative;
	text-align: center;
	display: block;
	width: 440px;
	margin: 0 auto;
	background: #fff;
}

#selection h1 span {
	font-size: 2.4rem;
}

#selection .products-list-home {
	margin-bottom: 60px;
	float: left;
	width: 100%;
}
#selection .products-list-home li {
	display: block;
	width: 33.33%;
	float: left;
	text-align: center;
	position: relative;
	overflow: hidden;
}
#selection .products-list-home li img {
	width: 100%;
}
#selection .products-list-home .product-description {
}
#selection .products-list-home .product-description h2 {
	background: #74c043; /*vert*/
	display: inline-block;
	padding: 10px 15px;
	font-size: 1.8rem;
}
#selection .products-list-home li.product-orange .product-description h2 {
	background: #f36b22; /*orange*/
}
#selection .products-list-home li.product-green .product-description h2 {
	background: #74c043; /*vert*/
}
#selection .products-list-home li.product-blue .product-description h2 {
	background: #5daee1; /*bleu*/
}
#selection .products-list-home li.product-grey-product .product-description h2 {
	background: #d1d2d4; /*gris*/
}
#selection .products-list-home .product-description h3 {
	color: #74c043; /*vert*/
	font-size: 1.6rem;
	margin: 10px 0;
}
#selection .products-list-home .product-description .price-block {
	font-size: 1.4rem;
}
#selection .products-list-home .product-description .price-block span.product-price {
	display: block;
	font-size: 1.8rem;
}
#selection .products-list-home li .new {
	background: #74c043; /*vert*/
	display: inline-block;
	padding: 5px 10px;
	font-size: 1.6rem;
	position: absolute;
	right: 40px;
	top: 100px;
}
#selection .products-list-home li:first-child .new , #selection .products-list-home li:last-child .new {
	top: 20px;
}

/*Bloc News*/

#news {
	float: left;
	background: #fff; /*blanc*/
	padding-bottom: 150px;
	position: relative;
	z-index: 1;
}
#news .curry {
	position: absolute;
		width: 334px;
    height: 369px;
    background: url('/wp-content/themes/html5blank-child/img/curry.png') no-repeat;
    z-index: -1;
    left: 70%;
    top: -135px;
}
#news > .container-boxed:first-child {
	position: relative;
}
#news section:first-child > div {
	float: left;
}
#news .height-1 {
	height: 202px;
}
#news .height-2 {
	height: 404px;
}
#news .bg-title-news {
	display: block;
	background: url('/wp-content/themes/html5blank-child/img/poudre-green.png') no-repeat;
	padding: 53px 0 0;
	position: absolute;
    top: -120px;
    transform: rotate(-5deg);
    left: 20px;
}
#news .bg-title-news h1 {
	background: #74c043; /*vert*/
	display: inline-block;
	font-size: 3.4rem;
	padding: 10px;
}
#news .recipe , #news .newsletter , #news .event {
	width: 50%;
}
#news .social , #news .empty {
	width: 16.66%;
}
#news .recipe {
	background: #74c043; /*vert*/
	padding-top: 202px;
}
#news .recipe .description-background {
	background: url('/wp-content/themes/html5blank-child/img/crossword.png');
	padding: 12px;
	position: relative;
}
#news .recipe .description {
	padding: 25px 50px;
}
#news .recipe .description:after {
	content: '';
    background: url('/wp-content/themes/html5blank-child/img/shadow-block-recipe-home.png') repeat-x;
    width: 100%;
    height: 33px;
    position: absolute;
    left: 0;
    bottom: -33px;
    opacity: 0.5;
}
#news .recipe .description h2 {
	font-size: 2.4rem;
}
#news .recipe .description p {
	font-size: 1.8rem;
}
#news .newsletter {
	background: url('/wp-content/themes/html5blank-child/img/black-transparent.png') , url('/wp-content/themes/html5blank-child/img/crossword.png');
	padding: 12px;
	position: relative;
}
#news .newsletter .newsletter-content {
	border: 1px solid #f36b22;
	background: url('/wp-content/themes/html5blank-child/img/coccinelle.png') no-repeat;
	background-position: 15px 50px;
	height: 100%;
	text-align: center;
}
#news .newsletter .dots-orange {
	width: 110px;
	margin: 0 auto;
}
#news .newsletter p:first-child {
	font-size: 2.0rem;
	margin: 20px 0 10px;
}
#news .newsletter form p {
	position: relative;
	display: inline-block;
	margin-top: 20px;
}
#news .newsletter form {
}
#news .newsletter form div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    position: absolute;
    top: -45px;
}
#news .newsletter form div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
	background: #f7e700;
}
#news .newsletter form div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    background: #398f14;
    color: #fff;
}
#news .newsletter form .wpcf7-email {
	padding: 20px 40px 20px 20px;
	border-radius: 8px;
	border: 0;
	font-size: 1.4rem;
}
#news .newsletter form .submit-newsletter {
	width: 22px;
	height: 22px;
	font-size: 0px;
	background: url('/wp-content/themes/html5blank-child/img/newsletter-submit-check.png') no-repeat;
	border: none;
	position: absolute;
	top: 18px;
	right: 12px;
}

#news .empty {
	background: #68746a; /*gris vert*/
}
#news .social {
	background: #d1d2d4; /*gris*/
}

#news .social ul .current-social {
	display: block;
}

#news .social ul li {
	/*display: none;*/
	text-align: center;
	padding-top: 35px;
}
#news .social ul li img {
	max-height: 54px;
}
#news .social ul li p {
	font-size: 1.2rem;
	margin-top: 20px;
}

#news .event {
	background: #74c043; /*vert*/
}
#news .testimonial {
	width: 33.33%;
	float: right !important;
	background: url('/wp-content/themes/html5blank-child/img/testimonial-quotes.png') no-repeat #5daee1; /*bleu*/
	padding: 25px;
	background-position: 40px 60px;
	text-align: center;
}
#news .testimonial-slider {
	height: 290px;
}
#news .testimonial p {
	text-align: left;
}
#news .testimonial p:first-child {
	padding: 30px 50px 0;
    font-size: 1.8rem;
    line-height: 30px;
    margin-bottom: 20px;
}
#news .testimonial p:first-child a {
	color: #fff799; /*jaune pâle*/
}
#news .testimonial p:first-child a:hover {
	text-decoration: underline;
}
#news .testimonial p:last-child {
	padding: 0px 50px 0;
    font-size: 1.4rem;
    height: 60px;
}
#news .testimonial .bg-title {
	background: url('/wp-content/themes/html5blank-child/img/dots/dots-white.png') repeat-x;
    background-position: 0 8px;
    text-align: center;
}
#news .testimonial .bg-title h2 {
	background: #5daee1; /*bleu*/
	padding: 0 10px;
	display: inline-block;
}
#news .testimonial .arrows {
	text-align: center;
}
#news .testimonial .testimonial-arrow {
	display: inline-block;
	width: 40px;
	height: 40px;
	overflow: hidden;
	position: relative;
	margin: 2px;
	cursor: pointer;
}
#news .testimonial .testimonial-arrow img {
	position: absolute;
	top: 0;
	left: 0;
	width: 80px;
	max-width: 80px;
}
#news .testimonial .testimonial-arrow:hover img {
	top: 0;
	left: -40px;
}
#news .event {
	padding: 12px;
	background: url('/wp-content/themes/html5blank-child/img/event-home-bg.png') no-repeat;
	background-position: center;
    background-size: cover;
}
#news .event .event-content {
	border: 1px solid #ffffff;
	width: 100%;
	height: 100%;
	text-align: center;
}
#news .event .event-link {
	font-size: 4.0rem;
	display: inline-block;
	margin: 60px 0;
}
#news .event .event-link .dots-white {
	display: none;
}
#news .event:hover  .event-link .dots-white {
	display: block;
}
#news .event:hover .event-link {
	color: #fff;
}
#news .social ul .current-social {
	display: block;
}
#news .social ul li {
	/*display: none;*/
}
#news .social .unslider {
	height: 100%;
}
#news .social-slider {
	height: 100%;
}
#news .empty {
	position: relative;
}
#news .empty img {
	position: absolute;
    right: -96px;
    bottom: -73px;
    max-width: 800px;
}


/*unslider*/
.unslider {
	position: relative;
	height: 100%;
	overflow: inherit;
}
.unslider nav {
	position: absolute;
	left: 50%;
	bottom: 10px;
}
.unslider nav li {
	display: inline-block;
}

.hidden {
	display: none;
}