﻿/*
Theme Name: Jardin BiO étic EN
Author: Webfutur
Author URI: https://www.webfutur.com/
Description: Theme réalisé pour le contenu Anglais du site jardinbio
Version: 1
Text Domain: jardinbioetic-EN

*/

/*  green :  4EC27A -> 008B41 */
/*  yellow :  FF7321 -> FF7321 */

body{
    font-family: 'Montserrat', sans-serif;
    color: #303030;
    font-weight: 400;
}

@media (min-width: 1340px) {
    .container {
        max-width: 1280px;
    }
}
strong{
    font-weight:800;
}
.imgmoove{
    position: absolute;top:0px;
    max-width: 100%;
}
.no-hover{
    box-shadow: none !important;
    -webkit-box-shadow:none !important;
    -moz-box-shadow: none !important;
}
a{
    color:#008B41;
    word-wrap: break-word;

}
a:hover {
    color: #35A961;
    text-decoration: underline;
}

h1, .h1 {
    font-size: 32px;
    font-weight:300;
}
@media (min-width: 1401px) {
    h1, .h1 {
        font-size: 50px;
    }
    .single-recette h1, .single-recette .h1 {
        font-size: 40px;
    }
}

@media (min-width: 992px) and (max-width:1400px) {
    h1, .h1 {
        font-size: 42px;
    }
}
h1 span,
.h1 span{
    font-weight:900;
}
.owl-carousel {
    z-index: 0;
}
.carousel-caption{
    right:0%;
    left:0%;
}
/** Couleurs principales **/
.green{
    color:#008B41!important;
}
.bg-green{
    background-color:#008B41!important;
}
.red{
    color:#FB5757!important;
}
.bg-red{
    background-color:#FB5757!important;
}
.yellow{
    color:#FF7321!important;
}
.bg-yellow{
    background-color:#FF7321!important;
}
.bg-white{
    background-color:#FFFFFF!important;
}


/** Couleurs secondaires **/
.ligh-green{
    color:#F3F6F2!important;
}
.bg-light-green{
    background-color:#F3F6F2!important;
}
.light-red{
    color:#FEEEEE!important;
}
.bg-light-red {
    background-color:#FEEEEE!important;
}
.light-yellow{
    color:#FFF7EB!important;
}
.bg-light-yellow{
    background-color:#FFF7EB!important;
}
.bg-light-orange{
    background-color:#fff8e8!important;
}

/** Nuances de gris **/
.dark-grey{
    color:#303030;
}
.bg-dark-grey{
    background-color: #303030;
}
.medium-grey{
    color:#A2A2A2;
}
.bg-medium-grey{
    background-color:#A2A2A2;
}
.light-grey{
    color:#D1CDCD;
}
.bg-light-grey{
    background-color:#D1CDCD;
}
.ultra-light-grey{
    color:#F5F5F5;
}
.bg-ultra-light-grey{
   /* background-color:#F5F5F5;*/
    background-color:#fff8e8;
}


.cta{
    display: inline-block;
    font-size: 15px;
    font-weight:500;
    -ms-flex-align: center!important;
    align-items: center!important;
    border-radius:10px;
}
.cta i{
    margin-left:30px;
    margin-right:10px;
    transform: translateX(0px);
}
.cta:hover i{
    transform: translateX(10px);
}
.cta:active i{
    transform: translateX(0px);
}

.cta.nomoove:hover i{
    transform:translateX(0px); ;
}

/**  BUTTON GREEN **/
    /** primary green **/
    .btn-primary-green{
        background-color: #008B41;
        padding:24px 30px;
        min-width: 180px;
        text-align: center;
        color:#FFF;
        text-decoration: none;
        box-shadow: 0px 5px 15px 0px rgba(0,0,0,0);
        -webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0);
        -moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0);
    }
    .btn-primary-green:hover{
        box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
        -webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
        -moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
        text-decoration: none;
        color:#FFF;
        cursor:pointer;
    }
    .btn-primary-green:active{
        background-color: #35A961;
    }
    /** primary arrow green **/
    .btn-primary-arrow-green{
        background-color: #008B41;
        padding:24px 30px;
        min-width: 190px;
        text-align: center;
        color:#FFF;
        text-decoration: none;
        box-shadow: 0px 5px 15px 0px rgba(0,0,0,0);
        -webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0);
        -moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0);
    }
    .btn-primary-arrow-green:hover{
        color:#FFF;
        text-decoration: none;
        box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
        -webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
        -moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
        cursor:pointer;
    }
    .btn-primary-arrow-green:active{
        background-color: #35A961;
    }
    /** secondary green**/
    .btn-secondary-green{
        padding:22px 30px;
        min-width: 180px;
        text-align: center;
        color:#008B41;
        text-decoration: none;
        background-color: #FFF;
        border: 2px solid #008B41;
    }
    .btn-secondary-green:hover{
        background-color: #F3F6F2;
        cursor:pointer;
        text-decoration: none;
        color:#008B41;
    }
    .btn-secondary-green:active{
        background-color: #008B41;
        color:#FFF;
    }
    /** secondary arrow green **/
    .btn-secondary-arrow-green{
        background-color: #FFF;
        padding:24px 30px;
        min-width: 190px;
        text-align: center;
        color:#008B41;
        text-decoration: none;
        border: 2px solid #008B41;
    }
    .btn-secondary-arrow-green:hover{
        background-color: #F3F6F2;
        text-decoration: none;
        cursor:pointer;
        color:#008B41;
    }
    .btn-secondary-arrow-green:active{
        background-color: #008B41;
        color:#FFF;
    }
/** BUTTON RED **/
    /** primary red **/
    .btn-primary-red{
        background-color: #FB5757;
        padding:24px 30px;
        min-width: 180px;
        text-align: center;
        color:#FFF;
        text-decoration: none;
        box-shadow: 0px 5px 15px 0px rgba(0,0,0,0);
        -webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0);
        -moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0);
    }
    .btn-primary-red:hover{
        box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
        -webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
        -moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
        text-decoration: none;
        color:#FFF;
        cursor:pointer;
    }
    .btn-primary-red:active{
        background-color: #E94B4B;
    }
    /** primary arrow red **/
    .btn-primary-arrow-red{
        background-color: #FB5757;
        padding:24px 30px;
        min-width: 190px;
        text-align: center;
        color:#FFF;
        text-decoration: none;
        box-shadow: 0px 5px 15px 0px rgba(0,0,0,0);
        -webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0);
        -moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0);
    }
    .btn-primary-arrow-red:hover{
        color:#FFF;
        text-decoration: none;
        box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
        -webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
        -moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
        cursor:pointer;
    }
    .btn-primary-arrow-red:active{
        background-color: #E94B4B;
    }
    /** secondary red **/
    .btn-secondary-red{
        padding:22px 30px;
        min-width: 180px;
        text-align: center;
        color:#FB5757;
        text-decoration: none;
        background-color: #FFF;
        border: 2px solid #FB5757;
    }
    .btn-secondary-red:hover{
        background-color: #F3F6F2;
        cursor:pointer;
        text-decoration: none;
        color:#FB5757;
    }
    .btn-secondary-red:active{
        background-color: #FB5757;
        color:#FFF;
    }
    /** secondary arrow red **/
    .btn-secondary-arrow-red{
        background-color: #FFF;
        padding:24px 30px;
        min-width: 190px;
        text-align: center;
        color:#FB5757;
        text-decoration: none;
        border: 2px solid #FB5757;
    }
    .btn-secondary-arrow-red:hover{
        background-color: #F3F6F2;
        text-decoration: none;
        cursor:pointer;
        color:#FB5757;
    }
    .btn-secondary-arrow-red:active{
        background-color: #FB5757;
        color:#FFF;
    }
/** BUTTON YELLOW **/
    /** primary yellow **/
    .btn-primary-yellow{
        background-color: #FF7321;
        padding:24px 30px;
        min-width: 180px;
        text-align: center;
        color:#FFF;
        text-decoration: none;
        box-shadow: 0px 5px 15px 0px rgba(0,0,0,0);
        -webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0);
        -moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0);
    }
    .btn-primary-yellow:hover{
        box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
        -webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
        -moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
        text-decoration: none;
        color:#FFF;
        cursor:pointer;
    }
    .btn-primary-yellow:active{
        background-color: #EEA836;
    }
    /** primary arrow yellow **/
    .btn-primary-arrow-yellow{
         background-color: #FF7321;
         padding:24px 30px;
         min-width: 190px;
         text-align: center;
         color:#FFF;
         text-decoration: none;
         box-shadow: 0px 5px 15px 0px rgba(0,0,0,0);
         -webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0);
         -moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0);
     }
    .btn-primary-arrow-yellow:hover{
        color:#FFF;
        text-decoration: none;
        box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
        -webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
        -moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1);
        cursor:pointer;
    }
    .btn-primary-arrow-yellow:active{
        background-color: #EEA836;
    }
    /** secondary yellow **/
    .btn-secondary-yellow{
        padding:22px 30px;
        min-width: 180px;
        text-align: center;
        color:#FF7321;
        text-decoration: none;
        background-color: #FFF;
        border: 2px solid #FF7321;
    }
    .btn-secondary-yellow:hover{
        background-color: #F3F6F2;
        cursor:pointer;
        text-decoration: none;
        color:#FF7321;
    }
    .btn-secondary-yellow:active{
        background-color: #FF7321;
        color:#FFF;
    }
    /** secondary arrow yellow **/
    .btn-secondary-arrow-yellow{
        background-color: #FFF;
        padding:24px 30px;
        min-width: 190px;
        text-align: center;
        color:#FF7321;
        text-decoration: none;
        border: 2px solid #FF7321;
    }
    .btn-secondary-arrow-yellow:hover{
        background-color: #F3F6F2;
        text-decoration: none;
        cursor:pointer;
        color:#FF7321;
    }
    .btn-secondary-arrow-yellow:active{
        background-color: #FF7321;
        color:#FFF;
    }


/** LIENS **/

a.arrow{
    display: inline-block;
    font-size: 15px;
    font-weight:500;
    -ms-flex-align: center!important;
    align-items: center!important;
}
a.arrow i{
    transform: translateX(0px);
}
a.arrow:hover i{
    transform: translateX(10px);
}
a.arrow:active i{
    transform: translateX(0px);
}


    /** Label + arrow **/
    a.label-arrow i{
        margin-left:10px;
        color:#008B41;
    }
    a.label-arrow{
        color:#303030;
        padding-right:10px;
        text-decoration:none;
    }
    a.label-arrow:hover{
        text-decoration:none;
    }
    /** Arrow + label **/
    a.arrow-label{
        font-size: 15px;
        padding-left:10px;
        font-weight:500;
        color:#303030;
        text-decoration:none;
    }
    a.arrow-label i{
        transform: translateX(0px);
    }
    a.arrow-label:hover i{
        transform: translateX(-10px);
    }
    a.arrow-label:active i{
        transform: translateX(0px);
    }
    a.arrow-label i{
        margin-right:10px;
        color:#008B41;
    }
    a.arrow-label:hover{
        text-decoration:none;
    }

    /** Arrow bottom**/
    a.arrowB-label{
        font-size: 15px;
        padding-left:0px;
        font-weight:500;
        color:#303030;
        text-decoration:none;
    }
    a.arrowB-label i{
        transform: translateY(0px);
    }
    a.arrowB-label:hover i{
        transform: translateY(5px);
    }
    a.arrowB-label:active i{
        transform: translateY(0px);
    }
    a.arrowB-label i{
        margin-right:10px;
        color:#008B41;
    }
    a.arrowB-label:hover{
        text-decoration:none;
    }





/**MENU + TOP HEADER + HEADER**/
#header{
    position: relative;
}

.navbar-light .navbar-toggler{
    padding: 1.25rem 1rem;
    border-color:transparent;
}

.navbar-wf-toggler-first{
    border-bottom:2px solid #FFF;
    display: inline-block;
    width:30px;
    margin-bottom:8px;
}
.navbar-wf-toggler-second{
    border-bottom:2px solid #FFF;
    display: inline-block;
    width:20px;
}

