/*!
Theme Name: fitspro
Author: Habefast
Author URI: http://habefast.ch/
Version: 1.0
Template: habefastFSE
*/*,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 *,h2{font-family:"BarlowCondensed";font-weight:700;font-size:var(--wp--preset--font-size--titre-h-2, 36px);line-height:1.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("/wp-content/themes/fitspro/includes/fonts/Barlow-Regular.woff2") format("woff2"), url("/wp-content/themes/fitspro/includes/fonts/Barlow-Regular.woff") format("woff"), url("/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("/wp-content/themes/fitspro/includes/fonts/Barlow-Medium.woff2") format("woff2"), url("/wp-content/themes/fitspro/includes/fonts/Barlow-Medium.woff") format("woff"), url("/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("/wp-content/themes/fitspro/includes/fonts/Barlow-SemiBold.woff2") format("woff2"), url("/wp-content/themes/fitspro/includes/fonts/Barlow-SemiBold.woff") format("woff"), url("/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("/wp-content/themes/fitspro/includes/fonts/Barlow-Bold.woff2") format("woff2"), url("/wp-content/themes/fitspro/includes/fonts/Barlow-Bold.woff") format("woff"), url("/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("/wp-content/themes/fitspro/includes/fonts/BarlowCondensed-Regular.woff2") format("woff2"), url("/wp-content/themes/fitspro/includes/fonts/BarlowCondensed-Regular.woff") format("woff"), url("/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("/wp-content/themes/fitspro/includes/fonts/BarlowCondensed-Medium.woff2") format("woff2"), url("/wp-content/themes/fitspro/includes/fonts/BarlowCondensed-Medium.woff") format("woff"), url("/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("/wp-content/themes/fitspro/includes/fonts/BarlowCondensed-SemiBold.woff2") format("woff2"), url("/wp-content/themes/fitspro/includes/fonts/BarlowCondensed-SemiBold.woff") format("woff"), url("/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("/wp-content/themes/fitspro/includes/fonts/BarlowCondensed-Bold.woff2") format("woff2"), url("/wp-content/themes/fitspro/includes/fonts/BarlowCondensed-Bold.woff") format("woff"), url("/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("/wp-content/themes/fitspro/includes/fonts/BarlowSemiCondensed-Regular.woff2") format("woff2"), url("/wp-content/themes/fitspro/includes/fonts/BarlowSemiCondensed-Regular.woff") format("woff"), url("/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("/wp-content/themes/fitspro/includes/fonts/BarlowSemiCondensed-Medium.woff2") format("woff2"), url("/wp-content/themes/fitspro/includes/fonts/BarlowSemiCondensed-Medium.woff") format("woff"), url("/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("/wp-content/themes/fitspro/includes/fonts/BarlowSemiCondensed-SemiBold.woff2") format("woff2"), url("/wp-content/themes/fitspro/includes/fonts/BarlowSemiCondensed-SemiBold.woff") format("woff"), url("/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("/wp-content/themes/fitspro/includes/fonts/BarlowSemiCondensed-Bold.woff2") format("woff2"), url("/wp-content/themes/fitspro/includes/fonts/BarlowSemiCondensed-Bold.woff") format("woff"), url("/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-weight:500;font-stretch:normal;font-style:normal;line-height:normal;text-align:center;cursor:pointer;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;transition:all 300ms linear}.btn{font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;text-align:center;cursor:pointer;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;transition:all 300ms linear}.is-style-button_se_connecter .wp-element-button{background-color:var(--wp--preset--color--theme-red);color:white;border-radius:100px;padding:5px 25px !important;font-size:var(--wp-preset--font-size--taille-normal, 16px)}@media (hover:hover){.is-style-button_se_connecter .wp-element-button:hover{background-color:white;color:var(--wp--preset--color--theme-red)}}.is-style-bouton_fond-rouge .wp-element-button{background-color:var(--wp--preset--color--theme-red);color:white;border-radius:100px;padding:10px 25px !important;font-size:var(--wp-preset--font-size--taille-taille-18, 18px)}@media (hover:hover){.is-style-bouton_fond-rouge .wp-element-button:hover{background-color:white;color:var(--wp--preset--color--theme-red)}}.is-style-bouton_diplome_contour_blanc .wp-element-button{background-color:transparent;color:white;border:1px solid white;font-size:12px;padding:10px 25px 10px 45px;position:relative}.is-style-bouton_diplome_contour_blanc .wp-element-button::after{top:50%;left:20px;transform:translateY(-50%);width:15px;height:15px;content:"";position:absolute;background-image:url(/wp-content/uploads/2026/09/picto-alumni-diplome.svg);background-repeat:no-repeat;background-position:center}.is-style-bouton_sac_contour_blanc .wp-element-button{background-color:transparent;color:white;border:1px solid white;font-size:12px;padding:10px 25px 10px 45px;position:relative}.is-style-bouton_sac_contour_blanc .wp-element-button::after{top:50%;left:20px;transform:translateY(-50%);width:15px;height:15px;content:"";position:absolute;background-image:url(/wp-content/uploads/2026/09/picto-alumni-carriere.svg);background-repeat:no-repeat;background-position:center}.is-style-bouton_campus_contour_blanc .wp-element-button{background-color:transparent;color:white;border:1px solid white;padding:10px 25px 10px 45px;position:relative;font-size:12px}.is-style-bouton_campus_contour_blanc .wp-element-button::after{top:50%;left:20px;transform:translateY(-50%);width:15px;height:15px;content:"";position:absolute;background-image:url(/wp-content/uploads/2026/09/picto-alumni-campus.svg);background-repeat:no-repeat;background-position:center}.wp-block-hf-navigation ul.menu{display:flex;gap:24px}.wp-block-hf-navigation ul.menu li:not(.bouton-menu-inscription){padding:0 !important}.wp-block-hf-navigation a{color:var(--wp-preset--color--theme-light-grey, #FCFCFC);text-align:center;font-family:"BarlowCondensed";font-size:var(--wp-preset--font-size--taille-18, 18px);color:white;font-weight:700}.wp-block-hf-navigation img{width:273px}body:not(.error404) .wp-block-hf-navigation .menu-item a{color:#FFF;font-style:normal;font-weight:400;line-height:26px;transition:all 0.3s ease}@media (max-width:767px){.wp-block-hf-navigation .is-layout-flex{padding:0 !important}}.wp-block-hf-navigation:not(.is-scroll):not(.menu-open){background-color:transparent !important;transition:all 0.3s ease}.wp-block-hf-navigation .wp-block-hf-navigation-content{display:flex;justify-content:space-around}.wp-block-hf-navigation .wp-block-habefast-navigation-row{width:100%}.wp-block-hf-navigation ul{gap:30px}.wp-block-hf-navigation.is-mobile:not(.is-scroll):not(.menu-open) .wp-block-habefast-navigation-mobile-button{filter:invert(28%) sepia(210%) saturate(7400%) hue-rotate(357deg) brightness(200) contrast(125%)}.wp-block-hf-navigation:not(.is-scroll){background-color:transparent !important}.wp-block-hf-navigation.is-scroll{background-color:white;transition:all 0.3s ease}.wp-block-hf-navigation.is-scroll .menu-item:not(.menu-nous-contacter) a{color:black;transition:all 0.3s ease}.wp-block-hf-navigation.is-scroll img{filter:invert(28%) sepia(210%) saturate(7400%) hue-rotate(357deg) brightness(0) contrast(125%)}.wp-block-hf-navigation.is-mobile.menu-open{background-color:white !important}.wp-block-hf-navigation.is-mobile.menu-open img{filter:invert(28%) sepia(210%) saturate(7400%) hue-rotate(357deg) brightness(0) contrast(125%)}@media (min-width:1051px){.wp-block-hf-navigation .menu-nous-contacter{display:none}}@media (max-width:1050px){.wp-block-hf-navigation.is-mobile.menu-open{background-color:white}.wp-block-hf-navigation.is-mobile.menu-open li:not(.menu-nous-contacter) a{color:black}.wp-block-hf-navigation .menu-nous-contacter{margin:0 auto;max-width:221px}.wp-block-hf-navigation .menu-nous-contacter a{padding:0px 36px 0px 12px}}body.error404 .wp-block-hf-navigation img{filter:invert(28%) sepia(210%) saturate(7400%) hue-rotate(357deg) brightness(0) contrast(125%)}@media (max-width:900px){.background_partenaire_group>div{background-size:cover !important}}.fluent_com_auth .fcom_alt_auth_text a{background-color:#B9141C;border-radius:8px;padding:3px 7px;font-size:14px}.fluent_com_auth .fcom_reset_pass_text a{color:black;font-size:14px}.fluent_com_auth .login-submit input{background-color:#B9141C !important;border:none !important}.fluent_com_auth .login-remember{display:none}.fcom_layout_main .fcom_spaced_divider>a{background-color:#B9141C;border-radius:8px;padding:3px 7px;font-size:14px}.fcom_layout_main .fcom_form_input button{background-color:#B9141C !important;border:unset !important}.fcom_layout_main .fcom_inline_checkbox input{border:1px solid black;width:15px;height:15px;border-radius:3px}.fcom_layout_main .fcom_inline_checkbox input:checked{background-color:black}