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



/* --------------------------------------------------------- */
/* ---------- MEMO COULEURS ET TYPOS THEME CLIENT ---------- */
/* --------------------------------------------------------- */

/* 

---------- [ MEMO THEME CLIENT || COULEURS - ACCENT COLORS ] ----------
ACCENT COLOR (Couleur 1 principale) = #CFA39B (bois de rose)
EXTRA COLOR #1 (Couleur 2 secondaire) = #72959B (lagon)
EXTRA COLOR #2 (Couleur 3 tonique) = #E3C981 (nankin)
EXTRA COLOR #3 (Couleur 4 neutre clair) = #FAF8EA (lin)
BODY COLOR (Couleur neutre 5 foncée) = #7A614D (tonka)

---------- [ MEMO THEME CLIENT || TYPOS THEME - GOOGLE FONTS ] ----------
BODY FONT = Syne
H1,H2,H3,H4 + CTA = Kalnia

*/

/* ---------------------------------------------------------- */



/* ------------------------------------------------------- */
/* ---------- DEBUT CREATION VARIABLES GLOBALES ---------- */
/* ------------------------------------------------------- */

:root{
	--color-p-pf:#8A6D67; /* Code HEXA PRINCIPALE PLUS FONCE */
	
	--color-s-rgb:114, 149, 155; /* Code RGB SECONDAIRE pour pouvoir appliquer de la transparence sur certains éléments */
	--color-s-pc:#82A1A6; /* Code HEXA SECONDAIRE PLUS CLAIR */
	--color-s-pf:#65848A; /* Code HEXA SECONDAIRE PLUS FONCE */
	
	--color-t-rgb:227, 201, 129; /* Code RGB TONIQUE pour pouvoir appliquer de la transparence sur certains éléments */
	--color-t-pc:#E9D398; /* Code HEXA TONIQUE PLUS CLAIR */
	--color-t-pf:#CCB67C; /* Code HEXA TONIQUE PLUS FONCE */
	
	--color-n1-rgb:250, 248, 234; /* Code RGB NEUTRE CLAIR pour pouvoir appliquer de la transparence sur certains fonds */
	--color-n2:#7A614D; /* Code HEXA NEUTRE FONCE */
	--color-n2-rgb:122, 97, 77; /* Code RGB NEUTRE FONCE pour pouvoir appliquer de la transparence sur certains éléments */
	
	--color-p-survol:#8A6D67; /* Code HEXA couleur survol footer (teinte plus claire ou plus foncée que couleur principale) */
	
	--font-family-p:"Kalnia", sans-serif; /* Typo principale */
	--font-lh-p:1.1em; /* Line-height typo principale */
	--font-ls-p:-0.5px; /* Letter spacing typo principale */
	
	--font-family-s:"Syne", sans-serif; /* Typo secondaire */
	--font-lh-s:26px; /* Line-height typo secondaire */
	
	--font-size-h1:48px; /* Taille titres H1 */
	--font-size-h2:38px; /* Taille titres H2 */
	--font-size-h3:28px; /* Taille titres H3 */
	--font-size-h4:30px; /* Taille titres H4 */
	--font-size-txt:22px; /* Taille textes site */
}

/* ------------------------------------------------------- */
/* ----------- FIN CREATION VARIABLES GLOBALES ----------- */
/* ------------------------------------------------------- */



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

p{
    padding-bottom:12px !important;
}

.bold, strong, b{
	font-family:inherit !important;
}

.nectar-icon-list-item .content {
	color:var(--color-n2) !important;
}

.nectar-fancy-ul ul li .icon-default-style[class^=icon-]{
	margin-top:6px !important;
}

blockquote{
	font-weight:normal !important;
	font-style:italic !important;
}

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



/* ------------------------------------------------------------------------ */
/* ---------- DEBUT CLASSES POUR APPLIQUER COULEURS SUR ELEMENTS ---------- */
/* ------------------------------------------------------------------------ */

.lddw-color-p{
	color:var(--nectar-accent-color) !important;
}

.lddw-bgcolor-p, .lddw-bgcolor-p .using-bg-color{
	background-color:var(--nectar-accent-color) !important;
}

.lddw-bgcolor-transp-p .column-bg-overlay{
	background-color:var(--nectar-accent-color) !important;
}

.lddw-color-s{
	color:var(--nectar-extra-color-1) !important;
}

.lddw-bgcolor-s, .lddw-bgcolor-s .using-bg-color{
	background-color:var(--nectar-extra-color-1) !important;
}

.lddw-color-t{
	color:var(--nectar-extra-color-2) !important;
}

.lddw-bgcolor-t, .lddw-bgcolor-t .using-bg-color{
	background-color:var(--nectar-extra-color-2) !important;
}

.lddw-bgcolor-n1, .lddw-bgcolor-n1 .using-bg-color{
	background-color:var(--nectar-extra-color-3) !important;
}

.lddw-bgcolor-transp-n1 .column-bg-overlay{
	background-color:var(--nectar-extra-color-3) !important;
}

.nectar-gradient-text[data-color="extra-color-gradient-1"][data-direction="diagonal"] *{
	background-image:linear-gradient(to right,var(--nectar-extra-color-1),var(--nectar-accent-color)) !important;
}

/* ------------------------------------------------------------------------ */
/* ----------- FIN CLASSES POUR APPLIQUER COULEURS SUR ELEMENTS ----------- */
/* ------------------------------------------------------------------------ */



/* ------------------------------------------------------------------------------------------- */
/* ----------- DEBUT REGLAGE AUTOMATIQUE TITRES H2, H3 ET H4 + CLASSES TITRES LIKE ----------- */
/* ------------------------------------------------------------------------------------------- */

.nectar-split-heading .heading-line h1 {
	padding:18px 0 !important;
}

.container .wpb_wrapper h2.vc_custom_heading, .lddw-like-h2{
	color:var(--nectar-accent-color);
}

.lddw-like-h2, .lddw-like-h2-white{
	font-family:var(--font-family-p);
	line-height:var(--font-lh-p);
	font-size:var(--font-size-h2);
}

.container .wpb_wrapper h3.vc_custom_heading, .lddw-like-h3, .lddw-intro-questions h3{
	color:var(--nectar-extra-color-1);
}

.lddw-like-h3, .lddw-like-h3-white{
	font-family:var(--font-family-p);
	line-height:var(--font-lh-p);
	font-size:var(--font-size-h3);
}

.container .wpb_wrapper h4.vc_custom_heading, .lddw-like-h4{
	color:var(--color-n2);
}

.lddw-like-h4, .lddw-like-h4-white{
	font-family:var(--font-family-p);
	line-height:var(--font-lh-p);
	font-size:var(--font-size-h4);
	font-weight:300;
}

.lddw-like-h2-white, .lddw-like-h3-white, .lddw-like-h4-white{
	color:#FFF !important;
}

