/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Nov 13 2024 | 08:18:37 */
/* Mise en page */
	html { scroll-behavior: smooth;}
	body.page-template-wp-custom-template-pages-ombre {
		background-color: var(--wp--preset--color--contrast-2);
	}
	body.page-template-wp-custom-template-pages-ombre:after {
		content: '';
		width: 100vw;
		height: 100vh;
		display: block;
		position: fixed;
		top: 0;
		z-index: -1;
		background-image: url(https://www.thebuildery.digital/lacledelame/wp-content/uploads/sites/35/2024/09/FOND-OMBRE-3469X1090-scaled.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		opacity: 0.6;
		filter: brightness(0.6);
	}

	body.page-template-wp-custom-template-pages-lumiere {
		background-image: url('https://www.thebuildery.digital/lacledelame/wp-content/uploads/sites/35/2024/09/Fond-Lumiere.jpeg');
		background-attachment: fixed;
		background-size: cover;
		background-repeat: no-repeat;
	}
	
	.page-template-page-no-title .entry-content {
		max-width: 100%!important;
	}

	div#outils { margin-bottom: -170px;}
	.page-id-4485 div#benefices { margin-bottom: -120px }
	@media all and (min-width:1000px) {
		header + * { margin-top: -150px; }
		/*div#storytelling { transform: translateY(-25vh); }*/
		body:not(.page-id-801) div#storytelling { height: 0px; margin-top: -25vh !important; }
		.page-id-4260 div#rainbow { margin-top: -470px!important; }
		.page-id-4260 div#mon-plus { margin-bottom: -150px; }
		.background.--halo { padding-top: 100px; }
	}
	@media all and (max-width:999px) {
		.is-layout-flow { padding: initial !important; }
		header + * { margin-top: -90px; }
		/*div#storytelling { transform: translateY(-70px); }*/
		div#piliers { margin-top: 3vh!important; }
		div#piliers + div {margin-bottom: -100px !important;}
		div#rainbow, div#rainbow div { transform: initial !important; margin: auto !important;}
		div#blessures { margin: auto !important; padding-top: 40px !important; }
		body:not(.page-id-801, .page-id-389) div#storytelling { margin-top: -36vh !important; }
		.page-id-389 div#newsletter { margin-top: 0px !important; }
		.page-id-4260 div#rainbow { margin-top: -280px !important; }
		.page-id-4485 div#deroulement { margin-top: 400px !important; }
		div#rainbow { margin-bottom: 65px !important;}
		div#outils { padding-bottom: 200px !important; margin-top: 0px !important; }
		.background.--halo { padding-top: 500px; }
		.page-id-4485 div#benefices { padding-bottom: 90px !important; }
		figure.is-style-rounded--13e382f9910b1db83b4112c77c9d504c { transform: translateY(-45px); }
		footer .wp-block-group { justify-content: center; gap: 20px; }
	}


/* Mise en forme ; Structure */
	.--fullwidth{max-width: 100vw!important;width: 100%;}
	.--midwidth{width: 40%}
	.--fullheight{min-height: 100vh!important;}
	.--midheight{min-height: 60vh!important;}
	.smallcontainer {max-width:250px!important}
	.columncontainer{max-width: 500px!important;}
	.textcontainer{max-width: 680px!important;}
	.titlecontainer{max-width: 1080px!important;}

	.inline { 
		display: inline-flex;
		justify-content: center;
		align-items: center;
		gap: 15px;
	}
	
	.--absolute { position: absolute !important; }
	@media all and (min-width:999px) {
		.--sticky {
			position: sticky !important;
			top: 160px;
			position: -webkit-sticky !important;
			height: 100%;
		}
	}
	.wp-elements-c1b30fa36fe207f69c2dd4277250de1c {
		min-width: 112px;
	}

	.--nolist ul {
		display: inline-flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		gap: 35px;
		list-style: none;
	}


/* Mise en forme ; Fonds et images */
	.background { background-repeat: no-repeat; }
	.background--cover { background-size: cover; }
	.background--contain { background-size: contain; }
	.background--full { background-size: 100%; }
	.background--fixed { background-attachment: fixed; }
	@media all and (min-width:1000px) { .background--flex { background-size: cover; }}
	@media all and (max-width:999px) { .background--flex { background-size: contain; }}

	
	.background.--wings {
		background-image: url('https://www.thebuildery.digital/lacledelame/wp-content/uploads/sites/35/2024/10/Portail-Sylvie-Durpoix-3.jpg');
		background-position: center center;
	}
	.background.--halo {
		background-image: url('https://www.thebuildery.digital/lacledelame/wp-content/uploads/sites/35/2024/10/FOND-HALLO-LUMINEUX.jpg');
		background-position: bottom right;
	}
	.background.--soleil-ombre {
		background-image: url('https://www.thebuildery.digital/lacledelame/wp-content/uploads/sites/35/2024/10/SOLEIL-FOND-VIOLET-FONCE.jpg');
		background-color: var(--wp--preset--color--contrast-3);
		background-position: center left;
		margin-top: -15vh;
		margin-bottom: -560px;
	}
	.background.--rainbow {
		background-image: url('https://www.thebuildery.digital/lacledelame/wp-content/uploads/sites/35/2024/10/Fond-Rainbow.png');
		background-position: bottom right;
	}
	.background.--sunlight {
		background-image: url('https://www.thebuildery.digital/lacledelame/wp-content/uploads/sites/35/2024/10/SOLEIL-FOND-soleil-ailes.png');
		background-position: top left;
		margin-top: -30vh;
	}
	.background.--gift {
		background-image: url('https://www.thebuildery.digital/lacledelame/wp-content/uploads/sites/35/2024/10/PICTO-CADEAU.svg');
		background-position: bottom center;
	}
	.background.--eclats-lumiere {
		background-image: url('https://www.thebuildery.digital/lacledelame/wp-content/uploads/sites/35/2024/10/FOND-eclats-de-lumieres.jpg');
		background-position: center center;
	}
	.background.--mandala {
		background-image: url('https://www.thebuildery.digital/lacledelame/wp-content/uploads/sites/35/2024/10/fond-a-propos.jpg');
		background-position: center center;
	}
	#logo-white {
		background: #fff;
		border-radius: 900px;
	}
	@media all and (max-width:999px) {
		:not(.--overbottom) > .wp-block-coblocks-shape-divider__svg-wrapper { max-height: 150px!important; }
		.--rainbow .wp-block-coblocks-shape-divider__alt-wrapper { padding-bottom: 500px!important; }
		#top + .wp-block-coblocks-shape-divider .wp-block-coblocks-shape-divider__alt-wrapper { height: 220px!important; }
		.background.--soleil-ombre { background-size: cover!important }
	}