nav.navbar{
    padding:0px 15px;
    background-color: #008B41;
    margin-left:0px;
    margin-right:0px;
}
@media (min-width: 992px){
    #header{
        position: absolute;
        top:0px;
        width:100%;
        z-index:2;
    }
    nav.navbar{
        padding:0px 60px;
        background-color: #008B41;
        margin-left:30px;
        margin-right:30px;
    }
    .highlight-container{
        min-height:200px;
    }
}
.btn-search{
    background-color: transparent;
    color:#FFF;
    min-width: 42px;
}

.top-header{
    padding:11px 30px 15px;
    color: #303030;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    line-height: 15px;
}
.slogan h1{
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    line-height: 15px;
    font-weight:400;
    margin-bottom:0px;
    display:inline-block;
}
.top-header a{
    color: #303030;
}
.top-header a.language-link:hover{
    text-decoration: none;
    font-weight:700;
    color:#008B41;
}
.logo-lea-nature-300 {
    height: 41px;
    width: auto;
}
.marque_lea .slogan, .langue > *{
    margin-left:10px;
}
.langue .active{
    color:#008B41;
}
.line-2 {
    box-sizing: border-box;
    color:#EBEBEB;
}


.navbar .navbar-nav .active>.nav-link, .navbar .navbar-nav .nav-link{
    color: #FFFFFF;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    line-height: 19px;
}
.navbar .navbar-nav .active>.nav-link{
    font-weight: bold;
}

.navbar-nav .nav-item > a{
    height:90px;
    border-bottom:4px solid transparent;
}
.navbar-nav .nav-item.active > a, .navbar-nav .nav-item:hover > a{
    border-bottom:4px solid #FFF;
}

.navbar-nav .nav-item > a.nav-link{
    display: -ms-flexbox!important;
    display:flex!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}

.img-brand{
    transform: scale(1.5);
    z-index: 10000;
}

#navbar.fixed-top .img-brand{
    transform: scale(1.1);
}
#navbar.fixed-top{
    margin-left:0px;
    margin-right:0px;
}

.anim-300{
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.dropdown-menu.wf-100{
    padding:0px;
    position:inherit;
    /*min-height:650px;*/
}
@media (min-width: 992px){
    .dropdown-menu.wf-100{
        margin-left: 45px;
    }
}




nav .wf-100{
    width: calc(100vw - 160px);
}
nav.fixed-top .wf-100{
    width: calc(100vw - 120px);
}
.first-col-menu{
    background-color: #F3F6F2;
    padding:30px 0px;
    border-bottom-left-radius: 4px;
}
.first-col-menu a.dropdown-item{
    padding-left:60px;
    font-weight: 300;
    font-size:15px;
    line-height:42px;
    color:#303030;
    white-space: normal;
}
.first-col-menu a.dropdown-item:hover, .first-col-menu a.dropdown-item:focus{
    font-weight:700;
    color:#008B41;
    background-color: #FFF;
}
.first-col-menu a.dropdown-item:hover:after{
    font-family: Font Awesome\ 5 Pro;
    float: right;
    font-weight:600;
    content: "\f054";
}


.second-col-menu{
    padding-left:100px;
    padding-right:100px;
}
.second-col-menu .menu-col-gamme a{
    font-weight:400;
    font-size:15px;
    line-height:42px;
    color:#303030;
}
.second-col-menu .menu-col-gamme a:hover{
    background-color: transparent;
}
.menu-col-gamme{
    display: none;
}


.third-col-menu{
    padding-left:80px;
    padding-right:80px;

}
.border-left-menu{
    border-left:1px solid #d8d8d8;
}


nav.navbar.navbar-yellow{
    background-color: #FF7321;
}
nav.navbar.navbar-yellow .first-col-menu{
    background-color: #FFF7EB;
}
nav.navbar.navbar-yellow .first-col-menu a.dropdown-item:hover, nav.navbar.navbar-yellow .first-col-menu a.dropdown-item:focus{
    color: #FF7321;
}

nav.navbar.navbar-red{
    background-color: #FB5757;
}
nav.navbar.navbar-red .first-col-menu{
    background-color: #FEEEEE;
}
nav.navbar.navbar-red .first-col-menu a.dropdown-item:hover, nav.navbar.navbar-red .first-col-menu a.dropdown-item:focus{
    color: #FB5757;
}



.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #FFF;
}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: #FFF;
}

.dropdown-menu{
    margin-top:0px;
    padding:30px;
    border: 0px none;
    border-radius:0px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    box-shadow: 0px 2px 60px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 2px 60px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 2px 60px 0px rgba(0,0,0,0.1);
}
.dropdown-item{
    font-weight: 400;
    font-size:15px;
    color: #303030;
    line-height: 32px;
}
.dropdown-menu-simple .dropdown-item::after{
    display: block;
    content: attr(data-text);
    font-weight: bold;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #008B41;
    text-decoration: none;
    background-color: transparent;
    font-weight: 700;
}
nav.navbar.navbar-yellow .dropdown-item:focus, nav.navbar.navbar-yellow .dropdown-item:hover{
    color: #FF7321;
}
nav.navbar.navbar-red .dropdown-item:focus, nav.navbar.navbar-red .dropdown-item:hover{
    color: #FB5757;
}
.dropdown-toggle::after {
    content: none;
}

/** SLIDER HOMEPAGE **/
.carousel-caption {
    top:26%;
    text-align: inherit;
}
.carousel-caption .titre_slide h2{
    font-size: 54px !important;;
    font-weight:300 !important;;
    line-height:66px !important;;
}
.carousel-caption  .titre_slide h2 span, .carousel-caption  .titre_slide h2 strong{
    font-weight:900 !important;
}
.carousel-caption .text_slide{
    margin-top:30px;
    margin-bottom:40px;
    color: #303030;
    font-size: 15px;
    font-weight: 300;
    line-height: 26px;
}



/** CARD RECETTE **/
.card-recette{
    padding:20px;
    box-shadow: 0px 8px 20px 0px rgba(0,0,0,0);
    -webkit-box-shadow: 0px 8px 20px 0px rgba(0,0,0,0);
    -moz-box-shadow: 0px 8px 20px 0px rgba(0,0,0,0);
    background-color: #FFFFFF;
}
.card-recette:hover{
    box-shadow: 0px 8px 20px 0px rgba(0,0,0,0.08);
    -webkit-box-shadow: 0px 8px 20px 0px rgba(0,0,0,0.08);
    -moz--shadow: 0px 8px 20px 0px rgba(0,0,0,0.08);
    text-decoration: none;
}
.card-recette a{
    text-decoration: none;
    color:inherit;
}
h3.h3-card-recette{
    color: #FB5757;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    margin-top:30px;
    margin-bottom:20px;
}
ul.listing-pictos-recette{
    margin-bottom:20px;
}
ul.listing-pictos-recette li{
    display: inline-block;
    min-width:65px;
    margin:0px;
}

ul.listing-pictos-recette li span.border-picto{
    margin-left:26px;
    margin-right: 10px;
    color:#d8d8d8;
}
ul.listing-pictos-recette li span.label-picto{
    font-size: 15px;
    font-weight:300;
    line-height:26px;
    color:#303030;
}
.card-recette .descriptif-recette{
    font-size: 15px;
    font-weight:300;
    line-height:26px;
    color:#303030;
}
@media (max-width: 991px){
    #listing-items-plus .less-gutter{
        padding-left:5px;
        padding-right:5px;
    }
}


/** CARD FILIERE **/
.card-filiere{
    box-shadow: 0px 8px 20px 0px rgba(0,0,0,0.08);
    -webkit-box-shadow: 0px 8px 20px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 8px 20px 0px rgba(0,0,0,0.08);
    border-radius:4px;
}
.card-filiere .content{
    padding:30px;
    background-color: #FFFFFF;
}
.card-filiere .content .title{
    font-size: 16px;
    font-weight:500;
    line-height:22px;
    margin-bottom: 10px;
}
.card-filiere .content .attributs i{
    margin-right:10px;
}
.card-filiere .content .attributs{
    margin-bottom: 5px;
}
.card-filiere > img{
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    min-width: -webkit-fill-available;
}

/** CARD ACTUALITE **/
.card-actualite{
    padding:20px;
    box-shadow: 0px 8px 20px 0px rgba(0,0,0,0);
    -webkit-box-shadow: 0px 8px 20px 0px rgba(0,0,0,0);
    -moz-box-shadow: 0px 8px 20px 0px rgba(0,0,0,0);
}
.card-actualite:hover{
    box-shadow: 0px 8px 20px 0px rgba(0,0,0,0.08);
    -webkit-box-shadow: 0px 8px 20px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 8px 20px 0px rgba(0,0,0,0.08);
    text-decoration: none;
}
.card-actualite a{
    text-decoration: none;
    color:inherit;
}
.h3-card-actualite{
    color: #008B41;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    margin-top:30px;
    margin-bottom:20px;
}
.card-actualite .descriptif-actualite{
    font-size: 15px;
    font-weight:300;
    line-height:26px;
    color:#303030;
}
.card-actualite .date-actualite{
    margin-bottom:20px;
    color:#BABABA;
    font-size:12px;
    line-height:15px;
}
.card-actualite .readtime{
    font-size:15px;
    color:#303030;
    line-height:26px;
    margin-bottom: 20px;
}
.card-actualite .readtime i{
    margin-right:12px;
    font-size: 20px;
}


