body#identity .custom-checkbox input[type=checkbox] {
    top: 3px;
}
body #mega_menu_plus ul.mg-menu.menu-content li.mainmenu-parent:hover > a, body #mega_menu_plus ul.mg-menu.menu-content li.mainmenu-parent:hover > a:hover {
    color: #7771B1 !important;
}

@media only screen and (max-width : 767px) {
    li.naissance .list_naissance {
        color: #ffffff !important;
    }


}

@media only screen and (max-width : 1024px){
    #header .header-top .position-static div#mega_menu_plus {
        margin-top: -76px;
    }
    body #mega_menu_plus ul li ul .menu-item-link-text {
        font-family: Omnes-regular;
        position: relative;
    }

    body #mega_menu_plus .submenu-container {
        padding-right: 0px;
    }

    body #mega_menu_plus ul.mg-menu.menu-content li.mainmenu-parent>.sub .submenu-container ul>li>a {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
        padding-left: 0;
    }

    body #mega_menu_plus ul.mg-menu.menu-content li.mainmenu-parent.megamenu>.sub .submenu-container ul>li>a {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 0;
    }

    body #mega_menu_plus ul.mg-menu.menu-content li.mainmenu-parent>.sub .submenu-container ul.treelinks li:last-child>a,  div#mega_menu_plus ul.existlink li:last-child>a{
        border-bottom: none;
        border-bottom-width: initial;
        border-bottom-style: none;
        border-bottom-color: initial;
        padding-bottom: 0 !important;
    }


    div#mega_menu_plus ul.treelinks li a , div#mega_menu_plus ul.existlink li a{
        border-bottom-color: rgb(146, 141, 193) !important;
    }

    body .fixpaddingsize2018.container #mega_menu_plus ul.mg-menu.menu-content li.mainmenu-parent:hover>a, body .fixpaddingsize2018.container #mega_menu_plus ul.mg-menu.menu-content li.mainmenu-parent:hover>a:hover {
        color: #ffffff !important;
    }
    body #mega_menu_plus ul.mg-menu.menu-content li.mainmenu-parent>.sub,body #mega_menu_plus ul.mg-menu.menu-content li.mainmenu-parent:hover {
        background-color: #7771b1 !important;
    }

    body #mega_menu_plus ul.mg-menu.menu-content li.mainmenu-parent.submenu.mobile.partenair:hover {
        background-color: #e1e0e0 !important;
    }

    body #mega_menu_plus ul.mg-menu.menu-content li.mainmenu-parent:hover>a, body #mega_menu_plus ul.mg-menu.menu-content li.mainmenu-parent:hover>a:hover {
        color: #7771B1 !important;
    }

    body .fixpaddingsize2018.container #mega_menu_plus ul.mg-menu > li ul li a , body .fixpaddingsize2018.container #mega_menu_plus ul.mg-menu.menu-content li.mainmenu-parent>.sub .submenu-container ul>li>a{
        font-size: 16px !important;
        color:#ffffff !important;
    }

    body #mega_menu_plus ul.mg-menu.menu-content li.mainmenu-parent>.sub ul {
        background-color: #7771b1 !important;
    }

    .mg-menu.desktop{
        display: none !important;
    }
    /* #mega_menu_plus>ul.mg-menu.clearfix.menu-content{ */
    /* height: 100%; */
    /* width:60%; */
    /* position: fixed; */
    /* z-index: 99999; */
    /* top: 0; */
    /* left: 0; */
    /* overflow-x: hidden; */
    /* transition: 0.2s; */
    /* padding-top: 60px !important; */
    /* transform: translate(-100%); */
    /* border:none; */
    /* z-index:999; */
    /* } */
    .bloc_recherche{
        border: 2px solid #e1e0e0 !important;
    }
    div#mega_menu_plus .titswipmenu{
        display:block;
        position: absolute;
        left: 18px;
        top: 15px;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 15px;
    }
    li.mobile.partenair{
        background: #e1e0e0 !important;
        margin-top: -1px;
    }
    li.naissance .icon-cigogne{
        font-size: 25px;
    }

    li.mobile.partenair:after , li.mobile.naissance:after{
        display: none !important;
    }
    li.mobile.partenair li{
        padding-top: 15px;
    }
    .my_sub_nemu{
        /*height: 185px;*/
    }

    #mega_menu_plus ul.mg-menu.menu-content li.mainmenu-parent>.sub.my_sub_nemu{
        border-radius: none !important;
        background: transparent !important;
    }

    body #mega_menu_plus ul.mg-menu.menu-content>li.mainmenu-parent:after, li.mobile:after{
        content: '';
        display: inline-block;
        vertical-align: middle;
        background: #928dc1;
        width: calc(100% - 54px );
        height: 1px;
        position: absolute;
        background-repeat: no-repeat;
        right: 0px;
        z-index: 9999999999;
        bottom: 0px;
        left: 30px;
    }

    li.mainmenu-parent.menu-level-0_8:after {
        display: none !important;
    }


    /*
    body #mega_menu_plus ul.mg-menu.menu-content>li.mainmenu-parent:last-child:after, li.mobile:after{
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: -13px;
    background: red;
    width: 90%;
    height: 1px;
    position: absolute;
    background-repeat: no-repeat;
    right: 0px;
    z-index: 9999999999;
    bottom: 0px;
    left: 5%;
}
    */





    div#mega_menu_plus a.closebtnmenum2018{
        position: absolute;
        top: 14px;
        right: 15px;
        font-size: 20px;
        display: block;
    }
    div.menubackallm2018{
        width:100%;
        position:fixed;
        height:100%;
        left:0px;
        top:0px;
        background:#000;
        opacity:0.4;
        z-index:99;
    }
    .hidesubmenu2018 {
        display:none;
    }
    /**/

    body .mg-menu > li{
        display:block;
    }
    #mega_menu_plus.mg-contener{
        /* width:96%; */
        /* margin:5px 15px !important; */
        width:100%;
    }
    #mega_menu_plus ul li:hover div.sub{
        display:none;
    }
    ul.treelinks li ul li:hover >ul{
        display:none;
    }
    #mega_menu_plus ul li.show-submenu div.sub,ul.treelinks li ul li.show-submenu > ul{
        display:block!important;
        visibility: visible!important;
    }
    #mega_menu_plus ul li.hidden-submenu div.sub,ul.treelinks li ul li.hidden-submenu  > ul{
        display:none!important;
    }
    #mega_menu_plus ul.mg-menu{
        /* display:none; */
    }
    #mega_menu_plus ul.hidden-ul>*{
        display:none;
    }
    #mega_menu_plus ul.show-ul {
        display:block;
        overflow: scroll;
    }
    #mega_menu_plus .mobi{
        display:block;
        cursor:pointer;
        margin-bottom: 0px;
    }
    .ontop#mega_menu_plus .mobi{
        text-align: center !important;
    }
    #mega_menu_plus .mobi a{
        font: 600 18px/22px "Open Sans", sans-serif;
        text-transform: uppercase;
        background-color: #fff;
        color: #484848;
        display: block;
    }
    .language_rtl#mega_menu_plus .mobi a{
        text-align:right;
    }
    #mega_menu_plus .mg-menu .mobi a{
        width:90px;
        float:right;
    }
    .mg-menu > li{
        position:relative;
        width:100%;
    }
    #mega_menu_plus{
        padding:0px 0px 0px;
    }
    #mega_menu_plus ul.mg-menu.menu-content>li{
        padding: 20px 24px 20px 24px !important;
        position: relative;
    }
    .mg-menu  li > span.submore{
        font: 600 18px/22px "Open Sans", sans-serif;
        color: #484848;
        display: block;
        cursor: pointer;
    }
    .cols .content_submenu .titlesub{
        position:relative;
    }
    .cols .content_submenu.active .titlesub:after{
        content: "\f068";
    }


    #mega_menu_plus li.submenu >.submore:after,.cols .content_submenu .titlesub:after{
        content: "\f107";
        font-family: 'FontAwesome' !important;
        float: right;
        position: absolute;
        margin-top: 15px;
        right: 24px;
        top: 6px;
        text-align: center;
        cursor: pointer;
        z-index: 990;
        font-size: 25px;
        border-radius: 50%;
        font-weight: normal;
        color: #fff !important;
    }
    #mega_menu_plus li.show-submenu >.submore:after{
        font-family: 'FontAwesome' !important;
        content: "\f106";
        color: #fff !important;
    }

    #mega_menu_plus .mobi{
        height: 0px;
    }
    #mega_menu_plus .mobi span{
        display: block;
        position: absolute;
        top: -58px;
        background: #cbd90e;
        padding: 11px;
        border-radius: 50%;
        color: #fff !important;
        width: 40px;
        height: 40px;
        left: 16px;
    }
    #mega_menu_plus .mobi.active span {
        background: #7771b1 !important;
    }

    #mega_menu_plus .mobi.active span.fa-bars:before {
        content: "\f00d" !important;
        margin-left: 1px;
    }

    .logo_left {
        padding-left: 80px;
    }

    #mega_menu_plus ul.show-ul {
        max-height: inherit !important;
    }

    body .active ul.menulink{display:block !important;}
    #mega_menu_plus li.submenu:hover >a:after{
        /*content:"\f146";
        font-family: 'FontAwesome' !important;*/
        content:none;
        font-family: none !important;
    }
    #mega_menu_plus li.submenu >a:after{
        content:none;
        font-family: none !important;
        /*text-align:right;
        content:"\f0fe";
        font-family: 'FontAwesome' !important;
        float:right;*/
    }
    /*fa-minus-square tru
     fa-plus-square cong*/
    #mega_menu_plus .sub .rows .cols{
        width:100% !important;
    }
    .row_1 .col_0,.row_1 .col_1{
        margin:0;
        width:100% !important;
    }
    .cols .content_submenu{
        width:100%;
    }
    #mega_menu_plus ul li div.sub{
        z-index:999;
        width:100% !important;
        position:static !important;
        left:1px !important;
        margin-top: 0px;
    }
    #mega_menu_plus ul.menuhtml li ul li{
        width:100%;
    }
    ul.treelinks li ul li a:after{
        font-family: none !important;
        content:none;
        padding-right:2em;
    }
    ul.treelinks li ul li:hover a:after{
        font-family: none !important;
        content:none;
        padding-right:2em;
    }

    ul.treelinks li ul li  .submore:after{
        content: "\f067";
        font-size:13px;
        font-family: 'FontAwesome' !important;
        float: right;
        position: absolute;
        margin-top: 0px;
        right: 0px;
        top: 0px;
        width: 30px;
        height: 35px;
        line-height: 37px;
        text-align: center;
        cursor: pointer;
        z-index: 990;
    }
    ul.treelinks li ul li ul{
        display:none;
        position: relative;
        left: inherit;
        top: inherit;
    }
    ul.treelinks li{
        margin-top: -2px;
    }
    #mega_menu_plus .mobi .menu-item-link-text:before{
        margin-right:7px;
        margin-top: 0px;
        display: block;
        float: left;
        font-size: 20px;
    }
    #mega_menu_plus li.submenu >a>span:after, #mega_menu_plus li.submenu:hover >a>span:after{
        display:none;
    }
    .cols .content_submenu .titlesub{
        width:100%;
    }
    .cols .content_submenu .titlesub:after{
        cursor: pointer;
    }
    .cols .content_submenu ul.menulink{
        display:block;
    }
    #mega_menu_plus ul li div.sub:before{
        display:none;
    }
    #mega_menu_plus ul li div.sub{
        box-shadow:none !important;
    }
    .row .cols{
        margin-bottom:0px;
    }
    #mega_menu_plus ul.mg-menu > li.customclass_search form{
        position: relative !important;
        right: 0px !important;
    }
    #mega_menu_plus ul.mg-menu > li.customclass_search span{
        display:block;
        float:left;
    }
    .hidden-on-mobile, #mega_menu_plus ul li div.sub:before{
        display:none !important;
    }
    ul.treelinks li ul li ul{
        box-shadow:none !important;
    }
    .language_rtl#mega_menu_plus li.submenu >.submore:after, .language_rtl ul.treelinks li ul li .submore:after{
        float:left;
        right: 94%;
        top: -5px;
    }
    .cols .content_submenu .titlesub:after{
        float:left;
        right: 85%;
        top: -5px;
    }
    .language_rtl ul.treelinks li ul li ul{
        left:0px !important;
    }
    .language_rtl ul.treelinks li ul li a:after{
        display:none;
    }
    #mega_menu_plus ul li div.sub, .language_rtl#mega_menu_plus ul li div.sub{
        box-shadow:none !important;
    }
    .mg-menu > li.submenu:hover > a:before{
        display:none !important;
    }
    .cols .content_submenu .titlesub:after{
        display:none;
    }
    .mg-menu > li.submenu:hover:before{
        display:none;
    }
    #mega_menu_plus ul li div.sub, .language_rtl#mega_menu_plus ul li div.sub{
        border:none;
    }
    ul.treelinks li ul li .submore:after{
        color:#3e7cb4;
    }
    #mega_menu_plus ul.mg-menu > li{
        margin-bottom:0px;
    }
    body .language_ltr#mega_menu_plus ul li div.sub, .language_rtl#mega_menu_plus ul li div.sub .submenu-container{
        border:none !important;
    }
    body .language_rtl#mega_menu_plus ul li div.sub .submenu-container{
        position:static !important;
        float:right;
        width:100%;
        box-shadow:none;
    }
    body .language_rtl#mega_menu_plus ul li div.sub{
        float:none;
        margin-top:0px;
    }
    body .language_rtl#mega_menu_plus ul.mg-menu > li{
        position:relative;
    }
    body #mega_menu_plus div.sub.autowidth .rows, body #mega_menu_plus div.sub.fullwidth .rows{
        width:100% !important;
    }
}
/***********************END MEGA MENU**************************/
#product section.product-accessories .product-description {
    padding-left: 15px;
    padding-right: 0;
}

