﻿@charset "UTF-8";@keyframes pulsation{0%,100%{bottom:0;}50%{bottom:15px;}}@keyframes slideLeft{from{margin-left:-300%;width:300%;}to{margin-left:0%;width:100%;}}@keyframes slideRight{from{margin-left:100%;width:300%;}to{margin-left:0%;width:100%;}}@keyframes slideTop{from{top:-100%;}to{top:35%;}}@keyframes slideBottom{from{margin-bottom:100%;width:300%;}to{margin-bottom:-100%;width:100%;}}@media only screen and (max-width:1199px){.top38{top:0!important;}}.banniere-librairie{position:relative;margin-bottom:-3px;}.banniere-librairie #banniere-fond-base{object-position:bottom;width:100%;height:87vh;}.banniere-librairie #banniere-fond-decor{width:100%;position:absolute;top:0;left:0;height:133%;}.banniere-librairie #visuel-librairie{position:absolute;bottom:-4px;left:-5px;width:80%;}@media only screen and (min-width:600px){.banniere-librairie #visuel-librairie{width:53%;}}@media only screen and (min-width:1200px){.banniere-librairie #visuel-librairie{width:48%;}}.banniere-librairie #visuel-librairie{animation:floatCloud 8s ease-in-out infinite;filter:drop-shadow(0 12px 18px rgba(0,0,0,.25));will-change:transform;}@keyframes floatCloud{0%{transform:translate3d(0,0,0) scale(1);}25%{transform:translate3d(4px,-6px,0) scale(1.01);}50%{transform:translate3d(0,-10px,0) scale(1.015);}75%{transform:translate3d(-4px,-6px,0) scale(1.01);}100%{transform:translate3d(0,0,0) scale(1);}}.banniere-librairie #banniere-librairie-texte{position:absolute;display:flex;flex-direction:column;align-items:center;right:50%;left:50%;top:5vh;font-size:3em;color:#1d3975;}.banniere-librairie #banniere-librairie-texte svg{animation:arrowBounce 1.8s ease-in-out infinite;transform-origin:center;display:inline-block;}@keyframes arrowBounce{0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}}@media only screen and (min-width:1200px){.banniere-librairie #banniere-librairie-texte{font-size:2.7em;right:50px;top:50px;left:inherit;width:35%;text-align:center;}}.livres-manuels{display:flex;position:relative;z-index:2;}.livres-manuels .part-right{align-content:center;margin:0 auto;}.livres-manuels .part-right img{width:100%;}.livres-manuels .decouvrrir-catalogue{display:flex;flex-direction:column;align-items:center;margin-top:1em;}.livres-manuels .decouvrrir-catalogue img{width:60px!important;margin-bottom:20px!important;}.livres-manuels .decouvrrir-catalogue p{font-size:1.75em;color:#ce6c2d;text-align:center;}.part-carre{background-color:#ce6c2d;padding:5% 10% 5% 10%;width:40%;}.part-carre h2{font-size:3em;color:#fff;}.part-carre .ligne-blanche{width:100%;height:6px;margin:2em 0;background-color:#fff;}.part-carre p{font-size:1.5em;color:#fff;margin-bottom:30px;}@media only screen and (min-width:900px){.part-txt-resp{height:1000px;}}#appointment-banner{margin-bottom:5%;text-align:center;position:relative;z-index:0;width:80%;background-color:#d9dedf;margin:0 auto;border-radius:0 0 85px 85px;}#appointment-banner .wrapper-percent{margin:auto;width:80%;margin-left:10%;display:flex;flex-direction:column;align-items:center;padding-top:60px;padding-bottom:20px;}#appointment-banner p{font-size:1.5vw;color:#1d3975;margin:10px 0;}#appointment-banner .txt_gras{font-size:2.5vw;}.part-heading{font-family:"Avenir Black";position:relative;display:grid;align-content:start;font-size:2.1em;margin:100px 40% 1.5em 0;padding:30px 0 30px 10%;background-color:#ce6c2d;color:#fff;}p,li{color:#707070;font-size:1.5em;}#notre-librairie-scolaire .librairie-scolaire{display:flex;flex-direction:row;}#notre-librairie-scolaire .librairie-scolaire ul{margin-left:10%;padding-right:10%;}#notre-librairie-scolaire .librairie-scolaire ul.rond-custom{list-style:none;padding-left:1.5em;width:50%;}#notre-librairie-scolaire .librairie-scolaire ul.rond-custom li{position:relative;margin-bottom:1.5em;}#notre-librairie-scolaire .librairie-scolaire ul.rond-custom li::before{content:"";position:absolute;left:-1.2em;top:5px;width:.6em;height:.6em;background-color:#ce6c2d;border-radius:50%;}#notre-librairie-scolaire .librairie-scolaire img{margin-right:5%;width:35%;}@media only screen and (max-width:1042px){#notre-librairie-scolaire .librairie-scolaire img{display:none;}}.notre-selection-resp{display:none;}@media only screen and (max-width:550px){.notre-selection-resp{display:flex;flex-direction:column;}.notre-selection-resp p{font-size:2em;color:#1d3975;margin:20px 0 20px 7%;}.notre-selection-resp img{width:80%;margin:0 auto 25px auto;}}#notre-metier{margin-top:-9%;}#notre-metier .txt-metier{margin:0 40% 0 10%;}.part-resp{display:none;}.img-slider-mobilier-scolaire{display:none;}@media only screen and (max-width:1200px){#appointment-banner{transform:translateY(0)!important;transition:none;}}.pulse-button-round{border-radius:50%;animation:pulse 1.5s infinite;position:relative;--pulse-color:rgba(0,123,255,.6);}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 0 0 var(--pulse-color);}70%{transform:scale(1.05);box-shadow:0 0 0 12px rgba(0,0,0,0);}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(0,0,0,0);}}.pulse-blue{--pulse-color:rgba(72,129,156,.6);}.pulse-orange{--pulse-color:rgba(207,107,46,.6);}.univers{display:flex;flex-direction:row;}.univers .part-left{width:50%;padding-left:10%;}.univers .part-left h3{color:#48819c;font-size:2.1em;}.univers .part-left p,.univers .part-left li{margin-top:40px;}.univers .part-left span{color:#48819c;font-weight:bold;margin-bottom:10px;}.univers .part-left li{position:relative;padding-left:1.5em;margin-bottom:.5em;display:flex;flex-direction:column;}.univers .part-left li::before{content:"";position:absolute;left:0;top:0;width:1em;height:1em;background-color:#48819c;border-radius:50%;}.univers .part-right{width:37%;}.univers .part-right .carre-bleu{background-color:#a1d8ee;border-radius:20%;width:87%;height:74%;display:flex;margin:0 auto;margin-top:-26%;}.univers .part-right .carre-bleu .decouvrrir-catalogue{display:flex;flex-direction:column;align-items:center;margin-top:1em;}.univers .part-right .carre-bleu .decouvrrir-catalogue img{width:60px;margin-bottom:20px;}.univers .part-right .carre-bleu .decouvrrir-catalogue p{text-align:center;}.univers .part-right .carre-bleu .part-bottom{display:flex;flex-direction:row-reverse;align-items:flex-end;width:100%;}.univers .part-right .carre-bleu .part-bottom .enfant{height:76%;object-position:bottom;position:relative;}.univers .part-right .carre-bleu .part-bottom div{margin-bottom:5%;margin-right:10%;}.univers .part-right .img-catalogue{width:61%;margin:0 auto;display:block;z-index:2;position:relative;}.univers .part-right p{color:#48819c;text-align:center;}@media only screen and (max-width:1280px){.univers{flex-direction:column;}.univers .part-right{width:45%;margin:0 auto;}.univers .part-right .carre-bleu{margin-top:-17%;width:100%;}.univers .part-right .img-catalogue{width:76%;}}#nos-engagements .part-heading{padding:30px 0 30px 22%;}#nos-engagements .enfant-titre{margin-top:-7%;z-index:2;position:relative;margin-left:10%;}#nos-engagements .part-liste{display:flex;}#nos-engagements .part-liste ul{margin-left:9%;margin-top:2%;}#nos-engagements .part-liste li{position:relative;padding-left:1.5em;margin-bottom:1.5em;display:flex;flex-direction:column;}#nos-engagements .part-liste li::before{content:"";position:absolute;left:0;top:0;width:1em;height:1em;background-color:#ce6c2d;border-radius:50%;}#nos-engagements .contact-devis{background-color:#d9dedf;padding:5% 22%;}#nos-engagements .contact-devis p{color:#1d3975;text-align:center;}#nos-engagements .contact-devis .txt_gras{font-size:2.1em;margin:3% 0;}#nos-engagements .contact-devis .plain-blue-btn{display:block;margin:8% auto 0 auto;}#art-offre-mobilier-ecatalogue .part-heading{margin-top:0;background-color:#1d3975;}#catalogue-container{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;width:95%;margin:auto;}@media only screen and (min-width:900px){#catalogue-container{flex-direction:row;width:90%;margin:auto;}}@media only screen and (min-width:1200px){#catalogue-container{width:80%;margin-left:10%;}}#catalogue-container .catalogue-el{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:40px;}@media only screen and (min-width:900px){#catalogue-container .catalogue-el{width:50%;}}#catalogue-container .catalogue-el img{width:auto;height:300px;}@media only screen and (min-width:1200px){#catalogue-container .catalogue-el img{height:500px;}}#catalogue-container .catalogue-el a img{width:60px;height:auto;}@media only screen and (min-width:900px){#catalogue-container .catalogue-el a img{width:80px;}}#catalogue-container .catalogue-el h3{margin-top:20px;margin-bottom:20px;font-size:30px;text-align:center;color:#48819c;}#faq-container{width:90%;margin:0 auto 75px auto;}@media only screen and (min-width:1100px){#faq-container{width:80%;}}#faq-container .category-title{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-bottom:20px;}@media only screen and (min-width:1100px){#faq-container .category-title{margin-bottom:initial;}}#faq-container .category-title img{width:50%;}@media only screen and (min-width:1100px){#faq-container .category-title img{width:25%;}}#faq-container #faq-accordion .faq-accordion-el .accordion-btn{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #1d3975;padding-bottom:10px;padding-top:10px;cursor:pointer;font-size:1.8em;font-family:"caveat-regular"!important;}@media only screen and (min-width:1100px){#faq-container #faq-accordion .faq-accordion-el .accordion-btn{font-size:2.5em;}}#faq-container #faq-accordion .faq-accordion-el .accordion-btn img{margin-left:15px;width:50px;}@media only screen and (min-width:1100px){#faq-container #faq-accordion .faq-accordion-el .accordion-btn img{margin-left:initial;}}#faq-container #faq-accordion .faq-accordion-el .accordion-btn .accordion-btn-close{display:none;}#faq-container #faq-accordion .faq-accordion-el .accordion-panel{display:none;font-size:1.3em;padding:20px;}#faq-container #faq-accordion .faq-accordion-el .accordion-panel ul{list-style:initial;}#faq-container #faq-accordion .faq-accordion-el .accordion-panel ol{list-style:start;}#faq-container #faq-accordion .faq-accordion-el .accordion-panel li{margin-top:10px;margin-bottom:10px;line-height:24px;}#faq-container #faq-accordion .faq-accordion-el .accordion-panel p{margin-bottom:10px;margin-top:10px;font-size:1.2em;}#faq-container #faq-accordion .faq-accordion-el .accordion-panel .accordion-panel-cta{padding-top:10px;padding-bottom:10px;display:flex;flex-direction:row;}@media(max-width:768px){#faq-container #faq-accordion .faq-accordion-el .accordion-panel .accordion-panel-cta{flex-direction:column;}}#faq-container #faq-accordion .faq-accordion-el .accordion-panel .accordion-panel-cta a{width:fit-content;width:-webkit-fit-content;width:-moz-fit-content;margin-top:10px;font-size:1.2em;margin-bottom:10px;text-align:center;}#faq-container #faq-accordion .faq-accordion-el .accordion-panel .catalog-links{display:flex;flex-direction:column;text-decoration:none;margin-bottom:15px;}#faq-container #faq-accordion .faq-accordion-el .accordion-panel .catalog-links a:visited{color:#1d3975;}#faq-container #faq-accordion .faq-accordion-el .accordion-panel .accordion-panel-cta a:first-child{margin-right:10px;}.plain-duck-blue-btn{padding:.75rem 1.25rem;color:#fff!important;border-radius:10rem;font-size:1rem;transition:all .3s;position:relative;overflow:hidden;z-index:1;padding:10px 20px 10px 20px;border-radius:50px;font-size:1.2em;cursor:pointer;width:fit-content;width:-webkit-fit-content;width:-moz-fit-content;-moz-box-shadow:0 0 5px rgba(0,0,0,.3);-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3);color:#fff;}@media only screen and (min-width:1100px){.plain-duck-blue-btn{padding:15px 30px 15px 30px;font-size:1.6em;}}.plain-duck-blue-btn:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:#018a91;border-radius:10rem;z-index:-2;-moz-box-shadow:10px 5px 5px rgba(0,0,0,.3);-webkit-box-shadow:10px 5px 5px rgba(0,0,0,.3);box-shadow:10px 5px 5px rgba(0,0,0,.3);}.plain-duck-blue-btn:before{content:"";position:absolute;bottom:0;left:0;width:0%;height:100%;background-color:#01b1ba;transition:all .3s;border-radius:10rem;z-index:-1;}.plain-duck-blue-btn:hover{color:#fff;}.plain-duck-blue-btn:hover:before{width:100%;}.white-duck-blue-btn{padding:.75rem 1.25rem;color:#018a91!important;border-radius:10rem;font-size:1rem;transition:all .3s;position:relative;overflow:hidden;z-index:1;padding:10px 20px 10px 20px;border-radius:50px;font-size:1.2em;cursor:pointer;width:fit-content;width:-webkit-fit-content;width:-moz-fit-content;-moz-box-shadow:0 0 5px rgba(0,0,0,.3);-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3);-webkit-box-shadow:10px 5px 5px red rgba(0,0,0,.3);box-shadow:10px 5px 5px red rgba(0,0,0,.3);color:#018a91;}@media only screen and (min-width:1100px){.white-duck-blue-btn{padding:15px 30px 15px 30px;font-size:1.6em;}}.white-duck-blue-btn:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:#fff;border-radius:10rem;z-index:-2;-moz-box-shadow:10px 5px 5px rgba(0,0,0,.3);-webkit-box-shadow:10px 5px 5px rgba(0,0,0,.3);box-shadow:10px 5px 5px rgba(0,0,0,.3);}.white-duck-blue-btn:before{content:"";position:absolute;bottom:0;left:0;width:0%;height:100%;background-color:#f2f2f2;transition:all .3s;border-radius:10rem;z-index:-1;}.white-duck-blue-btn:hover{color:#018a91;}.white-duck-blue-btn:hover:before{width:100%;}.outlined-blue-btn{padding:.75rem 1.25rem;color:#1d3975!important;border-radius:10rem;font-size:1rem;transition:all .3s;position:relative;overflow:hidden;z-index:1;padding:10px 20px 10px 20px;border-radius:50px;font-size:1.2em;cursor:pointer;width:fit-content;width:-webkit-fit-content;width:-moz-fit-content;-moz-box-shadow:0 0 5px rgba(0,0,0,.3);-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3);-webkit-box-shadow:10px 5px 5px red rgba(0,0,0,.3);box-shadow:10px 5px 5px red rgba(0,0,0,.3);color:#1d3975;}@media only screen and (min-width:1100px){.outlined-blue-btn{padding:15px 30px 15px 30px;font-size:1.6em;}}.outlined-blue-btn:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:#fff;border-radius:10rem;z-index:-2;-moz-box-shadow:10px 5px 5px rgba(0,0,0,.3);-webkit-box-shadow:10px 5px 5px rgba(0,0,0,.3);box-shadow:10px 5px 5px rgba(0,0,0,.3);}.outlined-blue-btn:before{content:"";position:absolute;bottom:0;left:0;width:0%;height:100%;background-color:#f2f2f2;transition:all .3s;border-radius:10rem;z-index:-1;}.outlined-blue-btn:hover{color:#1d3975;}.outlined-blue-btn:hover:before{width:100%;}.plain-blue-btn{padding:.75rem 1.25rem;color:#fff!important;border-radius:10rem;font-size:1rem;transition:all .3s;position:relative;overflow:hidden;z-index:1;padding:10px 20px 10px 20px;border-radius:50px;font-size:1.2em;cursor:pointer;width:fit-content;width:-webkit-fit-content;width:-moz-fit-content;-moz-box-shadow:0 0 5px rgba(0,0,0,.3);-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3);color:#fff;margin-top:50px;margin-bottom:40px;}@media only screen and (min-width:1100px){.plain-blue-btn{padding:15px 30px 15px 30px;font-size:1.6em;}}.plain-blue-btn:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:#1d3975;border-radius:10rem;z-index:-2;-moz-box-shadow:10px 5px 5px rgba(0,0,0,.3);-webkit-box-shadow:10px 5px 5px rgba(0,0,0,.3);box-shadow:10px 5px 5px rgba(0,0,0,.3);}.plain-blue-btn:before{content:"";position:absolute;bottom:0;left:0;width:0%;height:100%;background-color:#254996;transition:all .3s;border-radius:10rem;z-index:-1;}.plain-blue-btn:hover{color:#fff;}.plain-blue-btn:hover:before{width:100%;}button{background:none;color:inherit;border:0;padding:0;font:inherit;cursor:pointer;outline:inherit;}.category-title{font-size:2.2em;width:fit-content;width:-webkit-fit-content;width:-moz-fit-content;margin-top:0;padding-left:10px;padding-right:10px;}.category-title p{color:#1d3975;}@media only screen and (min-width:900px){.category-title{font-size:3.2em;}}@media only screen and (min-width:1100px){.category-title{padding-left:10%;padding-right:10%;}}@media only screen and (min-width:1300px){.category-title{padding-left:10%;padding-right:10%;}}.txt_light{font-family:"Avenir Light"!important;}a{color:inherit;text-decoration:inherit;}.partenaire-logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px;padding:0 10% 3% 10%;background-color:#fff;justify-items:center;align-items:center;}.partenaire-logos img{max-width:100%;max-height:60px;object-fit:contain;transition:transform .3s ease;}.partenaire-logos img:hover{transform:scale(1.05);filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));}@media only screen and (max-width:900px){.banniere-resp{width:100%;}.banniere-librairie{margin-bottom:-7px;}.banniere-librairie #banniere-librairie-texte{top:2vh;}.banniere-librairie #banniere-librairie-texte h1{font-size:11vw;color:#ce6c2d;}.banniere-librairie #banniere-librairie-texte path{fill:#ce6c2d;}.livres-manuels{flex-direction:column;}.livres-manuels .part-right{margin:-27% auto 0 auto;}.livres-manuels .part-right img{width:85%;margin:0 auto;display:block;}.part-carre{padding:5% 7% 40% 7%;width:86%;}.part-carre h2{font-size:2.5em;}#appointment-banner{width:100%;border-radius:initial;}#appointment-banner .wrapper-percent{width:90%;margin-left:5%;}#appointment-banner p{font-size:5.5vw;}#appointment-banner .txt_gras{font-size:7.5vw;}#notre-librairie-scolaire .part-heading{margin-top:0;}#notre-librairie-scolaire .librairie-scolaire ul.rond-custom{width:75%;}#notre-metier .txt-metier{margin:0 7% 0 7%;}.univers .part-right{width:100%;margin:0 auto;}.univers .part-left{width:86%;padding-left:7%;}#nos-engagements .part-liste{display:flex;flex-direction:row-reverse;flex-direction:row-reverse;width:100%;justify-content:left;}#nos-engagements .part-heading{padding:30px 20px 30px 7%;}#nos-engagements .enfant-titre{margin-left:3%;transform:scaleX(-1);width:37%;height:fit-content;}#nos-engagements .part-liste ul{margin-left:7%;width:50%;}#nos-engagements .contact-devis{padding:5% 7%;}#nos-engagements .contact-devis p{margin-bottom:16px;}.partenaire-logos{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));padding:0 7% 3% 7%;}.part-heading{margin:50px 0 1.5em 0;padding:30px 20px 30px 7%;}#votre-projet .txt-projet{margin:0 7% 0 7%;}.slide-info{display:none;}.part-resp{display:inline;}.part-resp img{width:86%;margin:0 auto;display:block;}.part-resp p{margin:5px 7% 20px 7%;}.part-desktop{display:none;}.images-service img{width:86%;margin-left:7%!important;margin-bottom:20px;}#banner .txt_gras{font-size:5.5vw;line-height:42px;}#faq-container #faq-accordion .faq-accordion-el .accordion-panel p{font-size:1em;}#nos-engagements .contact-devis .plain-blue-btn{text-align:center;}#faq-container #faq-accordion .faq-accordion-el .accordion-btn{font-size:2em;}p,li{color:#707070;font-size:1.2em;}}