body{overflow-x:hidden}header{position:fixed;top:0;left:0;width:100%;z-index:999}.bottom-spacing{margin-bottom:5rem}img{max-width:100%}.abs{position:absolute}.rel{position:relative}.sticky{position:sticky;top:7rem}.bolder{font-weight:600}.open-filter,.close-filter{display:none !important}.single-sport{padding-top:12rem;padding-bottom:5rem}.row.border-bottom{border-bottom:1px solid #ccc}.row.border-bottom:last-child{border-bottom:none !important}a:hover{color:#D7002D}.cta{background-color:#D7002D;color:#FCFCFC;padding:1.2rem 1.75rem;border-radius:5px;margin-top:1.5rem;display:block;width:fit-content;font-size:18px;font-weight:500;transition:scale 0.2s ease-in-out}.cta:hover{scale:0.97;color:#FCFCFC}p{line-height:1.7}h1,h2,h3,h4{font-weight:800}h1,h2,h3,h4,h5,h6{font-family:"Poppins", sans-serif}.content-spacing{margin:7rem 0}.wpcf7-list-item{margin:0}#searchbox input,#searchbox select{padding:0 0 0.6rem}.menu-item-has-children{position:relative}.menu-item-has-children .sub-menu{display:none;position:absolute;top:1.2rem;left:0;width:max-content;padding:1rem;background:#FAFAFA}.menu-item-has-children .sub-menu li{margin-bottom:0.15rem}.menu-item-has-children .sub-menu li:last-child{margin-bottom:0}footer .sub-menu{display:none !important}#home-header video{width:80%}.banner-all{padding:12rem 0 10rem;clip-path:ellipse(80% 80% at 50% 20%);position:relative;background-repeat:no-repeat;background-size:cover}.banner-all.no-gradient::before{display:none}.banner-all::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#230903;background:linear-gradient(180deg, rgba(35, 9, 3, 0) 0%, #230903 100%);z-index:-1}.banner-all h1{margin-bottom:1rem;line-height:1}.banner-all .dark-subtitle,.banner-all .subtitle{font-size:clamp(1.05rem, 1.7vw, 1.4rem);line-height:1.4}.content p{line-height:1.7}.content h2,.content h3,.content h4,.content h5,.content h6{margin-bottom:1rem;font-weight:600}.content h2{font-size:clamp(1.6rem, 2.5vw, 2.5rem)}.content h3{font-size:1.3rem;font-weight:500}#qui-sommes-nous{padding:7rem 0 5rem}.alert-info{margin-bottom:6rem !important}.section-title{font-family:"Poppins", sans-serif;font-size:clamp(1.8rem, 3.5vw, 4vw);color:#230903;margin-bottom:20px;font-weight:900}#event{padding:6rem 0 8rem}#event .event-content .description,#event .event-content-single .description{line-height:1.5}.presentation-banner{position:relative;display:flex;padding:15rem 0 8rem;align-items:center}.presentation-banner h1 span{font-size:clamp(3rem, 5vw, 5rem) !important;line-height:1.1}.presentation-banner img{position:absolute;top:-22%;right:0;width:40%}.presentation-banner .subtitle{font-size:clamp(1.05rem, 1.7vw, 1.3rem);font-family:"poppins", sans-serif;font-weight:300;line-height:1.5;color:#230903;text-shadow:none}.presentation-banner .subtitle span{font-weight:500}.centrale-presentation{background-color:#F5F5F5;padding:16rem 0 8rem}.centrale-presentation .img-wrapper{width:85%;height:100%}.centrale-presentation .img-wrapper .image{z-index:1;position:relative;height:100%;object-fit:cover}.centrale-presentation .img-wrapper .texture{width:60%;top:-4em;right:-4em;z-index:0}.nos-missions{padding-bottom:5rem}.nos-missions img{max-height:1000px}.nos-missions h2{margin-bottom:0.3rem}.nos-missions .content{padding-top:7rem}.nos-missions .content .bigger{font-size:1.05em;margin-bottom:2rem}.nos-missions .content ul{padding-left:1.5rem}.nos-missions .content li{margin-bottom:0.75rem;align-items:center;position:relative;font-size:18px}.nos-missions .content li:before{content:"";position:absolute;left:-1.5rem;top:7px;width:0.75rem;height:0.75rem;background-color:#D7002D}.nos-missions .content li:last-child{margin-bottom:0}.presentation-rca{padding-bottom:5rem}.presentation-rca .column-count{column-count:2;column-gap:2rem;text-align:justify}.presentation-rca .wrapper{background-color:#D7002D;color:white;padding:2rem;margin-top:2rem;font-size:18px}.presentation-rca .wrapper p{margin-bottom:0}.presentation-rca .card{text-align:center;padding:1rem;height:100%}.presentation-rca .card .card-body{padding:1rem 0}.presentation-rca .card .card-body .card-text{line-height:1.4}.presentation-rca .card .card-body .card-title{margin-bottom:0.7rem;font-weight:500}.presentation-rca .card img{width:60%;max-height:210px;object-fit:cover;object-position:top}.listing-activites{position:relative;top:-6rem}.listing-activites img{width:100%}@media screen and (max-width:992px){.listing-activites img{width:306px !important}}.listing-activites h3{bottom:0;left:0;background-color:rgba(215, 0, 45, 0.7);margin-bottom:0;color:#FCFCFC;padding:1.8rem 1.5rem;width:100%;font-size:clamp(1.2rem, 1.7vw, 1.4rem);font-weight:600}#activites-header{background-color:#F5F5F5}.wrapper-relative{position:relative;top:-10rem}.liste-clubs .card h6{font-weight:600}.liste-clubs .card .address{font-weight:500}.liste-clubs .card a.more{text-decoration:underline;transition:color 0.2s ease-in-out}.liste-clubs .card a.more:hover{color:#D7002D}.infrastructure{padding:5rem 0}#infra-infos{display:flex;flex-direction:column;gap:0.4rem}.page-template-template-aides{background-color:#f6f6f6}#aides{padding:5rem 0}#aides .explanation{background-color:#FAFAFA;text-align:center;padding:1.5rem;font-size:1.3rem;margin-bottom:1.5rem}#aides .explanation p{margin:0}#aides .grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:2rem}#aides .grid .aide-lien{z-index:1;position:relative;color:white;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5)}#aides .grid .aide-lien p{font-weight:600}#aides .grid .aide-lien h2{font-size:1.4rem}#aides .grid .item::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(220, 165, 176, 0.3);z-index:0}.merites-participation{padding:7rem var(--bs-gutter-x, 0.75rem) 10rem}#historique-merites button{height:fit-content}#photos{padding-bottom:7rem}#photos .image-wrapper .img-fluid{width:100% !important;height:100% !important;object-fit:cover}#photos .image-wrapper-infra .img-fluid{width:100% !important;height:100% !important;object-fit:cover}#agenda .event-content .title{font-size:clamp(1.2rem, 1.7vw, 1.7rem);font-weight:600}#agenda .event-content-2 .title{font-size:clamp(1.2rem, 1.7vw, 1.4rem);font-weight:600}#agenda .event-content,#agenda .event-content-2{background:#230903;background:linear-gradient(180deg, rgba(35, 9, 3, 0) 0%, #230903 100%);transition:all 0.3s ease-in-out}#agenda .event-content:hover,#agenda .event-content-2:hover{cursor:pointer;background:#d7002d;background:linear-gradient(180deg, rgba(215, 0, 45, 0.8) 0%, rgba(215, 0, 45, 0.8) 100%)}#agenda .event-content:hover a,#agenda .event-content-2:hover a{color:white}#agenda-full{margin-bottom:7rem}#agenda-full .date{color:rgba(35, 9, 3, 0.6);font-weight:600}#agenda-full .more-link{margin-top:0.5rem;width:fit-content;transition:0.2s ease-in-out}#agenda-full .more-link:hover{color:#D7002D}#agenda-full .title{font-size:1.25rem;font-weight:600;margin-top:0.2rem}#agenda-full .description{margin-bottom:0;line-height:1.5}#agenda-full .image-item{height:300px}#agenda-full .image-list{flex-direction:column;flex-wrap:unset}#map{height:400px}.contenu-club{margin:3rem 0}.contenu-club a{color:#D7002D}.club-logo{width:150px}.ecole-des-sports{margin:7rem 0}.ecole-des-sports .centered-title{font-weight:600}#presentation-sport{padding:12rem var(--bs-gutter-x, 0.75rem) 7rem;border-bottom:1px solid #F5F5F5}.form-wrapper{padding:4rem;padding-bottom:1rem !important}.form-wrapper form ul.puce-hs li{padding:0}form h2,form h3,form h4,form h5,form h6{font-size:1.1rem !important;font-weight:500 !important}.single-event{padding-top:5rem}.single-event>.container{padding:0}.banner-single-event a{width:fit-content;display:block;margin:auto}.banner-single-event a img{height:500px;object-fit:contain;width:100%}#tribe-events-pg-template{max-width:100% !important}.wrapper-info .tribe-events-venue-map{width:100%}.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container,.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button{width:100% !important}.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__export-icon,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__export-icon,.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text,.single-tribe_events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text,.tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text,.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon{color:#D7002D !important}.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{background-color:#D7002D !important}.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__export-icon,.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__button-text,.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__button-icon{color:white !important}.tribe-events-single-event-title{font-size:clamp(2rem, 3.7vw, 3.7rem);font-weight:600;margin-bottom:0;line-height:1.1}.tribe-events-single .date{color:#D7002D;font-size:clamp(1.2rem, 1.4vw, 1.4rem);font-weight:600}.single-post-content{border-top:1px solid rgba(0, 0, 0, 0.15);padding-top:3rem;margin:3rem 0 7rem}.single-post-content .tribe-events-event-meta:before{display:none}.single-post-content .tribe-common .tribe-common-c-btn-border,.single-post-content .tribe-common a.tribe-common-c-btn-border{border:1px solid #D7002D !important}.single-post-content .wrapper-info{background-color:#FAFAFA}.single-post-content .wrapper-info a{color:#D7002D;pointer-events:none}#current-week{font-weight:500;font-size:1.1rem}#infra-h2 h2{margin-bottom:0 !important}.infos-pratiques h2{margin-bottom:0 !important}.infos-pratiques h3{margin-bottom:1.5rem;margin-top:0.5rem;font-size:clamp(1.2rem, 1.4vw, 1.4rem)}#calendar{overflow-x:auto}#calendar .wrapper{width:1100px;height:500px}#calendar .wrapper .calendar-day{text-align:center;font-weight:500;font-size:1.1rem}#calendar .wrapper .calendar-hour{font-weight:500;font-size:1.1rem}#calendar .wrapper .col.no-padding{padding:0 0.15rem}#calendar .wrapper .calendar-event{text-align:center;padding:0.5rem 1rem;color:white;line-height:1.1;font-size:0.9rem}::placeholder,select option:first-child{color:rgba(0, 0, 0, 0.5) !important}.radio-flex{display:flex;gap:1.5rem}@media (max-width:560px){.radio-flex{flex-direction:column;gap:0.6rem}}.form-candidature{padding:3rem 0;position:relative;background-color:#F6F6F6;top:-8rem}.form-candidature form{padding:0 3rem}@media (max-width:1440px){.nos-missions .content li{font-size:16px}.nos-missions .content li:before{top:4px}.centrale-presentation .content{width:90% !important}section#event div div div.event-wrapper{width:100%}.presentation-banner img{width:45%;top:-14%}}@media (max-width:1366px){section#event div .event-content-single{padding:2rem 4rem 2rem 5rem}#qui-sommes-nous div div div{width:85%}#event{padding:10rem 0}.presentation-banner img{width:42%}}@media (max-width:1200px){#menu-principal li{text-align:center}.menu-item-has-children .sub-menu{position:static;padding:0;background:none}.menu-item-has-children .sub-menu li{font-size:1.1rem !important;line-height:1.3;opacity:0.8}.hamburger{z-index:999;position:absolute;right:1.7rem;top:2.5rem}#header-menu{margin-top:0;justify-content:center;display:flex}#header-menu ul#menu-principal{flex-direction:column;gap:0.1rem}#header-menu ul#menu-principal li{font-size:1.4rem}#header-menu .icone-media-social{padding:0;justify-content:center}.single-sport{padding-top:10rem}section#event div div.liste-event{background:none}#aides .grid{grid-template-columns:repeat(2, 1fr)}.banner-all{padding:10rem 0 10rem}section#event div .event-content-single{padding:1.5rem}section#event div div.liste-event{left:0}section#event div img.img-event{height:auto}section#home-header{padding:10rem 0 5rem}.presentation-banner{padding:10rem 0 8rem}}@media (max-width:1152px){#qui-sommes-nous div div div{width:90%}#event{padding:7rem var(--bs-gutter-x, 0.75rem)}}@media (max-width:992px){.banner-single-event a{margin:unset}.banner-single-event a img{height:auto}.merites-participation{padding:5rem var(--bs-gutter-x, 0.75rem)}#contenu-calendrier{overflow:scroll}#presentation-sport{padding:8rem var(--bs-gutter-x, 0.75rem) 3rem}.presentation-rca .card img{max-height:unset}#qui-sommes-nous,#event{padding:5rem var(--bs-gutter-x, 0.75rem)}#footer-menu div ul,#footer-media{padding-left:0}.footer-mobile-padding{padding-bottom:3.8rem}.presentation-rca .column-count{column-count:1;text-align:left}.form-wrapper{padding:2rem 1rem}.single-event{padding-top:3.5rem}.banner-single-event img{height:auto}h1#club{margin:0.5rem 0 1rem}.club-logo{width:80px}#club-informations .contact-wrapper{flex-direction:column;gap:0 !important}#aides .grid{grid-template-columns:repeat(1, 1fr)}.close-filter{position:absolute;display:block !important;top:1rem;right:1rem;font-size:2rem}.open-filter{text-align:center;display:block !important;position:fixed;bottom:0;left:0;background:#D7002D;font-size:1.15rem;color:white;border:none;padding:1rem;width:100%;z-index:998}#searchbox{position:fixed;width:100%;bottom:110%;height:100%;left:0;margin-bottom:0;border:none;border-radius:0px;z-index:999;transition:0.3s ease-in-out}#searchbox.show{bottom:0}#searchbox div form{flex-direction:column}#searchbox div form div.separator{display:none}#searchbox #searchbutton{width:100% !important;margin-top:1rem}section#agenda div img.img-event-mini,section#agenda div .event-content{height:200px}#agenda-full .image-item{height:250px;padding-bottom:0}#agenda-full .image-item img{position:static}.banner-all .dark-subtitle,.banner-all .subtitle{width:100%}.banner-all .dark-subtitle br,.banner-all .subtitle br{display:none}.listing-activites a.col-lg-4{width:fit-content;margin:1rem auto}.listing-activites a.col-lg-4 img{width:auto}section#home-header div{text-align:center}section#home-header div div p{margin:auto}section#home-header{padding:8rem 0 5rem}#qui-sommes-nous div div div,#home-header video,#qui-sommes-nous img{width:100%}.centrale-presentation{padding:7rem 0 5rem}.centrale-presentation .content{width:100% !important}.centrale-presentation .img-wrapper{width:100%}.centrale-presentation .img-wrapper .texture{display:none}.presentation-banner{padding:10rem 0 5rem}.presentation-banner img{display:none}}@media (max-width:768px){.merites-participation{padding:3rem var(--bs-gutter-x, 0.75rem)}.ecole-des-sports{margin:3rem 0}.fs-3{font-size:inherit !important}.centrale-presentation{padding:3rem 0}.nos-missions .content{padding-top:3rem}.nos-missions{padding-bottom:3rem}.banner-all{padding:10rem 0 8rem}.infrastructure{padding:3rem 0}#qui-sommes-nous .content{font-size:16px}section#event div img.img-event{height:350px}#qui-sommes-nous,#event{padding:3rem var(--bs-gutter-x, 0.75rem)}}@media (max-width:600px){.infos-pratiques ul,.infos-pratiques p{padding-left:0 !important}#photos{padding-bottom:3rem}.download-file .horizontal-line{display:none}.download-file h2{flex-shrink:initial !important}#filtres-annuaire{margin-top:0 !important}#liste-clubs{margin-top:0.5rem !important}.wrapper-relative{top:-4rem}#agenda{margin-top:-30px !important;margin-bottom:50px !important}.banner-all{padding:9rem 0 3rem;clip-path:ellipse(120% 80% at 50% 20%)}.banner-all.annuaire{padding:9rem 0 5rem}.content-spacing{margin:3rem 0}}