#product .product-accessories .product-price-and-shipping .price, #product .product-accessories .panel-add-to-cart {
    padding-left: 0;
}

.cms-marque {
    background: url(../../img/cms/marque_beaba.html) no-repeat;
    background-size: cover;
    min-height: 640px;
}

.cms-marque {
    padding-left: 100px;
    padding-top: 100px;
    position: relative;
}

#cms .cms-marque h1, #cms .mots-cles h2 {
    font-family: 'DK_Lemon_Yellow_Sun';
    font-size: 54px;
    color: #cbd90e;
    margin-bottom: 20px;
    font-weight: 200;
    text-align: left;
}

.cms-marque .scroll-bottom {
    background: url(../img/bas_marque.html) no-repeat;
    width: 80px;
    height: 40px;
    position: absolute;
    bottom: 0;
    left: calc(50% - 40px);
    cursor: pointer;
}
.scroll-top {
    background: url(../img/icon-haut-page.html) no-repeat;
    width: 80px;
    height: 80px;
    position: fixed;
    right: 75px;
    top: 85%;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    opacity: 0;
    z-index: 99;
    cursor: pointer;
    color: #fff;
    font-family: 'Omnes-Regular';
    text-align: center;
    line-height: 1;
    padding: 13px 10px;
}
.scroll-top.visible{
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    opacity: 1;
}
.mots-cles p.title-mot-clet {
    font-family: 'Omnes-Semibold';
    color: #919192;
    font-size: 16px;
    display: block;
    text-align: left;
    padding-top: 35px;
    margin: 0;
}

