/*
Theme Name: Salient Child Theme
Theme URI: https://www.atelier-aquadelia.fr/
Description: This is a custom child theme for Salient
Author: Les Demeleuses
Author URI: https://www.lesdemeleuses.com/
Template: salient
Version: 0.1
*/


/* ------------------------------------------- */
/* ---------- DEBUT STYLES GENERAUX ---------- */
/* ------------------------------------------- */

/* Taille espace entre chaque paragraphe */
h1, h2, h3, h4{
  	word-spacing:-2px !important;
}

/* Taille espace entre chaque paragraphe */
p{
  	padding-bottom: 15px !important;
}

/* Supprimer espace sous grands titres (ajouté par défaut par Salient) */
body .wpb_text_column h2:last-child, body .wpb_text_column h3:last-child{
	margin-bottom:0 !important;
}



/* --------------------- [ STYLES GENERAUX - DEBUT COULEURS ] ---------------------- */

/* COULEURS - FOND en couleur principale */
.aqua-bgcolor-p, .aqua-bgcolor-p .using-bg-color{
	background-color:#14A697 !important;
}

/* COULEURS - TEXTE en couleur principale */
.aqua-color-p{
	color:#14A697 !important;
}

/* COULEURS - FOND en couleur secondaire */
.aqua-bgcolor-s, .aqua-bgcolor-s .using-bg-color{
	background-color:#00645F !important;
}

/* COULEURS - TEXTE en couleur secondaire */
.aqua-color-s{
	color:#00645F !important;
}

/* COULEURS - FOND en couleur enfants */
.aqua-bgcolor-enf, .aqua-bgcolor-enf .using-bg-color{
	background-color:#F8991D !important;
}

/* COULEURS - TEXTE en couleur enfants */
.aqua-color-enf h1, .aqua-color-enf h2, .aqua-color-enf h3, .aqua-color-enf h4, .aqua-color-enf h5, .aqua-color-enf h6, .aqua-color-enf p{
	color:#F8991D !important;
}

/* COULEURS - FOND en couleur ados */
.aqua-bgcolor-ado, .aqua-bgcolor-ado .using-bg-color{
	background-color:#E75A24 !important;
}

/* COULEURS - TEXTE en couleur ados */
.aqua-color-ado h1, .aqua-color-ado h2, .aqua-color-ado h3, .aqua-color-ado h4, .aqua-color-ado h5, .aqua-color-ado h6, .aqua-color-ado p{
	color:#E75A24 !important;
}

/* COULEURS - FOND en couleur adultes */
.aqua-bgcolor-adu, .aqua-bgcolor-adu .using-bg-color{
	background-color:#CB1E25 !important;
}

/* COULEURS - TEXTE en couleur adultes */
.aqua-color-adu h1, .aqua-color-adu h2, .aqua-color-adu h3, .aqua-color-adu h4, .aqua-color-adu h5, .aqua-color-adu h6, .aqua-color-adu p{
	color:#CB1E25 !important;
}

/* COULEURS - TEXTE en couleur blanc */
.aqua-color-b{
	color:#FFFFFF !important;
}


/* --------------------- [ STYLES GENERAUX - FIN COULEURS ] ---------------------- */





/* --------------------- [ STYLES GENERAUX - DEBUT BOUTONS ] ---------------------- */

.nectar-button.large, .nectar-button.regular {
	font-size:15px;
	line-height:1.1em;
	text-transform: uppercase;
}

.nectar-button.regular{
	padding:15px 40px !important;
}

.blog-recent .more-link span, .post .more-link span{
	background-color:#14a697 !important;
	border-radius:5px !important;
	font-size:15px;
	line-height:1.1em;
	padding:10px 20px !important;
}


/* --------------------- [ STYLES GENERAUX - FIN BOUTONS ] ---------------------- */






/* --------------------- [ STYLES GENERAUX - DEBUT HEADER ] ---------------------- */

/* Menu principal - enlever marge du global sous-menu */
#top .sf-menu .sub-menu{
	padding:0 !important;
}

/* Menu principal - ajouter marge sur chaque sous-menu */
#top .sf-menu .sub-menu li a{
	padding:6px 20px !important;
}

/* Menu "L'atelier" - largeur du sous-menu */
.menu-atelier .sub-menu {
width: 21em !important;
}

/* Menu "Les petits" - largeur du sous-menu */
.menu-petits .sub-menu {
width: 22em !important;
}

/* Menu "Les grands" - largeur du sous-menu */
.menu-grands .sub-menu {
width: 27em !important;
}

/* Cacher bandeau inscription sur toutes les pages - Commenter ce bloc en période d'inscription pour réafficher le bandeau */
body .first-section .sticky-wrapper{
	display:none !important;
}

/* Shape vague sous menu - Passer au premier plan */
body .first-section .nectar-shape-divider-wrap, body .first-section + .wpb_row .nectar-shape-divider-wrap{
	z-index:11 !important;
}

/* Shape vague sous menu - Changer couleur */
body:not(.page-id-3931) .first-section .nectar-shape-divider-wrap .nectar-shape-divider, body:not(.page-id-3931) .first-section + .wpb_row .nectar-shape-divider-wrap[data-position="top"] .nectar-shape-divider{
	/*fill:#f8991d !important;*/ /* Commenter cette ligne pour que la vague redevienne verte quand le bandeau d'inscription est désactivé  */
}

/* Cacher vague sur page inscription */
body.page-id-4317 .first-section .nectar-shape-divider-wrap .nectar-shape-divider, body.page-id-4317 .first-section + .wpb_row .nectar-shape-divider-wrap[data-position="top"] .nectar-shape-divider, .page-id-4291 .first-section .nectar-shape-divider-wrap .nectar-shape-divider, body.page-id-4291 .first-section + .wpb_row .nectar-shape-divider-wrap[data-position="top"] .nectar-shape-divider, .page-id-4291 .first-section .nectar-shape-divider-wrap .nectar-shape-divider, body.page-id-4291 .first-section + .wpb_row .nectar-shape-divider-wrap[data-position="top"] .nectar-shape-divider{
	display:none !important;
}


/* Page accueil || Shape vague sous menu - Rendre sticky au scroll */
/*body.home #search-outer.small-nav + #ajax-content-wrap .first-section + .wpb_row .nectar-shape-divider-wrap[data-position="top"]{
	position:fixed !important;
	top:100px !important;
}*/

/* Shape vague sous menu (pour les pages où elle est dans first-section) - Rendre sticky au scroll */
/*body #search-outer.small-nav + #ajax-content-wrap .first-section .nectar-shape-divider-wrap[data-position="top"]{
	position:fixed !important;
    top:98px !important;
}*/

/* Autres pages || Shape vague sous menu (pour les pages où elle est dans la div soeur de first section) - Rendre sticky au scroll */
/*body:not(.home) #search-outer.small-nav + #ajax-content-wrap .first-section + .wpb_row .nectar-shape-divider-wrap[data-position="top"]{
	position:fixed !important;
	top:97px !important;
}*/

/* Bandeau inscription - Ajouter ombre entre menu et bandeau pour que ça ne vibre pas entre les 2 couleurs */
/*body .first-section .sticky-wrapper .page-submenu{
	border-top:2px solid rgba(0,0,0,0.2);
}*/

/* Bandeau inscription - Réduire hauteur */
body .first-section .sticky-wrapper .page-submenu li a{
	padding-top:8px !important;
	padding-bottom:0px !important;
	font-size:17px !important;
	line-height:1.2em !important;
	opacity:0.9 !important;
}

/* Bandeau inscription - Réduire hauteur */
body.home .first-section .sticky-wrapper .page-submenu li a{
	padding-bottom:8px !important;
}

/* Bandeau inscription - Réduire hauteur */
body .first-section .sticky-wrapper .page-submenu li a:hover{
	opacity:1 !important;
}


/* --------------------- [ STYLES GENERAUX - FIN HEADER ] ---------------------- */



/* --------------------- [ STYLES GENERAUX - DEBUT ICONES ] ---------------------- */

/* Affichage icônes Linea large */
.main-content .svg-icon-holder {
	overflow: visible !important;
	display: inline !important;
}

/* --------------------- [ STYLES GENERAUX - FIN ICONES ] ---------------------- */



/* --------------------- [ STYLES GENERAUX - DEBUT FOOTER ] ---------------------- */