/** FORMULAIRE **/
form label{
    font-size: 15px;
    color:#303030;
    font-weight:300;
    margin-bottom: 0px;
}
input.form-control{
    border-color:#D1CDCD;
    padding-left:20px;
    padding-right:20px;
    border-radius:4px;
    margin-top:10px;
    min-height:50px;
}
input.form-control::placeholder{
    color:#A2A2A2;
    font-weight:300;
}
.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid {
    border-color: #FB5757;
}
.text-danger {
    color: #FB5757 !important;
}
select{
    min-height:50px!important;
}
/** checkbox **/
.custom-control-label::before {
    position: absolute;
    top: .20rem;
    left: 0;
    display: block;
    width: 18px;
    height: 18px;
    pointer-events: none;
    content: "";
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #FFF;
    border: 2px solid #A2A2A2;
}
.custom-control-label::after {
    position: absolute;
    top: .20rem;
    left: 0;
    display: block;
    width: 18px;
    height: 18px;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before{
    border: 2px solid transparent;
}
.custom-checkbox, .custom-radio{
    outline-style:none;
    box-shadow:none;
    border-color:transparent;
    padding-left:30px;
}
.custom-control-input:checked~.custom-control-label.checkbox-bg-green::before {
    background-color: #008B41;
}
.custom-control-input:checked~.custom-control-label.checkbox-bg-yellow::before {
    background-color: #FF7321;
}
.custom-control-input:checked~.custom-control-label.checkbox-bg-red::before {
    background-color: #FB5757;
}

form .custom-checkbox label, form .custom-radio label{
    font-weight:300;
}

/** RADIO **/
.custom-radio .custom-control-input:checked~.custom-control-label::after{
    border-radius: 50%;
    background-image: none;
    width: 10px;
    top: 8px;
    left: 4px;
    height: 10px;
}
.custom-radio .custom-control-input:checked~.custom-control-label.radio-bg-green::after{
    background-color: #008B41;
}
.custom-radio .custom-control-input:checked~.custom-control-label.radio-bg-green::before {
    background-color: #FFF;
    border: 2px solid #008B41;
}
.custom-radio .custom-control-input:checked~.custom-control-label.radio-bg-yellow::after{
    background-color: #FF7321;
}
.custom-radio .custom-control-input:checked~.custom-control-label.radio-bg-yellow::before {
    background-color: #FFF;
    border: 2px solid #FF7321;
}
.custom-radio .custom-control-input:checked~.custom-control-label.radio-bg-red::after{
    background-color: #FB5757;
}
.custom-radio .custom-control-input:checked~.custom-control-label.radio-bg-red::before {
    background-color: #FFF;
    border: 2px solid #FB5757;
}


/**  CARD MENU PRODUIT **/
.card-menu-produit{
    padding-top:40px;
    padding-bottom:40px;
}
.card-menu-produit img{
    margin-bottom: 37px;
    padding-top:40px;
    padding-right:40px;
}
.card-menu-produit .stars{
    font-size:14px;
    margin-bottom:20px;
}
.card-menu-produit .title-product-menu{
    color:#303030;
    font-size:16px;
    font-weight: 500;
    line-height: 22px;
    min-height:44px;
}
.card-menu-produit .subtitle-menu-produit{
    color:#303030;
    font-size:16px;
    font-weight:800;
    margin-bottom:30px;
    line-height:22px;
}
.card-menu-produit .advice-price{
    color: #A2A2A2;
    margin-bottom:0px;
    line-height: 22px;
    font-size: 12px;
}
.card-menu-produit .price{
    color: #008B41;
    font-size: 16px;
    line-height: 22px;
}



/** CARD PRODUIT **/

.card-produit{
    padding:20px;
    background-color: #FFFFFF;
    box-shadow: 0px 8px 20px 0px rgba(0,0,0,0);
    -webkit-box-shadow: 0px 8px 20px 0px rgba(0,0,0,0);
    -moz-box-shadow: 0px 8px 20px 0px rgba(0,0,0,0);
}
.card-produit:hover{
    box-shadow: 0px 8px 20px 0px rgba(0,0,0,0.08);
    -webkit-box-shadow: 0px 8px 20px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 8px 20px 0px rgba(0,0,0,0.08);
}
.card-produit img{
    margin-bottom: 40px;
    padding-right:40px;
    padding-top:40px;
}
.card-produit .stars{
    font-size:14px;
    margin-bottom:20px;
}
.card-produit .title-product-menu{
    color:#303030;
    font-size:16px;
    font-weight: 500;
    line-height: 22px;
    min-height:44px;
    margin-bottom: 1rem;
}
.card-produit .advice-price{
    color: #A2A2A2;
    margin-bottom:0px;
    line-height: 22px;
    font-size: 12px;
}
.card-produit .price{
    color: #008B41;
    font-size: 16px;
    line-height: 22px;
}
.card-produit-container{
    padding:9px;
}


/** HOME PAGE**/
.titre_home_section_1{
    font-size: 34px;
    font-weight: 300;
    line-height: 42px;
    margin-bottom: 0px;
}
.titre_home_section_1 span, .titre_home_section_1 strong{
    font-weight: 800;
}
.no-shadow-box{
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
}
.titre-section-3-home{
    color:#D1CDCD;
    font-size:20px;
    font-weight: 800;
    line-height:24px;
    margin-bottom:20px;
}
.titletab-home-3{
    color: #008B41;
    font-size: 40px;
    font-weight: 300;
    line-height: 49px;
    margin-bottom: 30px;
}
.titletab-home-3 span, .titletab-home-3 strong{
    font-weight: 800;
}
.contenttab-home-3{
    line-height: 26px;
    color: #303030;
    font-size: 15px;
    font-weight: 300;
    margin-bottom:30px;
}

.nav-pills{
    margin-bottom:30px;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #303030;
    background-color: transparent;
}
.nav-pills a.nav-link{
    color: #303030;
    font-size: 16px;
    border-left:1px solid #d8d8d8;
    padding:0px 20px;
    border-radius: 0px;
}
.nav-pills a.nav-link:hover {
    cursor:pointer;
}
.nav-pills > :first-child > a.nav-link{
    padding-left:0px;
    border:none;
}
.nav-pills a.active{
    font-weight:800;
}
.nav-pills a.nav-link:hover{
    font-weight:800;
}
.nav-pills a.nav-link::after{
    display: block;
    content: attr(data-text);
    font-weight: 800;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

.parallax{
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /*background-size: inherit;*/
}


#home-5{
    background-attachment: inherit;
    background-position: right;
    background-repeat: no-repeat;
}
.titre_home_section_5{
    color: #FFFFFF;
    font-size: 40px;
    font-weight: 300;
    line-height: 50px;
    margin-bottom:65px;
}
.titre_home_section_5 span, .titre_home_section_5 strong{
    font-weight: 800;
}
#home-5 .quote{
    margin-bottom:25px;
    font-size: 40px;
    color: #FFFFFF;
    opacity: 0.15;
}
#home-5 .content{
    color: #FFFFFF;
    font-size: 30px;
    font-style: italic;
    font-weight: 300;
    line-height: 40px;
    margin-bottom: 40px;

}
#home-5 .author{
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 800;
    line-height: 24px;
    margin-bottom: 0px;
}
#home-5 .place{
    color: #FFFFFF;
    line-height: 24px;
    font-size: 16px;
}

.titre_home_section_6{
    font-size: 34px;
    font-weight: 300;
    line-height: 42px;
    margin-bottom: 0px;
}
.titre_home_section_6 span, .titre_home_section_6 strong{
    font-weight: 800;
}
.titre_home_section_7{
    color: #D7D7D7;
    font-size: 20px;
    font-weight: 800;
    line-height: 50px;
}

.content-newsletter-home{
    color: #303030;
    font-size: 16px;
    line-height: 50px;
}





/** PAGE CMS **/
#content-cms{
    margin-top:200px;
}
.white{
    color:#FFF!important;
}
/** NAVIGATION SLIDER**/
.nav-arrow-left, .nav-arrow-right{
    width:50px;
    height:50px;
    border-radius: 10px;
    box-shadow: 0px 5px 15px 0px rgba(0,0,0,0);
    -webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0);
    -moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0);
}
.nav-arrow-left:hover, .nav-arrow-right:hover{
   cursor:pointer;
    box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.08);
    -webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.08);
}
.nav-arrow-left.bg-green:hover, .nav-arrow-right.bg-green:hover{
    background-color: #35A961;
}

.carousel-slider .owl-dots .owl-dot span{
    width:inherit;
    height:inherit;
    padding : 0 17px;
    margin:0px;
    background-color: transparent;
    color:#303030;
    border-left: 1px solid #D8D8D8;
    border-radius:0;
    font-size: 16px;
}
.carousel-slider .owl-dots > :first-child span{
    border:none;
}
.carousel-slider .owl-dots .owl-dot.active span, .carousel-slider .owl-dots .owl-dot:hover span{
    background-color: transparent;
    color:#008B41;
    font-weight:700;
}
.carousel-slider .owl-dots .owl-dot span::after{
    display: block;
    content: attr(data-text);
    font-weight: bold;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
/*.carousel-slider .owl-dots{
    text-align: left;
    top: -90px;
    position: inherit;
    margin-top:0px !important;
}*/
.carousel-slider .owl-dots {
    text-align: left;
    bottom: 90px;
    position: absolute;
    right: 0;
    left: 0;
    margin-top: 0px !important;
}

.owl-theme .owl-nav .owl-prev, .owl-theme .owl-nav .owl-next{
    position: absolute;
    top: 40%;
}
.owl-theme .owl-nav .owl-prev{
    left: 0%;
}
.owl-theme .owl-nav .owl-next{
    right: 0%;
}

.carousel-home-section7.owl-theme .owl-nav .owl-prev, .carousel-home-section7.owl-theme .owl-nav .owl-next{
    top:25%;
}

@media (min-width: 576px){
    .carousel-slider .owl-dots{
        max-width: 540px;
        margin: auto;
    }
}
@media (min-width: 768px){
    .carousel-slider .owl-dots{
        max-width: 720px;
        margin: auto;
    }
}
@media (min-width: 992px){
    .carousel-slider .owl-dots{
        max-width: 960px;
        margin: auto;
    }
}
@media (min-width: 1200px){
    .carousel-slider .owl-dots{
        max-width: 1140px;
        margin: auto;
    }
}
@media (min-width: 1340px) {
    .carousel-slider .owl-dots{
        max-width: 1280px;
        margin: auto;
    }
}
/*
@media (min-width: 768px){
    .carousel-slider .owl-dots > :first-child {
        margin-left: 8.333333%;
    }
}*/



/** FOOTER **/
.txt-colonne-gauche{
    font-size: 12px;
    line-height: 15px;
}
.footer-ul{
    list-style-type:none;
    padding-left:0px;
    display: inline-block;
}
.footer-ul li a{
    color:#FFF;
    display: inline-block;
    font-weight: 600;
    line-height: 40px;
    font-size: 14px;
    transform: translateX(0px);
}
.footer-ul li:hover a{
    transform: translateX(5px);
}
.footer-ul li a:hover{
    text-decoration: none;
}
.footer-ul-smo{
    list-style-type:none;
    padding-left:0px;
    display: inline-block;
}
.footer-ul-smo li{
    float: left;

}
.footer-ul-smo li a{
    color:#FFF;
    font-size:20px;
    margin-left:24px;
}
.footer-ul-smo > li:first-child > a {
    margin-left:0px;
}

.title-footer-smo{
    line-height: 14px;
    font-weight: 600;
    font-size: 14px;
    color: #FFFFFF;
    margin-bottom: 30px;
}
.container-wattimpact{
    float: right;
    margin-top: 120px;
}

.copyright{
    line-height: 14px;
    font-weight: 600;
    font-size: 14px;
    color: #FFFFFF;
}
@media (max-width: 991px){
    .container-wattimpact{
        float: none;
        margin-top: 0px;
        margin-bottom: 40px;
    }
}



/***   RESPONSIVE MENU **/
#main-menu-responsive {
    display: none;
    -webkit-transition: bottom 0.35s ease-in-out;
    -moz-transition: bottom 0.35s ease-in-out;
    -o-transition: bottom 0.35s ease-in-out;
    transition: bottom 0.35s ease-in-out;
    padding-top: 60px;
}
@media (max-width: 991px) {
    #main-menu-responsive {
        display: none;
        -webkit-transition: bottom 0.35s ease-in-out;
        -moz-transition: bottom 0.35s ease-in-out;
        -o-transition: bottom 0.35s ease-in-out;
        transition: bottom 0.35s ease-in-out;
        padding-top: 30px;
    }
}

#responsive-menu.responsive {
    background-color: #008B41;
    min-height: 100vh;
}

#main-menu-responsive .navbar-nav .nav-item > a.nav-link{
    padding:0px 30px;
}
#main-menu-responsive .navbar-nav .nav-item > a {
    height: 50px;
    border-bottom: 0px none;
    font-size: 22px;
    font-weight: bold;
}
#main-menu-responsive .navbar-nav .nav-item.nav-sub-menu, #main-menu-responsive .navbar-nav .nav-item > a  {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
#main-menu-responsive .navbar-nav .nav-item.nav-sub-menu:after {
    font-family: Font Awesome\ 5 Pro;
    float: right;
    content: '\f054';
    font-weight: 300;
    margin-right:30px;
    color:#FFF;
}
#main-menu-responsive .dropdown-item{
    display:block;
    color:#FFF;
}
#main-menu-responsive .responsive-menu-2, #main-menu-responsive .responsive-menu-3{
    display:none;
}
.return-nav{
    padding: 0rem 1.5rem;
    margin-bottom:25px;
    color:#FFF;
    font-weight:bold;
    font-size:22px;
}
.return-nav i{
    font-weight: 300;
}
.return-nav:hover{
    cursor:pointer;
}

#main-menu-responsive .responsive-menu-2 .navbar-nav .nav-item > a, #main-menu-responsive .responsive-menu-3 .navbar-nav .nav-item > a {
    height: 50px;
    border-bottom: 0px none;
    font-size: 18px;
    font-weight: normal;
    white-space: normal;
    line-height: 1.2;
}
.navbar-toggler:focus{
    outline: none;
}

.language-responsive-menu{
    color:#FFF;
    position: absolute;
    bottom:20px;
    width:100%;
}
.language-responsive-menu span{
    padding:0px 5px;
}
.language-responsive-menu span.active{
    font-weight:bold;
}
.language-responsive-menu span a, .language-responsive-menu span a:hover{
    color:#FFF;
}
#block-eshop-menu-responsive a{
    color:#FFF;
    font-size:13px;
    text-decoration: none;
    border-bottom: 1px solid #FFF;
    padding-bottom:2px;
}
.close-btn-menu{
    color:#FFF;
}
#main-menu-responsive .responsive-menu-2{
    padding-bottom: 50px;
}

/** RESPONSIVE HOME**/