#cms .mots-cles h2 span {
    color: #cbd90e;
}

#cms .mots-cles h2 {
    color: #5c5d5d;
    margin-top: 100px;
    margin-bottom: 0;
    text-align: left;
}

.mots-cles p {
    margin-top: 10px;
}

.desc-histoire p strong, .cms-marque p strong {
    font-family: 'Omnes-Semibold';
    font-weight: normal;
}

.mots-cles .mot-cles1, .mots-cles .mot-cles2, .mots-cles .mot-cles3 {
    padding: 0 100px;
}

.mots-cles .mot-cles1, .mots-cles .mot-cles3 {
    background: #f9f9f9;
}

.mots-cles {
    display: flex;
    margin: 0 -20px;
}

.bloc-mots-cles {
    margin-top: 40px;
}

.flex-bloc {
    width: 50%;
}

.container-bloc-pres {
    width: 680px;
    margin: 50px auto 0;
}

.bloc-pres {
    background: #f9f9f9;
    margin: 0 -20px;
    padding-bottom: 150px;
    padding-top: 110px;
}

.bloc-pres .title-bloc-pres {
    font-family: 'DK_Lemon_Yellow_Sun';
    font-size: 54px;
    color: #cbd90e;
    text-align: center;
    margin: 0;
    font-weight: 200;
    line-height: 1;
}