/* Ajouter marge à droite des 3 colonnes du footer */
#footer-outer .col{
	padding-right:30px !important;
}

/* Liens du footer pour widget pages (tous les liens exceptés FAQ, ML et cookies) */
.ascend #footer-outer #footer-widgets .col ul li a {
	color: #FFF !important;
}

/* Liens du footer au survol pour widget pages (tous les liens exceptés FAQ, ML et cookies) */
.ascend #footer-outer #footer-widgets .col ul li a:hover {
	color: #89d2cb !important;
}

/* Liens du footer pour widget texte avec href (FAQ, ML et cookies + réseaux) */
#footer-widgets a.lien-savoir-plus, #footer-widgets a.lien-actus-reseaux {
	color: #FFF !important;
}

/* Liens du footer au survol pour widget texte avec href (FAQ, ML et cookies + réseaux) */
#footer-widgets a.lien-savoir-plus:hover, #footer-widgets a.lien-actus-reseaux:hover {
	color: #89d2cb !important;
}

/* Textes du footer (non cliquables) */
#footer-outer #footer-widgets .col p {
	color: #FFF !important;
}

/* Largeur éléments footer */
@media (min-width: 690px) {
	#copyright .span_5 {
    	width:auto !important;
	}
	
	#copyright .span_7 {
    	width:auto !important;
		float:right !important;
	}
}
/* Copyright footer plus gros pour qu'on nous voit bien ^^ */
#footer-outer #copyright {
	font-size:18px !important;
	text-align:center !important;
	margin-bottom:60px !important;
}
/* Survol liens footer pour widget */
#footer-outer a.copyright:hover {
	color: #4bcac6 !important;
}
/* Icones copyright footer en couleur */
#footer-outer .rose-lddw {
	color: #e91e62 !important;
}
#footer-outer .jaune-lddw {
	color: #ffb900 !important;
}

/* Couleur croix bandeau de cookies */
#cookie-notice #cn-close-notice:before, #cookie-notice #cn-close-notice:after{
	background-color:#FFF !important;
}
/* --------------------- [ STYLES GENERAUX - FIN FOOTER ] ---------------------- */


/* ---------------------------------------- */
/* ---------- DEBUT PAGE ACCUEIL ---------- */
/* ---------------------------------------- */


/* -------------------------------------------------------------------------- */
/* -------------------- DEBUT NOUVEAUX SLIDERS 13.07.23 ----------------------- */
/* -------------------------------------------------------------------------- */


/* PIMP || Boutons sliders */
div[data-button-sizing="jumbo"] .swiper-slide.lddw-slider-accueil .button a {
    font-size: 20px !important;
	letter-spacing: -0.5px !important;
	text-transform:none !important;
    padding: 15px 35px !important;
}

/* PIMP || Boutons sliders au survol */
.swiper-slide.lddw-slider-accueil .button.solid_color_2 a:hover{
	border-radius: 8px 8px 0 0 !important;
}

/* PIMP || Si texte slider à droite - Largeur et positionnement encart proposition de valeur */
.swiper-slide[data-x-pos="right"] .content {
	width: 61% !important;
	top: 280px !important;
}


/* --------------------- [ DEBUT SLIDER PRINCIPAL ] ---------------------- */

/* PIMP || Textes h1 slider */
.lddw-slider-accueil .content h1 {
	font-size:46px !important;
	line-height:51px !important;
	color:#322729 !important;
}

/* PIMP || Textes caption slider */
.lddw-slider-accueil .content p.transparent-bg span{
	font-size:30px !important;
	line-height:37px !important;
	color:#322729 !important;
}

/* PIMP || Ferrer image slider */
.lddw-slider-accueil.swiper-slide[data-bg-alignment="center"] .image-bg {
	background-position: bottom center !important;
}

/* --------------------- [ FIN SLIDER PRINCIPAL ] ---------------------- */


/* --------------------- [ DEBUT SLIDER ARRET COURS ENFANTS ] ---------------------- */

/* PIMP || Textes h1 slider */
/*.lddw-slider-accueil-petits .content h1 {
	font-size:46px !important;
	line-height:51px !important;
	color:#FFFFFF !important;
}*/

/* PIMP || Textes caption slider */
/*.lddw-slider-accueil-petits .content p.transparent-bg span{
	font-size:30px !important;
	line-height:37px !important;
	color:#FFFFFF !important;
}*/

/* PIMP || Ferrer image slider */
/*.lddw-slider-accueil-petits.swiper-slide[data-bg-alignment="center"] .image-bg {
	background-position: top left !important;
}*/

/* --------------------- [ FIN SLIDER ARRET COURS ENFANTS ] ---------------------- */



/* -------------------------------------------------------------------------- */
/* --------------------- FIN NOUVEAU SLIDER 13.07.23 ------------------------ */
/* -------------------------------------------------------------------------- */


/* --------------------- [ DEBUT BLOC PROCHAINS STAGES ] ---------------------- */

/* Bloc prochains stages - Aligner liens rubriques stages */
#stages-du-moment .nectar-cta[data-alignment=right]{
	text-align:left !important;
}

/* Bloc prochains stages - Réduire espace entre rubriques stages */
#stages-du-moment .nectar-cta{
	margin-bottom:6px !important;
}

/* Bloc prochains stages - Largeur boutons */
.home .nectar-flickity.nectar-carousel .flickity-slider .inner-wrap .nectar-button.large{
	width:65% !important;
	text-align:center !important;
}

/* Bloc prochains stages - Supprimer soulignement titres */
.nectar-underline h4{
	background-image:none !important;
}

/* --------------------- [ FIN BLOC PROCHAINS STAGES ] ---------------------- */


/* Formulaire inscription newsletter - Réduire largeur formulaire */
.home .wpb_row:has(.wpb_row .nf-form-cont){
	width:60% !important;
	margin:0 auto !important;
}

/* Formulaire inscription newsletter - Réduire marges internes formulaire */
.home .vc_column-inner:has(.vc_column-inner .nf-form-cont){
	padding:40px !important;
}

/* Formulaire inscription newsletter - Supprimer espace en bas du formulaire inscription */
.home .nf-form-cont, .home #nf-field-18-container{
	margin-bottom:0 !important;
}

/* Formulaire inscription newsletter - Réduire largeur message champs obligatoires */
.home .nf-form-cont .nf-form-fields-required{
	width:80% !important;
}

/* Formulaire inscription newsletter - Réduire taille message champs obligatoires + RGPD */
.home .nf-form-cont .nf-form-fields-required, .home .nf-form-cont #nf-field-19-wrap p{
	font-size:16px !important;
	line-height:1.3em !important;
}

/* --------------------------------------- */
/* ----------  FIN PAGE ACCUEIL ---------- */
/* --------------------------------------- */



/* --------------------- [ DEBUT PAGE PLANNING ] ---------------------- */

/*.lddw-planning-cours a {
	color:#fff !important;
	text-decoration:underline !important;
	opacity:0.7 !important;
}

.lddw-planning-cours a:hover {
	opacity:1 !important;
}

.lddw-planning-cours i.icon-default-style {
	color:#fff !important;
}*/


/* PAGE PLANNING || TABLEAU COURS - Réduire colonne dates */
.page-id-116 .lddw-planning-sem .row_col_wrap_12 .vc_col-sm-12 .nectar-hor-list-item.multiple-columns > .nectar-list-item:nth-child(1){
	width:22% !important;
}

/* PAGE PLANNING || TABLEAU COURS - Agrandir colonne intitulé stage */
.page-id-116 .lddw-planning-sem .row_col_wrap_12 .vc_col-sm-12 .nectar-hor-list-item.multiple-columns > .nectar-list-item:nth-child(2){
	width:31% !important;
}

/* PAGE PLANNING || TABLEAU COURS - Réduire colonne public cible */
.page-id-116 .lddw-planning-sem .row_col_wrap_12 .vc_col-sm-12 .nectar-hor-list-item.multiple-columns > .nectar-list-item:nth-child(3){
	width:30% !important;
	padding-left:2% !important;
}

/* PAGE PLANNING || TABLEAU COURS - Agrandir colonne boutons */
.page-id-116 .lddw-planning-sem .row_col_wrap_12 .vc_col-sm-12 .nectar-hor-list-item.multiple-columns > .nectar-list-item:nth-child(4){
	width:17% !important;
}

