/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */


::-webkit-scrollbar,
::-webkit-scrollbar {
  width: 12px;
  background: #fff;
}

::-webkit-scrollbar-track,
::-webkit-scrollbar-track {
  background: #fff;
}


::-webkit-scrollbar-thumb,
::-webkit-scrollbar-thumb {
 background-color: #000;
    border-radius: 20px;
    border: 3px solid #fff;
}


/* Works on Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #000 #fff;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/divi-child/fonts/HelveticaNeue.woff2') format('woff2'),
        url('/wp-content/themes/divi-child/fonts/HelveticaNeue.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/divi-child/fonts/HelveticaNeue-Light.woff2') format('woff2'),
        url('/wp-content/themes/divi-child/fonts/HelveticaNeue-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/divi-child/fonts/HelveticaNeue-Medium.woff2') format('woff2'),
        url('/wp-content/themes/divi-child/fonts/HelveticaNeue-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/divi-child/fonts/HelveticaNeue-BoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/divi-child/fonts/HelveticaNeue-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/divi-child/fonts/HelveticaNeue-CondensedBlack.woff2') format('woff2'),
        url('/wp-content/themes/divi-child/fonts/HelveticaNeue-CondensedBlack.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/divi-child/fonts/HelveticaNeue-LightItalic.woff2') format('woff2'),
        url('/wp-content/themes/divi-child/fonts/HelveticaNeue-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/divi-child/fonts/HelveticaNeue-Italic.woff2') format('woff2'),
        url('/wp-content/themes/divi-child/fonts/HelveticaNeue-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/divi-child/fonts/HelveticaNeue-CondensedBold.woff2') format('woff2'),
        url('/wp-content/themes/divi-child/fonts/HelveticaNeue-CondensedBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/divi-child/fonts/HelveticaNeue-Bold.woff2') format('woff2'),
        url('/wp-content/themes/divi-child/fonts/HelveticaNeue-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/divi-child/fonts/HelveticaNeue-UltraLightItalic.woff2') format('woff2'),
        url('/wp-content/themes/divi-child/fonts/HelveticaNeue-UltraLightItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/divi-child/fonts/HelveticaNeue-Thin.woff2') format('woff2'),
        url('/wp-content/themes/divi-child/fonts/HelveticaNeue-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/divi-child/fonts/HelveticaNeue-UltraLight.woff2') format('woff2'),
        url('/wp-content/themes/divi-child/fonts/HelveticaNeue-UltraLight.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/divi-child/fonts/HelveticaNeue-ThinItalic.woff2') format('woff2'),
        url('/wp-content/themes/divi-child/fonts/HelveticaNeue-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/divi-child/fonts/HelveticaNeue-MediumItalic.woff2') format('woff2'),
        url('/wp-content/themes/divi-child/fonts/HelveticaNeue-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

body{
	  font-family: 'Helvetica Neue', sans-serif;
    font-weight: 400;
    font-style: normal;

}

.column-row-flex{
	display:flex;
}

.et_pb_gutters1.row-menuprincipal .et_pb_column_2_3.menuprincipal-col1{
	width:66vw;
}

.et_pb_gutters1.row-menuprincipal .et_pb_column_1_3.menuprincipal-col2{
	width:30vw;	
}

.menuprincipal-col2{
	display: flex;
    justify-content: flex-end;
    align-content: center;
    align-items: center;
}

.menuprincipal-col2 .et_pb_button_module_wrapper{
	margin:0 25px 0 0!important;
}

.et_pb_button,
.et_pb_button:hover,
.et_pb_module .et_pb_button:hover{
	padding-top: .4em;
	padding-bottom:.4em;
}

.menuprincipal-col2 .et_pb_social_media_follow li {
    margin-bottom: 0;
}

.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 0;
}

.et_pb_blurb_position_left .et-pb-icon{
	font-weight:700!important;
}


.blurb_accueil h4{
	padding-bottom:4px;	
}

.blurb_accueil .et-pb-icon{
	font-weight:700!important;
}
/*
.footer-stationgo .wpforms-field-container{
	display: flex;
    flex-wrap: wrap;
}*/

