
/* CSS MATHIEU */
.content_home .informations_moitie_home.top_home{text-align:center;margin: 50px auto 60px;width:80%;padding-bottom:5px}
.content_home .informations_moitie_home.top_home h1{color: #333f48 !important;}
   .content_home .informations_moitie_home.top_home .cta a{    background-color: #e8f1c3;}
body, h1,h2,h3,h4,h5,p,a,div,li,span,input,*{font-family: 'sansation';}
.top_home .moitie_home{background-position: top;}
.top_home{margin-bottom: 0px;}

.gform_confirmation_message{margin-top: 15px;margin-bottom: 15px;text-align: center;color: #e8f1c3;font-size: 20px;font-weight: 600;}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{border: 0px;}
.top_home .moitie_home{padding-left: 8%;}
.top_home h1{font-size: 38px;margin-bottom: 30px;}
.top_home .moitie_home .informations_moitie_home p{width: 90%;line-height: 22px;font-size: 14px;font-weight: 500;}
.cta a{padding: 8px 20px;}
.cta a span{font-size: 12px;font-weight: 500;}

.global-socials{position: fixed;top: 50%;transform: translateY(-50%);right: 20px;z-index: 9999;}
.global-socials li{margin-bottom: 18px;margin-top: 18px;padding: 9px;background: #e8f1c3;border-radius: 100%;font-size: 0;}
.global-socials li img{width: 15px;height: 15px;}

.content_home .module_remontee_de_produit{position: relative;}
.module-icon{width: 220px;position: absolute;top: -85px;left: -110px;transform: rotate(175deg) scaleX(-1);}
.module-icon.second-icon{width: 220px;position: absolute;top: -85px;left: auto;right: -115px;transform: rotate(175deg) scaleX(1);}
h2{font-size: 29px;}

.produits_mosaique .single-produit-mosaique .infos-wrapper{position: relative;padding: 20px 5px 35px;border: 2px solid #e8f1c3;border-radius: 10px;}
.produits_mosaique .single-produit-mosaique .infos-wrapper svg{position: absolute;left: 50%;transform: translateX(-50%);bottom: -13.5px;width: 9px!important;padding: 9px!important;}
.produits_mosaique .single-produit-mosaique .infos-wrapper h3{margin: 0px;font-size: 13.5px;min-height: auto;}


.module_titres_texte_media .modules_txtimg_infos h2{font-size: 22px;margin-bottom: 30px;}
.module_titres_texte_media{height: 460px;}
.module_titres_texte_media .modules_txtimg_infos{padding-left: 8%;width: 47%;}
.module_titres_texte_media .modules_txtimg_infos p{line-height: 22px;font-size: 14px;font-weight: 500;}
.module_titres_texte_media .modules_txtimg_infos .cta a{padding: 8px 20px;font-size: 12px;font-weight: 600;}
.module_titres_texte_media .media{margin-left: 8%!important;}

.module_media_titres_texte .media{margin-right: 8%!important}
.module_media_titres_texte .modules_txtimg_infos h2{font-size: 22px;margin-bottom: 30px;}
.module_media_titres_texte{height: 460px;}
.module_media_titres_texte .modules_txtimg_infos{width: 40%!important;padding-right: 0px!important;}
.module_media_titres_texte .modules_txtimg_infos p{line-height: 22px;font-size: 14px;font-weight: 500;}
.module_media_titres_texte .modules_txtimg_infos .cta a{padding: 8px 20px;font-size: 12px;font-weight: 600;}


.content_home .module_remontee_de_produit h2{margin-top: 55px;padding-bottom: 0px!important;}
.content_home .module_remontee_de_produit .produits_uniques img{max-height: 100%;padding: 5% 0%;max-width: 100%;margin: auto;box-sizing: border-box;}
.content_home .module_remontee_de_produit .produits_uniques .medias{width: 300px!important;height: 240px;margin-left: 10%;border-radius: 10px;}

.content_home .module_remontee_de_produit .produits_uniques h3{font-size: 22px;}
.content_home .module_remontee_de_produit .produits_uniques .modules_txtimg_infos{width: calc(89% - 300px);}
.content_home .module_remontee_de_produit .produits_uniques .modules_txtimg_infos li{line-height: 22px;font-size: 14px;font-weight: 500;}
.content_home .module_remontee_de_produit .produits_uniques .modules_txtimg_infos p{line-height: 22px;font-size: 14px;font-weight: 500;}
.content_home .module_remontee_de_produit .produits_uniques .modules_txtimg_infos .cta{margin: 0px;}
.content_home .module_remontee_de_produit .produits_uniques .modules_txtimg_infos .cta a{padding: 8px 20px;font-size: 12px;font-weight: 600;}
.content_home .module_remontee_de_produit .produits_uniques{position: relative;}
.content_home .module_remontee_de_produit .produits_uniques .owl-dots{}

.module_contact .content-module-contact p{font-weight: 500;}
.module_contact .content-module-contact a{padding: 8px 20px;font-size: 12px;font-weight: 600;}

.newsletter .right-newsletter form .block-checkbox label{width: 100%;}

footer .top-footer .reseaux-sociaux-footer{vertical-align: middle;width: 10%;padding-left: 4%;}
footer .navigation_footer_obligation li a{font-weight: 500;}
footer .top-footer .texte-adresse-footer p{font-weight: 500;font-size: 12px;}
.bottom-footer{width: 52%;padding-left: 12%;}
footer .top-footer .texte-adresse-footer{width: 24%;padding-right: 10%;}
body .top-footer .reseaux-sociaux-footer ul.only-sub-net li{background-color: #e8f1c3!important;}

footer .top-footer .logo img{width: 130px;margin-bottom: 55px;}

.bottom-footer{position: relative;}
.bottom-footer .leaf{position: absolute;top: -170px;left: -60px;width: 330px;opacity: 0.3;}
footer .navigation_footer{position: relative;}

.produits_uniques.owl-carousel.slider_produits_uniques.owl-loaded.owl-drag .owl-dots{width: auto!important;position: absolute!important;top: 83%;left: 19%;display: inline-block;bottom: auto!important;}


/* FICHE PRODUIT */

.content.single-content-content p{color: #333f48!important;}
.content.single-content-content span{color: #333f48!important;}
.top_produit.module{background: transparent;margin-top: 75px;}
.diaporama-produits{width: 80%;margin-left: 10%;}
.diaporama-produits .sub-cat{font-size: 13px;font-weight: 600;display: inline-block;margin-bottom: 10px;}
.diaporama-produits h1{font-size: 20px;}
.diaporama-produits .informations_produits{padding-left: 12%;margin-bottom: 60px;}
.diaporama-produits .informations_produits p, .diaporama-produits .informations_produits li{font-weight: 500;}
.elem-graphique.elem-graphique-right{display: none;}

.informations_produits .content-bouton{margin-top: 15px;display: inline-block;vertical-align: middle;}
.informations_produits .content-bouton.pas-content-du-tout{display: block;}
.pictogrammes_certif{display: inline-block;vertical-align: middle;margin-top: 0px;margin-left: 55px;}
.informations_produits .pictogrammes_certif .picto_certifs{width: 40px;height: 40px;margin-right: 0px;}
.informations_produits .pictogrammes_certif .picto_certifs .picto_certifs{width: 40px;height: 40px;margin-right: 0px;}
.informations_produits .content-bouton .bouton{background-color: #e8f1c3!important;border: 1px solid #e8f1c3!important;border-radius: 5px!important;vertical-align: top;padding: 8px 20px!important;}
.informations_produits .content-bouton .bouton.commander{font-size: 0;}
.informations_produits .content-bouton .bouton span{font-size: 12px;font-weight: 600;}
.informations_produits .content-bouton .bouton.amazon{font-size: 12px;font-weight: 600;}
.informations_produits .content-bouton .bouton:last-child{font-size: 12px;font-weight: 600;border: 2px solid #e8f1c3;color: #333f48;padding: 8px 20px;border-radius: 5px;}
.mention-dachat{display: block;font-style: normal;font-size: 12px;margin-top: 0px;font-weight: 500;margin-top:10px;}

.module_rubriques{padding-left: 8%;padding-right: 8%;padding-top: 60px;padding-bottom: 60px;width: 100%;box-sizing: border-box;background-color:#f7f7f7;}
.module_rubriques h2{font-size: 21px;}
.module_rubriques h3{color: #83be0b!important;}
.module_rubriques .accordion-content{padding-left: 0px;padding-right: 80px;}
.module_rubriques .p_faq{margin-left: 0px;}
.module_rubriques .p_faq p{font-weight: 500;}

.content_modules .module_titres_media{background-color: transparent;padding-top: 50px;padding-bottom: 60px;}
.content_modules .module_titres_media h2{font-size: 21px;margin-bottom: 65px;}
.content_modules .module_titres_media .media{margin-left: 25%;width: 50%;position: relative;}
.content_modules .module_titres_media .media .leaf{position: absolute;top: -90px;left: -160px;width: 230px;transform: rotate(-75deg);opacity: 1;}
.content_modules .module_titres_media .media .leaf2{top: auto;left: auto;right: -160px;bottom: -40px;transform: scaleX(-1);}

.module_produit_liste_temoignages.not-slider{background-color: transparent;padding-top: 20px;padding-bottom: 30px;width: 85%;margin-left: 7.5%;}
.module_produit_liste_temoignages.not-slider h2{text-align: center;font-size: 21px;margin-bottom: 40px;}
.module_produit_liste_temoignages.not-slider img{display:none;}
.module_produit_liste_temoignages.not-slider .single-liste-temoignages .background{width: 130px;height: 130px;border-radius: 10px;}
.module_produit_liste_temoignages.not-slider .single-liste-temoignages h3{color: #333f48 !important;margin-bottom: 20px;}
.module_produit_liste_temoignages.not-slider .single-liste-temoignages p{font-weight: 500;}
.content_home .module_remontee_de_produit .produits_mosaique .single-produit-mosaique a svg{background-color: #e8f1c3!important;}
.module_mise_avant.module{border-radius: 0px!important;}
body .module_mise_avant .shadow{border-radius: 0px;}
body .content_modules .module_mise_avant{padding: 80px 10%;}
body .content_modules .module_mise_avant h2{color: #333f48!important;font-size: 21px;}
body .content_modules .module_mise_avant .white p{color: #333f48!important;font-weight: 500;}
.content_modules .module_mise_avant .cta a{background-color: #e8f1c3!important;font-size: 12px;font-weight: 600;border: 0px!important;}

.content_modules{overflow: hidden;}


/* CATEGORY */

.subcategory .entete{width: 60%;margin-left: 20%;padding: 65px 0px;text-align: center;}
.subcategory .entete h1{font-size: 28px;color:#333f48!important;}
.subcategory .entete h2{font-size: 17px;color: #80bc04!important;margin: 27px 0px;font-weight: 500;}
.subcategory .entete .com p{font-size: 14.5px;font-weight: 400;line-height: 22px;}
.subcategory .entete ul{padding-top: 45px;font-size: 0;}
.subcategory .entete ul li{display: inline-block;width: 22%;margin-left: 1.5%;margin-right: 1.5%;vertical-align: middle;margin-bottom: 20px;}
.subcategory .entete ul li a{display: inline-block;padding: 10px 25px;background-color: #e8f1c3;border-radius: 10px;color: #333f48!important;font-size: 12px;margin: 0px;font-weight: 600;}

.subcategory .product-wrapper{margin-left: 7.5%;width: 85%;font-size: 0;padding-bottom: 50px;}
.subcategory .product-wrapper .single-produit-mosaique{text-align: center;display: inline-block;vertical-align: top;width: 25%;padding: 0px 3vw;box-sizing: border-box;margin-bottom: 60px;}
.subcategory .product-wrapper .single-produit-mosaique .minia{width: 90%;object-fit: contain;margin: auto;height: 200px;margin-bottom: 30px;}
.subcategory .product-wrapper .single-produit-mosaique .infos-wrapper{position: relative;padding: 20px 5px 35px;border: 2px solid #e8f1c3;border-radius: 10px;}
.subcategory .product-wrapper .single-produit-mosaique .infos-wrapper svg{position: absolute;left: 50%;transform: translateX(-50%);bottom: -13.5px;width: 9px!important;padding: 9px!important;border-radius: 100%;background: #e8f1c3;}
.subcategory .product-wrapper .single-produit-mosaique .infos-wrapper svg polygon{fill:white;}
.subcategory .product-wrapper .single-produit-mosaique .infos-wrapper h3{margin: 0px;font-size: 13.5px;min-height: auto;color: #333f48!important;}

.product-headband{background-size: cover;background-position: center;}
.product-headband .headband-wrapper{padding: 6% 0;text-align: center;width: 80%;margin-left: 10%;}
.product-headband .headband-wrapper span.title{font-size: 21px;font-weight: 600;margin-bottom: 15px;display:inline-block;}
.product-headband .headband-wrapper p{font-weight: 500;text-align: center;}
.product-headband .headband-wrapper a{padding: 8px 20px;font-size: 12px;font-weight: 600;margin-top: 40px;background-color: #e8f1c3;border-radius: 100px;display:inline-block;}


/* CONTACT*/

.gform_wrapper ul.gform_fields li.gfield#field_1_1{width: calc(100% - 24px);}
.content-contact-page{margin-top: 9vh;width: 55%;}
.content-contact-page p{line-height: 21px;font-weight: 500;}
.content-contact-page h1{font-size: 28px;}
.content-contact-page h2{font-size: 22px;margin: 25px auto;color: #333f48!important;}
.content-contact-page .gform_wrapper{margin-top: 50px;}
.gform_wrapper ul.gform_fields li.gfield#field_1_10{width: calc(100% - 24px);}
.content-contact-page .gform_wrapper .top_label li ul.gfield_checkbox{width: 100%;margin: 0px 12px;}
.content-contact-page .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox]{margin-top: 5px!important;margin-right: 10px;vertical-align: top;}
.content-contact-page .gform_wrapper.gf_browser_chrome .gfield_checkbox li label{font-size: 12px;color: #b3b8bb !important;}
.gform_wrapper .gform_footer input[type="submit"]{background-color: #e8f1c3!important;border-radius: 8px;color: #333f48!important;font-size: 12px!important;font-weight: 600;padding: 10px 25px;display: inline-block!important;width: auto!important;}

#main-shop{}
#main-shop p{line-height: 21px;font-weight: 500;}
#main-shop h1{font-size: 28px;margin-bottom: 0px!important;}
#main-shop h2{font-size: 22px;margin: 25px auto!important;color: #333f48!important;}
body #main-shop .input-style-1{border-radius: 7px;border:2px solid #e8f1c3;font-size: 13.5px;color: #b7bbbe;height: 45px;}
body #main-shop input[type="submit"]{border-radius: 7px;background: #e8f1c3;font-size: 12px;font-weight: 600;color:#333f48;}
body #main-shop .arrow-down-blue{border-top: 5px solid #333f48;border-left: 5px solid transparent;border-right: 5px solid transparent;}
body #main-shop .col-n-2.col-2{width: 55%;margin-left: 5%;}
body #main-shop .col-n-2 h3{color: #333f48!important;}
body #main-shop .clear-fs .block-d-m{vertical-align: top;}
body #main-shop .svg svg{width: 30px;height: 30px;}
body #main-shop .shop::after{background: #e8f1c3;}
body #main-shop .form .block-d-m{margin-bottom: 15px;}


/* DEFAULT PAGE TEMPLATE */

.page-temp h1{text-align: center;width: 80%;margin: auto;padding-top: 70px;font-size: 28px;color: #333f48!important;}
.page-temp .module_titres_texte_100{background-color: white;padding: 30px 8% 70px;box-sizing: border-box;}
.page-temp .module_titres_texte_100 h2{color: #333f48!important;font-size: 22px;margin: 25px 0px 30px 0px;}
.page-temp .module_titres_texte_100 h3{color: #333f48!important;font-size: 22px;margin: 25px 0px 30px 0px;}
.page-temp .module_titres_texte_100 p{font-weight: 500;line-height: 21px;}
.page-temp .module_titres_texte_100 .cta a{font-size: 12px;font-weight: 600;padding: 10px 20px;}

.page-temp .module_titres_texte_100.titre-texte-2{background-color: #e8f1c3;padding: 50px 8% 70px;}
.page-temp .module_titres_texte_100.titre-texte-2 .cta a{background-color: white;}

.page-temp .module_titres_texte_100.titre-texte-4{background-color: #e8f1c3;padding: 50px 8% 70px;}
.page-temp .module_titres_texte_100.titre-texte-4 .cta a{background-color: white;}

.page-temp .module_titres_texte_100.titre-texte-6{background-color: #e8f1c3;padding: 50px 8% 70px;}
.page-temp .module_titres_texte_100.titre-texte-6 .cta a{background-color: white;}

.page-temp.content_modules .module_titres_texte_media {background-color: #e8f1c3;}
.page-temp.content_modules .module_titres_texte_media .cta a{background-color: white;padding: 10px 20px;}
.page-temp.content_modules .module_titres_texte_media .modules_txtimg_infos{padding-left: 8%!important;}

.page-temp.content_modules .module_citation {padding: 195px 23% 60px;margin: 0px;width:100%;background:white;box-sizing: border-box;position: relative;}
.page-temp.content_modules .module_citation h2{font-size: 21px;line-height: 27px;}
.page-temp.content_modules .module_citation .quote-leaf{width: 150px;position: absolute;left: 50%;transform: translateX(-50%) rotate(13deg);top: 50px;opacity: 0.2;}
.page-temp.content_modules .module_citation .quote-icon{width: 25px;height: 25px;position: absolute;top: 175px;left: 50%;transform: translateX(-50%);margin-bottom: 0px;}

.page-temp.content_modules .module_faq{background-color: white;padding: 80px 8%;box-sizing: border-box;position: relative;}
.page-temp.content_modules .module_faq .faq-leaf{position: absolute;opacity: 0.2;width: 380px;right: -120px;top: 50%;transform: translateY(-50%) rotate(-95deg);}
.page-temp.content_modules .module_faq h2{margin: 0px;font-size: 22px;color: #333f48!important;}
.page-temp.content_modules .module_faq h3{color: #80bc04!important;margin: 30px 0px;font-size: 17px;}
.page-temp.content_modules .module_faq .accordion-header{margin: 0px;padding: 0px;}
.page-temp.content_modules .module_faq .accordion-header svg{display: none;}
.page-temp.content_modules .module_faq .accordion-content .p_faq{margin-left: 0px;}
.page-temp.content_modules .module_faq .accordion-content .p_faq p{font-weight: 500;line-height: 21px;}
.page-temp.content_modules .module_faq .accordion-content{padding: 0px;}

.page-temp.content_modules .module_titres_texte_50{padding: 70px 8%;box-sizing: border-box;position: relative;}
.page-temp.content_modules .module_titres_texte_50 h2{margin: 0px;font-size: 22px;color: #333f48!important;}
.page-temp.content_modules .module_titres_texte_50 h3{color: #80bc04!important;margin: 30px 0px;font-size: 17px;}
.page-temp.content_modules .module_titres_texte_50 p{font-weight: 500;line-height: 21px;}

.page-temp.content_modules .module_gallerie{background-color: white; padding: 50px 8% 20px;box-sizing: border-box;position: relative;}
.page-temp.content_modules .module_gallerie h2{margin: 0px;font-size: 22px;color: #333f48!important;}
.page-temp.content_modules .module_gallerie h3{color: #80bc04!important;margin: 30px 0px 60px;font-size: 17px;}
.page-temp.content_modules .module_gallerie ul li{margin: 0px 2%!important;width: 16%;}

.page-temp.content_modules .module_timeline{background-color: white; padding: 50px 0px;box-sizing: border-box;position: relative;}
.page-temp.content_modules .module_timeline h2{margin: 0px;font-size: 22px;color: #333f48!important;}

.page-temp.content_modules .module_timeline{position: relative;}
.page-temp.content_modules .module_timeline .slider_timeline{padding: 0px 8%;box-sizing: border-box;}
.page-temp.content_modules .module_timeline .slider_timeline .owl-nav{display: block;}
.page-temp.content_modules .module_timeline .slider_timeline .owl-nav .owl-prev{position: absolute;top:-40px;left: 70px;}
.page-temp.content_modules .module_timeline .slider_timeline .owl-nav .owl-next{position: absolute;top:-40px;right: 70px;}
.page-temp.content_modules .module_timeline .time-hr{position: absolute;border: 0px;height: 1px;width: 100%;top: 17.5px;left: 0;background: #efeff0;}
.page-temp.content_modules .module_timeline .event-timeline{margin: 0px 20px;}
.page-temp.content_modules .module_timeline .trou-noir-10-04-19{margin-top: 0px;width: auto;height: auto;display: inline-block;border: 1px solid #333f48!important;position: relative;}
.page-temp.content_modules .module_timeline .trou-noir-10-04-19 img{width: 25px;height: 25px;padding: 4px;}
.page-temp.content_modules .module_timeline h4{color:#333f48!important;}
.page-temp.content_modules .module_timeline span{border: 0px;padding-bottom: 13px;color: #333f48!important;}
.page-temp.content_modules .module_timeline p{line-height: 21px;font-weight: 500;}

.page-temp.content_modules .module_chiffres_cles{background-color: white; padding: 50px 8% 20px;box-sizing: border-box;position: relative;}
.page-temp.content_modules .module_chiffres_cles h2{margin: 0px;font-size: 22px;color: #333f48!important;}
.page-temp.content_modules .module_chiffres_cles .chiffres{margin: 50px 2.5% 20px;}
.page-temp.content_modules .module_chiffres_cles .chiffres .round{border: 3px solid #333f48;}
.page-temp.content_modules .module_chiffres_cles .chiffres .round span{color:#333f48;font-size: 20px;font-weight: 600;}
.page-temp.content_modules .module_chiffres_cles .chiffres h4{color: #333f48!important;margin: 25px 15px 20px;}
.page-temp.content_modules .module_chiffres_cles .chiffres p{line-height: 21px;font-weight: 500;}


@media screen and (max-width: 1023px) and (min-width: 0px){
	
	.produits_uniques.owl-carousel.slider_produits_uniques.owl-loaded.owl-drag .owl-dots{top: 90%;left: 0%;}
  
  .full-page-module-hori{padding: 0px;}
  body .content_home .module_titres_texte_media .media{margin-left: 8%!important;padding-top: 0px;}
  body .content_home .module_media_titres_texte{margin-left: 0%;width: 100%;}
  body .content_home .module_media_titres_texte .media{padding-top: 0px;}
  
  
  .content_home .module_remontee_de_produit .produits_uniques .medias{width: 230px!important;height: 230px;margin-left: 0%;}
  .content_home .module_remontee_de_produit .produits_uniques .modules_txtimg_infos{width: calc(95% - 230px);}
  
  footer .top-footer .logo{text-align: center;}
  footer .top-footer .texte-adresse-footer{width: 100%;text-align: center;padding-right: 0%;}
  footer .navigation_footer nav ul{column-count: auto;column-gap: normal;}
  footer .navigation_footer nav li{display: inline-block;margin-right: 20px;margin-left: 20px;}
  footer .navigation_footer nav li:last-child{margin-right: 20px;}
  footer .top-footer .reseaux-sociaux-footer{width: 100%;padding-left: 0%;text-align: center;}
  footer .bottom-footer{padding-bottom: 20px!important;}
  
  .top_produit.module .diaporama-produits{display: block;flex-direction: none;}
  .single-content-content .diaporama-produits .zone-photos-produits .photo-produit-select .image-prio-produit{height: 100%;}
  .single-content-content .diaporama-produits .zone-photos-produits ul li img{width: 100%!important;object-fit: cover;}
  .single-content-content .diaporama-produits .zone-photos-produits{margin-bottom: 30px;}
  .single-content-content .diaporama-produits .informations_produits{padding-left: 0%;}
  
  .module_rubriques{margin-left: 0%;}
  .diaporama-produits{width: 100%;margin-left:0%;}
  .module_rubriques{padding-left: 5%;padding-right: 5%;}
  .content_modules .module_titres_media .media{width: 70%;margin-left: 15%;}
  
  .diaporama-produits .zone-photos-produits{height: 400px!important;}
  
  
  .subcategory .product-wrapper .single-produit-mosaique{width: 33%;}
  .subcategory .entete{width: 80%;margin-left: 10%;}
  
  .content-contact-page{width: 80%;}
  
  body #main-shop{padding: 45px 10%;}
  body #main-shop .col-n-2.col-2{margin-left: 0%;}
  
  .page-temp.content_modules .module_titres_texte_media .media{padding-top: 0px;width: 45.5%!important;}
  
  .page-temp.content_modules .module_citation{width: 100%!important;padding: 130px 5% 60px;}
  .page-temp.content_modules .module_citation h2{font-size: 18px;}
  .page-temp.content_modules .module_citation .quote-icon{width: 20px;height: 20px;top: 105px;}
  .page-temp.content_modules .module_citation .quote-leaf{top: -10px;}
  
  .page-temp.content_modules .module_media_titres_texte .media{padding-top: 0px;}
  .page-temp.content_modules .module_media_titres_texte .modules_txtimg_infos{margin-left: 0%;}
  
  .page-temp.content_modules .module_faq{padding: 40px 8%;}
  
  .page-temp.content_modules .module_gallerie ul li{width: 29%;margin: 15px 2%!important;}
  .page-temp.content_modules .module_gallerie h3{margin: 30px 0px 30px;}
  .page-temp.content_modules .module_gallerie ul{text-align: center;}
  
  .page-temp.content_modules .module_chiffres_cles{padding: 20px 0%;}
  .page-temp.content_modules .module_chiffres_cles .chiffres{width: 40%;margin: 50px 5% 20px;}
  
}

@media screen and (max-width: 700px) and (min-width: 0px){
	
	.produits_uniques.owl-carousel.slider_produits_uniques.owl-loaded.owl-drag .owl-dots{left: auto;right: 0%;}

  .module_media_titres_texte{height: auto;}
  .module_titres_texte_media{height:auto;}
  .content_home .module_titres_texte_media{padding-top: 40px;text-align: center;}
  body .content_home .module_media_titres_texte{text-align: center;}
  body .content_home .module_titres_texte_media .media{margin-left: 0%!important;height: 300px!important;}
  .content_home .module_media_titres_texte .modules_txtimg_infos{margin: auto;padding-top: 40px!important;}
  .module_media_titres_texte .modules_txtimg_infos{margin-left: 30%!important;}
  body .content_home .module_media_titres_texte .media{height: 300px!important;}
  
  .top_home .moitie_home .informations_moitie_home p{width: 100%;}
  
  .content_home .module_remontee_de_produit .produits_uniques .medias{margin: auto;margin-bottom: 25px;}
  .content_home .module_remontee_de_produit .produits_uniques .modules_txtimg_infos{padding-left: 0%;}
  
  footer .navigation_footer nav li{margin-right: 20px!important;}
  body .content_home .module_titres_texte_media .modules_txtimg_infos {width: 80%!important;}
  body .content_home .module_media_titres_texte .modules_txtimg_infos{width: 80%!important;margin-left: 10%!important;}
  .module-icon{display: none;}
  h2{font-size: 24px;}
  
  .single-produits .content_modules .accordion-content{padding-right: 0px;}
  .content_modules .module_titres_media{padding-bottom: 10px;padding-top: 10px;}
  .content_modules .module_titres_media h2{margin-bottom: 25px;}
  .content_modules .module_titres_media .media{width: 90%;margin-left: 5%;}
  .module_produit_liste_temoignages.not-slider .single-liste-temoignages p{text-align: center;}
  .top_produit.module{margin-top: 30px;}
  
  .diaporama-produits .zone-photos-produits{height: 42vh!important;min-height: 280px;}
  
  .subcategory .entete{padding: 35px 0px;width: 90%;margin-left: 5%;}
  .subcategory .entete h1{font-size: 25px;}
  .subcategory .entete ul li{width: auto;}
  .subcategory .product-wrapper .single-produit-mosaique{width: 50%;}
  .subcategory .product-wrapper .single-produit-mosaique .minia{height: 160px;}
  
  .content-contact-page{width: 90%;}
  .content-contact-page h1{font-size: 24px;}
  .content-contact-page h2{font-size: 18px;margin: 15px auto;}
  .content-contact-page .gform_wrapper{margin-top: 30px;}
  
  .page-temp h1{padding-top: 40px;font-size: 24px;}
  .page-temp .module_titres_texte_100{padding: 20px 0% 40px;}
  
  .page-temp.content_modules .module_titres_texte_media .media{width: 100%!important;height: 300px!important;}
  .page-temp.content_modules .module_titres_texte_media .modules_txtimg_infos{width: 100%!important;padding: 20px 8%!important;}
  
  .page-temp.content_modules .module_media_titres_texte .modules_txtimg_infos{width: 100%!important;margin-left: 0%!important;padding: 20px 8%!important;}
  
  .page-temp .module_titres_texte_100.titre-texte-2{padding: 20px 8%;}
  
  .page-temp.content_modules .module_faq{padding: 40px 0%;}
  
  .page-temp.content_modules .module_gallerie{padding: 20px 0%;}
  .page-temp.content_modules .module_gallerie ul li{width: 46%;}
  
  .page-temp.content_modules .module_timeline{padding: 20px 0px;}
  
  .page-temp.content_modules .module_chiffres_cles .chiffres p{text-align: center;}
}


@media screen and (max-width: 450px) and (min-width: 0px){
   
  .subcategory .product-wrapper .single-produit-mosaique{width: 100%;}
  
  body #main-shop .col-n-2 h3{font-size: 16px;}
  #main-shop .shop p{font-size: 13px;}
  
  .page-temp.content_modules .module_titres_texte_media .media{height: 220px!important;}
  
  .page-temp.content_modules .module_citation h2{font-size: 16px;line-height: 20px;}
  
  .page-temp.content_modules .module_faq{padding: 20px 0%;}
  
  .page-temp.content_modules .module_titres_texte_50{padding: 30px 8%;}
  .page-temp.content_modules .module_gallerie ul li{width: 96%;}
  
  .page-temp.content_modules .module_chiffres_cles .chiffres{width: 90%;}
	
	.diaporama-produits .zone-photos-produits{height: 32vh!important;
    min-height: 210px;}
}

/* END CSS MATHIEU */



/* HEADER */
iframe {
  height: 315px;
  width: 50%;
}

@media (max-width: 750px) {
  iframe {
    height: 170px;
    width: 80%;
  }
}
.herehisrelative svg {
  position: relative !important;
}
.module_rubriques .accordion-header .icone-svg-a {
  width: 25px;
}

.top_home .slider_homepage .slide_home .informations_slider_home h1 {
  line-height: 50px;
  margin-bottom: 20px;
}
.top_home .slider_homepage .slide_home .informations_slider_home .same-h1 {
  line-height: 50px;
  margin-bottom: 20px;
}

.newsletter .right-newsletter form .block-checkbox label a {
  padding: 0px;
  background: none !important;
  width: inherit !important;
  border: none !important;
}

.content-header-nav {
  padding: 17px 2% 17px 1.5%;
}
.header-form-search form input.search-field,
.header-form-search form input.search-field::-webkit-input-placeholder {
  color: grey !important;
}
/*.header-block-cart .map-block img {
  height: 17px;
  max-width: 17px;
}*/
.header-block-cart .contact-block img {
  height: 19px;
}
header#main nav.principale ul li a {
  transition: all 0.5s ease;
}
header#main nav.principale ul li a:hover {
  transition: all 0.5s ease;
}

.p404_img span {
  color: #333f48 !important;
  display: block;
}
.other-link {
  text-align: center;
}
.p404_img span,
.p404_img h1,
.p404_img h2 {
  position: inherit;
}
.p404_img {
  display: flex;
  height: auto;
  padding: 10vh 0px;
}
/*1er Screen */
.top_home .informations_full_home,
.top_home .informations_slider_home {
  margin-left: 11%;
}
.top_home .informations_full_home p,
.top_home .informations_slider_home p {
  line-height: 1.3;
}
.top_home h2,
.top_home h3 {
  margin-bottom: 30px;
  margin-top: 10px;
}
.top_home h3 {
  margin-top: -10px;
}
.cta a {
  padding: 8px 30px;
}
.cta span {
  font-size: 14px;
}

.top_home .slider_homepage .slide_home .informations_slider_home {
  padding: 160px 0 15vh 0%;
}
.subh3 {
  font-weight: 500;
  font-size: 14px !important;
  margin: 0px;
  margin-top: 3px;
  color: #e8f1c3 !important;
  display: block;
}

.top_home .owl-dots {
  bottom: 10% !important;
}
.in-here-product p {
  margin: 10px 0px !important;
}
.in-here-product h2.white {
  margin-top: 10px;
  margin-bottom: 30px;
}
.dot-only {
  background-color: white;
  width: 8px;
  height: 8px;
  margin: auto;
  border-radius: 100%;
}
/* REMONTEE DE CONTENU */
.content_home .module_remontee_de_contenu h2,
.content_home .module_remontee_de_produit h2 {
  background-size: 370px;
  background-repeat: no-repeat;
  background-position: center;
  background-position-y: 55px;
  padding-bottom: 40px;
  margin-bottom: 0px;
}

/*.content_home .module_remontee_de_contenu .contenu_mosaique img{width:85%;height:170px!important;}*/

.content_home .module_remontee_de_contenu .contenu_mosaique img {
  opacity: 1;
  transition: all 0.5s ease;
}
.content_home
  .module_remontee_de_contenu
  .contenu_mosaique
  .single-produit-mosaique:hover
  img {
  opacity: 0.6;
  transition: all 0.5s ease;
}
.category .top-archive .module .titres_et_texte_50 .block-50:nth-child(2) {
  background-color: white !important;
}
/* REMONTEE DE PRODUITS */
.content_home .module_remontee_de_produit .produits_mosaique {
  margin-top: 40px;
}
.content_home
  .module_remontee_de_produit
  .produits_mosaique
  .single-produit-mosaique
  img {
  height: 170px !important;
}

.content_home .module_remontee_de_produit .produits_uniques img {
  max-height: 230px;
  padding: 15% 0%;
}
.content_home .module_remontee_de_produit .produits_uniques {
  margin-top: 40px;
}
.content_home .module_remontee_de_produit .produits_uniques .medias {
  width: calc(50% - 2px);
  border: 2px solid #e8f1c3;
}
.produits_uniques.owl-carousel.slider_produits_uniques.owl-loaded.owl-drag
  .owl-dots {
  width: 50%;
  bottom: -50px !important;
}
.content_home .module_remontee_de_produit {
  margin-bottom: 0px;
}

.content_home .module_remontee_de_produit .produits_uniques {
  margin-bottom: 60px;
  box-sizing: border-box;
  padding-bottom: 10px;
}
.content-posts-archive article h3 {
  min-height: 46px;
  color: #333f48 !important;
}

.module_remontee_de_contenu.module_remontee_de_contenu_slider
  .contenu_mosaique.slider_unique_taxonomie {
  margin-top: 40px;
}

.single-produit-mosaique a svg,
.content-posts-archive article svg {
  transform: rotate(0deg) scale(1);
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.single-produit-mosaique:hover a svg,
.content-posts-archive article:hover svg {
  transform: rotate(90deg) scale(1.2);
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.single-produit-mosaique a svg:hover,
.content-posts-archive article svg:hover {
  transform: rotate(180deg) scale(1.3);
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* NEWSLETTER */
.newsletter {
  padding: 60px 12% 71px;
}
.newsletter .left-newsletter span {
  color: white !important;
}
.newsletter .left-newsletter p {
  margin-top: 20px;
  color: #333f48;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 500;
}
.newsletter .right-newsletter {
  margin-top: 12px;
}
.newsletter .right-newsletter input {
  border: 0px;
  border-radius: 10px;
}
.newsletter .right-newsletter span.checkboos {
  color: white;
}
.newsletter .right-newsletter a {
  border-radius: 20px;
  transform: scale(1);
  transition: all 0.5s ease;
}
.newsletter .right-newsletter a:hover {
  transform: scale(1.1);
  transition: all 0.5s ease;
}
.left-newsletter h2 {
  text-align: left;
  margin: 0px;
  color: #333f48 !important;
  font-size: 21px;
}

/* FOOTER */
footer {
  background-color: white;
}

/* Cat actu */

/* BODY */
.search-title {
  margin-bottom: 40px !important;
}

.cta a {
  border: 1px solid #333f48;
  color: #333f48;
  background-color: #333f48;
}
.cta:hover a {
  color: #333f48;
}
.cta span {
  color: white;
}
.cta:hover span {
  color: #333f48;
}
p {
  color: black;
  font-size: 14px;
  line-height: 1.3;
}
span {
  color: black;
}
h3 {
  margin: 30px 0 30px 0;
}
strong {
  color: #333f48;
}

/* EDITEUR WYSIWYG */
.content_modules .module_mise_avant .white div:first-child {
  display: none;
}

/* HEADER */

header#main .logo_header img {
  height: 100%;
  width: auto;
  padding: 20px 0px;
  box-sizing: border-box;
}
header#main nav.principale ul li a {
  color: #333f48;
}

/* TEMPLATE HOMEPAGE */

/* TOP HOME */

/* MODULES HOME */
.content-archive.simple-archive
  .contenu_mosaique.ajax-content.content_home.content_home
  .module_remontee_de_contenu {
  width: 100%;
  margin: 0px;
}
.content_home .module_remontee_de_contenu .contenu_mosaique img {
  border-radius: 30px;
  object-fit: cover;
  margin: auto;
}
.content_home .module_remontee_de_contenu {
  text-align: center;
}
.content_home
  .module_remontee_de_contenu
  .contenu_mosaique
  .single-produit-mosaique {
  width: 26.666%;
}
.module_remontee_de_contenu .contenu_mosaique h3 {
  margin-top: 40px;
}

.simple-archive
  .content_home
  .module_remontee_de_contenu
  .contenu_mosaique
  .single-produit-mosaique:nth-child(3n + 2) {
  margin: 0px 12.5%;
}
.hover-scale {
  position: relative;
}
.content_home
  .module_remontee_de_produit
  .produits_mosaique
  .single-produit-mosaique {
  padding: 0px 3vw;
  box-sizing: border-box;
  margin-bottom: 60px;
}
.content_home
  .module_remontee_de_produit
  .produits_mosaique
  .single-produit-mosaique
  img {
  width: 90%;
  object-fit: contain;
  margin: auto;
  height: 200px;
  margin-bottom: 30px;
}
.name-cate-product-mosa {
  color: #333f48;
}
.module_remontee_de_produit .produits_mosaique .single-produit-mosaique h3 {
  color: #333f48;
}

.owl-dots {
  bottom: -20px !important;
}
.content_home .module_remontee_de_contenu .contenu_mosaique a svg {
  position: absolute;
  bottom: -17px;
  left: calc(50% - 17px);
}
.content_home .module_remontee_de_contenu .contenu_mosaique a span {
  text-align: left;
  margin-top: 25px;
}
.navigation.pagination {
  font-size: 16px;
  text-align: center;
}
.navigation.pagination h2{display: none;}
.navigation.pagination .nav-links .page-numbers.current{color: #e8f1c3;font-weight: 600;font-size: 22px;display: inline-block;margin-left: 5px;margin-right: 5px;}
.nav-links .page-numbers {
  display: inline-block;
}
.module_remontee_de_contenu .contenu_mosaique h3 {
  color: #333f48 !important;
}
.content_home .module_remontee_de_contenu .contenu_mosaique a span,
.content-archive.simple-archive .content-big-first span,
.content-archive.simple-archive .content-big-first .more-vews span {
  color: #333f48;
}
.content-img-remonte-tax {
  height: 180px;
  border-radius: 30px;
}

.content_home .module_remontee_de_contenu .contenu_mosaique h3 {
  margin-top: 5px;
  font-size: 16px;
}
.content_home
  .module_remontee_de_contenu
  .contenu_mosaique
  .single-produit-mosaique,
.content_home .module_remontee_de_contenu .contenu_mosaique p {
  text-align: left;
}
.content_home .module_remontee_de_contenu .contenu_mosaique p {
  font-size: 14px;
  line-height: 1.3;
}
.produits_mosaique h3,
.single-produit-mosaique h3 {
  min-height: 42px;
  margin-top: 5px;
  font-size: 16px;
}

/* TEMPLATE MODULES */

/* TOP ARTICLE */

.content-share-social span {
  color: #333f48;
}
.top_article .img_article .shadow {
  background: linear-gradient(
    to top,
    rgba(36, 36, 36, 0.38),
    rgba(68, 68, 68, 0.5) 30%,
    rgba(35, 35, 35, 0) 80%
  ) !important;
}

/* TITRES ET TEXTE EN 100% */

.module ul {
  margin-bottom: 30px;
  padding: 5px;
  color: black;
  margin: 0px;
}

.contenu_mosaique.slider_unique_taxonomie .single-produit-mosaique h4 {
  text-align: center;
}
.contenu_mosaique.slider_unique_taxonomie .single-produit-mosaique p {
  width: 50%;
  margin: 40px auto;
  text-align: center;
}

.contenu_mosaique.slider_unique_taxonomie .owl-dots {
  bottom: 45px !important;
}
.contenu_mosaique.slider_unique_taxonomie .single-produit-mosaique h3 {
  text-align: center;
  font-size: 22px;
  padding: 0;
  min-height: inherit;
  margin: 15px 0;
}
.contenu_mosaique.slider_unique_taxonomie .single-produit-mosaique svg {
  position: relative !important;
  bottom: 0px !important;
}

.content_home .module_remontee_de_contenu_slider .single-produit-mosaique a {
  padding: 6% 5%;
}

.module_remontee_de_contenu
  .single-produit-mosaique:nth-child(1)
  h3.title-remonterdecontenu {
  color: white !important;
}

.module_remontee_de_contenu .owl-dots .owl-dot.active {
  transition: all 0.25s;
  background-color: #e8f1c3 !important;
}
.module_remontee_de_contenu .owl-dots .owl-dot {
  border-color: #e8f1c3 !important;
}

.content_home
  .module_remontee_de_contenu
  .contenu_mosaique
  a.remontefull-rose
  svg {
  margin-bottom: 15px !important;
}
.remontefull-rose {
  padding: 70px 33% !important;
  height: 100%;
}
.remontefull-rose p {
  width: 73% !important;
  margin: 45px auto 35px !important;
}
.remontefull-rose span.surtitreremonter {
  font-weight: 800 !important;
  font-size: 17px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.remontefull-rose .title-remonterdecontenu {
  margin: 12px 0 !important;
}

/* TITRES ET TEXTE EN 50% */

/* TITRES TEXTE ET MÃƒâ€°DIA */

.module_titres_texte_media .media,
.content_home .module_titres_texte_media .media {
  width: 45% !important;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8% !important;
  position: relative !important;
  height: 100% !important;
  box-sizing: border-box;
}

.module_titres_texte_media .modules_txtimg_infos,
.content_home .module_titres_texte_media .modules_txtimg_infos {
  padding-top: 30px;
  width: 47%!important;
}
footer .navigation_footer nav .main-menu-more {
  display: none !important;
}

/* MÃƒâ€°DIA TITRES ET TEXTE */

.content_modules .module_media_titres_texte .media,
.content_home .module_media_titres_texte .media {
  width: 45%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15%;
  position: relative;
  height: 100%;
  box-sizing: border-box;
}
.module_media_titres_texte img,
.content_home .module_media_titres_texte img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.module_media_titres_texte .modules_txtimg_infos,
.content_home .module_media_titres_texte .modules_txtimg_infos {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
}

/* TITRES ET MÃƒâ€°DIA */

/* MISE EN AVANT */

.content_modules .module_mise_avant {
  text-align: center;
  padding: 70px 10% 70px 10%;
  border-radius: 30px;
}
.module_mise_avant .shadow {
  box-shadow: 0px 400px 100px rgba(72, 72, 72, 0.3) inset !important;
  border-radius: 30px;
  background: none !important;
}
.content_modules .module_mise_avant .cta a {
  background-color: white;
  color: #333f48;
  border: 1px solid white;
}

.content_modules .module_mise_avant li {
  color: white;
}
.content_modules .module_mise_avant li span {
  color: white !important;
}
.content_modules .module_mise_avant li p {
  color: white !important;
}
.content_modules .module_mise_avant h2 {
  color: white !important;
}

/* CITATION */

/* FAQ */

/* TIMELINE */

.content_modules .module_timeline {
  border-color: #d8d8d8 !important;
}

/* CHIFFRES CLÃƒâ€°S */

/* GALLERIE */

/* CATÃƒâ€°GORIE ACTUALITES */

.first-actu-in-first .single-produit-mosaique img {
  border-radius: 30px;
}
.first-actu-in-first .single-produit-mosaique .content-big-first {
  text-align: left;
}

/* SINGLE ACTUALITES */

.module ul li {
  margin: 10px !important;
}

/* CATÃƒâ€°GORIE PRODUIT */

.block-50-image-archive img {
  border-radius: 30px;
}
.module.nav-sub-cate .sub-categories-archive h3 a {
  background-color: #333f48;
  border-radius: 30px;
  color: white;
}
.module .titres_et_texte_50 .block-50:nth-child(2) {
  background-color: transparent !important;
}
.content-posts-archive article img {
  width: 90%;
  object-fit: contain;
  margin: auto;
  height: 200px;
  margin-bottom: 30px;
}

.content-posts-archive article {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  text-align: center;
  margin-bottom: 40px;
  padding: 0px 3vw;
  box-sizing: border-box;
  margin-right: 0px;
}

.archive .content-posts-archive article img {
  height: 170px;
  object-fit: contain;
  width: 100%;
}
.top-archive .module .titres_et_texte_50 .block-50:nth-child(2) {
  background-color: transparent !important;
}
.content-posts-archive h2 {
  display: none;
}
.block-50-image-archive img {
  width: 80%;
  margin-left: 15%;
}
.top-archive .module .titres_et_texte_50 {
  margin-top: 50px;
}

/* FICHE PRODUIT */

.diaporama-produits
  .zone-photos-produits
  .photo-produit-select
  .image-prio-produit
  img {
  width: 90%;
  height: 300px;
  object-fit: contain;
}
.informations_produits .pictogrammes_certif .picto_certifs {
  background-size: 100%;
  background-repeat: no-repeat;
  position: relative;
  cursor: pointer;
  margin-right: 15px;
}
.content.single-content-content .informations_produits .text-picto-certif {  color: white!important;}
.informations_produits .text-picto-certif {
  position: absolute;
  background-color: #333f48;
  border-radius: 100px;
  padding: 5px 10px;
  color: white!important;
  box-sizing: border-box;
  width: 120px;

  text-align: center;
  left: calc(-50% - 0px);
  top: 0px;
  opacity: 0;
  transition: all 0.3s;
  z-index: 9;
}

.elem-graphique.elem-graphique-right {
  position: absolute;
  top: 25%;
  z-index: -1;
  right: -13vw;
  width: 40vw;
}
.elem-graphique.elem-graphique-left {
  position: absolute;
  top: 25%;
  z-index: -1;
  left: -13vw;
  width: 40vw;
}

.informations_produits
  .pictogrammes_certif
  .picto_certifs:hover
  .text-picto-certif {
  top: 11px;
  opacity: 1 !important;
  transition: all 0.3s;
}

.informations_produits .content-bouton .bouton {
  border-radius: 50px;
  transition: all 0.3s;
}

.informations_produits .content-bouton .bouton.commander {
  border: 1px solid #333f48;
}

.informations_produits .content-bouton .bouton.commander:hover {
  transition: all 0.3s;
  background-color: white !important;
  color: #333f48;
}

.informations_produits .content-bouton .bouton.commander:hover .img-vert {
  display: inline-block !important;
}
.informations_produits .content-bouton .bouton.commander:hover .img-blanc {
  display: none !important;
}

.informations_produits .content-bouton .bouton.commander:hover span {
  transition: all 0.3s;
  color: #333f48 !important;
}

.informations_produits .content-bouton .amazon {
  border: 1px solid #333f48;
}
.informations_produits .content-bouton .amazon:hover {
  transition: all 0.3s;
  color: #333f48 !important;
  background-color: white !important;
}

.informations_produits .content-bouton .bouton:first-child span {
  transition: all 0.3s;
}
.informations_produits .content-bouton .bouton:last-child:hover {
  transition: all 0.3s;
}

.diaporama-produits .zone-photos-produits {
  height: auto;
}
.content_home .module_remontee_de_produit .produits_mosaique {
  text-align: center;
}
.content-archive.simple-archive .contenu_mosaique h2 {
  background-image: none;
  padding-bottom: 20px;
}
.content-archive.simple-archive .content-big-first h2 {
  background-image: none;
  padding-bottom: 20px;
}
.informations_produits .content-bouton .bouton:last-child {
  background-color: white !important;
}

.unique-remonte-pict .contenu_mosaique {
  margin-top: 40px;
}
.unique-remonte-pict .single-produit-mosaique {
  text-align: center !important;
}

.content_home
  .module_remontee_de_contenu.unique-remonte-pict
  .contenu_mosaique
  .single-produit-mosaique:nth-child(even) {
  margin: 0px 10%;
}
/* CONTACT */
.simple-archive
  .content_home
  .module_remontee_de_contenu
  .contenu_mosaique
  .single-produit-mosaique {
  width: 25%;
}
.unique-remonte-pict .produits_mosaique h3,
.unique-remonte-pict .single-produit-mosaique h3 {
  min-height: inherit;
  margin-top: 35px !important;
}

.content_home .module_remontee_de_contenu.unique-remonte-pict {
  margin-bottom: 70px;
}

.content_home
  .module_remontee_de_contenu.unique-remonte-pict
  .contenu_mosaique
  img {
  height: 180px;
}

/* FOOTER */

footer a {
  color: #333f48 !important;
}

footer .copyright p {
  color: #333f48;
}

.module_contact .content-module-contact a {
  background-color: #e8f1c3;
}

.module_contact {
  background-color: #f2f2f2;
  width: 100% !important;
  position: relative;
  margin-left: 0px !important;
}
.module_contact .content-image-module-contact {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  position: absolute;
  height: 100%;
  z-index: 1;
}
.module_contact .content-image-module-contact img {
  width: 100%;
  height: auto;
}
.module_contact .content-module-contact {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  box-sizing: border-box;
  position: relative;
  z-index: 2;
  padding: 6% 0;
  text-align: center;
}
.module_contact .content-module-contact a {
  color: #333f48;
  font-size: 12px;
  padding: 8px 20px;
  border-radius: 100px;
  transition: all 0.3s ease;
  display: inline-block;
  margin-top: 40px;
}
.module_contact .content-module-contact a:hover {
  border-radius: 100px;
  transition: all 0.3s ease;
}
.content_home .module_remontee_de_produit .produits_uniques h3 {
  min-height: auto;
}
.module_contact .content-module-contact h2 {
  margin-top: 0px;
  font-size: 21px;
}
.content_home {
  overflow: hidden;
}
.content-contact-form input,
.content-contact-form select,
.content-contact-form textarea {
  border-color: black;
  background-color: white;
}
.top_home {
  position: relative;
}
.top_home svg {
  position: absolute;
  bottom: 10%;
  z-index: 1;
  width: 35px;
  height: auto;
  left: 11%;
}

.module_remontee_de_contenu.module_remontee_de_contenu_slider .shadow {
  box-shadow: 0px 400px 100px rgba(26, 26, 26, 0.4) inset !important;
  background: none;
}

.content-header-nav,
.burger-nav .content-header-nav {
  padding: 0px 2% 0px 3%;
}
header#main .logo_header {
  height: 110px;
}

.post-type-archive-produits .content-archive {
  margin-top: 60px;
}

@media screen and (min-width: 0px) and (max-width: 1080px) {
  header#main .logo_header {
    height: 100px;
  }
}
@media screen and (min-width: 0px) and (max-width: 1023px) {
  .remontefull-rose {
    padding: 70px 20% !important;
  }

  .content_modules .module_media_titres_texte .modules_txtimg_infos,
  .content_home .module_media_titres_texte .modules_txtimg_infos,
  .module_titres_texte_media .modules_txtimg_infos,
  .content_home .module_titres_texte_media .modules_txtimg_infos {
    padding-bottom: 30px;
  }
  .content_modules .module_media_titres_texte .media,
  .content_home .module_media_titres_texte .media,
  .module_titres_texte_media .media,
  .content_home .module_titres_texte_media .media {
    padding-top: 30px;
  }

  .diaporama-produits
    .zone-photos-produits
    .photo-produit-select
    .image-prio-produit
    img {
    height: 100%;
    width: auto;
  }
  .diaporama-produits
    .zone-photos-produits
    .photo-produit-select
    .image-prio-produit
    img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
  }
  .content_home
    .module_remontee_de_produit
    .produits_mosaique
    .single-produit-mosaique {
    width: 50%;
    margin-bottom: 40px;
  }
  .content-img-remonte-tax {
    height: 15vh;
  }
  .content_home
    .module_remontee_de_contenu
    .contenu_mosaique
    .single-produit-mosaique {
    width: 30%;
  }
  .simple-archive
    .content_home
    .module_remontee_de_contenu
    .contenu_mosaique
    .single-produit-mosaique {
    width: 30%;
  }
  .simple-archive
    .content_home
    .module_remontee_de_contenu
    .contenu_mosaique
    .single-produit-mosaique:nth-child(3n + 2) {
    margin: 0px 5%;
  }
  .module_contact .content-module-contact {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .content_home
    .module_remontee_de_contenu.unique-remonte-pict
    .contenu_mosaique
    .single-produit-mosaique:nth-child(even) {
    margin: 0px 5%;
  }
  .content_home
    .module_remontee_de_contenu.unique-remonte-pict
    .contenu_mosaique
    img {
    height: 15vh;
  }
  .content_home .module_remontee_de_contenu.unique-remonte-pict {
    margin-bottom: 40px;
  }

  .module_titres_texte_media .media,
  .content_home .module_titres_texte_media .media {
    width: 45% !important;
    margin-left: 7.5% !important;
  }
  .content_home
    .module_remontee_de_produit
    .produits_mosaique
    .single-produit-mosaique {
    width: 50%;
    margin: 0px;
    margin-bottom: 40px;
    padding: 0px 3vw;
    box-sizing: border-box;
  }
  .content_home .module_remontee_de_produit,
  .content_modules .module_titres_texte_media,
  .content_home .module_titres_texte_media,
  .content_home .module_remontee_de_produit .produits_uniques {
    margin-bottom: 40px !important;
  }
}

@media screen and (min-width: 0px) and (max-width: 700px) {
  .remontefull-rose {
    padding: 40px 5% !important;
  }
  .remontefull-rose p {
    width: 100% !important;
  }
  .remontefull-rose svg {
    left: calc(50% - 13.5px) !important;
  }
  .contenu_mosaique.slider_unique_taxonomie .owl-dots {
    bottom: 20px !important;
  }

  .contenu_mosaique.slider_unique_taxonomie .single-produit-mosaique p {
    width: 100%;
    text-align: justify;
  }
  .content_home .module_remontee_de_contenu_slider .single-produit-mosaique a {
    padding: 40px 5%;
  }
  header#main .logo_header {
    height: auto !important;
    width: 104px;
  }
  .content-img-remonte-tax {
    height: 30vh;
  }
  .simple-archive
    .content_home
    .module_remontee_de_contenu
    .contenu_mosaique
    .single-produit-mosaique {
    width: 100%;
  }
  .simple-archive
    .content_home
    .module_remontee_de_contenu
    .contenu_mosaique
    .single-produit-mosaique:nth-child(3n + 2) {
    margin: 0px;
  }
  .module_contact .content-image-module-contact {
    position: relative;
    width: 100%;
    display: block;
    height: 180px;
  }
  .module_contact .content-module-contact {
    display: block;
    width: 100%;
    margin-left: 0px;
    padding: 40px 5%;
  }

  .top_home .slider_homepage .slide_home .informations_slider_home {
    padding: 0px;
    width: 90% !important;
    margin: 40px auto !important;
    text-align: center;
  }
  .top_home svg {
    display: none;
  }
  .content_home
    .module_remontee_de_contenu
    .contenu_mosaique
    .single-produit-mosaique {
    width: 100%;
  }

  .content_home
    .module_remontee_de_contenu.unique-remonte-pict
    .contenu_mosaique
    .single-produit-mosaique:nth-child(even) {
    margin: 0px;
    margin-bottom: 40px;
  }

  .content_home
    .module_remontee_de_contenu.unique-remonte-pict
    .contenu_mosaique
    img {
    height: 30vh;
  }
  .content_home
    .module_remontee_de_produit
    .produits_mosaique
    .single-produit-mosaique {
    width: 100%;
    margin-bottom: 40px !important;
  }
  .content_home
    .module_remontee_de_produit
    .produits_mosaique
    .single-produit-mosaique:last-child {
    margin-bottom: 0px !important;
  }

  .content_modules .module_titres_texte_media .modules_txtimg_infos,
  .content_home .module_titres_texte_media .modules_txtimg_infos {
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .content_home .module_titres_texte_media h2 {
    margin-top: 0px;
  }
  .content_home .module_media_titres_texte .modules_txtimg_infos h2 {
    margin-top: 0px;
  }
  .module_titres_texte_media .media,
  .content_home .module_titres_texte_media .media {
    width: 100% !important;
    margin-left: 0% !important;
    height: auto !important;
  }
  .content_home
    .module_remontee_de_produit
    .produits_uniques
    .modules_txtimg_infos {
    width: 100%;
  }

  .module_media_titres_texte .modules_txtimg_infos,
  .content_home .module_media_titres_texte .modules_txtimg_infos {
    padding-top: 0px;
    padding-left: 0px;
  }
  .content_modules .module_media_titres_texte .media,
  .content_home .module_media_titres_texte .media {
    width: 100% !important;
    margin-right: 0% !important;
    height: auto !important;
    position: relative;
    padding-top: 0px;
    margin-top: 20px;
  }
  .content_home .module_remontee_de_produit .produits_uniques .medias {
    width: 100%;
  }
  .produits_uniques.owl-carousel.slider_produits_uniques.owl-loaded.owl-drag
    .owl-dots {
    width: 100%;
    bottom: 0px !important;
  }
  .top_home .slider_homepage .slide_home {
    padding-top: 10vh !important;
    padding-bottom: 10vh !important;
    display: flex;
    box-sizing: border-box;
  }
  .content_modules .module_media_titres_texte,
  .content_home .module_media_titres_texte {
    vertical-align: top;
    position: relative;
    display: flex;
    flex-direction: column-reverse;
  }
  .top_home .slider_homepage .slide_home .informations_slider_home p {
    text-align: center;
    width: 100% !important;
  }
  header#main .logo_header img {
    width: 80%;
    height: auto;
    padding: 0px;
    padding-left: 5px;
  }
}
ul {
  list-style-type: none;
}

/* Btn style1 */

.cta span {
  color: black;
}
.home .white {
  color: white;
}
.module_mise_avant.module {
  background-color: #f2f2f2;
}
.full-page-module-hori .cta a,
.top_home .cta a {
  background-color: white;
  border: none;
  border-radius: 10px;
}

.cta a {
  background-color: #e8f1c3;
  border: none;
  border-radius: 10px;
}
.owl-dots .owl-dot.active {
  background-color: #e8f1c3 !important;
}
.owl-dots .owl-dot {
  border: solid 1px #e8f1c3 !important;
  position: relative !important;
  z-index: 2 !important;
  background: white !important;
}
.produits_uniques.owl-carousel.slider_produits_uniques.owl-loaded.owl-drag
  .owl-dots {
  position: static;
}

.texte-adresse-footer img {
  width: 40%;
  height: auto;
  margin-bottom: 40px;
}

.subcategory .entete ul li a.active {background-color: #333f48;color: white !important;}