.container-bloc-pres .marque-label,#cms .container-bloc-pres .local-beaba , #cms .container-bloc-pres .univers-prod,#cms .container-bloc-pres .pays,#cms .container-bloc-pres p.text-prod{
    line-height: 1;
    display: block;
    text-align: center;
    padding-bottom: 0;
}

.container-bloc-pres .marque-label {
    color: #5c5d5d;
    text-align: center;
    font-family: 'Omnes-Semibold';
    text-transform: uppercase;
    max-width: 160px;
    margin: 0 auto 16px;
    font-size: 16px;
}

#cms .container-bloc-pres .nombre-pays {
    font-family: 'Omnes-Semibold';
    font-size: 112px;
    color: #cbd90e;
    line-height: 0.8;
    margin: 0;
    padding-bottom: 0;
}

#cms .container-bloc-pres .pays {
    font-family: 'Omnes-Semibold';
    font-size: 52px;
    color: #cbd90e;
    text-align: center;
    text-transform: uppercase;
}

.container-bloc-pres p {
    text-align: center;
    line-height: 1.4;
    padding-bottom: 20px;
}

#cms .container-bloc-pres p.local-beaba {
    font-family: 'Omnes-Semibold';
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 10px;
}

#cms .container-bloc-pres p.local-beaba strong {
    font-size: 24px;
}