/* PAGE PLANNING || TABLEAU STAGES - Réduire colonne dates */
.page-id-116 div.wpb_row:not(.lddw-planning-sem) .row_col_wrap_12 .vc_col-sm-12 .nectar-hor-list-item.multiple-columns > .nectar-list-item:nth-child(1){
	width:13% !important;
}

/* PAGE PLANNING || TABLEAU STAGES - Agrandir colonne intitulé stage */
.page-id-116 div.wpb_row:not(.lddw-planning-sem) .row_col_wrap_12 .vc_col-sm-12 .nectar-hor-list-item.multiple-columns > .nectar-list-item:nth-child(2){
	width:40% !important;
}

/* PAGE PLANNING || TABLEAU STAGES - Réduire colonne public cible */
.page-id-116 div.wpb_row:not(.lddw-planning-sem) .row_col_wrap_12 .vc_col-sm-12 .nectar-hor-list-item.multiple-columns > .nectar-list-item:nth-child(3){
	width:30% !important;
	padding-left:2% !important;
}

/* PAGE PLANNING || TABLEAU STAGES - Agrandir colonne boutons */
.page-id-116 div.wpb_row:not(.lddw-planning-sem) .row_col_wrap_12 .vc_col-sm-12 .nectar-hor-list-item.multiple-columns > .nectar-list-item:nth-child(4){
	width:17% !important;
}

/* PAGE PLANNING || TABLEAU COURS STAGES - Descendre jours dans première colonne pour qu'ils soient alignés avec le haut de chaque tableau */
.page-id-116 div.wpb_row .row_col_wrap_12 .nectar-responsive-text h3{
	margin-top:20px !important;
}

/* PAGE PLANNING || TABLEAU COURS + STAGES - Boutons */
.page-id-116 div.wpb_row .row_col_wrap_12 .vc_col-sm-12 .nectar-hor-list-item.multiple-columns > .nectar-list-item:nth-child(4) a.nectar-list-item-btn{
	background-color:#F8991D;
	font-size:16px !important;
	color:#FFF !important;
	padding:10px 12px !important;
	border:2px solid rgba(0, 0, 0, 0) !important;
}

/* PAGE PLANNING || TABLEAU COURS + STAGES - Boutons au survol */
.page-id-116 div.wpb_row .row_col_wrap_12 .vc_col-sm-12 .nectar-hor-list-item.multiple-columns:hover > .nectar-list-item:nth-child(4) a.nectar-list-item-btn{
	border:2px solid rgba(255, 255, 255, 0.4) !important;
}

/* --------------------- [ FIN PAGE PLANNING ] ---------------------- */



/* --------------------- [ DEBUT PAGE OFFRIR ] ---------------------- */

/* PAGE OFFRIR || BOUTONS - Réduire marge interne pour que les boutons soient côte à côte et non l'un sous l'autre */
.page-id-1441 a.nectar-button.regular{
	padding:15px 22px !important;
}

/* --------------------- [ FIN PAGE OFFRIR ] ---------------------- */



/* --------------------- [ DEBUT PAGES COURS ] ---------------------- */

/* PAGES COURS ADOS + ADULTES || Encart inscription - colonne dates */
.page-id-366 .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(1), .page-id-366 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(1), .page-id-122 .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(1), .page-id-122 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(1){
	width:40%;
}

/* PAGES COURS ADOS + ADULTES || Encart inscription - colonne places */
.page-id-366 .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(2), .page-id-366 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(2), .page-id-122 .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(2), .page-id-122 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(2){
	width:20%;
}

/* PAGES COURS ADOS + ADULTES || Encart inscription - colonne prix */
.page-id-366 .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(3), .page-id-366 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(3), .page-id-122 .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(3), .page-id-122 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(3){
	width:23%;
}

/* PAGES COURS ADOS + ADULTES || Encart inscription - colonne boutons */
.page-id-366 .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(4), .page-id-366 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(4), .page-id-122 .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(4), .page-id-122 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(4){
	width:17%;
}

/* PAGES COURS ADOS + ADULTES || Encart inscription - colonne boutons */
.page-id-366 .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(4) a.nectar-list-item-btn, .page-id-366 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(4) a.nectar-list-item-btn, .page-id-122 .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(4) a.nectar-list-item-btn, .page-id-122 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(4) a.nectar-list-item-btn{
	float:right !important;
}

/* ---------------------- [ FIN PAGES COURS ] ----------------------- */



/* --------------------- [ DEBUT PAGES STAGES ] ---------------------- */

/* PAGES STAGES || Galerie images - Agrandir galerie pour qu'elle soit en full width */
.parent-pageid-4683 .lddw-galerie-images, .parent-pageid-4683 .lddw-galerie-images-bg-color, .parent-pageid-4683 .lddw-galerie-images-2{
	width: calc(100vw - var(--scroll-bar-w));
    left:50%;
    margin-left: calc(-50vw + var(--scroll-bar-w) / 2);
    padding-left:25px;
    padding-right:25px;
}

/* PAGES STAGES || Galerie images - Ajout marges pour que les images ne soient pas tronquées */
.parent-pageid-4683 .lddw-galerie-images .nectar-flickity .flickity-viewport, .parent-pageid-4683 .lddw-galerie-images .nectar-flickity .flickity-viewport .flickity-slider, .parent-pageid-4683 .lddw-galerie-images-bg-color .nectar-flickity .flickity-viewport, .parent-pageid-4683 .lddw-galerie-images-bg-color .nectar-flickity .flickity-viewport .flickity-slider, .parent-pageid-4683 .lddw-galerie-images-2 .nectar-flickity .flickity-viewport, .parent-pageid-4683 .lddw-galerie-images-2 .nectar-flickity .flickity-viewport .flickity-slider{
	margin:20px 0 !important;
}

/* PAGES STAGES || Galerie images - Supprimer overflow hidden pour pouvoir pivoter images sans qu'elles soient tronquées */
.parent-pageid-4683 .lddw-galerie-images .nectar-flickity:not(.masonry) .flickity-viewport, .parent-pageid-4683 .lddw-galerie-images .nectar-flickity .img-loaded, .parent-pageid-4683 .lddw-galerie-images-bg-color .nectar-flickity:not(.masonry) .flickity-viewport, .parent-pageid-4683 .lddw-galerie-images-bg-color .nectar-flickity .img-loaded, .parent-pageid-4683 .lddw-galerie-images-2 .nectar-flickity:not(.masonry) .flickity-viewport, .parent-pageid-4683 .lddw-galerie-images-2 .nectar-flickity .img-loaded{
    overflow:unset !important;
}

/* PAGES STAGES || Galerie images - Ajouter contour blanc */
.parent-pageid-4683 .lddw-galerie-images-bg-color .nectar-flickity .img-loaded img, .parent-pageid-4683 .lddw-galerie-images .nectar-flickity .img-loaded img, .parent-pageid-4683 .lddw-galerie-images-2 .nectar-flickity .img-loaded img{
	outline:7px solid rgba(255,255,255,0.3) !important;
    outline-offset:-7px !important;
	/*border:2px solid rgba(255,255,255,0.5);*/
}

/* PAGES STAGES || Galerie images sur fond couleur - Ajouter ombre */
.parent-pageid-4683 .lddw-galerie-images-bg-color .nectar-flickity .img-loaded img{
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.2);
}

/* PAGES STAGES || Galerie images sur fond blanc - Ajouter contour couleur + ombre */
/*.parent-pageid-4683 .lddw-galerie-images .nectar-flickity .img-loaded img{
	outline:10px solid rgba(203,30,37,0.3);
    outline-offset:2px;
}*/

/* PAGES STAGES || Galerie images - Faire pivoter image 1 */
.parent-pageid-4683 .lddw-galerie-images .nectar-flickity .img-loaded:nth-child(1) img, .parent-pageid-4683 .lddw-galerie-images-bg-color .nectar-flickity .img-loaded:nth-child(1) img{
	transform:rotate(1deg) !important;
} 

/* PAGES STAGES || Galerie images - Faire pivoter image 2 */
.parent-pageid-4683 .lddw-galerie-images .nectar-flickity .img-loaded:nth-child(2) img, .parent-pageid-4683 .lddw-galerie-images-bg-color .nectar-flickity .img-loaded:nth-child(2) img{
	transform:rotate(-2deg) !important;
}

