#wt-container-instance-23511871 {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	font-family: "Open Sans", sans-serif, "google";
	font-size: 16.5px;
	text-align: center;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	width: 100%;
	display: inline-block;
	min-height: 100vh;
	color: rgba(255, 255, 255, 1);
	background-image: url("../images/fond-template-2.webp");
}

#wt-container-instance-23505231 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-bottom: 0;
	font-family: "Carter One", fantasy, "google";
	background-repeat: no-repeat;
	padding-left: 1%;
	padding-right: 1%;
	padding-top: 2%;
	padding-bottom: 1%;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

#wt-container-instance-23511881 {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	padding-top: 3%!important;
	padding-bottom: 3%!important;
	padding-left: 0;
	padding-right: 0;
	background-position: center center;
	background-size: 100% 100%;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-image: url("../images/fond__header.webp");
}

#wt-container-instance-23511881 article p{
	padding-top: 0;
	padding-bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
}

#wt-container-instance-23511891 {
	padding-left: 0;
	padding-right: 0;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-bottom: 0;
}

#wt-container-instance-23511901 {
	padding-left: 0;
	padding-right: 0;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-bottom: 0;
}

#wt-container-instance-23511911 {
	padding-left: 0;
	padding-right: 0;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-bottom: 0;
}

#wt-container-instance-23505221 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-right: 1%;
	padding-left: 1%;
	background-color: rgba(0, 0, 0, 1);
}

#wt-container-instance-23508221 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-right: 1%;
	padding-left: 1%;
}

#wt-container-instance-23508801 {
	animation: animation-f1c48662-ecaf-43d1-88ae-4ef4deb1681b 1.1s ease 0s 1
		normal both running;
}

#wt-container-instance-23508801 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
	animation-name: animation-f1c48662-ecaf-43d1-88ae-4ef4deb1681b;
}

#wt-container-instance-23508811 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-right: 1%;
	padding-left: 1%;
}

#wt-container-instance-23508811 > img {
	max-width: 1920px;
	width: 100%;
	aspect-ratio: 1920 / 441;
	height: auto;
}

#wt-container-instance-23505241 {
	padding-left: 0;
	padding-right: 0;
	background-position: center center;
	background-size: 100% 100%;
	background-attachment: scroll;
	background-repeat: no-repeat;
	padding-top: 0.2%;
	padding-bottom: 0;
	background-image: url("../images/fond__header.webp");
}

#wt-container-instance-23505251 {
	padding-left: 0;
	padding-right: 0;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-bottom: 0;
}

#wt-container-instance-23505261 {
	padding-left: 0;
	padding-right: 0;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-bottom: 0;
}

#wt-container-instance-23505271 {
	padding-left: 0;
	padding-right: 0;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-bottom: 0;
}

#wt-container-instance-23505281 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-right: 0;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
}

#wt-container-instance-23507441 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-right: 0;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
}

#wt-container-instance-23507451 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-right: 0;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
}

#wt-container-instance-23507081 {
	animation: animation-f1c48662-ecaf-43d1-88ae-4ef4deb1681b 1.1s ease 0s 1
		normal both running;
}

#wt-container-instance-23507081 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
	animation-name: animation-f1c48662-ecaf-43d1-88ae-4ef4deb1681b;
}

#wt-container-instance-23507091 {
	animation: animation-f1c48662-ecaf-43d1-88ae-4ef4deb1681b 1.1s ease 0s 1
		normal both running;
}

#wt-container-instance-23507091 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
	animation-name: animation-f1c48662-ecaf-43d1-88ae-4ef4deb1681b;
}

#wt-container-instance-23507101 {
	animation: animation-f1c48662-ecaf-43d1-88ae-4ef4deb1681b 1.1s ease 0s 1
		normal both running;
}

#wt-container-instance-23507101 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
	animation-name: animation-f1c48662-ecaf-43d1-88ae-4ef4deb1681b;
}