.footer-stationgo .wpforms-field-container #wpforms-304-field_1-container,
.footer-stationgo .wpforms-field-container #wpforms-304-field_2-container {
    width: 100%;
}


.footer-stationgo .wpforms-field-container #wpforms-304-field_1-container{
	margin-right:0;
}

.footer-stationgo .wpforms-field-container #wpforms-304-field_3-container,
.footer-stationgo .wpforms-field-container #wpforms-304-field_4-container{
    width: 100%;
}

.footer-stationgo .wpforms-field-container input[type=text],
.footer-stationgo .wpforms-field-container input[type=email],
.footer-stationgo .wpforms-field-container textarea,
.footer-stationgo .wpforms-field-container select,
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices
{
	border:solid 2px #000!important;
	border-radius:8px!important;
}


.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item--selectable.is-highlighted {
    background-color: #000;
}
	
.footer-stationgo .wpforms-field-container label.wpforms-field-label{
	font-size:17px;
	margin-bottom:6px;
	font-weight:700;
}
	
.footer-stationgo .wpforms-container .wpforms-field, 	
.footer-stationgo .wp-core-ui div.wpforms-container .wpforms-field {
    padding: 0 0 15px 0;
}

.footer-stationgo div.wpforms-container-full .wpforms-form .wpforms-submit-container{
	text-align:right;
}

.footer-stationgo div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit]{
color: #000000 !important;
    font-weight: 700 !important;
    background-color: #99F3BD;	
}


.footer-stationgo div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit]:hover{
	    background-color: #99F3BD!important;	
}


.evenements-sur-mesure .et_pb_column_2_3{
	display: flex;
}

.evenements-sur-mesure .et_pb_column_2_3 h2{
margin-right:55px;
}

.evenements-sur-mesure .et_pb_column_2_3 p{
padding-top:10px;
}


.row-abonnement-annuel h4.et_pb_module_header{
	font-size:17px!important;
}

/******************* POPUP *********************/

.promotion-ouverture-container{
	display:flex;
	padding:0 10px 25px 30px;
	
}

.promotion-ouverture-container .col-1{
	width:48%;

}

.promotion-ouverture-container .col-1 h2{
	text-transform:uppercase;
	font-size:30px;
	letter-spacing:2px;
	font-weight:700;
}

.promotion-ouverture-container .col-2{
	width:38%;
}


.promotion-ouverture-container .col-2 p{

	color:#fff;
	font-size:20px;
}

.promotion-ouverture-container .col-2 span{
	text-transform:uppercase;
	font-weight:600;
	color:#99F3BD;
}


.promotion-ouverture-container .col-2 p.gros-texte{
	font-size:89px;
	margin-top:15px;
}

.promotion-ouverture-container .col-3{
	width:22%;
	display:flex;
	align-items: flex-end;
    justify-content: flex-end;
}

.promotion-ouverture-container .col-3 button{
background-color: #99F3BD;
    border-radius: 8px;
    color: #000000;
    font-weight: 700;
    font-size: 16px;
    line-height: 39px;
    height: 39px;
    margin-top: 12px;
	border:none;
}

div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #99F3BD!important;
    border: 1px solid #99F3BD!important;
    box-sizing: border-box;
}

div.wpforms-container-full .wpforms-confirmation-container-full p, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) p {
    font-weight: 700;
    color: #000!important;
}

.custom-EN-header .wpml-ls-legacy-list-horizontal {
    border: none;
    padding: 20px 0 0 0px;
}

.custom-EN-header .wpml-ls-legacy-list-horizontal a {
    color: rgba(255, 255, 255, 0.8);
    font-size: 13px;
	padding: 5px 10px 6px 3px;
}

.custom-EN-header .wpml-ls-legacy-list-horizontal a:hover {
    color: rgba(255, 255, 255,1);
}

/* ajout coachs 16-01-2025 */

.section-coach a{
	color:#fff!important;
}

.section-coach a:hover{
	color:#99F3BD!important;
}

.section-coach .et_pb_team_member .et_pb_team_member_image{
	margin-bottom:22px;
}


.section-coach .et_pb_team_member .et_pb_module_header{
	padding-bottom:3px;
}

.section-coach .et_pb_team_member .et_pb_member_position{
	margin-bottom: 10px;
    line-height: 0.9em;
}