/* Blocs */
	.--marginauto { margin: auto!important }

	div.is-style-rounded { border-radius: .33rem; }
	div.--round  { border-radius: 999px; }
	div.--circle  { border-radius: 999px; max-width: 800px; margin: auto; width: 200px;}

	.--overbottom, .--overtop { position: relative; z-index: 5; }
	.--overbottom {
		transform: translateY(15vh);
		margin-bottom: -13vh !important;
	}
	.--overbottom-small {
		transform: translateY(150px);
	}
	.--overtop {
		transform: translateY(-15vh);
		margin-top: -13vh !important;
	}
	.absolute { position: absolute }
	.--z-index.relative { position: relative }
	.--z-index.back { z-index: -1!important }
	.--z-index.front { z-index: 9!important }
	.--z-index.1 { z-index: 1!important }
	.--z-index.2 { z-index: 2!important }
	.--z-index.3 { z-index: 3!important }
	.--z-index.4 { z-index: 4!important }
	.--z-index.6 { z-index: 6!important }
	
	@media all and (min-width:1000px) {
		.--border-right { border-right: 1px solid; padding-right: var(--wp--preset--spacing--40); }
	}

	.--overspace-bottom { margin-bottom: -15px!important; }
	.--overspace-big-bottom { margin-bottom: -50px!important; }
	.--overspace-huge-bottom { margin-bottom: -130px!important; }
	.--overspace-block-bottom { margin-bottom: -550px!important; }

	@media all and (min-width:1000px) {
		.desktop--hidden { display: none!important; }
		.mobile--hidden { display: initial; }
	}
	@media all and (max-width:999px) {
		.desktop--hidden { display: initial; }
		.mobile--hidden { display: none!important; }
	}


/* Titres */
@media all and (max-width:999px) {
	h1 { font-size:5rem!important }
	h2 { font-size:4rem!important }
}


/* Liens */
	:where(.wp-site-blocks *:focus) {
		outline-width: 0!important;
		outline-style: solid;
	}


/* Menu */
	header, header.scrolled,
	header.scrolled .wp-block-site-logo img, 
	header .wp-block-site-logo img,
	header > .wp-block-group, 
	header.scrolled > .wp-block-group,
	header img.custom-logo,
	header.scrolled img.custom-logo {
	  	-webkit-transition: all 0.5s ease-out;
		-moz-transition: all 0.5s ease-out;
		-o-transition: all 0.5s ease-out;
		transition: all 0.5s ease-out;
	}
	header:not(.scrolled) {
		position: sticky;
		top: 0;
		width: 100%;
		z-index: 9999;
		opacity: 0;
	}
	header.scrolled {
		position: sticky;
		top: 0;
		width: 100%;
		z-index: 9999;
		opacity: 1;
	}
	body:not(.page-template-wp-custom-template-pages-ombre) header.scrolled {
		background-color: var(--wp--preset--color--base);
	}
	.page-template-wp-custom-template-pages-ombre header.scrolled {
		background-color: var(--wp--preset--color--contrast-3);
	}

	header .desktop--hidden {
		padding: 3%;
	}
	header .desktop--hidden .is-menu-open {
		padding: 5%;
	}