#wt-container-instance-23507111 {
	animation: animation-f1c48662-ecaf-43d1-88ae-4ef4deb1681b 1.1s ease 0s 1
		normal both running;
}

#wt-container-instance-23507111 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
	animation-name: animation-f1c48662-ecaf-43d1-88ae-4ef4deb1681b;
}

#wt-container-instance-23507461 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-right: 0;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
}

#wt-container-instance-23507121 {
	animation: animation-f1c48662-ecaf-43d1-88ae-4ef4deb1681b 1.1s ease 0s 1
		normal both running;
}

#wt-container-instance-23507121 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
	animation-name: animation-f1c48662-ecaf-43d1-88ae-4ef4deb1681b;
}

#wt-container-instance-23507131 {
	animation: animation-f1c48662-ecaf-43d1-88ae-4ef4deb1681b 1.1s ease 0s 1
		normal both running;
}

#wt-container-instance-23507131 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
	animation-name: animation-f1c48662-ecaf-43d1-88ae-4ef4deb1681b;
}

#wt-container-instance-23507141 {
	animation: animation-f1c48662-ecaf-43d1-88ae-4ef4deb1681b 1.1s ease 0s 1
		normal both running;
}

#wt-container-instance-23507141 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
	animation-name: animation-f1c48662-ecaf-43d1-88ae-4ef4deb1681b;
	font-family: Carter One;
}

.wt-container-4261359 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

#wt-container-instance-23505291 {
	padding-left: 0;
	padding-right: 0;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-color: inherit;
	padding-top: 0;
	padding-bottom: 0;
}

#wt-container-instance-23508231 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-right: 0;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
}

#wt-container-instance-23508241 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-right: 0;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.wt-container-4261367 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

#wt-container-instance-23507471 {
	padding-left: 0;
	padding-right: 0;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 3%;
	padding-bottom: 3%;
	border-left-style: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	width: 100%;
}

.wt-container-4452617 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

#wt-container-instance-23507481 {
	padding-left: 10%;
	padding-right: 10%;
	background-position: center center;
	background-size: auto;
	background-attachment: scroll;
	background-repeat: no-repeat;
	padding-top: 20%;
	padding-bottom: 10%;
	background-image: url("../images/1.webp");
}

.wt-container-4281936 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	color: rgba(255, 88, 31, 1);
	font-size: 1.7em;
	font-family: "Carter One", fantasy, "google";
	padding-top: 1%;
	padding-right: 1%;
	padding-bottom: 1%;
	padding-left: 1%;
	text-transform: uppercase;
}

#wt-container-instance-23507161 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
	margin-top: 5%;
}

.wt-container-4285068 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

#wt-container-instance-23507491 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
}

.wt-container-4285069 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

#wt-container-instance-23507501 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
	margin-top: 3%;
	animation-name: R, animation-44971;
}

.wt-container-4281935 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	font-size: 1.4em;
	font-family: "Carter One", fantasy, "google";
	color: rgba(255, 121, 30, 1);
	padding-top: 1%;
	padding-right: 1%;
	padding-bottom: 1%;
	padding-left: 1%;
}

#wt-container-instance-23507171 {
	border-left-style: solid;
	border-width: 6px;
}

#wt-container-instance-23507181 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: scroll;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
	background-color: unset;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: rgba(255, 255, 255, 1);
}

#wt-container-instance-23507191 {
	animation: animation-18d6a746-de94-496c-b631-f601c09aec34 1.5s ease 0s 1
		normal forwards running;
}

#wt-container-instance-23507191 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
	animation-name: animation-18d6a746-de94-496c-b631-f601c09aec34;
}

#album-block-configuration-880331
	.wt-gallery-picture-wrapper:not([data-display-mode="before-after"])
	img {
	width: 100%;
}

#album-block-configuration-880331 .wt-gallery-picture-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

#album-block-configuration-880331 {
	display: grid;
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	gap: 10px 10px;
}