.nectar-split-heading .heading-line h1, .container .wpb_wrapper h2.vc_custom_heading, .lddw-like-h2, .lddw-like-h2-white, .container .wpb_wrapper h3.vc_custom_heading, .lddw-like-h3, .lddw-intro-questions h3, .lddw-like-h3-white, .container .wpb_wrapper h4.vc_custom_heading, .lddw-like-h4, .lddw-like-h4-white{
	letter-spacing:var(--font-ls-p);
}

.lddw-symbole-titre img{
	width:260px !important;
	min-width:260px !important;
	height:auto !important;
}

.lddw-margin-btm-h4 .nectar-icon-list .nectar-icon-list-item h4{
	margin-bottom:20px !important;
}

/* ----------------------------------------------------------------------------------------- */
/* ----------- FIN REGLAGE AUTOMATIQUE TITRES H2, H3 ET H4 + CLASSES TITRES LIKE ----------- */
/* ----------------------------------------------------------------------------------------- */



/* --------------------------------------------------------- */
/* ------------ DEBUT REGLAGES BOUTONS ET LIENS ------------ */
/* --------------------------------------------------------- */

.nectar-button {
	line-height:normal !important;
	border:2px solid var(--color-t-pf);
	box-shadow:-2px 2px 2px rgba(0, 0, 0, 0.2) !important;
}
.nectar-button.large {
	font-size: 22px !important;
}

.nectar-button.regular-button.extra-color-2:hover{
	opacity:1 !important;
	/*background-color:#d3bb78 !important;*/
	background:linear-gradient(0deg, #baa46a, var(--nectar-extra-color-2) 55%) !important;
	/*border-color:rgba(255, 255, 255, 0.5) !important;*/
}

body[data-button-style*="slightly_rounded"] .swiper-slide .button a, body[data-button-style*="slightly_rounded"] .nectar-button, body[data-button-style*="slightly_rounded"] .nectar-button.see-through-2, body[data-button-style*="slightly_rounded"].ascend .nectar-button.see-through-2, body[data-button-style*="slightly_rounded"] input[type="button"]{
	border-radius:10px !important;
	-webkit-border-radius:10px !important;
}

body[data-form-submit=regular] .container-wrap input[type=submit], article.post .more-link span {
	background-color:#FFF !important;
	color:var(--nectar-accent-color) !important;
	border:2px solid var(--nectar-accent-color) !important;
	font-size:18px !important;
	text-transform:uppercase !important;
	height:auto !important;
	padding:8px 20px!important;
	border-radius:7px !important;
}

body .nf-form-content input[type=submit]:hover, article.post .more-link span:hover, body[data-form-submit="regular"].single-post input[type=submit]:hover, .single-post .wp-element-button:hover {
	background-color:var(--nectar-extra-color-2) !important;
	color:#FFFFFF !important;
	border:2px solid var(--color-t-pf) !important;
}

#call-to-action .container a{
	border:2px solid var(--color-t-pf) !important;
}

#call-to-action .container a:hover{
	border:2px solid var(--nectar-extra-color-2) !important;
	background-color:var(--color-t-pc) !important;
	opacity:1 !important;
}

#sidebar a, p a:not(.lien-mentions-legales), .iwt-text a, .lien-RGPD a, .single #single-below-header a, .single .post .post-meta a, .post .post-header span a{
	text-decoration:underline;
	color:var(--nectar-extra-color-2) !important;
}

#sidebar a:hover, p a:not(.lien-mentions-legales):hover, .single #single-below-header a:hover, .single .post .post-meta a:hover, .post .post-header span a:hover, .iwt-text a:hover, .lien-RGPD a:hover{
	color:var(--color-t-pf) !important;
}

/* --------------------------------------------------------- */
/* ------------- FIN REGLAGES BOUTONS ET LIENS ------------- */
/* --------------------------------------------------------- */



/* ---------------------------------------------------------- */
/* ------------- DEBUT REGLAGES IMAGES & ICONES ------------- */
/* ---------------------------------------------------------- */

.page .lddw-img-container-left-pos .img-with-aniamtion-wrap .inner, .page .lddw-img-container-right-pos .img-with-aniamtion-wrap .inner{
	overflow:hidden;
	padding-left:0 !important;
	padding-right:0 !important;
}

.lddw-img-container-left-pos .img-with-aniamtion-wrap .hover-wrap-inner:before, .lddw-img-container-right-pos .img-with-aniamtion-wrap .hover-wrap-inner:before, .lddw-img-container-left-pos .column-image-bg-wrap .column-image-bg:before, .lddw-img-container-right-pos .column-image-bg-wrap .column-image-bg:before{
    background-image: url(../../uploads/2025/07/ondes-img-cb.png);
    display:inline-block !important;
    background-size:100% 100%;
    background-repeat:no-repeat;
    content:"";
    position:absolute;
    z-index:10;
	opacity:1;
	transition:transform 2s;
}

/*.home .lddw-img-container-right-pos .img-with-aniamtion-wrap .hover-wrap-inner:before{
    width:550px !important;
    height:180px !important;
    bottom:2%;
    left:0;
} 

.parent-pageid-1145 .lddw-img-container-left-pos .img-with-aniamtion-wrap .hover-wrap-inner:before{
    width:620px !important;
    height:203px !important;
	top:43%;
	right:27%;
	transform:rotate(90deg);
}

.parent-pageid-1145 .lddw-bloc-tarif .lddw-img-container-left-pos .img-with-aniamtion-wrap .hover-wrap-inner:before{
	top:34% !important;
}

.parent-pageid-1145 .lddw-img-container-right-pos .img-with-aniamtion-wrap .hover-wrap-inner:before{
    width:620px !important;
    height:203px !important;
    bottom:2%;
    left:0;
	transform: rotateZ(0deg);
}

.page-id-18 .lddw-img-container-left-pos .img-with-aniamtion-wrap .hover-wrap-inner:before{
    width:720px !important;
    height:236px !important;
	top:33%;
	right:16%;
	transform:rotate(90deg);
}

.page-id-18 .lddw-img-container-right-pos .img-with-aniamtion-wrap .hover-wrap-inner:before{
    width:580px !important;
    height:190px !important;
    bottom:2%;
    left:0;
	transform: rotateZ(0deg);
}

.page-id-28 .lddw-img-container-left-pos .img-with-aniamtion-wrap .hover-wrap-inner:before{
    width:550px !important;
    height:180px !important;
	top:56%;
	right:-24%;
	transform:rotate(90deg);
}

/*.single-post .post-area .post-content span.post-featured-img:before{
	width:560px !important;
    height:184px !important;
	top:1.7%;
	left:-2.5%;
	transform:rotateZ(20deg);
}

.lddw-img-container-left-pos .img-with-aniamtion-wrap .hover-wrap-inner:hover:before{
	transform:rotateZ(90deg) scale(1, 0.75);
}

.lddw-img-container-right-pos .img-with-aniamtion-wrap .hover-wrap-inner:hover:before{
	transform:scale(1, 0.75);
}*/

