.elementor-8409 .elementor-element.elementor-element-bd0009c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8409 .elementor-element.elementor-element-bd0009c:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-8409 .elementor-element.elementor-element-bd0009c > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-8409 .elementor-element.elementor-element-bd0009c > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:#F4EFEB;}.elementor-8409 .elementor-element.elementor-element-20b1501{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8409 .elementor-element.elementor-element-20b1501.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8409 .elementor-element.elementor-element-72b8a7c{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 21px;text-align:center;color:#000000;}.elementor-8409 .elementor-element.elementor-element-72b8a7c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8409 .elementor-element.elementor-element-78c5e1a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8409 .elementor-element.elementor-element-78c5e1a{text-align:center;line-height:3px;color:#000000;}.elementor-8409 .elementor-element.elementor-element-ac4f384{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8409 .elementor-element.elementor-element-ac4f384:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-8409 .elementor-element.elementor-element-ac4f384 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-8409 .elementor-element.elementor-element-ac4f384 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:#93A196;}.elementor-8409 .elementor-element.elementor-element-f3bd526.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8409 .elementor-element.elementor-element-00e344c{--display:flex;}.elementor-8409 .elementor-element.elementor-element-00e344c:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-8409 .elementor-element.elementor-element-00e344c > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-8409 .elementor-element.elementor-element-00e344c > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:#DCBAB0;}.elementor-8409 .elementor-element.elementor-element-598dd65.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8409 .elementor-element.elementor-element-ce84ca8{--display:flex;}.elementor-8409 .elementor-element.elementor-element-ce84ca8:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-8409 .elementor-element.elementor-element-ce84ca8 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-8409 .elementor-element.elementor-element-ce84ca8 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:#B6C8BC;}.elementor-8409 .elementor-element.elementor-element-8f12cc4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8409 .elementor-element.elementor-element-4e57c57{--display:flex;}.elementor-8409 .elementor-element.elementor-element-4e57c57:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-8409 .elementor-element.elementor-element-4e57c57 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-8409 .elementor-element.elementor-element-4e57c57 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:#A6C3C9;}.elementor-8409 .elementor-element.elementor-element-bfa1db3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8409 .elementor-element.elementor-element-caab2e5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8409 .elementor-element.elementor-element-caab2e5{text-align:center;font-weight:700;color:#000000;}.elementor-8409 .elementor-element.elementor-element-f4f15a5{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-tabs-gap:0px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#000000;}.elementor-8409 .elementor-element.elementor-element-f4f15a5 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#93A196;}.elementor-8409 .elementor-element.elementor-element-f4f15a5.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#93A196;}.elementor-8409 .elementor-element.elementor-element-f4f15a5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-8409 .elementor-element.elementor-element-f4f15a5.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#BCCEC3;}:where( .elementor-8409 .elementor-element.elementor-element-f4f15a5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{background-color:#BCCEC3;}.elementor-8409 .elementor-element.elementor-element-f4f15a5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8409 .elementor-element.elementor-element-f4f15a5 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}.elementor-8409 .elementor-element.elementor-element-29566df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8409 .elementor-element.elementor-element-eba1ed1{--spacer-size:50px;}.elementor-8409 .elementor-element.elementor-element-eba1ed1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8409 .elementor-element.elementor-element-6621a83{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8409 .elementor-element.elementor-element-e78f3aa.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8409 .elementor-element.elementor-element-85bf4e5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8409 .elementor-element.elementor-element-85bf4e5{text-align:center;}.elementor-8409 .elementor-element.elementor-element-0d83205.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8409 .elementor-element.elementor-element-0d83205{text-align:center;}.elementor-8409 .elementor-element.elementor-element-d5e1d6f{--spacer-size:20px;}.elementor-8409 .elementor-element.elementor-element-d5e1d6f.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(max-width:767px){.elementor-8409 .elementor-element.elementor-element-72b8a7c{font-size:14px;line-height:1.5em;}}/* Start custom CSS for html, class: .elementor-element-f3bd526 */[id*=bsport-widget] .cleanslate .bs-pass-page__payment__pack__list__title {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f3bd526 */[id*=bsport-widget] .cleanslate .bs-pass-page__payment__pack__list__title {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f3bd526 */[id*=bsport-widget] .cleanslate .bs-pass-page__payment__pack__list__title {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f3bd526 */[id*=bsport-widget] .cleanslate .bs-pass-page__payment__pack__list__title {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f3bd526 */[id*=bsport-widget] .cleanslate .bs-pass-page__payment__pack__list__title {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-f4f15a5 */[id*=bsport-widget] .cleanslate .bs-pass-page__payment__pack__list__title--with-divider {
    display: none !important;
}