@media (max-width: 767px) {
	#album-block-configuration-880331 {
		width: 100%;
	}

	#album-block-configuration-880331[data-before-after-mobile="1"] {
		grid-template-columns: repeat(1, 100%);
	}

	#album-block-configuration-880331[data-before-after-mobile="1"]
		.wt-gallery-picture-wrapper[data-display-mode="before-after"] {
		display: inline-flex;
	}

	#album-block-configuration-880331[data-before-after-mobile="1"]
		.wt-gallery-picture-wrapper[data-display-mode="default"] {
		display: none;
	}

	#album-block-configuration-880331[data-before-after-mobile="0"]
		.wt-gallery-picture-wrapper[data-display-mode="before-after"] {
		display: none;
	}

	#album-block-configuration-880331[data-before-after-mobile="0"]
		.wt-gallery-picture-wrapper[data-display-mode="default"] {
		display: inline-flex;
	}
}

@media (min-width: 768px) {
	#album-block-configuration-880331 {
		grid-template-columns: repeat(1, 100%);
		width: calc(100% - 0px);
	}

	#album-block-configuration-880331[data-before-after-tablet="1"]
		.wt-gallery-picture-wrapper[data-display-mode="before-after"] {
		display: inline-flex;
	}

	#album-block-configuration-880331[data-before-after-tablet="1"]
		.wt-gallery-picture-wrapper[data-display-mode="default"] {
		display: none;
	}

	#album-block-configuration-880331[data-before-after-tablet="0"]
		.wt-gallery-picture-wrapper[data-display-mode="before-after"] {
		display: none;
	}

	#album-block-configuration-880331[data-before-after-tablet="0"]
		.wt-gallery-picture-wrapper[data-display-mode="default"] {
		display: inline-flex;
	}
}

@media (min-width: 992px) {
	#album-block-configuration-880331 {
		grid-template-columns: repeat(2, 50%);
		width: calc(100% - 10px);
	}

	#album-block-configuration-880331[data-before-after-smallscreen="1"]
		.wt-gallery-picture-wrapper[data-display-mode="before-after"] {
		display: inline-flex;
	}

	#album-block-configuration-880331[data-before-after-smallscreen="1"]
		.wt-gallery-picture-wrapper[data-display-mode="default"] {
		display: none;
	}

	#album-block-configuration-880331[data-before-after-smallscreen="0"]
		.wt-gallery-picture-wrapper[data-display-mode="before-after"] {
		display: none;
	}

	#album-block-configuration-880331[data-before-after-smallscreen="0"]
		.wt-gallery-picture-wrapper[data-display-mode="default"] {
		display: inline-flex;
	}
}

@media (min-width: 1200px) {
	#album-block-configuration-880331 {
		grid-template-columns: repeat(1, 100%);
		width: calc(100% - 0px);
	}

	#album-block-configuration-880331[data-before-after-largescreen="1"]
		.wt-gallery-picture-wrapper[data-display-mode="before-after"] {
		display: inline-flex;
	}

	#album-block-configuration-880331[data-before-after-largescreen="1"]
		.wt-gallery-picture-wrapper[data-display-mode="default"] {
		display: none;
	}

	#album-block-configuration-880331[data-before-after-largescreen="0"]
		.wt-gallery-picture-wrapper[data-display-mode="before-after"] {
		display: none;
	}

	#album-block-configuration-880331[data-before-after-largescreen="0"]
		.wt-gallery-picture-wrapper[data-display-mode="default"] {
		display: inline-flex;
	}
}

#wt-container-instance-23507201 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
	margin-top: 5%;
}

#wt-container-instance-23507511 {
	
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-right: 1%;
	padding-left: 1%;
	margin-top: 1%;
	margin-bottom: 1%;
}

#wt-container-instance-23507511 > article {
	text-align: center;
	font-family: "Carter One", fantasy, "google";
	width: 100%;
}

@media (max-width: 990px) {
	#wt-container-instance-23507511 {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
}

#wt-container-instance-23507211 {
	animation: animation-f1c48662-ecaf-43d1-88ae-4ef4deb1681b 1.1s ease 0s 1
		normal both running;
}