@media (max-width: 991px){
    .container{
        padding-right:25px;
        padding-left:25px;
    }
    .container-mobile{
        padding-right:10px;
        padding-left:10px;
    }
    #navbar.navbaropen{
        height:100%;
        overflow-y: scroll;
        z-index:1200;
    }
    
    .carousel-caption{
        position: relative;
        left:inherit;
        right:inherit;
    }

    .carousel-slider .owl-dots{
        top:0px;
        margin-left:15px;
    }
    .carousel-caption .titre_slide h2 {
        margin-top: 20px;
        font-size: 32px !important;
        font-weight: 300 !important;
        line-height: 39px !important;
    }
    .carousel-caption .text_slide {
        font-size: 14px;
    }
    .carousel-home-section2 .owl-nav{
        display:none;
    }

    #home-3, #home-4, #home-5{
        background-image:none !important;
    }
    .titre_home_section_1 {
        font-size: 28px;
        font-weight: 300;
        line-height: 34px;
    }
    .titletab-home-3 {
        font-size: 28px;
        line-height: 34px;
    }
    .titre_home_section_5{
        font-size:25px;
        line-height:30px;
        margin-bottom:30px;
    }
    #home-5 .quote {
        margin-bottom: 20px;
    }
    #home-5 .content {
        margin-bottom: 40px;
        line-height:30px;
        font-size:20px;
    }
    #home-5 img{
        margin-top: -60px;
        transform: translateY(30%);
    }
    .titre_home_section_6 {
        font-size: 28px;
        line-height: 34px;
        margin-bottom:30px;
    }
    .content-newsletter-home{
        line-height:24px;
        font-size:14px;
        text-align: center;
    }
    .footer-ul {
        width: 100%;
        text-align: center;
        border-bottom:1px solid #FFF;
    }
    .nav-pills a.nav-link{
        font-size: 13px;
    }
    .nav-pills a.nav-link {
        padding: 0px 10px;
    }

}

/** SEARCH FORM MENU**/
header .search-open-resp {
    width: 100%;
}
@media (min-width: 992px) {
    header .search-open {
        width: 330px;
    }
}
header .search-open {
    right: 0;
    top: 90px;
    display: none;
    padding: 14px;
    position: absolute;
    background: #fcfcfc;
    border-top: solid 2px #eee;
    box-shadow: 0 1px 3px #ddd;
}
header .search-open input{
    margin-top:0px;
}
header .search-open button{
    height:50px;
    padding: 5px 15px;
    background-color: #008B41;
    border: none;
    color: #FFF;
}

header .search-open-resp {
    right: 0;
    top: 70px;
    display: none;
    padding: 14px;
    position: absolute;
    background: #fcfcfc;
    border-top: solid 2px #eee;
    box-shadow: 0 1px 3px #ddd;
    z-index:1000;
}
header .search-open-resp input{
    margin-top:0px;
}
header .search-open-resp button{
    height:50px;
    padding: 5px 15px;
    background-color: #008B41;
    border: none;
    color: #FFF;
}



/** POPUP **/
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1050; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(48,48,48); /* Fallback color */
    background-color: rgba(48,48,48,0.65); /* Black w/ opacity */
}

/* Modal Header */
.modal-header {
    color: #008B41;
    border-bottom: 0px none;
    font-size:16px;
    font-weight:600;
    line-height:19px;
    font-family: Montserrat;
    padding: 1.5rem 1.5rem;
}

/* Modal Content */
.modal-content {
    position: relative;
    background-color: #FFF;
    margin: auto;
    border: 0px none;
    width: 830px;
    top:130px;
    top:calc((100vh - 830px) / 2);
    box-shadow: 6px 6px 24px 0 rgba(0,0,0,0.18);
}

.modal-body{
    padding: 0px 70px 70px;
}
.close {
    opacity:1;
    color: #008B41;
    border-bottom: 0px none;
    font-size:16px;
    font-weight:600;
    line-height:19px;
    font-family: Montserrat;
}

.close:hover,
.close:focus {
    color: #008B41;
    text-decoration: none;
    cursor: pointer;
}
.close i{
    margin-right:5px;
}

[type=submit]{
    -webkit-appearance: inherit;
    border: none;
}
.agree-content-news{
    color: #303030;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom:15px;
}
.titre_popup_news{
    color: #303030;
    font-size: 34px;
    font-weight: 300;
    line-height: 42px;
}
.unsubscribe-text{
    font-size: 15px;
    line-height: 24px;
}
.unsubscribe-text a{
    font-weight: bold;
}
@media (max-width: 991px) {
    .modal-content {
        width:100vw;
        top:0px;
        border-radius:0px;
        background-image: none !important;
    }
    .modal-body{
        padding: 0px 25px 25px;
    }
}


/** PAGE CATEGORIE PRODUIT **/
.position-content-bandeau-back{
    position: absolute;
    z-index: 1;
    top:200px;
    right:0px;
    left:0px;
    margin:auto;
}

.breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0px;
    margin-bottom: 0px;
    list-style: none;
    background-color: transparent;
    border-radius: 0px;
}
.breadcrumb>li+li:before {
    padding: 0 3px;
    color: #303030;
    font-family: Font Awesome\ 5 Pro;
    content: '\f054';
    font-weight: 300;
    font-size: 8px;
    position: relative;
    top: -1px;
}
.breadcrumb.white>li+li:before {
    color: #FFF;
}
.breadcrumb li{
    margin-right:5px;
    font-weight: 500;
    font-size: 12px;
}
.breadcrumb li a{
    color: #303030;
}
.breadcrumb li.active {
    color: #008B41;
}
.descriptif-gamme{
    color: #303030;
    font-size: 15px;
    font-weight: 300;
    line-height: inherit;
}

.bandeau-back{
    min-height:300px;
}
@media (max-width: 991px) {
    .position-content-bandeau-back{
        position: relative;
        top:0px;
    }

}
@media (min-width: 992px) {
    .img-bandeau{
        height:100%;
        max-width: initial;
    }
    .bandeau-back{
        min-height:600px;
    }
    .no-bandeau{
        min-height:250px;
    }

}
@media (min-width: 1920px) {
    .img-bandeau{
        height:100%;
        width:100%;
    }
    .bandeau-back .order-2{
        max-height:600px;
    }

}

.count-product{
    font-size: 16px;
    font-weight: 800;
    line-height: 19px;
    margin-bottom:22px;
}
.block-filter-gamme{
    background-color: rgba(78,194,122, 0.1);
    padding:32px;
}
.filterby{
    font-size: 15px;
    font-weight: 500;
    line-height: 15px;
}

#selectothers{
    cursor:pointer;
}
#selectothers.collapsed:after {
    content: "\f078";
    font-family: Font Awesome\ 5 Pro;
    font-weight: 300;
    color: #008B41;

}
#selectothers:after {
    font-family: Font Awesome\ 5 Pro;
    content: "\f077";
    font-weight: 300;
    color: #008B41;
    margin-left:10px;
}
#collapseGamme a{
    font-size: 15px;
    line-height: 40px;
    color: #3F3F3F;
}
.hr-seemoregame{
    height: 1px;
    background: #e3e3e3;
    border:none;
}
.disabled, .disabled i{
    color:#A2A2A2 !important;
}
.block-filter-recette{
    background-color: rgba(251,87,87, 0.1);
    padding:32px;
}

/** SINGLE RECETTE **/
@media (min-width: 992px) {
    .mt-bandeau{
        margin-top:200px;
    }
}
.subtitle_recette{
    font-family: "Dancing Script";
    font-weight: 400;
    color: #303030;
    line-height: 29px;
    font-size: 24px;
    margin-bottom:20px;

}
@media (min-width: 992px) {
    .subtitle_recette{
        font-size: 30px;
        margin-bottom:40px;
        line-height: 36px;
    }

}
h1.recette{
    margin-bottom:35px;
}
.content-recette{
    color: #303030;
    font-size: 15px;
    font-weight: 300;
    line-height: 26px;
    margin-bottom:25px;
}
@media (min-width: 992px) {
    .content-recette{
        margin-bottom:50px;
    }

}
.print-recipe{
    font-size: 12px;
    line-height: 15px;
    text-decoration: underline;
    color:#303030;
    margin-right:40px;
}
.print-recipe:hover{
    color:#303030;
    text-decoration:none;
}
ul.smo-share{
    list-style-type:none;
    margin:0px 0px 0px 7px;
}
ul.smo-share li{
    display: inline;
}
.share-recipe{
    font-size: 12px;
}
.resume-recipe{
    padding:25px 0px;
    border-top:1px solid #d8d8d8;
}
.resume-recipe:first-of-type{
    border-top:none;
    padding-top:0px;
}
.txt-attributes-recipe{
    padding:0px;
    font-weight: 500;
    font-size: 15px;
    margin:0px 0px 0px 20px;

}
.value-attributes-recipe{
    padding:0px;
    margin:0px;
    font-size: 15px;
    font-weight: 300;
}
.bg-red-recipe{
    padding:10px;
    min-height:100px;
    background-color: #FFF2F2;
    font-size:13px;
}
.bg-red-recipe p{
    margin:10px 0px 0px 0px;
}
@media (min-width: 992px) {
    .bg-red-recipe{
        padding:20px;
        font-size:15px;
    }
}
.title-step-recipe{
    font-size: 16px;
    font-weight: 800;
    margin-bottom:20px;
}
ul.ingredients-recipe{
    padding-left: 20px;
    list-style: none;
}
ul.ingredients-recipe li::before{
    content: "\2022";
    color:  #FB5757;
    font-weight: bold;
    display: inline-block;
    width: 20px;
    margin-left: -20px;
    font-size: 18px;
}
ul.ingredients-recipe li{
    line-height: 42px;
    font-weight: 300;
    font-size: 14px;
}
@media (min-width: 992px) {
    ul.ingredients-recipe li{
        font-size: 15px;
        line-height: 42px;
    }
}
.showothersrecipe{
    cursor:pointer;
}
.showothersrecipe.collapsed:before {
    content: "\f078";
    font-family: Font Awesome\ 5 Pro;
    font-weight: 300;
    color: #FB5757;

}
.showothersrecipe:before {
    font-family: Font Awesome\ 5 Pro;
    content: "\f077";
    font-weight: 300;
    color: #FB5757;
    margin-right:10px;
}
.number-recipe{
    font-size: 30px;
    font-family: "Dancing Script";
    font-weight: bold;
    line-height: 43px;
    color: #FB5757;
}
.content-step-recipe{
    font-size: 15px;
    font-weight: 300;
    line-height: 26px;
}

/** SINGLE PRODUIT**/


.rating-block .number{
    font-size: 15px;
    font-weight: 300;
}
.rating-block .stars{
    margin-left:10px;
    font-size: 15px;
}
.logos-product img{
    margin-left:5px;
}
.logos-product img {
    margin-left: 0px;
    margin-right: 10px;
}


.weight p{
    font-weight: 300;
    line-height: 26px;
    font-size: 15px;
}
.price-block{
    font-size: 12px;
    line-height: 22px;
    color: #A2A2A2;
}
.price-block span{
    font-size: 34px;
    line-height: 42px;
    color: #008B41;
}
.resume_produit p{
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 0px;
}
@media (min-width: 992px) {
    .resume_produit p{
        font-size: 16px;
        line-height: 38px;
        margin-bottom:0px;
    }
    .logos-product img {
        margin-left: 5px;
        margin-right:0px;
    }
}
.owl-carousel .owl-item .picto-recette{
    width:20px;
    display: inline-block;
}
.picto-recette{
    width:20px;
    display: inline-block;
}



.toggle-product{
    cursor:pointer;
    padding-top:25px;
    padding-bottom:25px;
    width:100%;
    border-bottom:1px solid #e3e3e3;
}
.toggle-product.collapsed:after {
    content: "\f078";
    font-family: Font Awesome\ 5 Pro;
    font-weight: 300;
    color: #008B41;

}
.toggle-product:after {
    font-family: Font Awesome\ 5 Pro;
    content: "\f077";
    font-weight: 300;
    color: #008B41;
    margin-left:10px;
    float:right;
}


/** AOG **/
#nav-aog{
    border-bottom:1px solid #e3e3e3;
    background-color: #FFFFFF;
}
#nav-aog span{
    font-weight: 500;
    line-height: 18px;
    font-size: 14px;
    margin-left:20px;
    color: #303030;
}
#nav-aog a:hover{
    text-decoration:none;
}
p.attributs span{
    margin-left:15px;
    font-weight: 300;
    font-size: 15px;
}
.h3-aog{
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
}
#nav-aog a{
    padding:15px 0px;
}
@media (min-width: 992px) {
    #nav-aog a{
        padding:30px 0px;
    }
    #nav-aog span{
        margin-left:10px;
    }
    /*#nav-aog{
        position: sticky;
        top: 90px;
        z-index: 1;
    }*/
}
.title-filiere{
    font-size: 34px;
    font-weight: 300;
    line-height: 42px;
    margin-bottom:50px;
}
.title-filiere span, .title-filiere strong{
    font-weight: 800;
}

