@font-face{font-family:'baskerville';src:url(fonts/baskervilleno2bt-roman-webfont.woff2) format('woff2') , url(fonts/baskervilleno2bt-roman-webfont.woff) format('woff');font-weight:normal;font-style:normal}.logo-site a span{font-size:35px;color:#fff}.logo-site a:hover span{font-size:35px;color:#000}*,*:after,*:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}html{font-size:62.5%}body{font:500 16px 'Roboto',sans-serif;color:#000}.clear:before,.clear:after{content:' ';display:table}.clear:after{clear:both}.clear{*zoom: 1}img{max-width:100%;vertical-align:bottom}a{color:#bf417c;text-decoration:none}a:hover{color:#000}a:focus{outline:none!important}a:hover,a:active{outline:0}input:focus{outline:0;border:1px solid #04a4cc}:focus{outline:none!important}p{text-align:justify;line-height:1.5}.wrapper{max-width:1400px;width:90%;margin:auto;padding-top:20px;padding-bottom:20px;min-height:95vh}.header{}.logo{}.logo-img{}.nav{}.sidebar{}.footer{}::selection{background:#04a4cc;color:#fff;text-shadow:none}::-webkit-selection{background:#04a4cc;color:#fff;text-shadow:none}::-moz-selection{background:#04a4cc;color:#fff;text-shadow:none}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption .wp-caption-text,.gallery-caption{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.sticky{}.bypostauthor{}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page {
        margin: 0.5cm;
    }p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}header{width:100%;z-index:200;font-family:'Roboto',sans-serif;font-size:22px;position:relative}header .container-header{display:flex;justify-content:space-between;max-width:1400px;width:90%;margin:auto;position:relative;flex-wrap:wrap}header .container-header .logo-site{width:fit-content;width:-moz-fit-content;align-self:center}header .container-header .logo-site a{height:100%!important;display:flex;min-width:fit-content;max-width:250px}header .container-header .logo-site a img{align-self:center}header .container-header .menu-top{display:flex;padding-top:10px;padding-bottom:10px}header .container-header .menu-top .nav_menu{align-self:center}header .container-header .menu-top .nav_menu .nav ul{display:flex;list-style:none;padding:0}header .container-header .menu-top .nav_menu .nav ul li{margin-right:20px}header .container-header .menu-top .nav_menu .nav ul li:last-child{margin-right:0}header .container-header .menu-top .nav_menu .nav ul li a{transition:.3s all ease}header .container-header .menu-top .nav_menu .nav ul li a:hover{}header .container-header .menu-top .nav_menu .nav ul li a[aria-current="page"]{}header .container-header .menu-top .nav_menu .menu .menu-item-has-children:after{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Free";content:"\f107";font-weight:900}header .container-header .menu-top .nav_menu .menu .menu-item-has-children .sub-menu{display:none;position:absolute;padding:10px;list-style:none;z-index:2;border-radius:5px}header .container-header .menu-top .nav_menu .menu .menu-item-has-children .sub-menu li a{padding-left:0}header .container-header .menu-top .nav_menu .menu .menu-item-has-children:hover .sub-menu{display:block}header .burger_menu{display:none}#panel-menu{display:none}@media only screen and (max-width:1000px){header .burger_menu{display:block;align-self:center}header .burger_menu button{border:none;background-color:transparent}.menu-top .nav_menu{display:none}#panel-menu{display:block;position:fixed;z-index:199;left:-100%;top:auto;background:#494949;padding-right:2em;padding-left:2em;padding-bottom:4em;min-height:100%;font-family:'Roboto',sans-serif;font-size:35px;font-weight:normal;font-style:normal;width:100%}#panel-menu .menu{padding-left:0;width:100%;text-align:center}#panel-menu .sub-menu{padding-left:25px}#panel-menu ul{display:flex;list-style:none;padding:0;flex-direction:column;width:fit-content;width:-webkit-fit-content}#panel-menu ul li{list-style:none;margin-bottom:30px}#panel-menu ul li a{transition:.3s all ease}#panel-menu ul li a:hover{}#panel-menu .menu .menu-item-has-children{flex-wrap:wrap}#panel-menu .menu .menu-item-has-children:hover::after{order:0!important}#panel-menu .menu .menu-item-has-children:before{display:inline-flex!important;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Free";content:"\f107";font-weight:900;margin-right:10px;align-self:center}#panel-menu .menu .menu-item-has-children .sub-menu{display:none;list-style:none;max-height:0;overflow:hidden;transition:max-height .2s ease-out;margin-left:15px}#panel-menu .menu .menu-item-has-children:hover .sub-menu{display:flex!important;height:auto!important;max-height:max-content;order:2}#panel-menu.visible{animation:.4s slideRight ease-in forwards;transition-delay:0s}#panel-menu.invisible{animation:.6s slideLeft ease-out forwards;transition-delay:0s}#panel-menu.invisible-2{animation:slideLeft ease-out forwards;transition-delay:0s}@keyframes slideRight {
        from {
            left: -100%;
        }
        to {
            left: 0%;
        }
    }@-webkit-keyframes slideRight {
        from {
            left: -100%;
        }
        to {
            left: 0%;
        }
    }@keyframes slideLeft {
        from {
            left: 0%;
        }
        to {
            left: -100%;
        }
    }@-webkit-keyframes slideLeft {
        from {
            left: 0%;
        }
        to {
            left: -100%;
        }
    }}@media (max-width:600px){#panel-menu{left:-100%;width:100%;min-width:fit-content;min-width:-moz-fit-content}@keyframes slideRight {
        from {
            left: -100%;
        }
        to {
            left: 0%;
        }
    }@-webkit-keyframes slideRight {
        from {
            left: -100%;
        }
        to {
            left: 0%;
        }
    }@keyframes slideLeft {
        from {
            left: 0%;
        }
        to {
            left: -100%;
        }
    }@-webkit-keyframes slideLeft {
        from {
            left: 0%;
        }
        to {
            left: -100%;
        }
    }}.burger_menu .animated-icon{width:30px;height:20px;position:relative;margin:5px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.burger_menu .animated-icon span{display:block;position:absolute;height:3px;width:100%;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.burger_menu .animated-icon span:nth-child(1) {top:0;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;transition:.5s all ease}.burger_menu .animated-icon span:nth-child(2) {top:10px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;transition:.5s all ease}.burger_menu .animated-icon span:nth-child(3) {top:20px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;transition:.5s all ease}.burger_menu .animated-icon.open span:nth-child(1) {-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:0;left:4px;transition:1s all ease}.burger_menu .animated-icon.open span:nth-child(2) {width:0%;opacity:0}.burger_menu .animated-icon.open span:nth-child(3) {-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:21px;left:4px;transition:1s all ease}.container-header-topbar{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1400px;width:90%;margin:auto;padding-top:5px;padding-bottom:5px;position:relative}.container-header-topbar .contact-top{display:flex;font-size:14px}.container-header-topbar .contact-top a{display:flex;align-items:center;margin-right:10px}.container-header-topbar .contact-top a.version-mobile-coordonnees{display:none}@media only screen and (max-width:950px){.container-header-topbar .contact-top a.version-mobile-coordonnees{display:flex}.container-header-topbar .contact-top a.version-mobile-coordonnees:last-child{margin-right:0!important}.container-header-topbar .contact-top a.version-pc-coordonnees{display:none}}.container-header-topbar .contact-top svg{width:23px!important}.container-header-topbar .sociaux-top{display:flex}.container-header-topbar .sociaux-top a{margin-left:10px}.container-header-topbar .sociaux-top svg{width:23px!important;vertical-align:middle}footer{width:100%;font-family:'Roboto',sans-serif;font-size:16px;position:relative;z-index:205}footer .footer-principal{width:100%!important;position:relative}footer .footer-principal .container-footer-principal{max-width:1400px;width:90%;margin:auto;padding-top:20px;padding-bottom:20px;position:relative;text-align:center}footer .footer-top{width:100%!important;position:relative}footer .footer-top .container-footer-top{display:flex;justify-content:space-between;max-width:1400px;width:90%;margin:auto;padding-top:20px;padding-bottom:20px;position:relative}footer .footer-top .container-footer-top .bloc-left-footer-top,footer .footer-top .container-footer-top .bloc-right-footer-top{width:40%}@media (max-width:600px){footer{width:100%;font-family:'Roboto',sans-serif;font-size:16px;position:relative;z-index:180}}.container-archive-article{display:flex;flex-wrap:wrap}.container-archive-article article{width:30%!important;border:solid 1px #ececec;border-radius:5px;margin-bottom:60px}.container-archive-article article.margin-carte-milieu{margin-left:4.9%;margin-right:4.9%}.container-archive-article article .section-contenu-carte{padding-left:10px;padding-right:10px}.container-archive-article article .section-contenu-carte .extrait-article-carte p{margin-bottom:10px!important;display:flex;justify-content:center;flex-direction:column}.container-archive-article article .section-contenu-carte .more-article-carte{display:flex;justify-content:center}.container-archive-article article .section-contenu-carte .more-article-carte a.view-article{margin-left:auto;text-align:center;margin-top:25px;margin-bottom:15px;display:block;padding:10px 15px;border:none;transition:.3s all ease;border-radius:25px}@media only screen and (max-width:1070px){.container-archive-article{display:flex;flex-wrap:wrap;justify-content:space-between}.container-archive-article article{width:47%!important}.container-archive-article article.margin-carte-milieu{margin-left:initial;margin-right:initial}}@media only screen and (max-width:600px){.container-archive-article{display:flex;flex-wrap:wrap;justify-content:center}.container-archive-article article{width:80%!important}}@media only screen and (max-width:400px){.container-archive-article article{width:95%!important}}.container-archive-article article .section-img-carte{border-bottom:solid 1px #ececec}.container-archive-article article .section-img-carte .img-carte{width:100%;height:225px;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;border-radius:5px 5px 0 0}.container-archive-article article .section-img-carte .img-carte a{display:block;width:100%;height:100%}.container-archive-article article .section-img-carte .img-defaut-carte{width:100%;height:225px;border-radius:5px 5px 0 0;display:flex;justify-content:center;align-items:center;border-bottom:solid 1px #ececec}.container-archive-article article .section-img-carte .img-defaut-carte a{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.container-archive-article article .section-img-carte .img-defaut-carte svg.icons-defaut-article-carte{width:120px;height:120px}.container-pagination-archive .pagination{text-align:center;font-family:'Roboto',sans-serif;font-size:16px}.woocommerce-page .sidebar{display:none!important}.woocommerce-page .post-edit-link{display:none!important}.woocommerce-page .date{display:none!important}.home .wrapper{width:100%!important;max-width:none!important}.home .container-presentation{max-width:1400px;width:90%;margin:auto}.home .container-presentation h1{text-align:center;font-size:2.7em;margin-top:60px}.home .container-presentation p{text-align:center!important;font-size:18px}@media only screen and (max-width:706px){.home .container-presentation h1{font-size:2.3em}}.home .top-hero{width:100%;min-width:100%}.home .top-hero img{min-width:100%;width:100%}.home .container-categories-produits .container-titre-categories-produits{max-width:1400px;width:90%;margin:auto}.home .container-categories-produits .container-titre-categories-produits h2{text-align:center!important;font-size:2em;margin-bottom:60px}.home .container-categories-produits .container-titre-categories-produits h2 .color-titre-categories{color:#bf417c}.home .container-one-categorie{position:relative}.home .container-one-categorie:nth-child(2n) .back-one-categorie {position:absolute;background-color:#f2f2f2;width:100%;height:100%;z-index:-4}.home .container-one-categorie .big-one-categorie{max-width:1400px;width:90%;margin:auto;display:flex;flex-direction:row;padding-top:60px;padding-bottom:41px}.home .container-one-categorie:nth-child(2n) .big-one-categorie {display:flex;flex-direction:row-reverse}.home .container-one-categorie .big-one-categorie .container-slider-categorie{width:70%;padding-left:40px}.home .container-one-categorie:nth-child(2n) .big-one-categorie .container-slider-categorie {padding-left:0;padding-right:40px}.home .container-one-categorie .big-one-categorie .container-texte-categorie{width:30%;display:flex;flex-direction:column;justify-content:center}.home .container-one-categorie .big-one-categorie .container-texte-categorie h3{color:#bf417c;font-size:1.7em;margin-top:0;margin-bottom:15px}.home .container-one-categorie:nth-child(2n) .big-one-categorie .container-texte-categorie h3 {color:#f27166}.home .container-one-categorie .big-one-categorie .container-texte-categorie .description-categorie{text-decoration:none!important;padding-bottom:19px}.home .container-one-categorie .big-one-categorie .container-texte-categorie .description-categorie p{margin-bottom:0!important;margin-top:15px}.home .container-one-categorie .big-one-categorie .container-texte-categorie .description-categorie del{text-decoration:none!important}.home .container-one-categorie .big-one-categorie .container-texte-categorie .description-categorie span{text-decoration:none!important}.home .container-one-categorie .big-one-categorie .container-texte-categorie .description-categorie em{font-style:normal!important}.home .container-one-categorie .big-one-categorie .container-texte-categorie .description-categorie blockquote{margin:0!important}.home .container-one-categorie .big-one-categorie .container-slider-categorie img{border-radius:15px}.home .container-one-categorie .big-one-categorie .container-slider-categorie p{background-color:#fff;margin:0!important;padding:10px 5px}.home .container-one-categorie:nth-child(2n) .big-one-categorie .container-slider-categorie p {background-color:#f2f2f2}.home .container-one-categorie .big-one-categorie .container-slider-categorie .swiper-wrapper{overflow:hidden}.home .container-one-categorie .big-one-categorie .container-slider-categorie .swiper-pagination{position:initial!important}.home .container-one-categorie .big-one-categorie .container-slider-categorie .swiper-pagination-bullet-active{background:#bf417c!important}.home .container-one-categorie:nth-child(2n) .big-one-categorie .container-slider-categorie .swiper-pagination-bullet-active {background:#f27166!important}@media only screen and (max-width:1000px){.home .container-one-categorie .big-one-categorie{flex-direction:column-reverse;padding-top:30px;padding-bottom:11px}.home .container-one-categorie:nth-child(2n) .big-one-categorie {display:flex;flex-direction:column-reverse}.home .container-one-categorie .big-one-categorie .container-slider-categorie{width:100%;padding-left:0}.home .container-one-categorie:nth-child(2n) .big-one-categorie .container-slider-categorie {padding-left:0;padding-right:0}.home .container-one-categorie .big-one-categorie .container-texte-categorie{width:100%;display:flex;flex-direction:column;justify-content:center}.home .container-one-categorie .big-one-categorie .container-texte-categorie h3{margin-top:30px}.home .container-one-categorie .big-one-categorie{padding-top:60px;padding-bottom:60px}}.home .big-container-trois-news{background-color:#f2f2f2;padding-top:30px;padding-bottom:60px}.home .container-trois-news{max-width:1400px;width:90%;margin:auto}.home .container-trois-news h2{text-align:center!important;margin:0;margin-top:30px;margin-bottom:30px;font-size:2em}.home .container-trois-news .container-last-news{display:flex;flex-wrap:wrap;justify-content:space-between}.home .container-trois-news article{display:flex;flex-direction:column;width:31%;margin-top:30px}.home .container-trois-news article .section-img-carte{border-radius:15px 15px 0 0;background-color:#bf417c}.home .container-trois-news article .img-carte{background-size:cover!important;border-radius:15px 15px 0 0}.home .container-trois-news article .section-contenu-carte{background-color:#fff;padding:15px;border-radius:0 0 15px 15px;display:flex;flex-direction:column;justify-content:space-between;height:100%}.home .container-trois-news article .section-contenu-carte h3{color:#bf417c;text-align:left;font-size:1.5em}.home .container-trois-news article .section-contenu-carte .more-article-carte{display:flex;justify-content:flex-end}.home .container-trois-news article .section-contenu-carte .more-article-carte a{display:block;padding:10px 15px;background-color:#bf417c;color:#fff;border-radius:25px}.home .container-trois-news article .section-contenu-carte .more-article-carte a:hover{background-color:#000}.home .container-trois-news .container-btn-full-news{display:flex;justify-content:center;margin-top:30px}.home .container-trois-news .container-btn-full-news a{display:block;padding:10px 15px;background-color:#000;color:#fff;border-radius:25px}.home .container-trois-news .container-btn-full-news a:hover{background-color:#f27166}@media only screen and (max-width:1000px){.home .container-trois-news article{width:48%}.home .container-trois-news article:first-child{width:100%}}@media only screen and (max-width:655px){.home .container-trois-news article{width:100%}.home .container-trois-news article:first-child{width:100%}}.home .container-contact-coordonnees{max-width:1400px;width:90%;display:flex;margin:auto;padding-top:30px;padding-bottom:30px}.home .container-contact-coordonnees .zone-contact{width:70%;padding-right:60px}.home .container-contact-coordonnees .zone-coordonnees{width:30%;background-color:#f2f2f2;border-radius:15px;padding:15px;height:fit-content}.home .container-contact-coordonnees .zone-coordonnees .container-horaires{margin-bottom:30px}.home .container-contact-coordonnees .zone-contact .caldera-grid .form-control{background-color:transparent!important;border:none!important;border-bottom:2px solid #bf417c!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#000!important}.home .container-contact-coordonnees .zone-contact .caldera-grid .form-control:focus{border-color:#bf417c!important;outline:0;-webkit-box-shadow:none!important;box-shadow:none!important}.home .container-contact-coordonnees .zone-contact .caldera-grid textarea.form-control{width:100%;min-width:100%;max-width:100%;min-height:80px;height:80px}.home .container-contact-coordonnees .zone-contact .caldera-grid .col-sm-12{padding-left:0!important;padding-right:0!important}.home .container-contact-coordonnees .zone-contact .caldera-grid .row{margin-left:0!important;margin-right:0!important}.home .container-contact-coordonnees .zone-contact .caldera-grid .btn-default{color:#fff;background-color:#bf417c;border:none;padding:10px 15px;border-radius:25px}.home .container-contact-coordonnees .zone-contact .caldera-grid .btn-default:hover,.home .container-contact-coordonnees .zone-contact .caldera-grid .btn-default:focus,.contact .caldera-grid .btn-default:active{color:#fff;background-color:#000;border:none;padding:10px 15px;border-radius:25px}.home .container-contact-coordonnees .zone-contact .checkbox a:hover{color:#bf417c}.home .container-contact-coordonnees .zone-coordonnees .container-titre-horaires{display:flex;align-items:center}.home .container-contact-coordonnees .zone-coordonnees .container-titre-horaires svg{width:35px;height:35px;fill:#f27166;margin-right:15px}.home .container-contact-coordonnees .zone-coordonnees .container-titre-horaires h2{color:#f27166;margin:0}.home .container-contact-coordonnees .zone-coordonnees .container-info-horaires ul{list-style:none;padding-left:10px;margin-top:15px;margin-bottom:30px}.home .container-contact-coordonnees .zone-coordonnees .container-top-tel{display:flex;align-items:center}.home .container-contact-coordonnees .zone-coordonnees .container-top-tel svg{width:35px;height:35px;fill:#f27166;margin-right:15px}.home .container-contact-coordonnees .zone-coordonnees .container-top-tel h2{color:#f27166;margin:0}.home .container-contact-coordonnees .zone-coordonnees .le-tel{margin-top:15px;margin-bottom:30px;padding-left:10px}.home .container-contact-coordonnees .zone-coordonnees .le-tel a{font-family:'Roboto',sans-serif;color:#000}.home .container-contact-coordonnees .zone-coordonnees .le-tel a:hover{color:#f27166}.home .container-contact-coordonnees .zone-coordonnees .container-titre-adresse{display:flex;align-items:center}.home .container-contact-coordonnees .zone-coordonnees .container-titre-adresse svg{width:35px;height:35px;fill:#f27166;margin-right:15px}.home .container-contact-coordonnees .zone-coordonnees .container-titre-adresse h2{color:#f27166;margin:0}.home .container-contact-coordonnees .zone-coordonnees .container-l-adresse{margin-top:15px;margin-bottom:30px;padding-left:10px}.home .container-contact-coordonnees .zone-coordonnees .container-l-adresse a{font-family:'Roboto',sans-serif;color:#000}.home .container-contact-coordonnees .zone-coordonnees .container-l-adresse a:hover{color:#f27166}.caldera-grid .checkbox input[type="checkbox"],.caldera-grid .checkbox-inline input[type="checkbox"],.caldera-grid .radio input[type="radio"],.caldera-grid .radio-inline input[type="radio"]{accent-color:#bf417c!important}@media only screen and (max-width:1250px){.home .container-contact-coordonnees .zone-contact{width:60%;padding-right:30px}.home .container-contact-coordonnees .zone-coordonnees{width:40%}}@media only screen and (max-width:950px){.home .container-contact-coordonnees{display:flex;flex-direction:column-reverse}.home .container-contact-coordonnees .zone-contact{width:100%;padding-right:0}.home .container-contact-coordonnees .zone-coordonnees{width:100%;margin-bottom:40px}}.home .big-maps{height:33vh}.type-post .the-img-article{text-align:center;border-top:dashed 2px #bf417c;padding-top:30px;padding-bottom:30px;border-bottom:dashed 2px #bf417c}.swiper-slide{margin-top:auto;visibility:hidden;display:flex;justify-content:center}.swiper-slide-active{visibility:visible}