#wt-container-instance-23507211 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
	animation-name: animation-f1c48662-ecaf-43d1-88ae-4ef4deb1681b;
	width: 20%;
}

#wt-container-instance-23507221 {
	animation: animation-f1c48662-ecaf-43d1-88ae-4ef4deb1681b 1.1s ease 0s 1
		normal both running;
}

#wt-container-instance-23507221 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
	animation-name: animation-f1c48662-ecaf-43d1-88ae-4ef4deb1681b;
	width: 20%;
}

#wt-container-instance-23507231 {
	animation: animation-f1c48662-ecaf-43d1-88ae-4ef4deb1681b 1.1s ease 0s 1
		normal both running;
}

#wt-container-instance-23507231 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
	animation-name: animation-f1c48662-ecaf-43d1-88ae-4ef4deb1681b;
	width: 20%;
}

#wt-container-instance-23507231 > div > p {
	text-align: center;
	font-family: "Carter One", fantasy, "google";
}

#wt-container-instance-23507241 {
	animation: animation-f1c48662-ecaf-43d1-88ae-4ef4deb1681b 1.1s ease 0s 1
		normal both running;
}

#wt-container-instance-23507241 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
	animation-name: animation-f1c48662-ecaf-43d1-88ae-4ef4deb1681b;
	width: 20%;
}

#wt-container-instance-23507251 {
	animation: animation-f1c48662-ecaf-43d1-88ae-4ef4deb1681b 1.1s ease 0s 1
		normal both running;
}

#wt-container-instance-23507251 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
	animation-name: animation-f1c48662-ecaf-43d1-88ae-4ef4deb1681b;
	width: 20%;
}

#wt-container-instance-23507271 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
}

.wt-container-4281940 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

#wt-container-instance-23507521 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
}

#wt-container-instance-23507281 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
}

#wt-container-instance-23507291 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
}

#wt-container-instance-23507301 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
}

#wt-container-instance-23507311 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
}

#wt-container-instance-23507321 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
}

#wt-container-instance-23507331 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
}

.wt-container-4285127 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

#wt-container-instance-23507531 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
}

.wt-container-4285128 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

#wt-container-instance-23507541 {
	animation: animation-de15f451-6388-4c7f-841a-eead95a03cfd 1.5s ease 0s 1
		normal forwards running;
}

#wt-container-instance-23507541 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
	margin-top: 2%;
	animation-name: animation-de15f451-6388-4c7f-841a-eead95a03cfd;
}

#wt-container-instance-23507341 {
	border-left-style: solid;
	border-width: 4px;
}

#wt-container-instance-23507351 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
}

#wt-container-instance-23507361 {
	animation: animation-18d6a746-de94-496c-b631-f601c09aec34 1.5s ease 0s 1
		normal forwards running;
}

#wt-container-instance-23507361 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
	animation-name: animation-18d6a746-de94-496c-b631-f601c09aec34;
}

#wt-container-instance-23507371 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
}

#album-block-configuration-880341
	.wt-gallery-picture-wrapper:not([data-display-mode="before-after"])
	img {
	width: 100%;
}

#album-block-configuration-880341 .wt-gallery-picture-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

#album-block-configuration-880341 {
	display: grid;
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	gap: 10px 10px;
}

@media (max-width: 767px) {
	#album-block-configuration-880341 {
		width: 100%;
	}

	#album-block-configuration-880341[data-before-after-mobile="1"] {
		grid-template-columns: repeat(1, 100%);
	}

	#album-block-configuration-880341[data-before-after-mobile="1"]
		.wt-gallery-picture-wrapper[data-display-mode="before-after"] {
		display: inline-flex;
	}

	#album-block-configuration-880341[data-before-after-mobile="1"]
		.wt-gallery-picture-wrapper[data-display-mode="default"] {
		display: none;
	}

	#album-block-configuration-880341[data-before-after-mobile="0"]
		.wt-gallery-picture-wrapper[data-display-mode="before-after"] {
		display: none;
	}

	#album-block-configuration-880341[data-before-after-mobile="0"]
		.wt-gallery-picture-wrapper[data-display-mode="default"] {
		display: inline-flex;
	}
}