/* PAGES STAGES || Galerie images - Faire pivoter image 3 */
.parent-pageid-4683 .lddw-galerie-images .nectar-flickity .img-loaded:nth-child(3) img, .parent-pageid-4683 .lddw-galerie-images-bg-color .nectar-flickity .img-loaded:nth-child(3) img{
	transform:rotate(4deg) !important;
}

/* PAGES STAGES || Galerie images CARNET DE VOYAGE - Faire pivoter image 1 */
.parent-pageid-4683 .lddw-galerie-images-2 .nectar-flickity .img-loaded:nth-child(1) img{
	transform:rotate(-3deg) !important;
}

/* PAGES STAGES || Galerie images CARNET DE VOYAGE - Faire pivoter image 1 */
.parent-pageid-4683 .lddw-galerie-images-2 .nectar-flickity .img-loaded:nth-child(2) img{
	transform:rotate(2deg) !important;
}


/* PAGES STAGES || Encart inscription - colonne dates */
.parent-pageid-4683:not(.page-id-122) .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(1), .parent-pageid-4683:not(.page-id-122) .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(1){
	width:33%;
}

/* PAGES STAGES || Encart inscription - colonne places */
.parent-pageid-4683:not(.page-id-122) .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(2), .parent-pageid-4683:not(.page-id-122) .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(2){
	width:23%;
}

/* PAGES STAGES || Encart inscription - colonne prix */
.parent-pageid-4683:not(.page-id-122) .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(3), .parent-pageid-4683:not(.page-id-122) .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(3){
	width:15%;
}

/* PAGES STAGES || Encart inscription - colonne boutons */
.parent-pageid-4683:not(.page-id-122) .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(4), .parent-pageid-4683:not(.page-id-122) .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(4){
	width:29%;
}

/* PAGES STAGES + COURS || Encart inscription - boutons */
.parent-pageid-4683 .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(4) a.nectar-list-item-btn, .parent-pageid-4683 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(4) a.nectar-list-item-btn, .parent-pageid-4655 .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(4) a.nectar-list-item-btn, .parent-pageid-4655 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(4) a.nectar-list-item-btn{
	font-size:19px !important;
	line-height: 0.8em !important;
	padding:14px 18px !important;
}

/* PAGES STAGES + COURS || Encart inscription - couleur bouton 1 */
.parent-pageid-4683 .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(4) a.nectar-list-item-btn:nth-child(1), .parent-pageid-4683 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(4) a.nectar-list-item-btn:nth-child(1), .parent-pageid-4655 .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(4) a.nectar-list-item-btn:nth-child(1), .parent-pageid-4655 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(4) a.nectar-list-item-btn:nth-child(1){
	background-color:#F8991D;
	color:#FFFFFF;
	margin-right:10px;
	border:2px solid rgba(255,255,255,0.1);
}

/* PAGES STAGES + COURS || Encart inscription - couleur bouton 1 au survol*/
.parent-pageid-4683 .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(4) a.nectar-list-item-btn:nth-child(1):hover, .parent-pageid-4655 .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(4) a.nectar-list-item-btn:nth-child(1):hover{
	background-color:#db871a;
}

/* PAGES STAGES + COURS || Encart inscription sur fond couleur - couleur bouton 1 au survol */
.parent-pageid-4683 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(4) a.nectar-list-item-btn:nth-child(1):hover, .parent-pageid-4655 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(4) a.nectar-list-item-btn:nth-child(1):hover{
	background-color:#F78E07;
	border:2px solid rgba(255,255,255,0.4) !important;
}

/* PAGES STAGES || Encart inscription - couleur bouton 2 */
.parent-pageid-4683 .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(4) a.nectar-list-item-btn:nth-child(2), .parent-pageid-4683 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(4) a.nectar-list-item-btn:nth-child(2){
	background-color:#14A697;
	color:#FFFFFF;
	border:2px solid rgba(255,255,255,0.1);
}

/* PAGES STAGES || Encart inscription - couleur bouton 2 au survol */
.parent-pageid-4683 .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(4) a.nectar-list-item-btn:nth-child(2):hover{
	background-color:#00645F;
}

/* PAGES STAGES || Encart inscription sur fond couleur - couleur bouton 2 au survol */
.parent-pageid-4683 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(4) a.nectar-list-item-btn:nth-child(2):hover{
	background-color:#139b8d;
	border:2px solid rgba(255,255,255,0.4) !important;
}

/* PAGES STAGES + COURS || Encart inscription - Styliser places et tarifs comme h4 */
.parent-pageid-4683 .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(2), .parent-pageid-4683 .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(3), .parent-pageid-4683 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(2), .parent-pageid-4683 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(3), .parent-pageid-4655 .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(2), .parent-pageid-4655 .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(3), .parent-pageid-4655 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(2), .parent-pageid-4655 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(3){
	font-family:'Josefin Sans';
    letter-spacing:-1px;
    font-size:27px;
    line-height:32px;
    font-weight:400;
}


/* PAGES STAGES + COURS || Encart inscription - Réduire hauteur encart inscription */
.parent-pageid-4683 .lddw-encart-inscription .nectar-hor-list-item, .parent-pageid-4683 .lddw-encart-inscription-bg-color .nectar-hor-list-item, .parent-pageid-4655 .lddw-encart-inscription .nectar-hor-list-item, .parent-pageid-4655 .lddw-encart-inscription-bg-color .nectar-hor-list-item{
	padding:14px;
}

/* PAGES STAGES || Encart inscription sur fond couleur - Ajouter fond blanc transparent au survol */
.parent-pageid-4683 .lddw-encart-inscription-bg-color .nectar-hor-list-item[data-hover-effect=full_border][data-color=white]:hover, .parent-pageid-4655 .lddw-encart-inscription-bg-color .nectar-hor-list-item[data-hover-effect=full_border][data-color=white]:hover{
	background-color:rgba(255, 255, 255, 0.1);
}

/* PAGES STAGES || Encart inscription sur fond couleur - Changer couleur textes au survol */
.parent-pageid-4683 .lddw-encart-inscription-bg-color .nectar-hor-list-item[data-hover-effect=full_border][data-color=white]:hover .nectar-list-item, .parent-pageid-4655 .lddw-encart-inscription-bg-color .nectar-hor-list-item[data-hover-effect=full_border][data-color=white]:hover .nectar-list-item{
	color:#FFFFFF !important;
}


/* --------------------- [ DEBUT PAGE CONTACT ] ---------------------- */


/* CONTACT || FORMULAIRE - Marge sous le titre du formulaire */
.nf-form-title h3 {
	margin-bottom: 35px !important;
}

/* CONTACT || FORMULAIRE - Contour des champs et couleur des textes dans les champs */
.nf-form-content input:not([type=button]), .nf-form-content textarea.ninja-forms-field{
	border: 1px solid #c4c4c4 !important;
	color:#00645F !important;
}


/* CONTACT || FORMULAIRE - Marge en-dessous de la mention obligatoire */
.nf-form-fields-required{
	margin-bottom:30px;
	padding:5px 10px;
	background-color:#E7F6F4;
}


/* PIMP || CONTACT || FORMULAIRE - Couleur pictos devant les champs */
.nf-icons .nf-field-element:before{
	background-color:#14a697 !important;
}

/* PIMP || CONTACT || FORMULAIRE - soulignement et couleur lien charte RGPD */
.lien-RGPD a {
	text-decoration:underline !important;
	color:#14a697 !important;
}

/* CONTACT || Interlignage lien et optin RGPD */	
.lien-RGPD p, .optin-RGPD label {
	line-height:26px !important;
}

/* CONTACT || Réduire taille texte optin RGPD */	
.optin-RGPD label {
	font-size:22px !important;
}

.nf-form-content input[type=submit].cta-nf{
	color:#FFFFFF !important;
	background-color:#14a697 !important;
	padding:10px 20px !important;
	font-size:20px !important;
	font-family:'Josefin Sans', sans-serif !important;
}

.nf-form-content input[type=submit].cta-nf:hover{
	background-color:#00645f !important;
	color:#FFF !important;
}



/* --------------------- [ FIN PAGE CONTACT ] ---------------------- */



/* --------------------- [ DEBUT PAGE BLOG ] ---------------------- */