/* Images */
	.is-style-rounded img { border-radius : 9999px }
	.logo--light-blanc > img { background: #fff; border-radius: 900px; }


/* Boutons */
	/** Principaux - Call-to-action ; Paiements **/
	/** Secondaires - Newsletter ; Navigation **/
	.uagb-forms-main-submit-button.wp-block-button__link {
		background-color : var(--wp--preset--color--accent-4) !important
	}


/* Animations */
	.delay-1 { animation-delay: 1s; }	
	.delay-2 { animation-delay: 2s; }	
	.delay-3 { animation-delay: 3s; }	
	.delay-4 { animation-delay: 4s; }	


/* Formulaires */
	select, option, textarea, input {
		color: var(--wp--preset--color--contrast-2);
		font-family: var(--wp--preset--font-family--lora);
		font-style: italic;
	}
	textarea.uagb-forms-textarea-input.uagb-forms-input {
		padding-left: 4px !important;
	}
	.wp-block-uagb-forms-name.uagb-forms-name-wrap.uagb-forms-field-set.uagb-block-44fbaf37:before {
		content: 'Vos coordonnées :';
		margin-bottom: 10px;
		display: block;
		font-weight: bold;
	}
	.wp-block-uagb-forms-select.uagb-forms-select-wrap.uagb-forms-field-set.uagb-block-79778f79:before {
		content: 'De quoi avez-vous besoin ?';
		margin-bottom: 10px;
		display: block;
		font-weight: bold;
	}

/* Témoignages */
	.wpmtst-testimonial-inner.testimonial-inner {
		display: flex !important;
		flex-direction: column;
	}	
	.has-text-align-right .wpmtst-testimonial-inner.testimonial-inner {
		align-items: end;
	}
	.readmore-excerpt {
		visibility: visible!important
	}
	.wpmtst-testimonial-content.testimonial-content {
		order: 2;
		margin: 0 !important;
		font-style: initial !important;
		font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.708), 1.3rem)!important
	}	
	.has-text-align-right .wpmtst-testimonial-content.testimonial-content {
			text-align: right !important;
		}
	.wpmtst-testimonial-field.testimonial-field.testimonial-name {
		order: 1;
		/*max-height: 15px;*/
	}
	.strong-view.wpmtst-modern .wpmtst-testimonial-content:before, .strong-view.wpmtst-modern .wpmtst-testimonial-content:after {
		color: var(--wp--preset--color--base);
		background: var(--wp--preset--color--base);
	}
	.wpmtst-testimonial-field.testimonial-field.testimonial-name {
		font-family: var(--wp--preset--font-family--apalu);
		font-size: clamp(2.629rem, 2.629rem + ((1vw - 0.2rem) * 3.952), 5rem);
	}
	.has-text-align-right .strong-view.nav-position-outside .wpmslider-controls {
		padding: 0 30px!important;
		text-align: right!important;
		position: relative;
	}
	:not(.--light) .strong-view.pager-style-buttons .wpmslider-pager-link:before {
		background: var(--wp--preset--color--base-2) !important;
		width: 20px!important;
    	height: 20px!important;
	}
	.--light .strong-view.pager-style-buttons .wpmslider-pager-link:before {
		background: var(--wp--preset--color--base) !important;
		width: 20px!important;
    	height: 20px!important;
	}
	@media all and (min-width:1000px) {
		.has-text-align-right .wpmtst-testimonial-content.testimonial-content { max-width: 700px; }
		.has-text-align-right .strong-view.nav-position-outside .wpmslider-controls { bottom: 15px; }
	}
	@media all and (max-width:999px) {
		.has-text-align-right .wpmtst-testimonial-content.testimonial-content { max-width: 250px; }
		.has-text-align-right .strong-view.nav-position-outside .wpmslider-controls { bottom: 50px; }
	}


/** Boutique **/
	.wp-block-uagb-post-carousel {
		margin: auto !important;
	}
	.is-large .wc-block-checkout__sidebar {
		top: 100px!important;
	}
	.wc-block-components-title.wc-block-components-title {
		font-size: 3rem;
	}
	.inline .wcpay-payment-request-wrapper {
		display: none;
	}
	.woocommerce div.product form.cart {
		margin-bottom: 0;
	}
	.wc-block-components-notice-banner.is-success {
		background-color: var(--wp--preset--color--base);
		border-color: transparent;
		color: var(--wp--preset--color--accent);
	}
	.wc-block-components-notice-banner.is-success>svg {
		background-color: var(--wp--preset--color--accent);
	}
	a.button.wc-forward.wp-element-button {
		font-size: initial;
		color: var(--wp--preset--color--accent) !important;
		display: block;
		text-align: center;
		margin: 15px 0 5px;
	}