@media (min-width: 768px) {
	#album-block-configuration-880341 {
		grid-template-columns: repeat(1, 100%);
		width: calc(100% - 0px);
	}

	#album-block-configuration-880341[data-before-after-tablet="1"]
		.wt-gallery-picture-wrapper[data-display-mode="before-after"] {
		display: inline-flex;
	}

	#album-block-configuration-880341[data-before-after-tablet="1"]
		.wt-gallery-picture-wrapper[data-display-mode="default"] {
		display: none;
	}

	#album-block-configuration-880341[data-before-after-tablet="0"]
		.wt-gallery-picture-wrapper[data-display-mode="before-after"] {
		display: none;
	}

	#album-block-configuration-880341[data-before-after-tablet="0"]
		.wt-gallery-picture-wrapper[data-display-mode="default"] {
		display: inline-flex;
	}
}

@media (min-width: 992px) {
	#album-block-configuration-880341 {
		grid-template-columns: repeat(2, 50%);
		width: calc(100% - 10px);
	}

	#album-block-configuration-880341[data-before-after-smallscreen="1"]
		.wt-gallery-picture-wrapper[data-display-mode="before-after"] {
		display: inline-flex;
	}

	#album-block-configuration-880341[data-before-after-smallscreen="1"]
		.wt-gallery-picture-wrapper[data-display-mode="default"] {
		display: none;
	}

	#album-block-configuration-880341[data-before-after-smallscreen="0"]
		.wt-gallery-picture-wrapper[data-display-mode="before-after"] {
		display: none;
	}

	#album-block-configuration-880341[data-before-after-smallscreen="0"]
		.wt-gallery-picture-wrapper[data-display-mode="default"] {
		display: inline-flex;
	}
}

@media (min-width: 1200px) {
	#album-block-configuration-880341 {
		grid-template-columns: repeat(4, 25%);
		width: calc(100% - 30px);
	}

	#album-block-configuration-880341[data-before-after-largescreen="1"]
		.wt-gallery-picture-wrapper[data-display-mode="before-after"] {
		display: inline-flex;
	}

	#album-block-configuration-880341[data-before-after-largescreen="1"]
		.wt-gallery-picture-wrapper[data-display-mode="default"] {
		display: none;
	}

	#album-block-configuration-880341[data-before-after-largescreen="0"]
		.wt-gallery-picture-wrapper[data-display-mode="before-after"] {
		display: none;
	}

	#album-block-configuration-880341[data-before-after-largescreen="0"]
		.wt-gallery-picture-wrapper[data-display-mode="default"] {
		display: inline-flex;
	}
}

#wt-container-instance-23507381 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
}

#wt-container-instance-23507391 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
	animation-name: rebond-zoome, animation-44509;
}

#wt-container-instance-23505301 {
	padding-left: 0;
	padding-right: 0;
	background-position: center center;
	background-size: 100% 100%;
	background-attachment: scroll;
	background-repeat: no-repeat;
	padding-top: 0.2%;
	padding-bottom: 0;
	background-image: url("../images/fond__header.webp");
}

@media (max-width: 990px) {
	#wt-container-instance-23505301 {
		display: none;
	}
}

.wt-container-4261358 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

#wt-container-instance-23505311 {
	padding-left: 0;
	padding-right: 0;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-bottom: 0;
	font-family: "Carter One", fantasy, "google";
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 15px;
	position: relative;
}

#menu-block-configuration-124571.cl-effect-12 a::before,
#menu-block-configuration-124571.cl-effect-12 a::after {
	border-color: rgba(128, 128, 128, 0.57);
}

#menu-block-configuration-124571 ul.root {
	text-align: center;
}

#menu-block-configuration-124571 ul li {
	display: flow-root;
}

#menu-block-configuration-124571 ul li a:hover {
	text-decoration: none;
}