/** SINGLE FILIERE **/
.accroche-filiere{
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    line-height: 25px;
    margin-bottom:20px;
}
.owner-filiere{
    font-size: 16px;
    line-height: 24px;
}
.owner-filiere span, .owner-filiere strong{
    font-weight: 800;
}
.number-slide-filiere{
    font-size: 34px;
    font-weight: 600;
}
.libelle-slide-filiere{
    font-size: 16px;
}
.content-slide-filiere{
    font-size: 15px;
    font-weight: 300;
    line-height: 26px;
}

.pointille{
    height:20px;
    background-image: url('./images/pointille-2.png');
    background-repeat: repeat-x;
}
.pointille::after{
    font-family: Font Awesome\ 5 Pro;
    float: right;
    content: "\f054";
    font-weight:300;
    color:#FF7321;
    position: relative;
    top:-6px;
    font-size:20px;
}
.content-slide-filiere ul{
    padding-left: 20px;
    list-style: none;
}
.content-slide-filiere ul li::before {
    font-family: Font Awesome\ 5 Pro;
    content: "\2022";
    color: #FF7321;
    font-weight: 300;
    display: inline-block;
    width: 20px;
    margin-left: -20px;
    font-size: 18px;
}

@media (min-width: 992px) {
    .accroche-filiere{
        font-size: 30px;
        line-height: 40px;
        margin-bottom:30px;
    }
}
.historique-line-filiere{
    padding:25px 0px;
    border-bottom:1px solid #d8d8d8;
}

.txt-attributes-line-filiere{
    padding:0px;
    font-weight: 500;
    font-size: 15px;
    margin:0px 0px 0px 20px;

}
.value-attributes-line-filiere{
    padding:0px;
    margin:0px;
    font-size: 15px;
    font-weight: 300;
}
@media (max-width: 991px) {
    .carousel-page-filiere .owl-nav{
        display:none;
    }
}
/** SINGLE ATELIER **/
.accroche-atelier{
    font-family: "Dancing Script";
    font-size: 30px;
    line-height: 36px;
}

.content-atelier{
    font-weight: 300;
    font-size: 15px;
    line-height: 26px;
}
/** LISTING ENGAGEMENTS **/
.title-testimonial{
    font-size: 30px;
    font-style: italic;
    font-weight: 300;
    line-height: 40px;
}
.author-testimonial{
    font-size: 16px;
    line-height: 24px;
}
.author-testimonial span, .author-testimonial strong{
    font-weight: 800;
}
.pointille-green{
    height:20px;
    background-image: url('./images/pointille-green.png');
    background-repeat: repeat-x;
}
.pointille-green::after{
    font-family: Font Awesome\ 5 Pro;
    float: right;
    content: "\f054";
    font-weight:300;
    color:#008B41;
    position: relative;
    top:-6px;
    font-size:20px;
}
/** SINGLE ENGAGEMENT **/
.content-cms p{
    font-size: 15px;
    font-weight: 300;
    line-height: 26px;
}
.subtitle{
    line-height: 36px;
    font-size: 30px;
    font-family: "Dancing Script";
}
.content-cms img{
    max-width: 100% !important;
    height: auto !important;
    margin-bottom:20px;
}
.content-cms small{
    font-size: 12px;
    line-height: 15px;
    margin-bottom:20px;
}
.content-cms h2{
    margin-top:50px;
    margin-bottom:50px;
    font-size: 40px;
    font-weight: 300;
    line-height: 49px;
    color: #008B41;
}
.content-cms h2 span, .content-cms h2 strong{
    font-weight: 800;
}
.content-cms blockquote{
    margin:20px 0px;
    padding:25px 32px;
    background-color:#F6F6F6;

}
.content-cms blockquote p{
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin:0px;
}
.content-cms ul{
    padding-left: 20px;
    list-style: none;
}
.content-cms ul li::before{
    content: "\2022";
    color:  #008B41;
    font-weight: bold;
    display: inline-block;
    width: 20px;
    margin-left: -20px;
    font-size: 18px;
}
.content-cms ul li{
    line-height: 26px;
    font-weight: 300;
    font-size: 14px;
    margin-bottom:20px;
}
/** SINGLE POST **/
.date-article{
    color: #D1CDCD;
    font-size: 20px;
    font-weight: 800;
    line-height: 24px;
}
.content-article h2{
    font-size: 16px;
    font-weight: 800;
    line-height: 50px;
    color: #303030;
    margin-bottom: 10px;
}
.content-article strong{
    font-weight:500;
}
@media (max-width: 991px) {
    h1{
        font-size: 25px;
        line-height: 34px;
    }
}


/** Pagination listing articles **/
.jplist-panel .jplist-pagination button:hover{
    cursor:pointer;
}
.jplist-panel .jplist-pagination button{
    font-size:inherit !important;
    font-family: inherit !important;
    color: inherit !important;
    height: inherit !important;
    text-shadow: none !important;
    float:none !important;
    border: none !important;
    background: none !important;
}
.jplist-panel .jplist-pagination .jplist-current{
    color:#008B41 !important;
}
.jplist-panel .jplist-pagination button.jplist-first, .jplist-panel .jplist-pagination button.jplist-last{
    display: none !important;
}
.jplist-recette .jplist-panel .jplist-pagination .jplist-current{
    color:#FB5757 !important;
}
@media only screen and (max-width: 600px){
    .jplist-panel {
        display: inherit;
    }
}
.wpcf7-form-control-wrap {
    display: contents;
}
/****  COMMENT STAR **/

.star-rating {
    font-size: 0;
    white-space: nowrap;
    display: inline-block;
    width: 100px;
    height: 20px;
    overflow: hidden;
    position: relative;
    background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjREREREREIiBwb2ludHM9IjEwLDAgMTMuMDksNi41ODMgMjAsNy42MzkgMTUsMTIuNzY0IDE2LjE4LDIwIDEwLDE2LjU4MyAzLjgyLDIwIDUsMTIuNzY0IDAsNy42MzkgNi45MSw2LjU4MyAiLz48L3N2Zz4=');
    background-size: contain;
}

.star-rating i {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 20%;
    z-index: 1;
    background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjODBiYTI3IiBwb2ludHM9IjEwLDAgMTMuMDksNi41ODMgMjAsNy42MzkgMTUsMTIuNzY0IDE2LjE4LDIwIDEwLDE2LjU4MyAzLjgyLDIwIDUsMTIuNzY0IDAsNy42MzkgNi45MSw2LjU4MyAiLz48L3N2Zz4=');
    background-size: contain;
}
.star-rating input {
    -moz-appearance: none;
    -webkit-appearance: none;
    opacity: 0;
    display: inline-block;
    width: 20%;
    height: 100%;
    margin: 0;
    padding: 0;
    z-index: 2;
    position: relative;
    cursor: pointer;
}
.star-rating input:hover + i,
.star-rating input:checked + i {
    opacity: 1;
}
.star-rating i ~ i {
    width: 40%;
}
.star-rating i ~ i ~ i {
    width: 60%;
}
.star-rating i ~ i ~ i ~ i {
    width: 80%;
}
.star-rating i ~ i ~ i ~ i ~ i {
    width: 100%;
}

.comment-reply-title{
    color:#008B41;
    font-weight: 600;
    font-size: 16px;
}
.comment-list .titre{
    color:#008B41;
    font-weight: 600;
    font-size: 16px;
}
.titre-TP{
    color:#008B41;
    font-weight: 600;
    font-size: 16px;
}
.comment-list .note{
    color:#008B41;
}
.note{
    color:#008B41;
}
.comment-list .date{
    color:#939393;
    font-style: normal;
}
.date-TP{
    color:#939393;
    font-style: normal;
}
.comment-list{
    list-style-type: none;
}
.comment-respond label{
    font-weight:normal;
}

.comment-respond #submit{
    color: #FFF;
    background: #008B41;
    border: 1px solid #008B41;
    text-transform: uppercase;
    margin-bottom: 10px;
    border-radius: 0px;
    font-weight: normal;
    margin-top: -4px;
    padding:10px 30px;
    cursor:pointer;
}

.comment-respond #submit:hover{
    color: #008B41;
    background: #FFF !important;
    border: 1px solid #008B41;
}

.comment-respond p.form-submit{
    margin-top:20px;
    text-align:center;
}

.comment-respond #titre, .comment-respond #comment{
    padding: 0 5px;
}
#commentform input[type=text], #commentform textarea, #commentform input[type=email]{
    width:100%;
}
.grecaptcha-badge{
    display:none;
}
label.error{
    color:#FB5757!important;
}
#form-signaler-avis input[type=email], #form-signaler-avis textarea{
    width:100%;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: none;
    }
}
.btn-signal-avis .btn-secondaire .btn {
    text-transform: none;
    font-size: 10px;
    padding: 5px 10px;
    background-color: #008B41;
    color:#FFF;
}