.section-coach .et_pb_team_member .et_pb_team_member_description{
	padding-bottom:18px;
}

/******************************** AJOUTS 09-2025 -PHASE 3 ********************************************/

.txt-coach{
	text-transform:uppercase;
	color:#99F3BD;
	font-size: 12px;
    letter-spacing: 1px;
}
.slider-photos-centres .et-pb-arrow-next:before,
.slider-photos-centres .et-pb-arrow-prev:before{
	color:#fff;
}

.slider-photos-centres .et-pb-controllers a{
width:11px;
	height:11px;
	border-radius:11px;
	border:solid 2px #fff;
}

.menuprincipal-col1 .et_pb_menu.menu-phase3 .nav li li {
    padding: 0;
    margin: 0;	
}

.menuprincipal-col1 .et_pb_menu.menu-phase3 .et-menu-nav>ul ul {
    padding: 0;
    text-align: left;
	top:54px;
}

.menuprincipal-col1 .et_pb_menu.menu-phase3 .et-menu-nav>ul ul li a{
line-height:1.1em;
}

.et-menu li li a {
    padding: 8px 12px;
    width: 200px;
}
.nav li ul{
	box-shadow:none;
}

.nav ul li a:hover {
    color: #99f3bd!important;
    opacity: 1;
	background-color:transparent;
}

/*
.row-bouton-coach .et_pb_db_show_hide_button.dshb-active-button .et_pb_button.dbsh_custom_button_styles_on{
	background:#99F3BD;
	color:#031035;
}
*/


/* page tarifs 2025 */

.row-tarifs-2025-heures .prix-2025,
.row-tarifs-2025-heures .prix-2025-jours-heures{
	padding :12px 0;
	background: #E7EAF5;
	margin-bottom:30px;
}

.row-tarifs-2025-heures .prix-2025.fondvert,
.row-tarifs-2025-heures .prix-2025-jours-heures.fondvert{
	background:#99F3BD;
	color:#031035;
}

.row-tarifs-2025-heures .prix-2025.fondblanc,
.row-tarifs-2025-heures .prix-2025-jours-heures.fondblanc{
	background:#fff;
	color:#000;
}

.row-tarifs-2025-abonnement .prix-2025,
.row-tarifs-2025-abonnement .prix-2025-texte-abonnement{
	padding :6px 0;
	background: #E7EAF5;
	margin-bottom:20px;
}

.row-tarifs-2025-heures .prix-2025.fondvert.nuit,
.row-tarifs-2025-heures .prix-2025.fondblanc.nuit{
	padding: 5.1vw 5px;
}

.row-tarifs-2025-abonnement .prix-2025-abonnement /*txte TARIFS */
{
	font-size:20px;
	padding :7px 0 6px 0;
	margin-bottom:20px;
}


.row-tarifs-2025-abonnement .prix-2025.montant{
	font-size:29px;
	padding :7px 0 0 0;
	margin-bottom:20px;
}

.row-tarifs-2025-heures .prix-2025{
	font-size:35px;	
}

.row-tarifs-2025-heures .prix-2025-jours-heures{
	font-size:15px;
	width:100%;
	margin-bottom:30px;
	font-weight:700;
}

.tarifs-txt-mobile{
	color:#fff;
}

.row-tarifs-2025-abonnement .prix-2025-texte-abonnement{
	font-size:16px;
	width:100%;
	margin-bottom:30px;
	font-weight:700;
	color:#031035;
}



/*
.et_pb_module.et_pb_text.prix-2025-jours-heures{
	margin-bottom:0!important;
}*/

.row-tarifs-2025-heures .titre-tarifs-2025 h3,
.row-tarifs-2025-abonnement .titre-tarifs-2025 h3{
	font-size:1.55vw;
}

.row-tarifs-2025-heures .col-1-jours-heures{
	display:flex;
	flex-wrap:wrap;
	align-items: flex-end;
 align-content: flex-end;
}

.row-tarifs-2025-heures .col-1-jours-heures.haltes{
	display:flex;
	flex-wrap:wrap;
	align-items: flex-end;
 align-content: center;
}

.row-tarifs-2025-abonnement .et_pb_button:after,
.row-cta-page-tarifs .et_pb_button:after{
	right:0;
}


