*,body{margin:0;padding:0;box-sizing:border-box;font-family:Barlow, sans-serif;letter-spacing:0.2px;line-height:1.6}strong{font-style:normal;font-weight:700}.wp-block-button a{font-size:var(--wp--preset--font-size--normal, 16px);font-family:"Barlow"}time{font-style:normal;font-family:"Barlow"}h1{font-size:var(--wp--preset--font-size--titre-h-1, 50px);font-family:"BarlowCondensed";font-style:normal;font-weight:700;letter-spacing:clamp(-0.5px, -0.1vw, -1.2px);line-height:normal}h2{font-family:"BarlowCondensed";font-weight:700;font-size:var(--wp--preset--font-size--titre-h-2, 36px);line-height:1}p,li,a,td{font-family:"Barlow";font-size:var(--wp--preset--font-size--normal, 16px);font-style:normal;font-weight:400}.wp-block-wypo-animation-animated-number span{font-family:"BarlowCondensed"}body{font-size:15px;font-size:clamp(14px, 0.875rem + ((1vw - 7.68px) * 0.12), 16px)}img{max-width:100%;vertical-align:middle}a{text-decoration:none !important;outline:none !important}iframe{max-width:100%}.lazy-img{opacity:0}.lazy-img.lazied{opacity:1}input{max-width:100%;-webkit-appearance:none;border-radius:0}html{scroll-behavior:smooth !important}p[style*="font-weight:700"] a{font-weight:700;text-decoration:underline !important}p.has-barlow-condensed-font-family>a{font-family:BarlowCondensed}*,body{font-family:Barlow, Arial, sans-serif}@font-face{font-family:Barlow;src:local("Barlow-Regular"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/Barlow-Regular.woff2) format("woff2"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/Barlow-Regular.woff) format("woff"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/Barlow-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:Barlow;src:local("Barlow-Medium"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/Barlow-Medium.woff2) format("woff2"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/Barlow-Medium.woff) format("woff"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/Barlow-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-stretch:normal}@font-face{font-family:Barlow;src:local("Barlow-SemiBold"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/Barlow-SemiBold.woff2) format("woff2"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/Barlow-SemiBold.woff) format("woff"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/Barlow-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-stretch:normal}@font-face{font-family:Barlow;src:local("Barlow-Bold"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/Barlow-Bold.woff2) format("woff2"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/Barlow-Bold.woff) format("woff"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/Barlow-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-stretch:normal}@font-face{font-family:BarlowCondensed;src:local("BarlowCondensed-Regular"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/BarlowCondensed-Regular.woff2) format("woff2"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/BarlowCondensed-Regular.woff) format("woff"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/BarlowCondensed-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:BarlowCondensed;src:local("BarlowCondensed-Medium"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/BarlowCondensed-Medium.woff2) format("woff2"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/BarlowCondensed-Medium.woff) format("woff"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/BarlowCondensed-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:BarlowCondensed;src:local("BarlowCondensed-SemiBold"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/BarlowCondensed-SemiBold.woff2) format("woff2"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/BarlowCondensed-SemiBold.woff) format("woff"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/BarlowCondensed-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:BarlowCondensed;src:local("BarlowCondensed-Bold"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/BarlowCondensed-Bold.woff2) format("woff2"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/BarlowCondensed-Bold.woff) format("woff"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/BarlowCondensed-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:BarlowSemiCondensed;src:local("BarlowSemiCondensed-Regular"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/BarlowSemiCondensed-Regular.woff2) format("woff2"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/BarlowSemiCondensed-Regular.woff) format("woff"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/BarlowSemiCondensed-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:BarlowSemiCondensed;src:local("BarlowSemiCondensed-Bold"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/BarlowSemiCondensed-Medium.woff2) format("woff2"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/BarlowSemiCondensed-Medium.woff) format("woff"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/BarlowSemiCondensed-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:BarlowSemiCondensed;src:local("BarlowSemiCondensed-SemiBold"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/BarlowSemiCondensed-SemiBold.woff2) format("woff2"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/BarlowSemiCondensed-SemiBold.woff) format("woff"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/BarlowSemiCondensed-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:BarlowSemiCondensed;src:local("BarlowSemiCondensed-Bold"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/BarlowSemiCondensed-Bold.woff2) format("woff2"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/BarlowSemiCondensed-Bold.woff) format("woff"), url(//openday.fitspro.com/wp-content/themes/fitspro/includes/fonts/BarlowSemiCondensed-Bold.ttf) format("truetype");font-weight:700;font-style:normal}.wp-block-buttons .wp-block-button .wp-element-button{font-stretch:normal;font-style:normal;line-height:normal;padding:10px 25px;border-radius:100px;text-align:center;cursor:pointer;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;transition:all 300ms linear;font-family:"BarlowCondensed"}@media (max-width:767px){.wp-block-buttons{justify-content:center !important}}.btn{font-stretch:normal;font-style:normal;line-height:normal;padding:10px 25px;border-radius:100px;text-align:center;cursor:pointer;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;transition:all 300ms linear;font-family:"BarlowCondensed"}.is-style-button_text_blanc_fond_transparent a{background:transparent;color:#FCFCFC;text-align:center;font-size:var(--wp--preset--font-size--taille-18, 18px);font-family:"BarlowCondensed";font-style:normal;font-weight:700;line-height:22px}.is-style-button_text_noir_fond_jaune a{border-radius:100px;padding-bottom:5px;padding-top:5px;text-align:center;min-width:200px;font-weight:700;background-color:#FCED00;border:1px solid #FCED00;color:#2D2D2D;font-size:var(--wp--preset--font-size--taille-18, 18px)}.is-style-button_text_noir_fond_jaune a:hover{background-color:#CCBD00}.is-style-button_jaune_calendrier a{background-color:transparent;font-weight:500;position:relative;border:1px solid #FCED00;color:#2D2D2D;background-color:#FCED00;font-size:var(--wp--preset--font-size--taille-18, 18px);padding-left:50px !important;font-weight:700}.is-style-button_jaune_calendrier a::after{position:absolute;width:21px;height:15px;top:50%;left:20px;transform:translateY(-50%);content:"";background-image:url(//openday.fitspro.com/wp-content/themes/fitspro/includes/images/picto-date-noir.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.is-style-button_jaune_calendrier a:hover{background-color:#CCBD00}.transparent_header:not(.is-transparent) .wp-block-button__link.wp-element-button{color:#2d2d2d}.wpformmaster.style_1 .wpformmaster-submit button[type=submit]{min-width:200px !important}.is-style-home_banner{height:80vh}.is-style-home_banner .wp-block-cover__background{background:black !important;opacity:0.29}@media (max-width:500px){.is-style-home_banner{height:100vh}}@media (max-width:768px){.wp-block-cover.alignfull.is-style-home_banner .wp-block-cover__image-background{content:url(//openday.fitspro.com/wp-content/uploads/2026/06/fitspro-header-mobile.png)}}.red_top_header{background-color:#B9141C}.black_top_header{gap:37px;background-color:black}.transparent_header{background-color:transparent}.wp-block-hf-navigation-content{max-width:100%}.wp-block-hf-navigation{background-color:transparent !important;padding:0 !important}body{padding-top:0 !important}.wp-block-hf-navigation figure{align-items:center;display:flex}.transparent_header .nav-link,.transparent_header p{color:white;font-family:"BarlowCondensed";font-size:18px;font-style:normal;font-weight:700;line-height:22px}ul.menu{gap:24px}.is-hidden-top-menu .red_top_header,.is-hidden-top-menu .black_top_header{max-height:0;overflow:hidden;opacity:0;padding-top:0 !important;padding-bottom:0 !important;transition:all 0.3s ease}.transparent_header{transition:background-color 0.3s ease}.transparent_header.is-transparent{background-color:transparent}.transparent_header:not(.is-transparent){background-color:white}.transparent_header:not(.is-transparent) .nav-link{color:black !important}.transparent_header:not(.is-transparent) .is-style-button_se_connecter a{border:1px solid black}.transparent_header:not(.is-transparent) .custom-logo-link img{filter:invert(28%) sepia(210%) saturate(7400%) hue-rotate(357deg) brightness(0) contrast(125%)}.is-hidden-top-menu{--position-top-mega-menu:65px}.wp-block-hf-navigation-content .wp-block-group{min-width:min(100%, 1260px);max-width:min(100%, 1260px);display:flex;flex-direction:row;justify-content:space-between;align-items:center}.wp-block-hf-navigation-content .wp-block-group>div{margin:0 !important}@media (min-width:768px){.transparent_header:not(.is-transparent) a{color:black}}.transparent_header:not(.is-transparent) #hamburger-btn span{background:black}.hamburger.is-open span{background:white !important}#menu-menu-1{gap:30px}.is-style-slider-full-fitspro .owl-dot span{width:9px !important;height:6px !important;border-radius:100px !important;background-color:rgba(45, 45, 45, 0.5) !important;cursor:pointer;transition:background 0.2s, transform 0.2s !important}.is-style-slider-full-fitspro .owl-dot.active span{background-color:#2c2c2c !important;width:33px !important}.is-style-slider-full-fitspro .owl-dots{margin-top:30px}@media (min-width:550px){.is-style-slider-full-fitspro .owl-dots{position:absolute;right:44px}}.is-style-slider_fitspro{padding-right:0 !important}.is-style-slider_fitspro .owl-dot span{width:9px !important;height:6px !important;border-radius:100px !important;background-color:rgba(45, 45, 45, 0.5) !important;cursor:pointer;transition:background 0.2s, transform 0.2s !important}.is-style-slider_fitspro .owl-dot.active span{background-color:#2c2c2c !important;width:33px !important}.is-style-slider_fitspro .owl-stage-outer{border-radius:0 0 30px 0}@media (min-width:968px){.is-style-slider_fitspro .owl-dots{margin-top:30px;position:absolute;right:0}}@media (max-width:967px){.is-style-slider_fitspro .owl-dots{margin-bottom:40px;margin-top:30px}}@media (min-width:900px){.is-style-slider_fitspro img{width:450px;max-width:450px;height:492px;border-radius:0 0 30px 0}}.is-style-slider_fitspro img .wp-block-habefast-slider-image{width:610px}@media (min-width:1220px){.is-style-slider_fitspro img{width:610px;max-width:610px;height:492px;border-radius:0 0 30px 0}}@media (min-width:900px){.is-style-slider_fitspro .owl-item{height:490px;width:450px}.is-style-slider_fitspro .owl-stage-outer{width:450px}}@media (min-width:1220px){.is-style-slider_fitspro .owl-item{height:492px;width:448px}.is-style-slider_fitspro .owl-stage-outer{width:610px}}@media (max-width:991px){.is-style-slider_fitspro .owl-stage-outer{width:calc(90vw)}}@media (max-width:767px){.is-style-slider_fitspro .owl-stage-outer{width:calc(100vw - 45px)}}.owl-prev,.owl-next{display:none !important}@media (min-width:1199px){.aligner_droite_desktop .wp-block-group{display:flex;justify-content:end}}.smart_gallery_container .layout_container{border-radius:0 0 30px 0}.wp-block-habefast-advanced-layout-group>.wp-block-habefast-advanced-group-container>.wp-block-habefast-advanced-group-inner{z-index:unset !important}@media (max-width:767px){.layout-overflow-hidden>.wp-block-habefast-advanced-layout-container>.wp-block-habefast-advanced-layout-cols,.layout-overflow-hidden>.wp-block-habefast-advanced-layout-container>.wp-block-habefast-advanced-layout-cols>.wp-block-habefast-advanced-layout-cols-flex,.layout-overflow-hidden>.wp-block-habefast-advanced-layout-container>.wp-block-habefast-advanced-layout-cols>.wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col .layout-overflow-hidden>.wp-block-habefast-advanced-layout-container>.wp-block-habefast-advanced-layout-cols>.wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col>.wp-block-habefast-advanced-layout-col-container{max-width:100% !important}.layout-overflow-hidden>.wp-block-habefast-advanced-layout-container>.wp-block-habefast-advanced-layout-cols{display:flex !important;justify-content:center !important}.layout-overflow-hidden>.wp-block-habefast-advanced-layout-container{position:relative !important}.layout-overflow-hidden>.wp-block-habefast-advanced-layout-container>.wp-block-habefast-advanced-layout-cols>.wp-block-habefast-advanced-layout-cols-flex{overflow-x:clip}.layout-overflow-hidden>.wp-block-habefast-advanced-layout-container>.wp-block-habefast-advanced-layout-cols>.wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col>.wp-block-habefast-advanced-layout-col-container{max-width:calc(100vw - 40px);padding-left:20px}}.components-modal__frame.is-full-screen.acf-block-form-modal{width:100% !important}.main_without_banner{margin-top:220px}@media (max-width:1050px){.main_without_banner{margin-top:160px}}hr,.wp-block-wypolazyscriptblock-lazyscript{width:100%}.wp-block-wypo-animation-animated-number{display:flex;justify-content:center;color:#2D2D2D;font-family:"BarlowCondensed";font-size:45px !important;font-style:normal;font-weight:700;line-height:45.265px}@media (max-width:991px){.wp-block-wypo-animation-animated-number{font-size:30px}}@media (max-width:1199px){.is-style-rangee_responsive_large_tablet{display:flex;flex-direction:column;flex-wrap:wrap}}.is-style-rangee_responsive_mobile>div:last-child{flex-shrink:0}@media (max-width:767px){.is-style-rangee_responsive_mobile{display:flex;flex-direction:column;flex-wrap:wrap}}@media (max-width:767px){.wp-block-habefast-advanced-group-inner:has(.is-style-rangee_yellow_background){justify-content:center;display:flex;flex-direction:column}.is-style-rangee_yellow_background{margin:0 auto;margin-top:30px;margin-bottom:20px}.is-style-rangee_scroll_horizontal_mobile{flex-wrap:nowrap;display:flex;justify-content:flex-start;overflow:scroll;padding-top:50px;padding-left:10px;padding-right:10px;padding-bottom:23px;max-width:calc(100vw - 40px);-ms-overflow-style:none;scrollbar-width:none}.is-style-rangee_scroll_horizontal_mobile::-webkit-scrollbar{display:none}}.is-style-rangee_yellow_background{padding:10px 30px 10px 30px;display:inline-flex !important;align-items:baseline;position:relative}.is-style-rangee_yellow_background::after{position:absolute;width:100%;height:100%;background:#FCED00;top:0;content:"";right:0;z-index:-1}@media (max-width:499px){.is-style-rangee_yellow_background{flex-direction:column}}@media (min-width:500px){.is-style-rangee_yellow_background p:not(:first-child){position:relative}.is-style-rangee_yellow_background p:not(:first-child)::after{position:absolute;content:"";background:#2d2d2d;width:2px;height:100%;left:-12px}}@media (max-width:767px){.is-style-slider_fitspro{padding-left:0px !important}}.is-style-layout_col_etirer_colonne>.wp-block-habefast-advanced-layout-col-container{height:100%;display:flex;justify-content:space-between;flex-direction:column}.is-style-layout_full_height .wp-block-habefast-advanced-layout-cols-flex{align-items:stretch !important}.is-style-layout_full_height figure{height:100%}.is-style-layout_full_height img:not([src$=".svg"]){object-fit:cover;height:100%;border-radius:0 0 30px 0}.is-style-aligner-image-verticalement{display:flex;flex-direction:column;justify-content:center}@media (max-width:767px){.is-style-full-size-image-mobile,.is-style-full-size-image-mobile img{width:100% !important}}.is-style-picto-taille-moyenne img{width:27px;min-width:27px}@media (max-width:767px){.photo-petit-sur-mobile img{max-width:50%}}.is-style-advanced_group_fixed{fill:#FFF;filter:drop-shadow(2px 2px 6px rgba(0, 0, 0, 0.34));border-radius:30px;background:white;padding:40px 35px;position:sticky;top:var(--menu-height)}.exception_defilement_mobile .wp-block-habefast-advanced-layout-cols-flex{flex-direction:row !important;flex-wrap:nowrap !important}@media (max-width:767px){.wp-block-habefast-advanced-group-inner:has(.exception_defilement_mobile),.wp-block-habefast-advanced-group-container:has(.exception_defilement_mobile){max-width:calc(100% - 20px) !important}.exception_defilement_mobile{gap:24px;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.exception_defilement_mobile .wp-block-habefast-advanced-layout-col{min-width:130px}.exception_defilement_mobile::-webkit-scrollbar{display:none}}.is-style-paragraph-large{font-family:"BarlowCondensed";font-size:var(--wp--preset--font-size--taille-20, 20px);font-style:normal;font-weight:700;line-height:25px}.is-style-paragraph-semi-underline{position:relative;padding-bottom:10px}.is-style-paragraph-semi-underline::after{position:absolute;width:30px;height:3px;left:0;bottom:0;content:"";background-color:white}.wpformmaster input:not([type="checkbox"]),.wpformmaster textarea,.wpformmaster select,.wpformmaster .file-upload{background-color:white !important}.wpformmaster input,.wpformmaster select{height:48px}.wpformmaster .formmaster-field .formmaster-select:after{filter:invert(1) brightness(0)}.wpformmaster button[type="submit"]{color:#FFF;font-family:"BarlowCondensed";border-radius:100px !important;font-size:18px;font-style:normal;font-weight:500;line-height:16px;height:39px;margin-top:30px}.wpformmaster{max-width:820px;margin:0 auto}@media (max-width:1100px){.wpformmaster{max-width:100%}}.label-weight-700>label{font-weight:700}.form-choice-row{padding-top:5px}.form-choice-row>div{padding-top:10px;display:flex;flex-direction:row;flex-wrap:wrap;gap:30px}.wpformmaster input::placeholder,.wpformmaster textarea::placeholder{color:#7B7575 !important;font-family:Barlow;font-size:14px !important;font-style:italic;font-weight:300;line-height:24px}.file-upload{height:48px;display:flex;justify-content:space-between;flex-direction:row;align-items:center}.file-upload-container{width:100%}.wpformmaster .formmaster-checkbox-row{gap:8px}.wpformmaster textarea{padding-top:17px !important;padding-left:20px !important}.wpformmaster .wp-block-wpformmaster-row.is-mobile{gap:0 !important}.wpformmaster input[type="radio"],.wpformmaster input[type="checkbox"]{border-radius:2px !important;border:1px solid #000 !important;background:transparent !important}.wpformmaster-field-optin label{color:#101828;font-family:Barlow;font-size:12px;font-style:normal;font-weight:400;line-height:17px}.wpformmaster-field-optin input{margin-top:2px !important}.formmaster-field input[type=checkbox]:checked,.formmaster-field input[type=radio]:checked{background-color:black !important}.wpformmaster-submit button:hover{background-color:white !important;color:#2d2d2d !important}