.nectar_icon_wrap[data-style="shadow-bg"][data-color="accent-color"] .nectar_icon:before, .nectar_icon_wrap[data-style="shadow-bg"][data-color="extra-color-1"] .nectar_icon:before, .nectar_icon_wrap[data-style="shadow-bg"][data-color="extra-color-2"] .nectar_icon:before{
    box-shadow:none !important;
}

/* ---------------------------------------------------------- */
/* -------------- FIN REGLAGES IMAGES & ICONES -------------- */
/* ---------------------------------------------------------- */



/* ------------------------------------------------ */
/* ------------ DEBUT REGLAGES HEADERS ------------ */
/* ------------------------------------------------ */

#logo.no-image {
	font-size:150% !important;
}

#header-outer.transparent, #header-outer.transparent #top .span_9.col_last {
    height: 80px !important;
}

#header-outer:not(.transparent), #header-outer:not(.transparent) #top .span_9.col_last {
    height: 54px !important;
}

#header-outer.transparent #top #logo {
	position:absolute !important;
	top:-20px !important;
}

#header-outer.small-nav #logo img{
	height:90px !important;
}

#header-outer[data-transparent-header=true] #top #logo img.stnd{
	top:-8px !important;
}

body:not([data-header-format="left-header"]) #header-outer .sf-menu li ul{
	border-radius:0 0 10px 10px;
}

body #header-outer #top nav > ul > li:not(.megamenu) ul li:last-child a:hover{
	border-radius:0 0 10px 10px;
}

.sf-menu > li ul{
	width:25em !important;
	padding:0 !important;
}

#header-outer #top nav > ul > li:not(.megamenu) ul a, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a{
	padding:15px 20px 12px !important;
}

#top .sf-menu li ul li.menu-item a, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a{
	color:rgba(255,255,255,0.8) !important;
}

#top .sf-menu .sub-menu li{
	border-top:1px solid rgba(255,255,255,0.5) !important;
}

body:not([data-header-format="left-header"]) #header-outer .sf-menu li ul{
	background-color:var(--nectar-accent-color) !important;
}

body #header-outer #top nav > ul > li:not(.megamenu) ul a:hover, body #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover, body #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a{
	background-color:var(--nectar-extra-color-2) !important;
	color:#FFF !important;
}

#top nav > ul > .button_solid_color_2 > a:before, #header-outer.transparent #top nav > ul > .button_solid_color_2 > a:before{
	background-color:rgba(0, 0, 0, 0.15) !important;
	border:2px solid rgba(255, 255, 255, 0.5);
	height:30px !important;
	border-radius:10px !important;
}

#top nav > ul > .button_solid_color_2 > a:hover:before, #header-outer.transparent #top nav > ul > .button_solid_color_2 > a:hover:before{
	background-color:rgba(var(--color-t-rgb), 1) !important;
}

body #header-outer.transparent{
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 50%, transparent 100%);
}

#header-outer.transparent #top nav > .sf-menu > li:not(.button_solid_color_2) > a{
	text-shadow:0px 0px 45px rgba(0, 0, 0, 0.5), 1px 1px 50px rgba(0, 0, 0, 0.7), 0px 0px 70px rgba(0, 0, 0, 1), 1px 1px 100px rgba(0, 0, 0, 0.4);
}

.page-id-18 #header-outer.transparent #top nav > .sf-menu > li:not(.button_solid_color_2) > a, .page-id-18 #header-outer.transparent #top nav > .sf-menu > li:not(.button_solid_color_2) > a, .page-id-4275 #header-outer.transparent #top nav > .sf-menu > li:not(.button_solid_color_2) > a, .page-id-5287 #header-outer.transparent #top nav > .sf-menu > li:not(.button_solid_color_2) > a, .page-id-4535 #header-outer.transparent #top nav > .sf-menu > li:not(.button_solid_color_2) > a{
text-shadow:0px 0px 45px rgba(0, 0, 0, 0.9), 1px 1px 50px rgba(0, 0, 0, 0.7), 1px 1px 20px rgba(0, 0, 0, 0.9), 0px 0px 70px rgba(0, 0, 0, 1), 1px 1px 100px rgba(0, 0, 0, 0.4) !important;
}

.top-level .inner-wrap.using-image::before, .top-level .lddw-slider-accueil-center .image-bg::before, .category #page-header-bg[data-bg-pos=center] .page-header-bg-image::before{
	content:'';
	position:absolute;
	left:var(--header-tone-left, -15%);
	right:var(--header-tone-right, 20%);
	top:var(--header-tone-top, 27%);
	bottom:var(--header-tone-bottom, 0%);
	background-image:radial-gradient(var(--header-tone-color, transparent) var(--header-tone-center, 0%), transparent var(--header-tone-edges, 70%));
	z-index:2;
}

.home{
	--header-tone-color:rgb(200 172 76 / 0.9);
	--header-tone-top:10%;
	--header-tone-right:45%;
	--header-tone-bottom:25%;
	--header-tone-left:-10%;
}

.page-id-1145{
	--header-tone-color:rgb(130 117 82 / 0.9);
}

.page-id-5287{
	--header-tone-color:rgb(57 85 135 / 0.6);
	--header-tone-right:40%;
	--header-tone-bottom:15%;
	--header-tone-left:0%;
}

.page-id-4498{
	--header-tone-color:rgb(87 63 39 / 0.7);
	--header-tone-top:35%;
	--header-tone-right:38%;
	--header-tone-bottom:10%;
	--header-tone-left:-10%;
}

.page-id-4535{
	--header-tone-color:rgb(170 170 175 / 0.9);
	--header-tone-top:25%;
	--header-tone-right:25%;
	--header-tone-bottom:10%;
	--header-tone-left:-10%;
}

.page-id-18{
	--header-tone-color:rgb(118 158 0 / 0.9);
	--header-tone-right:-10%;
	--header-tone-left:20%;
}

.page-id-28{
	--header-tone-color:rgb(103 98 64 / 0.8);
	--header-tone-top:30%;
	--header-tone-right:40%;
	--header-tone-bottom:5%;
	--header-tone-left:-5%;
}

.page-id-4275, .category{
	--header-tone-color:rgb(105 85 71 / 0.9);
	--header-tone-right:35%;
	--header-tone-top:25%;
}

.page-id-76, .page-id-453, .page-id-489{
	--header-tone-color:rgb(38 27 0 / 0.6);
	--header-tone-top: 30%;
    --header-tone-right: 45%;
    --header-tone-bottom: 10%;
    --header-tone-left: 0%;
}

.nectar-shape-divider-wrap{
    position: absolute;
    top: auto;
    bottom: 0;
    right: 0;
    z-index: 3;
    transform: translateZ(0);
}
.nectar-shape-divider-wrap.no-color .nectar-shape-divider{
    fill: #fff;
}
.nectar-shape-divider{
    width: 100%;
    left: 0;
    bottom: -1px;
    height: 100%;
    position: absolute;
}