#menu-block-configuration-124571 ul li .page-name {
	display: inline-flex;
	align-items: center;
	gap: 5px;
}

#menu-block-configuration-124571 ul.root li .page-name .page-indicator-svg {
	width: 16px;
	height: 16px;
	vertical-align: sub;
}

#menu-block-configuration-124571 ul.root li .page-name .page-indicator-svg {
	display: none;
	transform: rotate(0deg);
	transition: transform 0.5s ease;
}

#menu-block-configuration-124571 ul.branch li .page-name .page-indicator-svg {
	transform: rotate(-90deg);
}

#menu-block-configuration-124571
	ul.root
	li
	.page-name:hover
	.page-indicator-svg {
	transform: rotate(-180deg);
	transition: transform 0.5s ease;
}

#menu-block-configuration-124571
	ul.branch
	li
	.page-name:hover
	.page-indicator-svg {
	transform: rotate(-270deg);
}

#menu-block-configuration-124571 li > ul.sub-branch {
	margin-left: 100%;
}

#menu-block-configuration-124571 ul.sub-branch a,
#menu-block-configuration-124571 ul.branch a {
	white-space: nowrap;
}

@media (min-width: 992px) {
	#menu-block-configuration-124571 ul.root li .page-name .page-indicator-svg {
		display: block;
	}

	#menu-block-configuration-124571 ul.root {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
}