#listingarticles .card-actualite img{
    max-height:180px;
}
.container-link-product{
    min-height:70px;
    text-align: center;
}
.link-product-card-produit{
    display:none;
}
.card-produit:hover .link-product-card-produit, .card-menu-produit:hover .link-product-card-produit{
    display: inline-block;
}
.col-letter {
    background-color: #008B41 !important;
    color: #FFF;
    font-weight: bold;
}
.panel-title > a span, .panel-title > a h2 {
    display: block;
    position: relative;
    top: 0;
    color: #FFF;
    padding-right: 25px;
    text-align: left;
}
.panel-title > a.collapsed span:after {
    content: "\f078";
    color: #FFF;
}
.panel-title > a span:after {
    font-family: Font Awesome\ 5 Pro;
    content: "\f077";
    position: absolute;
    top: 0;
    right: 0;
    color: #FFF;
    font-weight:300;
}
.panel-title > a.collapsed span.nocontentpays:after, .panel-title > a.collapsed span.nocontentpays:after {
    content: "" !important;
    
}
.panel-body{
  padding:15px;
    border-right:1px solid #008B41;
    border-bottom:1px solid #008B41;
    border-left:1px solid #008B41;
}
a.panel-toggle:hover{
    text-decoration: none;
}
.card-produit a:hover {
    text-decoration: none;
}
@media(min-width: 992px){
    #sectionhome1{
        position:relative;
        /*top:-31px;*/
    }
}
@media (max-width: 991px){
    .card-produit-container{
        padding:0px;
    }
    .card-produit img {
        padding-right: 10px;
        padding-top: 10px;
    }
    .container-link-product{
        display: none;
    }
    .block-filter-gamme{
        padding:32px 20px;
    }
    .card-produit{
        padding:0px;
    }
    .card-produit:hover, .card-recette:hover, .card-filiere:hover, .card-filiere{
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

    .card-produit .title-product-menu{
        font-size:15px;
    }
    .titre_home_section_7{
        font-size:16px;
    }

    .titre_popup_news {
        color: #303030;
        font-size: 28px;
        font-weight: 300;
        line-height: 34px;
    }
    .agree-content-news{
        margin-bottom:30px;
    }
    .modal-header .close{
        padding:0px;
        margin:0px;
    }
    .page-template-page-listing-ateliers .descriptif-gamme{
        color: #303030 !important;
    }
    .page-template-page-listing-ateliers h1{
        color:#FF7321!important;
    }
    .page-template-page-listing-ateliers .breadcrumb li a {
        color: #303030!important;
    }
    .page-template-page-listing-ateliers .breadcrumb li.active {
        color: #FF7321!important;
    }
    .page-template-page-listing-ateliers .breadcrumb.white>li+li:before {
        color: #303030!important;
    }
    .page-template-page-listing-filiere .descriptif-gamme{
        color: #303030 !important;
    }
    .page-template-page-listing-filiere h1{
        color:#FF7321!important;
    }
    .page-template-page-listing-filiere .breadcrumb li a {
        color: #303030!important;
    }
    .page-template-page-listing-filiere .breadcrumb li.active {
        color: #FF7321!important;
    }
    .page-template-page-listing-filiere .breadcrumb.white>li+li:before {
        color: #303030!important;
    }
    .carousel-home-section6 .owl-nav.disabled, .carousel-home-section1 .owl-nav.disabled, .carousel-page-qsn .owl-nav.disabled{
        display: block;
    }
    .carousel-home-section6  .owl-nav.disabled i, .carousel-home-section1  .owl-nav.disabled i, .carousel-page-qsn  .owl-nav.disabled i{
        color: #FFF !important;
    }

    .carousel-home-section6 .nav-arrow-left, .carousel-home-section6 .nav-arrow-right, .carousel-home-section1 .nav-arrow-left, .carousel-home-section1 .nav-arrow-right,
    .carousel-page-filiere-2 .nav-arrow-left, .carousel-page-filiere-2 .nav-arrow-right,
    .carousel-page-qsn .nav-arrow-left, .carousel-page-qsn .nav-arrow-right,
    .carousel-page-aog .nav-arrow-left, .carousel-page-aog .nav-arrow-right{
        width: 30px;
        height: 30px;
    }
    .carousel-page-qsn, .carousel-page-aog{
        padding-left:30px !important;
        padding-right:30px !important;
    }
    .carousel-page-filiere-2, .carousel-home-section6{
        padding-left:40px !important;
        padding-right:40px !important;
    }
    .ml-button-newsletter{
        margin-left:0px !important;
    }


}

@media (min-width: 992px) and (max-width:1540px){
 /*   .carousel-caption .titre_slide h2 {
        font-size: 28px !important;;
        line-height: 28px !important;
    }
    .carousel-caption .text_slide {
        line-height: 15px;
    }*/
}

@media (max-width: 500px) {
    .screen-reader-shortcut {
        display:none;
    }
}

.jplist-panel label{
    float:none;
}
.smo-share img{
    cursor:pointer;
}
button:focus {outline:0;}
@media (min-width: 992px) and (max-width:1340px){
    /**  modification bouton single produit**/
    body.single-produit .btn-primary-arrow-green, body.single-produit .btn-secondary-green{
        padding:24px 10px;
        font-size:13px;
        border: 2px solid #008B41;

    }
    body.single-produit .btn-primary-arrow-green i,  body.single-produit .btn-secondary-green i{
        margin-left:15px;
    }
}



/** Contact Form  **/
.tooltip-cf
{
    text-decoration:none;
    position:relative;
    display: inline-block;
    opacity:1
}


.tooltip-cf span
{
    display:none;

    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    color:black;
    background:white;
}


.tooltip-cf span img
{
    float:left;
    margin:0px 8px 8px 0;
}


.tooltip-cf:hover span
{
    display:block;
    position:absolute;
    top:0;
    left:0;
    z-index:1000;
    width:auto;
    max-width:320px;
    border: 1px solid rgb(211, 211, 211);
    margin-top:12px;
    margin-left:32px;
    overflow:hidden;
    padding:8px;
}
.wpcf7-response-output{
    float:left;
    width:100%;
    text-align: center;
}


.wpcf7-form{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

[data-class="wpcf7cf_group"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.wpcf7-form textarea{
    margin-top: 10px;
}
.wpcf7-form input[type=date]{
    margin-top: 10px;
}

/** PATCH JBIO  **/
.bg-center{
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
}
.bg-right{
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position:  right!important;
}
img.custom-slide-img{
    display:block;
}
body.home .carousel-slider .item{
    min-height:350px;
}
@media (min-width: 992px) {
    .w-600{
        max-width:600px !important;
    }
    img.custom-slide-img{
        display:none !important;
    }
    .custom-slide{
        background-size: cover!important;
        background-repeat: no-repeat!important;
        background-position: center!important;
    }
}
@media (min-width: 992px) and (max-width:1540px){
    body.home .carousel-slider .item{
        min-height:850px;
    }
}
@media (min-width: 1541px){
    body.home .carousel-slider .item{
        min-height:850px;
    }
}
@media (max-width: 991px) {
    .custom-slide{
        background-image: none !important;
    }
}

@media (min-width: 992px) and (max-width:1400px) {
    .carousel-caption .titre_slide h2 {
        font-size: 42px !important;
        line-height:52px !important;
    }
}
/** MODIF PLUGIN RGPD **/
#moove_gdpr_cookie_modal .cookie-switch input:checked+.cookie-slider, #moove_gdpr_cookie_modal .cookie-switch input:checked+.slider, #moove_gdpr_cookie_modal .switch input:checked+.cookie-slider, #moove_gdpr_cookie_modal .switch input:checked+.slider {
    background-color: #008B41;
    opacity:1;
}
#moove_gdpr_cookie_modal .cookie-switch input:checked+.cookie-slider:after, #moove_gdpr_cookie_modal .cookie-switch input:checked+.slider:after, #moove_gdpr_cookie_modal .switch input:checked+.cookie-slider:after, #moove_gdpr_cookie_modal .switch input:checked+.slider:after {
    color: #008B41;
    opacity:1;
}
#strict-necessary-cookies .moove-gdpr-status-bar.gdpr-checkbox-disabled.checkbox-selected{
    display:none;
}
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider, #moove_gdpr_cookie_modal .cookie-switch .slider, #moove_gdpr_cookie_modal .switch .cookie-slider, #moove_gdpr_cookie_modal .switch .slider{
    opacity: .6;
    background-color:#474747;
}
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:after, #moove_gdpr_cookie_modal .cookie-switch .slider:after, #moove_gdpr_cookie_modal .switch .cookie-slider:after, #moove_gdpr_cookie_modal .switch .slider:after{
    opacity: .6;
    color:#474747;
}
.moove-gdpr-modal-footer-content .moove-gdpr-button-holder .moove-gdpr-modal-allow-all{
   display:inline-block !important;
}

/** MODIF FORM CONTACT **/
.page-template-page-contact a:hover{
	text-decoration:none;
}

.page-template-page-contact .accordions .panel-default>.panel-heading{    background-color: #008B41;    padding: 15px 15px;}.page-template-page-contact  .accordions .panel-body a{    color: #008B41;    font-family: 'FuturaStd-Bold', sans-serif;    font-weight: bold;    text-decoration: none;}.page-template-page-contact  .accordions .panel-body a:hover{    text-decoration: none;}.page-template-page-contact  .accordions .panel-title{    text-transform: uppercase;		font-size:1rem;    display: -webkit-box!important;    display: -ms-flexbox!important;    display: flex!important;    -webkit-box-pack: justify!important;    -ms-flex-pack: justify!important;    justify-content: space-between!important;    -ms-flex-align: center!important;    align-items: center!important;}.page-template-page-contact .h2{    text-align: center;    font-size: 30px;    padding: 20px 0;    font-weight: 500;}.page-template-page-contact  .formulaire .form-group{    padding: 20px;	width:100%;}.page-template-page-contact .formulaire .form-group .form-check, .formulaire .wpcf7-list-item {    align-items: center;    display: flex;    flex-direction: column;}.page-template-page-contact .formulaire .acceptance .wpcf7-list-item {    align-items: inherit;    text-align: center;    display: block;}.page-template-page-contact .formulaire .acceptance span.wpcf7-not-valid-tip {    text-align: center;}.page-template-page-contact .formulaire .wpcf7-form-control-wrap{    width:100%;}.page-template-page-contact .formulaire .wpcf7-radio, .page-template-page-contact  .formulaire .wpcf7-checkbox{    width:100%;    display: flex;    -ms-flex-align: center!important;    align-items: center!important;    -webkit-box-pack: justify!important;    -ms-flex-pack: justify!important;    justify-content: space-between!important;}.page-template-page-contact .formulaire input[type=date]{    width:auto;}.page-template-page-contact .formulaire .form-group .liste {    display: flex;    justify-content: space-between;    padding: 15px 10px;}.page-template-page-contact .formulaire .form-group .liste input[type=checkbox],.page-template-page-contact .formulaire .form-group .liste input[type=radio] {    margin: 10px 0 0;}.page-template-page-contact .formulaire .form-group p.wf-color-primary {    font-size: 20px;    margin-bottom:0px;}.page-template-page-contact .formulaire .form-group .form-control{    border: 1px solid #008B41;    border-radius: 0;    height:auto;}.page-template-page-contact .wf-color-primary{    color: #008B41;}.page-template-page-contact .wf-bg-primary{    background-color: #008B41;}.page-template-page-contact .wf-border-primary{    border: 1px solid #008B41;}.page-template-page-contact .wf-color-grey{    color: #555;}.page-template-page-contact .wf-bg-grey-light{    background-color:#f8f8f8;}.page-template-page-contact .wf-border-grey{    border: 1px solid #E7E7E7;}.page-template-page-contact .white{    color:#FFF;}.page-template-page-contact .accordions .panel-heading i {    float: none;    position: relative;    top: 0px;    font-size: 20px;    width:20px;}.page-template-page-contact .accordions .panel-heading{    font-size:20px;}.page-template-page-contact .accordions .panel-heading > a .fa-chevron-left:before {    content:  "\f077";}.page-template-page-contact .accordions .panel-heading > a.collapsed  .fa-chevron-left:before {    content: "\f078";}.page-template-page-contact .panel-group .panel+.panel{    margin-top:0px;}.page-template-page-contact .accordions .panel {    border: none;    box-shadow: none;	float:left;}.page-template-page-contact .accordions .panel-body{    border: 1px solid transparent;    border-color: #ddd;}.page-template-page-contact .formulaire .row-eq-height > div{    display: flex;    -ms-flex-align: center!important;    align-items: center!important;}.page-template-page-contact .padding-15{	padding:15px;}@media (max-width: 991px){    .page-template-page-contact .formulaire .wpcf7-radio, .page-template-page-contact  .formulaire .wpcf7-checkbox{        flex-direction:column;        align-items: inherit !important;    }    .page-template-page-contact .formulaire .form-group .form-check, .page-template-page-contact .formulaire .wpcf7-list-item{        flex-direction:row;    }    .page-template-page-contact .formulaire .form-group .liste input[type=checkbox], .page-template-page-contact .formulaire .form-group .liste input[type=radio]{        margin:0px 20px;    }    .page-template-page-contact .formulaire .wpcf7-list-item-label{        width:50%;    }}.page-template-page-contact .triggermodalcontact, .page-template-page-contact .triggermodalcontact2,.page-template-page-contact  .triggermodalcontact3{    cursor:pointer;    font-size:20px;	    color: #008B41;    font-weight:bold;}.page-template-page-contact .wpcf7-submit{	 background-color: #008B41;	color:#fff;	text-transform:uppercase;	border-radius:none;}#myModalContact .modal-dialog, #myModalContact2 .modal-dialog, #myModalContact3 .modal-dialog{    margin-top:40vh;}.page-template-page-contact .formulaire .form-control{    transition:none;    -webkit-transition:none;}.page-template-page-contact div.wpcf7-validation-errors, .page-template-page-contact  div.wpcf7-acceptance-missing{    border: 2px solid red;}





/***  MODIF V2 JBio étic ***/
.separator_calque{
    width: 100%;
    position: absolute;
    top: -145px;
    overflow: hidden;
}
.separator_calque img{
    max-width: inherit;
    transform: scale(1.2);
    overflow: hidden;
}
.separator_calque_footer{
    width: 100%;
    position: absolute;
    top: -94px;
    overflow: hidden;
}
.separator_calque_footer img{
    max-width: inherit;
    transform: scale(1.3);
    overflow: hidden;
}
.separator_calque_bas{
    width: 100%;
    position: absolute;
    bottom: -100px;
    overflow: hidden;
}
.separator_calque_bas img{
    max-width: inherit;
    transform: scale(1.3);
    overflow: hidden;
}




.separator-home-engagements{
    height:1px;
    width: 67px;
    margin-top: 28px;
}
.h3-card-engagements{
    font-family: Montserrat;
    line-height: 27px;
    font-size:20px;
    text-transform: uppercase;
    text-decoration: none;
    color:#303030;
    margin-bottom:20px;
}
.carousel-home-section1 a:hover{
    text-decoration: none;
}
.carousel-home-section1 .card-actualite i{
    font-size: 28px;
    margin-bottom:40px;
}
.carousel-home-section1 img{
    max-width: 100% !important;
}


.highlight-green {
    background: url('./images/highlight_green.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 16px 12px;
    color:#fff;
    white-space: nowrap;
}
.highlight-white {
    background: url('./images/highlight_white.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 16px 12px;
    white-space: nowrap;
}
.highlight-green-promesse{
    background: url('./images/highlight_green.svg');
    background-repeat: no-repeat;
    background-size: contain;
    padding: 8px 32px 10px 19px;
    background-position-y: 5px;
    color: #fff;
    white-space: nowrap;
}
.highlight-green-promesse-long{
    background: url('./images/highlight_green_long.png');
    background-repeat: no-repeat;
    background-size: contain;
    padding: 8px 32px 10px 19px;
    background-position-y: 0px;
    color: #fff;
    white-space: nowrap;
}
.highlight-green-promesse-verylong{
    background: url('./images/highlight_green_very_long.png');
    background-repeat: no-repeat;
    background-size: contain;
    padding: 8px 32px 10px 19px;
    background-position-y: 0px;
    color: #fff;
    white-space: nowrap;
}
.highlight-green-promesse-medium{
    background: url('./images/highlight_green_medium.png');
    background-repeat: no-repeat;
    background-size: contain;
    padding: 8px 32px 10px 19px;
    background-position-y: 0px;
    color: #fff;
    white-space: nowrap;
}
.no-highlight{
    color:#008B41;
}
.resume_produit p{
    width: min-content;
    min-width: 200px;
}
#page{
    overflow-x: hidden;
}

@media (max-width:1500px) {
    .highlight-green-promesse-verylong{
        color:#008B41;
        background:none;
        padding:0px;
        white-space: inherit;
        width: auto !important;
    }
}


.title-promesse{
    color: #008B41;
    font-size: 18px;
    text-decoration: underline;
    font-weight: 500;
}
.masque-produit {
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    background-image: url('./images/masque-produit.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 70%;
    z-index: 0;
}
#parallaxficheproduit img{
    right:-18px;
}
.petale-droite-container img{
    position: absolute;
    position: absolute;
    right: -60px;
    top: -30px;
    overflow: hidden;
}
.petale-gauche-container img{
    position: absolute;
    left:-64px;
    bottom: -20px;
    overflow: hidden;
}
#image_parallax_bloc_produits img{
    position: absolute;
    right: 0px;
    top: -100px;
}
#image_parallax_historique img{
    position: absolute;
    right: -90px;
    top: 50px;
}