/* ------------------------------------------------ */
/* ------------- FIN REGLAGES HEADERS ------------- */
/* ------------------------------------------------ */



/* ------------------------------------------------ */
/* ------------ DEBUT REGLAGES FOOTER ------------- */
/* ------------------------------------------------ */

#call-to-action .triangle{
	border-top:none !important;
}

body.page .container.main-content .row > div.wpb_row:nth-last-of-type(2), .lddw-shape-btm-template-page{
	margin-bottom:0 !important;
}

.page-id-1145 .container.main-content .row > div.wpb_row:nth-last-of-type(3), .page-id-3846 .container.main-content .row > div.wpb_row:nth-last-of-type(3), .page-id-28 .container.main-content .row > div.wpb_row:nth-last-of-type(3), .page-id-4275 .container.main-content .row > div.wpb_row:nth-last-of-type(3){
	margin-bottom:0 !important;
}

body[data-bg-header=true] .container-wrap{
	padding-bottom:0 !important;
}

#footer-outer #footer-widgets .col.span_4{
	width:29% !important;
}

#footer-outer #footer-widgets .col.span_4:nth-child(1), #footer-outer #footer-widgets .col.span_4:nth-child(2){
	margin-right:6% !important;
}

#footer-outer #footer-widgets h4{
	display:none !important;
}

#footer-outer .widget_block{
	margin:30px 0 0 !important;
}

#footer-outer #block-10{
	margin-top:5px !important;
}

#footer-outer #footer-widgets #block-3 p, #footer-outer #footer-widgets #block-5 p, #footer-outer #footer-widgets #block-6 p, #footer-outer #footer-widgets #block-7 p, #footer-outer #footer-widgets #block-8 p, #footer-outer #footer-widgets #block-9 p{
	font-family:var(--font-family-p);
	line-height:var(--font-lh-p);
	font-size:25px !important;
	letter-spacing:var(--font-ls-p);
	color:var(--color-p-survol);
}

.ascend #footer-outer #footer-widgets .col ul li a:hover, #footer-widgets a.lien-mentions-legales:hover {
	color: var(--color-p-survol) !important;
}

#footer-widgets a.lien-mentions-legales {
	margin-bottom: 8px !important;
	display:inline-block !important;
}

@media (min-width: 690px) {
	#copyright .span_5 {
    	width: 73% !important;
	}

	#copyright .span_7 {
		width: 25% !important;
	}
}

#footer-outer #copyright {
	font-size:18px !important;
}

#footer-outer .rose-lddw {
	color: #AE6456 !important;
}
#footer-outer .jaune-lddw {
	color: #8D4F44 !important;
}

/* ------------------------------------------------ */
/* ------------- FIN REGLAGES FOOTER -------------- */
/* ------------------------------------------------ */



/* ------------------------------------------------ */
/* ---------------- DEBUT COOKIES ----------------- */
/* ------------------------------------------------ */

#cookie-law-info-bar{
	line-height:1.1em !important;
	font-size:14px !important;
	padding:20px !important;
	background:rgba(var(--color-n1-rgb),0.9) !important;
}

#cookie-law-info-bar a{
	margin-top:10px !important;
}

#cookie-law-info-bar .cli-plugin-main-link{
	font-size:12px !important;
	display:block !important;
}

/* ------------------------------------------------ */
/* ---------------- DEBUT COOKIES ----------------- */
/* ------------------------------------------------ */



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

.nectar-slider-wrap.loaded .swiper-slide .content{
	top:175px !important;
}

.swiper-slide .content h1 {
	margin-bottom:30px !important;
}

body:not([data-button-style*="shadow"]) .swiper-slide .button a:hover:after{
	opacity:0 !important;
}

.nectar-slider-wrap .swiper-slide .buttons .button:nth-child(1) a{
	padding:15px 30px !important;
	box-shadow:-2px 2px 2px rgba(0, 0, 0, 0.2), inset -2px -2px rgba(0, 0, 0, 0.1), inset 2px 2px rgba(0, 0, 0, 0.1) !important;
	opacity:1 !important;
}

