.elementor-14464 .elementor-element.elementor-element-4c4d1bab{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-14464 .elementor-element.elementor-element-4c4d1bab:not(.elementor-motion-effects-element-type-background), .elementor-14464 .elementor-element.elementor-element-4c4d1bab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.evolutionsport56.fr/wp-content/uploads/2025/10/arriere-plan_sport_nb_transparent.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14464 .elementor-element.elementor-element-4c4d1bab::before, .elementor-14464 .elementor-element.elementor-element-4c4d1bab > .elementor-background-video-container::before, .elementor-14464 .elementor-element.elementor-element-4c4d1bab > .e-con-inner > .elementor-background-video-container::before, .elementor-14464 .elementor-element.elementor-element-4c4d1bab > .elementor-background-slideshow::before, .elementor-14464 .elementor-element.elementor-element-4c4d1bab > .e-con-inner > .elementor-background-slideshow::before, .elementor-14464 .elementor-element.elementor-element-4c4d1bab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF96;--background-overlay:'';}.elementor-14464 .elementor-element.elementor-element-ddb83e1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14464 .elementor-element.elementor-element-ddb83e1.e-con{--align-self:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14464 .elementor-element.elementor-element-f0e27c2{text-align:center;font-family:"Paris 2024", Sans-serif;font-size:60px;font-weight:600;color:var( --e-global-color-kadence3 );}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-14464 .elementor-element.elementor-element-2954932{--divider-border-style:curved;--divider-color:var( --e-global-color-kadence1 );--divider-border-width:4px;width:100%;max-width:100%;--divider-pattern-height:10px;--divider-pattern-size:20px;}.elementor-14464 .elementor-element.elementor-element-2954932 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14464 .elementor-element.elementor-element-2954932.elementor-element{--align-self:center;}.elementor-14464 .elementor-element.elementor-element-2954932 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-14464 .elementor-element.elementor-element-2954932 .elementor-divider{text-align:center;}.elementor-14464 .elementor-element.elementor-element-53fec46{width:100%;max-width:100%;text-align:center;font-family:"Paris 2024", Sans-serif;font-weight:300;}.elementor-14464 .elementor-element.elementor-element-53fec46 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-14464 .elementor-element.elementor-element-53fec46.elementor-element{--align-self:center;}.elementor-widget-login .elementor-form-fields-wrapper label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-login .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14464 .elementor-element.elementor-element-39dfcca .elementor-button{background-color:var( --e-global-color-kadence3 );border-radius:30px 30px 30px 30px;}.elementor-14464 .elementor-element.elementor-element-39dfcca .elementor-button:hover{background-color:var( --e-global-color-kadence1 );color:var( --e-global-color-kadence3 );}.elementor-14464 .elementor-element.elementor-element-39dfcca{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-14464 .elementor-element.elementor-element-39dfcca > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-14464 .elementor-element.elementor-element-39dfcca.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-14464 .elementor-element.elementor-element-39dfcca .elementor-field-group{margin-bottom:20px;}.elementor-14464 .elementor-element.elementor-element-39dfcca .elementor-form-fields-wrapper{margin-bottom:-20px;}.elementor-14464 .elementor-element.elementor-element-39dfcca .elementor-field-group > a{color:#004A69;}.elementor-14464 .elementor-element.elementor-element-39dfcca .elementor-field-group > a:hover{color:var( --e-global-color-kadence2 );}body .elementor-14464 .elementor-element.elementor-element-39dfcca .elementor-field-group > label{padding-bottom:0px;}.elementor-14464 .elementor-element.elementor-element-39dfcca .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-14464 .elementor-element.elementor-element-39dfcca .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-14464 .elementor-element.elementor-element-39dfcca .elementor-widget-container .elementor-login__logged-in-message{color:var( --e-global-color-kadence3 );font-family:"Paris 2024", Sans-serif;font-weight:400;}.elementor-14464 .elementor-element.elementor-element-16a68b7{--display:flex;--overlay-opacity:1;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-14464 .elementor-element.elementor-element-16a68b7:not(.elementor-motion-effects-element-type-background), .elementor-14464 .elementor-element.elementor-element-16a68b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.evolutionsport56.fr/wp-content/uploads/2025/10/arriere-plan_sport_nb_transparent.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14464 .elementor-element.elementor-element-16a68b7::before, .elementor-14464 .elementor-element.elementor-element-16a68b7 > .elementor-background-video-container::before, .elementor-14464 .elementor-element.elementor-element-16a68b7 > .e-con-inner > .elementor-background-video-container::before, .elementor-14464 .elementor-element.elementor-element-16a68b7 > .elementor-background-slideshow::before, .elementor-14464 .elementor-element.elementor-element-16a68b7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14464 .elementor-element.elementor-element-16a68b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF96;--background-overlay:'';}.elementor-14464 .elementor-element.elementor-element-7f935d5{text-align:center;font-family:"Paris 2024", Sans-serif;font-size:60px;font-weight:600;color:var( --e-global-color-kadence3 );}.elementor-14464 .elementor-element.elementor-element-8fe353b{--divider-border-style:curved;--divider-color:var( --e-global-color-kadence1 );--divider-border-width:4px;width:100%;max-width:100%;--divider-pattern-height:10px;--divider-pattern-size:20px;}.elementor-14464 .elementor-element.elementor-element-8fe353b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14464 .elementor-element.elementor-element-8fe353b.elementor-element{--align-self:center;}.elementor-14464 .elementor-element.elementor-element-8fe353b .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-14464 .elementor-element.elementor-element-8fe353b .elementor-divider{text-align:center;}.elementor-14464 .elementor-element.elementor-element-980f130{text-align:center;font-family:"Paris 2024", Sans-serif;font-size:30px;font-weight:300;}.elementor-14464 .elementor-element.elementor-element-1a20326{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:50px 50px 50px 50px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:3%;--padding-left:5%;--padding-right:5%;}.elementor-14464 .elementor-element.elementor-element-1a20326:not(.elementor-motion-effects-element-type-background), .elementor-14464 .elementor-element.elementor-element-1a20326 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence9 );}@media(max-width:767px){.elementor-14464 .elementor-element.elementor-element-ddb83e1{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-14464 .elementor-element.elementor-element-f0e27c2{font-size:45px;}.elementor-14464 .elementor-element.elementor-element-2954932 > .elementor-widget-container{margin:-20px 0px -20px 0px;}.elementor-14464 .elementor-element.elementor-element-53fec46{text-align:start;}.elementor-14464 .elementor-element.elementor-element-39dfcca{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-14464 .elementor-element.elementor-element-7f935d5{font-size:45px;}.elementor-14464 .elementor-element.elementor-element-8fe353b > .elementor-widget-container{margin:-20px 0px -20px 0px;}}@media(min-width:768px){.elementor-14464 .elementor-element.elementor-element-4c4d1bab{--content-width:1140px;}.elementor-14464 .elementor-element.elementor-element-ddb83e1{--width:70%;}.elementor-14464 .elementor-element.elementor-element-16a68b7{--content-width:1140px;}}@media(min-width:1101px){.elementor-14464 .elementor-element.elementor-element-4c4d1bab:not(.elementor-motion-effects-element-type-background), .elementor-14464 .elementor-element.elementor-element-4c4d1bab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-14464 .elementor-element.elementor-element-16a68b7:not(.elementor-motion-effects-element-type-background), .elementor-14464 .elementor-element.elementor-element-16a68b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for text-editor, class: .elementor-element-edc50c1 *//* Inverse l'ordre d'affichage du conteneur WooCommerce */
.woocommerce {
    display: flex !important;
    flex-direction: column-reverse !important;
}

/* Espacement sous le bloc de présentation désormais situé au-dessus */
.woocommerce-MyAccount-content {
    margin-bottom: 25px;
}


/* 1. Suppression des puces et ajustement de la liste du menu WooCommerce */
.woocommerce-MyAccount-navigation ul {
    padding-left: 0 !important;
    margin-left: 50 !important;
}

/* 2. Suppression des sauts de ligne invisibles (<br>) dans le menu */
.woocommerce-MyAccount-navigation-link a br {
    display: none !important;
}

/* 1. Couleur bleu uniquement pour les liens textes simples (pas les boutons) */
.woocommerce-MyAccount-navigation-link a,
.woocommerce-MyAccount-content a:not(.button) {
    color: #0b3c5d !important;
    text-decoration: none;
}

/* 2. Effet au survol des liens textes (soulignement jaune, texte bleu) */
.woocommerce-MyAccount-navigation-link a:hover,
.woocommerce-MyAccount-content a:not(.button):hover {
    color: #0b3c5d !important;
    text-decoration: underline;
    text-decoration-color: #f1c40f !important;
    text-underline-offset: 4px;
}

/* 3. Restauration de la couleur du texte en blanc dans TOUS les boutons WooCommerce */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .button {
    color: #ffffff !important; /* Force le texte du bouton en blanc */
}

/* Optionnel : couleur du texte au survol des boutons s'ils ont un fond bleu */
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce .button:hover {
    color: #ffffff !important;
}

/* 5. Style de l'élément actif dans le menu */
.woocommerce-MyAccount-navigation-link.is-active a {
    font-weight: bold;
}


/*TABLEAUX DE RESERVATIONS*/
/* 1. Masquer les colonnes "Expire le" et "Actions" */
.bapap-user-booking-pass-list-table .bapap-column-expiration_date,
.bapap-user-booking-pass-list-table .bapap-column-actions {
  display: none !important;
}

/* 2. Style des en-têtes (Fond jaune #EFD500 & alignement à gauche) */
.bapap-user-booking-pass-list-table th {
  background-color: #EFD500 !important;
  text-align: left !important;
}

.bapap-user-booking-pass-list-table th div {
  text-align: left !important;
  justify-content: flex-start !important;
}

/* 3. Bordures 1px #004a69 sur le tableau et les cellules */
.bapap-user-booking-pass-list-table {
  border-collapse: collapse !important;
}

.bapap-user-booking-pass-list-table th,
.bapap-user-booking-pass-list-table td {
  border: 1px solid #004a69 !important;
  padding: 8px 12px;
}



/* 1. Changement de couleur des libellés (labels) et légendes */
.woocommerce-account .woocommerce-EditAccountForm label,
.woocommerce-account .woocommerce-EditAccountForm fieldset legend {
    color: #004A69 !important;
    font-weight: 600; /* Optionnel : rend le texte légèrement plus lisible */
    margin-bottom: 4px !important; /* Rapproche le libellé du champ */
}

/* 2. Ajustement des marges internes/externes des champs pour compacter la vue */
.woocommerce-account .woocommerce-EditAccountForm .form-row {
    margin-bottom: 12px !important;/* Espacement entre chaque groupe de champs */
}

/* 3. Ajustement de la couleur du texte explicatif sous "Nom affiché" */
.woocommerce-account .woocommerce-EditAccountForm span em {
    color: #004A69 !important;
    opacity: 0.8;
}

/* 4. Masquer le saut de ligne HTML généré entre le label et l'input */
.woocommerce-EditAccountForm .form-row > br {
    display: none !important;
}

/* 5. S'assurer que le label reste au-dessus mais bien collé */
.woocommerce-EditAccountForm .form-row label {
    display: block !important;
    margin-bottom: 2px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Paris 2024';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.evolutionsport56.fr/wp-content/uploads/2025/11/Paris2024-Variable-font.woff2') format('woff2');
}
@font-face {
	font-family: 'Paris 2024';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.evolutionsport56.fr/wp-content/uploads/2025/11/Paris2024-Variable-font.woff2') format('woff2');
}
@font-face {
	font-family: 'Paris 2024';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.evolutionsport56.fr/wp-content/uploads/2025/11/Paris2024-Variable-font.woff2') format('woff2');
}
@font-face {
	font-family: 'Paris 2024';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.evolutionsport56.fr/wp-content/uploads/2025/11/Paris2024-Variable-font.woff2') format('woff2');
}
@font-face {
	font-family: 'Paris 2024';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.evolutionsport56.fr/wp-content/uploads/2025/11/Paris2024-Variable-font.woff2') format('woff2');
}
@font-face {
	font-family: 'Paris 2024';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.evolutionsport56.fr/wp-content/uploads/2025/11/Paris2024-Variable-font.woff2') format('woff2');
}
@font-face {
	font-family: 'Paris 2024';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.evolutionsport56.fr/wp-content/uploads/2025/11/Paris2024-Variable-font.woff2') format('woff2');
}
@font-face {
	font-family: 'Paris 2024';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.evolutionsport56.fr/wp-content/uploads/2025/11/Paris2024-Variable-font.woff2') format('woff2');
}
@font-face {
	font-family: 'Paris 2024';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.evolutionsport56.fr/wp-content/uploads/2025/11/Paris2024-Variable-font.woff2') format('woff2');
}
@font-face {
	font-family: 'Paris 2024';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.evolutionsport56.fr/wp-content/uploads/2025/11/Paris2024-Variable-font.woff2') format('woff2');
}
/* End Custom Fonts CSS */