html[lang="en-US"] .et_pb_column_8.col-1-jours-heures.fix-col1-halte {
    padding-bottom: 68px;

}


@media (min-width: 981px) {
    .row-tarifs-2025-abonnement.et_pb_gutters2 .et_pb_column_1_5, .et_pb_gutters2.et_pb_row .et_pb_column_1_5 {
        width: 19.2%;
		margin-right:1%;
    }
	
.row-tarifs-2025-heures.et_pb_gutters2 .et_pb_column_1_4, .et_pb_gutters2.et_pb_row .et_pb_column_1_4{
	width:24%;
	margin-right:1%;
	}
}


/* ACCUEIL SCROLL */

.centres-accueil-scroll{
	display:flex;
}

.centres-accueil-scroll .col{
	width: 33%;
	display:flex;
	justify-content: center;
}

.centres-accueil-scroll .col img{
	margin-right:20px;
} 

.centres-accueil-scroll .col .texte {
	display: flex;
    flex-direction: column;
}


.centres-accueil-scroll .col .texte .chiffre{
	color: #0A319E;
	font-weight: 700;
    font-size: 70px;
	padding-bottom: 25px;
}

.centres-accueil-scroll .col .texte .mot{
font-weight: 700;
    font-size: 25px;
    color: #000000;
	max-width:166px;
	line-height:1.2em;
}

.stationgo-slick-slider h2{
	text-align:center;
	font-weight:700;
	color:#000;
	margin-bottom:100px;
}

 .stationgo-slick-slider .cta-container {
margin-top:100px;
	text-align:center;
}

 .stationgo-slick-slider .cta-container.slider-ligues {
margin-top:50px;
}


 .stationgo-slick-slider .et_pb_button.et_pb_button_1.et_pb_bg_layout_light.cta a{
	color:#000;

}

 .col-cta-banques-heures{
	display:flex;
	justify-content: center;
    gap: 20px;
}

/* transformer les radio button en CTA */

.et-db #et-boc .et_pb_module.formulaire-concours div.wpforms-container form#wpforms-form-2549 input[type=radio], 
.et-db #et-boc .et_pb_module.formulaire-concours div.wpforms-container form#wpforms-form-2549 input[type=checkbox] {
    position: absolute;
    opacity: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.et-db #et-boc .et_pb_module.formulaire-concours div.wpforms-container form#wpforms-form-2549 input[type=radio] + label, 
.et-db #et-boc .et_pb_module.formulaire-concours div.wpforms-container form#wpforms-form-2549 input[type=checkbox] + label {
    padding: 5px 40px;
    background-color: #99f3bd;
    border: solid 2px #fff;
    transition: background-color 0.3s ease-in-out;
	border-radius: 8px;
	font-weight:600;
}

.et-db #et-boc .et_pb_module.formulaire-concours form#wpforms-form-2549 input[type=radio]:checked + label, 
.et-db #et-boc .et_pb_module.formulaire-concours form#wpforms-form-2549 input[type=checkbox]:checked + label, 
.et-db #et-boc .et_pb_module.formulaire-concours form#wpforms-form-2549 input[type=radio]:checked + label, 
.et-db #et-boc .et_pb_module.formulaire-concours div.wpforms-container form#wpforms-form-2549 input[type=radio] + label:hover, 
.et-db #et-boc .et_pb_module.formulaire-concours div.wpforms-container form#wpforms-form-2549 input[type=checkbox] + label:hover {
    background-image: none;
    background-color: #031035!important;
	color: #ffffff;
    cursor: pointer;
}

.et-db #et-boc .et_pb_module.formulaire-concours div.wpforms-container form#wpforms-form-2549 ul li {
    margin: 0 !important;
}

/* Start of media query to remove hover styles */
@media (hover: none) {
.et-db #et-boc .formulaire-concours div.wpforms-container form#wpforms-form-2549 input[type=radio] + label:hover, 
.et-db #et-boc .formulaire-concours div.wpforms-container form#wpforms-form-2549 input[type=checkbox] + label:hover {
		background-color: #031035 !important;
		border-color: #fff !important;
		color: inherit !important;
	}

