body{padding:0;margin:0;position:relative;max-width:800px;margin:auto;background-color:black}.btn{font-size:1rem}a:hover{text-decoration:none}#content{position:relative;background-color:white;min-height:100%}.mode-web #content{--padding-top:60px}#--before-install-pwa,#--progress-install-pwa,#--use-app{position:fixed;top:0;width:100%;height:auto;border-bottom:1px solid #e1e1e3;background-color:#fff;z-index:1}#before-install-pwa,#progress-install-pwa,#use-app,#use-app-ios{border-bottom:1px solid #e1e1e3;font-size:.8rem;background-color:white}#before-install-pwa img,#progress-install-pwa img,#use-app img,#use-app-ios img{width:60px;border-radius:.5rem}#push-permission{position:fixed;bottom:0;width:100%;height:auto;border-top:1px solid #e1e1e3;background-color:#fff;z-index:10;display:none}.display-notif-permission #push-permission{display:block}#preloader,#loading{height:100vh;width:100%;position:fixed;background-color:white;background-size:cover;background-position:center bottom;z-index:10;margin:0;padding:0;top:0;left:0}#preloader.preloader-camping{background-color:#585057}#preloader{z-index:10000}#preloader-filter{position:fixed;left:0;top:0;height:100vh;width:100%;background-color:rgba(0,0,0,.6)}#preloader-slogan{position:absolute;top:50%;left:0;width:100%}#preloader-camping-nom{position:absolute;top:50%;left:0;width:100%}#preloader-standard-legende{position:absolute;top:70%;left:0;width:100%}#preloader-logo{position:absolute;top:80%;left:0;width:100%}#preloader-camping-nom *{color:white}#preloader-camping-nom h3{text-shadow:1px 1px #585057}.preview-app #preloader,.preview-app #before-install-pwa,.preview-app #progress-install-pwa,.preview-app #use-app,.preview-app #push-permission{display:none!important}#loading{background-color:rgba(88,80,87,.8);position:fixed}.app-card{background-color:white;margin:auto;width:100%;border-radius:.5rem;padding:2rem 1rem}#home-camping-couverture,.sejour-camping-couverture{width:100%;height:25vh;background-size:cover;position:relative}#home-camping-logo{position:absolute;bottom:1rem;left:1rem;max-width:40%;height:auto;max-height:60%;background-color:white;box-shadow:5px 10px 18px #888;border-radius:.5rem}.home-camping-icon{font-size:4rem;padding-top:2rem}.home-camping-btn-icon{background-color:white;margin:auto;width:10rem;aspect-ratio:1/1;border-radius:.5rem}.app-nav-bottom{position:fixed;height:auto;width:100%;z-index:9999;margin:auto;padding:0;bottom:0;padding-top:3px;background-color:#fafafa;max-width:800px}.app-nav-bottom-test{--background-color:#deffde}.app-nav-bottom .col-3{max-width:25%}.app-nav-bottom .container-fluid{border-top:1px solid #ccc;background-color:#fafafa}.os-ios .app-nav-bottom{padding-bottom:20px}.app-nav-top{position:sticky;height:auto;width:100%;z-index:10;margin:0;padding:0;top:0}.app-nav-top-titre{overflow:hidden;max-width:none;text-overflow:ellipsis;white-space:nowrap}.app-nav-top{top:0;padding-bottom:3px;background-color:white}.app-nav-top .container-fluid{border-bottom:1px solid #ccc;background-color:#fafafa}.container-with-0-nav{padding:0}.container-with-1-nav{padding-bottom:53px}.container-with-2-nav{padding-top:53px;padding-bottom:53px}.app-section,app-booking{min-height:20vh;box-shadow:2px 5px 6px #aaa}.app-booking .formupdownelement .btn{font-size:.9rem}.sections .section-content{display:none}.section-plus-info{display:none}.sections .section-plus-info{display:block}#section-documents{position:absolute;width:100%;height:100vh;top:0;left:0;margin:0;padding:0;z-index:100;background-color:white}.section-documents .carousel-prev{left:5px}.section-documents .carousel-next,.section-documents .carousel-close-a{right:5px}#section-documents .section-documents,.section-documents .carousel-inner,.section-documents .carousel-inner .section-document{height:100%;width:100%}.section-document{background-size:contain;background-repeat:no-repeat;background-position:center center}#carousel-agenda .carousel-prev-next{top:30px}#carousel-agenda .carousel-prev{left:5px}#carousel-agenda .carousel-next{right:5px}.div-more-info{position:relative}.div-more-info .div-more-info-front{position:absolute;top:0;left:0;width:100%;height:100px;z-index:1;overflow:hidden;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABLCAYAAACGGCK3AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TpUUqImYQcchQnSyIijhKFYtgobQVWnUwufQLmhiSFBdHwbXg4Mdi1cHFWVcHV0EQ/ABxdnBSdJES/5cUWsR4cNyPd/ced+8AoVFlmtU1Dmi6baYTcSmXX5FCrwhCRBj9CMvMMpKZhSx8x9c9Any9i/Es/3N/jl61YDEgIBHPMsO0ideJpzdtg/M+scjKskp8Tjxm0gWJH7muePzGueSywDNFM5ueIxaJpVIHKx3MyqZGPEUcVTWd8oWcxyrnLc5atcZa9+QvjBT05QzXaQ4jgUUkkYIEBTVUUIWNGK06KRbStB/38Q+5/hS5FHJVwMgxjw1okF0/+B/87tYqTk54SZE40P3iOB8jQGgXaNYd5/vYcZonQPAZuNLb/o0GMPNJer2tRY+Avm3g4rqtKXvA5Q4w+GTIpuxKQZpCsQi8n9E35YGBW6Bn1euttY/TByBLXS3dAAeHwGiJstd83h3u7O3fM63+fgAgdnKG1P2+BQAAAAZiS0dEAN8AegAAq4C+cQAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+gDFwYDFmfZvJkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAABxUlEQVR42u2b0YrDIBBFdUj7/39sX3ZhWUqiUTNX51zoQ2gYmTlXG0JvSgghhBBCCCGEQiszgnkqpeSTeX/9DiD3B9p6XXVvxqXDBj6kdsalWrUzLtWqnXGpGJBSiuFSnT6Onw9D8u3DRgIBwL+h9qylDsTFpZ593AGyvUs9+6gBEs6lnrW/AQnvUjUg4V3qudaRUnozJJ0+fncIAET6WAlICNi9QAAwuHYrEI6kybWvgAAgEBAAVABhSM61ZwIBQCAgKwOws3tHAoly3NnMPnqAbOtSzz5agIRxqSqQsC71XKsHiEUZ0pO1j5TSC5fq9PF3hzAkASPNAsJuu1l7FBAADKp9Fwi/Cc5AAPDQWgpAgF0BBABOtWf8+51HYHEg7Lbr66FxBAC0v0paNo7g4lLPPtTiCBIu9exDDYhtstuk8iEW8LhbNo7AI3AFkDcAtIAcANDpg3yIWG3lOELI3RY1HyJrJKV8CLst7RtHWLaPJ+MIwBYDAoCK2uRDnq+9RRxBCYDNXCtqPsRUjbRqPsR2Pe488yEW8LiTjSPwBHYC5IVLddbaIY6w1fu1FeMIKwO4FPmQttrTFTEfIi3FfMjSA+3VBxVHHSaCt6RKAAAAAElFTkSuQmCC);background-position-y:bottom;background-repeat:repeat-x}.div-more-info .div-more-info-back{height:100px;overflow:hidden}#app-basket{border-radius:50%;width:66px;height:66px;display:inline-block;text-align:center;line-height:66px;position:sticky;right:2rem;top:100px;z-index:2}#app-basket span{position:absolute;z-index:3;right:0;top:0;font-size:1rem;padding:.5rem;margin:0;display:block;line-height:1rem;border-radius:50%;aspect-ratio:1/1;width:2rem;height:2rem}.popup-basket-qt{font-size:1rem;padding:0rem;margin:0;display:inline-block;line-height:1.5rem;border-radius:50%;aspect-ratio:1/1;width:1.5rem;height:1.5rem;color:white;text-align:center}#promote-carousel .carousel-prev-next{top:40%}#promote-carousel .carousel-prev{left:30px}#promote-carousel .carousel-next{right:30px}