/* ===================================================
   1. PROMOTIONS (#93A196)
   =================================================== */
.elementor-widget-n-tabs .e-n-tabs-heading button#promotions,
.elementor-widget-n-tabs .e-n-tabs-heading button#promotions:hover,
.elementor-widget-n-tabs .e-n-tabs-heading button#promotions:focus,
.elementor-widget-n-tabs .e-n-tabs-heading button#promotions[aria-selected="true"],
.elementor-widget-n-tabs .e-n-tabs-heading button#promotions[aria-selected="false"] {
    background: #93A196 !important;
    background-color: #93A196 !important;
    --n-tabs-title-background-color: #93A196 !important;
    --n-tabs-title-background-color-hover: #93A196 !important;
    --n-tabs-title-background-color-active: #93A196 !important;
}

.elementor-widget-n-tabs .e-n-tabs-heading button#promotions::before,
.elementor-widget-n-tabs .e-n-tabs-heading button#promotions::after {
    background: #93A196 !important;
    background-color: #93A196 !important;
}

.elementor-widget-n-tabs .e-n-tabs-heading button#promotions .e-n-tab-title-text {
    color: #ffffff !important;
}


/* ===================================================
   2. VITALITÉ YOGA CHAUD (#DCBAB0)
   =================================================== */
.elementor-widget-n-tabs .e-n-tabs-heading button#vitalite-yoga-chaud,
.elementor-widget-n-tabs .e-n-tabs-heading button#vitalite-yoga-chaud:hover,
.elementor-widget-n-tabs .e-n-tabs-heading button#vitalite-yoga-chaud:focus,
.elementor-widget-n-tabs .e-n-tabs-heading button#vitalite-yoga-chaud[aria-selected="true"],
.elementor-widget-n-tabs .e-n-tabs-heading button#vitalite-yoga-chaud[aria-selected="false"] {
    background: #DCBAB0 !important;
    background-color: #DCBAB0 !important;
    --n-tabs-title-background-color: #DCBAB0 !important;
    --n-tabs-title-background-color-hover: #DCBAB0 !important;
    --n-tabs-title-background-color-active: #DCBAB0 !important;
}

.elementor-widget-n-tabs .e-n-tabs-heading button#vitalite-yoga-chaud::before,
.elementor-widget-n-tabs .e-n-tabs-heading button#vitalite-yoga-chaud::after {
    background: #DCBAB0 !important;
    background-color: #DCBAB0 !important;
}

.elementor-widget-n-tabs .e-n-tabs-heading button#vitalite-yoga-chaud .e-n-tab-title-text {
    color: #ffffff !important;
}


/* ===================================================
   3. VITALITÉ NORDIQUE (#A6C3C9)
   =================================================== */
.elementor-widget-n-tabs .e-n-tabs-heading button#vitalite-nordique,
.elementor-widget-n-tabs .e-n-tabs-heading button#vitalite-nordique:hover,
.elementor-widget-n-tabs .e-n-tabs-heading button#vitalite-nordique:focus,
.elementor-widget-n-tabs .e-n-tabs-heading button#vitalite-nordique[aria-selected="true"],
.elementor-widget-n-tabs .e-n-tabs-heading button#vitalite-nordique[aria-selected="false"] {
    background: #a6c3c9 !important;
    background-color: #a6c3c9 !important;
    --n-tabs-title-background-color: #a6c3c9 !important;
    --n-tabs-title-background-color-hover: #a6c3c9 !important;
    --n-tabs-title-background-color-active: #a6c3c9 !important;
}

