*,: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 720px 1fr 300px/150px repeat(3,1fr) 150px;z-index:1}.planning-tarif-container{background:#333333d1;grid-area:2/1/5/6;position:relative;z-index:100}.planning-tarif-content{background:#fff;border:2px solid #fff;border-radius:15px;height:950px;margin:0 auto;padding:0 30px;position:relative;text-align:justify;top:40px;width:30%}.planning-tarif-content h2{color:var(--vert-basic);font-size:2rem;margin-bottom:5px;margin-top:30px;text-align:center}.adulte-horaire-container{padding:20px 5px;position:relative;width:100%}.adulte-horaire-container h3:not(:first-child){padding-top:20px}.adulte-horaire-container h3{font-size:1.2em;font-weight:500;margin-bottom:8px;padding-bottom:5px;text-align:center}.planning-tarif-content p{font-size:1.1rem;text-align:center}.planning-01{border:1px solid var(--vert-basic);border-radius:5px;font-size:.9em;font-weight:400;margin-bottom:15px;padding:8px 10px}.places-dispo{background-color:var(--vert-clair);font-size:1.1em;padding:5px;text-align:center}.places-dispo span{font-weight:500}.planning-tarif-content .info-txt{background-color:var(--vert-clair);font-size:.9rem;font-weight:400;margin-bottom:20px;padding:5px;text-align:center}.tarif-container{margin:0 auto;padding:10px 20px;position:relative;top:10px;width:400px}.tarif-container p{font-size:1.3rem;font-weight:600;line-height:2;text-align:center}.promo{border:2px solid var(--vert-basic);border-radius:5px;margin:15px auto;padding:15px 0;width:300px}.promo p{line-height:1.3}.promo span{font-size:1.1rem;font-weight:500}.tarif-btn-go-adulte{background:var(--vert-basic);border-radius:25px;color:#fff;font-weight:500;margin-top:30px;opacity:.75;padding:10px 25px;text-decoration:none;text-shadow:0 2px 2px rgba(0,0,0,.25);transition:.5s}.tarif-btn-go-adulte,.tarif-btn-go-adulte:before{left:50%;position:absolute;transform:translateX(-50%)}.tarif-btn-go-adulte:before{background:hsla(0,0%,100%,.5);border-radius:5px;content:"";height:5px;top:8px;width:65%}.tarif-btn-go-adulte:hover{opacity:1}@media (max-width:426px){.main-container{display:flex;flex-direction:column;overflow:hidden}.nav-container{align-items:center;display:flex;height:4em;justify-content:flex-start;position:relative;width:100%}.logo-container{height:100%;order:2;position:relative;width:100px}.logo-container .logo{height:3.5em;width:auto}.list-items-nav{align-items:center;display:flex;flex-direction:row;font-size:1.2em;height:100%;justify-content:center;left:20px;list-style-type:none;order:1;position:relative;transform:translateX(0);width:50px}.list-items-nav .item{font-size:.9em}.list-items-nav .item a{text-decoration:none}.facebook-icone-nav{order:3;position:absolute;right:10px;width:auto}.facebook-icone-nav img{height:1.5em}.planning-tarif-container{height:1000px;position:relative}.planning-tarif-content{height:930px;padding:0 10px;top:50px;width:300px}.planning-tarif-content h2{font-size:1.6em;margin-bottom:10px;margin-top:25px}.adulte-horaire-container{width:100%}.adulte-horaire-container h3{font-size:1.1em;text-align:center}.planning-01{border:2px solid #72f367}.places-dispo{font-size:.8em;font-weight:300}.tarif-container{font-size:.9em;padding:0;width:250px}.tarif-container p{font-size:1.1em;font-weight:600}.promo{font-size:1em;width:250px}.promo span{font-size:.9em;font-weight:450}.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}}