.separator_home{
    z-index: inherit !important;
    top:-89px;
}
.separator_home img{
    transform: scale(1.4);
}
@media (min-width: 992px) and (max-width:1230px) {
    .separator_home {
        top: -50px;
    }
}
@media (min-width: 1231px) and (max-width:1520px) {
    .separator_home {
        top: -63px;
    }
}
@media (min-width: 1521px) and (max-width:1700px) {
    .separator_home {
        top: -75px;
    }
}
@media (max-width: 991px) {

    .separator_calque_bas{
        bottom: -90px;
    }
    .separator_calque{
        top: -132px;
    }

    #image_parallaxe_gauche_engagements{
        transform: scaleX(-1);
        right: 0px;
        /*left:0px;*/
        max-width: 82px;
    }
    .carousel-home-section1 .card-actualite{
        background-color: #fff8e8!important;
    }
    .carousel-home-section1 .card-actualite i{
        margin-bottom: 0px;
    }
    .resume_produit p {
        font-size: 11px;
    }
    .separator_home{
        z-index: inherit !important;
        top:-36px;
    }
    .separator_home img{
        transform: scale(1.4);
    }

}
@media (max-width: 767px) {
    .container-no-padding-mobile{
        padding:15px;
    }
}


#animation_container{
    position: absolute;
    top:-30px;
    /*left: 0;
    right: 0;
    margin:auto ;*/
}

@media (min-width:992px){
    .carousel-home-section1 .card-actualite:hover img{
        transform: scale(1.2);
    }
}
/*@media (min-width:992px){
    #animation_container{
        top:-80px;
    }
}*/
@media (min-width:992px) and (max-width: 1439px){
    #animation_container{
        top:-74px;
    }
}
@media (min-width:1440px){
    #animation_container{
        top:-134px;
    }
}

#block-logo-menu-responsive img{
    height:68px;
    width:auto;
    position: absolute;
    top: -26px;
    left: 0;
    right: 0;
    z-index: 2;
}
#logoonscroll{
     display:none;
 }
#logoonscroll img{
    height:113px;
    width:auto;
    position: absolute;
    top: -42px;
    left: 0;
    right: 0;
}
.owl-theme .owl-nav [class*=owl-]:hover{
    background: transparent !important;
}
#parallaxdroitecontenuaog img{
    right:0px;
    margin-top:-30%;
}
#image_parallax_atelier_aog img{
    right:0px;
    top:-100px;
}



/** 16/10/2020**/
@media (max-width: 450px) {
    .titletab-home-3 {
        font-size: 23px;
    }
    .content-cms h2 {
        font-size: 35px;
    }
}
@media (min-width: 800px) and (max-width:991px) {
    .carousel-home-section1.owl-theme .owl-nav .owl-prev {
        left: -6%;
    }
    .carousel-home-section1.owl-theme .owl-nav .owl-next {
        right: -6%;
    }
}
@media (min-width: 768px) and (max-width:799px) {
    .carousel-home-section1.owl-theme .owl-nav .owl-prev {
        left: -5%;
    }
    .carousel-home-section1.owl-theme .owl-nav .owl-next {
        right: -5%;
    }
}

@media (min-width: 600px) and (max-width:767px) {
    .carousel-home-section1.owl-theme .owl-nav .owl-prev {
        left: -34px;
    }
    .carousel-home-section1.owl-theme .owl-nav .owl-next {
        right: -34px;
    }
}
@media (min-width: 992px) and (max-width:1440px) {
    .navbar .navbar-nav .active>.nav-link, .navbar .navbar-nav .nav-link{
        font-size:11px;
    }
}


.carousel-home-section-product.owl-carousel .owl-item img {
    display: block;
    width: auto;
    margin: auto;
}

@media (min-width: 600px) and (max-width:991px) {
    .carousel-home-section-product.owl-theme .owl-nav .owl-prev {
        left: -5%;
    }
    .carousel-home-section-product.owl-theme .owl-nav .owl-next {
        right: -5%;
    }
}
@media (min-width: 992px) and (max-width:1200px) {
    .second-col-menu {
        padding-left: 50px;
        padding-right: 50px;
    }
    .third-col-menu {
        padding-left: 20px;
        padding-right: 20px;
    }
    .card-menu-produit{
        text-align:center;
    }
}

@media(max-width:991px){
    #qsn-paralax, #parallaxficheproduit{
        display:none;
    }
	.carousel-slider .owl-dots {
		text-align: left;
		bottom: 90px;
		position: relative;
		right: 0;
		left: 0;
		margin-top: 0px !important;
	}
	#carousselhome {
		z-index: 1;
	}

}
#carousselhome{
     position: relative;
    /* z-index: 1;*/
 }
@media(max-width:450px){
    #image_parallaxe_gauche_engagements {
        transform: scaleX(-1);
        right: -0px;
        left: inherit;
        max-width: 60px;
    }
    .separator_home {
        z-index: inherit !important;
        top: -19px;
    }

}

.highlight-container .embed-responsive .embed-responsive-item,
.highlight-container .embed-responsive embed,
.highlight-container .embed-responsive iframe,
.highlight-container .embed-responsive object,
.highlight-container .embed-responsive video{
	height:auto;
}


/****PAGE GABARIT VIDEO***/

.banner-expert {
    margin-bottom: 100px;
}
.banner-expert:nth-child(2n+1) iframe {
    width: 100%;
    height: 100%;
    transform: translateY(-50px);
}
.banner-expert:nth-child(2n) iframe {
    width: 100%;
    height: 100%;
    transform: translateY(50px);
}
.banner-expert:nth-child(2n+1) .text-banner-expert {
    background-position: top right;
}
.text-banner-blue {
    padding: 15px 15px 20px 120px;
}
.banner-expert:nth-child(2n) .video-banner-expert {
    order: 2;
}
.banner-expert:nth-child(2n) .text-banner-expert {
    order: 1;
}
.banner-expert:nth-child(2n) .text-banner-expert {
    background-position: top left;
}
.banner-expert p.h3{
    line-height: 36px;
    font-size: 30px;
    font-family: "Dancing Script";
}
.banner-expert{
    background: #fff8e8;
}
.text-banner-blue h2{
    margin-top: 75px;
    text-align: left;
    /*font-size: 44px;
    font-weight: 600;
    letter-spacing: 0px;*/
    margin-bottom: 20px;
}
@media (max-width: 992px){
    .banner-expert {
        margin-bottom: 0!important;
        padding-top: 30px;
    }
    .padding-resp {
        padding: 0;
    }
    .banner-expert:nth-child(2n+1) iframe, .banner-expert:nth-child(2n) iframe {
        width: 100%;
        height: 200px;
        transform: translateY(0px);
    }
    .text-banner-expert {
        background-size: 100px!important;
    }
    .text-banner-blue, .text-banner-blue p, .text-banner-beige, .text-banner-beige {
        font-size: 14px;
        z-index: 2;
    }
    .text-banner-blue, .text-banner-beige {
        padding: 15px 15px 30px 15px;
    }
    .banner-expert:nth-child(2n) .video-banner-expert {
        order: 1;
    }
    .banner-expert:nth-child(2n) .text-banner-expert {
        order: 2;
    }

    .responsive-menu-1 .dropdown-item{
        white-space: inherit;
    }
}
/****END PAGE GABARIT VIDEO***/


body.page-id-7376 iframe > body {
	display:none !important;
    /* Styles */
}
body.page-id-7376 div.gdpr-blocked-iframe {
	display:block !important;
    /* Styles */
}


/*** STICKY PANIER **/
.sticky-panier{
    background-image: url('images/CTA-Jardin-Bio.png');
    margin: 0;
    vertical-align: baseline;
    z-index: 3;
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 37px;
    color: #ffffff;
    transition: all 0ms;
    padding: 12px;
    border-radius: 0px;
    text-transform: inherit;
    user-select: none;
    cursor: pointer;
    display: block;
    width: 67px;
    height:85px;
}
.sticky-panier:hover{
    background-image: url('images/CTA-Jardin-Bio-hover.png');
}

/** ESHOP **/
.eshop{
    text-transform: uppercase;
}
.eshop i{
    font-size: 16px;
}