.nectar-slider-wrap .swiper-slide .buttons .button:nth-child(1) a:hover{
	opacity:1 !important;
	background:linear-gradient(0deg, #b8918a, var(--nectar-accent-color)) !important;
}

.nectar-slider-wrap .swiper-slide .buttons .button:nth-child(2) a{
	padding:15px 30px !important;
	box-shadow:-2px 2px 2px rgba(0, 0, 0, 0.2), inset -2px -2px rgba(0, 0, 0, 0.1), inset 2px 2px rgba(0, 0, 0, 0.1) !important;
	opacity:1 !important;
}

.nectar-slider-wrap .swiper-slide .buttons .button:nth-child(2) a:hover{
	background:linear-gradient(0deg, #628085, var(--nectar-extra-color-1)) !important;
	opacity:1 !important;
}

.lddw-intro-questions .column-image-bg, .parent-pageid-1145 .lddw-bloc-programme .column-image-bg{
	background-size: contain !important;
    background-repeat: no-repeat !important;
	background-position: right top !important;
}

.lddw-encart-offres-accueil .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation{
	object-fit:cover;
    height:270px;
	object-position:center 20%;
}

.testimonial_slider .image-icon.has-bg {
	width:120px !important;
	height:120px !important;
}

.testimonial_slider:not([data-style*="multiple_visible"]) blockquote p {
	text-align:left !important;
}

.testimonial_slider:not([data-style="minimal"]) blockquote span.testimonial-name {
	margin-top:20px !important;
	font-size:20px !important;
	color:#FFFFFF !important;
	font-style:normal !important;
}

.testimonial_slider:not([data-style="minimal"]) blockquote span.title {
	font-size:16px !important;
	color:rgba(255, 255, 255, 0.8) !important;
	font-style:normal !important;
}

.testimonial_slider .controls ul li span.pagination-switch {
	width:20px !important;
	height:20px !important;
}

.testimonial_slider .controls ul li .pagination-switch.active{
	background-color:var(--nectar-extra-color-1) !important;
}
.testimonial_slider .controls ul li .pagination-switch:hover{
	background-color:var(--nectar-extra-color-2) !important;
}

.post-area .masonry-blog-item .inner-wrap{
	border:1px solid rgba(122, 97, 77, 0.4);
	border-radius:7px;
}

.ascend .masonry-blog-item .more-link{
	display:block !important;
}

.lddw-encart-blog-accueil .posts-container article:nth-child(4){
	display:none !important;
}

.ascend .masonry-blog-item .article-content-wrap{
	padding:25px 30px !important;
}

.ascend .masonry-blog-item .inner-wrap .content-inner img{
	border-radius:7px 7px 0 0 !important;
}

.masonry.classic .post.masonry-blog-item .post-header > h3{
	color:var(--nectar-extra-color-1) !important;
	margin-bottom:10px !important;
	font-size:25px !important;
}

.masonry.classic .post.masonry-blog-item .post-header h3.title a:hover{
	color:#d3bb78 !important;
}

.masonry.classic .post.masonry-blog-item .post-header{
	line-height:1.3em !important;
	text-align:left !important;
	margin-bottom:20px !important;
}

.masonry.classic .post.masonry-blog-item .post-header span{
	font-size:16px !important;
}

.masonry.classic .post.masonry-blog-item .post-header .meta-comment-count, .masonry.classic .post.masonry-blog-item .post-content.classic .post-header>span.meta-category:after{
	display:none !important;	
}

.masonry.classic .post.masonry-blog-item .excerpt p{
	font-size:var(--font-size-txt) !important;
	line-height:var(--font-lh-s) !important;
	text-align:left !important;
	color:var(--color-n2) !important;
}

.masonry.classic .post.masonry-blog-item .post-content a.more-link .continue-reading{
	float:right !important;
}

.ascend .masonry-blog-item .post-meta{
	float:left;
	display:inline-block !important;
    margin:-28px 0 15px 30px !important;
    background-color:rgba(var(--color-n1-rgb), 0.5);
	color:var(--color-n2);
    padding:3px 10px;
}

.ascend .masonry-blog-item .post-meta .date{
	font-size:15px !important;
}

.ascend .masonry-blog-item .post-meta .nectar-love-wrap{
	display:none !important;
}

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



/* ----------------------------------------------- */
/* ----------  DEBUT PAGE RACINE OFFRES ---------- */
/* ----------------------------------------------- */

.lddw-color-stripe-tulip-left .vc_col-sm-1:nth-child(2){
	padding-left:80px !important;
	padding-right:0 !important;
	margin-right:-40px !important;
	margin-left:40px !important;
}

.lddw-color-stripe-tulip-right .vc_col-sm-1:nth-last-child(-n+1){
	padding-right:80px !important;
	padding-left:0 !important;
	margin-left:-40px !important;
	margin-right:40px !important;
}

body.page-id-3846 blockquote.nectar_single_testimonial span{
	font-style:normal !important;
}

/* ----------------------------------------------- */
/* -----------  FIN PAGE RACINE OFFRES ----------- */
/* ----------------------------------------------- */



/* ---------------------------------------- */
/* ----------  DEBUT PAGE OFFRES ---------- */
/* ---------------------------------------- */

.toggles.accordion .toggle>.toggle-title a{
	font-size:28px !important;
}

.toggles.accordion .toggle:not(.open)>.toggle-title a{
	color:var(--color-n2) !important;
}

/* -------------------------------------- */
/* ----------  FIN PAGE OFFRES ---------- */
/* -------------------------------------- */



/* ------------------------------------------- */
/* ----------  DEBUT PAGE PORTFOLIO ---------- */
/* ------------------------------------------- */

.portfolio-items .nectar-love{
	display:none !important;
}

/* ------------------------------------------- */
/* -----------  FIN PAGE PORTFOLIO ----------- */
/* ------------------------------------------- */



/* ----------------------------------------- */
/* ----------  DEBUT PAGE CONTACT ---------- */
/* ----------------------------------------- */

.nf-error-msg, .ninja-forms-req-symbol, form .asterisk-required-fields span{
	color:var(--nectar-extra-color-2) !important;
}

.nf-icons .nf-field-element:before{
	background-color:var(--nectar-extra-color-1) !important;
}

.lien-RGPD a {
	text-decoration:underline !important;
}

.lien-RGPD p, .optin-RGPD label {
	line-height:1.2em !important;
}

.checkbox-container.label-right label:after{
	top:4px !important;
}
	
form label, .optin-RGPD label {
	font-size:var(--font-size-txt) !important;
}

.optin-RGPD{
	margin-bottom:40px !important;
}
	
.nf-field-container.submit-container{
	float:left !important;
	clear:unset !important;
}

.nf-field-container:has(.asterisk-required-fields){
	float:right !important;
	clear:unset !important;
}

form .asterisk-required-fields{
	font-size:11px !important;
	background-color:rgba(var(--color-t-rgb), 0.08);
	padding:3px 15px 0 !important;
}

/* --------------------------------------- */
/* ----------  FIN PAGE CONTACT ---------- */
/* --------------------------------------- */



/* --------------------------------- */
/* ----------  DEBUT BLOG ---------- */
/* --------------------------------- */

.masonry.classic .post.masonry-blog-item h3.title {
	line-height:var(--font-lh-p) !important;
}

.page-id-4275 .post-area.masonry.span_9 .masonry-blog-item, .category .post-area.masonry.span_9 .masonry-blog-item{
	width:44% !important;
	padding-bottom:20px !important;
}

.page-id-4275 #call-to-action, .category #call-to-action, .single-post #call-to-action{
	display:none !important;
}

.category .blog-archive-header, .single-post .heading-title{
	margin-top:40px !important;
}

.category #page-header-bg .span_6 .inner-wrap{
	width:46% !important;
}

.category .blog-archive-header h1{
	font-size: var(--font-size-h1) !important;
	margin-top:20px !important;
}

.category .blog-archive-header p{
	margin-top:30px !important;
	font-style:italic;
	line-height:var(--font-lh-s) !important;
}

.category #footer-outer, .single-post #footer-outer{
	margin-top:100px !important;
}

.single-post .blog-title h1{
	font-size:40px !important;
	line-height:1.1em !important;
}

.single-post .blog-title #single-below-header{
	margin-top:20px !important;
}

.single-post .blog-title #single-below-header span{
	font-size:20px !important;
}

.single-post .post-area{
	width:68% !important;
	padding-right:40px !important;
}

.single-post #sidebar{
	float:right !important;
}

.single-post .post-area .post-content h3, .single-post .post-area .post-content h4, .single-post .post-area .post-content ul, .single-post .post-area .post-content .wp-block-image, .single-post .post-area .post-content .wp-block-media-text, .single-post .post-area .post-content .wp-block-quote, .single-post .post-area .post-content .wp-block-buttons, .single-post .post-area .post-content .wp-block-separator {
	margin-top: 40px !important;
}
.single-post .post-area .post-content .wp-block-media-text p{
	margin-bottom: 0px !important;
}

.single-post .post-content>.post-featured-img>img{
	margin-bottom:0 !important;
}

.single-post .post-area .post-content h2{
	color:var(--nectar-accent-color) !important;
	font-size:var(--font-size-h2) !important;
	line-height:var(--font-lh-p) !important;
	margin:80px 0 0 !important;
}

body.single .post .content-inner>h2:first-of-type{
	margin:40px 0 0 !important;
}