#cms .container-bloc-pres .nb-produits {
    font-family: 'Omnes-Semibold';
    font-size: 96px;
    color: #cbd90e;
    line-height: 0.9;
    padding: 0;
    margin-bottom: 5px;
}

#cms .container-bloc-pres p.text-prod {
    font-family: 'Omnes-Semibold';
    font-size: 24px;
    color: #cbd90e;
    text-transform: uppercase;
    margin-bottom: 10px;
}

#cms .container-bloc-pres p.univers-prod {
    font-family: 'Omnes-Semibold';
    text-transform: uppercase;
    font-size: 16px;
    max-width: 110px;
    display: block;
    margin: 0 auto;
}

.container-bloc-pres img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

.bloc-vie-bebe {
    margin: 0 -20px;
}

.flex-bloc-4 {
    width: calc(100% / 3);
}

.padd-null {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.bloc-vie-bebe .title-bloc-vie-bebe {
    font-family: 'Omnes-Semibold';
    color: #919192;
    text-align: center;
    font-size: 16px;
    margin: 40px 0;
    text-transform: uppercase;
    padding: 0;
    line-height: 1;
}

/*.bloc-vie-bebe .bloc-gray, .bloc-vie-bebe .bloc-green{
    padding: 80px 50px 10px !important;
}*/
.img-responsive1 {
    width: 100%;
    height: auto;
}

.bloc-gray a {
    text-align: center;
    display: block;
}

.back-gray {
    background: #f0efef;
}

.back-green {
    background: #cbd90e;
}
.back-gray, .back-green, .back-white {
    display: flex;
}
.bloc-gray, .bloc-green{
    margin: auto;
}
.back-gray:after, .back-green:after, .back-white:after {
    content: "";
    display: table;
    clear: both;
}

.bloc-vie-bebe .bloc-green, .bloc-vie-bebe .bloc-green a, .bloc-vie-bebe .bloc-green p {
    color: #fff;
    text-align: center;
}

.bloc-vie-bebe .bloc-gray h4 {
    color: #5c5d5d;
}

.bloc-vie-bebe .bloc-gray h3, .bloc-vie-bebe .bloc-green h3 {
    font-family: 'DK_Lemon_Yellow_Sun';
    text-align: center;
    font-size: 54px;
    margin-bottom: 15px;
    font-weight: 200;
}
.bloc-vie-bebe .bloc-gray h3 sup, #cms .cms-marque h1 sup {
    font-size: 16px;
    top: -27px;
}
.bloc-vie-bebe .bloc-gray p, .bloc-vie-bebe .bloc-green p {
    text-align: center;
    padding-bottom: 20px;
    max-width: 320px;
    margin: 0 auto;
}

