@import "https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap";
@font-face{font-family:Borsok;src:local(Borsok),url(/font/boorsok.otf)format("truetype");font-weight:400;font-style:normal}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}h1{margin:.67em 0;font-size:2em}a{background-color:#0000}img{border-style:none}*{box-sizing:border-box;outline:none;text-decoration:none;transition:all .2s}html{font-family:Roboto,sans-serif;font-size:62.5%}body{margin:0;padding:0;font-family:Roboto,sans-serif;font-size:1.6rem;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{color:#f86613;font-family:Borsok,sans-serif}a,a:hover,a:visited,a:active{color:inherit;text-decoration:none}ul{margin:0;padding-left:0;list-style:none}li{list-style:none}.container{text-transform:uppercase;flex-direction:column;max-width:1920px;display:flex}.topnav1{color:#fff;background-color:#f86613;justify-content:space-around;display:flex;box-shadow:0 4px 4px #00000040}.topnav1 ul{text-align:center;flex-direction:row;align-content:center;display:flex}.topnav1 li{padding-right:1600px}.topnav2{max-width:1280px;margin:auto}.topnav2 ul{align-items:center;display:flex}.topnav2 li{text-align:center;margin-bottom:10px;margin-left:70px;margin-right:80px;display:inline}.topnav2 a:hover,.topnav2 a.active{color:#3cbef0}#logotop{width:100px;height:100px;margin:-50px auto -30px}.carroussel{background-color:#ededed;background-position:50%;background-size:cover;animation:30s ease-in-out infinite both fondu;box-shadow:4px 4px 4px 4px #00000040}@keyframes fondu{0%{background-image:url(/img/carroussel/carroussel1.jpg)}10%{background-image:url(/img/carroussel/carroussel6.jpg)}20%{background-image:url(/img/carroussel/carroussel11.jpg)}30%{background-image:url(/img/carroussel/carroussel1.jpg)}40%{background-image:url(/img/carroussel/carroussel6.jpg)}50%{background-image:url(/img/carroussel/carroussel11.jpg)}60%{background-image:url(/img/carroussel/carroussel1.jpg)}70%{background-image:url(/img/carroussel/carroussel6.jpg)}80%{background-image:url(/img/carroussel/carroussel11.jpg)}90%{background-image:url(/img/carroussel/carroussel1.jpg)}to{background-image:url(/img/carroussel/carroussel6.jpg)}}header h1{text-align:center;background-color:#ededed;margin:0;padding-top:160px;padding-bottom:160px;font-size:60px;font-weight:lighter;animation:30s ease-in-out infinite both fondu}.btn{color:#fff;cursor:pointer;background:#f86613;border-radius:30px;padding:8px 20px;font-size:1.5rem;display:inline-block}.btn:hover{color:#fff;background:#3cbef0;box-shadow:2px 3px 7px #00000040}.btn-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.containeur{color:#fff;background-color:#f86613;justify-content:space-around;padding-top:30px;padding-bottom:30px;font-size:large;display:flex}.bottomnav,.sociallogo{flex-direction:row;display:flex}.logo{width:50px;height:50px;margin-right:10px;transform:scale(.9)}.logo:hover{transform:scale(1.5)}footer ul{flex-flow:wrap;justify-content:space-around;display:flex}footer li{flex-direction:row;padding-left:40px;display:flex}.imgbottom{flex-direction:column;width:100px;height:100px;margin:-49px auto -30px 70px;display:flex}#imgbottom{width:100px;height:100px;margin-top:-50px;margin-bottom:-30px}footer a:hover{color:#3cbef0;text-decoration:underline}.main-grid{grid-template-columns:1fr 360px;grid-template-areas:"bienvenue actu""boutique actu";align-items:start;gap:40px;max-width:1300px;margin:50px auto;padding:0 40px;display:grid}.bienvenue{grid-area:bienvenue}.bienvenue h1{margin-top:0}.bienvenue p{color:#333;font-size:1.55rem}#actu{border-radius:45px;flex-direction:column;grid-area:actu;align-items:center;padding:30px 20px;display:flex;position:sticky;top:20px;box-shadow:0 0 9px #f86613e6}#actu h1{text-align:center;margin-top:0}.actualite ul{flex-direction:column;align-items:center;width:100%;display:flex}.actualite li{text-align:center;margin-top:14px;font-weight:700;text-decoration:underline}.imgactu{border-radius:8px;width:100%;max-width:260px;height:auto;margin:8px auto;display:block}.imgbook{border-radius:8px;width:100%;max-width:200px;height:auto;margin:8px auto;display:block}#shop{border-radius:45px;grid-area:boutique;padding:30px 30px 40px;box-shadow:0 0 9px #f86613e6}.boutique h1,.boutique h4{text-align:center;margin-top:0}.boutique ul{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.boutique li{text-align:center;flex-direction:column;align-items:center;font-weight:700;text-decoration:underline;display:flex}.imgshop{object-fit:cover;border-radius:8px;width:200px;height:140px;margin-top:10px}.don{text-align:center;padding:20px 20px 60px}.don p{margin-bottom:16px;font-size:1.6rem}.articles-section{max-width:1200px;margin:60px auto;padding:0 40px}.articles-section>h1{text-align:center;margin-bottom:10px}.articles-section>p.intro{text-align:center;color:#555;margin-bottom:50px;font-size:1.7rem}.filtres{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:50px;display:flex}.filtre-btn{color:#f86613;cursor:pointer;background:#fff;border:2px solid #f86613;border-radius:30px;padding:8px 20px;font-family:Roboto,sans-serif;font-size:1.4rem;font-weight:500}.filtre-btn:hover,.filtre-btn.actif{color:#fff;background:#f86613}.articles-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.article-card{background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 12px #0000001f}.article-card:hover{transform:translateY(-4px);box-shadow:0 0 18px #f8661366}.article-card-img{object-fit:cover;background-color:#ededed;justify-content:center;align-items:center;width:100%;height:200px;font-size:5rem;display:flex}.article-card-body{flex-direction:column;flex:1;padding:20px 24px 24px;display:flex}.article-tag{text-transform:uppercase;color:#f86613;letter-spacing:.05em;margin-bottom:8px;font-size:1.2rem;font-weight:700}.article-card h2{margin:0 0 10px;font-size:1.8rem;line-height:1.3}.article-card p{color:#555;flex:1;margin-bottom:20px;font-size:1.4rem}.article-meta{color:#999;margin-bottom:16px;font-size:1.2rem}.dossiers-section{max-width:1200px;margin:60px auto;padding:0 40px}.dossiers-section>h1{text-align:center;margin-bottom:10px}.dossiers-section>p.intro{text-align:center;color:#555;margin-bottom:50px;font-size:1.7rem}.dossier-featured{border-radius:20px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:60px;display:grid;overflow:hidden;box-shadow:0 0 20px #f8661340}.dossier-featured:hover{transform:translateY(-3px);box-shadow:0 0 30px #f8661380}.dossier-featured-img{background-color:#ededed;justify-content:center;align-items:center;min-height:340px;font-size:8rem;display:flex}.dossier-featured-body{background:#fff;flex-direction:column;justify-content:center;padding:50px 40px;display:flex}.dossier-featured-body .dossier-tag{text-transform:uppercase;color:#f86613;letter-spacing:.08em;margin-bottom:12px;font-size:1.3rem;font-weight:700}.dossier-featured-body h2{margin:0 0 16px;font-size:2.8rem;line-height:1.2}.dossier-featured-body p{color:#555;margin-bottom:30px;font-size:1.6rem;line-height:1.7}.dossier-badge{color:#fff;background:#f86613;border-radius:20px;align-items:center;gap:6px;width:fit-content;margin-bottom:16px;padding:4px 14px;font-size:1.2rem;font-weight:700;display:inline-flex}.dossiers-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.dossier-card{background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 12px #0000001a}.dossier-card:hover{transform:translateY(-4px);box-shadow:0 0 18px #f8661366}.dossier-card-img{background-color:#ededed;justify-content:center;align-items:center;width:100%;height:180px;font-size:5rem;display:flex}.dossier-card-body{flex-direction:column;flex:1;padding:20px 24px 28px;display:flex}.dossier-tag{text-transform:uppercase;color:#f86613;letter-spacing:.05em;margin-bottom:8px;font-size:1.2rem;font-weight:700}.dossier-card h2{margin:0 0 10px;font-size:1.9rem;line-height:1.3}.dossier-card p{color:#555;flex:1;margin-bottom:20px;font-size:1.4rem}.dossier-meta{color:#999;gap:14px;margin-bottom:16px;font-size:1.2rem;display:flex}.contact-section{max-width:800px;margin:70px auto 100px;padding:0 40px}.contact-section>h1{text-align:center;margin-bottom:10px}.contact-section>p.intro{text-align:center;color:#555;margin-bottom:50px;font-size:1.7rem}.contact-email-bloc{background:#fff8f4;border:2px solid #f8661333;border-radius:16px;justify-content:center;align-items:center;gap:16px;margin-bottom:50px;padding:28px 36px;display:flex}.contact-email-bloc .email-icon{flex-shrink:0;font-size:3rem}.contact-email-bloc div{flex-direction:column;display:flex}.contact-email-bloc span{color:#999;margin-bottom:4px;font-size:1.4rem}.contact-email-bloc a{color:#f86613;font-size:2rem;font-weight:700}.contact-email-bloc a:hover{color:#3cbef0;text-decoration:underline}.separateur{color:#bbb;align-items:center;gap:16px;margin-bottom:50px;font-size:1.4rem;display:flex}.separateur:before,.separateur:after{content:"";background:#ddd;flex:1;height:1px}.contact-form{background:#fff;border-radius:20px;padding:50px;box-shadow:0 0 20px #f8661326}.form-group{margin-bottom:24px}.form-group label{color:#333;text-transform:none;margin-bottom:8px;font-size:1.4rem;font-weight:600;display:block}.form-group input,.form-group textarea,.form-group select{color:#333;background:#fafafa;border:1.5px solid #ddd;border-radius:10px;width:100%;padding:12px 16px;font-family:Roboto,sans-serif;font-size:1.5rem}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{background:#fff;border-color:#f86613;outline:none;box-shadow:0 0 0 3px #f866131f}.form-group textarea{resize:vertical;height:150px}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-submit{text-align:center;margin-top:10px}.btn-submit{color:#fff;cursor:pointer;background:#f86613;border:none;border-radius:30px;padding:12px 40px;font-family:Roboto,sans-serif;font-size:1.6rem;font-weight:600;display:inline-block}.btn-submit:hover{background:#3cbef0;transform:translateY(-2px);box-shadow:2px 4px 10px #0003}.form-success{text-align:center;background:#f0fff4;border:1.5px solid #86efac;border-radius:12px;margin-top:24px;padding:30px}.form-success p{color:#166534;margin:0;font-size:1.6rem}.galerie-section{max-width:1300px;margin:60px auto;padding:0 40px}.galerie-section>h1{text-align:center;margin-bottom:10px}.galerie-section>p.intro{text-align:center;color:#555;margin-bottom:50px;font-size:1.7rem}.galerie-grid{columns:4;column-gap:16px}.galerie-item{break-inside:avoid;cursor:pointer;border-radius:10px;margin-bottom:16px;position:relative;overflow:hidden}.galerie-item img{width:100%;height:auto;transition:transform .3s;display:block}.galerie-item:hover img{transform:scale(1.04)}.galerie-overlay{background:#f8661300;justify-content:center;align-items:center;transition:background .3s;display:flex;position:absolute;inset:0}.galerie-item:hover .galerie-overlay{background:#f8661340}.galerie-overlay span{opacity:0;font-size:2.5rem;transition:opacity .3s}.galerie-item:hover .galerie-overlay span{opacity:1}.lightbox{z-index:1000;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox img{object-fit:contain;border-radius:8px;max-width:90vw;max-height:90vh}.lightbox-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:3rem;line-height:1;position:absolute;top:20px;right:30px}.lightbox-prev,.lightbox-next{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;padding:10px 18px;font-size:3rem;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-prev{left:20px}.lightbox-next{right:20px}.lightbox-prev:hover,.lightbox-next:hover{background:#f86613b3}.apropos-section{max-width:1000px;margin:60px auto 100px;padding:0 40px}.apropos-hero{align-items:center;gap:50px;margin-bottom:60px;display:flex}.apropos-hero-logo img{object-fit:cover;border-radius:50%;width:160px;height:160px;box-shadow:0 0 20px #f8661366}.apropos-hero-text h1{margin:0 0 10px}.apropos-hero-text p{color:#555;margin:0;font-size:1.7rem}.apropos-content h2{margin-top:40px;font-size:2.2rem}.apropos-content p{color:#333;font-size:1.55rem;line-height:1.8}.apropos-valeurs{grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 0;display:grid}.valeur-card{text-align:center;background:#fff;border-radius:16px;padding:30px 20px;box-shadow:0 0 12px #00000014}.valeur-card:hover{transform:translateY(-3px);box-shadow:0 0 18px #f866134d}.valeur-icon{margin-bottom:14px;font-size:3.5rem}.valeur-card h3{margin:0 0 8px;font-size:1.8rem}.valeur-card p{color:#666;margin:0;font-size:1.4rem}.boutique-section{max-width:1200px;margin:60px auto 100px;padding:0 40px}.boutique-section>h1{text-align:center;margin-bottom:10px}.boutique-section>p.intro{text-align:center;color:#555;margin-bottom:16px;font-size:1.7rem}.boutique-section>p.soon{text-align:center;color:#f86613;margin-bottom:50px;font-size:1.6rem;font-weight:700}.boutique-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.produit-card{background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 12px #0000001a}.produit-card:hover{transform:translateY(-4px);box-shadow:0 0 18px #f8661366}.produit-card-img{object-fit:cover;background-color:#ededed;width:100%;height:220px}.produit-card-body{flex-direction:column;flex:1;padding:20px 24px 28px;display:flex}.produit-card h2{margin:0 0 10px;font-size:2rem}.produit-card p{color:#555;flex:1;margin-bottom:16px;font-size:1.4rem}.produit-prix{color:#f86613;margin-bottom:16px;font-size:2.2rem;font-weight:700}.telechargement-section{max-width:900px;margin:70px auto 100px;padding:0 40px}.telechargement-section>h1{text-align:center;margin-bottom:10px}.telechargement-section>p.intro{text-align:center;color:#555;margin-bottom:60px;font-size:1.7rem}.dl-card{background:#fff;border-radius:20px;align-items:center;gap:30px;margin-bottom:30px;padding:36px 40px;display:flex;box-shadow:0 0 20px #f8661326}.dl-card:hover{transform:translateY(-3px);box-shadow:0 0 28px #f8661359}.dl-icon{flex-shrink:0;font-size:5rem}.dl-body{flex:1}.dl-body h2{margin:0 0 8px;font-size:2.2rem}.dl-body p{color:#555;margin:0 0 20px;font-size:1.5rem}.dl-badge{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:20px;margin-bottom:20px;padding:4px 14px;font-size:1.3rem;font-weight:600;display:inline-block}.legal-section{max-width:900px;margin:60px auto 100px;padding:0 40px}.legal-section h1{margin-bottom:10px}.legal-section h2{margin-top:40px;font-size:2rem}.legal-section p{color:#333;font-size:1.55rem;line-height:1.8}.legal-section a{color:#f86613}.legal-section a:hover{color:#3cbef0;text-decoration:underline}.article-page{max-width:800px;margin:60px auto 100px;padding:0 40px}.article-page-header{margin-bottom:40px}.article-page-tag{text-transform:uppercase;color:#f86613;letter-spacing:.08em;margin-bottom:12px;font-size:1.3rem;font-weight:700}.article-page-header h1{margin:0 0 16px;font-size:3.5rem;line-height:1.2}.article-page-meta{color:#999;font-size:1.4rem}.article-page-content{color:#333;font-size:1.6rem;line-height:1.9}.article-page-content h2{margin-top:40px;font-size:2.2rem}.article-page-content p{margin-bottom:20px}.article-back{color:#f86613;margin-bottom:30px;font-size:1.5rem;font-weight:600;display:inline-block}.article-back:hover{color:#3cbef0}@media (max-width:1600px){.container{max-width:1600px;overflow-x:hidden}.topnav1 li{padding-right:1200px}.topnav2 li{margin-left:50px;margin-right:60px}}@media (max-width:990px){.container{max-width:990px;overflow-x:hidden}header h1{padding-top:100px;padding-bottom:100px;font-size:40px}.topnav1 li{margin-top:40px;padding-right:0;font-size:0}.topnav2{max-width:990px}.topnav2 ul{flex-wrap:wrap;justify-content:center}.topnav2 li{margin:auto auto auto 15px;padding-bottom:10px}.topnav2 li:nth-of-type(2n){color:#f86613}#logotop{margin:auto auto 10px}.main-grid{grid-template-columns:1fr;grid-template-areas:"bienvenue""actu""boutique";gap:30px;margin:30px auto;padding:0 24px}#actu{position:static}.boutique ul{flex-direction:row}.articles-grid{grid-template-columns:repeat(2,1fr);gap:24px}.articles-section{padding:0 20px}.dossiers-grid{grid-template-columns:repeat(2,1fr);gap:24px}.dossiers-section{padding:0 20px}.dossier-featured{grid-template-columns:1fr}.dossier-featured-img{min-height:220px}.apropos-valeurs{grid-template-columns:1fr 1fr}.boutique-grid{grid-template-columns:repeat(2,1fr)}.galerie-grid{columns:3}.containeur{flex-direction:column;overflow-x:hidden}.bottomnav{flex-direction:column;align-items:center}.sociallogo{justify-content:center}footer ul{flex-direction:column}footer li{flex-direction:column;font-size:20px}#imgbottom{margin-top:-120px;margin-left:225px}}@media (max-width:767px){.container{max-width:767px}header h1{padding-top:70px;padding-bottom:70px;font-size:28px}.topnav1 li{padding-right:0;font-size:0}.topnav2{max-width:767px}.topnav2 ul{justify-content:center}.topnav2 li{margin-left:5px;padding-bottom:8px;font-size:1.2rem}#logotop{width:80px;height:80px;margin-top:-40px;margin-bottom:-20px}.main-grid{gap:24px;margin:20px auto;padding:0 14px}.bienvenue p{font-size:1.45rem}#actu,#shop{border-radius:24px;padding:20px 14px}.imgactu,.imgbook{max-width:200px}.boutique ul{flex-direction:column;align-items:center}.imgshop{width:160px;height:110px}.don{padding:16px 12px 40px}.articles-grid{grid-template-columns:1fr;gap:24px}.articles-section{margin:30px auto;padding:0 16px}.filtres{gap:8px}.dossiers-section{margin:30px auto;padding:0 16px}.dossier-featured{grid-template-columns:1fr}.dossier-featured-img{min-height:180px;font-size:5rem}.dossier-featured-body{padding:28px 20px}.dossier-featured-body h2{font-size:2.2rem}.dossiers-grid{grid-template-columns:1fr;gap:24px}.contact-section{margin:40px auto 60px;padding:0 16px}.contact-form{padding:28px 20px}.form-row{grid-template-columns:1fr}.contact-email-bloc{text-align:center;flex-direction:column;padding:24px 20px}.contact-email-bloc a{font-size:1.7rem}.galerie-grid{columns:2}.galerie-section{padding:0 16px}.apropos-hero{text-align:center;flex-direction:column;gap:24px}.apropos-valeurs,.boutique-grid{grid-template-columns:1fr}.containeur{flex-direction:column;overflow-x:hidden}.bottomnav{flex-direction:column;align-items:center}.sociallogo{justify-content:center}footer ul{flex-direction:column}footer li{flex-direction:column;font-size:18px}#imgbottom{margin-top:10px;margin-left:auto;margin-right:auto}}@media (max-width:400px){.topnav2 li{margin-left:3px;font-size:1.1rem}header h1{padding-top:50px;padding-bottom:50px;font-size:22px}.main-grid{padding:0 10px}.galerie-grid{columns:1}}