.single-post article h3{
	color:var(--nectar-extra-color-1) !important;
	text-decoration-line:underline;
	text-decoration-color:rgba(var(--color-n1-rgb), 1);
	text-decoration-thickness:6px;
	margin-bottom:20px !important;
}

.single-post .post-area .post-content h2 b, .single-post article h3 b{
	font-weight:normal !important;
}

.single-post .post-area .post-content p{
	line-height:1.2em !important;
	padding-bottom:15px !important;
}

.related-post-wrap .row-bg-wrap .row-bg {
	background-color:rgba(var(--color-n1-rgb), 0.4) !important;
}

.blog-recent .meta-category a{
	width:auto !important;
	max-width: 90% !important;
	padding: 5px 15px !important;
	font-size:18px !important;
	line-height:var(--font-lh-s) !important;
	border: 2px solid rgba(255, 255, 255, 0.5) !important;
	background-color: rgba(var(--color-s-rgb), 0.6) !important;
}

body[data-button-style*="slightly_rounded"] .blog-recent[data-style*="classic_enhanced"] .meta-category a{
	border-radius:5px !important;
	-webkit-border-radius:5px !important;
}

.blog-recent[data-style*="classic_enhanced"] .meta-category a:hover{
	background-color:var(--nectar-extra-color-1) !important;
	border:2px solid #FFF !important;
}

.blog-recent[data-style*=classic_enhanced][data-color-scheme=light] h3.title{
	font-family:var(--font-family-p), sans-serif !important;
	color:var(--nectar-extra-color-1) !important;
	font-size:26px !important;
	margin-bottom:10px !important;
}

.blog-recent .article-content-wrap .post-header span.meta{
	background-color: rgba(var(--color-n1-rgb), 0.6);
    padding: 5px 10px !important;
}

.blog-recent .article-content-wrap .post-header span.meta, .blog-recent .post-meta .meta-author a{
	font-size:16px !important;
}

.blog-recent .article-content-wrap .post-header h3{
	margin-top:20px !important;
}

.blog-recent .post-meta .meta-comment-count{
	display:none !important;
}

.single-post .nectar-social.fixed{
	display:none !important;
}

/* --------------------------------- */
/* -----------  FIN BLOG ----------- */
/* --------------------------------- */



/* --------------------------------------------- */
/* ----------  DEBUT PAGE SOIN OFFERT ---------- */
/* --------------------------------------------- */

	.page-id-4901 iframe{
		height:600px !important;
	}

/* ------------------------------------------- */
/* ----------  FIN PAGE SOIN OFFERT ---------- */
/* ------------------------------------------- */