.bloc-vie-bebe .bloc-gray p strong, .bloc-vie-bebe .bloc-green p strong {
    font-size: 16px;
    font-family: 'Omnes-Semibold';
}

.bloc-vie-bebe .bloc-gray a {
    color: #cbd90e !important;
    font-size: 16px;
}

.bloc-vie-bebe .bloc-green.bloc-soin p {
    padding-bottom: 20px;
}

.bloc-vie-bebe .icon-right:before {
    top: 2px;
    position: relative;
    font-weight: bold;
}

.services-beaba:after {
    clear: both;
    content: "";
    display: table;
}

.services-beaba {
    margin: 0 -20px;
}

.services-beaba .bloc-serv1 {
    background: #f3f3f3;
}

.services-beaba .bloc-serv2 {
    background: #f9f9f9;
}

.services-beaba .bloc-serv1, .services-beaba .bloc-serv2 {
    padding-left: 8.33333% !important;
    padding-right: 8.33333% !important;
    padding-top: 60px;
    padding-bottom: 60px;
}

.services-beaba .bloc-serv1 p.title-bloc-serv, .services-beaba .bloc-serv2 p.title-bloc-serv{
    font-family: 'Omnes-Semibold';
    color: #5c5d5d;
    text-transform: uppercase;
    text-align: center;
    font-size: 16px;
    margin: 0;
    line-height: 1;
    padding: 0;
}

.services-beaba .bloc-serv1 img, .services-beaba .bloc-serv2 img {
    display: block;
    margin: 35px auto 0;
}

.services-beaba .bloc-serv1 p, .services-beaba .bloc-serv2 p {
    margin-top: 30px;
}

.services-beaba .bloc-serv1 .card, .services-beaba .bloc-serv2 .card {
    background: transparent;
    margin: 0;
}

.services-beaba .card .btn-link {
    padding: 0;
    font-family: 'Omnes-Semibold';
    color: #919192;
    font-size: 16px;
    width: calc(100% - 20px);
    text-align: left;
    white-space: normal;
}

.services-beaba .card .btn-link .icon-down {
    float: right;
    margin-right: -20px;
}

.services-beaba .card .btn-link:hover, .services-beaba .card .btn-link:focus {
    text-decoration: none;
}

.services-beaba .card .card-header:after {
    background: #e1e0e0 none repeat scroll 0 0;
    height: 1px;
    width: 100%;
    bottom: 12px;
}

.services-beaba .card-body p {
    margin: 0;
}

.bloc-cautions {
    margin: 0 auto 50px;
    float: none !important;
}

.bloc-cautions .title-bloc-cautions {
    font-family: 'Omnes-Semibold';
    color: #919192;
    font-size: 16px;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 20px;
    text-transform: uppercase;
    line-height: 1;
}

.bloc-caution {
    margin-top: 60px;
}

.bloc-caution .title-bloc-caution {
    font-family: 'Omnes-Semibold';
    color: #cbd90e;
    font-size: 16px;
    margin: 0;
    line-height: 1;
    padding: 0;
}

.bloc-caution p {
    color: #5c5d5d;
    padding-top: 20px;
}

#cms.cms-id-6 .breadcrumb {
    z-index: 1;
}

#cms.cms-id-6 .breadcrumb span{
    color: #919192;
}
#cms .time-line .title-time-line {
    color: #919192;
    font-family: 'Omnes-Semibold';
    font-size: 16px;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
}
.bloc-vie-bebe .bloc-green a, .bloc-vie-bebe .bloc-gray a {
    font-family: 'Omnes-Semibold';
}

/********************Style cookbook****************************/
.bloc-search-cookbook{
    background-color: #f3f3f3;
    padding: 20px;
}
.bloc-search label,  .bloc-search select{
    font-family: 'Omnes-Regular';
    font-size: 16px;
    color: #6a6b6b;
    display: block;
    text-align: left;
}
.bloc-search select {
    width: 200px;
    height: 30px;
    border: 1px solid #a9a7a7;
}
.bloc-search {
    margin-bottom: 20px;
}
.checkbox-type-plat input {
    padding-right: 10px;
}
.checkbox-type-plat input, .bloc-search .custom-checkbox label {
    display: inline-block;
}