.et-db #et-boc .formulaire-concours div.wpforms-container form#wpforms-form-2549 input[type=radio]:checked + label, 
.et-db #et-boc .formulaire-concours div.wpforms-container form#wpforms-form-2549 input[type=checkbox]:checked + label, 
.et-db #et-boc .formulaire-concours div.wpforms-container form#wpforms-form-2549 input[type=radio]:checked + label {
		background-image: none !important;
		background-color: #031035 !important;
		color: #ffffff !important;
		cursor: pointer !important;
	}

}


.et-db #et-boc .formulaire-concours div.wpforms-container-full form#wpforms-form-2549 .wpforms-field-label{
	color:#fff !important;
	margin-bottom:6px!important;
}

.et-db #et-boc .formulaire-concours div.wpforms-container-full form#wpforms-form-2549 input[type=text],
.et-db #et-boc .formulaire-concours div.wpforms-container-full form#wpforms-form-2549 input[type=email]{
	background:#99f3bd;	
	border:solid 2px #fff !important;
	border-radius:8px !important;
} 

.et-db #et-boc .formulaire-concours .wpforms-container form#wpforms-form-2549 .wpforms-submit-container{
	text-align: right !important;
}
	
.et-db #et-boc .et-l .et_pb_module.formulaire-concours div.wpforms-container-full button[type=submit]{
    background: #fff!important;
    color: #031035!important;
    border-radius: 8px!important;
	padding: 5px 40px;
	transition:all 300ms;
	border:solid 2px #fff !important;
	margin-top:20px;
}

.et-db #et-boc .et-l .et_pb_module.formulaire-concours div.wpforms-container-full button[type=submit]:hover{
	transform:background!important;
	background:#031035!important;
	color:#fff!important;
}	

.ligues-icon-texte-container{
	display:flex;
	gap:90px;
}

.ligues-icon-texte-container .col-2 p{
	font-size:30px;
	color:#fff;
	font-weight:700;
	padding-bottom:16px;
}
.stationgo-slick-slider h3{
font-size:30px;
	margin-bottom:30px;
	font-weight:700;
	text-align:center;
}

.texte-descr-halte{
min-height:177px!important;	
}

/* ******************************* RESPONSIVE ***************************** */

@media screen and (min-width: 1920px) {
	.row-landing-header{
		min-height:100vh!important;
	}
.et_pb_text_0_tb_header h1 {
    font-size: 3.1vw!important;
}
.et_pb_text_0_tb_header {
        max-width: 29vw!important;
 }
.et_pb_row_0_tb_header {
    background-position: center bottom 7%!important;
}	
	
.et_pb_gutters1.row-menuprincipal .et_pb_column_2_3.menuprincipal-col1{
	width:72vw;
}

.et_pb_gutters1.row-menuprincipal .et_pb_column_1_3.menuprincipal-col2{
	width:22vw;	
}
	
.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap, .et_pb_menu_0_tb_header .et_pb_menu__logo-slot {
    width: 370px;
    max-width: 100%;	
	}
	
	body #page-container .et_pb_section .menuprincipal-col2 .et_pb_button{
		font-size:15px!important;
	}
	
.row-tarifs-2025-heures	.titre-tarifs-2025 h3{
		font-size:24px!important;
	}
	
	.et_pb_text_61.symbole03{
		margin-top:60px!important;
	}
}

@media screen and (min-width: 981px) {
.menu-item.wpml-ls-slot-7.wpml-ls-item.wpml-ls-item-en,
.menu-item.wpml-ls-slot-7.wpml-ls-item.wpml-ls-item-fr{
	display:none!important;
}
	
.row-abonnement-annuel .et_pb_module_header{
	min-height:50px;
}
}

@media screen and (min-width: 1630px) {

.row-tarifs-2025-heures .prix-2025.fondvert.nuit,
.row-tarifs-2025-heures .prix-2025.fondblanc.nuit{
	padding: 4.2vw 5px;
}


}

@media screen and (max-width: 1629px) {
/*	
.texte-descr-halte{
min-height:100px!important;	
}	*/
}