@media (max-width: 991px) {
	#menu-block-configuration-124571 ul.root > li,
	#menu-block-configuration-124571 > ul:not(.root) > li {
		box-shadow: none !important;
	}

	#menu-block-configuration-124571
		> input[type="checkbox"]:not(:checked)
		+ ul
		> li:last-child {
		border-bottom: unset;
	}

	#menu-block-configuration-124571 ul.root > li,
	#menu-block-configuration-124571 > ul:not(.root) > li {
		padding-top: inherit;
		padding-bottom: inherit;
	}

	#menu-block-configuration-124571 ul.root > li:not(.show-divider),
	#menu-block-configuration-124571
		ul.root
		ul:not(.root)
		> li:not(.show-divider) {
		border: none;
	}

	#menu-block-configuration-124571
		> ul:not(.root)
		> li
		> label:not(.default-menu-icon) {
		left: 3px;
	}

	#menu-block-configuration-124571 ul.root > li label.default-menu-icon::after,
	#menu-block-configuration-124571
		ul:not(.root)
		li
		label.default-menu-icon::after,
	#menu-block-configuration-124571
		ul.root
		> li
		label:not(.default-menu-icon)
		span.icon,
	#menu-block-configuration-124571
		> ul:not(.root)
		> li
		> label:not(.default-menu-icon)
		span.icon,
	#menu-block-configuration-124571 a .open-menu-label,
	#menu-block-configuration-124571 a .close-menu-label {
		position: absolute;
		right: 0;
		margin-top: -3px;
		margin-right: 9px;
		cursor: pointer;
	}

	#menu-block-configuration-124571 a .close-menu-label {
		transform: scale(0);
	}

	#menu-block-configuration-124571
		> ul:not(.root)
		> li
		> label.default-menu-icon::after,
	#menu-block-configuration-124571
		> ul:not(.root)
		> li
		> label:not(.default-menu-icon)
		span.icon,
	#menu-block-configuration-124571
		> ul:not(.root)
		> li
		> label
		> a
		.open-menu-label,
	#menu-block-configuration-124571
		> ul:not(.root)
		> li
		> label
		> a
		.close-menu-label {
		top: 0;
	}

	#menu-block-configuration-124571
		> ul:not(.root)
		> li
		> label
		> a
		.open-menu-label,
	#menu-block-configuration-124571
		> ul:not(.root)
		> li
		> label
		> a
		.close-menu-label {
		margin-top: 22px;
		margin-right: 7px;
		font-size: 7px;
		transition: transform 0.3s ease-in;
	}

	#menu-block-configuration-124571 ul.root li label.default-menu-icon::after,
	#menu-block-configuration-124571
		> ul:not(.root)
		> li
		> label.default-menu-icon::after {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 21px;
		content: "\2630";
		cursor: pointer;
		transform: rotate(0) scaleX(1.5) translate(0, -2px);
		transition: transform 0.3s ease-out;
	}

	#menu-block-configuration-124571 ul.root li label.default-menu-icon::after {
		margin-top: 4px;
	}

	#menu-block-configuration-124571
		input[type="checkbox"]
		+ ul:not(.root)
		> li
		> label.default-menu-icon::after {
		margin-right: 8px;
	}

	#menu-block-configuration-124571
		input[type="checkbox"]:not(:checked)
		+ ul:not(.root)
		> li
		> label.default-menu-icon
		> a {
		margin-bottom: -10px;
	}

	#menu-block-configuration-124571
		ul.root
		li
		> input[type="checkbox"]:not(:checked)
		+ label.default-menu-icon::after,
	#menu-block-configuration-124571
		input[type="checkbox"]:not(:checked)
		+ ul:not(.root)
		> li
		> label.default-menu-icon::after {
		opacity: 1;
		transform: rotate(0) scaleX(1.5) translate(0, -2px);
		transition: transform 0.3s ease-out;
	}

	#menu-block-configuration-124571
		ul.root
		li
		> input[type="checkbox"]:checked
		+ label.default-menu-icon::after {
		transform: rotate(90deg) scaleX(1.5) translate(0, -4px);
		transition: transform 0.3s ease-out;
	}

	#menu-block-configuration-124571
		input[type="checkbox"]:checked
		+ ul:not(.root)
		> li
		> label.default-menu-icon::after {
		transform: rotate(90deg) scaleX(1.5) translate(0, -3px);
		transition: transform 0.3s ease-out;
	}

	#menu-block-configuration-124571
		> input[type="checkbox"]:not(:checked)
		+ ul
		> li
		> label:not(.default-menu-icon)
		span.icon-open-menu,
	#menu-block-configuration-124571
		ul
		> li
		> input[type="checkbox"]:not(:checked)
		+ label:not(.default-menu-icon)
		span.icon-open-menu {
		opacity: 1;
	}

	#menu-block-configuration-124571
		input[type="checkbox"]:not(:checked)
		+ ul
		> li
		> label
		span.icon-close-menu,
	#menu-block-configuration-124571
		ul
		> li
		> input[type="checkbox"]:not(:checked)
		+ label
		span.icon-close-menu {
		opacity: 0;
		transform: rotate(0) translateY(0);
		transition: transform 0.3s ease-out, opacity 0.3s ease-out;
	}

	#menu-block-configuration-124571
		ul.root
		li
		label:not(.default-menu-icon)
		span.icon,
	#menu-block-configuration-124571
		> ul:not(.root)
		> li
		label:not(.default-menu-icon)
		span.icon {
		margin-top: 2px;
		cursor: pointer;
		transform: rotate(0) translateY(0);
		transition: transform 0.3s ease-out, opacity 0.3s ease-out;
	}

	#menu-block-configuration-124571
		ul.root
		li
		label:not(.default-menu-icon)
		span.icon {
		margin-top: 0;
	}

	#menu-block-configuration-124571
		input[type="checkbox"]:not(:checked)
		+ ul:not(.root)
		> li
		> label:not(.default-menu-icon)
		.open-menu-label {
		transform: scaleY(1);
		padding-top: 4px;
	}

	#menu-block-configuration-124571
		input[type="checkbox"]:not(:checked)
		+ ul:not(.root)
		> li
		> label:not(.default-menu-icon)
		.close-menu-label {
		transform: scaleY(0);
		padding-top: 4px;
	}

	#menu-block-configuration-124571
		input[type="checkbox"]:not(:checked)
		+ ul:not(.root)
		> li
		> label:not(.default-menu-icon)
		> a {
		margin-bottom: 10px;
	}

	#menu-block-configuration-124571
		> input[type="checkbox"]:checked
		+ ul
		> li
		> label
		span.icon-open-menu {
		opacity: 0;
	}

	#menu-block-configuration-124571
		> input[type="checkbox"]:checked
		+ ul
		> li
		> label:not(.default-menu-icon)
		span.icon {
		transform: rotate(90deg) translateY(-4px);
		transition: transform 0.3s ease-out, opacity 0.3s ease-out;
	}

	#menu-block-configuration-124571
		ul
		li
		> input[type="checkbox"]:checked
		+ label:not(.default-menu-icon)
		span.icon {
		transform: rotate(90deg) translateX(0px) translateY(-4px);
		transition: transform 0.3s ease-out, opacity 0.3s ease-out;
	}

	#menu-block-configuration-124571
		input[type="checkbox"]:checked
		+ ul:not(.root)
		> li
		> label:not(.default-menu-icon)
		> a {
		margin-bottom: 5px;
	}

	#menu-block-configuration-124571
		input[type="checkbox"]:checked
		+ ul:not(.root)
		> li
		> label
		.open-menu-label {
		transform: scaleY(0);
		transition: transform 0.3s ease-out;
	}

	#menu-block-configuration-124571 li > ul.sub-branch {
		margin-left: 0;
	}

	#menu-block-configuration-124571 ul.root {
		text-align: left;
		padding-top: inherit;
	}

	#menu-block-configuration-124571 ul.menu-picture li.item-picture,
	#menu-block-configuration-124571 ul.root li .page-indicator {
		display: none;
	}

	#menu-block-configuration-124571 .icon {
		display: block;
		width: 20px;
		height: 20px;
		color: inherit;
		pointer-events: all;
		box-sizing: border-box;
	}

	#menu-block-configuration-124571 .menu-mobile {
		content: "";
		clear: both;
		display: table;
	}
}