.background_page-cms-57 {
    background: url(../../img/Recrutement.html) no-repeat;
    background-size: cover;
    height: 256px;
}
/*#cms .page-cms-57 .content_cms {
    padding: 0;
}*/
form.cookbook-form {
    display: none;
}
.product-cookbook .h3.product-title {
    border: transparent;
    margin-top: 0 !important;
}
.product-cookbook-description p {
    text-align: center;
    padding: 0 5px;
}
.child-age, .cuisson, .time
{ display: inline-block;
    background: url('../img/icons_nutrition.html') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    margin: 0 auto;
    display: block;}

.child-age { background-position: -0px -0px; width: 60px; height: 60px; }
.cuisson { background-position: -0px -60px; width: 60px; height: 60px; }
.time { background-position: -0px -120px; width: 60px; height: 60px; }

.subtitle-cookbook {
    color: #cbd90e;
    font-family: Omnes-Semibold;
    padding: 0;
}

.cookbook-description table {
    font-size: 16px;
    color: #5c5d5d;
    font-weight: 400;
    font-family: 'Omnes-Regular';
}

.cookbook-description ul li {
    list-style: inside;
    list-style-type: decimal;
}

.marg-top {
    margin-top: 20px;
}

article.product-miniature.product-cookbook {
    margin-bottom: 30px;
}

.bloc-search .custom-checkbox {
    display: inline-block;
    height: 14px;
    width: 14px;
    margin-right: 5px;
    line-height: 1;
}
.bloc-search label.facet-label {
    line-height: 1.7;
    margin: 0;
}

.bloc-search .custom-checkbox input[type=checkbox] + span{
    margin-top: -5px;
}
.bloc-search .facet-dropdown {
    border: 0;
}
.bloc-search .facet-dropdown .select-title {
    padding: 3px;
    background: #e6e6e6;
    padding-left: 10px;
}
.bloc-search .facet-dropdown .select-list::first-letter{
    text-transform: uppercase;
}
#products .h3.product-title h2 {
    color: #5c5d5d;
    font-size: 16px;
    text-align: left;
    font-family: 'Omnes-Regular';
    font-weight: 600;
}
/*div#js-product-list nav.pagination {
    display: block !important;
}*/

div#js-product-list-top {
    margin-bottom: 20px;
}
/********************End style cookbook****************************/
.cms_mobile .popover.sub-menu li#lnk-conseils-puericulture-recette {
    display: none;
}

body#category div#js-product-list .col-md-12 h2, body#category div#js-product-list .col-md-12 p, body#category div#js-product-list .col-md-12 a {
    font-size: 14px;
}
body#category div#js-product-list .col-md-12{
    margin-bottom: 40px;
}
.bold {
    font-weight: bold;
}


button.topbanner-btn {
    padding: 5px;
    background: transparent;
    color: white;
    font-size: 16px;
    font-family: Omnes-Regular;
    line-height: 1;
    cursor: pointer;
    border: 1px solid white;
    margin-left: 40px;
    text-align: center;
    font-weight: 800;
}

div#myModalSecuriteProduit2 .modal-product , div#myModalSecuriteProduit .modal-product{
    margin-top: 50px !important;
    padding-top: 0 !important;
}
li.menuaffichage-0.link.mySecuriteProduit2 a {
    color: #ffc000 !important;
}

.link.mySecuriteProduit2 {
    display: none;
}
.top-menu.menu_0#top-menu > li.link.mySecuriteProduit2 {
    display: block;
}