/***GDPR**/
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder{
    display:flex;
    flex-direction: column;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .moove-gdpr-infobar-allow-all{
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .moove-gdpr-infobar-reject-btn{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    color:#202020 !important;
    background-color: transparent !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .moove-gdpr-infobar-settings-btn{
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
}


#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p{
    font-size:13px !important;
    font-weight: 500;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p b{
    font-size:16px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button{
    color: #202020;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
}
@media (max-width: 800px) {

    #moove_gdpr_cookie_info_bar{
        overflow-y: scroll;
        max-height:600px;
    }
}

.embed-responsive-16by9{
    margin-top:30px;
}


/**MODIF SITE EN**/
.block-filter-gamme{
    display: none;
}


@media (min-width: 992px){
    .navbar-nav .nav-item > a.nav-link{
        padding-left:30px;
        padding-right:30px;
    }

}

.point {
    width: 21px;
    height: 21px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.5);
}
.point::before, .point::after {
    content: "";
    display: block;
    border-radius: 50%;
    position: absolute;
}
.point::before {
    top: 5px;
    left: 5px;
    width: 11px;
    height: 11px;
    background: #72c02c;
}
.g-width-170 {
    width: 170px !important;
}
.g-mb-40 {
    margin-bottom: 2.85714rem !important;
}

@media (min-width: 0){
    .g-mb-40 {
        margin-bottom: 2.85714rem !important;
    }
    .g-pa-25 {
        padding: 1.78571rem !important;
    }
}
.g-width-170 {
    width: 170px !important;
}
.g-absolute-centered--x {
    position: absolute !important;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-backface-visibility: hidden;
}
.g-bg-black {
    background-color: #000 !important;
}
.g-font-weight-600er{
    font-size:12px;
}
[class*="u-ns-bg-v1"]::before {
    content: "";
    position: absolute;
    z-index: 3;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
}
.u-ns-bg-v1-top::before, .u-ns-bg-v1-bottom::before {
    left: 50%;
    margin-left: -20px;
}
.u-ns-bg-v1-bottom::before {
    bottom: -25px;
    border-width: 25px 20px 0 20px;
}

.u-ns-bg-v1-bottom.g-bg-black::before, .g-parent.g-bg-black .u-ns-bg-v1-bottom::before {
    border-top-color: #000;
}
.u-ns-bg-v1-bottom{
    border: 1px solid black;
}





/***RGPD flottant**/
@media (min-width: 500px) {
    #moove_gdpr_cookie_info_bar{
        width:420px;
        max-height: 80vh;
        border:0px none !important;
        box-shadow: rgb(0 0 0 / 15%) 0px 4px 24px, rgb(0 0 0 / 5%) 0px 2px 6px;
        bottom: 20px;
        left: 20px;
        border-radius: 8px ;
    }
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{
        padding:10px;
        display: flex;
    }
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-content{
        display: flex;
        flex-direction: column;
    }
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{
        padding:15px;
    }
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{
        padding:0px;
    }
}














/**MASQUE PRODUIT**/
/*.postid-2472 .masque-produit, .postid-2219 .masque-produit, .postid-2459 .masque-produit, .postid-2279 .masque-produit, .postid-2129 .masque-produit, .postid-2094 .masque-produit, .postid-2142 .masque-produit, .postid-2102 .masque-produit, .postid-9003 .masque-produit, .postid-2067 .masque-produit, .postid-2313 .masque-produit, .postid-2411 .masque-produit, .postid-10062 .masque-produit, .postid-2153 .masque-produit, .postid-2480 .masque-produit, .postid-2472 .masque-produit, .postid-2414 .masque-produit, .postid-2408 .masque-produit, .postid-2127 .masque-produit, .postid-2140 .masque-produit, .postid-2475 .masque-produit, .postid-2478 .masque-produit, .postid-2443 .masque-produit, .postid-10273 .masque-produit, .postid-10272 .masque-produit, .postid-8978 .masque-produit, .postid-2214 .masque-produit, .postid-2215 .masque-produit, .postid-2479 .masque-produit, .postid-2283 .masque-produit, .postid-2097 .masque-produit, .postid-2326 .masque-produit, .postid-2210 .masque-produit, .postid-2217 .masque-produit, .postid-2150 .masque-produit, .postid-2057 .masque-produit, .postid-2056 .masque-produit, .postid-2107 .masque-produit, .postid-2367 .masque-produit, .postid-2482 .masque-produit, .postid-2060 .masque-produit, .postid-2104 .masque-produit, .postid-2105 .masque-produit, .postid-2117 .masque-produit, .postid-2040 .masque-produit, .postid-8664 .masque-produit, .postid-10065 .masque-produit, .postid-10066 .masque-produit, .postid-2051 .masque-produit, .postid-2052 .masque-produit, .postid-2061 .masque-produit, .postid-2118 .masque-produit, .postid-2259 .masque-produit, .postid-2327 .masque-produit, .postid-8719 .masque-produit, .postid-2043 .masque-produit, .postid-2044 .masque-produit, .postid-2045 .masque-produit, .postid-2145 .masque-produit, .postid-2154 .masque-produit, .postid-2200 .masque-produit, .postid-2253 .masque-produit, .postid-2131 .masque-produit, .postid-2132 .masque-produit, .postid-2151 .masque-produit, .postid-2042 .masque-produit, .postid-2041 .masque-produit, .postid-2058 .masque-produit, .postid-2293 .masque-produit, .postid-2294 .masque-produit, .postid-2440 .masque-produit, .postid-9664 .masque-produit, .postid-9665 .masque-produit, .postid-2039 .masque-produit, .postid-2385 .masque-produit, .postid-2166 .masque-produit, .postid-2062 .masque-produit, .postid-2276 .masque-produit, .postid-10064 .masque-produit, .postid-2428 .masque-produit, .postid-8349 .masque-produit, .postid-8718 .masque-produit,
.postid-8969 .masque-produit,
.postid-25106 .masque-produit,
.postid-25107 .masque-produit,
.postid-2126 .masque-produit,
.postid-2468 .masque-produit,
.postid-2398 .masque-produit
{
left: -10%;
}

.postid-2442 .masque-produit, .postid-8772 .masque-produit, .postid-2227 .masque-produit, .postid-2134 .masque-produit, .postid-2409 .masque-produit, .postid-8804 .masque-produit, .postid-2429 .masque-produit, .postid-2477 .masque-produit, .postid-8773 .masque-produit, .postid-2085 .masque-produit, .postid-2084 .masque-produit, .postid-2086 .masque-produit, .postid-2088 .masque-produit, .postid-2087 .masque-produit, .postid-2089 .masque-produit, .postid-2499 .masque-produit, .postid-8340 .masque-produit, .postid-2495 .masque-produit, .postid-2494 .masque-produit, .postid-2493 .masque-produit, .postid-8666 .masque-produit, .postid-2092 .masque-produit, .postid-2091 .masque-produit, .postid-9151 .masque-produit, .postid-8665 .masque-produit, .postid-2510 .masque-produit, .postid-8678 .masque-produit, .postid-8679 .masque-produit, .postid-8673 .masque-produit, .postid-2111 .masque-produit, .postid-2278 .masque-produit, .postid-2235 .masque-produit, .postid-8344 .masque-produit, .postid-2257 .masque-produit, .postid-8968 .masque-produit, .postid-10173 .masque-produit, .postid-2466 .masque-produit, .postid-2093 .masque-produit, .postid-2246 .masque-produit, .postid-8357 .masque-produit, .postid-2281 .masque-produit, .postid-2280 .masque-produit, .postid-2407 .masque-produit, .postid-9881 .masque-produit, .postid-9882 .masque-produit, .postid-2200 .masque-produit, .postid-9883 .masque-produit, .postid-2245 .masque-produit, .postid-2342 .masque-produit, .postid-2230 .masque-produit, .postid-8628 .masque-produit, .postid-2201 .masque-produit, .postid-9663 .masque-produit, .postid-2222 .masque-produit, .postid-2223 .masque-produit, .postid-8774 .masque-produit, .postid-2460 .masque-produit, .postid-8991 .masque-produit, .postid-2305 .masque-produit, .postid-2244 .masque-produit, .postid-2124 .masque-produit, .postid-2483 .masque-produit, .postid-8683 .masque-produit, .postid-2231 .masque-produit, .postid-10057 .masque-produit, .postid-10058 .masque-produit, .postid-10060 .masque-produit, .postid-10061 .masque-produit, .postid-10059 .masque-produit, .postid-2229 .masque-produit, .postid-2192 .masque-produit, .postid-8714 .masque-produit, .postid-8684 .masque-produit,
.postid-8671 .masque-produit,
.postid-10107 .masque-produit{
left: -15%;
}

.postid-10014 .masque-produit, .postid-2373 .masque-produit,  .postid-2487 .masque-produit,  .postid-2486 .masque-produit,  .postid-2116 .masque-produit,  .postid-2417 .masque-produit,  .postid-2122 .masque-produit,  .postid-2115 .masque-produit,  .postid-2260 .masque-produit,  .postid-2419 .masque-produit,  .postid-2263 .masque-produit,  .postid-2248 .masque-produit,  .postid-2108 .masque-produit,  .postid-2096 .masque-produit,  .postid-2457 .masque-produit,  .postid-8994 .masque-produit,  .postid-2258 .masque-produit,    .postid-2125 .masque-produit,  .postid-2243 .masque-produit,  .postid-2320 .masque-produit,  .postid-2304 .masque-produit,  .postid-2273 .masque-produit,  .postid-2298 .masque-produit,  .postid-2315 .masque-produit,  .postid-10304 .masque-produit,  .postid-2319 .masque-produit,  .postid-8717 .masque-produit,  .postid-2490 .masque-produit,  .postid-2048 .masque-produit,  .postid-2059 .masque-produit,  .postid-2050 .masque-produit,  .postid-2049 .masque-produit,  .postid-2489 .masque-produit,  .postid-2047 .masque-produit,  .postid-2055 .masque-produit,  .postid-2054 .masque-produit,  .postid-2163 .masque-produit,  .postid-2165 .masque-produit,  .postid-2099 .masque-produit,  .postid-2247 .masque-produit,  .postid-2221 .masque-produit,  .postid-2465 .masque-produit,  .postid-8720 .masque-produit,  .postid-8726 .masque-produit,
 .postid-2046 .masque-produit,
 .postid-2297 .masque-produit,
 .postid-8997 .masque-produit,
 .postid-8995 .masque-produit
{
left: -20%;
}

.postid-2396 .masque-produit,  .postid-10013 .masque-produit,  .postid-10009 .masque-produit,  .postid-10010 .masque-produit,  .postid-10012 .masque-produit,  .postid-10015 .masque-produit,  .postid-10011 .masque-produit,  .postid-10016 .masque-produit,  .postid-10020 .masque-produit,  .postid-10019 .masque-produit,  .postid-2467 .masque-produit,  .postid-2347 .masque-produit,  .postid-10007 .masque-produit,  .postid-2412 .masque-produit,  .postid-10017 .masque-produit,  .postid-10018 .masque-produit,  .postid-10008 .masque-produit,  .postid-2208 .masque-produit,  .postid-2197 .masque-produit,  .postid-2199 .masque-produit,  .postid-9002 .masque-produit,  .postid-8350 .masque-produit,  .postid-2451 .masque-produit,  .postid-2452 .masque-produit,  .postid-2053 .masque-produit,  .postid-2063 .masque-produit,  .postid-2167 .masque-produit,
 .postid-2144 .masque-produit
{
left: -25%;
}

.postid-2339 .masque-produit,  .postid-8941 .masque-produit,  .postid-2129 .masque-produit,  .postid-2314 .masque-produit,  .postid-2094 .masque-produit,  .postid-2142 .masque-produit,  .postid-2102 .masque-produit,  .postid-2067 .masque-produit,  .postid-2313 .masque-produit,  .postid-2411 .masque-produit,  .postid-10063 .masque-produit,  .postid-2095 .masque-produit,  .postid-8669 .masque-produit,  .postid-8668 .masque-produit,  .postid-8992 .masque-produit,  .postid-2454 .masque-produit,  .postid-2272 .masque-produit,  .postid-2485 .masque-produit,  .postid-2202 .masque-produit,  .postid-2196 .masque-produit,  .postid-2141 .masque-produit,  .postid-8354 .masque-produit,  .postid-2438 .masque-produit,  .postid-2338 .masque-produit,  .postid-9003 .masque-produit,  .postid-2198 .masque-produit,  .postid-2206 .masque-produit,  .postid-9001 .masque-produit,  .postid-2241 .masque-produit,  .postid-2242 .masque-produit,  .postid-2262 .masque-produit,  .postid-8343 .masque-produit,  .postid-8342 .masque-produit,  .postid-2434 .masque-produit,  .postid-2254 .masque-produit,  .postid-2261 .masque-produit,  .postid-2484 .masque-produit,  .postid-2444 .masque-produit,  .postid-10062 .masque-produit,  .postid-10067 .masque-produit,  .postid-10068 .masque-produit,  .postid-8978 .masque-produit,  .postid-2479 .masque-produit,  .postid-2097 .masque-produit,
 .postid-8977 .masque-produit,
 .postid-2447 .masque-produit
{
left: -30%;
}

.postid-2129 .masque-produit,  .postid-2094 .masque-produit,  .postid-2142 .masque-produit,  .postid-2102 .masque-produit,  .postid-9003 .masque-produit,  .postid-2067 .masque-produit,  .postid-2313 .masque-produit,  .postid-2411 .masque-produit,  .postid-10062 .masque-produit,  .postid-8978 .masque-produit,  .postid-2479 .masque-produit,  .postid-2097 .masque-produit,  .postid-2272 .masque-produit,  .postid-2338 .masque-produit,
 .postid-8977 .masque-produit
{
top: -10%;
}

.postid-2472 .masque-produit{
top: 10%;
}
.postid-2272 .masque-produit,  .postid-2485 .masque-produit,  .postid-2202 .masque-produit,  .postid-2141 .masque-produit,  .postid-2438 .masque-produit,  .postid-2444 .masque-produit,  .postid-9003 .masque-produit,  .postid-2198 .masque-produit,  .postid-2206 .masque-produit,  .postid-10062 .masque-produit,  .postid-10067 .masque-produit,  .postid-10068 .masque-produit,  .postid-2472 .masque-produit,  .postid-8978 .masque-produit,  .postid-2479 .masque-produit,  .postid-2097 .masque-produit
{
background-size: 50%;
}*/