*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:Poppins,sans-serif}.main-container{background-color:#64bbf5;background-image:url(../../images/fond-piscine-original.jpg);display:grid;grid-template:100px 600px 1fr 300px/150px repeat(3,1fr) 150px;z-index:1}.planning-tarif-container{background:#333333d3;grid-area:2/1/5/6;position:relative;z-index:100}.jardin-aqua-planning-tarif-content{background:#fff;border:2px solid #fff;border-radius:15px;height:550px;margin:0 auto;padding:0 30px;position:relative;text-align:justify;top:40px;width:30%}.jardin-aqua-planning-tarif-content h2{color:var(--rouge-basic);font-size:2rem;margin-bottom:5px;margin-top:40px;text-align:center}.jardin-aqua-planning-tarif-content h2+p{font-size:1.1rem;text-align:center}.horaire-container{font-size:1.3rem;font-weight:400;line-height:1.8;margin:0 auto 20px;padding:20px;position:relative;text-align:center;top:10px;width:300px}.places-dispo{background-color:var(--rose-clair);font-size:1.1em;text-align:center}.places-dispo span{font-weight:500}.tarif-container{border:2px solid var(--rouge-basic);border-radius:5px;font-size:1.3rem;font-weight:600;line-height:2;margin:10px auto;padding:15px;position:relative;text-align:center;top:20px;width:300px}.tarif-btn-go{background:var(--rouge-basic);border-radius:25px;color:#fff;font-weight:500;left:50%;margin-top:20px;opacity:.75;padding:10px 25px;position:absolute;text-decoration:none;text-shadow:0 2px 2px rgba(0,0,0,.25);top:440px;transform:translateX(-50%);transition:.5s}.tarif-btn-go:hover{opacity:1}.tarif-btn-go:before{background:hsla(0,0%,100%,.5);border-radius:5px;content:"";height:5px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:65%}@media (max-width:426px){.main-container{display:flex;flex-direction:column;overflow:hidden}.planning-tarif-container{height:650px;position:relative}.jardin-aqua-planning-tarif-content{height:450px;padding:0 10px;width:300px}.jardin-aqua-planning-tarif-content h2{font-size:1.6em;margin-bottom:10px;margin-top:25px}.horaire-container{font-size:1.1em;width:260px}.places-dispo{font-size:.9em}.tarif-container{font-size:1em;width:250px}.tarif-btn-go{top:330px}.footer-container{display:flex}.content-footer{flex-direction:column}.footer-horaire{font-size:.8em;order:2}.footer-horaire h3{padding-bottom:0}.footer-horaire p{padding-bottom:10px}.footer-sponsors{order:1;width:100%}.footer-sponsors img{height:3em}.footer-assoc{font-size:.8em;order:3}.footer-assoc p:hover{color:#fff}.facebook-icone-footer img{width:2em}}