/* BLOG || Page blog - H2 */
.blog h2, .single-post h2, .category h2{
	margin-bottom:20px !important;
}

/* BLOG || Page article - H1 */
.single-post h1, .category h1{
	color:#14A697 !important;
}

/* BLOG || Page article - liens sous H2 */
.blog .article-content-wrap .post-header a:not(h2 a), .category .article-content-wrap .post-header a:not(h2 a), .single-post #single-below-header a{
	text-decoration:underline !important;
	color:#00645F !important;
}



/* --------------------- [ FIN PAGE BLOG ] ---------------------- */

/* ------------------------------------------ */
/* ----------  FIN STYLES GENERAUX ---------- */
/* ------------------------------------------ */




/* ----------------------------------------------------- */
/* ------------- DÉBUT FORMULAIRE PAIEMENT ------------- */
/* ----------------------------------------------------- */

/* --------------------- [ DEBUT MAINTENANCE FORMS PAIEMENT ] ---------------------- */

/* Cacher boutons jumbo sur toutes les pages + boutons commander sur page offrir pendant maintenance */
/*.page:not(.page-id-5453, .page-id-6772) .nectar-button.jumbo, .page-id-1441 .nectar-button:last-child{
	display:none !important;
}*/

/* Cacher liens offrir en cadeau pendant maintenance */
/*.page-id-1665 .link_text, .page-id-6151 .link_text, .page-id-6654 .link_text {
	display:none !important;
}*/

/* Cacher blocs maintenance périodes hors maintenance */
.aqua-msg-maint{
	display:none;
}


/* --------------------- [ NEW MAINTENANCE || DESACTIVER BOUTONS INSCRIPTION PENDANT MAINTENANCE ] ---------------------- */

/* MAINTENANCE || Pages stages - Cacher boutons (Supprimer commentaires avant de démarrer une maintenance et les remettre une fois la maintenance finie) */
.parent-pageid-4683 .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item .nectar-list-item:nth-child(4) .nectar-list-item-btn, .parent-pageid-4683 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item .nectar-list-item:nth-child(4) .nectar-list-item-btn, .page-id-366 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item .nectar-list-item:nth-child(4) .nectar-list-item-btn, .page-id-1441 .vc_col-sm-12 .vc_col-sm-4 a.nectar-button.extra-color-1{
	display:none !important;
}

/* MAINTENANCE || Pages stages + cours - Afficher message maintenance (Supprimer commentaires avant de démarrer une maintenance et les remettre une fois la maintenance finie) */
.parent-pageid-4683 .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item .nectar-list-item:nth-child(4)::after, .parent-pageid-4683 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item .nectar-list-item:nth-child(4)::after, .page-id-366 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item .nectar-list-item:nth-child(4)::after{
    content:"La page d'inscription en ligne est actuellement en cours de maintenance, et sera de nouveau accessible en fin de semaine.";
    font-size:14px;
    line-height:1.2em;
    background-color:#00645F;
    border:1px solid #FFF;
    padding:10px 13px;
    border-radius:5px;
    display:block;
	color:#FFF !important;
}

/* MAINTENANCE || Pages inscription - Cacher formulaire paiement (Supprimer commentaires avant de démarrer une maintenance et les remettre une fois la maintenance finie) */
.page-id-4291 .forminator-custom-form, .page-id-4317 .forminator-custom-form, .page-id-3931 .forminator-custom-form{
	display:none !important;
}

/* MAINTENANCE || Pages inscription - Afficher message maintenance à la place du formulaire de paiement (Supprimer commentaires avant de démarrer une maintenance et les remettre une fois la maintenance finie) */
.page-id-4291 .vc_col-sm-8:has(.forminator-custom-form):before, .page-id-4317 .vc_col-sm-8:has(.forminator-custom-form):before, .page-id-3931 .vc_col-sm-8:has(.forminator-custom-form):before{
	width:68%;
	margin:0 auto;
	content:"Le formulaire d'inscription en ligne est actuellement en cours de maintenance, et sera de nouveau accessible en fin de semaine.";
    font-size:14px;
    line-height:1.2em;
    background-color:#cb1e25;
    border:1px solid #FFF;
    padding:20px 30px;
    border-radius:5px;
    display:block;
	color:#FFF !important;
}

/* --------------------- [ FIN MAINTENANCE FORMS PAIEMENT ] ---------------------- */

/* --------------------- [ DEBUT BOUTONS ORIENTATION ] ---------------------- */

.page-id-5453 .container-nb-jumbo-large-download{
	position:relative;
	margin-top:30px;
}

.page-id-5453 .nectar-button.large{
	position:absolute;
	top:0;
  	left:0;
	padding: 15px 30px !important;
	font-size:16px;
	line-height:1.2em;
	text-transform: uppercase;
	transition: background-color 0.5s, transform 0.3s;
}

.page-id-5453 .nectar-button.large:hover{
  transform: translate(8px, -5px);
  background-color: #da2028 !important;
  opacity:1;
}

/* Ombre bouton "je télécharge" */
.page-id-5453 .container-nb-jumbo-large-download::before {
  position:relative;
  top:0;
  left:0px;
  content: "Je télécharge";
  background-color: #CB1E25;
  opacity:0.2;
  font-size:16px;
  line-height:1.2em;
  text-transform: uppercase;
  padding: 15px 38px !important;
  border-radius:8px;
  display: inline-block;
}

/* --------------------- [ FIN BOUTONS ORIENTATION ] ---------------------- */

/* --------------------- [ DEBUT BOUTONS ACHAT ] ---------------------- */

/* Ajouter marge au-dessus des boutons en html */
.page-id-5453 .parent-wrapper-btn{
	margin-top: 2em;
}

/* Ajouter marge en-dessous des boutons sur fond de couleur */
.page-id-5453 .parent-wrapper-btn.jumbo-bgcolor{
	margin-bottom:120px !important;
}

.page-id-5453 .parent-wrapper-btn, .page-id-5453 .wrapper-nectar-button-jumbo{
	position: relative;
	box-sizing: border-box;
	width:auto;
	text-align: center;
	display: inline-flex;
}

.page-id-5453 .wrapper-nectar-button-jumbo .nectar-button.jumbo{
  display:inline-block;
  border:1px solid #FFF;
  background-color:#00645f;
  padding:20px 30px;
  margin-bottom:0 !important;
  font-size:16px;
  text-transform:uppercase;
  font-weight:bold;
  font-family:'Josefin Sans';
  border-radius:8px !important;
  color:#FFF;
  cursor:pointer;
  transition:all .5s;
  transition-timing-function:cubic-bezier(.2, 3, .4, 1);
  user-select:none;
}

.page-id-5453 .wrapper-nectar-button-jumbo .nectar-button.jumbo:hover{
  transform: scale(1.05);
  background-color: #00756f !important; 
  opacity:1;
}

.page-id-5453 .parent-wrapper-btn #canvas-nb-jumbo {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 120px * 2);
  height: calc(100% + 120px * 2);
  z-index: -1;
  transform: translateX(-120px) translateY(-120px);
}

/* --------------------- [ FIN BOUTONS ACHAT ] ---------------------- */


/* --------------------- [ DEBUT FORMULAIRE PAIEMENT - LBCFLBC V 1.0 - Dernière mise à jour : 28/07/2021] ---------------------- */
/*.forminator-custom-form.forminator-design--default{padding: 0px 50px 50px 50px !important;	border: 2px solid #DDDDDD !important; border-radius: 70px 10px 40px !important;}*/
/*.forminator-custom-form.forminator-design--default .note-asterisque p{position:relative !important; float:right !important; width:auto !important; padding:5px 15px !important; text-align:center !important; font-size:14px !important; color:#444444 !important; font-weight:bold !important; background-color:#F8F8F8 !important; border-radius: 0 0 5px 5px !important; border: 2px solid #DDDDDD !important; border-top: none !important;}*/
.forminator-ui.forminator-custom-form.forminator-design--default .forminator-label, .forminator-ui.forminator-custom-form.forminator-design--default .obligation-achat p{font-weight:700 !important;}
/*.forminator-ui.forminator-custom-form.forminator-design--default .forminator-required{color:#e04562 !important;}*/
/*.forminator-custom-form.forminator-design--default .forminator-input-with-prefix{background-color:#f6f6f6 !important; border-color:#dddddd !important;}*/
/*.forminator-custom-form.forminator-design--default #calculation-2 span.forminator-description{font-size:13px !important;}*/
/*.forminator-ui.forminator-custom-form.forminator-design--default .obligation-achat p{margin-top:20px !important;}*/

