
/*!
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{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}html{scroll-behavior:smooth}[id]{scroll-margin-top:var(--gutenberg-navigation-nav-height)}*,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-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"}.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_noir_fond_blanc
a{font-weight:500;background-color:white;border:1px
solid white;color:black;border-radius:10px;font-size:18px}@media (hover:hover){.is-style-button_text_noir_fond_blanc a:hover{background-color:black;color:white}}.is-style-button_text_blanc_fond_transparent
a{background-color:transparent;color:white;font-weight:500;text-decoration:underline !important;font-size:clamp(18px, 20px, 21px);text-underline-offset:4px}.is-style-button_text_blanc_fond_rouge
a{font-weight:500;background-color:#B9141C;border:1px
solid #B9141C;color:white;font-size:var(--wp--preset--font-size--normal, 20px)}@media (hover:hover){.is-style-button_text_blanc_fond_rouge a:hover{background-color:white;color:#B9141C}}@media (max-width:767px){.is-style-button_telechargement_contour_noir,.is-style-button_text_blanc_fond_rouge,.is-style-button_text_noir_contour_noir{width:100%}}.is-style-button_se_connecter
a{font-weight:500;position:relative;background-color:white;color:black;font-size:var(--wp--preset--font-size--normal, 20px);padding-left:47px !important}.is-style-button_se_connecter a::after{position:absolute;width:15px;height:15px;top:50%;left:20px;transform:translateY(-50%);content:"";background-image:url(/wp-content/themes/fitspro/includes/images/icon-connexion-fitspro_noir.svg);background-repeat:no-repeat}@media (hover:hover){.is-style-button_se_connecter a:hover{background-color:black;color:white}.is-style-button_se_connecter a:hover::after{background-image:url(/wp-content/themes/fitspro/includes/images/icon-connexion-fitspro_blanc.svg)}}.is-style-button_telechargement_contour_noir
a{font-weight:500;background-color:transparent;position:relative;border:1px
solid #000;color:black;font-size:var(--wp--preset--font-size--normal, 20px);padding-left:47px !important}.is-style-button_telechargement_contour_noir a::after{position:absolute;width:15px;height:15px;top:50%;left:20px;transform:translateY(-50%);content:"";background-image:url(/wp-content/themes/fitspro/includes/images/picto-telecharger-fitspro_noir.svg);background-repeat:no-repeat;background-size:contain;background-position:center}@media (hover:hover){.is-style-button_telechargement_contour_noir a:hover{border:1px
solid #000;color:white;background-color:black}.is-style-button_telechargement_contour_noir a:hover::after{background-image:url(/wp-content/themes/fitspro/includes/images/picto-telecharger-fitspro_blanc.svg)}}.is-style-button_rouge_pleine_largeur,.is-style-button_telechargement_contour_noir_pleine_largeur{width:100%}.is-style-button_telechargement_contour_noir_pleine_largeur
a{background-color:transparent;font-weight:500;position:relative;border:1px
solid #000;color:black;font-size:var(--wp--preset--font-size--normal, 20px);padding-left:47px !important}.is-style-button_telechargement_contour_noir_pleine_largeur a::after{position:absolute;width:15px;height:15px;top:50%;left:20px;transform:translateY(-50%);content:"";background-image:url(/wp-content/themes/fitspro/includes/images/picto-telecharger-fitspro_noir.svg);background-repeat:no-repeat;background-size:contain;background-position:center}@media (hover:hover){.is-style-button_telechargement_contour_noir_pleine_largeur a:hover{border:1px
solid #000;color:#fff;background-color:#000}.is-style-button_telechargement_contour_noir_pleine_largeur a:hover::after{background-image:url(/wp-content/themes/fitspro/includes/images/picto-telecharger-fitspro_blanc.svg)}}.is-style-button_rouge_pleine_largeur
a{font-weight:500;background-color:#B9141C;border:1px
solid #B9141C;color:white;font-size:var(--wp--preset--font-size--normal, 20px)}@media (hover:hover){.is-style-button_rouge_pleine_largeur a:hover{background-color:white;color:#B9141C}}.is-style-button_mail_contour_noir_fond_transparent
a{font-weight:500;background-color:transparent;position:relative;border:1px
solid #000;color:black;font-size:var(--wp--preset--font-size--normal, 20px);padding-left:47px !important}.is-style-button_mail_contour_noir_fond_transparent a::after{position:absolute;width:15px;height:15px;top:50%;left:20px;transform:translateY(-50%);content:"";background-image:url(/wp-content/themes/fitspro/includes/images/picto_enveloppe_noire.svg);background-repeat:no-repeat;background-size:contain;background-position:center}@media (hover:hover){.is-style-button_mail_contour_noir_fond_transparent a:hover{border:1px
solid #000;color:#fff;background-color:#000}.is-style-button_mail_contour_noir_fond_transparent a:hover::after{background-image:url(/wp-content/themes/fitspro/includes/images/picto_enveloppe_blanche.svg)}}.is-style-button_rouge_telephone
a{background-color:transparent;font-weight:500;position:relative;border:1px
solid #B9141C;color:white;background-color:#B9141C;font-size:var(--wp--preset--font-size--normal, 20px);padding-left:47px !important}.is-style-button_rouge_telephone a::after{position:absolute;width:15px;height:15px;top:50%;left:20px;transform:translateY(-50%);content:"";background-image:url(/wp-content/themes/fitspro/includes/images/picto_tel_blanc.svg);background-repeat:no-repeat;background-size:contain;background-position:center}@media (hover:hover){.is-style-button_rouge_telephone a:hover{color:#B9141C;background-color:#fff}.is-style-button_rouge_telephone a:hover::after{background-image:url(/wp-content/themes/fitspro/includes/images/picto_tel_rouge.svg)}}.is-style-button_rouge_calendrier_gauche
a{background-color:transparent;font-weight:500;position:relative;border:1px
solid #B9141C;color:white;background-color:#B9141C;font-size:var(--wp--preset--font-size--normal, 20px);padding-left:50px !important}.is-style-button_rouge_calendrier_gauche a::after{position:absolute;width:21px;height:15px;top:50%;left:20px;transform:translateY(-50%);content:"";background-image:url(/wp-content/themes/fitspro/includes/images/picto-date-blanc.svg);background-repeat:no-repeat;background-size:contain;background-position:center}@media (hover:hover){.is-style-button_rouge_calendrier_gauche a:hover{color:#B9141C;background-color:#fff}.is-style-button_rouge_calendrier_gauche a:hover::after{background-image:url(/wp-content/themes/fitspro/includes/images/picto-date-rouge.svg)}}.is-style-button_text_noir_contour_noir>a{background-color:transparent;font-weight:500;position:relative;border:1px
solid black;color:black;background-color:transparent;font-size:var(--wp--preset--font-size--normal, 20px)}@media (hover:hover){.is-style-button_text_noir_contour_noir>a:hover{color:#fff;background-color:#000;border:1px
solid black}}.is-style-home_banner{height:80vh}.is-style-home_banner .wp-block-cover__background{background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 88%);background-color:unset !important}@media (min-width:992px){.wp-block-cover:first-of-type{min-height:470px !important;padding-top:90px}}.wp-block-habefast-advanced-group-container:has(.wp-block-cover){padding-top:0 !important}.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-style-slider_fitspro .owl-next,.is-style-slider_fitspro .owl-prev{padding-bottom:55px}.is-style-slider_fitspro .owl-dot
span{width:9px !important;height:6px !important;border-radius:100px !important;background-color:rgba(138, 5, 0, 0.41) !important;cursor:pointer;transition:background 0.2s, transform 0.2s !important}.is-style-slider_fitspro .owl-dot.active
span{background-color:#B9141C !important;width:33px !important}.is-style-slider_fitspro .owl-stage-outer{border-radius:0 0 30px 0;margin:auto}.is-style-slider_fitspro .owl-dots{margin-top:30px}@media (min-width:768px){.is-style-slider_fitspro
img{width:448px;max-width:448px;height:492px;border-radius:0 0 30px 0}}.is-style-slider_fitspro img .wp-block-habefast-slider-image{width:448px}@media (min-width:768px){.is-style-slider_fitspro .owl-item{height:492px;width:448px}.is-style-slider_fitspro .owl-stage-outer{width:448px}}@media (max-width:991px){.is-style-slider_fitspro{--height-slider:600px}.is-style-slider_fitspro .owl-stage-outer{width:calc(100vw - 130px);height:var(--height-slider)}.is-style-slider_fitspro .owl-stage-outer
img{height:var(--height-slider);object-fit:cover;margin:auto}.is-style-slider_fitspro .owl-stage-outer .owl-item{height:var(--height-slider)}}@media (max-width:500px){.is-style-slider_fitspro{--height-slider:300px}}@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-admin .editor-sidebar .acf-field.acf-field-repeater{display:none !important}#colophon
*{text-decoration:none !important}.wc-block-cart-item__image{min-width:128px}@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){.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}}@media (max-width:767px){.rangee_exception_gap_responsive_red{gap:20px !important}.rangee_exception_gap_responsive_red .wp-block-habefast-advanced-group-container{padding:0
!important}}.is-style-list_style_check
li{list-style:none;position:relative;padding-left:46px;line-height:2.3;font-size:var(--wp--preset--font-size--taille-18, 18px)}.is-style-list_style_check li::after{position:absolute;width:30px;height:30px;content:"";background-image:url(/wp-content/themes/fitspro/includes/images/list_check.svg);top:2px;left:0;background-repeat:no-repeat}@media (max-width:767px){.is-style-list_style_check
li{line-height:1.5;padding-top:8px}}.is-style-list-check-rouge
li{font-family:"Barlow";list-style:none;position:relative;padding-left:35px;line-height:25px;padding-top:19px;font-size:var(--wp--preset--font-size--normal, 16px)}.is-style-list-check-rouge li::after{position:absolute;width:30px;height:30px;content:"";background-image:url(/wp-content/themes/fitspro/includes/images/check_rouge.svg);top:27px;left:0;background-repeat:no-repeat}.is-style-list-marker-chiffre{list-style-type:decimal}.is-style-list-marker-chiffre
li{padding-top:5px}.c-list.wp-block-list.is-style-default li:not(:first-child){padding-top:8px}.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}.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:calc(var(--menu-height) + 10px)}.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}.is-style-accordeon-formules{margin-top:10px}.is-style-accordeon-formules .wp-block-hf-accordion-block-item-title{width:unset;padding-right:35px !important;padding-left:0 !important}.is-style-accordeon-formules .wp-block-hf-accordion-block-item-title::after{padding-bottom:6px}.is-style-accordeon-formules .wp-block-hf-accordion-block-item-content-layout{padding-left:0}.is-style-accordeon-rouge .wp-block-hf-accordion-block-item-title{margin-top:40px;background-color:#B9141C !important;border-radius:0 0 30px 0;color:#FFF;font-family:"BarlowCondensed";font-size:clamp(20px, 2vw, 25px);font-style:normal;font-weight:700;line-height:clamp(30px, 2vw, 45px)}.is-style-accordeon-rouge .wp-block-hf-accordion-block-item-content-layout{padding-left:0;padding-top:30px}.is-style-accordeon-rouge .wp-block-hf-accordion-block-item-title::after{content:url(/wp-content/themes/fitspro/includes/images/picto-fermer-accordeon.svg) !important;line-height:3px !important;margin-right:15px}.is-style-accordeon-blanc .wp-block-hf-accordion-block-item-title{margin-top:7px;background-color:#fff !important;border-radius:0 0 30px 0;padding-left:0px !important;color:#B9141C;font-family:"BarlowCondensed";font-size:clamp(14px, 2vw, 16px);font-style:normal;font-weight:700;line-height:clamp(15px, 2vw, 20px)}.is-style-accordeon-blanc .wp-block-hf-accordion-block-item-title:not(:first-child){margin-top:20px}.is-style-accordeon-blanc .wp-block-hf-accordion-block-item-content-layout{padding-left:0;padding-top:30px}.is-style-accordeon-blanc .wp-block-hf-accordion-block-item-title::after{background-image:url(/wp-content/themes/fitspro/includes/images/picto-fermer-accordeon-rouge.svg) !important;line-height:3px !important;margin-right:15px;height:3px !important;content:"" !important;background-repeat:no-repeat;background-position:center !important;margin-right:0 !important}.is-style-accordeon-blanc .wp-block-hf-accordion-block-item-title::before{position:absolute;bottom:0;content:"";left:0;width:100%;height:2px;background-color:#B9141C;border-radius:30px}.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:1000px;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:30px;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,.wpformmaster-field-optin
a{color:#000;font-family:Barlow;font-size:12px;font-style:normal;font-weight:400;line-height:17px}.wpformmaster-field-optin
input{margin-top:2px !important}.wpformmaster-field-optin
a{font-weight:700 !important;color:#b9141c !important}.formmaster-field input[type=checkbox]:checked,.formmaster-field input[type=radio]:checked{background-color:black !important}.wpformmaster-notice.wpformmaster-notice-form{margin-top:15px}.woocommerce button[type="submit"],button.woocommerce-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";font-weight:500;background-color:#B9141C;border:1px
solid #B9141C;color:white;border-radius:30px;margin:0
auto;font-size:var(--wp--preset--font-size--normal, 20px)}@media (hover:hover){.woocommerce button[type="submit"]:hover,button.woocommerce-Button.wp-element-button:hover{background-color:white;color:#B9141C}}.woocommerce-account p:has(> button[type="submit"]),.woocommerce-lost-password .woocommerce-form-row.form-row:has(>button){display:flex;justify-content:center;padding-top:25px}main[data-block-name="woocommerce/page-content-wrapper"] input[type="text"],main[data-block-name="woocommerce/page-content-wrapper"] textarea,main[data-block-name="woocommerce/page-content-wrapper"] select,main[data-block-name="woocommerce/page-content-wrapper"] input[type="password"],main[data-block-name="woocommerce/page-content-wrapper"] input[type="tel"],main[data-block-name="woocommerce/page-content-wrapper"] input[type="date"],main[data-block-name="woocommerce/page-content-wrapper"] input[type="email"]{border:1px
solid #D0D5DD !important}.cta-no-account-login-page{color:#000;padding:11px
35px;background:white;text-align:center;font-family:"BarlowCondensed";font-size:var(--wp--preset--font-size--taille-18);font-style:normal;font-weight:500;border:1px
solid black;line-height:15.972px;border-radius:30px}@media (hover:hover){.cta-no-account-login-page:hover{background:black;color:white;border:1px
solid white}}.woocommerce-account:not(.woocommerce-lost-password) .woocommerce{display:flex;gap:70px;justify-content:space-between;flex-direction:row;align-items:self-start}@media (max-width:991px){.woocommerce{padding-left:20px;padding-right:20px}.woocommerce-account
.woocommerce{flex-direction:column !important}}.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{content:unset !important}.woocommerce-account
main{background-color:#f5f5f5;padding-top:60px}.woocommerce{margin-bottom:50px !important}.woocommerce-account .wp-block-post-title,.woocommerce-account main .woocommerce,.woocommerce-cart .wp-block-post-title,.woocommerce-cart main .woocommerce,.woocommerce-checkout .wp-block-post-title,.woocommerce-checkout main
.woocommerce{max-width:1120px}.woocommerce-MyAccount-content:has(.woocommerce-MyAccount-content){background:white;border-radius:30px;padding:40px}.wp-block-woocommerce-cart{max-width:1120px;margin:0
auto}main:has(.wp-block-woocommerce-cart,.wc-block-checkout){padding-left:30px;padding-right:30px}.wc-block-cart__submit-container
a{transition:all 300ms linear;background-color:#B9141C;border-radius:30px;font-family:"BarlowCondensed";font-weight:600;font-size:var(--wp--preset--font-size--taille--20)}.wc-block-cart__submit-container a:hover{transition:all 300ms linear;background-color:#A9040C}.woocommerce-cart .wc-block-components-product-name{color:#000}.woocommerce-cart .wc-block-cart-item__quantity{padding-top:10px !important}.woocommerce-cart .wc-block-cart-items__row
img{border-radius:0 0 20px 0}@media (max-width:767px){main:has(.wp-block-woocommerce-cart){padding-left:20px;padding-right:20px}main:has(.wp-block-woocommerce-cart) .wc-block-cart-items__row{display:flex !important;flex-direction:column;gap:20px}}main[data-block-name="woocommerce/page-content-wrapper"] .wc-block-components-button.wp-element-button{transition:all 300ms linear;background-color:#B9141C;border-radius:30px;font-family:"BarlowCondensed";font-weight:600;font-size:var(--wp--preset--font-size--taille-20)}main[data-block-name="woocommerce/page-content-wrapper"] .wc-block-components-button.wp-element-button:hover{transition:all 300ms linear;background-color:#A9040C}main[data-block-name="woocommerce/page-content-wrapper"]{background-color:#f5f5f5}main[data-block-name="woocommerce/page-content-wrapper"] .entry-content.alignwide{}.wc-block-order-confirmation-totals__product
a{color:black !important}.wp-block-woocommerce-order-confirmation-shipping-address,.wp-block-woocommerce-order-confirmation-billing-address{margin-top:20px}.woocommerce-order-received
.main_without_banner{max-width:1120px;padding-left:20px;padding-right:20px;margin:0
auto;margin-top:220px;padding-bottom:50px}.wc-block-components-checkout-place-order-button{height:39px !important;max-height:39px !important}.wc-block-components-checkout-place-order-button__text{font-family:"BarlowCondensed";font-size:var(--wp--preset--font-size--taille-18)}.wc-block-components-sidebar{top:120px}.wp-block-woocommerce-cart-order-summary-shipping-block{display:none}.wc-block-components-totals-coupon__form
button{height:39px !important;font-size:18px !important}.wp-block-woocommerce-checkout-order-summary-shipping-block.wc-block-components-totals-wrapper{display:none}.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td:not(.woocommerce-table__product-name.product-name) a,.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions
a{background-color:#B9141C !important;color:white !important;border-radius:100px;font-weight:700;max-height:39px;display:flex !important;align-items:center;justify-content:center;margin:5px
!important}.woocommerce-table__product-name.product-name a,.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number
a{color:black !important;font-weight:700}.woocommerce-column__title,.woocommerce-order-details__title{margin-top:10px;margin-bottom:20px}.wc-block-components-notice-banner.is-success{display:none}.woocommerce-custom-message{background:#eaf7ee;color:#145a32;padding:14px
18px;border-radius:8px;border-left:4px solid #2e7d32;margin-bottom:20px;font-weight:500}@media (max-width:767px){.wc-block-cart-item__image,.wc-block-cart-items__row:has(.wc-block-cart-item__image){padding-right:0 !important;padding-top:0 !important}}.wc-block-order-confirmation-totals__product{pointer-events:none}.woocommerce .wp-block-hf-navigation img,.woocommerce-page .wp-block-hf-navigation
img{height:stretch !important}.wc-block-cart-item__image
a{pointer-events:none;cursor:default}.wc-block-cart-item__image
img{width:128px !important;height:128px !important;object-fit:cover !important}.wc-block-components-product-name{pointer-events:none;cursor:default;color:inherit !important;text-decoration:none !important}.c-template-navigation-account{background-color:black;border-radius:30px;padding:45px
27px !important}.c-template-navigation-account
a{color:white}.c-template-navigation-account
li{padding-bottom:0 !important;padding-top:0 !important}.c-template-navigation-account li:not(:last-child){margin-bottom:48px}.c-template-navigation-account li:not(:first-child){margin-top:48px}.c-template-navigation-account li
a{display:flex;flex-direction:row;gap:16px}@media (hover:hover){.c-template-navigation-account li span:hover{font-weight:700}}.c-template-navigation-account li.is-active{position:relative}.c-template-navigation-account li.is-active::after{width:8px;height:37px;border-radius:0 2px 2px 0;position:absolute;content:"";background:white;left:-27px;top:50%;transform:translateY(-50%)}.c-template-navigation-account li.is-active
span{font-weight:700}.c-navigation-information-container .c-navigation-information span:first-child{font-weight:bold}.c-navigation-information-container .c-navigation-information
span{color:#B9141C}.c-navigation-information-container{margin-bottom:30px}.woocommerce-MyAccount-navigation-link.is-active
a{font-weight:bold}@media (min-width:767px){.woocommerce-account .woocommerce-MyAccount-navigation,.c-template-navigation-account{width:320px}}.woocommerce-MyAccount-navigation
a{padding-left:36px}.woocommerce-MyAccount-navigation-link--dashboard
a{padding-left:0}.woocommerce-MyAccount-navigation-link--dashboard a::before{content:"";display:inline-block;flex-shrink:0;width:20px;height:20px;background:url(/wp-content/themes/fitspro/includes/images/fitspro-account-picto-dashboard.svg) no-repeat center/contain}.woocommerce-MyAccount-navigation-link--modifier-compte
a{padding-left:0}.woocommerce-MyAccount-navigation-link--modifier-compte a::before{content:"";display:inline-block;flex-shrink:0;width:20px;height:20px;background:url(/wp-content/themes/fitspro/includes/images/fitspro-account-picto-mon-profil.svg) no-repeat center/contain}.woocommerce-MyAccount-navigation-link--e-learning
a{padding-left:0}.woocommerce-MyAccount-navigation-link--e-learning a::before{content:"";display:inline-block;flex-shrink:0;width:20px;height:20px;background:url(/wp-content/themes/fitspro/includes/images/fitspro-account-picto-e-learning.svg) no-repeat center/contain}.woocommerce-MyAccount-navigation-link--panier
a{padding-left:0}.woocommerce-MyAccount-navigation-link--panier a::before{content:"";display:inline-block;flex-shrink:0;width:20px;height:20px;background:url(/wp-content/themes/fitspro/includes/images/fitspro-account-picto-panier.svg) no-repeat center/contain}.woocommerce-MyAccount-navigation-link--documents
a{padding-left:0}.woocommerce-MyAccount-navigation-link--documents a::before{content:"";display:inline-block;flex-shrink:0;width:20px;height:20px;background:url(/wp-content/themes/fitspro/includes/images/fitspro-account-picto-mes-documents.svg) no-repeat center/contain}.woocommerce-MyAccount-navigation-link--commandes
a{padding-left:0}.woocommerce-MyAccount-navigation-link--commandes a::before{content:"";display:inline-block;flex-shrink:0;width:20px;height:20px;background:url(/wp-content/themes/fitspro/includes/images/fitspro-account-picto-historique-achat.svg) no-repeat center/contain}.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title{color:black}.wp-block-woocommerce-empty-cart-block .wp-block-heading{padding-bottom:40px}.wp-block-woocommerce-empty-cart-block .wp-block-button__link.wp-element-button.add_to_cart_button{transition:all 300ms linear;background-color:#B9141C;padding-top:7px;padding-bottom:7px;border-radius:30px;font-family:"BarlowCondensed";font-weight:600;font-size:var(--wp--preset--font-size--normal) !important}@media (hover:hover){.wp-block-woocommerce-empty-cart-block .wp-block-button__link.wp-element-button.add_to_cart_button:hover{transition:all 300ms linear;background-color:#A9040C}}.wc-block-components-button__text{font-family:"BarlowCondensed"}#panier-container{max-width:1120px;margin:0
auto;margin-top:50px;margin-bottom:50px;background-color:white;padding:55px;border-radius:30px}#panier-container .wp-block-habefast-advanced-layout-cols-flex{gap:50px}#panier-container .wp-block-habefast-advanced-layout-cols-flex>div{width:50%;display:flex;align-items:center}@media (max-width:767px){#panier-container .wp-block-habefast-advanced-layout-cols-flex{flex-direction:column}#panier-container .wp-block-habefast-advanced-layout-cols-flex>div{width:100%}}@media (max-width:767px){#panier-container{padding:20px}}#panier-container .wc-block-components-sidebar-layout.wc-block-cart,#panier-container .wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block{margin-bottom:0}#panier-container .wc-block-cart__submit-button{font-size:var(--wp--preset--font-size--taille-18);height:39px;max-width:250px}#panier-container .wc-block-cart.wp-block-woocommerce-cart-order-summary-block{border-bottom:unset !important}body.woocommerce-cart .wc-block-components-notice-banner.is-success{display:none}html:has(.c-template-woocomerce-mon-compte__separator) .c-template-woocomerce-mon-compte__cards{display:flex;gap:70px}@media (max-width:767px){html:has(.c-template-woocomerce-mon-compte__separator) .c-template-woocomerce-mon-compte__cards{gap:0px;flex-direction:column}}html:has(.c-template-woocomerce-mon-compte__separator) .c-template-woocomerce-mon-compte__card{display:flex;flex-direction:column;justify-content:space-between}html:has(.c-template-woocomerce-mon-compte__separator) .c-template-woocomerce-mon-compte__header{display:flex;align-items:center;gap:15px;margin-bottom:30px}html:has(.c-template-woocomerce-mon-compte__separator) .c-template-woocomerce-mon-compte__icon{width:33px;height:33px;object-fit:contain}html:has(.c-template-woocomerce-mon-compte__separator) .c-template-woocomerce-mon-compte__title{color:#000;font-family:"BarlowCondensed";font-size:var(--wp--preset--font-size--titre-h-2);font-style:normal;font-weight:700;line-height:normal}html:has(.c-template-woocomerce-mon-compte__separator) .c-template-woocomerce-mon-compte__image{width:241px;min-width:241px;height:auto;display:block;margin-bottom:50px}html:has(.c-template-woocomerce-mon-compte__separator) .c-template-woocomerce-mon-compte__separator{width:100%;height:1px;background:#E1E1E1;margin-bottom:40px}html:has(.c-template-woocomerce-mon-compte__separator) .woocommerce-MyAccount-content{width:unset !important}html:has(.c-template-woocomerce-mon-compte__separator) .woocommerce-account .woocommerce-MyAccount-content,html:has(.c-template-woocomerce-mon-compte__separator) .woocommerce-account .woocommerce-MyAccount-navigation{width:unset !important}html:has(.c-documents-section-container) .c-documents-section-container{background-color:white;padding:40px;border-radius:30px}html:has(.c-documents-section-container) h2{padding-bottom:30px}html:has(.c-documents-section-container) .woocommerce{padding-bottom:50px}html:has(.c-documents-section-container) .liste-fichiers{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:40px}html:has(.c-documents-section-container) .fichier-card{background:#fff;border:3px
solid #E1E1E1;border-radius:12px;padding:20px;width:275px;display:flex;flex-direction:column;gap:6px}html:has(.c-documents-section-container) .fichier-card__telecharger
img{width:15px}html:has(.c-documents-section-container) .fichier-card__icon{font-size:24px;color:#000;margin-bottom:4px}html:has(.c-documents-section-container) .fichier-card__titre{font-weight:700;font-size:var(--wp--preset--font-size--taille-20);padding-bottom:20px;margin:0}html:has(.c-documents-section-container) .fichier-card__sous-titre{font-size:13px;font-weight:500;color:#333;margin:0
0 8px}html:has(.c-documents-section-container) .fichier-card__actions{display:flex;gap:12px;font-size:13px;margin-top:auto}html:has(.c-documents-section-container) .fichier-card__ouvrir,html:has(.c-documents-section-container) .fichier-card__telecharger{color:#000;text-decoration:underline !important;text-underline-offset:2px;cursor:pointer}html:has(.c-documents-section-container) .fichier-card__telecharger{display:flex;align-items:center;gap:4px}@media (max-width:767px){html:has(.c-documents-section-container) .c-documents-section-container{padding:20px}html:has(.c-documents-section-container) .liste-fichiers{gap:20px}}html:has(.my-account-sections) .my-account-sections{display:flex;flex-direction:column;gap:60px}@media (max-width:767px){html:has(.my-account-sections) .my-account-sections{gap:30px}}html:has(.my-account-sections) .account-section{background:#fff;border-radius:12px;padding:32px}html:has(.my-account-sections) .account-section
h2{font-size:22px;font-weight:700;margin:0
0 24px 0;color:#111}html:has(.my-account-sections) .account-form-row{display:flex;gap:16px;margin-bottom:16px}html:has(.my-account-sections) .account-form-field{flex:1;display:flex;flex-direction:column}html:has(.my-account-sections) .account-form-field.full-width{flex:1 1 100%}html:has(.my-account-sections) .account-form-field
label{font-size:13px;font-weight:500;color:#333;margin-bottom:6px}html:has(.my-account-sections) .account-form-field input[type="text"],html:has(.my-account-sections) .account-form-field input[type="email"],html:has(.my-account-sections) .account-form-field input[type="password"],html:has(.my-account-sections) .account-form-field input[type="tel"],html:has(.my-account-sections) .account-form-field input[type="date"],html:has(.my-account-sections) .account-form-field
select{border:1.5px solid #e0e0e0;border-radius:6px;padding:10px
12px;font-size:14px;color:#111;background:#fff;width:100%;box-sizing:border-box;transition:border-color 0.2s;outline:none;height:44px}html:has(.my-account-sections) .account-form-field input:focus{border-color:#B9141C}html:has(.my-account-sections) .phone-wrapper{display:flex;align-items:center;border:1.5px solid #e0e0e0;border-radius:6px;overflow:hidden;background:#fff;transition:border-color 0.2s}html:has(.my-account-sections) .phone-wrapper:focus-within{border-color:#B9141C}html:has(.my-account-sections) .phone-flag{display:flex;align-items:center;gap:4px;padding:0
10px;border-right:1.5px solid #e0e0e0;background:#f7f7f7;height:100%;font-size:13px;color:#555;white-space:nowrap}html:has(.my-account-sections) .phone-flag
img{width:20px;height:14px;object-fit:cover;border-radius:2px}html:has(.my-account-sections) .phone-wrapper input[type="tel"]{border:none !important;border-radius:0 !important;flex:1;padding:10px
12px}html:has(.my-account-sections) .phone-wrapper input[type="tel"]:focus{border:none;outline:none}html:has(.my-account-sections) .password-wrapper{position:relative;display:flex;align-items:center}html:has(.my-account-sections) .password-wrapper input[type="password"],html:has(.my-account-sections) .password-wrapper input[type="text"]{padding-right:40px;width:100%;box-sizing:border-box}html:has(.my-account-sections) .password-toggle{position:absolute;right:10px;background:none;border:none;cursor:pointer;padding:0;color:#aaa;display:flex;align-items:center}html:has(.my-account-sections) .password-toggle
svg{width:18px;height:18px}html:has(.my-account-sections) .password-strength-bar{display:flex;gap:4px;margin-top:8px}html:has(.my-account-sections) .password-strength-bar
span{flex:1;height:4px;border-radius:2px;background:#e0e0e0;transition:background 0.25s}html:has(.my-account-sections) .password-strength-label{font-size:12px;margin-top:5px;font-weight:500;min-height:16px;transition:color 0.25s}html:has(.my-account-sections) .strength-0 .bar-1,html:has(.my-account-sections) .strength-0 .bar-2,html:has(.my-account-sections) .strength-0 .bar-3{background:#e0e0e0}html:has(.my-account-sections) .strength-1 .bar-1{background:#B9141C}html:has(.my-account-sections) .strength-1 .bar-2,html:has(.my-account-sections) .strength-1 .bar-3{background:#e0e0e0}html:has(.my-account-sections) .strength-2 .bar-1,html:has(.my-account-sections) .strength-2 .bar-2{background:#e07b00}html:has(.my-account-sections) .strength-2 .bar-3{background:#e0e0e0}html:has(.my-account-sections) .strength-3 .bar-1,html:has(.my-account-sections) .strength-3 .bar-2,html:has(.my-account-sections) .strength-3 .bar-3{background:#2e7d32}html:has(.my-account-sections) .password-hint{font-size:12px;color:#666;margin:0
0 20px 0;line-height:1.4}html:has(.my-account-sections) .account-form-actions{display:flex;justify-content:center;gap:12px;margin-top:24px}html:has(.my-account-sections) .btn-account-save{background:#B9141C;color:#fff;border:none;border-radius:6px;padding:11px
32px;font-size:14px;font-weight:600;cursor:pointer;transition:background 0.2s}@media (hover:hover){html:has(.my-account-sections) .btn-account-save:hover{background:#9e1018}}@media (max-width:600px){html:has(.my-account-sections) .account-form-row{flex-direction:column;gap:0}html:has(.my-account-sections) .account-section{padding:20px}}html:has(.login_form_h1) .fitspro-login-wrap{display:flex;align-items:stretch;gap:0;background:#fff;overflow:hidden;min-height:420px;margin-top:60px;margin-bottom:100px;gap:50px;padding-right:30px;padding-left:30px;max-width:1120px}html:has(.login_form_h1) .fitspro-login-form-side{flex:1;padding:48px
40px 40px 0;display:flex;flex-direction:column;justify-content:center}html:has(.login_form_h1) .fitspro-login-form-side
h1{padding-bottom:30px}html:has(.login_form_h1) .fitspro-login-image-side{max-width:420px;border-radius:0 0 30px 0}html:has(.login_form_h1) .fitspro-login-image-side
img{border-radius:0 0 30px 0}html:has(.login_form_h1) .fitspro-login-image-side
img{width:100%;height:100%;object-fit:cover;display:block}html:has(.login_form_h1) .fitspro-form-field{display:flex;flex-direction:column;margin-bottom:20px}html:has(.login_form_h1) .fitspro-form-field
label{font-size:13px;font-weight:500;color:#333;margin-bottom:6px}html:has(.login_form_h1) .fitspro-form-field input[type="text"],html:has(.login_form_h1) .fitspro-form-field input[type="email"],html:has(.login_form_h1) .fitspro-form-field input[type="password"]{border:1.5px solid #e0e0e0;border-radius:8px;padding:10px
12px;font-size:14px;color:#111;background:#fff;width:100%;box-sizing:border-box;outline:none;transition:border-color 0.2s}html:has(.login_form_h1) .fitspro-form-field input:focus{border-color:#B9141C}html:has(.login_form_h1) .fitspro-password-wrapper{position:relative;display:flex;align-items:center}html:has(.login_form_h1) .fitspro-password-wrapper
input{padding-right:40px !important;width:100%;box-sizing:border-box}html:has(.login_form_h1) .fitspro-pw-toggle{position:absolute;right:10px;background:none;border:none;cursor:pointer;padding:0;color:#aaa;display:flex;align-items:center}html:has(.login_form_h1) .fitspro-pw-toggle
svg{width:18px;height:18px}html:has(.login_form_h1) .fitspro-form-meta{display:flex;align-items:center;gap:38px;margin-bottom:28px;flex-wrap:wrap}html:has(.login_form_h1) .fitspro-remember{display:flex;align-items:center;gap:8px;font-size:13px;color:#000;cursor:pointer}html:has(.login_form_h1) .fitspro-remember input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}html:has(.login_form_h1) .fitspro-remember .remember-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#000}html:has(.login_form_h1) .fitspro-remember .remember-label::before{content:"";display:inline-block;width:16px;height:16px;min-width:16px;border:1.5px solid #ccc;border-radius:4px;background:#fff;transition:background 0.2s, border-color 0.2s}html:has(.login_form_h1) #rememberme:checked+.remember-label::before{background-color:#B9141C;border-color:#B9141C;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='1,5 4.5,9 11,1' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px 8px}html:has(.login_form_h1) .fitspro-lost-password{font-size:13px;color:#000;text-decoration:underline !important;text-underline-offset:2px;font-family:"BarlowCondensed"}@media (hover:hover){html:has(.login_form_h1) .fitspro-lost-password:hover{color:#B9141C}}html:has(.login_form_h1) .fitspro-btn-submit{background:#B9141C;color:#fff;border:none;border-radius:30px;padding:9px
36px;font-size:14px;font-weight:600;cursor:pointer;transition:background 0.2s;display:inline-block;font-family:"BarlowCondensed"}@media (hover:hover){html:has(.login_form_h1) .fitspro-btn-submit:hover{background:#9e1018}}html:has(.login_form_h1) .wc-register-submit-wrap{display:flex;margin-top:20px;gap:16px;align-items:center}@media (max-width:850px){html:has(.login_form_h1) .fitspro-login-wrap{flex-direction:column;gap:30px;padding-right:20px;padding-left:20px}html:has(.login_form_h1) .fitspro-login-image-side{max-width:420px;border-radius:0 0 30px 0}html:has(.login_form_h1) .fitspro-login-form-side{padding:0}html:has(.login_form_h1) .fitspro-form-meta{gap:20px;justify-content:flex-start;flex-direction:column;align-items:baseline}html:has(.login_form_h1) .wc-register-submit-wrap{flex-direction:column;align-items:baseline}}html:has(.login_form_h1) .cta-no-account{color:black;font-family:"BarlowCondensed";font-size:var(--wp--preset--font-size--taille-15);font-weight:700;border:1px
solid black;padding:10px
25px;border-radius:100px;text-align:center;cursor:pointer;height:39px;transition:all 300ms linear;display:flex;align-items:center}@media (hover:hover){html:has(.login_form_h1) .cta-no-account:hover{cursor:pointer}}html:has(.login_form_h1) .login_form_h1{font-family:"BarlowCondensed";font-weight:700;font-size:var(--wp--preset--font-size--titre-h-2, 36px);line-height:1}html:has(.fitspro-lost-password-wrapper) .fitspro-lost-password-wrapper *,html:has(.fitspro-lost-password-wrapper) .fitspro-lost-password-wrapper *::before,html:has(.fitspro-lost-password-wrapper) .fitspro-lost-password-wrapper *::after{box-sizing:border-box;margin:0;padding:0}html:has(.fitspro-lost-password-wrapper) .fitspro-lost-password-wrapper{display:flex;align-items:stretch;min-height:480px;overflow:hidden}html:has(.fitspro-lost-password-wrapper) .fitspro-lp-form-col{flex:0 0 55%;padding:20px
72px 0 40px;display:flex;flex-direction:column;gap:0}html:has(.fitspro-lost-password-wrapper) .fitspro-lp-image-col{flex:0 0 45%;position:relative;overflow:hidden}html:has(.fitspro-lost-password-wrapper) .fitspro-lp-image-col
img{width:100%;height:100%;max-width:421px;max-height:453px;object-fit:cover;object-position:center;display:block;border-radius:0 0 30px 0}html:has(.fitspro-lost-password-wrapper) .fitspro-lp-title{font-size:var(--wp--preset--font-size--titre-h-2);font-weight:700;color:#000;letter-spacing:-0.5px;margin-bottom:20px}html:has(.fitspro-lost-password-wrapper) .fitspro-lp-field{margin-bottom:20px}html:has(.fitspro-lost-password-wrapper) .fitspro-lp-field
label{display:block;font-size:var(--wp--preset--font-size--normal);font-weight:500;color:#555;margin-bottom:6px;letter-spacing:0.2px}html:has(.fitspro-lost-password-wrapper) .fitspro-lp-field input[type="text"],html:has(.fitspro-lost-password-wrapper) .fitspro-lp-field input[type="email"]{width:100%;border:1px
solid #d0d0d0;border-radius:4px;padding:11px
14px;font-size:14px;color:#000;background:#fff;outline:none;transition:border-color 0.2s}html:has(.fitspro-lost-password-wrapper) .fitspro-lp-field input[type="text"]:focus,html:has(.fitspro-lost-password-wrapper) .fitspro-lp-field input[type="email"]:focus{border-color:#e0001b}html:has(.fitspro-lost-password-wrapper) .fitspro-lp-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}html:has(.fitspro-lost-password-wrapper) .fitspro-lp-btn-reset{background:#e0001b;color:#fff;border:none;border-radius:4px;padding:11px
22px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background 0.2s}@media (hover:hover){html:has(.fitspro-lost-password-wrapper) .fitspro-lp-btn-reset:hover{background:#b80016}}html:has(.fitspro-lost-password-wrapper) .fitspro-lp-back-link{color:#000;font-family:"BarlowCondensed";font-size:VAR(--wp--preset--font-size--taille-15);font-style:normal;font-weight:400;line-height:22px;text-decoration-line:underline !important;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media (hover:hover){html:has(.fitspro-lost-password-wrapper) .fitspro-lp-back-link:hover{color:#000;text-decoration:underline}}html:has(.fitspro-lost-password-wrapper) .fitspro-lp-new-user{background:#000;color:#fff;border-radius:20px;padding:20px
10px 33px 10px;margin-top:65px;text-align:center}html:has(.fitspro-lost-password-wrapper) .fitspro-lp-new-user
p{color:#FFF;text-align:center;font-family:"BarlowCondensed";font-size:var(--wp--preset--font-size--titre-h-2);font-style:normal;font-weight:700}html:has(.fitspro-lost-password-wrapper) .fitspro-lp-btn-create{font-family:"BarlowCondensed";height:39px;display:inline-block;border:2px
solid #fff;border-radius:30px;padding:8px
40px;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:background 0.2s, color 0.2s;background:#fff;color:#000;margin-top:23px}@media (hover:hover){html:has(.fitspro-lost-password-wrapper) .fitspro-lp-btn-create:hover{color:#fff;background:#000}}@media (max-width:991px){html:has(.fitspro-lost-password-wrapper) .fitspro-lp-form-col{padding-right:50px}}@media (max-width:767px){html:has(.fitspro-lost-password-wrapper) .fitspro-lost-password-wrapper{flex-direction:column;min-height:auto}html:has(.fitspro-lost-password-wrapper) .fitspro-lp-form-col{flex:none;width:100%;padding:36px
0 28px 0;gap:24px}html:has(.fitspro-lost-password-wrapper) .fitspro-lp-image-col{flex:none;width:100%;height:240px}html:has(.fitspro-lost-password-wrapper) .fitspro-lp-new-user{margin-top:25px}}html:has(.fitspro-lost-password-wrapper) .fitspro-lp-btn-reset.woocommerce-Button.button{margin-left:0 !important;margin-right:0 !important}html:has(.student-register-form-h1) .wc-register-wrapper{max-width:820px;margin:0
auto;padding:40px
20px 60px;font-family:Arial,Helvetica,sans-serif}html:has(.student-register-form-h1) .wc-custom-notice{padding:14px
18px;border-radius:6px;font-size:14px;margin-bottom:24px;border-left:4px solid}html:has(.student-register-form-h1) .wc-custom-notice.success{background:#f0faf4;border-color:#2e7d32;color:#2e7d32}html:has(.student-register-form-h1) .wc-custom-notice.error{background:#fff0f0;border-color:#c8102e;color:#c8102e}html:has(.student-register-form-h1) .wc-register-row{display:flex;gap:20px;margin-bottom:20px}html:has(.student-register-form-h1) .wc-register-field{flex:1;display:flex;flex-direction:column;gap:6px}html:has(.student-register-form-h1) .wc-register-field.full-width{flex:1 1 100%}html:has(.student-register-form-h1) .woocommerce-privacy-policy-text{display:none}html:has(.student-register-form-h1) .wc-register-field
label{font-size:14px;font-weight:400;color:#1a1a1a;display:block}html:has(.student-register-form-h1) .wc-register-field input[type="text"],html:has(.student-register-form-h1) .wc-register-field input[type="email"],html:has(.student-register-form-h1) .wc-register-field input[type="password"],html:has(.student-register-form-h1) .wc-register-field
select{width:100%;height:44px;border:1px
solid #ccc;border-radius:3px;padding:0
12px;font-size:14px;color:#1a1a1a;background-color:#fff;outline:none;appearance:none;-webkit-appearance:none;transition:border-color 0.2s}html:has(.student-register-form-h1) .wc-register-field input[type="text"]:focus,html:has(.student-register-form-h1) .wc-register-field input[type="email"]:focus,html:has(.student-register-form-h1) .wc-register-field input[type="password"]:focus,html:has(.student-register-form-h1) .wc-register-field select:focus{border-color:#c8102e}html:has(.student-register-form-h1) .wc-register-field input::placeholder{color:#aaa;font-size:13px}html:has(.student-register-form-h1) .phone-wrapper{display:flex;align-items:center;border:1px
solid #ccc;border-radius:3px;height:44px;overflow:hidden;background:#fff;transition:border-color 0.2s}html:has(.student-register-form-h1) .phone-wrapper:focus-within{border-color:#c8102e}html:has(.student-register-form-h1) .phone-flag-selector{display:flex;align-items:center;gap:4px;padding:0
10px;border-right:1px solid #ccc;height:100%;white-space:nowrap;min-width:80px;flex-shrink:0}html:has(.student-register-form-h1) .phone-flag-emoji{font-size:20px;line-height:1}html:has(.student-register-form-h1) .phone-indicatif{font-size:13px;color:#000}html:has(.student-register-form-h1) .phone-arrow{font-size:9px;color:#888;margin-left:2px}html:has(.student-register-form-h1) .phone-wrapper input[type="tel"]{border:none !important;outline:none !important;height:100% !important;flex:1;padding:0
12px;font-size:14px;color:#1a1a1a;background:transparent;width:100%}html:has(.student-register-form-h1) .password-wrapper{position:relative;display:flex;align-items:center}html:has(.student-register-form-h1) .password-wrapper
input{padding-right:44px !important;width:100%}html:has(.student-register-form-h1) .password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;color:#888}html:has(.student-register-form-h1) .password-toggle
svg{width:18px;height:18px}html:has(.student-register-form-h1) .select-wrapper{position:relative}html:has(.student-register-form-h1) .select-wrapper
select{height:44px;padding-right:40px;cursor:pointer;width:100%}html:has(.student-register-form-h1) .select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#555}html:has(.student-register-form-h1) .select-arrow
svg{width:16px;height:16px}html:has(.student-register-form-h1) .wc-register-gdpr{display:flex;align-items:flex-start;gap:10px;margin:24px
0 6px;border-radius:8px}html:has(.student-register-form-h1) .wc-register-gdpr input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}html:has(.student-register-form-h1) .gdpr-label a,html:has(.student-register-form-h1) .gdpr-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:12px;color:#444;line-height:18px}html:has(.student-register-form-h1) .gdpr-label
a{display:inline;text-decoration:underline !important}html:has(.student-register-form-h1) .gdpr-label::before{content:"";display:block;width:18px;height:18px;min-width:18px;border:2px
solid #aaa;border-radius:3px;background:#fff;margin-top:1px;transition:background 0.15s, border-color 0.15s;flex-shrink:0;background-image:none;background-repeat:no-repeat;background-position:center;background-size:11px}html:has(.student-register-form-h1) #reg_gdpr:checked+.gdpr-label::before{background-color:#B9141C;border-color:#B9141C;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='1,5 4.5,9 11,1' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")}html:has(.student-register-form-h1) .gdpr-label
a{color:#444;text-decoration:underline}html:has(.student-register-form-h1) .gdpr-error{color:#B9141C;font-size:12px;margin:4px
0 20px;display:none}html:has(.student-register-form-h1) .gdpr-error.visible{display:block}html:has(.student-register-form-h1) .wc-register-submit-wrap{display:flex;justify-content:center;margin-top:20px;flex-direction:column;gap:16px;align-items:center}html:has(.student-register-form-h1) .wc-register-submit{background-color:#B9141C;color:#fff;border:none;border-radius:25px;padding:0
50px;height:50px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color 0.2s}@media (hover:hover){html:has(.student-register-form-h1) .wc-register-submit:hover{background-color:#a50d25}}@media (max-width:600px){html:has(.student-register-form-h1) .wc-register-row{flex-direction:column;gap:16px}}html:has(.student-register-form-h1) #aucun_autre_cursus:checked+.gdpr-label::before{background-color:#B9141C;border-color:#B9141C;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='1,5 4.5,9 11,1' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")}html:has(.student-register-form-h1) .cta-no-account{color:gray;font-family:"BarlowCondensed";font-size:var(--wp--preset--font-size--taille-15)}@media (hover:hover){html:has(.student-register-form-h1) .cta-no-account:hover{cursor:pointer}}html:has(.student-register-form-h1) .wc-register-success-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;max-width:480px;margin:0
auto}html:has(.student-register-form-h1) .wc-success-icon{color:#1D9E75;margin-bottom:1.5rem}html:has(.student-register-form-h1) .wc-register-success-screen
h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem}html:has(.student-register-form-h1) .wc-success-main{font-size:1rem;color:#555;margin-bottom:0.5rem}html:has(.student-register-form-h1) .wc-success-spam{font-size:0.9rem;color:#777;margin-bottom:2rem}html:has(.student-register-form-h1) .wc-back-login{display:inline-block;padding:0.75rem 2rem;background:#B9141C;color:#fff;border-radius:30px;text-decoration:none;font-weight:600;transition:opacity 0.2s}@media (hover:hover){html:has(.student-register-form-h1) .wc-back-login:hover{background:#99040C}}html:has(.student-register-form-h1) .student-register-form-h1{text-align:center;padding-bottom:15px}html:has(.student-register-form-h1){}html:has(.student-register-form-h1) .wc-register-wrapper{max-width:820px;margin:0
auto;padding:40px
20px 60px;font-family:Arial,Helvetica,sans-serif}html:has(.student-register-form-h1) .wc-custom-notice{padding:14px
18px;border-radius:6px;font-size:14px;margin-bottom:24px;border-left:4px solid}html:has(.student-register-form-h1) .wc-custom-notice.success{background:#f0faf4;border-color:#2e7d32;color:#2e7d32}html:has(.student-register-form-h1) .wc-custom-notice.error{background:#fff0f0;border-color:#c8102e;color:#c8102e}html:has(.student-register-form-h1) .wc-register-row{display:flex;gap:20px;margin-bottom:20px}html:has(.student-register-form-h1) .wc-register-field{flex:1;display:flex;flex-direction:column;gap:6px}html:has(.student-register-form-h1) .wc-register-field.full-width{flex:1 1 100%}html:has(.student-register-form-h1) .woocommerce-privacy-policy-text{display:none}html:has(.student-register-form-h1) .wc-register-field
label{font-size:14px;font-weight:400;color:#000;display:block}html:has(.student-register-form-h1) .wc-register-field input[type="text"],html:has(.student-register-form-h1) .wc-register-field input[type="email"],html:has(.student-register-form-h1) .wc-register-field input[type="password"],html:has(.student-register-form-h1) .wc-register-field
select{width:100%;height:44px;border:1px
solid #ccc;border-radius:3px;padding:0
12px;font-size:14px;color:#1a1a1a;background-color:#fff;outline:none;appearance:none;-webkit-appearance:none;transition:border-color 0.2s}html:has(.student-register-form-h1) .wc-register-field input[type="text"]:focus,html:has(.student-register-form-h1) .wc-register-field input[type="email"]:focus,html:has(.student-register-form-h1) .wc-register-field input[type="password"]:focus,html:has(.student-register-form-h1) .wc-register-field select:focus{border-color:#c8102e}html:has(.student-register-form-h1) .wc-register-field input::placeholder{color:#aaa;font-size:13px}html:has(.student-register-form-h1) .phone-wrapper{display:flex;align-items:center;border:1px
solid #ccc;border-radius:3px;height:44px;overflow:hidden;background:#fff;transition:border-color 0.2s}html:has(.student-register-form-h1) .phone-wrapper:focus-within{border-color:#c8102e}html:has(.student-register-form-h1) .phone-flag-selector{display:flex;align-items:center;gap:4px;padding:0
10px;border-right:1px solid #ccc;height:100%;white-space:nowrap;min-width:80px;flex-shrink:0}html:has(.student-register-form-h1) .phone-flag-emoji{font-size:20px;line-height:1}html:has(.student-register-form-h1) .phone-indicatif{font-size:13px;color:#444}html:has(.student-register-form-h1) .phone-arrow{font-size:9px;color:#888;margin-left:2px}html:has(.student-register-form-h1) .phone-wrapper input[type="tel"]{border:none !important;outline:none !important;height:100% !important;flex:1;padding:0
12px;font-size:14px;color:#1a1a1a;background:transparent;width:100%}html:has(.student-register-form-h1) .password-wrapper{position:relative;display:flex;align-items:center}html:has(.student-register-form-h1) .password-wrapper
input{padding-right:44px !important;width:100%}html:has(.student-register-form-h1) .password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;color:#888}html:has(.student-register-form-h1) .password-toggle
svg{width:18px;height:18px}html:has(.student-register-form-h1) .select-wrapper{position:relative}html:has(.student-register-form-h1) .select-wrapper
select{height:44px;padding-right:40px;cursor:pointer;width:100%}html:has(.student-register-form-h1) .select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#555}html:has(.student-register-form-h1) .select-arrow
svg{width:16px;height:16px}html:has(.student-register-form-h1) .wc-register-gdpr{display:flex;align-items:flex-start;gap:10px;margin:24px
0 6px;border-radius:8px}html:has(.student-register-form-h1) .wc-register-gdpr input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}html:has(.student-register-form-h1) .gdpr-label a,html:has(.student-register-form-h1) .gdpr-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:12px;color:#444;line-height:18px}html:has(.student-register-form-h1) .gdpr-label
a{display:inline;text-decoration:underline !important}html:has(.student-register-form-h1) .gdpr-label::before{content:"";display:block;width:18px;height:18px;min-width:18px;border:2px
solid #aaa;border-radius:3px;background:#fff;margin-top:1px;transition:background 0.15s, border-color 0.15s;flex-shrink:0;background-image:none;background-repeat:no-repeat;background-position:center;background-size:11px}html:has(.student-register-form-h1) #reg_gdpr:checked+.gdpr-label::before{background-color:#B9141C;border-color:#B9141C;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='1,5 4.5,9 11,1' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")}html:has(.student-register-form-h1) .gdpr-label
a{color:#444;text-decoration:underline}html:has(.student-register-form-h1) .gdpr-error{color:#B9141C;font-size:12px;margin:4px
0 20px;display:none}html:has(.student-register-form-h1) .gdpr-error.visible{display:block}html:has(.student-register-form-h1) .wc-register-submit-wrap{display:flex;justify-content:center;margin-top:20px;flex-direction:column;gap:16px;align-items:center}html:has(.student-register-form-h1) .wc-register-submit{background-color:#B9141C;color:#fff;border:none;border-radius:25px;padding:0
50px;height:50px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color 0.2s}@media (hover:hover){html:has(.student-register-form-h1) .wc-register-submit:hover{background-color:#C9040C}}html:has(.student-register-form-h1) .cta-no-account{color:gray;font-family:"BarlowCondensed";font-size:var(--wp--preset--font-size--taille-15)}@media (hover:hover){html:has(.student-register-form-h1) .cta-no-account:hover{cursor:pointer}}@media (max-width:600px){html:has(.student-register-form-h1) .wc-register-row{flex-direction:column;gap:16px}}html:has(.student-register-form-h1) .student-register-form-h1{text-align:center;padding-bottom:15px}