/* ------------------------------------------------------------ */
/* ----------  DEBUT VERSION MOBILE || LARGEUR < 690 ---------- */
/* ------------------------------------------------------------ */

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

	/* ---------- [ VERSION MOBILE LARGEUR < 690 - STYLES GENERAUX - CORRECTIF SHAPE DIVIDER SUR TOUTES LES PAGES ] ---------- */
	
	div.lddw-row-slider + div .nectar-shape-divider-wrap, .top-level + div .nectar-shape-divider-wrap, .container-wrap .main-content .row > div:last-child .nectar-shape-divider-wrap{
		height:80px !important;
	}
	div.lddw-row-slider + div .nectar-shape-divider-wrap .nectar-shape-divider, .top-level + div .nectar-shape-divider-wrap .nectar-shape-divider, .container-wrap .main-content .row > div:last-child .nectar-shape-divider-wrap .nectar-shape-divider{
		height:100%;
	}
	
	/* ---------- [ VERSION MOBILE LARGEUR < 690 - STYLES GENERAUX - DEBUT CACHER SAUTS DE LIGNE ] ---------- */
	
	.lddw-hidden-mob-2 br {
		display:none !important;
	}
	
	/* ---------- [ VERSION MOBILE LARGEUR < 690 - STYLES GENERAUX - DEBUT MENU ] ---------- */
	
	#logo.no-image {
		font-size:120% !important;
	}
	
	body #header-outer:not([data-permanent-transparent="1"]){
		height:50px !important;
	}
	
	#header-outer #top .col.span_3 #logo{
		position:absolute !important;
		left:-20px !important;
	}
	
	#header-outer.transparent #top #logo img{
		top:12px !important;
	}
	
	#header-outer.transparent .slide-out-widget-area-toggle{
		height:auto !important;
		top:-10px !important;
	}
	
	#header-outer.scrolled-down .slide-out-widget-area-toggle{
		top:-12px !important;
	}
	
	#top .label{
		font-size:22px !important;
		opacity:1 !important;
	}
	
	.admin-bar #slide-out-widget-area.slide-out-from-right{
		padding-top:80px !important;
	}
	
	#slide-out-widget-area .inner .off-canvas-menu-container li{
		margin-bottom:20px !important;
	}
	
	#slide-out-widget-area .inner .off-canvas-menu-container li a {
		font-size:24px !important;
		line-height:1em !important;
	}
	
	#slide-out-widget-area .menu .sub-menu li{
		margin-bottom:15px !important;
	} 
	
	#slide-out-widget-area .menu .sub-menu li{
		line-height:1em !important;
	}
	
	#slide-out-widget-area .menu .sub-menu li a{
		font-size:20px !important;
		line-height:1.1em !important;
		font-family:var(--font-family-s) !important;
	}
	

	/* ---------- [ VERSION MOBILE LARGEUR < 690 - STYLES GENERAUX - DEBUT HEADERS PAGES ] ---------- */		
	
	.page:not(.home) .top-level p{
		font-size:20px !important;
		line-height:1.1em !important;
	}
	
	.page-id-1145 .top-level .row-bg-wrap .row-bg.using-image{
		background-position: -700px 0 !important;
	}
	
	.page-id-1145 .top-level .vc_col-sm-9{
		width:85% !important;
	}
	
	.page-id-1145 .vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12{
		padding-top:55px !important;
	}
	
	.page-id-1145{
		--header-tone-color:rgb(60 42 33 / 0.6);
		--header-tone-top: 0%;
        --header-tone-right: -5%;
        --header-tone-bottom: -5%;
        --header-tone-left: -35%;
	}
	
	.page-id-5287 .top-level .row-bg-wrap .row-bg.using-image{
		background-position: -320px 0 !important;
	}
	
	.page-id-5287 .top-level .vc_col-sm-9{
		width:78% !important;
	}
	
	.page-id-5287 .vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12{
		padding-top:65px !important;
	}
	
	.page-id-5287{
		--header-tone-color:rgb(63 87 135 / 0.5);
		--header-tone-top: 20%;
        --header-tone-right: -5%;
        --header-tone-bottom: -5%;
        --header-tone-left: -25%;
	}
	
	.page-id-4498 .top-level .row-bg-wrap .row-bg.using-image{
		background-position: -550px 0 !important;
	}
	
	.page-id-4498 .top-level .vc_col-sm-9{
		width:80% !important;
	}
	
	.page-id-4498 .vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12{
		padding-top:65px !important;
	}
	
	.page-id-4498{
		--header-tone-color:rgb(187 145 107 / 0.5);
		--header-tone-top: 15%;
        --header-tone-right: 15%;
        --header-tone-bottom: -5%;
        --header-tone-left: -15%;
	}
	
	.page-id-4535 .top-level .row-bg-wrap .row-bg.using-image{
		background-position: -500px 0 !important;
	}

	.page-id-4535 .top-level .vc_col-sm-9{
		width:90% !important;
	}

	.page-id-4535 .vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12{
		padding-top:65px !important;
	}
	
	.page-id-4535{
		--header-tone-color:rgb(80 72 36 / 0.6);
		--header-tone-top:15%;
        --header-tone-right:-5%;
        --header-tone-bottom:-5%;
        --header-tone-left:-25%;
	}
	
	.page-id-18 .top-level .row-bg-wrap .row-bg.using-image{
		background-position: -5px 0 !important;
	}
	
	.page-id-18 .top-level .row_col_wrap_12{
		width:84% !important;
	}
	
	.page-id-18 .vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12{
		padding-top:30px !important;
	}
	
	.page-id-18{
		--header-tone-color:rgb(12 20 5 / 0.8);
		--header-tone-top: 15%;
        --header-tone-right: 10%;
        --header-tone-bottom: -10%;
        --header-tone-left: -30%;
	}
	
	.page-id-28 .top-level .row-bg-wrap .row-bg.using-image{
		background-position: -345px 0 !important;
	}
	
	.page-id-28 .top-level .row_col_wrap_12{
		width:84% !important;
	}
	
	.page-id-28 .vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12{
		padding-top:95px !important;
	}
	
	.page-id-28{
		--header-tone-top: 20%;
        --header-tone-right: 5%;
        --header-tone-bottom: -5%;
        --header-tone-left: -20%;
	}
	
	.page-id-4275 .top-level .row-bg-wrap .row-bg.using-image{
		background-position: -520px 0 !important;
	}
	
	.page-id-4275 .top-level .row_col_wrap_12{
		width:72% !important;
	}
	
	.page-id-4275 .vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12{
		padding-top:55px !important;
	}
	
	.page-id-4275{
		--header-tone-color:rgb(64 45 99 / 0.7);
		--header-tone-top: 10%;
        --header-tone-right: 10%;
        --header-tone-bottom: -10%;
        --header-tone-left: -35%;
	}
	
	.page-id-4901 .top-level .row-bg-wrap .row-bg.using-image{
		background-position: -100px 0 !important;
	}
	
	.page-id-4901 .vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12{
		padding-top:75px !important;
	}
	
	/* ---------- [ VERSION MOBILE LARGEUR < 690 - STYLES GENERAUX - DEBUT TITRES ] ---------- */		
	
	.lddw-symbole-titre .img-with-aniamtion-wrap{
		position:relative !important;
		width:40% !important;
		height:auto !important;
		left:-4% !important;
		top:0% !important;
		transform:rotateZ(-20deg) rotateY(180deg) !important;
		margin-bottom:0 !important;
	}
	
	.lddw-symbole-titre .img-with-aniamtion-wrap img{
		min-width:0 !important;
	}
	
	.lddw-symbole-titre .vc_col-sm-12{
		padding-left:10px !important;
		padding-right:10px !important;
	}

	
	/* ---------- [ VERSION MOBILE LARGEUR < 690 - STYLES GENERAUX - DEBUT BOUTONS ] ---------- */			
	
	.nectar-button.regular-button.extra-color-2{
		line-height: 1.1em !important;
    	text-align: center;
	}
	

	/* ---------- [ VERSION MOBILE LARGEUR < 690 - STYLES GENERAUX - DEBUT IMAGES ] ---------- */		
	
	/*.page:not(.page-id-1145, .page-id-18, .page-id-28) .lddw-img-container-left-pos .img-with-aniamtion-wrap .hover-wrap-inner:before{
		width: 440px !important;
    	height: 150px !important;
   		top:30% !important;
    	left:-30% !important;
	}
	
	.page-id-18 .lddw-img-container-left-pos .img-with-aniamtion-wrap .hover-wrap-inner:before, .page-id-28 .lddw-img-container-left-pos .img-with-aniamtion-wrap .hover-wrap-inner:before{
		width: 450px !important;
    	height: 148px !important;
   		top:36%;
    	left:-64%;
	}
	
	.home .lddw-img-container-right-pos .img-with-aniamtion-wrap .hover-wrap-inner:before, .page:not(.page-id-1145) .lddw-img-container-right-pos .img-with-aniamtion-wrap .hover-wrap-inner:before{
		width:360px !important;
		height:105px !important;
	}
	
	.page-id-18 .lddw-img-container-right-pos .img-with-aniamtion-wrap .hover-wrap-inner:before{
		width:400px !important;
		height:131px !important;
	}*/
	
	
	/* ---------- [ VERSION MOBILE LARGEUR < 690 - STYLES GENERAUX - DEBUT FOOTER ] ---------- */
	
	#footer-outer #footer-widgets .col.span_4{
		width:100% !important;
		margin-bottom:0 !important;
	}
	
	#call-to-action span {
		font-size:30px !important;
		line-height:1em !important;
	}
	
	#footer-outer #copyright .col ul.social {
		display:block !important;
        width:175px !important;
        height:auto !important;
        margin:0 auto !important;
        float:none !important;
	}
	
	#footer-outer #copyright .col ul.social li{
		scale:1.5;
		margin-left:20px !important;
		margin-right:20px !important;
	}
	
	#footer-outer #copyright .container div:last-child.col_last{
		background-color:var(--color-p-pf) !important;
		padding:8px 0 !important;
	}
	
	#footer-outer #footer-widgets .row{
		padding: 0 0 30px 0 !important;
	}
	
	
	/* ---------- [ VERSION MOBILE LARGEUR < 690 - PAGE ACCUEIL - DEBUT SLIDER ] ---------- */
	
	.lddw-slider-accueil-center .container{
		position:relative !important;
		top:140px !important;
	}
	
	.swiper-slide[data-bg-alignment="top"] .image-bg{
		background-position: 0px 0px !important;
	}
	
	.lddw-slider-accueil-center h1{
		font-size:30px !important;
		line-height:1.1em !important;
	}
	
	body #ajax-content-wrap .nectar-slider-wrap .swiper-slide .content p span {
        font-size:23px !important;
		line-height:1.1em !important;
    }
	
	.home{
		--header-tone-color:rgb(200 172 76 / 0.8);
		--header-tone-top:10%;
		--header-tone-right:-20%;
		--header-tone-bottom:40%;
		--header-tone-left:-35%;
	}
	
	body #ajax-content-wrap .nectar-slider-wrap .swiper-slide .button a {
		padding:13px 18px !important;
		font-size:20px !important;
	}
	
	body #ajax-content-wrap .parallax_slider_outer, 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:620px !important;
    }

	/* ---------- [ VERSION MOBILE LARGEUR < 690 - PAGE ACCUEIL - DEBUT OFFRES ] ---------- */

	.lddw-encart-offres-accueil h2{
		margin:20px 0 !important;
	}
	
	/* ---------- [ VERSION MOBILE LARGEUR < 690 - PAGE ACCUEIL - DEBUT VALEURS ] ---------- */
	
	.lddw-valeurs-accueil .lddw-img-container-left-pos .vc_column-inner .wpb_wrapper{
		height:260px !important;
	}

	/* ---------- [ VERSION MOBILE LARGEUR < 690 - PAGE ACCUEIL - DEBUT TEMOIGNAGES ] ---------- */
	
	.testimonial_slider .slides{
		height:auto !important;
	}

	.testimonial_slider:not([data-style*=multiple_visible]) blockquote{
		position:relative !important;
	}

	.testimonial_slider[data-style=default] blockquote.no-trans{
		display:none !important;
	}

	.testimonial_slider .controls{
		position:relative !important;
		margin-bottom:40px !important;
	}
	
	.testimonial_slider .slides p {
		line-height:1.2em !important;
	}
	
	
	/* ---------- [ VERSION MOBILE LARGEUR < 690 - PAGE CONTACT ] ---------- */
	
	/*.page-id-28 .lddw-img-container-left-pos .img-with-aniamtion-wrap[data-max-width="50%"] .inner{
		max-width:100% !important;
	}*/
	
	.page-id-28 .row_col_wrap_12 .vc_col-sm-6:first-child{
		margin-bottom:80px !important;
	}
	
	.page-id-28 .nf-field-container:has(.asterisk-required-fields){
		clear:both !important;
	}
	
	.page-id-28 .form label, .optin-RGPD label{
		font-size:20px !important;
	}
	
	.page-id-28 form .asterisk-required-fields{
		font-size:14px !important;
	}
	
	/* ---------- [ VERSION MOBILE LARGEUR < 690 - PAGE OFFRES ] ---------- */
	
	.parent-pageid-1145 .toggles.accordion .toggle>.toggle-title a{
		font-size:22px !important;
	}
	
	.lddw-titre-valeur-ajoutee h2{
		margin-top:30px !important;
	}
	
	.lddw-padding-right-benefices .nectar-icon-list, .lddw-padding-right-fonctionnement .nectar-icon-list {
		width:auto !important;
	}
	
	.lddw-encart-freins .wpb_column .divider-wrap:first-child {
		display:none !important;
	}
	
	.lddw-encart-freins .wpb_column .img-with-aniamtion-wrap{
		margin-bottom:0px !important;
	}
	
	.lddw-chiffres-cles .nectar-milestone .number h2, .lddw-chiffres-cles .nectar-milestone .number .symbol-wrap {
		font-size:80px !important;
	}
	
	.lddw-chiffres-cles .nectar-milestone .number .symbol-wrap{
		position:relative !important;
		font-weight:normal !important;
	}
	
	.lddw-col-format-programme .vc_column-inner {
		padding:5% !important;
	}
	
	.lddw-padding-right-fonctionnement .nectar-icon-list {
		width:auto !important;
	}
	
	.parent-pageid-1145 .lddw-bloc-valeur .row_col_wrap_12 .row_col_wrap_12_inner .vc_col-sm-12 .img-with-aniamtion-wrap{
		display:none !important;
	}
	
	.lddw-bloc-valeur .nectar-shape-divider-wrap:not([data-using-percent-val="true"]) .nectar-shape-divider{
		height:75% !important;
	}
	
	.parent-pageid-1145 .lddw-bloc-valeur .row_col_wrap_12 .vc_col-sm-8 .vc_column-inner{
		margin-top:-30px !important;
	}
	
	body .lddw-bloc-mise-avant .row-bg-wrap{
		width:160% !important;
	}
	
	.lddw-bloc-mise-avant .row-bg.using-image{
		background-position:-530px 0 !important;
	}
	
	.lddw-bloc-4-temps .row_col_wrap_12 .col.padding-4-percent > .vc_column-inner{
		padding-right:0 !important;
	}

	.lddw-bloc-programme .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper > div:has(h3){
		margin-bottom:0 !important;
		padding-bottom:0 !important;
		margin-top:40px !important;
	}
	.lddw-bloc-programme .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper > div:nth-child(2):has(h4) .row_col_wrap_12_inner .vc_col-sm-1:nth-child(1){
		display:none !important;
	}
	
	/* ---------- [ VERSION MOBILE LARGEUR < 690 - PAGE A PROPOS ] ---------- */
	
	.page-id-18 .lddw-padding-row-mobile {
		margin-bottom:40px !important;
	}
	
	/* ---------- [ VERSION MOBILE LARGEUR < 690 - PAGE CONTACT ] ---------- */

	.lddw-contact-img .img-with-aniamtion-wrap[data-max-width="50%"] .inner {
		max-width:100% !important;
	}

	#nf-form-1-cont {
		margin-top:40px !important;
	}
	
	.page-id-28 .calendly-inline-widget.calendly-mobile{
		margin-bottom:100px !important;
	}
	
	/* ---------- [ VERSION MOBILE LARGEUR < 690 - PAGE BLOG ] ---------- */
	
	.page-id-4275 .post-area.masonry.span_9 .masonry-blog-item, .category .post-area.masonry.span_9 .masonry-blog-item{
		width:100% !important;
	}
	
	.page-id-4275 article, .page article{
		margin-bottom:60px !important;
	}
	
	.page-id-4275 .posts-container{
		height:auto !important;
	}
	
	.single-post #header-outer:not(.scrolled-down) .slide-out-widget-area-toggle{
		top:-12px !important;
	}
	
	.single-post h1.entry-title{
		font-size:28px !important;
	}
	
	.single-post .post-area .post-content span.post-featured-img:before{
		width:250px !important;
		height:82px !important;
		top:0.6%;
		left:-10%;
		transform:rotateZ(40deg);
	}
	
	.single-post .post-area .post-content h2{
		font-size:28.5px !important;
	}
	
	.single-post article h3{
	margin-bottom:0px !important;
	}
	
	.single-post .post-area .post-content h4{
		font-size:24px !important;
		font-weight:500 !important;
	}
	
	.single-post .post-area .post-content p{
		font-size:20px !important;
	}
	
	.single-post .post-area{
    	width: 100% !important;
    	padding-right: 0 !important;
	}
	
	.category .blog-archive-header{
		margin-top:0 !important;
	}
	
	.category #page-header-bg .span_6 .inner-wrap{
		width:90% !important;
	}
	
	.category .blog-archive-header h1{
		font-size:32px !important;
	}
	
	/* -------------------------------------------------------------------- */
	
}

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