@charset "UTF-8";
/*

Theme Name: Nature Moi
Author: LATELIER
Description: Thème du groupe de site des Laboratoires Ponroy

*/




/* ===== Biolane v 1.1.0 ===== */

.home .content_home .module_remontee_de_produit .produits_mosaique .single-produit-mosaique h3{color: #333f48 !important;}
.content_home .module_remontee_de_produit .produits_uniques a svg,.home .content_home .module_remontee_de_produit .produits_mosaique .single-produit-mosaique a svg{background-color: #e8f1c3 !important;}
.bouton.amazon{margin-bottom: 20px;}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{width: 100%!important;
border: solid 1px;border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;outline: none;font: inherit;font-family: inherit;padding: 10px 25px 10px 25px;color: #333f48 !important;border-color: black;background-color: white;font-family: 'Roboto', sans-serif;margin: 0Px !important;height: 45px;border-radius: 5px;outline: none;}

.content_home .module_remontee_de_contenu h2, .content_home .module_remontee_de_produit h2{color: #333f48 !important;}

.gform_title{display: none;}

#field_3_7 #input_3_7_6_container{    width: 100%;
    padding: 0Px;}

#field_3_10{width:calc(100% - 24px)}

.persotonspook{width: calc(25% - 24px)!important;}
.persotonspook .instruction {display: none;}
.gform_wrapper legend.gfield_label, .gform_wrapper .persotonspook label.gfield_label{display: block!important;    color: #333f48 !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    padding: 0px 0px 10px 0px!important;}

.cta-in-header{    background-color: #e8f1c3;
    border-radius: 100px;
    transition: all 0.5s;
    border: none!important;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;}
.cta-in-header:hover{background-color:white;border-radius: 100px;transition: all 0.5s;border:solid 1px #e8f1c3;}
.cta-in-header a{color: white;
    transition: all 0.5s;
    font-size: 14px;
    padding: 7.5px 20px;
    display: block;
    border: solid 1px #e8f1c3;
    border-radius: 100px;}
.cta-in-header a:hover{color:  #e8f1c3!important;transition: all 0.5s;font-size: 14px;}
.navigation_burger .cta-in-header:hover{background-color: #333f48!important;padding: 0px;border: none;}

/* Formulaire */
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select, .gform_wrapper .ginput_complex select{width: 100%;border: solid 2px;outline: none;font: inherit;padding: 10px 25px 10px 25px;box-sizing: border-box;border-radius: 9px;color: #b3b8bb !important;border-color: #e8f1c3;background-color: white;font-family: 'Roboto', sans-serif;margin-left: 0px!important;margin: 0Px!important;   
    height: 45px;
    -webkit-appearance:none;
  font-size: 13.5px;
}
.ginput_container_select{position: relative;}
.ginput_container_select::after{content:'';position: absolute;top: 19px;right: 25px;width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid black;}
.gfield_required{display: none!important;}
.gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), .gform_wrapper textarea.medium{width: 100%;border: solid 2px;-webkit-appearance: none;font: inherit;padding: 10px 25px 10px 25px!important;box-sizing: border-box!important;outline: none;color: #b3b8bb !important;border-color: #e8f1c3!important;background-color: white;font-family: 'Roboto', sans-serif!important;border-radius: 9px;font-size: 13.5px;}
.gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file'])::-webkit-input-placeholder, .gform_wrapper textarea.medium::-webkit-input-placeholder{color: #b3b8bb !important;font-family: 'Roboto', sans-serif;font-size: 13.5px;}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{font-family: 'Roboto', sans-serif!important;color: white!important;border: none!important;width: 120px!important;border-radius: 100px;background-color: #333f48!important;-webkit-appearance: none;font: inherit;padding: 10px 25px 10px 25px;box-sizing: border-box!important;outline: none;font-family: 'Roboto', sans-serif;margin: 0px 12px!important;cursor: pointer;}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label{display: none!important;}
.gform_wrapper ul.gform_fields li.gfield{padding-right: 0px!important;width:calc(50% - 24px);display: inline-block;margin: 12px 12px!important;vertical-align:bottom;border: none;background: none;padding: 0px!important;}
#validation_message_2_9{margin-left: 12px;}
#field_2_9{width:calc(100% - 0px)!important;margin: 0px!important;    max-width: inherit!important;}
#input_1_11_1_container, #input_1_11_3_container{margin-bottom: 24px!important;}
#field_1_11 span, #field_2_9 span{display: inline-block;width:calc(50% - 24px);padding: 0px!important;min-height: inherit;margin: 12px 12px!important;}
.gform_wrapper legend.gfield_label, .gform_wrapper label.gfield_label{display: none!important;}
body .gform_wrapper .top_label div.ginput_container{margin-top: 0px!important}
#field_1_11{margin: 0px!important;width: 100%!important;}

#field_1_17{vertical-align: top;text-align: left;width: calc(100% - 24px)!important}
#field_1_17 p{text-align: left;}
#field_2_13 p{text-align: left;}
.gform_wrapper .gform_footer{margin-top: 0px!important;text-align: right;}

.gform_wrapper div.validation_error{font-family: 'Roboto', sans-serif;border: none!important;color: red!important;}

.gform_wrapper .validation_message{font-family: 'Roboto', sans-serif!important;border: none!important;color: red!important;}


#field_2_7, #field_2_13{vertical-align: top;text-align: left;width: calc(100% - 24px)!important}


#input_2_9_1_container{    width: calc(100% - 24px)!important;}

#gform_confirmation_message_2{    text-align: center;
    color: black;font-family: 'Roboto', sans-serif!important;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 400;}

@media screen and (min-width: 0px) and (max-width: 700px) {
  .gform_wrapper ul.gform_fields li.gfield, #field_1_11 span{width: calc(100% - 24px);}
  
  .persotonspook {
    width: calc(50% - 24px)!important;
}
}
@media screen and (min-width: 0px) and (max-width: 1023px) {
.cta-in-header{margin-right: 70px;}
}


/*page 2 parti nos nouveauter lingettte, slider conseil et une parti produit*/
/* BODY */




 /* ===== Icone Search ===== */
    .header-form-search form input[type="submit"]{background-image: url('<?php the_field("icone_search", "options");?>');width: 14px;height: 14px;}

    /* ===== Couleur PRINCIPALE ===== */
.module_remontee_de_produit h2{color:#333f48!important;}

.module_titres_texte_media .modules_txtimg_infos h2{color:#333f48!important;}
.module_titres_texte_media .modules_txtimg_infos h3{color: #333f48!important;}

.module_media_titres_texte .modules_txtimg_infos h2{color:#333f48!important;}
.module_media_titres_texte .modules_txtimg_infos h3{color: #333f48!important;}

.content-module-contact h2{color:#333f48!important;}

footer .top-footer .texte-adresse-footer h3{color:#333f48!important;}
footer .top-footer .texte-adresse-footer p{color:#333f48!important;}

.content-archive h1{color:#333f48!important;}
.content-archive h2{color:#333f48!important;}

.module_titres_texte_100 h2{color:#333f48!important;}

.module_citation h2{color:#333f48!important;}
.module_timeline h2{color:#333f48!important;}
.informations_produits h1{color:#333f48!important;}
.informations_produits h2{color:#333f48!important;}

.titres_et_texte_50 h3{color: #e8f1c3!important;}

      /* Color */
        h2, .content_modules .module_timeline span, .newsletter .left-newsletter span, .diaporama-produits .informations_produits h3, .header-form-search form input.search-field, .header-form-search form input.search-field::-webkit-input-placeholder,.module_remontee_de_contenu .single-produit-mosaique:nth-child(1) h3, .top_home h3, .module_remontee_de_produit .produits_mosaique .single-produit-mosaique h3, footer, .right-newsletter input, .right-newsletter input::-webkit-input-placeholder, .content_home .module_remontee_de_produit .produits_uniques h3, footer p, footer .texte-adresse-footer h3, .content-contact-form input::-webkit-input-placeholder, .content-contact-form textarea::-webkit-input-placeholder, .content-contact-form input, .content-contact-form textarea, .content-contact-form select, .content_modules .module_timeline p{color:#333f48!important;}
      .shadow-menu{box-shadow:-100px 0px 100px 100px #333f48}

      /* Background */
      header#main .navigation_burger, .content_modules .module_mise_avant, .content-share-social .jssocials-share a, .top_article a svg, .content_home .module_remontee_de_produit .produits_mosaique .single-produit-mosaique a svg .content_home .module_remontee_de_contenu .contenu_mosaique a svg, .single-article-lie-aside a svg, .top-archive .module .titres_et_texte_50 .block-50:nth-child(2), .content-posts-archive article svg, .owl-nav .owl-prev svg, .owl-nav .owl-next svg, .informations_produits .content-bouton .bouton, .first-actu-in-first .single-produit-mosaique .content-big-first svg, .mega-menu, .header-block-cart .map-block, .content-contact-form .contant-validate-contact .contant-validate-contact-droite input[type="submit"], footer .top-footer .reseaux-sociaux-footer ul.only-sub-net li{background-color:#333f48!important;}

      /* Border */
      .content_modules .module_timeline span{border-color:#333f48!important;}

      .top_home svg path{fill:#333f48!important;}

     


    /* ===== Couleur SECONDAIRE ===== */

      /* Color */
      h3, h4, p a, .p404_img h2 a, .mega-menu .menu-article-lie .single-produit-mosaique a span, .parent-mega-menu, .parent-mega-menu span,header#main nav.principale ul li a:hover, .content-contact-page h2{color: #e8f1c3!important;}


    .content_home .module_remontee_de_contenu.unique-remonte-pict .contenu_mosaique .single-produit-mosaique:nth-child(3) h3{color:#e8f1c3!important;}

      /* Background */
      .cta a, .mega-menu .menu-article-lie .single-produit-mosaique .background svg, .header-block-cart .contact-block{background-color: #333f48;}

      /* SVG */
      .content_modules .module_faq svg path, header#main #menu-menu-principal li svg path{fill:#e8f1c3}

      /* Border */
      .cta a{border: 1px solid #e8f1c3;}


    /* ===== Couleur TERTIAIRE ===== */

      /* Background */
      .content_modules .module_chiffres_cles .chiffres .round, .module.nav-sub-cate .sub-categories-archive h3 a, .informations_produits .content-bouton .bouton:last-child,.newsletter .right-newsletter a{background-color:#333f48;}

      .content_home .module_remontee_de_contenu .contenu_mosaique a.remontefull-rose svg{background-color:#333f48!important;}

      /* Color */
      .content_home .module_remontee_de_contenu.unique-remonte-pict .contenu_mosaique .single-produit-mosaique:nth-child(2) h3, .surtitreremonter{color: #333f48!important;}

      /* Border */
      .newsletter .right-newsletter a,.content_modules .module_timeline span, .content_modules .module_timeline .trou-noir-10-04-19, .header-form-search form{border-color:#333f48;}



body, html, ul, li{padding: 0; margin:0;}
.informations_article h1.white{color:white!important;}
h1.white, h2.white, h3.white, h4.white, p.white, span.white{color:white;}
h1{font-size: 30px;padding: 0; margin:0;}
.same-h1{font-size: 30px;padding: 0; margin:0;}
h2{font-size: 22px;padding: 0; margin:15px 0;}
.same-h2{font-size: 22px;padding: 0; margin:15px 0;font-family: 'Nunito', sans-serif;}
h3{font-size: 17px;padding: 0; margin:15px 0 30px 0;}
h4{font-size: 17px;padding: 0; margin:0;}
p{font-size: 15px;padding: 0; margin:0;line-height: 1.5;}
h1, h2 {font-family: 'Nunito', sans-serif;font-weight: 700;}
h3, h4 {font-family: 'Roboto', sans-serif;font-weight: 700;}
p, a, span {color: black;font-family: 'Roboto', sans-serif;font-weight: 400;}
.white p{color:white;}
.background{background-position: center;background-size: cover;}
input, video{outline:none;}
.flex{display: flex;height: 100%;}
.auto{margin: auto;}
.left{text-align:left!important;}
.module_citation.left{text-align:left!important;margin-left: 10%;}
.center{text-align:center!important;}
.right{text-align:right!important;}
.module_citation.right{text-align:right!important;margin-right: 10%;}
.module ul{color: black;font-family: 'Roboto', sans-serif;font-weight: 400;font-size:14px;padding: inherit;margin: inherit;}
.module ul li{margin: inherit;}
video{object-fit: cover;}
.ancre-module{position: relative;top: -110px;}

/* EDITEUR WYSIWYG */

strong{font-family: 'Roboto', sans-serif;font-weight: 700;}
a{text-decoration: none;}
p a{text-decoration: underline;font-weight: 700;}

.cta{margin: 50px 0px 10px 0px;}
.cta a{padding: 10px 30px;border-radius: 30px;margin: 20px 0px;color: black;transition:all 0.3s ease;font-size: 16px;}
.cta a:hover{background-color: transparent;transition:all 0.3s ease;}

.video-wrapper svg{fill:white;}

/* HEADER */

header#main{width: 100%;box-sizing: border-box;background-color: white;position:fixed;z-index: 999;font-size: 0px;box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);}
header#main .white-bg-shield{/*padding:20px 3.5%;*/background-color: white;}
header#main .logo_header{width: 20%;display: inline-block;vertical-align: middle;height:60px;}
header#main .logo_header img{height: 100%;}
header#main nav.principale{width:100%;text-align: right;position: relative;}
header#main nav.principale form{display: inline-block;vertical-align: bottom;}
header#main nav.principale .menu-menu-principal-container{display: inline-block;vertical-align: bottom;}
header#main nav.principale .menu{display: inline-block;}
header#main nav.principale ul li{display:inline-block;margin-left: 40px;}

header#main nav.principale ul li:firt-child{margin-left: 0px!important;}
header#main nav.principale ul li a{font-size: 14px;}
header#main .burger{    display: none;
    cursor: pointer;
    vertical-align: middle;
    text-align: right;
    position: absolute;
    top: 50%;
    right:75px;
    transform: translateY(-50%);}
header#main .burger img{height: 30px;}
.nav_fixed {width: 100%; height: 110px;}
.menu-item-has-children .sub-menu{display: none!important;}

.parent-mega-menu{font-size: 14px;color: black;font-family: 'Roboto', sans-serif;font-weight: 400;cursor: pointer;}
.parent-mega-menu span{font-size: 14px;color: black;font-family: 'Roboto', sans-serif;font-weight: 400;cursor: pointer;margin-right: 5px;display: inline-block;vertical-align: middle;}
.navigation_burger .parent-mega-menu{color: white!important;}
.mega-menu{position: fixed;width: 100vw;height: calc(90vh - 110px);left: 0px;top: -100vh;transition: all 0.5s ease-in-out;font-size: 0px;overflow: hidden;z-index: -1;}
.shadow-mega-menu{    position: fixed;
    width: 100vw;
    height: calc(100vh - 110px);
    left: 0px;
    top: -100vh;
    z-index: -2;
    transition: all 0s 0.5s;}
.content-shadow-mega-menu{background-color: rgba(0, 0, 0, 0);transition: all 0.5s;height: 100%;width: 100%;}
.open-shadow-mega-menu .content-shadow-mega-menu{background-color: rgba(0, 0, 0, 0.6)!important;transition: all 0.5s;}
.open-mega-menu{top: 110px!important;transition: all 0.5s ease-in-out;}
.open-shadow-mega-menu{    top: 110px!important;
    transition: all 0s;}

.mega-menu .menu-gauche{width: 30%;display: inline-block;vertical-align: top;    height: 100%;padding-left: 11.5vw;box-sizing: border-box;}
.mega-menu .menu-gauche .titre-inside-mega-menu{text-align: left;font-family: 'Nunito', sans-serif;font-weight: 500;font-size: 20px;padding: 0;margin: 15px 0!important;color:white;padding-top: 10vh;padding-bottom: 5vh;letter-spacing: 0.5px;margin-top: 0px!important;}
.mega-menu .menu-gauche li{display: block!important;margin:0px!important;text-align: left;}
.mega-menu .menu-gauche li:first-child a{padding-top: 0px;}
.mega-menu .menu-gauche li a{font-size: 17px!important;padding: 6px 0px;font-family: 'Roboto', sans-serif;font-weight: 500;color: white;display:inline-block;}

.mega-menu .menu-article-lie{width:70%;display: inline-block;vertical-align: top;height: 100%;}
.mega-menu .menu-article-lie .content-menu-conseil{opacity: 1;transition: all 0.25s;position: relative;z-index: 1;padding-left:16%;}
.mega-menu .menu-article-lie .titre-inside-mega-menu{text-align: left;font-family: 'Nunito', sans-serif;font-weight: 700;font-size: 20px;padding: 0;margin: 15px 0!important;color:white;padding-top: 10vh;padding-bottom: 5vh;letter-spacing: 0.5px;margin-top: 0px!important;}
.mega-menu .menu-article-lie .single-produit-mosaique{text-align: left;margin-right: 15%;}
.mega-menu .menu-article-lie .single-produit-mosaique .background{width: 100%;height: 175px;position: relative;border-top-left-radius: 10px;border-top-right-radius: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 0px;}
.menu-article-lie{position: relative;}
.mega-menu .menu-article-lie .single-produit-mosaique .background svg{width: 14px;height: auto;border-top-left-radius: 10px;border-top-right-radius: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 0px;padding: 12px;position: absolute;left: 10px;bottom: 10px;}
.mega-menu .menu-article-lie .single-produit-mosaique .background svg polygon{fill:white;}
.mega-menu .menu-article-lie .single-produit-mosaique a span{font-size: 14px;display: block;margin-top: 15px;text-transform: capitalize;}
.mega-menu .menu-article-lie .single-produit-mosaique a h3{font-weight: 500;margin-bottom: 15px;}
.mega-menu .menu-article-lie .single-produit-mosaique a p{color: white;}
.mega-menu .menu-article-lie .slider_mega_menu{height: auto;}
.mega-menu .menu-article-lie .owl-stage-outer{height: auto;}
.opacity-0{opacity: 0!important;transition: all 0.25s;}
.shadow-menu{position: absolute;bottom: 0px;width: 1px;height: calc(100vh - 110px);z-index: 1;right: -100px;}
header#main nav.principale .menu-gauche li a{color: white!important;}
.close-mega-menu{top: 10vh;right: 3.9vw;position: absolute;z-index: 2;cursor: pointer;}
.close-mega-menu svg{width: 22px;height: auto;transform: rotate(45deg);}
.close-mega-menu svg polygon{fill:white;}

.mega-menu .menu-article-lie .content-hover-li-gauche{position: absolute;top: 0;right: 0px;opacity: 0;transition: all 0.25s;width:84%}
.opacity-1{opacity:1!important;transition: all 0.25s;}

.mega-menu .menu-article-lie .content-hover-li-gauche .previsu-lien{position: absolute;opacity: 0;transition: all 0.25s;left: 0px;width: 100%;text-align: left;padding-top:calc(15vh + 45px)}

.mega-menu .menu-article-lie .content-hover-li-gauche .previsu-lien .background{width: 19.8vw;height: 175px;position: relative;border-top-left-radius: 10px;border-top-right-radius: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 0px;display: inline-block;vertical-align: middle;}
.mega-menu .menu-article-lie .content-hover-li-gauche .previsu-lien .content-previsu-lien{display: inline-block;vertical-align: middle;padding-left: 6%;width: 30%;}
.mega-menu .menu-article-lie .content-hover-li-gauche .previsu-lien h3{font-weight: 500;margin-bottom: 15px;}
.mega-menu .menu-article-lie .content-hover-li-gauche .previsu-lien p{color: white;}

    /* MENU VOLET */
.navigation_burger .mega-menu{width: inherit!important;position: relative!important;height: inherit!important;top:0px!important;left: 0px!important;z-index: inherit!important;}
.navigation_burger .mega-menu .close-mega-menu{display: none!important;}




.burger-nav nav.principale{z-index: -1;opacity: 0;top: -110px;    position: absolute!important}


.burger-nav .burger{display:inline-block!important;}
.burger-nav .navigation_burger{display:block!important;}
.burger-nav .navigation_burger .menu-item-has-children .sub-menu{display: block!important;}
.burger-nav .menu-gauche .titre-inside-mega-menu{display: none!important;}
.burger-nav .shadow-mega-menu{display: none!important;}
.burger-nav .content-li-megamenu{margin: 10px 0px;}

.burger-nav .navigation_burger nav{display:block!important;}
.open_nav {right: 0px!important;}
.close-burger-click{position: fixed;height: 100vh;width: 100vw;bottom: 0px;right: -100vw;z-index: -1;}
.navigation_burger.open_nav .close-burger-click{right: 0vw!important;}
header#main .navigation_burger nav{display: none;color: white;}
header#main .navigation_burger nav #menu-menu-principal li, header#main .navigation_burger nav .menu-menu-principal-mega li{    font-size: 20px!important;
    padding: 10px 0px;font-family: 'Roboto', sans-serif;font-weight: 500;color: white;display: block;text-align: center;}
header#main .navigation_burger #menu-menu-principal li span, header#main .navigation_burger .menu-menu-principal-mega li span{font-family: 'Roboto', sans-serif;font-weight: 500;color: white;display: inline-block;vertical-align: middle;margin-right: 10px;}
header#main nav #menu-menu-principal li svg, header#main nav .menu-menu-principal-mega li svg{width:10px;height: auto;display: inline-block;vertical-align: middle;transition: all 0.5s; transform: rotate(0deg);}
.rotate-svg-menu{transition: all 0.5s; transform: rotate(90deg)!important;}
header#main .navigation_burger #menu-menu-principal li svg path, header#main .navigation_burger .menu-menu-principal-mega li svg path{fill: white!important;}

.solo-menu-title{padding: 40px 0px;margin-bottom: 0px!important;text-align: center;font-family: 'Nunito', sans-serif;font-weight: 500;font-size: 24px;margin: 15px 0!important;color: white;letter-spacing: 0.5px;margin-top: 0px!important;margin-bottom: 0px!important;}
.menu-gauche li{padding: 0px!important;}
header#main .navigation_burger {display:none;width: 500px;height: calc(100vh - 110px);position: fixed; right: -500px;padding: 40px 40px 40px 40px;box-sizing: border-box;transition:all 0.5s ease-in-out;font-size: 15px;top:110px;overflow: auto;}
header#main .navigation_burger nav li{color: white;opacity: 0;transition: all 0.5s;}
header#main .navigation_burger nav li a{color: white;}
header#main .navigation_burger.open_nav nav li{opacity: 1;}
header#main .navigation_burger.open_nav nav li:nth-child(1){transition:all 0.5s ease-in-out 0.5s;}
header#main .navigation_burger.open_nav nav li:nth-child(2){transition:all 0.5s ease-in-out 0.6s;}
header#main .navigation_burger.open_nav nav li:nth-child(3){transition:all 0.5s ease-in-out 0.7s;}
header#main .navigation_burger.open_nav nav li:nth-child(4){transition:all 0.5s ease-in-out 0.8s;}
header#main .navigation_burger.open_nav nav li:nth-child(5){transition:all 0.5s ease-in-out 0.9s;}
header#main .navigation_burger.open_nav nav li:nth-child(6){transition:all 0.5s ease-in-out 1s;}
header#main .navigation_burger.open_nav nav li:nth-child(7){transition:all 0.5s ease-in-out 1.1s;}
header#main .navigation_burger.open_nav nav li:nth-child(8){transition:all 0.5s ease-in-out 1.1s;}
header#main .navigation_burger.open_nav nav li:nth-child(9){transition:all 0.5s ease-in-out 1.2s;}
header#main .navigation_burger.open_nav nav li:nth-child(10){transition:all 0.5s ease-in-out 1.3s;}
header#main .navigation_burger.open_nav nav li:nth-child(11){transition:all 0.5s ease-in-out 1.4s;}
header#main .navigation_burger.open_nav nav li:nth-child(12){transition:all 0.5s ease-in-out 1.5s;}
header#main .navigation_burger.open_nav nav li:nth-child(13){transition:all 0.5s ease-in-out 1.6s;}
header#main .navigation_burger.open_nav nav li:nth-child(14){transition:all 0.5s ease-in-out 1.7s;}
header#main .navigation_burger.open_nav nav li:nth-child(15){transition:all 0.5s ease-in-out 1.8s;}
header#main .navigation_burger.open_nav nav li:nth-child(16){transition:all 0.5s ease-in-out 1.9s;}
header#main .navigation_burger.open_nav nav li:nth-child(17){transition:all 0.5s ease-in-out 2s;}
header#main .navigation_burger.open_nav nav li:nth-child(18){transition:all 0.5s ease-in-out 2.1s;}
header#main .navigation_burger.open_nav nav li:nth-child(19){transition:all 0.5s ease-in-out 2.2s;}
header#main .navigation_burger.open_nav nav li:nth-child(20){transition:all 0.5s ease-in-out 2.3s;}
header#main .navigation_burger.open_nav nav li:nth-child(21){transition:all 0.5s ease-in-out 2.4s;}
header#main .navigation_burger.open_nav nav li:nth-child(722){transition:all 0.5s ease-in-out 2.5s;}

    /* 404 */

.p404_img{position: relative; width: 100%;height: calc(100vh - 110px); background-size: cover;background-position: center;}
.p404_img img{width: 100%;}
.p404_img h1{position: absolute;width: 100%;text-align: center;top: 57vh;}
.p404_img h2{position: absolute;width: 100%;text-align: center;top: 64vh;}
.p404_img h2 a{font-family: 'nunito', sans-serif;}
.p404_img span{position: absolute;width: 100%;text-align: center;top: 20vh;color: white;font-size: 180px;font-weight: 700;}


.full-page-module-hori{width: 100%!important;box-sizing: border-box;margin-left: 0px!important;}




    /* NOTIFICATIONS */
.notification{display: inline-block;vertical-align: bottom;margin-left: 50px;position: relative;}
.notification .btn-notification{position: relative;cursor: pointer;}
.notification .btn-notification img{width: 24px;height: auto;}
.notification .btn-notification span{background-color: #333f48;font-size: 12px;color: white;display: block;position: absolute;width: 14px;height: 14px;text-align: center;border-radius: 100%;padding: 2px;right: 12px;bottom: -8px;}
.notification .nav-notification{position: absolute;right: -40px;background-color: white;top: 70px;width: 293px;text-align: left;padding:30px 25px;box-sizing: border-box;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);display: none;}
.notification .nav-notification a{display: block;border-bottom:solid 1px rgba(128, 128, 128, 0.15);padding-bottom: 15px;margin-bottom: 15px;}
.notification .nav-notification p{margin-bottom: 35px;font-size: 14px;opacity: 0.4;position: relative;}
.notification .nav-notification svg{    width: 18px;
    height: auto;top: 0px;cursor: pointer;
    position: absolute;
    right: 0px;
    transform: rotate(45deg);}
.entete-notif{position: relative;}
.notification .nav-notification polygon{fill:#333f48;}
.notification .nav-notification a:last-child{border-bottom:none;}
.notification .nav-notification a img{display: inline-block;width:80px;height: auto;vertical-align:middle;margin-right: 15px;}
.notification .nav-notification a .txt-notif{display: inline-block;vertical-align:middle;width: calc(100% - 100px);}
.notification .nav-notification a .txt-notif span{font-size: 11px;text-transform: capitalize;}
.notification .nav-notification a .txt-notif h3{font-weight:500;font-size:14px;margin: 0px;margin-top: 3px;}
.notification .nav-notification a .txt-notif p{margin-top: 20px;margin-bottom: 0px;font-size: 11px;margin-top: 18px;}

.fond-img-product{
    position: absolute;
    height: 100%;
    width: 100%;
    text-align: center;
}.fond-img-product img{
    height: 100%;
    width: auto;

}
/* FOOTER */

.content-contact-form select {
    width: 100%;
    border: solid 1px;
    outline: none;
    -webkit-appearance: none;
    font: inherit;
    padding: 10px 25px 10px 25px;
    box-sizing: border-box;
    border-radius: 0px;
}
.select-content-icone {
    position: relative;
    font-size: 14px;
}
.select-content-icone svg {
    position: absolute;
    height: 40%;
    width: auto;
    right: 10px;
    z-index: 9;
    top: 30%;
}


.module_remontee_de_contenu.module .contenu_mosaique{text-align:center;}

.content_home.only-remonter-on-subcat .module_remontee_de_contenu .contenu_mosaique .single-produit-mosaique:first-child {
    margin-left:0px!important;
}

/*.produits-template-default .module_rubriques .accordion-header svg{display: none;}*/


.module_rubriques .accordion-header .icone-svg-a{margin-right: 15px!important;}



.logo-footer-complet{margin-bottom: 20px;}
.content-contact-page p{text-align: center;}
footer {font-size: 0px;padding: 3.5% 4.5% 3%;box-sizing: border-box;}
footer .top-footer .texte-adresse-footer{display: inline-block;width:20%;vertical-align:top;padding-right: 4%;  }
footer .top-footer .texte-adresse-footer p{color: white;}
footer .top-footer .reseaux-sociaux-footer{display: inline-block;width:20%;text-align: right;vertical-align:bottom;padding-left: 4%;}
footer .top-footer .reseaux-sociaux-footer .logo-footer-complet img{width: 60%;height: auto;}
footer .top-footer .reseaux-sociaux-footer ul.only-sub-net li{display: inline-block;margin-left: 15px;    border-radius: 100%;padding: 7px;box-sizing: border-box;}
footer .top-footer .reseaux-sociaux-footer ul.only-sub-net li img{width: 14px;height: auto;
}



footer .navigation_footer{display: inline-block;vertical-align: middle;}
footer .top-footer{margin-bottom:30px;}
footer .navigation_footer li{font-size:12px;}
footer .navigation_footer_obligation{display: inline-block;vertical-align: middle;width:50%;text-align: right;}
footer .navigation_footer_obligation li{font-size:11px;}
footer .navigation_footer_obligation li:laft-child{margin-bottom:0px;}
footer .copyright {width: 100%;}
footer .copyright a{color:white;font-weight: 400;text-decoration: none;}
footer .copyright p{font-size: 11px;width: 50%;height: 13px;}
footer .navigation_footer_obligation li{list-style: none;text-align: right;display: inline-block;margin-left: 30px;}
footer .navigation_footer_obligation li:first-child{margin-left:0px;}
footer .navigation_footer_obligation li a{color: white;}
footer .navigation_footer nav ul{    -moz-column-count: 3;
    column-count: 3;
    font-size: 14px;
    letter-spacing: 0px;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    box-sizing: border-box;
}
#cn-notice-text{color: white;display: inline-block;vertical-align: middle;margin-bottom: 10px;}
#cookie-notice .cn-button {
    margin-left: 10px;
    border: 1px solid #333f48;
    color: #333f48;
    background-color: #ffffff;
    font-family: 'Roboto', sans-serif;
    margin-right: 0px;
    background-image: none;
    border-radius: 100px;

    vertical-align: middle;
}
.bottom-footer{    display: inline-block;
    vertical-align:top;
    width: 52%;
    /* border-left: solid 2px rgba(130, 130, 130, 0.35); */
    box-sizing: border-box;
    padding-left: 8%;}
footer .navigation_footer nav li{display:block;margin-right: 30px;margin-bottom: 20px;}
footer .navigation_footer nav li:last-child{margin-right:0px;}
footer .navigation_footer nav a{font-size: 14px;font-weight: 600;}
footer #menu-item-wpml-ls-2-fr{display: none;}
footer .text-copyright{display: inline-block;    vertical-align: middle;}

footer .top-footer .texte-adresse-footer h3{margin-top: 0px;}

.content-header-nav{    display: inline-block;
    width: calc(100% - 55px);
    padding: 20px 2% 20px 3.5%;
    box-sizing: border-box;
    vertical-align: middle;}
.header-block-cart{    display: inline-block;
    width: 55px;
    height: 100%;
    right: 0px;
    top: 0px;
    vertical-align: middle;}
.header-block-cart .map-block{height: 55px;display:flex;}
.header-block-cart .map-block a{display:flex;width: 100%;}
.header-block-cart .contact-block{height: 55px;display:flex;}
.header-block-cart .contact-block a{display:flex;width: 100%;height: 100%;}
.header-block-cart .map-block img{margin:auto;height: 21px;max-width: 21px;}
.header-block-cart .contact-block img{margin:auto;width:21px;}
.trame-menu{display: inline-block;width: 80%;vertical-align:middle;}
.header-form-search{text-align: right;margin-bottom:21px;}
.header-form-search input.search-field{     -webkit-appearance: inherit;
    padding: 4px 5px;
    box-shadow: none;
    border: none;
    width: 273px;
    display: inline-block;
    vertical-align: middle;
    padding-left: 20px;}
.header-form-search form{    border: solid 1px;
    border-radius: 100px;
    display: inline-block;
    overflow: auto;
    width: 300px;
    vertical-align: middle;
    padding: 4px;border-color: #c8c8c8!important;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{border: none;background-color: white!important;}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{border: none;background-color: white!important;}

.header-form-search form input[type="submit"]{    background-size: cover;
    background-position: center;
    border: none;width: 14px;height:14px;
    display: inline-block;background-color: white;
    vertical-align: middle;}

.header-form-search form input::-webkit-input-placeholder {
  font-size: 13px;
    color: black;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}.header-form-search form input.search-field{
  font-size: 13px;
    color: black;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}


.header-form-search .widget{    font-size: 14px;
    color: black;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    display: inline-block;margin-left: 40px;
    width: 55px;
    vertical-align: middle;}


.contenu_mosaique.slider_unique_taxonomie.owl-carousel.owl-loaded.owl-drag .owl-item{height:409px;}
.contenu_mosaique.slider_unique_taxonomie.owl-carousel.owl-loaded.owl-drag .owl-item .single-produit-mosaique.background{height:100%;}



/* #content {width: 80%; margin-left: 10%;}

/* TEMPLATE MODULES */

    /* TOP ARTICLE */

.top_article{width: 100%;height:55vh;margin-bottom:46px;min-height: 250px;position: relative;text-align: center;}
.top_article .img_article{height: 100%;background-attachment: fixed;background-size: cover;position: relative;background-position: center;}
.top_article .img_article .shadow{box-shadow: 0px -250px 1000px rgba(26, 26, 26, 0.7) inset;}
.top_article .informations_article{width: 100%;box-sizing: border-box; text-align:center;position: absolute;bottom: 17%;z-index: 1;}
.top_article .informations_article span{margin-bottom: 27px;display: block;color: white;}

.top_article a{display: inline-block;margin-top: -19px;position: relative;}
.top_article a svg {width: 14px;height: auto;border-radius: 100%;padding: 12px;transform: rotate(90deg);}
.top_article a svg path{fill:white;}
.top_article #ponroy{position: absolute;bottom: 99px;}

.module{width: 100%;margin:auto;font-size: 0px;background-color: #f7f7f7;}
.block-50-image-archive{background: none!important;padding: 0px!important;}
.block-50-image-archive img{width: 100%;height: auto;}
    /* SHARE */
.content-share-social{text-align: center;margin-bottom: 41px;}
.content-share-social span{margin-bottom: 27px;display: block;}
.content-share-social .jssocials-shares{margin: 0px;}
.content-share-social .jssocials-share{font-size: 0px;margin-right: 13px;}
.content-share-social .jssocials-share:last-child{margin-right:0px;}
.content-share-social .jssocials-share a{border-radius: 100%;padding: 7px;}
.content-share-social .jssocials-share a img{width: 14px;height: auto;}

    /* TITRES ET TEXTE EN 100% */

.content_modules .module_titres_texte_100, .content_home .module_titres_texte_100{text-align: center;}

    /* TITRES ET TEXTE EN 50% */

.content_modules .module_titres_texte_50 .gauche, .content_home .module_titres_texte_50 .gauche{display: inline-block;width:47.5%;vertical-align:top;}
.content_modules .module_titres_texte_50 .droite, .content_home .module_titres_texte_50 .droite{display: inline-block;width:47.5%;vertical-align:top;margin-left:5%;}

    /* TITRES TEXTE ET MÉDIA */

.content_modules .module_titres_texte_media, .content_home .module_titres_texte_media{vertical-align: top;position: relative;}
.content_modules .module_titres_texte_media .modules_txtimg_infos, .content_home .module_titres_texte_media .modules_txtimg_infos{width: 40%;display: inline-block;vertical-align: middle;padding-left: 5%;box-sizing: border-box;padding-bottom: calc(40px + 4vh);padding-top: calc(25px + 4vh);}
.content_modules .module_titres_texte_media .media, .content_home .module_titres_texte_media .media{width: 55%;display: inline-block;vertical-align: middle;margin-left: 5%;position: absolute;height: 100%;}
.content_modules .module_titres_texte_media img, .content_home .module_titres_texte_media img{width: 100%;object-fit: cover;height: 100%;}
.content_modules .module_titres_texte_media video, .content_home .module_titres_texte_media video{width: 100%;outline: none;height: 100%;}
.content_modules .module_titres_texte_media iframe, .content_home .module_titres_texte_media iframe{width: 100%;height: 100%;}

    /* MÉDIA TITRES ET TEXTE */

.content_modules .module_media_titres_texte, .content_home .module_media_titres_texte{vertical-align: top;position: relative;}
.content_modules .module_media_titres_texte .modules_txtimg_infos, .content_home .module_media_titres_texte .modules_txtimg_infos{width: 40%; display: inline-block;vertical-align: middle;padding-right: 5%;box-sizing: border-box;position: relative;}
.content_modules .module_media_titres_texte .media, .content_home .module_media_titres_texte .media{width: 55%;display: inline-block;vertical-align: middle;margin-right: 5%;position: absolute;height: 100%;}
.content_modules .module_media_titres_texte img, .content_home .module_media_titres_texte img{width: 100%;object-fit: cover;height: 100%;}
.content_modules .module_media_titres_texte video, .content_home .module_media_titres_texte video{width: 100%;outline: none;height: 100%;}
.content_modules .module_media_titres_texte iframe, .content_home .module_media_titres_texte iframe{width: 100%;height: 100%;}

    /* TITRES ET MÉDIA */

.content_modules .module_titres_media{text-align: center;}
.content_modules .module_titres_media .txt_infos{width: 70%; margin-left: 15%;}
.content_modules .module_titres_media .media{width: 70%; margin-left: 15%;}
.content_modules .module_titres_media .media img{width: 100%;height: auto;}
.content_modules .module_titres_media .media video{width: 100%;}
.content_modules .module_titres_media .media iframe{width: 100%;}

    /* MISE EN AVANT */

.content_modules .module_mise_avant{text-align: center;padding: 40px 10%;box-sizing: border-box;position: relative;}
.content_modules .module_mise_avant .white p{margin: 20px 0px;}
.content_modules .module_mise_avant .white{position: relative;}
.content_modules .module_mise_avant .cta{position: relative;}

    /* CITATION */

.content_modules .module_citation{width: 50%;text-align: center;}
.content_modules .module_citation img{width: 45px;margin-bottom: 28px;}

    /* FAQ */

.content_modules .module_faq svg{width: 14px;height: auto;display: inline-block;margin-right: 25px;transition: all 0.5s;transform:rotate(0deg);vertical-align: middle;position: absolute;right: 60px;top: 14px;}
.content_modules .module_faq svg path{fill:#83be0b!important;}
.single-produits .content_modules .module_faq svg{transform:rotate(90deg);transition:all 0.3s ease;}
.single-produits .content_modules .module_faq .accordion-header.active svg{transform:rotate(0deg);}
.active-header svg{transform:rotate(90deg)!important; transition: all 0.5s;}
.content_modules .module_faq h3{cursor: pointer;display: inline-block;margin: 5px 0px;}
.p_faq{margin-left:20px;}
.faq_open {display: block!important;}

.accordion-header {margin: 5px 0 0 0;padding: 5px 20px;cursor: pointer;position: relative;}
.accordion-content {display: none;padding: 20px;width: auto!important;}

    /* TIMELINE */

.content_modules .module_timeline h2{text-align:center;}
.content_modules .module_timeline h3{text-align:center;}
.content_modules .module_timeline h4{margin-bottom: 11px;padding: 0px 5px;}
.content_modules .module_timeline span{font-size: 22px;padding: 0;font-family: 'Nunito', sans-serif;font-weight: 700;    border-bottom: solid 2px;width: 100%;display: block;padding-bottom: 30px;}
.content_modules .module_timeline p{padding: 0px 5px;text-align: center!important;}

.content_modules .module_timeline .event-timeline{text-align: center;}
.content_modules .module_timeline .trou-noir-10-04-19{border: solid 2px;width: 14px;height: 14px;border-radius: 100%;margin: auto;margin-top: -10px;background-color: white;border-color:#999999!important;    margin-bottom: 24px;}
.content_modules .module_timeline .owl-nav{    position: absolute;
    width: calc(100% + 74px);
    top: 41px;
    left: -37px;}
.owl-carousel.slider_timeline{margin-top: 58px;}

    /* CHIFFRES CLÉS */
.content-img-remonte-tax{height: 26vh;}
.content_modules .module_chiffres_cles{display:block;text-align: center;margin-left: auto;}
.content_modules .module_chiffres_cles .chiffres{display: inline-block;width: 20%;margin-top: 50px;vertical-align: top;}
.content_modules .module_chiffres_cles .chiffres .round{width: 100px;height: 100px;border-radius: 50%;position: relative;margin: auto;}
.content_modules .module_chiffres_cles .chiffres span{font-size: 25px;position: absolute;top: 35%;margin-left: -50%;text-align: center;width: 100%;color: white;}
.content_modules .module_chiffres_cles .chiffres h4{margin: 25px 15px;}

    /* GALLERIE */

.content_modules .module_gallerie{display: block;text-align: center;margin-left: auto;}
.content_modules .module_gallerie ul{list-style-type: none;display: inline-block;width: 100%;text-align: left;font-size: 0px;margin-bottom: 0px;}
.content_modules .module_gallerie ul li{width:18%;display: inline-block;margin: 1%;}

.content_modules .module_gallerie ul li img{width: 100%;height: 25vh;object-fit: cover;}

/* TEMPLATE HOMEPAGE */

    /* TOP HOME */

.top_home{margin-bottom:60px;}
.top_home .fullscreen_home{width: 100%;height: calc(100vh - 110px);background-size: cover;box-sizing: border-box;display: flex;background-position: center;}
.top_home .fullscreen_home .informations_full_home{width: 50%;margin: auto;margin-left: 10%;position: relative;}
.top_home .fullscreen_home .informations_full_home p{width: 70%;}

.top_home .moitie_home{width: 100%;min-height: calc(70vh - 110px);height:auto;background-size: cover;padding: 15vh 0 15vh 10%;box-sizing: border-box;background-position: center;position: relative;}
.top_home .moitie_home .informations_moitie_home{width: 50%;position: relative;}
.top_home .moitie_home .informations_moitie_home p{width: 70%;}

.top_home .sliderhalf{min-height: calc(70vh - 110px);height:auto!important;}
.top_home .sliderhalf .owl-item {min-height: calc(70vh - 110px);height:auto!important;}
.top_home .sliderhalf .owl-item .informations_slider_home {    margin: auto;
    margin-left: 11.5%!important;
     width: 35%!important;
    padding: 0px!important;}
.top_home .sliderhalf .owl-item .informations_slider_home p{width: 70%!important;}

.top_home .slider_homepage{width: 100%;height: calc(100vh - 110px);}

.top_home .slider_homepage .slide_home .informations_slider_home{width: 50%;padding: 15vh 0 15vh 10%;position: relative;}

.top_home h1{font-size: 50px;}
.top_home .same-h1{font-size: 50px;}



.top_home .slider_homepage .slide_home .informations_slider_home p{width: 50%;}

.top_home .slider_homepage .slide_home.sliderhalf .informations_slider_home p{width: 70%;}



.content-archive .module_remontee_de_contenu{text-align: left!important;}
    /* MODULE HOME TITRES ET TEXTE EN 100% */



    /* MODULE HOME TITRES ET TEXTE EN 50% */


    /* MODULE HOME MÉDIA ET TITRES ET TEXTE */

.content_home .module_media_titres_texte{position: relative;}


    /* MODULE HOME TITRES ET TEXTE ET MÉDIAS */

.content_home .module_titres_texte_media{position: relative;}


    /* MODULE HOME REMONTÉE DE PRODUITS EN MOSAÏQUE */

.content_home .module_remontee_de_produit{width: 80%;margin: auto;margin-bottom: 90px;font-size: 0px;}
.content_home .module_remontee_de_produit h2{text-align: center;margin-bottom: 30px;}
.content_home .module_remontee_de_produit .produits_mosaique{position: relative;}
.content_home .module_remontee_de_produit .produits_mosaique .single-produit-mosaique{text-align: center;display: inline-block;vertical-align:top;width: 25%;}
.content_home .module_remontee_de_produit .slider_produits_mosaique .single-produit-mosaique{display:block;width:100%!important;}
.content_home .module_remontee_de_produit .produits_mosaique .single-produit-mosaique img{width: auto;
    margin: auto;
    height: 200px;}

.content_home .module_remontee_de_produit .produits_mosaique .single-produit-mosaique a svg{width: 14px;height: auto;border-radius: 100%;padding: 12px;}
.content_home .module_remontee_de_produit .produits_mosaique .single-produit-mosaique a svg polygon{fill:white;}

    /* MODULE HOME REMONTÉE DE PRODUITS EN SLIDER UNIQUE */


.content_home .module_remontee_de_produit .produits_uniques .medias{width: 55%;display: inline-block;vertical-align: middle;/* margin-right: 5%; */text-align: center;}
.content_home .module_remontee_de_produit .produits_uniques img{
    height: auto;
    max-height: 55vh;
    width: auto;
    margin: auto;
    }
.content_home .module_remontee_de_produit .produits_uniques .modules_txtimg_infos{width: 50%;display: inline-block;vertical-align: middle;padding-left: 10%;box-sizing: border-box;}

.content_home .module_remontee_de_produit .produits_uniques a{display: inline-block;margin-top: 30px;}
.content_home .module_remontee_de_produit .produits_uniques a svg{width: 14px;height: auto;border-radius: 100%;padding: 12px;}
.content_home .module_remontee_de_produit .produits_uniques a svg polygon{fill:white;}

.not-padding-of-this .modules_txtimg_infos{padding-left: 0px!important;}
.not-padding-of-this .modules_txtimg_infos{padding-right: 0px!important;}

    /* MODULE HOME REMONTÉE DE CONTENU EN MOSAÏQUE */

.content_home .module_remontee_de_contenu{width: 80%;margin: auto;margin-bottom: 90px;font-size: 0px;}
.content_home .module_remontee_de_contenu h2{text-align: center;margin-bottom: 30px;}
.content_home .module_remontee_de_contenu .contenu_mosaique .single-produit-mosaique{display: inline-block;vertical-align: top;width: 30%;text-align: center;}
.content_home .module_remontee_de_contenu .contenu_mosaique .single-produit-mosaique:nth-child(even){margin: 0px 5%;}
.content_home .module_remontee_de_contenu .contenu_mosaique img{width: 100%;height: auto;margin: auto;}
.content_home .module_remontee_de_contenu .contenu_mosaique h3{margin-bottom: 15px;}
.content_home .module_remontee_de_contenu .contenu_mosaique p{margin-bottom: 15px;text-align: center;}
.content_home .module_remontee_de_contenu .contenu_mosaique a span{font-size: 14px;display: block;margin-top: 15px;}
.content_home .module_remontee_de_contenu .contenu_mosaique a svg{width: 14px;height: auto;border-radius: 100%;padding: 12px;}
.content_home .module_remontee_de_contenu .contenu_mosaique a svg polygon{fill:white;}

    /* MODULE HOME REMONTÉE DE CONTENU EN SLIDER UNIQUE */

.content_home .module_remontee_de_contenu_slider{width: 100%;width: 100%!important;margin-left: 0px!important;}
.content_home .module_remontee_de_contenu_slider .single-produit-mosaique{display: block!important;width: 100%!important;margin-left: 0px!important;}
.content_home .module_remontee_de_contenu_slider .single-produit-mosaique a{padding: 9.5% 5%;box-sizing: border-box;display: block;position: relative;}
.shadow{position: absolute;left: 0px;top: 0px;height: 100%;width: 100%;}


.content_home .module_remontee_de_contenu_slider .single-produit-mosaique h3{position: relative;z-index:1;}
.content_home .module_remontee_de_contenu_slider .single-produit-mosaique p{position: relative;z-index:1;color: white;}
.content_home .module_remontee_de_contenu_slider .single-produit-mosaique svg{position: relative;z-index:1;}
.single-article-lie-aside a{padding: 8% 5% 6%;box-sizing: border-box;display: block;position: relative;text-align: center;}
.single-article-lie-aside a span{position: relative;z-index:1;}
.single-article-lie-aside a h2{position: relative;z-index:1;margin: 4% 0px 6%;}
.single-article-lie-aside a svg {width: 14px;height: auto;border-radius: 100%;padding: 12px;position: relative;z-index:1;}
.single-article-lie-aside a svg polygon{fill:white;}

.newsletter{font-size: 0px;padding: 48px 10% 71px;}
.newsletter .left-newsletter{width: 50%;margin: auto;}

.newsletter .left-newsletter span{    font-family: 'Nunito', sans-serif;
    font-weight: 700;    font-size: 22px;
    padding: 0;
    margin: 15px 0;}

.newsletter .right-newsletter{width: 50%;margin: auto;}
.newsletter .right-newsletter input{border: solid 2px rgb(0, 0, 0);    transition: all 0.25s;
    text-decoration: none;
    outline: none;
    color: black;
    box-sizing: border-box;
    padding: 9px 16px;
    font-size: 11px;
    display: inline-block;
    width: calc(100% - 108px);
    vertical-align: middle;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    margin-right: 18px;}
.newsletter .right-newsletter a{border: solid 2px;transition: all 0.25s;text-decoration: none;box-sizing: border-box;padding: 9px 22px;font-size: 11px;display: inline-block;vertical-align: middle;width: 86px;text-align: center;}
.newsletter .right-newsletter a span{color: white;}
.newsletter .right-newsletter span.checkboos{font-size: 11px;display: inline-block;width: 24.5vw;margin-top: 20px;}


/* Newsletter */
.newsletter .right-newsletter form input[type="submit"]{color: white!important;font-size: 11px;padding: 9px 25px;border-radius: 10px;transition: all 0.3s ease;display: inline-block;width: 90px;text-align: center;margin-right: 0px;cursor: pointer;background-color: #333f48!important;}

.newsletter .right-newsletter form .block-checkbox{margin-top: 20px;}
.newsletter .right-newsletter form .block-checkbox input{display: inline-block;width: auto!important;margin-right: 8px;margin-bottom: 7px;}
.newsletter .right-newsletter form .block-checkbox label{font-size: 11px;font-family: 'Roboto', sans-serif;color: white;display: inline-block;width: calc(100% - 140px);vertical-align: top;}
.newsletter .right-newsletter form .block-checkbox label p{color: #333f48;font-size: 11px;line-height:inherit;display: inline;}


.module_rubriques .accordion-header{padding-left: 0px;}
.module_rubriques .accordion-header .icone-svg-a{vertical-align: middle;}
.module_rubriques .accordion-header h3{vertical-align: middle;}

.icone-svg-a{    width:25px;
    height: auto;
    display: inline-block;
    margin-right: 25px;
    transition: all 0.5s;}
/* ARCHIVE CUSTOMPOST PRODUITS */
.content-archive h1{text-align: center;width:80%;margin:auto;}
.content-archive h2{text-align: center;width:80%;margin:15px auto;}
.content-archive{margin-top: 12vh;}
.module.nav-sub-cate{position: sticky;top: 110px;width: 100%;background-color: white;  padding: 14px 0px;margin-top: 40px;z-index: 2;margin-bottom: 0px!important;display: none;}
.module.nav-sub-cate .sub-categories-archive{text-align: center;margin-top: 90px;width: 80%;margin: auto;}
.module.nav-sub-cate .sub-categories-archive h3{margin: 0px 10px;display: inline-block;vertical-align: top;}
.module.nav-sub-cate .sub-categories-archive h3 a{padding: 11px 22px;display: inline-block;}
.top-archive .module .titres_et_texte_50{margin-top: 90px;}
.top-archive .module .titres_et_texte_50 .block-50{display: inline-block;vertical-align: top;width: 47.5%;}
.top-archive .module .titres_et_texte_50 .block-50:nth-child(2){margin-left: 5%;padding: 45px;box-sizing: border-box;}
.top-archive .module .titres_et_texte_50 .block-50:nth-child(2) h3{color: white;margin-top: 0px;}
.top-archive .module .titres_et_texte_50 .block-50:nth-child(2) p{color: white;}
.content-posts-archive{font-size: 0px;}
.content-posts-archive h2{text-align: center;margin-bottom: 30px;}
.content-posts-archive article{display: inline-block;vertical-align: top;width: 20%;text-align: center;margin-right: 6.666666%;margin-bottom: 40px;}
.content-posts-archive article:nth-child(4n-7){margin-right:0%!important;}
.content-posts-archive article h3{margin-bottom: 18px;}
.content-posts-archive article img{width: auto;margin: auto;height: 200px;}
.content-posts-archive article svg{width: 14px;height: auto;border-radius: 100%;padding: 12px;}
.content-posts-archive article svg polygon{fill:white;}




.content_home.only-remonter-on-subcat .module_remontee_de_contenu .contenu_mosaique .single-produit-mosaique:nth-child(even){margin-left: 11%;margin-right: 0px;}
.content_home.only-remonter-on-subcat .module_remontee_de_contenu .contenu_mosaique .single-produit-mosaique{width: 26%;}
.content_home.only-remonter-on-subcat .module_remontee_de_contenu .contenu_mosaique .single-produit-mosaique:last-child{margin-left: 11%;}


/* SINGLE PORDUIT */

    /* Liste des images */
    .diaporama-produits .zone-photos-produits{width: 42%;vertical-align: top;display: inline-block;position: relative;height: 64vh;z-index: 1;}
      .diaporama-produits .zone-photos-produits ul{padding: 0px;margin: 0px;width:100%;vertical-align:top;box-sizing: border-box;text-align: center;position: relative;z-index: 9;}
        .diaporama-produits .zone-photos-produits ul li{list-style: none;height: 70px;margin-right:20px;border:solid 2px rgb(255, 255, 255);transition: all 0.5s;cursor: pointer;box-sizing: border-box;display: inline-block;width:100%;max-width: 70px;}
        .diaporama-produits .zone-photos-produits ul li:last-child{margin-right: 0px;}
.content.single-content-content{overflow: hidden;}

.module_remontee_de_contenu.module .contenu_mosaique{margin-top: 40px;}
    /* Image principal */
    .diaporama-produits .zone-photos-produits .photo-produit-select{display: block;position: relative;height:300px;width: 100%;}
      .diaporama-produits .zone-photos-produits .photo-produit-select .image-prio-produit{width:100%;position: absolute;top:0px;opacity: 0;transition:all 0.5s;text-align: center;}
      .diaporama-produits .zone-photos-produits .photo-produit-select .image-prio-produit img{height: 100%;width:auto;}
      .select-image-produit{transition:all 0.5s;opacity:1!important;}

.diaporama-produits .zone-photos-produits .photo-produit-select .navi{position: absolute;top: 50%;transform: translateY(-50%);width: 18px;height: 18px;cursor: pointer;}
.diaporama-produits .zone-photos-produits .photo-produit-select .navi.previous{left: -30px;}
.diaporama-produits .zone-photos-produits .photo-produit-select .navi.next{right: -30px;transform: translateY(-50%) scale(-1);}

    /* Liste des produits */
    .diaporama-produits ul.navigation-produits-slide{width: 39.5%;font-size: 14px;vertical-align: top;margin: 0px;padding: 0px;display: inline-block;}
    .diaporama-produits ul.navigation-produits-slide h3{margin-top: 0px;font-size: 14px;margin-left: 15%;color: rgb(74, 170, 229);font-weight: 500;}
      .diaporama-produits ul.navigation-produits-slide li{list-style: none;transition:all 0.5s;color: rgb(200, 200, 200);left:calc(15% - 25px);padding: 20px 25px;font-size: 0px;position: relative;cursor: pointer;}
      .select-produit-slide{background-color: rgb(74, 170, 229);box-shadow: 5px 5px 15px rgba(21, 21, 32, 0.25);color: white!important;transition:all 0.5s;left: 0%!important;}
        .select-produit-slide a{transition: all 0.5s; opacity: 1!important;}
        .diaporama-produits ul.navigation-produits-slide li .infos-court-produit{display: inline-block;vertical-align: middle;width: calc(100% - 100px);font-size: 12px;font-weight: 500;}
.informations_produits h2{font-size: 18px;}
         .diaporama-produits ul.navigation-produits-slide li .infos-court-produit p{margin: 0px;}
        .diaporama-produits ul.navigation-produits-slide li a{color: white;text-decoration: none;display: inline-block;vertical-align: middle;font-size: 10px;font-weight: 300;width: 100px;opacity: 0;transition: all 0.5s;}
.diaporama-produits ul.navigation-produits-slide li a svg{width: 40px;display: inline-block;vertical-align: middle;}
.diaporama-produits ul.navigation-produits-slide li a span{width: 50px;margin-left: 10px;display: inline-block;vertical-align: middle;}

.informations_produits .content-bouton{margin-top: 40px;}
.informations_produits .content-bouton .bouton{display: inline-block;font-size: 15px;padding: 8px 50px;color: white;margin-right: 20px;}
.informations_produits .content-bouton .bouton:last-child{margin-right:0px;}

.diaporama-produits .informations_produits{display: inline-block;vertical-align: top;width: 58%;padding-left:6%;box-sizing: border-box;margin-bottom:20px;position: relative;}





.top_produit.module{margin-top: 90px;}

.pictogrammes_certif{margin-top: 30px;}


.pictogrammes_certif .picto_certifs.petit{display: inline-block;width:40px;margin-right: 25px;vertical-align: top;height: 40px;}
.informations_produits .pictogrammes_certif .picto_certifs{display: inline-block;width:60px;margin-right: 30px;vertical-align: top;height:60px;}


.pictogrammes_certif .picto_certifs.grand{width:100%;height:auto;margin-bottom: 20px;}
.pictogrammes_certif .picto_certifs.moyen{width:calc(50% - 20px);height:auto;margin-bottom: 20px;display: inline-block;margin-right: 20px!important;}

.pictogrammes_certif .picto_certifs.grand img{width:100%;height:auto;}
.pictogrammes_certif .picto_certifs.moyen img{width:100%;height:auto;}
.pictogrammes_certif .picto_certifs.petit img{width:100%;height:auto;}
.informations_produits .pictogrammes_certif .picto_certifs img{width:100%;height:auto;}


.pictogrammes_certif .picto_certifs:last-child{margin-right:0px;}

.module_produit_liste_temoignages.not-slider{font-size: 0px;}

.module_produit_liste_temoignages.not-slider .single-liste-temoignages{display: inline-block;vertical-align: top;width: 25%;text-align: center;}
.module_produit_liste_temoignages.slider-temoignage .single-liste-temoignages{width:100%;}

.module_produit_liste_temoignages.not-slider .single-liste-temoignages .background{width: 120px;margin: auto;height: 120px;border-radius: 100%;}
.module_produit_liste_temoignages.not-slider .single-liste-temoignages p{width: 80%;margin: auto;}
.module_produit_liste_temoignages.not-slider .single-liste-temoignages img{width:30px;    margin-top: -13px;}

.module_produit_liste_temoignages.slider-temoignage .single-liste-temoignages img {width: 30px;margin: auto;margin-top: -13px;}

.module_produit_liste_temoignages.slider-temoignage .owl-nav{    position: absolute;width: 112%;top: 44px;left: -6%;z-index: -1;}

.mention-dachat{    color: gray;
    font-size: 14px;
    font-style: italic;display: inline-block;margin-top: 25px;}


.simple-archive .content_home .module_remontee_de_contenu .contenu_mosaique .single-produit-mosaique:nth-child(even){margin:inherit;margin-top: 0px}
.simple-archive .content_home .module_remontee_de_contenu .contenu_mosaique .single-produit-mosaique:nth-child(3n+2){margin: 0px 5%;}
.simple-archive .content_home .module_remontee_de_contenu .contenu_mosaique .single-produit-mosaique{margin-bottom: 40px!important;}

.first-actu-in-first{margin-bottom: 40px;margin-top: 90px;}
.first-actu-in-first .single-produit-mosaique img{width: 40%;display: inline-block;vertical-align: middle;}
.first-actu-in-first .single-produit-mosaique .content-big-first{width:60%;display: inline-block;vertical-align: middle;    padding-left: 7%;box-sizing: border-box;}
.first-actu-in-first .single-produit-mosaique .content-big-first svg{width:60%;display: inline-block;vertical-align: middle;    width: 14px;height: auto;border-radius: 100%;padding: 12px;}
.first-actu-in-first .single-produit-mosaique .content-big-first svg polygon{fill: white;}

.content-archive.simple-archive .content-big-first span{font-size: 14px;display: block;margin-top: 15px;}
.content-archive.simple-archive .content-big-first h2{margin: 15px auto 10px;text-align: left;width: 100%;margin: 20px 0px;}

.content-archive.simple-archive .content-big-first .more-vews{margin-top: 30px;}
.content-archive.simple-archive .content-big-first .more-vews svg{display: inline-block;vertical-align: middle;}
.content-archive.simple-archive .content-big-first .more-vews span{display: inline-block;vertical-align: middle;margin-top: 0px;margin-left: 15px;}



.content-archive.simple-archive .contenu_mosaique h2{margin: 15px auto 10px;}

.module_rubriques .faq{display: inline-block;width: 50%;vertical-align: top;}
.module_rubriques .faq .pictogrammes_certif .picto_certifs:last-child{margin-right:25px;}

#breadcrumbs{line-height: inherit;margin-bottom: 10px;}
#breadcrumbs a{text-decoration: none;}

.content_home div.module_remontee_de_contenu_slider:last-child{margin-bottom: 0px;}

.burger-nav .header-form-search form{display: none;}
.burger-nav .content-header-nav{padding: 20px 20px 20px 3.5%;}
.burger-nav .header-form-search{float: right;margin-bottom: 0px;}

.burger-nav .mega-menu{width: calc(100% - 500px);z-index: inherit;left:  calc(-100% - -500px);top: 110px;}
.burger-nav .open-mega-menu{left: 0px!important;}
.burger-nav .mega-menu .menu-article-lie{display: none;}
.burger-nav .mega-menu .menu-gauche{width: 100%;padding-right: 11.5vw;}
.burger-nav .mega-menu .menu-gauche .titre-inside-mega-menu{text-align: center;padding: 40px 0px;}
.burger-nav .close-mega-menu{top: 45px;}

.sliderhalf{width: 100%;min-height: calc(70vh - 110px);height: auto;background-size: cover;box-sizing: border-box;background-position: center;}

.top_home .sliderhalf .slide_home {    min-height: calc(82vh - 110px);

    box-sizing: border-box;
    display: flex;
}

.name-cate-product-mosa{    font-size: 14px;
    display: block;
    margin-top: 15px;}

.content_home .module_remontee_de_contenu .contenu_mosaique.slider_unique_taxonomie a span{margin-bottom:15px;color: white;position: relative;z-index: 1;text-align: center;}

/* CONTACT */
#contact input{padding: 10px 25px 10px 25px!important;}
.content-contact-page{width: 60%;margin: auto;margin-top: 12vh;margin-bottom: 90px;}
.content-contact-form{font-size: 0px;}
.content-contact-form br{display: none;}
.content-contact-form .contact-gauche{display: inline-block;width:47.5%;vertical-align: top;font-size:14px;margin-right: 5%;}
.content-contact-form .contact-droite{display: inline-block;width:47.5%;vertical-align: top;font-size:14px;}
.content-contact-form input{width: 100%;border: solid 1px;-webkit-appearance: none;font: inherit;padding: 10px 25px 10px 25px;box-sizing: border-box;outline:none;}

.content-contact-form select{width: 100%;border: solid 1px;outline:none;}
.content-contact-form textarea{width: 100%;border: solid 1px;resize: none;-webkit-appearance: none;font: inherit;padding: 10px 40px 10px 25px;box-sizing: border-box;height: 180px;outline:none;}
.content-contact-form .wpcf7-form-control-wrap {position: relative;display: block;margin-bottom: 20px;font-size: 14px;}
.content-contact-form .contant-validate-contact .contant-validate-contact-gauche {
    font-size: 12px;
    display: inline-block;
    width: calc(100% - 120px);
    vertical-align: top;
    padding-right: 40px;
    box-sizing: border-box;
}
.wpcf7{margin-top: 40px!important;}
.content-contact-form .contant-validate-contact .contant-validate-contact-gauche{font-size:12px;display: inline-block;width: calc(100% - 120px);vertical-align:top;}
.content-contact-form .contant-validate-contact .contant-validate-contact-gauche input{-webkit-appearance: checkbox;width: auto;}
.content-contact-form .contant-validate-contact .contant-validate-contact-gauche span.wpcf7-list-item{margin-left: 0px!important;}
.content-contact-form .contant-validate-contact .contant-validate-contact-droite{font-size:14px;width: 120px;display: inline-block;vertical-align:top;position: relative;}
.content-contact-form .contant-validate-contact .contant-validate-contact-droite input[type="submit"]{    font-family: 'Roboto', sans-serif;
    color: white!important;
    border: none!important;
    width: 120px;
    border-radius: 100px;}
div.wpcf7 .ajax-loader{position: absolute;}
div.wpcf7-response-output{text-align: center;font-family: 'Roboto', sans-serif;}

.content_home .full-module:last-child{margin-bottom: 0px!important;}

/* RESPONSIVE */

@media screen and (min-width: 0px) and (max-width: 1080px) {
.newsletter .right-newsletter form .block-checkbox label { width: calc(100% - 34px);}
  .content_modules .module_timeline .owl-nav {
    position: absolute;
    width: calc(100% + 20px);
    top: 41px;
    left: -10px;
}

  .ancre-module{position: relative;top: -100px;}

.top_home .sliderhalf .slide_home {
  min-height: calc(70vh - 110px);}
    /* HEADER */
  header#main .navigation_burger{top: 100px;height: calc(100vh - 100px)}
    .nav_fixed{height:100px;}
    /*nav.principale{display: none!important;}*/
    /*header .burger{display: inline-block!important;}*/

    /*header .navigation_burger nav{display: block!important;}*/
    .content_modules .module_chiffres_cles .chiffres {width: 35%;}
    /*header .navigation_burger {display: block!important;}*/
  .burger-nav .mega-menu .menu-gauche{padding-right: 5vw;}

  .header-block-cart .map-block, .header-block-cart .contact-block{height:50px;}
  .header-form-search{margin-bottom: 11px;}
  .shadow-menu, .shadow-mega-menu{height: calc(100vh - 100px)}
  .open-shadow-mega-menu{top: 100px!important;}

/* TEMPLATE HOMEPAGE */

  /* TOP HOME */
  .top_home .fullscreen_home{height: calc(100vh - 100px);}
  .top_home .fullscreen_home .informations_full_home{width: 70%;}

  .top_home .moitie_home .informations_moitie_home{width: 70%;}

  .top_home .slider_homepage{height: calc(100vh - 100px);}
  .top_home .slider_homepage .slide_home .informations_slider_home{width: 70%;}

  .content_modules .module_gallerie ul li img{height: 18vh;}
  .top_article #ponroy {position: absolute;bottom: 100px;}

  .module.nav-sub-cate{top: 100px;}
  .open-mega-menu {top: 100px!important;}
  .mega-menu .menu-gauche{padding-left: 5vw;}
  .mega-menu .menu-article-lie .content-menu-conseil{padding-left: 10%;}
  .mega-menu .menu-article-lie .single-produit-mosaique .background{height: 150px;}
  .mega-menu .menu-article-lie .single-produit-mosaique {margin-right: 10%;}
  .p404_img{height: calc(100vh - 100px)}
  .content-img-remonte-tax {
    height: 21vh;
}
}



/*@media screen and (min-width: 0px) and (max-width: 768px) {*/
@media screen and (min-width: 0px) and (max-width: 1023px) {
  
	.diaporama-produits .zone-photos-produits .photo-produit-select{width: 70%;margin-left: 15%;}
  
  .content_home.only-remonter-on-subcat .module_remontee_de_contenu .contenu_mosaique .single-produit-mosaique{width: 30%;}
  .content_home.only-remonter-on-subcat .module_remontee_de_contenu .contenu_mosaique .single-produit-mosaique:nth-child(even){margin-left: 5%;}
  .content_home.only-remonter-on-subcat .module_remontee_de_contenu .contenu_mosaique .single-produit-mosaique:last-child{margin-left: 5%;}
  
  
  .full-page-module-hori{padding: 40px 5%;}
  .content-posts-archive article{width: 30.66666%;margin-right: 0px;}
  .content-posts-archive article:nth-child(3n-7){margin-right: 0px;}
  .content-posts-archive article:nth-child(3n+3){margin-right: 4%;margin-left: 4%;}


  .content_home .module_remontee_de_produit .produits_mosaique .single-produit-mosaique{width: 50%;margin-bottom: 40px;}
  .content_home .module_remontee_de_produit .produits_mosaique .single-produit-mosaique:last-child{margin-bottom:0px;}
  .content_home .module_remontee_de_produit .produits_mosaique .single-produit-mosaique::nth-child(3){margin-bottom:0px;}

  #contact{    width: 90%!important;
    margin-top: 90px!important;
    margin-bottom: 40px!important;}
  .content-contact-page{width: 90%;margin-top: 90px;margin-bottom: 40px;}
  .module_citation.left{margin-left: 5%;}
.module_citation.right{margin-right: 5%;}
/* TEMPLATE HOMEPAGE */

  /* TOP HOME */
  .top_home .fullscreen_home .informations_full_home{width: 80%;}
  .top_home .moitie_home .informations_moitie_home{width: 90%;}
  .top_home .slider_homepage .slide_home .informations_slider_home{width: 80%;}


    /* MODULES */

.module, .content_home .module_remontee_de_contenu{width: 90%;margin-left: 5%;margin-bottom: 40px;}
.content_modules .module_citation{width: 90%!important;}
.content_home .module_remontee_de_produit {width: 90%;margin-left: 5%;margin-bottom: 40px;}
.margin_module {margin-bottom: 50px;}
/*.content_modules .module_titres_texte_media .modules_txtimg_infos {width: 100%; display:block;text-align: center;}*/
/*.content_modules .module_titres_texte_media .media {margin-top: 40px;width: 100%;display: block;}*/
/*.content_modules .module_media_titres_texte{display: flex;flex-direction: column-reverse;}*/
/*.content_modules .module_media_titres_texte .media {width: 100%; display: block;margin-top: 40px;}*/
/*.content_modules .module_media_titres_texte .modules_txtimg_infos{    width: 100%;display: block;text-align: center;}*/

.content_modules .module_titres_media .txt_infos{width: 100%;margin-left:0;}
.content_modules .module_titres_media .media{width: 100%;margin-left:0;}

.content_modules .module_gallerie ul li{width: 31%;}
.content_modules .module_titres_texte_media .modules_txtimg_infos, .content_home .module_titres_texte_media .modules_txtimg_infos{width: 47.5%;}
.content_modules .module_titres_texte_media .media, .content_home .module_titres_texte_media .media{width: 47.5%;}

.content_modules .module_media_titres_texte .media, .content_home .module_media_titres_texte .media{width: 47.5%;}
.content_modules .module_media_titres_texte .modules_txtimg_infos, .content_home .module_media_titres_texte .modules_txtimg_infos{width: 47.5%;margin-left: 52.5%;}

.content_home .module_remontee_de_produit .produits_uniques .medias{width: 47.5%;}
.content_home .module_remontee_de_produit .produits_uniques .modules_txtimg_infos{width: 47.5%;}
.content_home .module_remontee_de_produit .produits_uniques .single-produit-mosaique .medias{vertical-align:middle;}
    .content_home .module_remontee_de_produit .produits_uniques img {
 height: auto;
    max-height: 55vh;
    width: auto;
    margin: auto;
    max-width: 100%;
}

.module_remontee_de_produit.module_remontee_de_produit_slider{width: 80%;margin-left: 10%;}
.slider_produits_mosaique .owl-nav {width: 116%;left: -8%;}

.module_remontee_de_produit.module_remontee_de_produit_slider.unique-slide{width: 90%;margin-left: 5%;}



.p404_img span {font-size: 100px;}
.p404_img h2 {top: 60vh;}
.p404_img h1 {top: 47vh;}
.content_modules .module_chiffres_cles .chiffres {width: 33.333%;margin-top: 18px;}
  .newsletter .right-newsletter span.checkboos{width: 100%;}
  .newsletter .left-newsletter{padding-right: 6%;}
  .newsletter .right-newsletter{padding-left: 0%;width: 56%;}

  .content-archive{margin-top: 90px;}
  .top-archive .module .sub-categories-archive, .top-archive .module .titres_et_texte_50{margin-top: 40px;}
  .top-archive .module .titres_et_texte_50 .block-50{width: 100%;margin-left: 0px!important;}
  .top-archive .module .titres_et_texte_50 .block-50:nth-child(2){margin-top: 40px;}
  .top-archive .module .sub-categories-archive{display: block;}
  .top-archive .module .sub-categories-archive h3{display: inline-block;width: auto;margin: 20px 20px 0px 20px;}
  .top-archive .module .sub-categories-archive a{display:block;}

  .module.nav-sub-cate{margin-left: 0px;}
  .module.nav-sub-cate{display: none;}
  .content-archive h1{width:90%;}
.content-archive h2{width:90%;}
  .first-actu-in-first{margin-top: 40px;}

  .diaporama-produits .zone-photos-produits{width: 100%;display: block;height: 50vh!important;}
  .diaporama-produits .informations_produits{width: 100%;display: block;padding-left: 0px;margin-bottom: 40px;}
  .top_produit.module .diaporama-produits{display: flex;flex-direction: column-reverse;}
  .top_produit.module{margin-top: 40px;}

  .module_produit_liste_temoignages.not-slider .single-liste-temoignages{width: 50%;margin-bottom: 40px;}
  .module_produit_liste_temoignages.not-slider .single-liste-temoignages:last-child{margin-bottom:0px;}
  .module_produit_liste_temoignages.not-slider .single-liste-temoignages:nth-last-child(2){margin-bottom:0px;}

  .mega-menu .menu-gauche {padding-left: 0px;width: 100%;display: block;text-align: center;height: auto;}
  .mega-menu .menu-gauche .titre-inside-mega-menu{padding: 40px 0px;margin-bottom: 0px!important;text-align: center;}
  .mega-menu .menu-gauche li{text-align: center;}
  .mega-menu .menu-article-lie {width: 100%;display: block;height: auto;}
  .mega-menu .menu-article-lie .titre-inside-mega-menu{padding-top: 40px;padding-bottom: 40px;}

  footer .navigation_footer{display: block;width: 100%;text-align: center;}
  .navigation_footer_obligation{display: block!important;width: 100%!important;text-align: center;margin-bottom: 20px;}
  .navigation_footer_obligation li{display: inline-block;margin-right: 30px;margin-bottom: 0px!important;}
  .navigation_footer_obligation li:nth-child{margin-right:0px;}
footer .top-footer, footer .bottom-footer {
      margin-bottom: 0px;
    padding-bottom: 40px;
    width: 100%;
    padding-left: 0px;
    border: none;
    display: block;
}
  footer .top-footer .reseaux-sociaux-footer .logo-footer-complet img {
    width: 200px;
    height: auto;
}
  footer .top-footer .reseaux-sociaux-footer ul.only-sub-net li:first-child{margin-left: 0px;}
  footer .top-footer .reseaux-sociaux-footer {
    display: block;
    width: 100%;
    text-align: center;
    padding-left: 0px;
}
  footer .copyright{text-align: center;    display: flex;
    flex-direction: column-reverse;}
  footer .copyright p{width: 100%;}
  footer .top-footer .texte-adresse-footer {
    display: block;
    width: 100%;
    padding-right: 0px;
    padding-bottom: 40px;
    text-align: center;
}
  .burger-nav .mega-menu{width: calc(100% - 400px);left: calc(-100% - -400px)}
  .burger-nav .mega-menu .menu-gauche{padding-right: 0px;}
  .burger-nav .shadow-menu{display: none;}
  footer .navigation_footer_obligation{text-align: center;}
  footer .navigation_footer_obligation li:last-child{margin-right: 0px;}
  .content_home .module_remontee_de_contenu .contenu_mosaique .single-produit-mosaique{width: 47.5%;margin-bottom: 40px;}
  .content_home .module_remontee_de_contenu .contenu_mosaique .single-produit-mosaique:last-child{margin-bottom: 0px;}
  .content_home .module_remontee_de_contenu .contenu_mosaique .single-produit-mosaique:nth-child(even){margin-right: 0px;}
  .module_remontee_de_contenu .contenu_mosaique{text-align: center;}
}

/*@media screen and (min-width: 0px) and (max-width: 600px) {*/
@media screen and (min-width: 0px) and (max-width: 700px) {
  
  
  .content_home.only-remonter-on-subcat .module_remontee_de_contenu .contenu_mosaique .single-produit-mosaique{width: 100%;}
  .content_home.only-remonter-on-subcat .module_remontee_de_contenu .contenu_mosaique .single-produit-mosaique:nth-child(even){margin-left: 0px;}
  .content_home.only-remonter-on-subcat .module_remontee_de_contenu .contenu_mosaique .single-produit-mosaique:last-child{margin-left: 0px;}
  
  
  .newsletter{padding: 40px 5%!important;}
  .ancre-module{position: relative;top: -50px;}
  .content_modules .module_media_titres_texte iframe, .content_home .module_media_titres_texte iframe{height: 30.3vh;}
  #contact input, #contact select{width: 100%;    box-sizing: border-box;}
  .form .block-d-m{margin-left: 0px!important;width: 100%;}
  .block-head .p{padding: 0px!important;}
  .clear-abso{display: block;}
  #contact select{width: 100%;box-sizing: border-box;}
  .content-contact-page, #contact{margin-top: 40px!important;}
  .content-contact-form .contact-gauche{display:block;width:100%;margin-right:0px;}
  .content-contact-form .contact-droite{display:block;width:100%;margin-right:0px;}
  .content-contact-form .contant-validate-contact .contant-validate-contact-gauche{display: block;width: 100%;padding-right: 0px;}

  .content-contact-form .contant-validate-contact .contant-validate-contact-droite {width: 100%;display: block;text-align: right;}
/* BODY */
p{font-size: 14px;text-align: justify;}

/* HEADER */
.nav_fixed {height: 50px;}




  header#main .navigation_burger{top:50px;height: calc(100vh - 50px);width: 100%;right: -100%;display: block;}
    .top_article #ponroy {position: absolute;bottom:50px;}

/* TEMPLATE HOMEPAGE */

  /* TOP HOME */
  .top_home .fullscreen_home {height: calc(100vh - 50px);}
  .top_home .fullscreen_home .informations_full_home{text-align: center;}
  .top_home .fullscreen_home .informations_full_home p{width: 100%;}

  .top_home .moitie_home .informations_moitie_home{text-align: center;}
  .top_home .moitie_home{padding: 10vh 0 10vh 10%;}
  .top_home .moitie_home .informations_moitie_home p{width: 100%;}

  .top_home .sliderhalf .owl-item .informations_slider_home{padding: 10vh 0 10vh 10%;}

  .top_home .slider_homepage {height: calc(100vh - 50px);}
  .top_home .slider_homepage .slide_home .informations_slider_home{width: 80%;text-align: center;}
  .top_home .slider_homepage .slide_home .informations_slider_home p{width: 100%;}
  .top_home .slider_homepage .owl-dots{bottom: 20px;}


    /* MODULES */

    .content_modules .module_chiffres_cles .chiffres {width: 50%;}
    .content_modules .module_titres_texte_media .modules_txtimg_infos, .content_home .module_titres_texte_media .modules_txtimg_infos{width: 100%;margin-bottom:20px;}
    .content_modules .module_titres_texte_media .media, .content_home .module_titres_texte_media .media{width: 100%;margin-left: 0px;}
    .content_modules .module_media_titres_texte .media, .content_home .module_media_titres_texte .media{width: 100%;margin-right: 0px;position: relative;}
    .content_modules .module_media_titres_texte .modules_txtimg_infos, .content_home .module_media_titres_texte .modules_txtimg_infos{width: 100%;margin-left: 0px;padding-left: 5%;padding-bottom: 0px;padding-top: 0px;}
    .content_modules .module_titres_texte_50 .gauche, .content_home .module_titres_texte_50 .gauche{display: block;width: 100%;}
    .content_modules .module_titres_texte_50 .droite, .content_home .module_titres_texte_50 .droite{width: 100%;display: block;margin-left: 0px;margin-top: 20px;}

    .content_home .module_remontee_de_produit .produits_mosaique .single-produit-mosaique{width: 100%;margin-bottom: 40px;}
    .content_home .module_remontee_de_produit .produits_mosaique .single-produit-mosaique:nth-last-child(2){margin-bottom:0px;}
    .content_home .module_remontee_de_produit .produits_mosaique .single-produit-mosaique:last-child{margin-bottom:0px;}
    .content_home .module_remontee_de_produit .produits_mosaique .single-produit-mosaique a svg {width: 9px;padding: 9px;}
    .owl-nav .owl-prev svg{width: 9px;padding: 9px;}
    .owl-nav .owl-next svg{width: 9px;padding: 9px;}

    .module_remontee_de_produit.module_remontee_de_produit_slider { width: 75%;margin-left: 12.5%;}
    .slider_produits_mosaique .owl-nav {width: 126%;left: -13%;}

    .content_home .module_remontee_de_produit .produits_uniques .medias{width: 100%;margin-right: 0px;display: block;margin-bottom: 30px;}
    .content_home .module_remontee_de_produit .produits_uniques .modules_txtimg_infos{width: 100%;display: block;}


  .module_remontee_de_produit.module_remontee_de_produit_slider.unique-slide .single-produit-mosaique{padding: 0px 20px;}
  .content_home .module_remontee_de_contenu .contenu_mosaique .single-produit-mosaique{display: block;width: 100%;}
  .content_home .module_remontee_de_contenu .contenu_mosaique .single-produit-mosaique:nth-child(even){margin: 40px 0px}
  .content_home .module_remontee_de_contenu_slider .single-produit-mosaique a {padding: 75px 5%;}

  .content_modules .module_titres_texte_media .media, .content_home .module_titres_texte_media .media{position: relative;}
  .content_modules .module_titres_texte_media .modules_txtimg_infos, .content_home .module_titres_texte_media .modules_txtimg_infos{    margin-left: 0px;
    padding-right: 5%;
    padding-bottom: 0px;
    padding-top: 0px;}

  .accordion-header{padding: 5px 0px;}
  .p_faq {margin-left: 19px;}

  .content_modules .module_gallerie ul li {width:48%;}

  .content_modules .module_timeline .owl-nav{top: 47px;}
  .owl-carousel.slider_timeline{margin-top: 30px;}

  .single-article-lie-aside a{padding: 75px 5%;}
  .single-article-lie-aside a h2{margin: 15px 0px;}
  .newsletter .left-newsletter{padding-right: 0%;display:block;width:100%;}
  .newsletter .right-newsletter{padding-left: 0%;display:block;width:100%;}
  .top-archive {margin-top: 40px;}
  .top-archive .module .sub-categories-archive h3:first-child{margin-top: 0px;}
  .top-archive .module .titres_et_texte_50 .block-50:nth-child(2){padding: 20px;}
  .content-posts-archive article{margin-right: 0px!important;width:100%;margin-left: 0px!important;}

  .content-posts-archive article svg{width: 9px;padding: 9px;}
  .content-archive{margin-top: 40px;}

  .first-actu-in-first .single-produit-mosaique img{display: block;width: 100%;}
  .first-actu-in-first .single-produit-mosaique .content-big-first{display: block;width: 100%;padding-left: 0px;}

  .content_home .module_remontee_de_contenu .contenu_mosaique a svg, .first-actu-in-first .single-produit-mosaique .content-big-first svg{
    width: 9px;
    padding: 9px;
}
  .simple-archive .content_home .module_remontee_de_contenu .contenu_mosaique .single-produit-mosaique:nth-child(3n+2){margin: 0px;}
  .simple-archive .content_home .module_remontee_de_contenu .contenu_mosaique .single-produit-mosaique:nth-child(even) {margin: 40px 0px;}

  .informations_produits .content-bouton{text-align: center;}
  .informations_produits .content-bouton .bouton {padding: 8px 20px;}

  .diaporama-produits .zone-photos-produits ul li{margin-right: 10px;height: 50px;}
  .diaporama-produits .zone-photos-produits .photo-produit-select{height: calc(100% - 50px);}
  .diaporama-produits .zone-photos-produits .photo-produit-select .image-prio-produit{    height: calc(100% - 10px);}
  .module_rubriques .faq {display: block;width: 100%;}
  .module_produit_liste_temoignages.not-slider .single-liste-temoignages{display: block;width: 100%;}
    .module_produit_liste_temoignages.not-slider .single-liste-temoignages:nth-last-child(2){margin-bottom:40px;}

  .menu-article-lie, .shadow-menu{display: none!important;}
  .close-mega-menu {top: 20px;right: 20px;}
  .open-mega-menu {top:54px!important;z-index: 1;right: 0px!important;}
  .mega-menu{height: calc(100vh - 54px);top: 54px!important;right: -100vw;left: inherit;}

  footer .navigation_footer nav li{display: block;margin-bottom: 10px;margin-right: 0px!important;}
  footer .navigation_footer nav li:last-child{margin-bottom: 0px!important;}
  .navigation_footer_obligation li{margin-right: 0px!important;margin-bottom: 10px!important;display: block!important;text-align: center!important;margin-left: 0px!important;}
  .navigation_footer_obligation li:last-child{margin-bottom: 0px!important;}
  footer{padding: 40px 5% 20px;}
  footer .copyright p{text-align: center;}
  footer .top-footer .texte-adresse-footer, footer .top-footer .reseaux-sociaux-footer{display: block;width: 100%;text-align: center;}
  footer .top-footer .texte-adresse-footer p{text-align: center;}
  footer .top-footer .reseaux-sociaux-footer ul li:first-child{margin-left: 0px;}

  .header-form-search{display: none!important;}
  .header-block-cart{width: 100px;}
  .header-block-cart .map-block, .header-block-cart .contact-block{display: inline-block;width: 50px;vertical-align: middle;}
  .header-block-cart .map-block img, .header-block-cart .contact-block img{    height: 20px;
    padding: 15px;
    width: auto;
    max-width: 20px;}
  footer .navigation_footer nav ul{    -moz-column-count: 1;
    column-count: 1;}
  .content-header-nav{width: calc(100% - 100px);}
  .burger-nav .content-header-nav {padding: 10px;}
  header#main .logo_header{height: auto;width: 25%;}
  header#main .burger{right: 110px;}
  header#main .logo_header img{width: 100%;height: auto;}
  .top_home .slider_homepage .slide_home .informations_slider_home{width: 90%;    padding: 15vh 5% 15vh 5%;}
  .top_home .sliderhalf .slide_home {
    min-height: calc(100vh - 50px);}

  .content_home .module_media_titres_texte {display: flex;flex-direction: column-reverse;}
  .content_home .module_media_titres_texte .modules_txtimg_infos{margin-bottom: 20px;}
  .content_home .module_remontee_de_produit .produits_uniques .modules_txtimg_infos{padding-right: 0px;}
  .module ul{margin-left: 15px;}


  footer .top-footer .reseaux-sociaux-footer .logo-footer-complet img {
    width: 100px;
    height: auto;
}
}


/* VIDEO */

.video-wrapper {
       height: 100%;
    position: relative;
    overflow: hidden;
}

.video-wrapper > video {
    width: 100%;
    vertical-align: middle;
}

.video-wrapper > video.has-media-controls-hidden::-webkit-media-controls {
    display: none;
}

.video-overlay-play-button {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 10px calc(50% - 50px);
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    opacity: 0.95;
    cursor: pointer;
    background-image: linear-gradient(transparent, #000);
    transition: opacity 500ms;
}

.video-overlay-play-button:hover {
    opacity: 1;
}

.video-overlay-play-button.is-hidden {
    display: none;
}

.burger-nav .widget {margin-right: 70px;}