.elementor-widget-n-tabs .e-n-tabs-heading button#vitalite-nordique::before,
.elementor-widget-n-tabs .e-n-tabs-heading button#vitalite-nordique::after {
    background: #a6c3c9 !important;
    background-color: #a6c3c9 !important;
}

.elementor-widget-n-tabs .e-n-tabs-heading button#vitalite-nordique .e-n-tab-title-text {
    color: #ffffff !important;
}


/* ===================================================
   4. VITALITÉ PILATES REFORMER (#B6C8BC)
   =================================================== */
.elementor-widget-n-tabs .e-n-tabs-heading button#vitalite-pilates-reformer,
.elementor-widget-n-tabs .e-n-tabs-heading button#vitalite-pilates-reformer:hover,
.elementor-widget-n-tabs .e-n-tabs-heading button#vitalite-pilates-reformer:focus,
.elementor-widget-n-tabs .e-n-tabs-heading button#vitalite-pilates-reformer[aria-selected="true"],
.elementor-widget-n-tabs .e-n-tabs-heading button#vitalite-pilates-reformer[aria-selected="false"] {
    background: #B6C8BC !important;
    background-color: #B6C8BC !important;
    --n-tabs-title-background-color: #B6C8BC !important;
    --n-tabs-title-background-color-hover: #B6C8BC !important;
    --n-tabs-title-background-color-active: #B6C8BC !important;
}

.elementor-widget-n-tabs .e-n-tabs-heading button#vitalite-pilates-reformer::before,
.elementor-widget-n-tabs .e-n-tabs-heading button#vitalite-pilates-reformer::after {
    background: #B6C8BC !important;
    background-color: #B6C8BC !important;
}

.elementor-widget-n-tabs .e-n-tabs-heading button#vitalite-pilates-reformer .e-n-tab-title-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd0009c */#bsport-widget-286520 .bs-paymentpack-card__left-button  {
border-radius: var(--border-radius-0) !important;
}

#bsport-widget-286520 .bs-paymentpack-card__right-button {
    border-radius: var(--border-radius-0) !important;
    padding: var(--spacing-1) var(--spacing-2) !important;
}
#bsport-widget-286520 .bs-pass-card {
    border-radius: var(--border-radius-0) !important;
}

#bsport-widget-286520 .bs-pass-page__pass__filters__search__container {
    display: none !important;
}
#bsport-widget-286520 .bs-pass-page__payment__pack__list__title {
    display: none !important;
}

#bsport-widget-286520 .bs-paymentpack-card__subtitle{
    display: none !important;
}
#bsport-widget-286520 .bs-paymentpack-card__title{
    font-size:16px!important;
    font-weight: 600 !important;
    letter-spacing: var(--h3-letterSpacing) !important;
}
.bs-pass-page__payment__pack__list__title--with-divider {
    font-weight: 700 !important;
    font-size:40px!important;
    color: black!important;
    text-align: center !important;
    padding-bottom:13px!important;
}

#bsport-widget-286520 .bs-paymentpack-card__left-button__content {
    color: #ffffff!important;
    align-items: center !important;
}

#bsport-widget-286520 .bs-paymentpack-card__validity {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: var(--border-radius-1) !important;
    background-color: #DCBAB0!important;
    color: var(--color-grey-dark) !important;
    font-size: var(--body2-fontSize) !important;
    font-weight: var(--body2-fontWeight) !important;
    letter-spacing: var(--body2-letterSpacing) !important;
    line-height: var(--body2-lineHeight) !important;
    width: min-content !important;
    min-width: 60% !important;
}


#bsport-widget-286520 .bs-price__container {
    font-size: 22px !important;
    font-weight: 700 !important;
    letter-spacing: var(--h3-letterSpacing) !important;
    line-height: var(--h3-lineHeight) !important;
    display: flex !important;
    align-items: center !important;
    padding-bottom:10px!important;
}
#bsport-widget-740393 .bs-paymentpack-card__left-button  {
border-radius: var(--border-radius-0) !important;
}