.wt-container-4281502 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

#wt-container-instance-23505321 {
	padding-left: 0;
	padding-right: 0;
	background-position: center center;
	background-size: 100% 100%;
	background-attachment: scroll;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-bottom: 0;
	border-top-style: none;
	border-width: 1px;
	border-left-style: none;
	border-right-style: none;
	border-bottom-style: none;
}

.wt-container-4565801 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

#wt-container-instance-23505331 {
	padding-left: 0;
	padding-right: 0;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-bottom: 0;
}

#wt-container-instance-23508251 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-right: 0;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
}

#wt-container-instance-23507551 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-right: 0;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.wt-container-4565880 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

#wt-container-instance-23507561 {
	padding-left: 0;
	padding-right: 0;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-bottom: 0;
	background-image: url("../images/footer-allees.webp");
}

#wt-container-instance-23507401 {
	padding-left: 2%;
	padding-right: 2%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 2%;
	padding-bottom: 2%;
	margin-top: inherit;
}

.wt-container-4565881 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

#wt-container-instance-23507571 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: scroll;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
}

#wt-container-instance-23507411 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
}

#wt-container-instance-23507421 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
}

#wt-container-instance-23507431 {
	padding-left: 1%;
	padding-right: 1%;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 1%;
	padding-bottom: 1%;
}

.wt-container-4261362 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

#wt-container-instance-23505341 {
	padding-left: 0;
	padding-right: 0;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding-top: 0.2%;
	padding-bottom: 0.2%;
	color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 88, 31, 1);
	border-top-style: solid;
	border-width: 1px;
	font-size: 14px;
	background-color: rgba(255, 104, 30, 1);
}

.wt-container-4261363 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

#wt-container-instance-23505351 {
	padding-left: inherit;
	padding-right: inherit;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.wt-container-4261364 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

#wt-container-instance-23505361 {
	padding-left: inherit;
	padding-right: inherit;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.wt-container-4261365 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

#wt-container-instance-23505371 {
	padding-left: inherit;
	padding-right: inherit;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.wt-container-4261371 {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

#wt-container-instance-23505381 {
	padding-left: inherit;
	padding-right: inherit;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}