.forminator-ui.forminator-custom-form.forminator-design--default .forminator-title{
	/*background-color:#CB1E25 !important;
	color:#FFFFFF !important;
	padding:10px !important; 
	text-transform:uppercase !important;
	margin-top:40px !important;*/
	font-family:'Josefin Sans', sans-serif !important;
	/*font-size:20px !important;*/
}

.forminator-ui.forminator-custom-form.forminator-design--default .forminator-label, .forminator-ui.forminator-custom-form.forminator-design--default .forminator-radio span, .forminator-ui.forminator-custom-form.forminator-design--default .forminator-checkbox-label, .forminator-ui.forminator-custom-form.forminator-design--default .forminator-checkbox p, .forminator-ui.forminator-custom-form.forminator-design--default .obligation-achat p{
	font-size:16px !important;
	line-height:20px !important;
	color:#444444 !important;
	font-family: Poppins, sans-serif !important;
	margin-bottom:8px !important;
}

/*#checkbox-1 .forminator-field, #checkbox-2 .forminator-field{background-color:#E7F6F4; padding:10px;}*/
.lddw-option-bgcolor .forminator-field{background-color:#E7F6F4; padding:10px;}
.forminator-ui.forminator-custom-form.forminator-design--default .forminator-checkbox-label{margin-bottom:0 !important;}


.forminator-ui.forminator-custom-form.forminator-design--default .forminator-is_active .forminator-input{
	border-color:#14A697 !important;
	color:#14A697 !important;
}

.forminator-ui.forminator-custom-form.forminator-design--default .forminator-radio span[aria-hidden]:before{
	background-color:#14A697 !important;
}

.forminator-ui.forminator-custom-form.forminator-design--default .forminator-radio {
    margin:0 !important;
}

.forminator-ui.forminator-custom-form.forminator-design--default .forminator-calculation, .forminator-ui.forminator-custom-form.forminator-design--default .forminator-checkbox .forminator-checkbox-box{
	color:#14A697 !important;
}


.forminator-ui.forminator-custom-form.forminator-design--default .forminator-checkbox__label a{
	color:#00645F !important;
	text-decoration:underline !important;
}

.forminator-ui.forminator-custom-form.forminator-design--default .forminator-checkbox__label a:hover{
	color:#14A697 !important;
}

.forminator-ui.forminator-custom-form.forminator-design--default .lddw-cta{
	padding:15px 30px !important; 
	border-radius:8px !important;
	font-family:'Josefin Sans', sans-serif !important;
	font-size:24px !important;
	background-color:#00645F !important;
}

.forminator-ui.forminator-custom-form.forminator-design--default .lddw-cta:hover{
	background-color:#14A697 !important;
}

/* Pages formulaires de paiement || Module paiement Stripe - Cacher mention paiements futurs puisqu'il s'agit d'un paiement unique */
/*.p-TermsText{
	border:2px solid green !important;
}*/

/*body .p-CardForm{
	border:3px solid blue !important;
}*/


@media only screen and (max-width: 690px) {
	.forminator-custom-form.forminator-design--default {padding:0 25px 25px !important;}
	.forminator-ui.forminator-custom-form.forminator-design--default .lddw-section-title#section-1{margin-top:60px !important;}
	.forminator-custom-form.forminator-design--default #calculation-2 span.forminator-description{font-size:12px !important;}
}

/* --------------------- [ FIN FORMULAIRE PAIEMENT - LBCFLBC V 1.0 - Dernière mise à jour : 28/07/2021] ---------------------- */

/* ----------------------------------------------------- */
/* ------------- FIN FORMULAIRE PAIEMENT ------------- */
/* ----------------------------------------------------- */




/* ------------------------------------------- */
/* ----------  DEBUT VERSION MOBILE ---------- */
/* ------------------------------------------- */

@media only screen and (max-width: 690px) {
	
/* ------------------- [ VERSION MOBILE LARGEUR < 690 - STYLES GENERAUX - DEBUT CACHER SAUTS DE LIGNE ] -------------------- */
	
	/* CACHER - Cacher élément retour à la ligne sur mobile */
	.aqua-hidden-mob br {
		display:none !important;
	}
	
	
/* ------------------- [ VERSION MOBILE LARGEUR < 690 - STYLES GENERAUX - TITRES & TEXTES ] -------------------- */
	
	/* INTERLIGNAGE Titres et paragraphes - Réduire interlignage */
	h4, h5{
		line-height:1.1em !important;
	}
	p{
		line-height:1.3em !important;
	}
	
	/* Paragraphes headers - Réduire taille texte */
	.wpb_row .vc_col-sm-12 .row_col_wrap_12_inner .vc_col-sm-9:has(h1) p{
		font-size:20px !important;
	}
	

/* ------------------- [ VERSION MOBILE LARGEUR < 690 - STYLES GENERAUX - BANDEAU COOKIES ] -------------------- */
	
	/* BANDEAU COOKIES - Réduire interlignage bandeau cookies */
	.cookie-notice-container #cn-notice-text{
		line-height:1.1em !important;
	}
	

/* ------------------- [ VERSION MOBILE LARGEUR < 690 - STYLES GENERAUX - MENU ] -------------------- */
	
	/* MENU - Réduire hauteur menu */
	#header-space, #header-outer:not([data-permanent-transparent="1"]){
		height:80px !important;
	}	
	#header-outer header#top{
		top:-10px !important;
	}
	
	/* MENU - Afficher sous-menus onglet Grands sur plusieurs lignes pour qu'ils ne sortent pas de l'écran */
	.menu .sub-menu {
		width:auto !important;
	}
	
	/* MENU - Espace entre les sous-menus */
	.menu .sub-menu li {
		margin-bottom:15px !important;
	}
	
	/* MENU - Modifier interlignage sous-menus */
	.menu .sub-menu li a {
		line-height:1.1em !important;
	}
	
	
	/* ------------------- [ VERSION MOBILE LARGEUR < 690 - STYLES GENERAUX - BANDEAU OUVERTURE INSCRIPTIONS ] -------------------- */
	
	/* BANDEAU - Cacher libellé menu */
	.page-submenu .mobile-menu-link{
		display:none !important;
	}	
	
	/* BANDEAU - Cacher libellé menu */
	.top-level .sticky-wrapper .page-submenu .mobile-menu-link{
		display:none !important;
	}	
	
	.top-level .sticky-wrapper .page-submenu ul{
		display:block !important;
		top:0 !important;
		line-height:1em !important;
		padding: 10px 10px !important;
	}
	.top-level .sticky-wrapper .page-submenu ul a{
		display:none !important;
	}
	
	.top-level .sticky-wrapper .page-submenu ul li::before{
		content:"Inscriptions 2026-2027 - Les inscriptions cours et stages ouvriront le lundi 10/08" !important;
		position:absolute !important;
		top:0 !important;
		font-size:16px !important;
		line-height:1em !important;
	}
	
	/* ------------------- [ VERSION MOBILE LARGEUR < 690 - STYLES GENERAUX - SLIDER HOME ] -------------------- */
	
	/* PIMP || HOME || SLIDER 1er SLIDE - Positionnement image */
	.lddw-slider-accueil.swiper-slide[data-bg-alignment="center"] .image-bg{
		background-position: -350px 0 !important;
	}
	
	/* PIMP || HOME || SLIDER 2e SLIDE - Positionnement image */
	.lddw-slider-accueil-petits.swiper-slide[data-bg-alignment="center"] .image-bg {
		background-position: -430px 0 !important;
	}
	
	/* PIMP || HOME || SLIDER 1er SLIDE - Titre */
	body #ajax-content-wrap .nectar-slider-wrap .swiper-slide.lddw-slider-accueil .content h1 {
		font-size:30px !important;
		line-height:30px !important;
		color:#14a697 !important;
		padding-bottom:5px !important;
		/* Fond transparent derrière titre si besoin */
		/*background-color: rgba(255,255,255,0.3) !important;*/
		text-shadow:#FFFFFF 1px 0 10px, #FFFFFF 1px 0 30px;
		margin-bottom:15px !important;
	}
	
	
	/* PIMP || HOME || SLIDER 1er SLIDE - Taille et interlignage sous-titre si pas de fond */
	body #ajax-content-wrap .nectar-slider-wrap .swiper-slide.lddw-slider-accueil .content p span {
		font-size: 22px !important;
		line-height:22px !important;
		/* Fond transparent derrière titre si besoin */
		background-color: rgba(255,255,255,0.3) !important;
    }
	
	/* PIMP || HOME || SLIDER 2e SLIDE - Titre */
	body #ajax-content-wrap .nectar-slider-wrap .swiper-slide.lddw-slider-accueil-petits .content h1 {
		font-size:32px !important;
		line-height:32px !important;
		padding-bottom:15px !important;
		/* Fond transparent derrière titre si besoin */
		/*background-color: rgba(255,255,255,0.3) !important;*/
		text-shadow: #000 1px 0 10px, #000 1px 0 30px;
	}
	
	/* PIMP || HOME || SLIDER 2e SLIDE - Taille et interlignage sous-titre si pas de fond */
	body #ajax-content-wrap .nectar-slider-wrap .swiper-slide.lddw-slider-accueil-petits .content p span {
		font-size: 19px !important;
		line-height:19px !important;
		/* Fond transparent derrière titre si besoin */
		/*background-color: rgba(255,255,255,0.3) !important;*/
    }
	
	/* PIMP || HOME || SLIDER - Taille boutons */
	/*.nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .button a{
		font-size:17px !important;
		padding:13px 20px !important;
	}*/
	
	/* PIMP || HOME || SLIDER - Cacher les boutons */
	.nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .buttons{
		display:none !important;
	}
	
	/* PIMP || HOME || SLIDER - Hauteur sur mobile */
	body #ajax-content-wrap .nectar-slider-wrap, body #ajax-content-wrap .nectar-slider-wrap .swiper-container, body #ajax-content-wrap .nectar-slider-wrap .swiper-slide {
		height:600px !important;
    }
	
	/* PIMP || HOME || SLIDER - Agrandir largeur contenu slider */
	.swiper-slide[data-x-pos="right"].lddw-slider-accueil .content, .swiper-slide[data-x-pos="right"].lddw-slider-accueil-petits .content{
		width:98% !important;
		text-align:right !important;
		top: 330px !important;
	}
	
	/* PIMP || HOME || SLIDER - Agrandir hauteur shape divider */
	/*.container.main-content .nectar-shape-divider-wrap:nth-child(0) .nectar-shape-divider{
		height:90% !important;
	}*/
	
	/* ------------------- [ VERSION MOBILE LARGEUR < 690 - PAGE ACCUEIL - PROCHAINS STAGES] -------------------- */
	
	/* PIMP || HOME || PROCHAINS STAGES - Réduire espace entre titre prochains stages et prochains stages */
	.home #stages-du-moment .nectar-flickity.nectar-carousel.vertical-alignment-bottom .flickity-slider .cell .inner-wrap-outer > .inner-wrap{
		display:block !important;
	}
	
	/* PIMP || HOME || PROCHAINS STAGES - Réduire largeur stages pour qu'on voit les suivants sur la partie droite */
	.home #stages-du-moment .nectar-flickity.nectar-carousel.vertical-alignment-bottom{
		width:85% !important;
	}
	
	/* PIMP || HOME || PROCHAINS STAGES - Agrandir largeur boutons */
	.home .nectar-flickity.nectar-carousel .flickity-slider .inner-wrap .nectar-button.large{
		width:75% !important;
	}
	
	/* PIMP || HOME || PROCHAINS STAGES - Aligner blocs stages en bas des boutons */
	.home #stages-du-moment .nectar-flickity.nectar-carousel.vertical-alignment-bottom .flickity-slider .cell .inner-wrap-outer > .inner-wrap{
		display:flex !important;
	}
	
	/* ------------------- [ VERSION MOBILE LARGEUR < 690 - PAGE ACCUEIL - INSCRIPTION NEWS ] -------------------- */
	
	/* PIMP || HOME || FORM INSCRIPTION NEWS - Elargir formulaire */
	.home .wpb_row:has(.wpb_row .nf-form-cont){
		width:100% !important;
	}
	
	/* PIMP || HOME || FORM INSCRIPTION NEWS - Réduire marges internes formulaire */
	.home .vc_column-inner:has(.vc_column-inner .nf-form-cont){
		padding:30px !important;
	}
	
	/* PIMP || HOME || FORM INSCRIPTION NEWS - Ajouter espace sous les champs du formulaire */
	.home .nf-form-cont .nf-field-container.firstname-container, .home .nf-form-cont .nf-field-container.email-container{
		margin-bottom:30px !important;
	}
	
	/* PIMP || HOME || FORM INSCRIPTION NEWS - Agrandir largeur message champs obligatoires */
	.home .nf-form-cont .nf-form-fields-required{
		width:100% !important;
	}
	
	/* ------------------- [ VERSION MOBILE LARGEUR < 690 - PAGE ACCUEIL - L'ATELIER ] -------------------- */
	
	/* PIMP || HOME || GALERIE IMAGES ATELIER - Ajouter espace au-dessus et en-dessous des images de l'atelier */
	.home .wpb_row  .vc_col-sm-6 .nectar_cascading_images{
		margin-top:30px !important;
		margin-bottom:50px !important;
	}
	
	/* PIMP || HOME || GALERIE IMAGES ATELIER - Ajouter espace autour de la vague qui se trouve entre l'atelier et les vidéos */
	/*.home .container :nth-child(5 of .nectar-shape-divider-wrap){
		border:1px solid grey;
	}*/
	
	
	/* ------------------- [ VERSION MOBILE LARGEUR < 690 - PAGE A PROPOS ] -------------------- */
	
	/* PIMP || L'ATELIER > A PROPOS || SLIDER IMAGES - Réduire largeur images pour qu'on comprenne qu'on peut swiper */
	.page-id-617 .nectar-flickity[data-phone-columns="1"]:not(.masonry) .flickity-slider .cell, .nectar-flickity[data-tablet-columns="1"]:not(.masonry) .flickity-slider .cell{
		width:80% !important;
	}
	
	/* PIMP || L'ATELIER > A PROPOS || SLIDER IMAGES - Réduire largeur images pour qu'on comprenne qu'on peut swiper */
	.page-id-617 .nectar-flickity[data-phone-columns="1"]:not(.masonry) .flickity-slider .cell:nth-child(1), .nectar-flickity[data-tablet-columns="1"]:not(.masonry) .flickity-slider .cell:nth-child(1){
		left:15px !important;
	}
	
	/* PIMP || L'ATELIER > A PROPOS || SLIDER IMAGES - Réduire largeur images pour qu'on comprenne qu'on peut swiper */
	.page-id-617 .nectar-flickity[data-phone-columns="1"]:not(.masonry) .flickity-slider .cell:nth-child(3), .nectar-flickity[data-tablet-columns="1"]:not(.masonry) .flickity-slider .cell:nth-child(3), .page-id-617 .nectar-flickity[data-phone-columns="1"]:not(.masonry) .flickity-slider .cell:nth-child(4), .nectar-flickity[data-tablet-columns="1"]:not(.masonry) .flickity-slider .cell:nth-child(4){
		left:-15px !important;
	}
	
	
	/* ------------------- [ VERSION MOBILE LARGEUR < 690 - PAGE PLANNING ] -------------------- */
	
	/* PIMP || L'ATELIER > PLANNING + TARIFS + PLAN ACCES + CONTACT || Elargir etiquette ouverture inscriptions en haut de page */
	.page-id-116 .wpb_row .vc_col-sm-12 .row_col_wrap_12_inner .vc_col-sm-9:has(h1) div.wpb_text_column, .page-id-110 .wpb_row .vc_col-sm-12 .row_col_wrap_12_inner .vc_col-sm-9:has(h1) div.wpb_text_column, .page-id-5414 .wpb_row .vc_col-sm-12 .row_col_wrap_12_inner .vc_col-sm-9:has(h1) div.wpb_text_column, .page-id-108 .wpb_row .vc_col-sm-12 .row_col_wrap_12_inner .vc_col-sm-9:has(h1) div.wpb_text_column{
		margin-right:0px !important;
	}
	
	/* PIMP || L'ATELIER > PLANNING + TARIFS + PLAN ACCES + CONTACT || Reduire texte etiquette ouverture inscriptions en haut de page */
	.page-id-116 .wpb_row .vc_col-sm-12 .row_col_wrap_12_inner .vc_col-sm-9:has(h1) div.wpb_text_column h6, .page-id-110 .wpb_row .vc_col-sm-12 .row_col_wrap_12_inner .vc_col-sm-9:has(h1) div.wpb_text_column h6, .page-id-5414 .wpb_row .vc_col-sm-12 .row_col_wrap_12_inner .vc_col-sm-9:has(h1) div.wpb_text_column h6, .page-id-108 .wpb_row .vc_col-sm-12 .row_col_wrap_12_inner .vc_col-sm-9:has(h1) div.wpb_text_column h6{
		font-size:18px !important;
		line-height:1.2em !important;
	}
	
	/* PIMP || L'ATELIER > PLANNING || Transparentiser séparateurs d'un même jour */
	.page-id-116 #ajax-content-wrap .border_color_14A697.nectar-hor-list-item:not(:last-child):after{
		opacity:0.3;
	}

	/* PIMP || L'ATELIER > PLANNING || Ajouter espace entre partie cours et partie stages */
	.page-id-116 .wpb_row.lddw-planning-sem:not(:has(+ .lddw-planning-sem)) + div.wpb_row {
		margin-top:50px !important;
	}
	
	/* PIMP || L'ATELIER > PLANNING || Réordonner affichage tableaux COURS + STAGES */
	.page-id-116 #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-12 .nectar-hor-list-item.multiple-columns .nectar-list-item{
		width:100% !important;
		padding-right:0 !important;
	}
	
	/* PIMP || L'ATELIER > PLANNING || Positionnement bouton */
	.page-id-116 #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-12 .nectar-hor-list-item.multiple-columns .nectar-list-item a.nectar-list-item-btn{
		position:relative !important;
		margin-bottom:30px !important;
		margin-left:22px !important;
	}	
	
	/* ------------------- [ VERSION MOBILE LARGEUR < 690 - PAGE TARIFS ] -------------------- */
	
	/* PIMP || L'ATELIER > TARIFS || Agrandir marges internes blocs tarifs */
	.page-id-110 .row_col_wrap_12_inner div.vc_col-sm-5:has(h3):has(h5):has(h6) .vc_column-inner{
		padding:20px !important;
	}
	
	
	/* ------------------- [ VERSION MOBILE LARGEUR < 690 - PAGE FAQ ] -------------------- */
	
	/* PIMP || L'ATELIER > FAQ || Grossir questions FAQ */
	.page-id-717 div[data-style="minimal"] .toggle > .toggle-title a{
		font-size:28px !important;
		line-height:1em !important;
	}
	
	
	/* ------------------- [ VERSION MOBILE LARGEUR < 690 - PAGE COURS + STAGES ] -------------------- */
	
	/* PIMP || LES MOYENS + LES GRANDS > COURS + STAGES || Réinitialiser largeur colonnes tableau pour qu'elles soient en pleine largeur sur mobile */
	.parent-pageid-4655 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item, .parent-pageid-4683 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item, .parent-pageid-4683 .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item{
		width:100% !important;
		padding-right:0 !important;
	}
	
	/* PIMP || LES MOYENS + LES GRANDS > COURS + STAGES || Réinitialiser largeur colonnes tableau pour qu'elles soient en pleine largeur sur mobile */
	.parent-pageid-4655 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:not(:first-child, :last-child):before, .parent-pageid-4683 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:not(:first-child, :last-child):before, .parent-pageid-4683 .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:not(:first-child, :last-child):before{
		content:"→ ";
	}
	
	/* PIMP || LES GRANDS > COURS || Réduire espace entre liens en haut de page */
	.page-id-122 .wpb_row .vc_col-sm-12 .row_col_wrap_12_inner .vc_col-sm-9:has(h1) div.nectar-cta{
		margin-bottom:0 !important;
		display:block !important;
	}
	
	/* PIMP || LES GRANDS > STAGES AQUATECHNIK || SLIDER IMAGES STAGE SOUVENIRS SOUVENIRS - Agrandir images */
	.page-id-1665 .lddw-galerie-images.lddw-galerie-images-carnets .nectar-flickity[data-phone-columns="1"]:not(.masonry) .flickity-slider .cell, .lddw-galerie-images.lddw-galerie-images-carnets .nectar-flickity[data-tablet-columns="1"]:not(.masonry) .flickity-slider .cell, .page-id-1665 .lddw-galerie-images-2.lddw-galerie-images-carnets .nectar-flickity[data-phone-columns="1"]:not(.masonry) .flickity-slider .cell, .lddw-galerie-images-2.lddw-galerie-images-carnets .nectar-flickity[data-tablet-columns="1"]:not(.masonry) .flickity-slider .cell{
		width:150% !important;
		left:70px !important;
	}
	
	/* PIMP || LES GRANDS > STAGES || Ajouter espaces entre les stages */
	.parent-pageid-4683 [id^="stage"]:not(#stage-decouverte), .parent-pageid-4683 [id^="mini"]{
		margin-top:60px !important;
	}
	
	/* PIMP || LES GRANDS > STAGES || Ajouter espace entre intro et stage découverte */
	.page-id-1665 .container a.nectar-button:first-of-type{
		margin-bottom:100px !important;
	}
	
	/*.container div.nectar-shape-divider-wrap:last-of-type{
		border:2px solid grey !important;
	}*/
	
	
	/* PAGES STAGES + COURS || Encart inscription - Reduire taille places et tarifs */
	.parent-pageid-4683 .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(2), .parent-pageid-4683 .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(3), .parent-pageid-4683 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(2), .parent-pageid-4683 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(3), .parent-pageid-4655 .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(2), .parent-pageid-4655 .lddw-encart-inscription .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(3), .parent-pageid-4655 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(2), .parent-pageid-4655 .lddw-encart-inscription-bg-color .vc_col-sm-12 .nectar-hor-list-item > .nectar-list-item:nth-child(3){
		font-size:23px !important;
		line-height:1.2em !important;
	}
	
	
	
	/* ------------------- [ VERSION MOBILE LARGEUR < 690 - PAGE BLOG ] -------------------- */
	
	/* PIMP || PAGE BLOG || Description sous h1 - Grossir texte */
	.blog #page-header-bg .span_6 span.subheader{
		font-size:20px !important;
		line-height:1.2em !important;
	}
	
	/* PIMP || PAGE BLOG || Liens sous titres articles - Grossir texte */
	.blog .article-content-wrap .post-header span, .category .article-content-wrap .post-header span{
		font-size:16px !important;
		line-height:1em !important;
	}
	
	/* PIMP || PAGE ARTICLE || Titre article */
	.single-post .blog-title #single-below-header>span{
		padding:0 10px !important;
	}
	
	
	/* ------------------- [ VERSION MOBILE LARGEUR < 690 - PAGE INSCRIPTION ] -------------------- */
	
	/* PIMP || PAGE INSCRIPTION || Formulaire paiement - Interlignage titres + bouton */
	.forminator-ui.forminator-custom-form[data-design=default] .forminator-title, .forminator-ui.forminator-custom-form[data-design=default] .forminator-button{
		line-height:1.2em !important;
	}
	
	
	/* ------------------- [ VERSION MOBILE LARGEUR < 690 - STYLES GENERAUX - FOOTER ] -------------------- */
	
	/* PIMP || FOOTER || Réduire marge droite footer */
	#footer-outer .col {
    	padding-right: 12px !important;
	}
	
	/* PIMP || FOOTER || Supprimer marge droite copyright */
	#footer-outer #copyright .col.span_5{
		padding-right:0 !important;
	}
	
	/* PIMP || FOOTER || Centrer icones réseaux sociaux */
	#footer-outer #copyright .social{
		float:none !important;
		display:flex !important;
    	justify-content:center !important;
    	align-items:center !important;
		gap:1em !important;
	}
	
	/* PIMP || FOOTER || Grossir icones réseaux sociaux */
	#footer-outer #copyright .social i{
		font-size:32px !important;
	}

	
}

/* ----------------------------------------- */
/* ----------  FIN VERSION MOBILE ---------- */
/* ----------------------------------------- */