@media (min-width: 992px) and (max-width: 1199px) {
    .bloc-vie-bebe .bloc-gray p, .bloc-vie-bebe .bloc-green p {
        max-width: none;
        padding: 0 15px 5px !important;
    }
    .bloc-vie-bebe .bloc-gray h3, .bloc-vie-bebe .bloc-green h3 {
        margin-bottom: 5px;
    }
    #cms .mots-cles h2 {
        margin-top: 10px !important;
    }
    .mots-cles p.title-mot-clet {
        padding-top: 20px;
    }
}
@media (max-width: 1199px) {
    .mots-cles .mot-cles1, .mots-cles .mot-cles2, .mots-cles .mot-cles3 {
        padding: 0 35px;
    }
    #cms .mots-cles h2 {
        margin-top: 30px;
    }
}
@media (max-width: 991px) {
    .bloc-gray, .bloc-green {
        margin: 35px 0;
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
    .bloc-vie-bebe .bloc-gray p, .bloc-vie-bebe .bloc-green p {
        max-width: none;
    }
    .mots-cles {
        display: block;
        margin: 0 -20px;
    }
    .flex-bloc {
        width: 100%;
    }
    .mots-cles .mot-cles1, .mots-cles .mot-cles2, .mots-cles .mot-cles3 {
        padding: 0 25px 25px;
    }
    #cms .mots-cles h2 {
        margin-top: 30px;
    }
    .back-gray, .back-green, .back-white {
        display: block;
    }
    .bloc-gray, .bloc-green {
        margin: 35px 0;
    }
}
@media (max-width: 767px) {
    .block-promo .promo-input+button {
        padding-left: 8px;
        padding-right: 8px;
        font-size: 15px;
    }
    #ps_topbanner_wrapper {
        height: auto !important;
        line-height: unset !important;
        padding: 5px;
        padding-bottom: 10px;
        letter-spacing: initial !important;
    }
    button.topbanner-btn {
        display: block;
        margin: 5px auto 0;
    }

    .bloc-vie-bebe .bloc-gray p, .bloc-vie-bebe .bloc-green p {
        max-width: none;
    }
    .services-beaba .bloc-serv1, .services-beaba .bloc-serv2 {
        padding-left: 8.33333% !important;
        padding-right: 8.33333% !important;
        padding-top: 40px;
        padding-bottom: 35px;
    }
    .bloc-vie-bebe .icon-right:before {
        font-size: 16px;
    }
    .scroll-top {
        display: none;
    }
    .banniere-mobile {
        background: url(../../img/cms/marque_beaba_mobile.html) no-repeat;
        background-size: cover;
        height: 224px;
    }
    .cms-marque {
        background: #f9f9f9;
        padding-top: 35px;
        padding-left: 25px;
        padding-right: 25px;
        min-height: auto;
        padding-bottom: 75px;
    }
    #cms .cms-marque h1, #cms .mots-cles h2, .bloc-pres .title-bloc-pres, .bloc-vie-bebe .bloc-gray h3,.bloc-vie-bebe .bloc-green h3 {
        font-size: 38px;
    }
    .bloc-gray,.bloc-green {
        margin: 35px 0;
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
    .bloc-pres {
        padding-top: 35px;
        padding-bottom: 40px;
    }
    .container-bloc-pres {
        width: 140px;
        margin: 35px auto 0;
    }
    .container-bloc-pres .marque-label {
        margin: 0 auto 5px;
    }
    #cms .container-bloc-pres .pays {
        margin-bottom: 0;
    }
    .container-bloc-pres .col-md-4 {
        border-bottom: 1px solid #e1e0e0;
        margin-bottom: 20px;
        padding: 0;
    }
    .container-bloc-pres .col-md-4:last-child {
        border: none;
        margin-bottom: 0;
    }
    #cms .container-bloc-pres p.nb-produits {
        font-size: 73px;
    }
    .bloc-pres .title-bloc-pres {
        max-width: 260px;
        margin: 0 auto;
    }
    .bloc-vie-bebe .title-bloc-vie-bebe {
        max-width: 260px;
        margin: 40px auto;
    }
    .services-beaba .bloc-serv1, .services-beaba .bloc-serv2 {
        padding-left: 25px !important;
        padding-right: 25px !important;
        padding-top: 40px;
        padding-bottom: 35px;
    }
    .bloc-caution {
        margin-top: 20px;
    }
    .bloc-cautions .title-bloc-cautions {
        padding-bottom: 10px;
    }
    .bloc-caution {
        margin-top: 30px;
    }
    .bloc-cautions {
        padding: 0 5px !important;
        margin: 0 auto 20px;
    }
}