@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:Dancing Script,cursive;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-family:Dancing Script,cursive}.App{color:#555241;font-family:Open Sans,sans-serif;overflow-x:hidden;text-align:center}.SongButton{background-color:#ffffff80;border-radius:100px;height:50px;margin:15px;position:fixed;text-align:center;width:50px;z-index:999}.SongButton,.footer{align-items:center;display:flex;justify-content:center}.footer{background-color:#ece9d4;background-image:url(/static/media/tapisserie.9320eca3b4cf26f7e8fb.png);color:#ece9d4;flex-direction:column;font-size:1.2rem;height:4rem;padding:10px;width:100%}.popup{background-color:#fffbde;border-radius:5px;box-shadow:0 2px 4px #0003;color:#000;justify-content:center;padding:20px;position:fixed;z-index:999}.Home,.popup{align-items:center;display:flex;flex-direction:column}.Home{background-image:linear-gradient(#fff3,#fff3),url(/static/media/bkg.3c910a9a3073d47cf6d9.png);background-position:50%;background-repeat:no-repeat;background-size:cover;font-size:2rem;justify-content:flex-start;min-height:100vh;padding:10px}.blurSquareHome{align-items:center;background-color:#112c1866;border-radius:10px;display:flex;flex-direction:column;max-width:400px;opacity:0;padding:20px;text-align:center;transition:opacity 1s ease-in-out;width:80%}.blurSquareHomeVisible{opacity:1}.mainTitlePageHome{color:#112c18;font-size:calc(3rem + 2vw);margin-bottom:0;margin-top:60px}.mainTitlePageHome,.mainTitlePageHome2{opacity:0;transition:opacity 1s ease-in-out}.mainTitlePageHome2{color:#16371f;font-size:calc(2rem + .3vw);font-weight:500;margin-bottom:50px}.mainTitlePageHomeVisible{font-weight:700;opacity:1}.mainTitlePageHomeVisible2{opacity:1}.titleWrapper{overflow:hidden;position:relative}.texteHomePageHome{color:#ccbcaf;font-size:calc(1rem + .5vw);font-weight:700;margin:15px;opacity:0;transition:opacity 1s ease-in-out;width:100%}.texteHomePageHomeVisible{opacity:1}.buttonSeeProducts{background-color:#fff;border:none;border-radius:10px;color:#eea594;cursor:pointer;font-size:calc(1rem + .5vw);margin-top:60px;opacity:.8;opacity:0;padding:10px;transition:opacity 1s ease-in-out}.buttonSeeProducts:hover,.buttonSeeProductsVisible{opacity:1}.buttonSeeProducts:focus{outline:none}.buttonSeeProducts:active{transform:scale(.98)}.socialIcons{display:flex;justify-content:center;margin-top:20px}.facebookIcon,.instagramIcon{color:#ccbcaf;font-size:24px;margin:0 10px}.Gallerie{background-color:#555241;font-family:Open Sans,sans-serif}.Gallerie,.Gallerie2{align-items:center;display:flex;flex-direction:column;font-size:1.5rem;justify-content:flex-start;text-align:center}.Gallerie2{background-image:url(/static/media/tapisserie.9320eca3b4cf26f7e8fb.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.mainTitlePage{color:#ccbcaf}.mainTitlePage,.mainTitlePage2{font-size:3rem;font-weight:700;margin:2rem}.mainTitlePage2{color:#555241}.productWrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;width:80%}.product,.produits{align-items:center;display:flex;justify-content:center;padding:2rem}.product{background-color:#fff;background-position:50%;background-size:cover;border-radius:1rem;cursor:pointer;flex-direction:column;height:260px;margin:1.5rem;overflow:hidden;position:relative;width:260px}.hovered .overlay{opacity:0}.hovered .productText{transform:translateY(100%)}.overlay{background-color:#0006;height:100%;opacity:1;top:0;transition:opacity .3s ease}.overlay,.productText{left:0;position:absolute;width:100%}.productText{background-color:#d3d3d380;bottom:0;color:#3e3d30;font-weight:700;padding:1rem;text-align:center;transform:translateY(0);transition:transform .3s ease}.services{padding:2rem;width:100%}.product2{align-items:center;background-color:#fff;background-position:50%;background-size:cover;border-radius:1rem;flex-direction:column;height:120px;margin:.5rem;overflow:hidden;padding:2rem;position:relative;width:260px}.product2,.productWrapper2{display:flex;justify-content:center}.productWrapper2{flex-wrap:wrap;gap:2rem}.productText2{color:#ccbcaf;font-weight:700;padding:1rem;position:relative;text-align:center;width:100%}.overlayPopup{align-items:center;background-color:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup{background-color:#ccbcaf;border-radius:1rem;box-shadow:0 4px 10px #0000004d;height:80%;left:50%;outline:none;overflow-y:auto;padding:2rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%}.popupContainer{align-items:center;display:flex;font-family:Open Sans,sans-serif;height:100%;justify-content:center;width:100%}.popupContainer,.popupContent{flex-direction:column}.closePopUpButton{align-items:center;background-color:#eea594;border:none;border-radius:15px;color:#fffbde;cursor:pointer;display:flex;font-family:Open Sans,sans-serif;font-size:1rem;height:20px;justify-content:center;margin:20px;padding:5px;position:fixed;right:0;top:0;width:20px;z-index:1000}.closePopUpButton:hover{background-color:#fffbde;color:#eea594}.popupImg{height:250px;object-fit:contain;width:250px}.firstCategory{align-items:center;display:flex;flex-direction:column;font-family:Open Sans,sans-serif;height:100%;overflow-y:scroll;width:100%}.firstCategory::-webkit-scrollbar{display:none}.popupTitle{color:#555241;font-size:3rem;margin:2rem}.popupSubTitle{color:#555241;font-size:1.5rem;margin:2rem}.popupSubTitle2{color:#555241;font-size:1.5rem;margin-bottom:2rem}.popupContent{flex-direction:row;flex-wrap:wrap;width:100%}.popupContent,.square{align-items:center;display:flex;justify-content:center}.square{background-color:#fff;background-position:50%;background-size:cover;border-radius:1rem;height:300px;margin:1rem;overflow:hidden;padding:2rem;position:relative;transition:transform .3s;width:220px}.square:hover{transform:scale(1.05)}.Contact{align-items:center;background-color:#555241;display:flex;flex-direction:column;font-size:2rem;justify-content:flex-start;text-align:center}.infocontact{font-size:1.5rem;margin-bottom:10px}
/*# sourceMappingURL=main.a3967b80.css.map*/