@media screen and (max-width: 1500px) {

.row-tarifs-2025-heures p{
		font-size:15px;
		line-height:1.3em;
	}
	
.row-tarifs-2025-heures .prix-2025{
		padding:2px 0
	}
	
.row-tarifs-2025-heures .prix-2025 p{
		font-size:35px;
	
	}
	
.row-tarifs-2025-heures .prix-2025-jours-heures {
    padding: 15px 0;
}

.texte-descr-halte{
min-height:177px!important;	
}
	
}

@media screen and (max-width: 1300px) {
	.et_pb_menu_0_tb_header.et_pb_menu ul li a{
		/*font-size:15px;*/
		line-height:1.2em!important;
	}

}

/*adjust Divi Menu module breakpoint*/
@media only screen and (max-width: 1260px) {
    .et_pb_menu .et_pb_menu__menu {
        display: none;
    }
    .et_mobile_nav_menu {
        display: block;
		margin-top:13px;
    }
	
.row-tarifs-2025-heures .titre-tarifs-2025 h3,
.row-tarifs-2025-abonnement .titre-tarifs-2025 h3
	{
	font-size:20px;
}
	
}

@media screen and (max-width: 980px) {
	
.menu-item.wpml-ls-slot-7.wpml-ls-item.wpml-ls-item-en,
.menu-item.wpml-ls-slot-7.wpml-ls-item.wpml-ls-item-fr{
	display:block!important;
}
	
	footer .et_pb_main_blurb_image {
		margin-bottom: 15px;

	}
	
.et_pb_gutters1.row-menuprincipal .et_pb_column_2_3.menuprincipal-col1{
	width:100%;
}
	
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}

.row-btn-mobile{
		
	}
	
	.row-tarifs-2025-abonnement .et_pb_column_1_5.et_pb_column{
		width:100%;
		margin-right:0;
	} 
	
	
.row-tarifs-2025-heures .titre-tarifs-2025 h3,
.row-tarifs-2025-abonnement .titre-tarifs-2025 h3
	{
	font-size:30px;
}
	
	
.centres-accueil-scroll{
	display:flex;
	flex-direction: column;
    align-items: center;
    gap: 50px;
	
}
.stationgo-slick-slider h2{
font-size:30px;
	margin-bottom:30px;
}	
.centres-accueil-scroll .col .texte .chiffre {
    font-size: 50px;
}	
	
.centres-accueil-scroll .col .texte .mot {
    font-size: 20px;
}
	
	.centres-accueil-scroll .image{
		width:120px;
		width: 70px;
        margin-right: 21px;
		margin-left:13%;
	}
	
.stationgo-slick-slider .cta-container {
margin-top:30px;
text-align:center;
}
	
.stationgo-slick-slider .cta-container.slider-ligues {
margin-top:30px;
text-align:center;
}
	
.col-cta-banques-heures{
	display:block;

}
	.row-tarifs-2025-heures .prix-2025 {
		margin-top:5px;
	}
	
.et-db #et-boc .et-l .et_pb_module.formulaire-concours div.wpforms-container-full button[type=submit]{
	margin-top:35px;
}

.row-tarifs-2025-heures .prix-2025.fondvert.nuit {
    padding: 30px 5px;
}
	
	.ligues-icon-texte-container .col-2 p{
		font-size:22px;
		line-height:1.3em;
	}
	
.ligues-icon-texte-container {
  display: flex;
  gap: 20px;
}
	     
}

@media screen and (max-width: 767px) {
.evenements-sur-mesure .et_pb_column_2_3{
	display: block;
}	
	
.row-abonnement-annuel h4.et_pb_module_header,
.row-abonnement-annuel .et_pb_blurb_content .et_pb_blurb .et-pb-icon {
font-size:16px!important;	
}

body .et_pb_button {
    font-size: 15px!important;
}
	
.row-tarifs-2025-heures .titre-tarifs-2025 h3,
.row-tarifs-2025-abonnement .titre-tarifs-2025 h3
	{
	font-size:25px;
}
	
.centres-accueil-scroll .col{
	width: 90%;
	display:flex;
	justify-content: center;
}
	
.ligues-icon-texte-container .col-2 p{
	font-size:16px;
	line-height:1.3em;
	max-width:90%;
}
	
	.ligues-icon-texte-container .col-1 img{
		max-width:45px;
	}
	


}