#bsport-widget-740393 .bs-paymentpack-card__right-button {
    border-radius: var(--border-radius-0) !important;
    padding: var(--spacing-1) var(--spacing-2) !important;
}

#bsport-widget-740393 .bs-pass-card {
    border-radius: var(--border-radius-0) !important;
}

#bsport-widget-740393 .bs-pass-page__pass__filters__search__container {
    display: none !important;
}
#bsport-widget-740393 .bs-pass-page__payment__pack__list__title {
    display: none !important;
}

#bsport-widget-740393 .bs-paymentpack-card__subtitle{
    display: none !important;
}
#bsport-widget-740393 .bs-paymentpack-card__title{
    font-size:16px!important;
    font-weight: 600 !important;
    letter-spacing: var(--h3-letterSpacing) !important;
}
.bs-pass-page__payment__pack__list__title--with-divider {
    font-weight: 700 !important;
    font-size:40px!important;
    color: black!important;
    text-align: center !important;
    padding-bottom:13px!important;
}

#bsport-widget-740393 .bs-paymentpack-card__left-button__content {
    color: #ffffff!important;
    align-items: center !important;
}

#bsport-widget-740393 .bs-paymentpack-card__validity {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: var(--border-radius-1) !important;
    background-color: #DCBAB0!important;
    color: var(--color-grey-dark) !important;
    font-size: var(--body2-fontSize) !important;
    font-weight: var(--body2-fontWeight) !important;
    letter-spacing: var(--body2-letterSpacing) !important;
    line-height: var(--body2-lineHeight) !important;
    width: min-content !important;
    min-width: 60% !important;
}


#bsport-widget-740393 .bs-price__container {
    font-size: 22px !important;
    font-weight: 700 !important;
    letter-spacing: var(--h3-letterSpacing) !important;
    line-height: var(--h3-lineHeight) !important;
    display: flex !important;
    align-items: center !important;
    padding-bottom:10px!important;
}
#bsport-widget-491038 .bs-paymentpack-card__left-button  {
border-radius: var(--border-radius-0) !important;
}

#bsport-widget-491038 .bs-paymentpack-card__right-button {
    border-radius: var(--border-radius-0) !important;
    padding: var(--spacing-1) var(--spacing-2) !important;
}
#bsport-widget-491038 .bs-pass-card {
    border-radius: var(--border-radius-0) !important;
}

#bsport-widget-491038 .bs-pass-page__pass__filters__search__container {
    display: none !important;
}
#bsport-widget-491038 .bs-pass-page__payment__pack__list__title {
    display: none !important;
}

#bsport-widget-491038 .bs-paymentpack-card__subtitle{
    display: none !important;
}
#bsport-widget-491038 .bs-paymentpack-card__title{
    font-size:16px!important;
    font-weight: 600 !important;
    letter-spacing: var(--h3-letterSpacing) !important;
}
.bs-pass-page__payment__pack__list__title--with-divider {
    font-weight: 700 !important;
    font-size:40px!important;
    color: black!important;
    text-align: center !important;
    padding-bottom:13px!important;
}

#bsport-widget-491038 .bs-paymentpack-card__left-button__content {
    color: #ffffff!important;
    align-items: center !important;
}

#bsport-widget-491038 .bs-paymentpack-card__validity {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: var(--border-radius-1) !important;
    background-color: #DCBAB0!important;
    color: var(--color-grey-dark) !important;
    font-size: var(--body2-fontSize) !important;
    font-weight: var(--body2-fontWeight) !important;
    letter-spacing: var(--body2-letterSpacing) !important;
    line-height: var(--body2-lineHeight) !important;
    width: min-content !important;
    min-width: 60% !important;
}


#bsport-widget-491038 .bs-price__container {
    font-size: 22px !important;
    font-weight: 700 !important;
    letter-spacing: var(--h3-letterSpacing) !important;
    line-height: var(--h3-lineHeight) !important;
    display: flex !important;
    align-items: center !important;
    padding-bottom:10px!important;
}/* End custom CSS */