/*
 Theme Name:   Les Alias
 Description:  Thème pour Les Alias
 Author:       Agence Créalp
 Author URI:   http://www.crealp.fr
 Template:     twentytwentyone
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  alias
*/
/*
body:before {
	content: '';
	display: block;
	width: 100%;
	height: 3000px;
	position: absolute;
	z-index: 999999999999999999999999;
	opacity: .5;
	pointer-events: none;
	background-image: url('webdesign.jpg');
	background-repeat: no-repeat;
	-webkit-background-size: auto auto;
	background-size: auto auto;
	background-position: top center;
	background-attachment: local;
	left: 0px;
	top: 25px;
	opacity: 0;
}
*/



/**
* GENERAL
*/

/* Pour plus d'optimisation, le CSS général est chargé en priorité dans le <head>, il est dans le fichier assets/css/important.css */

body {
	height: auto;
}

p { margin-bottom: 1em; }
p:first-child { margin-top: 0; }
p:last-child { margin-bottom: 0; }

b, strong { font-weight: 700; }
em, i { font-style: italic; }
small { font-size: 0.75em; }
big { font-size: 1.25em; }
sub, sup { font-size: 0.5625em; position: relative; vertical-align: baseline; }
sup { top: -1em; margin-left: 1px; }
sub { bottom: -0.3em; margin-left: 2px; }

h1, h2, h3, h4, h5, h6,
.wp-block-post-title, .wp-block-query-title, .wp-block-site-title,
.has-system-font-font-family, .has-source-serif-pro-font-family { font-family: inherit; }

img { border: none; }
.entry-content > p > img { display: inline-block; }
.grecaptcha-badge { display: none !important; }
a { outline: 0; }
a:not(.nofocus):not(.image):focus-visible { outline: 2px dotted rgba(0,0,0,.3); outline-offset: 3px; }




/**
* SCF
*/
html .scf-group {
	margin-right: 0;
	max-width: 342px;
}

html .scf-group.loading {
	position: relative;
}

html .scf-group.loading:before {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -10px;
	margin-top: -10px;
	background-color: transparent;
	background-image: url('assets/img/loading.gif');
	-webkit-background-size: contain;
	background-size: contain;
}

html .scf-group.scf-password .show-password-input {
	display: none;
}

html .scf-show-password, html #content button.scf-show-password {
	position: absolute;
	width: 35px;
	right: 1px;
	top: 1px;
	font-size: 15px;
	padding: 11px 0;
	line-height: 1.4em;
}

html .scf-password .scf-input .scf-valid {
	right: 38px;
}

html .scf-group.scf-file .scf-valid {
	top: 20px;
}

html #content .scf-group.scf-file ul.scf-files-list li.scf-files-list-item {
	margin: 5px 0;
	padding: 0;
}

html #content .scf-group.scf-file ul.scf-files-list li.scf-files-list-item:after {
	display: none;
}

html .scf-file-hint-details {
	margin-top: 10px;
	color: #757575;
}

html .scf-show-password:after {
	width: 24px;
	height: 18px;
	margin-top: -9px;
	margin-left: -12px;
	background: #999999;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, #999999 0%, #333333 100%);
	background: -webkit-linear-gradient(top, #999999 0%, #333333 100%);
	background: linear-gradient(to bottom, #999999 0%, #333333 100%);
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="20" viewBox="0 0 230 200" xml:space="preserve"><path fill="%23000000" d="M211.233,87.5l-1.038,1.681c-7.631,12.35-17.476,22.721-28.848,30.76l-4.595-4.595c10.542-7.274,19.724-16.661,26.939-27.847c-12.159-18.846-29.881-32.599-50.325-39.698c11.479,9.426,18.819,23.719,18.819,39.699c0,6.879-1.371,13.442-3.835,19.444l-4.967-4.967c1.551-4.546,2.406-9.413,2.406-14.478c0-24.791-20.168-44.958-44.959-44.958c-5.065,0-9.931,0.854-14.478,2.405l-1.351-1.351l-3.615-3.615l-1.877-1.877c6.923-1.417,14.058-2.161,21.321-2.161c36.659,0,70.065,18.645,89.363,49.875L211.233,87.5z M188.263,148.471c1.784,1.783,1.784,4.676,0,6.46c-0.893,0.892-2.062,1.338-3.23,1.338s-2.339-0.446-3.229-1.338l-22.934-22.935c-11.91,4.606-24.758,7.061-38.037,7.061c-36.659,0-70.066-18.645-89.363-49.875L30.43,87.5l1.039-1.681c10.516-17.019,25.225-30.295,42.364-38.858L53.402,26.531c-1.784-1.784-1.784-4.676,0-6.46c1.785-1.784,4.676-1.784,6.461,0L188.263,148.471z M120.832,132.459c10.754,0,20.622-3.812,28.365-10.135l-15.918-15.917c-3.572,2.357-7.848,3.734-12.447,3.734c-12.504,0-22.64-10.137-22.64-22.641c0-4.601,1.376-8.876,3.733-12.447L86.007,59.137c-6.323,7.742-10.133,17.611-10.133,28.364C75.874,112.291,96.042,132.459,120.832,132.459z M88.301,127.2c-11.481-9.426-18.822-23.721-18.822-39.699c0-12.518,4.509-23.996,11.98-32.913l-2.826-2.826C62.285,59.482,48.168,71.694,37.971,87.5C50.13,106.347,67.854,120.102,88.301,127.2z M127.173,65.766l15.393,15.393C140.408,73.755,134.577,67.923,127.173,65.766z"/></svg>');
	mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="20" viewBox="0 0 230 200" xml:space="preserve"><path fill="%23000000" d="M211.233,87.5l-1.038,1.681c-7.631,12.35-17.476,22.721-28.848,30.76l-4.595-4.595c10.542-7.274,19.724-16.661,26.939-27.847c-12.159-18.846-29.881-32.599-50.325-39.698c11.479,9.426,18.819,23.719,18.819,39.699c0,6.879-1.371,13.442-3.835,19.444l-4.967-4.967c1.551-4.546,2.406-9.413,2.406-14.478c0-24.791-20.168-44.958-44.959-44.958c-5.065,0-9.931,0.854-14.478,2.405l-1.351-1.351l-3.615-3.615l-1.877-1.877c6.923-1.417,14.058-2.161,21.321-2.161c36.659,0,70.065,18.645,89.363,49.875L211.233,87.5z M188.263,148.471c1.784,1.783,1.784,4.676,0,6.46c-0.893,0.892-2.062,1.338-3.23,1.338s-2.339-0.446-3.229-1.338l-22.934-22.935c-11.91,4.606-24.758,7.061-38.037,7.061c-36.659,0-70.066-18.645-89.363-49.875L30.43,87.5l1.039-1.681c10.516-17.019,25.225-30.295,42.364-38.858L53.402,26.531c-1.784-1.784-1.784-4.676,0-6.46c1.785-1.784,4.676-1.784,6.461,0L188.263,148.471z M120.832,132.459c10.754,0,20.622-3.812,28.365-10.135l-15.918-15.917c-3.572,2.357-7.848,3.734-12.447,3.734c-12.504,0-22.64-10.137-22.64-22.641c0-4.601,1.376-8.876,3.733-12.447L86.007,59.137c-6.323,7.742-10.133,17.611-10.133,28.364C75.874,112.291,96.042,132.459,120.832,132.459z M88.301,127.2c-11.481-9.426-18.822-23.721-18.822-39.699c0-12.518,4.509-23.996,11.98-32.913l-2.826-2.826C62.285,59.482,48.168,71.694,37.971,87.5C50.13,106.347,67.854,120.102,88.301,127.2z M127.173,65.766l15.393,15.393C140.408,73.755,134.577,67.923,127.173,65.766z"/></svg>');
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center center;
}

html input[type="text"] ~ .scf-show-password:after {
	background: #c3192e;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MzMTkyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MjE2MjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, #c3192e 0%, #721623 100%);
	background: -webkit-linear-gradient(top, #c3192e 0%, #721623 100%);
	background: linear-gradient(to bottom, #c3192e 0%, #721623 100%);
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="20" viewBox="0 0 230 200" xml:space="preserve"><path fill="%23000000" d="M143.139,83.598c0.219,1.27,0.34,2.571,0.34,3.902c0,12.51-10.139,22.649-22.647,22.649S98.183,100.011,98.183,87.5c0-12.509,10.14-22.648,22.648-22.648c0.938,0,1.864,0.064,2.774,0.175c-1.834,2.31-2.936,5.225-2.936,8.402c0,7.481,6.064,13.544,13.543,13.544C137.637,86.973,140.752,85.693,143.139,83.598z M211.268,87.5l-1.041,1.683c-19.305,31.243-52.725,49.894-89.396,49.894c-36.673,0-70.092-18.651-89.396-49.894L30.396,87.5l1.038-1.681c19.305-31.242,52.724-49.894,89.396-49.894c36.671,0,70.091,18.651,89.396,49.894L211.268,87.5z M165.805,87.5c0-24.8-20.176-44.975-44.974-44.975c-24.8,0-44.975,20.175-44.975,44.975c0,24.801,20.175,44.976,44.975,44.976C145.629,132.477,165.805,112.302,165.805,87.5z M88.291,127.216c-11.487-9.429-18.832-23.728-18.832-39.715c0-15.981,7.336-30.281,18.816-39.71C67.827,54.893,50.101,68.65,37.939,87.5C50.104,106.357,67.836,120.116,88.291,127.216z M203.723,87.5c-12.162-18.853-29.893-32.611-50.348-39.713c11.486,9.429,18.828,23.729,18.828,39.714c0,15.988-7.344,30.287-18.832,39.715C173.826,120.114,191.559,106.355,203.723,87.5z"/></svg>');
	mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="20" viewBox="0 0 230 200" xml:space="preserve"><path fill="%23000000" d="M143.139,83.598c0.219,1.27,0.34,2.571,0.34,3.902c0,12.51-10.139,22.649-22.647,22.649S98.183,100.011,98.183,87.5c0-12.509,10.14-22.648,22.648-22.648c0.938,0,1.864,0.064,2.774,0.175c-1.834,2.31-2.936,5.225-2.936,8.402c0,7.481,6.064,13.544,13.543,13.544C137.637,86.973,140.752,85.693,143.139,83.598z M211.268,87.5l-1.041,1.683c-19.305,31.243-52.725,49.894-89.396,49.894c-36.673,0-70.092-18.651-89.396-49.894L30.396,87.5l1.038-1.681c19.305-31.242,52.724-49.894,89.396-49.894c36.671,0,70.091,18.651,89.396,49.894L211.268,87.5z M165.805,87.5c0-24.8-20.176-44.975-44.974-44.975c-24.8,0-44.975,20.175-44.975,44.975c0,24.801,20.175,44.976,44.975,44.976C145.629,132.477,165.805,112.302,165.805,87.5z M88.291,127.216c-11.487-9.429-18.832-23.728-18.832-39.715c0-15.981,7.336-30.281,18.816-39.71C67.827,54.893,50.101,68.65,37.939,87.5C50.104,106.357,67.836,120.116,88.291,127.216z M203.723,87.5c-12.162-18.853-29.893-32.611-50.348-39.713c11.486,9.429,18.828,23.729,18.828,39.714c0,15.988-7.344,30.287-18.832,39.715C173.826,120.114,191.559,106.355,203.723,87.5z"/></svg>');
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center center;
}

html .scf-password-hint-details .scf-password-hint-details-item:nth-child(even),
html .scf-password-hint-details .scf-password-hint-details-item:nth-child(odd) {
	width: 50%;
}

html .scf-calendar:before {
	background-color: #C1392E;
}

html .scf-calendar:hover:before {
	background-color: #E36D7B;
}

body .scf-group .scf-error-symbol {
	display: none;
	position: absolute;
	top: 14px;
	right: 15px;
	width: 15px;
	height: 15px;
	cursor: help;
}

body .scf-group .scf-error-symbol > span:first-child {
	position: absolute;
	width: 100%;
	text-align: center;
	line-height: 15px;
	color: #E20026;
	font-weight: 700;
	font-style: normal;
	font-size: 16px;
}

body .scf-group.scf-error .scf-error-symbol {
	display: block;
}
/*
body .scf-group.scf-tel > .scf-input {
	padding-left: 0;
}

body .scf-group.scf-tel > .scf-input > input {
	-webkit-box-shadow: inset 0 0 3px hsl(44, 18%, 26%), 0 0 3px rgba(255,255,255,.4)!important;
	box-shadow: inset 0 0 3px hsl(44, 18%, 26%), 0 0 3px rgba(255,255,255,.4)!important;
	background-color: hsl(44, 18%, 96%)!important;
	position: static;
	z-index: auto;
	padding-left: 18px;
}
*/
html .scf-input > input:focus-visible,
html .scf-input > input:focus-visible + .scf-file-button,
html .scf-input > select:focus-visible,
html .scf-input > textarea:focus-visible,
html .scf-input > .scf-wysiwyg-editor:focus-visible,
html .scf-select-2:focus-within {
	outline: 2px dotted #595959;
	outline-offset: 2px;
}

html #content .scf-group.scf-file ul.scf-files-list {
	margin-top: 3px;
}

html #content .scf-group.scf-file ul.scf-files-list li.scf-files-list-item {
	padding-left: 6px;
}

html #content .scf-group.scf-file .scf-files-list .scf-files-list-item .scf-files-list-item-cancel {
	top: 1px;
	left: 6px;
	background-color: currentColor;
	background-image: none;
	background: currentColor;
	padding: 0;
	margin: 0;
	max-width: none;
	min-width: 0;
	color: inherit;
	opacity: 0;
	position: absolute;
}

html #content .scf-group.scf-file .scf-files-list .scf-files-list-item:hover .scf-files-list-item-cancel {
	opacity: 1;
}

html #content .scf-group.scf-file .scf-files-list .scf-files-list-item .scf-files-list-item-cancel:focus-visible {
	opacity: 1;
	outline: 2px dotted #595959;
	outline-offset: 2px;
}

html #content .scf-group .scf-optional {
	color: #757575;
}





/**
* A11Y
**/
.skip-link:focus {
	text-transform: uppercase;
	font-weight: 600;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #F9590D;
	border-radius: 99999px;
	min-width: 155px;
	padding: 7px 15px 5px 15px;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1;
	color: #341202;
	top: 60px;
	left: 10px;
}

#a11y-notice {
	background-color: #B60011;
	color: #FFFFFF;
	font-weight: 600;
	text-align: left;
	height: 80px;
	margin-top: -80px;
	padding: 0 10px 0 20px;
	line-height: 1.5;
	-webkit-transition: margin-top 1s cubic-bezier(.7,0,0,1);
	-o-transition: margin-top 1s cubic-bezier(.7,0,0,1);
	transition: margin-top 1s cubic-bezier(.7,0,0,1);
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: flex-start;
	-ms-align-items: center;
	align-items: center;
}

@media (prefers-reduced-motion: reduce) {
	#a11y-notice {
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}
}

#a11y-notice:focus-within {
	margin-top: 0;
}

#a11y-notice > p {
	padding-right: 20px;
	margin: 0;
	-webkit-flex: 1 0 300px;
	-moz-flex: 1 0 300px;
	-ms-flex: 1 0 300px;
	-o-flex: 1 0 300px;
	flex: 1 0 300px;
}

#a11y-notice > p a {
	color: #FFBFC5;
	text-decoration: underline;
	text-decoration-style: dotted;
	text-underline-offset: 4px;
	border-radius: 9999px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
	margin-left: -2px;
	margin-right: -2px;
	margin-bottom: -2px;
	outline-offset: 0;
}

#a11y-notice > p a:hover {
	color: #FFFFFF;
}

#a11y-notice > p a:focus-visible {
	text-decoration: none;
	outline: 2px dotted currentColor;
	color: #FFFFFF;
}

#a11y-notice > a {
	-webkit-flex: 0 0 auto;
	-moz-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	-o-flex: 0 0 auto;
	flex: 0 0 auto;
	background-color: #FFFFFF;
	color: #B60011;
	border-radius: 9999px;
	margin-right: 10px;
	white-space: nowrap;
	text-decoration: none;
	padding: 6px 15px 7px 15px;
	outline-offset: -2px;
}

#a11y-notice > a:hover {
	color: #DE293A;
}

#a11y-notice > a:focus-visible {
	background-color: #B60011;
	color: #FFFFFF;
	outline: 2px dotted currentColor;
}

.screen-reader-text {
	text-transform: none;
}





/**
* HEADER
*/
/* Pour plus d'optimisation, le CSS du haut de la page est chargé en priorité dans le <head>, il est dans le fichier assets/css/important.css */





/**
* FOOTER
*/
#colophon {
	text-align: center;
	margin-top: 50px;
}

#colophon #colophon__logo {
	line-height: 0;
}

#colophon #colophon__logo svg {
	max-width: 300px;
}

#colophon #colophon__separator {
	width: 90%;
	max-width: 910px;
	margin: 0 auto;
	height: 4px;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #552e65;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM1NTJlNjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmOTU5MGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(left, #552E65 50%, #F9590D 0%);
	background: -webkit-gradient(linear, left top, right top, color-stop(50%, #552E65), color-stop(0%, #F9590D));
	background: -webkit-linear-gradient(left, #552E65 50%, #F9590D 0%);
	background: -o-linear-gradient(left, #552E65 50%, #F9590D 0%);
	background: -ms-linear-gradient(left, #552E65 50%, #F9590D 0%);
	background: linear-gradient(to right, #552E65 50%, #F9590D 0%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#552E65', endColorstr='#F9590D',GradientType=1 );
	background-repeat: repeat-y;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	background-position: center top;
}

#colophon #colophon__inner {
	max-width: 810px;
	margin: 0 auto;
}

#colophon #colophon__socials {
	margin-top: 30px;
}

#colophon #colophon__socials #colophon__socials__label {
	display: inline-block;
	vertical-align: middle;
	font-size: 19px;
	font-size: 1.1875rem;
	font-weight: 600;
	line-height: 1;
	color: #F9590D;
	margin-right: 15px;
}

#colophon #colophon__socials a {
	display: inline-block;
	vertical-align: middle;
	width: 47px;
	height: 47px;
	padding: 6px;
	margin: 0 7px;
	border-radius: 200%;
	overflow: hidden;
	position: relative;
}

#colophon #colophon__socials a svg {
	position: relative;
	z-index: 3;
	width: 100%;
	height: auto;
}

#colophon #colophon__socials a svg path {
	fill: #FFFFFF;
}

#colophon #colophon__socials a:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	opacity: 1;
	background: #300f3e;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiMzMDBmM2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM5MjE3MGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiNmOTU5MGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, #300f3e 20%, #92170b 50%, #f9590d 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #300f3e), color-stop(50%, #92170b), color-stop(80%, #f9590d));
	background: -webkit-linear-gradient(top, #300f3e 20%, #92170b 50%, #f9590d 80%);
	background: -o-linear-gradient(top, #300f3e 20%, #92170b 50%, #f9590d 80%);
	background: -ms-linear-gradient(top, #300f3e 20%, #92170b 50%, #f9590d 80%);
	background: linear-gradient(to bottom, #300f3e 20%, #92170b 50%, #f9590d 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#300f3e', endColorstr='#f9590d',GradientType=0 );
	background-repeat: repeat-x;
	-webkit-background-size: auto 500%;
	background-size: auto 500%;
	background-position: left bottom;
	-ms-background-position-y: bottom;
	background-position-y: bottom;
	-webkit-transition: background-position-y .6s ease-in-out;
	-o-transition: background-position-y .6s ease-in-out;
	transition: background-position-y .6s ease-in-out;
}

#colophon #colophon__socials a:hover:after {
	-ms-background-position-y: top;
	background-position-y: top;
}

#colophon #colophon__socials a:focus-visible:after {
	-ms-background-position-y: top;
	background-position-y: top;
}
/*
#colophon #colophon__socials a:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
}

#colophon #colophon__socials a.social-link-facebook:before { background-color: #1877F2; }
#colophon #colophon__socials a.social-link-instagram:before { background: #d6249f; background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%); }
#colophon #colophon__socials a.social-link-snapchat:before { background-color: #FFFC00; }
#colophon #colophon__socials a.social-link-twitter:before { background-color: #1D9BF0; }
#colophon #colophon__socials a.social-link-youtube:before { background-color: #FF0000; }
#colophon #colophon__socials a.social-link-x:before { background-color: #000000; }
#colophon #colophon__socials a.social-link-tiktok:before { background-color: #000000; }
#colophon #colophon__socials a.social-link-whatsapp:before { background-color: #4FCE5D; }
*/

#colophon #colophon__menu {
	font-size: 0;
	line-height: 0;
	color: #220532;
	margin-top: 46px;
}

#colophon #colophon__menu ul {
	display: block;
}

#colophon #colophon__menu li {
	display: inline-block;
	vertical-align: top;
	width: 33.33333%;
	position: relative;
}

#colophon #colophon__menu li:after {
	content: '';
	display: block;
	position: absolute;
	width: 4px;
	height: 71%;
	top: 9%;
	left: -2px;
	pointer-events: none;
	background-color: #F9590D;
}

#colophon #colophon__menu li:first-child:after {
	display: none;
}

#colophon #colophon__menu li a,
#colophon #colophon__menu li span {
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: 700;
	line-height: 1;
	text-decoration: none;
	color: inherit;
	margin-bottom: 3px;
	display: inline-block;
	position: relative;
}

#colophon #colophon__menu li a,
#colophon #colophon__menu li a:link,
#colophon #colophon__menu li a:visited {

/**
* 300F3E  --->   F9590D
* F9590D  --->   300F3E
**/

	background-image:
		-moz-linear-gradient(left, #F9590D 33.334%, #92170B 50%, #300F3E 66.666%),
		-moz-linear-gradient(left, transparent 49%, #FFFFFF 50%),
		-moz-linear-gradient(left, #F9590D 16.666%, #92170B 33.333%, #300F3E 50%);
	background-image:
		-webkit-gradient(linear, left top, right top, color-stop(33.334%, #F9590D), color-stop(50%, #92170B), color-stop(66.666%, #300F3E)),
		-webkit-gradient(linear, left top, right top, color-stop(49%, transparent), color-stop(50%, #FFFFFF)),
		-webkit-gradient(linear, left top, right top, color-stop(33.334%, #F9590D), color-stop(50%, #92170B), color-stop(66.666%, #300F3E));
	background-image:
		-webkit-linear-gradient(left, #F9590D 33.334%, #92170B 50%, #300F3E 66.666%),
		-webkit-linear-gradient(left, transparent 49%, #FFFFFF 50%),
		-webkit-linear-gradient(left, #F9590D 16.666%, #92170B 33.333%, #300F3E 50%);
	background-image:
		-o-linear-gradient(left, #F9590D 33.334%, #92170B 50%, #300F3E 66.666%),
		-o-linear-gradient(left, transparent 49%, #FFFFFF 50%),
		-o-linear-gradient(left, #F9590D 16.666%, #92170B 33.333%, #300F3E 50%);
	background-image:
		-ms-linear-gradient(left, #F9590D 33.334%, #92170B 50%, #300F3E 66.666%),
		-ms-linear-gradient(left, transparent 49%, #FFFFFF 50%),
		-ms-linear-gradient(left, #F9590D 16.666%, #92170B 33.333%, #300F3E 50%);
	background-image:
		linear-gradient(to right, #F9590D 33.334%, #92170B 50%, #300F3E 66.666%),
		linear-gradient(to right, transparent 49%, #FFFFFF 50%),
		linear-gradient(to right, #F9590D 16.666%, #92170B 33.333%, #300F3E 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9590D', endColorstr='#00300F3E',GradientType=1 );
	background-repeat: repeat-y, no-repeat, no-repeat;
	-webkit-background-size: 300% 100%, 204% 3px, 400% 1px;
	background-size: 300% 100%, 204% 3px, 400% 1px;
	background-position: bottom right, bottom right, bottom 1px right;
	-ms-background-position-x: right;
	background-position-x: right;
	-webkit-background-clip: text, border-box, border-box;
	-webkit-text-fill-color: transparent;
	-webkit-transition: background-position-x .5s cubic-bezier(.9,0,.7,1);
	-o-transition: background-position-x .5s cubic-bezier(.9,0,.7,1);
	transition: background-position-x .5s cubic-bezier(.9,0,.7,1);
}

@-moz-document url-prefix() {
	#colophon #colophon__menu li a,
	#colophon #colophon__menu li a:link,
	#colophon #colophon__menu li a:visited {
		background-image: -moz-linear-gradient(left, #F9590D 33.334%, #92170B 50%, #300F3E 66.666%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(33.334%, #F9590D), color-stop(50%, #92170B), color-stop(66.666%, #300F3E));
		background-image: -webkit-linear-gradient(left, #F9590D 33.334%, #92170B 50%, #300F3E 66.666%);
		background-image: -o-linear-gradient(left, #F9590D 33.334%, #92170B 50%, #300F3E 66.666%);
		background-image: -ms-linear-gradient(left, #F9590D 33.334%, #92170B 50%, #300F3E 66.666%);
		background-image: linear-gradient(to right, #F9590D 33.334%, #92170B 50%, #300F3E 66.666%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9590D', endColorstr='#00F9590D',GradientType=1 );
		background-repeat: repeat-y;
		-webkit-background-size: 300% 100%;
		background-size: 300% 100%;
		background-position: bottom right;
		-ms-background-position-x: right;
		background-position-x: right;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		-webkit-transition: background-position-x .5s cubic-bezier(.9,0,.7,1);
		-o-transition: background-position-x .5s cubic-bezier(.9,0,.7,1);
		transition: background-position-x .5s cubic-bezier(.9,0,.7,1);
	}
}

#colophon #colophon__menu li a:hover {
	-ms-background-position-x: left;
	background-position-x: left;
	-webkit-transition: background-position-x .5s cubic-bezier(.3,0,.1,1);
	-o-transition: background-position-x .5s cubic-bezier(.3,0,.1,1);
	transition: background-position-x .5s cubic-bezier(.3,0,.1,1);
}

#colophon #colophon__menu li a:focus-visible {
	-ms-background-position-x: left;
	background-position-x: left;
	-webkit-transition: background-position-x .5s cubic-bezier(.3,0,.1,1);
	-o-transition: background-position-x .5s cubic-bezier(.3,0,.1,1);
	transition: background-position-x .5s cubic-bezier(.3,0,.1,1);
	outline: 2px dotted #777581;
	outline-offset: 1px;
}

#colophon #colophon__menu li a:active {
	color: #B93C00;
	-webkit-text-fill-color: #B93C00;
}

#colophon #colophon__menu .sub-menu li {
	display: block;
	width: 100%;
}

#colophon #colophon__menu .sub-menu li:after {
	display: none;
}

#colophon #colophon__menu .sub-menu li a,
#colophon #colophon__menu .sub-menu li span {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	padding: 4px 0;
	margin: 0;
}


/* Infos générales */
#colophon #colophon__infos {
	max-width: 700px;
	margin: 0 auto;
	text-align: left;
}

#colophon #colophon__infos__general {
	display: inline-block;
	vertical-align: middle;
	width: 62%;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: 500;
	line-height: 1.45;
	color: #220532;
	text-align: right;
	padding: 50px 0 25px 0;
	letter-spacing: -0.008em;
}

#colophon #colophon__infos__general p {
	margin: 0 0 0 auto;
	text-align: center;
	max-width: 400px;
}

#colophon #colophon__infos__general a {
	text-decoration: none;
	color: inherit;
}

#colophon #colophon__infos__general #colophon__infos__address:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 17px;
	height: 22px;
	margin: -3px 8px 0 -25px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2217px%22%20height%3D%2222px%22%20viewBox%3D%220%200%201700%202200%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http://www.w3.org/1999/xlink%22%20preserveAspectRatio%3D%22none%22%20xml-space%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FF720A%22%20d%3D%22M850.03%2C20C310.649%2C20-139.478%2C578.729%2C40.166%2C1107.645c90.14%2C265.381%2C278.447%2C508.682%2C462.379%2C716.393l347.485%2C349.092l347.494-349.092c183.923-207.711%2C372.239-451.012%2C462.381-716.393C1839.549%2C578.729%2C1389.418%2C20%2C850.03%2C20%20M850.073%2C1258.438c-234.271%2C0-424.187-189.918-424.187-424.188c0-234.274%2C189.917-424.191%2C424.187-424.191c234.275%2C0%2C424.19%2C189.917%2C424.19%2C424.191C1274.263%2C1068.52%2C1084.348%2C1258.438%2C850.073%2C1258.438%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center center;
}

#colophon #colophon__infos__general #colophon__infos__address__cp,
#colophon #colophon__infos__general #colophon__infos__address__ville,
#colophon #colophon__infos__general .colophon__infos__tels__tel,
#colophon #colophon__infos__general #colophon__infos__tels__separator {
	color: #FF720A;
}

#colophon #colophon__infos__general .colophon__infos__tels__tel,
#colophon #colophon__infos__general #colophon__infos__tels__separator {
	font-weight: 600;
}

#colophon #colophon__infos__payments {
	display: inline-block;
	vertical-align: middle;
	width: 38%;
	text-align: center;
	padding-top: 20px;
}

#colophon #colophon__infos__payments img {
	max-width: 100%;
	height: auto;
}

#colophon #colophon__payments-explanation {
	font-size: 13px;
	font-size: 0.8125rem;
	color: #767676;
	margin-bottom: 40px;
}


/* Mentions légales */

#colophon #colophon__legal {
	position: relative;
	padding: 3px 10px;
	overflow: hidden;
	color: rgba(255,255,255,.7);
	font-size: 10px;
	font-size: 0.625rem;
	line-height: .6;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 2px;
}

#colophon #colophon__legal:after {
	content: '';
	display: block;
	width: 1900px;
	height: 100%;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1MmU2NSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzU1MmU2NSIgc3RvcC1vcGFjaXR5PSIwLjY4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iIzdjMzg1MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iI2QyNGYyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2Y5NTkwZCIgc3RvcC1vcGFjaXR5PSIwLjY4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOTU5MGQiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(left, rgba(85,46,101,0) 0%, rgba(85,46,101,0.68) 25%, rgba(124,56,80,1) 37%, rgba(210,79,34,1) 63%, rgba(249,89,13,0.68) 75%, rgba(249,89,13,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(85,46,101,0)), color-stop(25%, rgba(85,46,101,0.68)), color-stop(37%, rgba(124,56,80,1)), color-stop(63%, rgba(210,79,34,1)), color-stop(75%, rgba(249,89,13,0.68)), color-stop(100%, rgba(249,89,13,0)));
	background: -webkit-linear-gradient(left, rgba(85,46,101,0) 0%, rgba(85,46,101,0.68) 25%, rgba(124,56,80,1) 37%, rgba(210,79,34,1) 63%, rgba(249,89,13,0.68) 75%, rgba(249,89,13,0) 100%);
	background: -o-linear-gradient(left, rgba(85,46,101,0) 0%, rgba(85,46,101,0.68) 25%, rgba(124,56,80,1) 37%, rgba(210,79,34,1) 63%, rgba(249,89,13,0.68) 75%, rgba(249,89,13,0) 100%);
	background: -ms-linear-gradient(left, rgba(85,46,101,0) 0%, rgba(85,46,101,0.68) 25%, rgba(124,56,80,1) 37%, rgba(210,79,34,1) 63%, rgba(249,89,13,0.68) 75%, rgba(249,89,13,0) 100%);
	background: linear-gradient(to right, rgba(85,46,101,0) 0%, rgba(85,46,101,0.68) 25%, rgba(124,56,80,1) 37%, rgba(210,79,34,1) 63%, rgba(249,89,13,0.68) 75%, rgba(249,89,13,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00552e65', endColorstr='#00f9590d',GradientType=1 );
	position: absolute;
	top: 0;
	left: 50%;
	z-index: -1;
	margin-left: -950px;
}

#colophon #colophon__legal a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: 600;
	padding: 5px 0 3px 0;
	display: inline-block;
}

#colophon #colophon__legal a:hover {
	color: #220532;
}

#colophon #colophon__legal a:focus-visible {
	color: #220532;
}








/**
* CONTENT
*/
#content .entry {
	max-width: 740px;
	padding: 0 20px;
	margin: 0 auto;
}

#content .entry-content > p:empty:after {
	content: '\0000A0';
}

#content .entry-content > .wp-block-image.alignright:first-child + *,
#content [class*=inner-container] > .wp-block-image.alignright:first-child + *,
#content .entry-content > .wp-block-image.alignleft:first-child + *,
#content [class*=inner-container] > .wp-block-image.alignleft:first-child + *,
#content .entry-content > *:first-child,
#content [class*=inner-container] > *:first-child {
	margin-top: 0;
}

#content .entry-content > *:last-child,
#content [class*=inner-container] > *:last-child {
	margin-bottom: 0;
}

#content .entry-content:after {
	content: '';
	clear: both;
	float: none;
	display: table;
}

#content .entry-header {
	position: relative;
	padding: 0px 0 90px 0;
}

#content .entry-header > a {
	position: relative;
	z-index: 1;
}

#content .entry-title {
	font-family: "Bebas Neue", sans-serif;
	font-size: 60px;
	font-size: 3.75rem;
	font-weight: 400;
	max-width: none;
	line-height: 1;
	letter-spacing: -0.005em;
	color: #9591A2;
	text-transform: uppercase;
	text-align: left;
	margin: 0;
	background-color: transparent;
	background-image: none;
	background: none;
	-webkit-background-clip: content-box;
	-webkit-text-fill-color: currentColor;
}









/**
* FIL D'ARIANE
*/
#content #breadcrumb {
	margin: -42px -20px 30px -20px;
}

#content #breadcrumb li {
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
}

#content #breadcrumb li:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	border-radius: 0;
	border: 5px solid transparent;
	border-left-color: #72777B;
	border-right: none;
	background-color: transparent;
	background-image: none;
	position: static;
	padding: 0;
	margin: 0;
}

#content #breadcrumb li:last-child:after {
	display: none;
}

#content #breadcrumb li > * {
	font-size: 14px;
	font-size: 0.823529rem;
	line-height: 1;
	text-transform: uppercase;
	color: #72777B;
	font-weight: 400;
	padding: 10px 8px 8px 8px;
	display: inline-block;
	vertical-align: middle;
	background-color: transparent;
	background-image: none;
	background: none;
}

#content #breadcrumb li:last-child > * {
	font-weight: 700;
	color: #E20026;
}

#content #breadcrumb li:not(:last-child) > a {
	text-decoration: underline;
	text-decoration-style: dotted;
	text-underline-offset: 5px;
	text-decoration-color: #A0A5A9;
}

#content #breadcrumb li:not(:last-child) > a:focus-visible {
	padding-right: 6px;
	margin-right: 2px;
}







/**
* SELECTION
*/
::-moz-selection { background: #552E65; color: #FFFFFF; -webkit-text-fill-color: #FFFFFF!important; }
::selection { background: #552E65; color: #FFFFFF; -webkit-text-fill-color: #FFFFFF!important; }




/**
* ALIGNEMENT
*/

#content .has-text-align-right {
	text-align: right;
}

#content .has-text-align-center {
	text-align: center;
}

#content .wp-block-image.aligncenter {
	margin-bottom: 40px;
}

#content .wp-block-image.alignright {
	margin-left: 50px;
	margin-bottom: 40px;
	max-width: 50%;
	float: right;
}

#content .wp-block-image.alignleft {
	margin-right: 50px;
	margin-bottom: 40px;
	max-width: 50%;
	float: left;
}

#content .wp-block-image.alignright + p,
#content .wp-block-image.alignleft +p {
	padding-top: 20px;
}






/**
* TITRES
*/

#content h1,
#content .h1,
#content h2,
#content .h2 {
	font-size: 24px;
	font-size: 1.5rem;
	color: #F9590D;
	font-weight: 600;
	line-height: 1;
	margin: 2.5em auto 1.3em 0;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
	display: table;
	background: #300F3E;
	background: linear-gradient(to right, #300F3E 0%, #92170B 50%, #F9590D 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	max-width: 490px;
}

#content h1.has-text-align-right,
#content .h1.has-text-align-right,
#content h2.has-text-align-right,
#content .h2.has-text-align-right,
#content h1[style="text-align: right;"],
#content .h1[style="text-align: right;"],
#content h2[style="text-align: right;"],
#content .h2[style="text-align: right;"] {
	margin-left: auto;
	margin-right: 0;
}

#content h1.has-text-align-center,
#content .h1.has-text-align-center,
#content h2.has-text-align-center,
#content .h2.has-text-align-center,
#content h1[style="text-align: center;"],
#content .h1[style="text-align: center;"],
#content h2[style="text-align: center;"],
#content .h2[style="text-align: center;"] {
	margin-left: auto;
	margin-right: auto;
}

#content h1 strong,
#content .h1 strong,
#content h1 b,
#content .h1 b,
#content h2 strong,
#content .h2 strong,
#content h2 b,
#content .h2 b {
	font-weight: 400;
	color: inherit;
}

#content h1 em,
#content .h1 em,
#content h1 i,
#content .h1 i,
#content h2 em,
#content .h2 em,
#content h2 i,
#content .h2 i {
	font-style: italic;
	font-weight: 500;
}

#content h1 small,
#content .h1 small,
#content h2 small,
#content .h2 small {
	font-size: 0.7em;
}

#content h1:before,
#content .h1:before,
#content h2:before,
#content .h2:before {
	display: none;
}

#content h1:after,
#content .h1:after,
#content h2:after,
#content .h2:after {
	display: none;
}










#content h3,
#content .h3 {
	font-size: 18px;
	font-size: 1.125rem;
	color: #552E65;
	font-weight: 700;
	line-height: 1.222;
	text-transform: uppercase;
	margin: 3em 0 1.3em 0;
	position: relative;
	z-index: 1;
	/*padding: 0 10px;*/
	text-shadow: 0 0 10px #FFFFFF, 0 0 10px #FFFFFF, 0 0 10px #FFFFFF;
}

#content h3 strong,
#content .h3 strong,
#content h3 b,
#content .h3 b {
	color: #9591A2;
	font-weight: 500;
}

#content h3:before,
#content .h3:before {
	content: '';
	width: 180px;
	height: 80px;
	position: absolute;
	z-index: -1;
	left: -50px;
	top: 50%;
	margin-top: -40px;
	clip-path: polygon(70% 0, 100% 100%, 0% 50%);
	background-color: #EADCF0;
	background: linear-gradient(to bottom, #FFF2E3 20%, #FCE4E1 50%, #EADCF0 80%);
	opacity: .7;
}

#content h3:after,
#content .h3:after {
	display: none;
}

#content h3.has-text-align-right:before,
#content .h3.has-text-align-right:before,
#content h3[style="text-align: right;"]:before,
#content .h3[style="text-align: right;"]:before {
	clip-path: polygon(30% 0, 0% 100%, 100% 50%);
	right: -50px;
	left: auto;
}

#content h3.has-text-align-right,
#content .h3.has-text-align-right,
#content h3[style="text-align: right;"],
#content .h3[style="text-align: right;"] {

}

#content h3.has-text-align-center,
#content .h3.has-text-align-center,
#content h3[style="text-align: center;"],
#content .h3[style="text-align: center;"] {
}

#content h3.has-text-align-center:before,
#content .h3.has-text-align-center:before,
#content h3[style="text-align: center;"]:before,
#content .h3[style="text-align: center;"]:before {
	display: none;
}







#content h4,
#content .h4,
#content h5,
#content .h5,
#content h6,
#content .h6 {
	font-size: 16px;
	font-size: 1rem;
	font-style: normal;
	color: #F9590D;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	margin: 1.5em auto .7em 0;
	position: relative;
	z-index: 1;
}

#content h5,
#content .h5 {
	color: #552E65;
}

#content h6,
#content .h6 {
	color: #787485;
}

#content h4 strong,
#content .h4 strong,
#content h4 b,
#content .h4 b,
#content h5 strong,
#content .h5 strong,
#content h5 b,
#content .h5 b,
#content h6 strong,
#content .h6 strong,
#content h6 b,
#content .h6 b {
	font-weight: 500;
	color: inherit;
}

#content h4:after,
#content .h4:after,
#content h5:after,
#content .h5:after,
#content h6:after,
#content .h6:after {
	display: none;
}

#content h4:before,
#content .h4:before,
#content h5:before,
#content .h5:before,
#content h6:before,
#content .h6:before {
	display: none;
}

















/**
* GALERIE
*/
#content .wp-block-image,
#content .wp-block-media-text__media {
	line-height: 0;
}

#content .wp-block-image > *,
#content .wp-block-media-text__media > * {
	line-height: 1;
}

/* Legende */
#content .wp-block-image figcaption,
#content .wp-block-media-text__media figcaption {
	margin-top: 6px;
	margin-bottom: 0;
	text-align: left;
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	font-size: 0.7rem;
	line-height: 1;
	color: #525963;
	overflow: visible;
	display: block;
	background-color: transparent;
	background-image: none;
	background: none;
}

#content .wp-block-image.alignright figcaption,
#content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media figcaption {
	text-align: right;
}

#content .wp-block-image.aligncenter figcaption {
	text-align: center;
}

#content .wp-block-image figcaption:before,
#content .wp-block-media-text .wp-block-media-text__media figcaption:before,

#content .wp-block-image figcaption:after,
#content .wp-block-media-text .wp-block-media-text__media figcaption:after {
	content: '(';
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 600;
	font-style: normal;
	color: #FFC77F;
	position: relative;
	top: -1px;
	line-height: 0;
	margin: 0 1px;
}

#content .wp-block-image figcaption:after,
#content .wp-block-media-text .wp-block-media-text__media figcaption:after {
	content: ')';
}
/*
#content .wp-block-image:not(.aligncenter):not(.alignright) figcaption:after,
#content .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__media figcaption:after,
#content .wp-block-image.alignleft figcaption:after,
#content .wp-block-image.alignright figcaption:before,
#content .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__media figcaption:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-bottom-color: #552E65;
	margin: 1px 10px 0 10px;
}



/* Galerie */
#content .gallery,
#content .wp-block-gallery {
	display: block;
	width: auto;
	margin: 2rem -0.78125%;
	font-size: 0;
	pointer-events: none;
}

#content .gallery .gallery-skip-link,
#content .wp-block-gallery .gallery-skip-link {
	display: block;
	height: 0;
	overflow: hidden;
	font-size: 17px;
	font-size: 1rem;
}

#content .gallery .gallery-skip-link:focus-within,
#content .wp-block-gallery .gallery-skip-link:focus-within {
	height: auto;
}

#content .gallery:after,
#content .wp-block-gallery:after {
	content: '';
	display: table;
	clear: both;
	float: none;
}

#content .gallery > .gallery-item,
#content .wp-block-gallery > .wp-block-image {
	width: auto;
	max-width: 100%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	/*float: left;*/
	padding: .78125%;
	pointer-events: none;
	width: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#content .gallery > .gallery-item > .gallery-icon  {
	display: inline-block;
}

#content a.fancybox-image,
#content .gallery > .gallery-item > .gallery-icon > a,
#content .wp-block-image > *,
#content .wp-block-image > a:link,
#content .wp-block-media-text__media > a:link {
	display: inline-block;
	max-width: 100%;
	position: relative;
	padding: 0;
	margin: 0;
	pointer-events: all;
	overflow: hidden;
}

#content a.fancybox-image > .wp-block-image-decoration-hover,
#content .gallery > .gallery-item > .gallery-icon > a > .wp-block-image-decoration-hover,
#content .wp-block-image a > .wp-block-image-decoration-hover,
#content .wp-block-media-text__media a > .wp-block-image-decoration-hover {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	max-width: 100%;
	max-height: 100%;
	aspect-ratio: 1/1;
	z-index: 2;
	margin: auto;
}

#content a.fancybox-image > .wp-block-image-decoration-hover:before,
#content .gallery > .gallery-item > .gallery-icon > a > .wp-block-image-decoration-hover:before,
#content .wp-block-image a > .wp-block-image-decoration-hover:before,
#content .wp-block-media-text__media a > .wp-block-image-decoration-hover:before,

#content a.fancybox-image > .wp-block-image-decoration-hover:after,
#content .gallery > .gallery-item > .gallery-icon > a > .wp-block-image-decoration-hover:after,
#content .wp-block-image a > .wp-block-image-decoration-hover:after,
#content .wp-block-media-text__media a > .wp-block-image-decoration-hover:after {
	content: '';
	display: block;
	width: 200px;
	height: 200px;
	max-width: 70%;
	max-height: 70%;
	position: absolute;
	left: 50%;
	top: 50%;
	aspect-ratio: 1/1;
	-webkit-transform: translate(-45%, -50%);
	-ms-transform: translate(-45%, -50%);
	-o-transform: translate(-45%, -50%);
	transform: translate(-45%, -50%);
	margin-left: 20px;
	opacity: 0;
	-webkit-transition: margin-left .3s ease-in-out, opacity .3s ease-in-out;
	-o-transition: margin-left .3s ease-in-out, opacity .3s ease-in-out;
	transition: margin-left .3s ease-in-out, opacity .3s ease-in-out;
	background-image: conic-gradient(from 0deg at 50% 50%, transparent 8%, #F9590D 8%, #F9590D 42%, transparent 42%);
	-webkit-mask: radial-gradient(farthest-side, transparent calc(100% - min(8px, 10%)), #fff calc(100% - min(7px, calc(10% - 1px))));
	mask: radial-gradient(farthest-side, transparent calc(100% - min(8px, 10%)), #fff calc(100% - min(7px, calc(10% - 1px))));
	border-radius: 200%;
	pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {
	#content a.fancybox-image > .wp-block-image-decoration-hover:before,
	#content .gallery > .gallery-item > .gallery-icon > a > .wp-block-image-decoration-hover:before,
	#content .wp-block-image a > .wp-block-image-decoration-hover:before,
	#content .wp-block-media-text__media a > .wp-block-image-decoration-hover:before,

	#content a.fancybox-image > .wp-block-image-decoration-hover:after,
	#content .gallery > .gallery-item > .gallery-icon > a > .wp-block-image-decoration-hover:after,
	#content .wp-block-image a > .wp-block-image-decoration-hover:after,
	#content .wp-block-media-text__media a > .wp-block-image-decoration-hover:after {
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}
}

#content a.fancybox-image > .wp-block-image-decoration-hover:after,
#content .gallery > .gallery-item > .gallery-icon > a > .wp-block-image-decoration-hover:after,
#content .wp-block-image a > .wp-block-image-decoration-hover:after,
#content .wp-block-media-text__media a > .wp-block-image-decoration-hover:after {
	-webkit-transform: translate(-55%, -50%);
	-ms-transform: translate(-55%, -50%);
	-o-transform: translate(-55%, -50%);
	transform: translate(-55%, -50%);
	margin-left: -20px;
	background-image: conic-gradient(from 0deg at 50% 50%, transparent 58%, #F9590D 58%, #F9590D 92%, transparent 92%);
}

#content a.fancybox-image:hover > .wp-block-image-decoration-hover:before,
#content .gallery > .gallery-item > .gallery-icon > a:hover > .wp-block-image-decoration-hover:before,
#content .wp-block-image a:hover > .wp-block-image-decoration-hover:before,
#content .wp-block-media-text__media a:hover > .wp-block-image-decoration-hover:before {
	opacity: 1;
	margin-left: 0;
}

#content a.fancybox-image:focus-visible > .wp-block-image-decoration-hover:before,
#content .gallery > .gallery-item > .gallery-icon > a:focus-visible > .wp-block-image-decoration-hover:before,
#content .wp-block-image a:focus-visible > .wp-block-image-decoration-hover:before,
#content .wp-block-media-text__media a:focus-visible > .wp-block-image-decoration-hover:before {
	opacity: 1;
	margin-left: 0;
}

#content a.fancybox-image:hover > .wp-block-image-decoration-hover:after,
#content .gallery > .gallery-item > .gallery-icon > a:hover > .wp-block-image-decoration-hover:after,
#content .wp-block-image a:hover > .wp-block-image-decoration-hover:after,
#content .wp-block-media-text__media a:hover > .wp-block-image-decoration-hover:after {
	opacity: 1;
	margin-left: 0;
}

#content a.fancybox-image:focus-visible > .wp-block-image-decoration-hover:after,
#content .gallery > .gallery-item > .gallery-icon > a:focus-visible > .wp-block-image-decoration-hover:after,
#content .wp-block-image a:focus-visible > .wp-block-image-decoration-hover:after,
#content .wp-block-media-text__media a:focus-visible > .wp-block-image-decoration-hover:after {
	opacity: 1;
	margin-left: 0;
}


#content a.fancybox-image:before,
#content .gallery > .gallery-item > .gallery-icon > a:before,
#content .wp-block-image a:before,
#content .wp-block-media-text__media a:before {
	content: '';
	display: block;
	width: 0;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #290B39;
	opacity: .73;
	z-index: 1;
	-webkit-transition: width .3s cubic-bezier(.7,0,.3,1);
	-o-transition: width .3s cubic-bezier(.7,0,.3,1);
	transition: width .3s cubic-bezier(.7,0,.3,1);
	pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {
	#content a.fancybox-image:before,
	#content .gallery > .gallery-item > .gallery-icon > a:before,
	#content .wp-block-image a:before,
	#content .wp-block-media-text__media a:before {
		-webkit-transition: none!important;
		-o-transition: none!important;
		transition: none!important;
	}
}

#content a.fancybox-image:hover:before,
#content .gallery > .gallery-item > .gallery-icon > a:hover:before,
#content .wp-block-image a:hover:before,
#content .wp-block-media-text__media a:hover:before {
	width: 100%;
}

#content a.fancybox-image:focus-visible:before,
#content .gallery > .gallery-item > .gallery-icon > a:focus-visible:before,
#content .wp-block-image a:focus-visible:before,
#content .wp-block-media-text__media a:focus-visible:before {
	width: 100%;
}

#content a.fancybox-image:after,
#content .gallery > .gallery-item > .gallery-icon > a:after,
#content .wp-block-image a:after,
#content .wp-block-media-text__media a:after {
	content: '';
	display: block;
	width: 38px;
	height: 38px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -19px;
	margin-top: -19px;
	z-index: 3;
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	pointer-events: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2238px%22%20height%3D%2238px%22%20viewBox%3D%220%200%20380%20380%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http://www.w3.org/1999/xlink%22%20preserveAspectRatio%3D%22none%22%20xml-space%3D%22preserve%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%2214%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M252.781%2C220.673c-1.419-1.42-3.72-1.42-5.139%2C0l-26.34%2C26.339c-1.419%2C1.42-1.419%2C3.721%2C0%2C5.14l102.146%2C102.145c1.419%2C1.419%2C3.72%2C1.419%2C5.139%2C0l26.339-26.339c1.42-1.42%2C1.42-3.72%2C0-5.14L252.781%2C220.673z%22%2F%3E%3Cline%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%2214%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20x1%3D%22211.667%22%20y1%3D%22256.648%22%20x2%3D%22256.636%22%20y2%3D%22211.68%22%2F%3E%3Ccircle%20fill%3D%22%23FFFFFF%22%20fill-opacity%3D%220.09%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%2214%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20cx%3D%22133.934%22%20cy%3D%22133.947%22%20r%3D%22113.565%22%2F%3E%3Cline%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%2214%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20x1%3D%22234.151%22%20y1%3D%22234.163%22%20x2%3D%22214.236%22%20y2%3D%22214.249%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%2214%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M133.093%2C65.051c-17.338%2C0.218-34.612%2C6.926-47.841%2C20.156c-13.229%2C13.23-19.938%2C30.503-20.155%2C47.842%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20fill-opacity%3D%220.15%22%20d%3D%22M214.236%2C53.645c-13.552-13.552-29.683-22.936-46.808-28.203c16.503%2C23.014%2C26.223%2C51.223%2C26.223%2C81.704c0%2C62.683-41.092%2C115.763-97.804%2C133.79c40.002%2C14.211%2C86.372%2C5.33%2C118.389-26.686C258.585%2C169.899%2C258.586%2C97.994%2C214.236%2C53.645z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center center;
}

@media (prefers-reduced-motion: reduce) {
	#content a.fancybox-image:after,
	#content .gallery > .gallery-item > .gallery-icon > a:after,
	#content .wp-block-image a:after,
	#content .wp-block-media-text__media a:after {
		-webkit-transition: none!important;
		-o-transition: none!important;
		transition: none!important;
	}
}

#content a.fancybox-image:hover:after,
#content .gallery > .gallery-item > .gallery-icon > a:hover:after,
#content .wp-block-image a:hover:after,
#content .wp-block-media-text__media a:hover:after {
	opacity: 1;
}

#content a.fancybox-image:focus-visible:after,
#content .gallery > .gallery-item > .gallery-icon > a:focus-visible:after,
#content .wp-block-image a:focus-visible:after,
#content .wp-block-media-text__media a:focus-visible:after {
	opacity: 1;
}

#content a.fancybox-image > img,
#content .gallery > .gallery-item > .gallery-icon img,
#content .wp-block-gallery > .wp-block-image img,
#content .wp-block-image a img,
#content .wp-block-media-text__media a img {
	-webkit-animation: lazy_loading 5s infinite linear;
	-moz-animation: lazy_loading 5s infinite linear;
	-o-animation: lazy_loading 5s infinite linear;
	animation: lazy_loading 5s infinite linear;
	opacity: 1;
	background-image: repeating-linear-gradient(315deg, #FFF2E3 0%, #FCE4E1 12.5%, #EADCF0 25%, #FCE4E1 37.5%, #FFF2E3 50%, #FCE4E1 62.5%, #EADCF0 75%, #FCE4E1 87.5%, #FFF2E3 100%);
	-webkit-background-size: 150px 150px;
	background-size: 150px 150px;
	background-position: 0 0;
	-webkit-transition: opacity .6s cubic-bezier(1,0,.5,1);
	-o-transition: opacity .6s cubic-bezier(1,0,.5,1);
	transition: opacity .6s cubic-bezier(1,0,.5,1);
}

@media (prefers-reduced-motion: reduce) {
	#content a.fancybox-image > img,
	#content .gallery > .gallery-item > .gallery-icon img,
	#content .wp-block-gallery > .wp-block-image img,
	#content .wp-block-image a img,
	#content .wp-block-media-text__media a img {
		-webkit-animation: none;
		-o-animation: none;
		animation: none;
		background-image: none;
		background: none;
	}
}

@-webkit-keyframes lazy_loading {
	0% { -ms-background-position-x: -300px, center; background-position-x: -300px, center; }
	100% { -ms-background-position-x: 300px, center; background-position-x: 300px, center; }
}

@-moz-keyframes lazy_loading {
	0% { -ms-background-position-x: -300px, center; background-position-x: -300px, center; }
	100% { -ms-background-position-x: 300px, center; background-position-x: 300px, center; }
}

@-o-keyframes lazy_loading {
	0% { -ms-background-position-x: -300px, center; background-position-x: -300px, center; }
	100% { -ms-background-position-x: 300px, center; background-position-x: 300px, center; }
}

@keyframes lazy_loading {
	0% { -ms-background-position-x: -300px, center; background-position-x: -300px, center; }
	100% { -ms-background-position-x: 300px, center; background-position-x: 300px, center; }
}

#content a.fancybox-image > img[src$=".png"],
#content .gallery > .gallery-item > .gallery-icon img[src$=".png"],
#content .wp-block-gallery > .wp-block-image img[src$=".png"],
#content .wp-block-image a img[src$=".png"],
#content .wp-block-media-text__media a img[src$=".png"] {
	background-color: transparent!important;
	background-image: none!important;
	background: none!important;
}
/*
#content a.fancybox-image:hover > img,
#content .gallery > .gallery-item > .gallery-icon > a:hover > img,
#content .wp-block-image a:hover img {
	-webkit-transition: opacity .8s cubic-bezier(.5,0,0,1);
	-o-transition: opacity .8s cubic-bezier(.5,0,0,1);
	transition: opacity .8s cubic-bezier(.5,0,0,1);
	opacity: .3;
}

#content a.fancybox-image:focus-visible > img,
#content .gallery > .gallery-item > .gallery-icon > a:focus-visible > img,
#content .wp-block-image a:focus-visible img {
	-webkit-transition: opacity .8s cubic-bezier(.5,0,0,1);
	-o-transition: opacity .8s cubic-bezier(.5,0,0,1);
	transition: opacity .8s cubic-bezier(.5,0,0,1);
	opacity: .3;
}
*/
#content .gallery.gallery-columns-default > .gallery-item,
#content .wp-block-gallery.columns-default > .wp-block-image { max-width: 20%; }

#content .gallery.gallery-columns-1 > .gallery-item,
#content .wp-block-gallery.columns-1 > .wp-block-image { max-width: 100%; }
#content .gallery.gallery-columns-2 > .gallery-item,
#content .wp-block-gallery.columns-2 > .wp-block-image { max-width: 50%; }
#content .gallery.gallery-columns-3 > .gallery-item,
#content .wp-block-gallery.columns-3 > .wp-block-image { max-width: 33.33333%; }
#content .gallery.gallery-columns-4 > .gallery-item,
#content .wp-block-gallery.columns-4 > .wp-block-image { max-width: 25%; }
#content .gallery.gallery-columns-5 > .gallery-item,
#content .wp-block-gallery.columns-5 > .wp-block-image { max-width: 20%; }
#content .gallery.gallery-columns-6 > .gallery-item,
#content .wp-block-gallery.columns-6 > .wp-block-image { max-width: 16.66667%; }
#content .gallery.gallery-columns-7 > .gallery-item,
#content .wp-block-gallery.columns-7 > .wp-block-image { max-width: 14.28571%; }
#content .gallery.gallery-columns-8 > .gallery-item,
#content .wp-block-gallery.columns-8 > .wp-block-image { max-width: 12.5%; }
#content .gallery.gallery-columns-9 > .gallery-item,
#content .wp-block-gallery.columns-9 > .wp-block-image { max-width: 11.11111%; }
#content .gallery.gallery-columns-10> .gallery-item,
#content .wp-block-gallery.columns-10> .wp-block-image { max-width: 10%; }
#content .gallery.gallery-columns-11> .gallery-item,
#content .wp-block-gallery.columns-11> .wp-block-image { max-width: 9.090909%; }
#content .gallery.gallery-columns-12> .gallery-item,
#content .wp-block-gallery.columns-12> .wp-block-image { max-width: 8.333333%; }
#content .gallery.gallery-columns-13> .gallery-item,
#content .wp-block-gallery.columns-13> .wp-block-image { max-width: 7.692308%; }
#content .gallery.gallery-columns-14> .gallery-item,
#content .wp-block-gallery.columns-14> .wp-block-image { max-width: 7.142857%; }
#content .gallery.gallery-columns-15> .gallery-item,
#content .wp-block-gallery.columns-15> .wp-block-image { max-width: 6.666667%; }
#content .gallery.gallery-columns-16> .gallery-item,
#content .wp-block-gallery.columns-16> .wp-block-image { max-width: 6.25%; }
#content .gallery.gallery-columns-17> .gallery-item,
#content .wp-block-gallery.columns-17> .wp-block-image { max-width: 5.882353%; }
#content .gallery.gallery-columns-18> .gallery-item,
#content .wp-block-gallery.columns-18> .wp-block-image { max-width: 5.555555%; }
#content .gallery.gallery-columns-19> .gallery-item,
#content .wp-block-gallery.columns-19> .wp-block-image { max-width: 5.263158%; }
#content .gallery.gallery-columns-20> .gallery-item,
#content .wp-block-gallery.columns-20> .wp-block-image { max-width: 5%; }

#content .gallery.gallery-columns-1 > .gallery-item:nth-child(1n+3),
#content .wp-block-gallery.columns-1 > .wp-block-image:nth-child(1n+3),
#content .gallery.gallery-columns-2 > .gallery-item:nth-child(2n+4),
#content .wp-block-gallery.columns-2 > .wp-block-image:nth-child(2n+4),
#content .gallery.gallery-columns-3 > .gallery-item:nth-child(3n+5),
#content .wp-block-gallery.columns-3 > .wp-block-image:nth-child(3n+5),
#content .gallery.gallery-columns-4 > .gallery-item:nth-child(4n+6),
#content .wp-block-gallery.columns-4 > .wp-block-image:nth-child(4n+6),
#content .gallery.gallery-columns-5 > .gallery-item:nth-child(5n+7),
#content .wp-block-gallery.columns-5 > .wp-block-image:nth-child(5n+7),
#content .gallery.gallery-columns-6 > .gallery-item:nth-child(6n+8),
#content .wp-block-gallery.columns-6 > .wp-block-image:nth-child(6n+8),
#content .gallery.gallery-columns-7 > .gallery-item:nth-child(7n+9),
#content .wp-block-gallery.columns-7 > .wp-block-image:nth-child(7n+9),
#content .gallery.gallery-columns-8 > .gallery-item:nth-child(8n+10),
#content .wp-block-gallery.columns-8 > .wp-block-image:nth-child(8n+10),
#content .gallery.gallery-columns-9 > .gallery-item:nth-child(9n+11),
#content .wp-block-gallery.columns-9 > .wp-block-image:nth-child(9n+11),
#content .gallery.gallery-columns-10 > .gallery-item:nth-child(10n+12),
#content .wp-block-gallery.columns-10 > .wp-block-image:nth-child(10n+12),
#content .gallery.gallery-columns-11 > .gallery-item:nth-child(11n+13),
#content .wp-block-gallery.columns-11 > .wp-block-image:nth-child(11n+13),
#content .gallery.gallery-columns-12 > .gallery-item:nth-child(12n+14),
#content .wp-block-gallery.columns-12 > .wp-block-image:nth-child(12n+14),
#content .gallery.gallery-columns-13 > .gallery-item:nth-child(13n+15),
#content .wp-block-gallery.columns-13 > .wp-block-image:nth-child(13n+15),
#content .gallery.gallery-columns-14 > .gallery-item:nth-child(14n+16),
#content .wp-block-gallery.columns-14 > .wp-block-image:nth-child(14n+16),
#content .gallery.gallery-columns-15 > .gallery-item:nth-child(15n+17),
#content .wp-block-gallery.columns-15 > .wp-block-image:nth-child(15n+17),
#content .gallery.gallery-columns-16 > .gallery-item:nth-child(16n+18),
#content .wp-block-gallery.columns-16 > .wp-block-image:nth-child(16n+18),
#content .gallery.gallery-columns-17 > .gallery-item:nth-child(17n+19),
#content .wp-block-gallery.columns-17 > .wp-block-image:nth-child(17n+19),
#content .gallery.gallery-columns-18 > .gallery-item:nth-child(18n+20),
#content .wp-block-gallery.columns-18 > .wp-block-image:nth-child(18n+20),
#content .gallery.gallery-columns-19 > .gallery-item:nth-child(19n+21),
#content .wp-block-gallery.columns-19 > .wp-block-image:nth-child(19n+21),
#content .gallery.gallery-columns-20 > .gallery-item:nth-child(20n+22),
#content .wp-block-gallery.columns-20 > .wp-block-image:nth-child(20n+22) {
	clear: both;
}









/* Fancybox */
html.fancybox-active:not(.fancybox-allowscroll) body {
	margin-right: 0;
	padding-right: var(--vertical-scrollbar);
}
/*
#fancybox-wrap {
	padding: 0 100px;
	height: auto !important;
}
*/
#fancybox-overlay {
	background: #0F0A10!important;
	opacity: .85!important;
}

#fancybox-wrap {
	overflow: hidden;
	-webkit-box-shadow: 0 0 40px 0 rgba(0,0,0,.5);
	box-shadow: 0 0 40px 0 rgba(0,0,0,.5);
	cursor: default!important;
}

#fancybox-img {
	white-space: nowrap;
}

#fancybox-prev, #fancybox-next {
	width: 40px;
	height: 40px;
	position: fixed;
	top: auto;
	bottom: 10px;
	left: 50%;
	right: auto;
	margin-left: -80px;
	margin-top: 0;
	border-radius: 9999px;
	overflow: hidden;
	outline: 1px solid rgba(255,255,255,0.2);
	outline-offset: -3px;
	z-index: 111105;
}

#fancybox-next, body.rtl #fancybox-prev {
	margin-left: 40px;
}

#fancybox-prev > span, #fancybox-next > span {
	display: none;
}

#fancybox-prev:before, #fancybox-next:before {
	content: '';
	display: block;
	border: 8px solid transparent;
	border-left-color: #FFFFFF;
	border-right: none;
	border-top-width: 6px;
	border-bottom-width: 6px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -6px;
	margin-left: -3px;
	-webkit-transition: margin-left .3s ease-in-out;
	-o-transition: margin-left .3s ease-in-out;
	transition: margin-left .3s ease-in-out;
}

#fancybox-prev:before, body.rtl #fancybox-next:before {
	border-left: none;
	border-right: 8px solid #FFFFFF;
	margin-left: -5px;
}

#fancybox-prev:hover:before, #fancybox-next:hover:before {
	margin-left: 0px;
}

#fancybox-prev:hover:before, body.rtl #fancybox-next:hover:before {
	margin-left: -8px;
}

#fancybox-prev:after, #fancybox-next:after {
	display: none;
}

#fancybox-title-wrap {
	background-color: transparent;
	background-image: none;
	background: none;
	position: fixed;
	left: 50%;
	width: 160px;
	height: 40px;
	bottom: 10px;
	border-radius: 99999px;
	margin-left: -80px;
	color: #FFFFFF;
	overflow: hidden;
	padding: 0;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
}

.fancybox-title-over #fancybox-title,
#fancybox-title {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	height: 100%;
	width: 100%;
	padding: 0 0 2px 0;
	background-color: transparent;
	background-image: none;
	background: none;
}

#fancybox-title:after {
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	border-radius: 9999px;
	left: 0;
	bottom: 0;
	background: #300F3E;
	background: -moz-linear-gradient(left, #300F3E 0%, #92170B 50%, #F9590D 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #300F3E), color-stop(50%, #92170B), color-stop(100%, #F9590D));
	background: -webkit-linear-gradient(left, #300F3E 0%, #92170B 50%, #F9590D 100%);
	background: -o-linear-gradient(left, #300F3E 0%, #92170B 50%, #F9590D 100%);
	background: -ms-linear-gradient(left, #300F3E 0%, #92170B 50%, #F9590D 100%);
	background: linear-gradient(to right, #300F3E 0%, #92170B 50%, #F9590D 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#300F3E', endColorstr='#00F9590D',GradientType=1 );
	background-repeat: repeat-y;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	background-position: top center;
	z-index: -1;
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.5);
	box-shadow: 0 0 7px rgba(0,0,0,.5);
}

#fancybox-title-length {
	opacity: .08;
	font-size: 36px;
	font-size: 1.8em;
	font-weight: 800;
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	text-align: center;
	white-space: nowrap;
	margin-top: 8px;
	line-height: 0;
	letter-spacing: -0.04em;
}

#fancybox-title-length span {
	font-size: 26px;
	font-size: .7222em;
}

#fancybox-outer {
	-webkit-box-shadow: 0 0 13px 2px #000000;
	box-shadow: 0 0 13px 2px #000000;
}

#fancybox-content {
	z-index: auto;
}

#fancybox-close {
	width: 80px;
	height: 130px;
	position: fixed;
	top: -62px;
	right: -4px;
	border-radius: 3px;
	background: #300F3E;
	background: -moz-linear-gradient(bottom, #300F3E 0%, #92170B 50%, #F9590D 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #300F3E), color-stop(50%, #92170B), color-stop(100%, #F9590D));
	background: -webkit-linear-gradient(bottom, #300F3E 0%, #92170B 50%, #F9590D 100%);
	background: -o-linear-gradient(bottom, #300F3E 0%, #92170B 50%, #F9590D 100%);
	background: -ms-linear-gradient(bottom, #300F3E 0%, #92170B 50%, #F9590D 100%);
	background: linear-gradient(to top, #300F3E 0%, #92170B 50%, #F9590D 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#300F3E', endColorstr='#00F9590D',GradientType=1 );
	background-repeat: repeat-x;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	background-position: top center;
	-webkit-transform: rotate(-26deg);
	-ms-transform: rotate(-26deg);
	-o-transform: rotate(-26deg);
	transform: rotate(-26deg);
}

#fancybox-close:before,
#fancybox-close:after {
	content: '';
	display: block;
	position: absolute;
	width: 30px;
	height: 2px;
	left: 50%;
	top: 50%;
	margin-left: -24px;
	margin-top: 27px;
	background-color: #fff;
	border-radius: 9999px;
	-webkit-transform: rotate(71deg);
	-ms-transform: rotate(71deg);
	-o-transform: rotate(71deg);
	transform: rotate(71deg);
}

#fancybox-close:after {
	-webkit-transform: rotate(-19deg);
	-ms-transform: rotate(-19deg);
	-o-transform: rotate(-19deg);
	transform: rotate(-19deg);
}

#fancybox-close span {
	display: none;
}









/**
* MEDIA + TEXTE
**/
#content .wp-block-media-text {
	display: grid;
	grid-template-columns: auto 50%;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 1em;
}

#content .wp-block-media-text.is-image-fill {
	-ms-align-items: stretch;
	align-items: stretch;
}

#content .wp-block-media-text.is-image-fill .wp-block-media-text__media {
	-webkit-background-size: cover;
	background-size: cover;
}

#content .wp-block-media-text.is-image-fill .wp-block-media-text__media img {
	display: none;
}

#content .wp-block-media-text.is-image-fill .wp-block-media-text__media a {
	display: block;
	height: 100%;
}









/**
* LISTES
*/
#content ul,
#content ol {
	margin: 0;
	margin-bottom: 1em;
	counter-reset: list;
	background: #484747;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5NTkwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzkyMTcwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMDBmM2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+'), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4NDc0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODQ3NDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top, #f9590d 0%, #92170b 50%, #300f3e 100%), -moz-linear-gradient(top, #484747 0%, #484747 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9590d), color-stop(50%, #92170b), color-stop(100%, #300f3e)), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #484747), color-stop(100%, #484747));
	background: -webkit-linear-gradient(top, #f9590d 0%, #92170b 50%, #300f3e 100%), -webkit-linear-gradient(top, #484747 0%, #484747 100%);
	background: -o-linear-gradient(top, #f9590d 0%, #92170b 50%, #300f3e 100%), -o-linear-gradient(top, #484747 0%, #484747 100%);
	background: -ms-linear-gradient(top, #f9590d 0%, #92170b 50%, #300f3e 100%), -ms-linear-gradient(top, #484747 0%, #484747 100%);
	background: linear-gradient(to bottom, #f9590d 0%, #92170b 50%, #300f3e 100%), linear-gradient(to bottom, #484747 0%, #484747 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#484747', endColorstr='#484747',GradientType=0 );
	-webkit-background-size: 25px 100%, 100% 100%;
	background-size: 25px 100%, 100% 100%;
	background-repeat: no-repeat;
	background-position: top left;
}

#content ul li,
#content ol li {
	padding: .5em 0 .5em 35px;
	list-style-type: none;
	margin: 0;
	position: relative;
	counter-increment: list;
	background-color: #FFFFFF;
	mix-blend-mode: lighten;
}

#content ol li:after,
#content ul li:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 6px;
	height: 6px;
	position: absolute;
	top: .9em;
	left: 8px;
	border-radius: 200%;
	background-color: #000000;
	z-index: 2;
}

#content ol li:after {
	content: counter(list);
	display: inline-block;
	vertical-align: top;
	color: #000000;
	background-color: transparent;
	background-image: none;
	background: none;
	border-radius: 0;
	width: 25px;
	height: auto;
	left: 0;
	top: .25em;
	font-size: 20px;
	font-weight: 500;
	text-align: center;
}

#content ol li:before {
	content: counter(list);
	display: inline-block;
	vertical-align: top;
	color: #EDEDED;
	background-color: transparent;
	background-image: none;
	background: none;
	border-radius: 0;
	width: auto;
	height: auto;
	position: absolute;
	left: 8px;
	top: -.1em;
	font-size: 40px;
	font-weight: 800;
	text-align: center;
	opacity: .7;
}









/**
* LIENS
*/
#content a,
#content a:link,
#content a:visited,
#content .link {
	font-weight: 700;
	color: #F9590D;
	text-decoration: none;
	position: relative;
	background-image:
		-moz-linear-gradient(left, #300F3E 33.334%, #92170B 50%, #F9590D 66.666%),
		-moz-linear-gradient(left, transparent 49%, #FFFFFF 50%),
		-moz-linear-gradient(left, #300F3E 16.666%, #92170B 33.333%, #F9590D 50%);
	background-image:
		-webkit-gradient(linear, left top, right top, color-stop(33.334%, #300F3E), color-stop(50%, #92170B), color-stop(66.666%, #F9590D)),
		-webkit-gradient(linear, left top, right top, color-stop(49%, transparent), color-stop(50%, #FFFFFF)),
		-webkit-gradient(linear, left top, right top, color-stop(33.334%, #300F3E), color-stop(50%, #92170B), color-stop(66.666%, #F9590D));
	background-image:
		-webkit-linear-gradient(left, #300F3E 33.334%, #92170B 50%, #F9590D 66.666%),
		-webkit-linear-gradient(left, transparent 49%, #FFFFFF 50%),
		-webkit-linear-gradient(left, #300F3E 16.666%, #92170B 33.333%, #F9590D 50%);
	background-image:
		-o-linear-gradient(left, #300F3E 33.334%, #92170B 50%, #F9590D 66.666%),
		-o-linear-gradient(left, transparent 49%, #FFFFFF 50%),
		-o-linear-gradient(left, #300F3E 16.666%, #92170B 33.333%, #F9590D 50%);
	background-image:
		-ms-linear-gradient(left, #300F3E 33.334%, #92170B 50%, #F9590D 66.666%),
		-ms-linear-gradient(left, transparent 49%, #FFFFFF 50%),
		-ms-linear-gradient(left, #300F3E 16.666%, #92170B 33.333%, #F9590D 50%);
	background-image:
		linear-gradient(to right, #300F3E 33.334%, #92170B 50%, #F9590D 66.666%),
		linear-gradient(to right, transparent 49%, #FFFFFF 50%),
		linear-gradient(to right, #300F3E 16.666%, #92170B 33.333%, #F9590D 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#300F3E', endColorstr='#00F9590D',GradientType=1 );
	background-repeat: repeat-y, no-repeat, no-repeat;
	-webkit-background-size: 300% 100%, 204% 3px, 400% 1px;
	background-size: 300% 100%, 204% 3px, 400% 1px;
	background-position: bottom right, bottom right, bottom 1px right;
	-ms-background-position-x: right;
	background-position-x: right;
	-webkit-background-clip: text, border-box, border-box;
	-webkit-text-fill-color: transparent;
	-webkit-transition: background-position-x .5s cubic-bezier(.9,0,.7,1), color .5s cubic-bezier(.9,0,.7,1);
	-o-transition: background-position-x .5s cubic-bezier(.9,0,.7,1), color .5s cubic-bezier(.9,0,.7,1);
	transition: background-position-x .5s cubic-bezier(.9,0,.7,1), color .5s cubic-bezier(.9,0,.7,1);
}

@-moz-document url-prefix() {
	#content a,
	#content a:link,
	#content a:visited,
	#content .link {
		background-image: -moz-linear-gradient(left, #300F3E 33.334%, #92170B 50%, #F9590D 66.666%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(33.334%, #300F3E), color-stop(50%, #92170B), color-stop(66.666%, #F9590D));
		background-image: -webkit-linear-gradient(left, #300F3E 33.334%, #92170B 50%, #F9590D 66.666%);
		background-image: -o-linear-gradient(left, #300F3E 33.334%, #92170B 50%, #F9590D 66.666%);
		background-image: -ms-linear-gradient(left, #300F3E 33.334%, #92170B 50%, #F9590D 66.666%);
		background-image: linear-gradient(to right, #300F3E 33.334%, #92170B 50%, #F9590D 66.666%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#300F3E', endColorstr='#00F9590D',GradientType=1 );
		background-repeat: repeat-y;
		-webkit-background-size: 300% 100%;
		background-size: 300% 100%;
		background-position: bottom right;
		-ms-background-position-x: right;
		background-position-x: right;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		-webkit-transition: background-position-x .5s cubic-bezier(.9,0,.7,1), color .5s cubic-bezier(.9,0,.7,1);
		-o-transition: background-position-x .5s cubic-bezier(.9,0,.7,1), color .5s cubic-bezier(.9,0,.7,1);
		transition: background-position-x .5s cubic-bezier(.9,0,.7,1), color .5s cubic-bezier(.9,0,.7,1);
	}
}

@media not all and (min-resolution:.001dpcm) { @media {
	#content a,
	#content a:link,
	#content a:visited,
	#content .link {
		background-image: -moz-linear-gradient(left, #300F3E 33.334%, #92170B 50%, #F9590D 66.666%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(33.334%, #300F3E), color-stop(50%, #92170B), color-stop(66.666%, #F9590D));
		background-image: -webkit-linear-gradient(left, #300F3E 33.334%, #92170B 50%, #F9590D 66.666%);
		background-image: -o-linear-gradient(left, #300F3E 33.334%, #92170B 50%, #F9590D 66.666%);
		background-image: -ms-linear-gradient(left, #300F3E 33.334%, #92170B 50%, #F9590D 66.666%);
		background-image: linear-gradient(to right, #300F3E 33.334%, #92170B 50%, #F9590D 66.666%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#300F3E', endColorstr='#00F9590D',GradientType=1 );
		background-repeat: repeat-y;
		-webkit-background-size: 300% 100%;
		background-size: 300% 100%;
		background-position: bottom right;
		-ms-background-position-x: right;
		background-position-x: right;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		-webkit-transition: background-position-x .5s cubic-bezier(.9,0,.7,1), color .5s cubic-bezier(.9,0,.7,1);
		-o-transition: background-position-x .5s cubic-bezier(.9,0,.7,1), color .5s cubic-bezier(.9,0,.7,1);
		transition: background-position-x .5s cubic-bezier(.9,0,.7,1), color .5s cubic-bezier(.9,0,.7,1);
	}
}}

#content a:hover,
#content .link:hover,
#content .link.hover,
#content .link.focus {
	color: #300F3E;
	-ms-background-position-x: left;
	background-position-x: left;
	-webkit-transition: background-position-x .5s cubic-bezier(.3,0,.1,1), color .5s cubic-bezier(.3,0,.1,1);
	-o-transition: background-position-x .5s cubic-bezier(.3,0,.1,1), color .5s cubic-bezier(.3,0,.1,1);
	transition: background-position-x .5s cubic-bezier(.3,0,.1,1), color .5s cubic-bezier(.3,0,.1,1);
}

#content a:focus-within {
	color: #300F3E;
	-ms-background-position-x: left;
	background-position-x: left;
	-webkit-transition: background-position-x .5s cubic-bezier(.3,0,.1,1), color .5s cubic-bezier(.3,0,.1,1);
	-o-transition: background-position-x .5s cubic-bezier(.3,0,.1,1), color .5s cubic-bezier(.3,0,.1,1);
	transition: background-position-x .5s cubic-bezier(.3,0,.1,1), color .5s cubic-bezier(.3,0,.1,1);
}

#content a:focus-visible {
	color: #300F3E;
	-ms-background-position-x: left;
	background-position-x: left;
	-webkit-transition: background-position-x .5s cubic-bezier(.3,0,.1,1), color .5s cubic-bezier(.3,0,.1,1);
	-o-transition: background-position-x .5s cubic-bezier(.3,0,.1,1), color .5s cubic-bezier(.3,0,.1,1);
	transition: background-position-x .5s cubic-bezier(.3,0,.1,1), color .5s cubic-bezier(.3,0,.1,1);
	outline: 2px dotted #777581;
	outline-offset: 1px;
}

#content a:active {
	color: #1C0625;
	-webkit-text-fill-color: #1C0625;
}






/**
* DIVIDER
*/

#content hr {
	opacity: 1;
	margin: 1.667em auto 2em auto;
	position: relative;
	z-index: 1;
	width: 90%;
	height: 2px;
	background: #300F3E;
	background: -moz-linear-gradient(left, #300F3E 0%, #92170B 50%, #F9590D 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #300F3E), color-stop(50%, #92170B), color-stop(100%, #F9590D));
	background: -webkit-linear-gradient(left, #300F3E 0%, #92170B 50%, #F9590D 100%);
	background: -o-linear-gradient(left, #300F3E 0%, #92170B 50%, #F9590D 100%);
	background: -ms-linear-gradient(left, #300F3E 0%, #92170B 50%, #F9590D 100%);
	background: linear-gradient(to right, #300F3E 0%, #92170B 50%, #F9590D 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#300F3E', endColorstr='#00F9590D',GradientType=1 );
	background-repeat: repeat-y;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	background-position: top center;
	outline: 0;
	border: none;
}

#content hr.is-style-deco {
	background: #9591A2;
	-webkit-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	transform: rotate(3deg);
	position: relative;
	margin-bottom: 3em;
}

#content hr.is-style-deco:before {
	content: '';
	display: block;
	width: 32px;
	height: 36px;
	pointer-events: none;
	position: absolute;
	top: -3px;
	left: 47%;
	margin-left: -16px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2232%22%20height%3D%2236%22%20viewBox%3D%220%200%203200%203600%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http://www.w3.org/1999/xlink%22%20preserveAspectRatio%3D%22none%22%20xml-space%3D%22preserve%22%3E%3Cpath%20fill%3D%22%239591A2%22%20d%3D%22M3069.059%2C2801.572c-29.192-10.934-56.733-21.26-85.75-32.09c-96.531%2C116.088-196.918%2C209.637-344.029%2C157.956c-14.107%2C14.603-32.79%2C33.915-56.991%2C58.856c-77.462-15.645-160.267-25.258-237.438-50.814c-50.626-16.76-92.298-58.909-139.792-86.105c-60.93-34.909-122.516-69.196-186.304-97.984c-32.121-14.409-62.392-29.156-88.738-52.47c6.86-18.351%2C9.564-25.624%2C9.564-25.624l-262.094-152.079c-46.557-29.16-95.491-55.605-136.83-92.251c-62.841-55.721-142.666-77.075-208.943-124.064c-49.359-34.978-103.815-69.505-111.625-148.012c36.357-66.455%2C96.719-94.6%2C153.068-112.665c86.073-27.581%2C159.583-80.471%2C233.063-135.323c88.234-65.863%2C143.426-158.115%2C140.084-272.531c-0.192-4.681-0.7-9.429-0.892-14.11l-5.627-65.703c-6.142-49.581-16.474-98.356-33.964-141.219c-61.986-152.238-34.912-321.998-45.009-484.343c-1.175-19.142%2C12.39-40.903%2C17.784-61.705c14.745-57.698%2C28.7-115.561%2C43.341-174.499c19.409-15.144%2C40.213-31.213%2C62.277-48.436c86.238-12.123%2C167.849-78.513%2C204.962-177.437c4.283-11.452%2C6.766-22.951%2C9.691-34.455l7.287-42.463c10.829-109.843-40.265-212.299-133.971-247.431c-104.027-38.932-223.179%2C18.502-283.138%2C129.415l-18.487%2C39.271c-22.112%2C59.716-24.326%2C121.116-10.001%2C174.874c-29.714%2C135.728-113.488%2C234.622-208.678%2C327.251c-5.635%2C5.474-11.073%2C11.416-16.633%2C16.908l-87.142%2C88.938c-30.573%2C32.584-60.711%2C65.537-90.212%2C99.216c-53.998%2C61.454-111.035%2C112.384-184.092%2C137.464c-83.201%2C28.574-101.352%2C35.486-113.424-15.661c11.955-4.829%2C24.045-9.845%2C27.769-11.981c8.271-4.528%2C14.909-13.547%2C14.909-13.547l2.487-45.82c-4.256-40.726-37.416-78.151-37.416-78.151c-38.489-54.801-102.086-93.329-140.913-113.236c-10.407-5.975-21.46-11.146-33.079-15.498c-0.088-0.051-0.509-0.238-0.509-0.238l0.019%2C0.069c-11.7-4.368-24.007-7.941-36.961-10.712c-75.646-15.971-147.096-3.016-210.44%2C45.887l0.033-0.157c0%2C0-218.859%2C128.56-184.286%2C406.601c0%2C0%2C13.073%2C114.42%2C51.382%2C94.366c12.623-6.534%2C26.914-11.979%2C40.631-16.342c6.711%2C10.751%2C13.411%2C21.319%2C20.291%2C32.435c-20.903%2C24.592-40.798%2C48.061-60.816%2C71.488c-16.031%2C18.762-37.341%2C34.891-47.2%2C56.57c-50.753%2C111.911-91.523%2C225.925-87.763%2C350.402c8.34%2C276.202%2C108.686%2C503.806%2C235.46%2C718.294c49.336%2C83.503%2C97.01%2C168.189%2C145.777%2C252.067c3.037%2C5.159%2C9.188%2C7.71%2C15.884%2C13.175c19.349-5.477%2C40.333-11.533%2C59.788-17.036c178.012%2C255.044%2C445.713%2C226.328%2C645.024%2C94.02c6.762%2C2.464%2C13.948%2C5.411%2C20.418%2C8.325c19.447%2C8.881%2C63.07-39.068%2C99.506-13.945c36.472%2C25.111%2C31.138%2C38.369%2C65.423%2C51.238c34.218%2C12.889%2C54.135%2C20.303%2C70.717%2C45.596c16.512%2C25.305%2C37.587-4.997%2C57.609%2C2.54c19.954%2C7.41%2C67.891%2C44.479%2C67.891%2C44.479l30.007-19.318l6.647-8.981c6.547-8.955%2C30.863-30.5%2C42.865-60.865c35.26%2C28.711%2C70.865%2C58.596%2C107.24%2C87.162c60.621%2C47.585%2C118.245%2C95.96%2C203.549%2C94.702c98.932-1.569%2C196.359%2C12.907%2C294.475%2C20.116c56.341%2C4.223%2C96.058%2C26.244%2C116.544%2C91.197c18.823%2C59.503%2C52.896%2C111.256%2C83.293%2C172.553c25.229-14.555%2C46.701-22.153%2C63.046-37.048c104.188-95.522%2C213.131-185.741%2C308.89-291.188C3002.02%2C3049.549%2C3082.593%2C2945.571%2C3069.059%2C2801.572z%20M1624.512%2C1451.801l8.922-85.714c0.463-4.744%2C0.899-9.59%2C1.354-14.368l18.68%2C463.635c-63.95%2C55.659-129.458%2C108.933-194.341%2C163.309c-4.85-4.682-9.682-9.442-14.557-14.085c32.228-65.586%2C56.655-138.136%2C98.404-195.169c57.94-79.002%2C59.025-165.89%2C73.227-251.917C1619.845%2C1495.7%2C1622.184%2C1473.769%2C1624.512%2C1451.801z%20M1503.887%2C1134.297c19.873-52.939%2C39.438-105.352%2C59.298-158.361c6.283%2C0.094%2C12.724%2C0.221%2C19.011%2C0.315c5.225%2C107.994%2C13.177%2C215.566%2C14.365%2C324.064l-3.888%2C106.78c-3.878%2C46.896-9.187%2C94.021-12.403%2C140.89c-5.767%2C83.54-30.255%2C159.682-77.49%2C230.533c-29.247%2C43.823-58.751%2C90.06-77.451%2C139.263L1503.887%2C1134.297z%20M1125.02%2C1777.902c0.523%2C21.066%2C0.991%2C42.332%2C3.884%2C62.773c9.94%2C70.042-10.713%2C125.536-72.233%2C164.27c-24.097-20.438-50.697-39.208-72.881-63.131c-18.569-20.11-47.003-46.261-44.729-69.703c5.085-53.624-19.463-84.823-41.566-118.605c-27.541-42.114-43.386-87.794-39.787-148.179c27.439-13.795%2C56.171-28.343%2C87.99-44.335c-2.909-23.751-5.734-46.895-9.216-76.347c163.802-98.239%2C312.963-222.056%2C452.995-364.221l21.304%2C30.193c-45.99%2C122.618-91.868%2C245.245-138.426%2C369.388C1167.057%2C1572.188%2C1121.727%2C1650.545%2C1125.02%2C1777.902z%22%2F%3E%3C%2Fsvg%3E");
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}




/**
* TABLEAU
*/

#content table {
	margin: 35px auto 50px auto;
	max-width: 1000px;
	position: relative;
	border-radius: 6px;
	width: 100%;
	border-spacing: 0;
	overflow: hidden;
	font-size: 14px;
	font-size: 0.875rem;
	outline: 1px solid #D7D7D7;
	outline-offset: 2px;
}

#content table td,
#content table th {
	padding: 12px 18px;
	border: none;
}

#content table thead {
	border: none;
	background: #300F3E;
	background: -moz-linear-gradient(left, #300F3E  %, #92170B 50%, #F9590D 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #300F3E), color-stop(50%, #92170B), color-stop(100%, #F9590D));
	background: -webkit-linear-gradient(left, #300F3E  %, #92170B 50%, #F9590D 100%);
	background: -o-linear-gradient(left, #300F3E  %, #92170B 50%, #F9590D 100%);
	background: -ms-linear-gradient(left, #300F3E  %, #92170B 50%, #F9590D 100%);
	background: linear-gradient(to right, #300F3E  %, #92170B 50%, #F9590D 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#300F3E', endColorstr='#00F9590D',GradientType=1 );
	background-repeat: repeat-y;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	background-position: top center;
}

#content table tfoot {
	border: none;
	background-color: #300F3E;
}

#content table thead td,
#content table thead th,
#content table tfoot td,
#content table tfoot th {
	font-weight: 700;
	color: #FFFFFF;
	text-transform: none;
}

#content table tfoot td,
#content table tfoot th {
	color: #FFFFFF;
}

#content table tbody td:after,
#content table tbody th:after {
	content: '\0000A0';
}

#content table tbody tr:nth-child(even) {
	background-color: #E6E2ED;
}














/**
* BOUTONS
*/

#content .wp-block-buttons {
	text-align: center;
	margin-bottom: 1em;
}

#content .wp-block-buttons > .wp-block-button {
	display: inline-block;
}

.style--button,
#content .btn,
#content .button,
#content a.btn,
#content a.button,
#content button,
#content input[type="button"],
#content input[type="submit"],
#content input[type="reset"],
#content .wp-block-button__link,
#content a.wp-block-button__link,
#content button.single_add_to_cart_button,
dialog.negative button.accept {
	display: inline-block;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 600;
	font-style: normal;
	letter-spacing: 0;
	line-height: 1;
	color: #341202;
	background-color: #F9590D;
	background-image: none;
	-webkit-background-clip: padding-box;
	-webkit-text-fill-color: currentColor;
	border: none;
	min-width: 155px;
	overflow: visible;
	position: relative;
	border-radius: 9999px;
	padding: 7px 15px 5px 15px;
	margin: 14px;
	outline: 0;
	cursor: pointer;
	opacity: 1;
	-webkit-transition: background-color .3s ease-in-out, color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out, color .3s ease-in-out;
	transition: background-color .3s ease-in-out, color .3s ease-in-out;
}

.style--button:before,
#content .btn:before,
#content .button:before,
#content a.btn:before,
#content a.button:before,
#content button:before,
#content input[type="button"]:before,
#content input[type="submit"]:before,
#content input[type="reset"]:before,
#content .wp-block-button__link:before,
#content a.wp-block-button__link:before,
#content button.single_add_to_cart_button:before,
dialog.negative button.accept:before,

.style--button:after,
#content .btn:after,
#content .button:after,
#content a.btn:after,
#content a.button:after,
#content button:after,
#content input[type="button"]:after,
#content input[type="submit"]:after,
#content input[type="reset"]:after,
#content .wp-block-button__link:after,
#content a.wp-block-button__link:after,
#content button.single_add_to_cart_button:after,
dialog.negative button.accept:after {
	content: '';
	display: block;
	position: absolute;
	pointer-events: none;
	left: -6px;
	top: 0;
	height: 100%;
	width: auto;
	aspect-ratio: 1/1;
	border-radius: 9999px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border: 3px solid transparent;
	border-left-color: #F9590D;
	border-top-color: #F9590D;
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out, left .3s ease-in-out, right .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out, left .3s ease-in-out, right .3s ease-in-out;
	transition: opacity .3s ease-in-out, left .3s ease-in-out, right .3s ease-in-out;
}

.style--button:after,
#content .btn:after,
#content .button:after,
#content a.btn:after,
#content a.button:after,
#content button:after,
#content input[type="button"]:after,
#content input[type="submit"]:after,
#content input[type="reset"]:after,
#content .wp-block-button__link:after,
#content a.wp-block-button__link:after,
#content button.single_add_to_cart_button:after,
dialog.negative button.accept:after {
	right: -6px;
	left: auto;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}

.style--button:hover,
#content .btn:hover,
#content .button:hover,
#content a.btn:hover,
#content a.button:hover,
#content button:hover,
#content input[type="button"]:hover,
#content input[type="submit"]:hover,
#content input[type="reset"]:hover,
#content .wp-block-button__link:hover,
#content a.wp-block-button__link:hover,
#content button.single_add_to_cart_button:hover,
dialog.negative button.accept:hover {
	background-color: transparent;
	-webkit-transition: background-color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
}

.style--button:hover:before,
#content .btn:hover:before,
#content .button:hover:before,
#content a.btn:hover:before,
#content a.button:hover:before,
#content button:hover:before,
#content input[type="button"]:hover:before,
#content input[type="submit"]:hover:before,
#content input[type="reset"]:hover:before,
#content .wp-block-button__link:hover:before,
#content a.wp-block-button__link:hover:before,
#content button.single_add_to_cart_button:hover:before,
dialog.negative button.accept:hover:before {
	opacity: 1;
	left: 0;
}

.style--button:hover:after,
#content .btn:hover:after,
#content .button:hover:after,
#content a.btn:hover:after,
#content a.button:hover:after,
#content button:hover:after,
#content input[type="button"]:hover:after,
#content input[type="submit"]:hover:after,
#content input[type="reset"]:hover:after,
#content .wp-block-button__link:hover:after,
#content a.wp-block-button__link:hover:after,
#content button.single_add_to_cart_button:hover:after,
dialog.negative button.accept:hover:after {
	opacity: 1;
	right: 0;
}

.style--button:focus-visible,
#content .btn:focus-visible,
#content .button:focus-visible,
#content a.btn:focus-visible,
#content a.button:focus-visible,
#content button:focus-visible,
#content input[type="button"]:focus-visible,
#content input[type="submit"]:focus-visible,
#content input[type="reset"]:focus-visible,
#content .wp-block-button__link:focus-visible,
#content a.wp-block-button__link:focus-visible,
#content button.single_add_to_cart_button:focus-visible,
dialog.negative button.accept:focus-visible {
	background-color: transparent;
	-webkit-transition: background-color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
}

.style--button:focus-visible:before,
#content .btn:focus-visible:before,
#content .button:focus-visible:before,
#content a.btn:focus-visible:before,
#content a.button:focus-visible:before,
#content button:focus-visible:before,
#content input[type="button"]:focus-visible:before,
#content input[type="submit"]:focus-visible:before,
#content input[type="reset"]:focus-visible:before,
#content .wp-block-button__link:focus-visible:before,
#content a.wp-block-button__link:focus-visible:before,
#content button.single_add_to_cart_button:focus-visible:before,
dialog.negative button.accept:focus-visible:before {
	opacity: 1;
	left: 0;
}

.style--button:focus-visible:after,
#content .btn:focus-visible:after,
#content .button:focus-visible:after,
#content a.btn:focus-visible:after,
#content a.button:focus-visible:after,
#content button:focus-visible:after,
#content input[type="button"]:focus-visible:after,
#content input[type="submit"]:focus-visible:after,
#content input[type="reset"]:focus-visible:after,
#content .wp-block-button__link:focus-visible:after,
#content a.wp-block-button__link:focus-visible:after,
#content button.single_add_to_cart_button:focus-visible:after,
dialog.negative button.accept:focus-visible:after {
	opacity: 1;
	right: 0;
}

@media (prefers-reduced-motion: reduce) {
	.style--button,
	#content .btn,
	#content .button,
	#content a.btn,
	#content a.button,
	#content button,
	#content input[type="button"],
	#content input[type="submit"],
	#content input[type="reset"],
	#content .wp-block-button__link,
	#content a.wp-block-button__link,
	#content button.single_add_to_cart_button,
	dialog.negative button.accept {
		-webkit-transition: none!important;
		-o-transition: none!important;
		transition: none!important;
	}
}




/* Bouton violet */

.style--button.style--purple,
#content .btn.is-style-purple,
#content .button.is-style-purple,
#content a.btn.is-style-purple,
#content a.button.is-style-purple,
#content button.is-style-purple,
#content input[type="button"].is-style-purple,
#content input[type="submit"].is-style-purple,
#content input[type="reset"].is-style-purple,
#content .wp-block-button.is-style-purple .wp-block-button__link,
#content .wp-block-button.is-style-purple a.wp-block-button__link,
#content .wp-block-button__link.is-style-purple,
#content a.wp-block-button__link.is-style-purple,
#content button.single_add_to_cart_button.is-style-purple {
	background-color: #552E65;
	color: #FFFFFF;
}

.style--button.style--purple:before,
#content .btn.is-style-purple:before,
#content .button.is-style-purple:before,
#content a.btn.is-style-purple:before,
#content a.button.is-style-purple:before,
#content button.is-style-purple:before,
#content input[type="button"].is-style-purple:before,
#content input[type="submit"].is-style-purple:before,
#content input[type="reset"].is-style-purple:before,
#content .wp-block-button.is-style-purple .wp-block-button__link:before,
#content .wp-block-button.is-style-purple a.wp-block-button__link:before,
#content .wp-block-button__link.is-style-purple:before,
#content a.wp-block-button__link.is-style-purple:before,
#content button.single_add_to_cart_button.is-style-purple:before,

.style--button.style--purple:after,
#content .btn.is-style-purple:after,
#content .button.is-style-purple:after,
#content a.btn.is-style-purple:after,
#content a.button.is-style-purple:after,
#content button.is-style-purple:after,
#content input[type="button"].is-style-purple:after,
#content input[type="submit"].is-style-purple:after,
#content input[type="reset"].is-style-purple:after,
#content .wp-block-button.is-style-purple .wp-block-button__link:after,
#content .wp-block-button.is-style-purple a.wp-block-button__link:after,
#content .wp-block-button__link.is-style-purple:after,
#content a.wp-block-button__link.is-style-purple:after,
#content button.single_add_to_cart_button.is-style-purple:after {
	border-left-color: #552E65;
	border-top-color: #552E65;
}

.style--button.style--purple:hover,
#content .btn.is-style-purple:hover,
#content .button.is-style-purple:hover,
#content a.btn.is-style-purple:hover,
#content a.button.is-style-purple:hover,
#content button.is-style-purple:hover,
#content input[type="button"].is-style-purple:hover,
#content input[type="submit"].is-style-purple:hover,
#content input[type="reset"].is-style-purple:hover,
#content .wp-block-button.is-style-purple .wp-block-button__link:hover,
#content .wp-block-button.is-style-purple a.wp-block-button__link:hover,
#content .wp-block-button__link.is-style-purple:hover,
#content a.wp-block-button__link.is-style-purple:hover,
#content button.single_add_to_cart_button.is-style-purple:hover {
	background-color: transparent;
	color: #552E65;
}

.style--button.style--purple:focus-visible,
#content .btn.is-style-purple:focus-visible,
#content .button.is-style-purple:focus-visible,
#content a.btn.is-style-purple:focus-visible,
#content a.button.is-style-purple:focus-visible,
#content button.is-style-purple:focus-visible,
#content input[type="button"].is-style-purple:focus-visible,
#content input[type="submit"].is-style-purple:focus-visible,
#content input[type="reset"].is-style-purple:focus-visible,
#content .wp-block-button.is-style-purple .wp-block-button__link:focus-visible,
#content .wp-block-button.is-style-purple a.wp-block-button__link:focus-visible,
#content .wp-block-button__link.is-style-purple:focus-visible,
#content a.wp-block-button__link.is-style-purple:focus-visible,
#content button.single_add_to_cart_button.is-style-purple:focus-visible {
	background-color: transparent;
	color: #552E65;
}











/**
* BLOC COLUMNS
**/
.row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	-o-flex-wrap: nowrap;
	flex-wrap: nowrap;
	justify-content: flex-start;
	-ms-align-items: stretch;
	align-items: stretch;
	margin-bottom: 6px;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	position: relative;
}

.row .row {
	margin: 0;
}

.col {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	height: 100%;
	-webkit-flex: 0 0 100%;
	-moz-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	-o-flex: 0 0 100%;
	flex: 0 0 100%;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	position: relative;
	padding-top: 33.333%;
}

.col > * {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.col.col--1-3 {
	width: 33.3333333%;
	flex-basis: 33.3333333%;
}

.col.col--2-3 {
	width: 66.6666667%;
	flex-basis: 66.6666667%;
}

.col.col--1-2 {
	width: 50%;
	flex-basis: 50%;
}














/**************************************** CUSTOM TEMPLATES ****************************************/


/**
* SOCIAL REDIRECT
*/
body.page-template-social-redirect #masthead,
body.page-template-social-redirect #site-navigation,
body.page-template-social-redirect label#header-label-menu-mobile,
body.page-template-social-redirect #colophon { display: none; }





/**
* RESERVATIONS
*/
body.page-template-booking #masthead,
body.page-template-booking #site-navigation,
body.page-template-booking label#header-label-menu-mobile,
body.page-template-booking #colophon { display: none; }





/**
* 404
**/
/* Aucune commande */
body.error404 #content .title-404 {
	border: none;
	padding: 0;
	display: block;
	margin: 80px auto 15px auto;
	background-color: transparent;
	background-image: none;
	background: none;
	font-size: 28px;
	font-size: 1.4rem;
	text-align: center;
	font-weight: 700;
	color: #030303;
}

body.error404 #content .subtitle-404 {
	font-size: 20px;
	font-size: 1rem;
	text-align: center;
	margin: 0 auto;
	color: #757575;
}

/* Links */

body.error404 .home-links {
	font-size: 0;
	position: relative;
	padding: 80px 10px 0 10px;
}

body.error404 .home-links:before {
	content: '';
	display: block;
	width: 10px;
	height: 100%;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -5px;
	background-color: #FFFFFF;
	z-index: 2;
}

body.error404 .home-links > a {
	display: inline-block;
	height: 606px;
	width: 50%;
	margin-bottom: 10px;
	vertical-align: top;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	display: inline-flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	position: relative;
	z-index: 1;
	background-image: var(--background), var(--background_min);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 8px;
}

body.error404 .home-links > a:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	opacity: .5;
	z-index: 1;
}

body.error404 .home-links > a:after {
	content: '';
	position: absolute;
	left: 105px;
	right: 100px;
	top: 100px;
	bottom: 100px;
	background-color: #9E422E;
	opacity: 0;
	z-index: 2;
	-webkit-transition: all .6s cubic-bezier(.2,.4,.2,1);
	-o-transition: all .6s cubic-bezier(.2,.4,.2,1);
	transition: all .6s cubic-bezier(.2,.4,.2,1);
}

body.error404 .home-links > a:nth-child(3n+1):after {
	background-color: #D2AD29;
}

body.error404 .home-links > a:nth-child(odd):after {
	right: 105px;
	left: 100px;
}

body.error404 .home-links > a:hover:after,
body.error404 .home-links > a:focus:after {
	left: 55px;
	top: 50px;
	right: 50px;
	bottom: 50px;
	opacity: .75;
}

body.error404 .home-links > a:hover:nth-child(odd):after,
body.error404 .home-links > a:focus:nth-child(odd):after {
	left: 50px;
	right: 55px;
}

body.error404 .home-links > a > img {
	position: relative;
	z-index: 2;
	margin-bottom: 30px;
}

body.error404 .home-links > a > span {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	width: 352px;
	height: 170px;
	border: 3px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 49px;
	font-size: 2.72222rem;
	font-weight: 400;
	line-height: 1.286;
	text-transform: uppercase;
	position: relative;
	z-index: 3;
}

body.error404 .home-links > a > span > span {
	letter-spacing: 0.045em;
	position: relative;
	left: 0;
}

body.error404 .home-links > a:nth-child(2) > span > span {
	letter-spacing: 0.16em;
	position: relative;
	left: 4px;
}

body.error404 .home-links > a:nth-child(3) > span > span {
	letter-spacing: 0.237em;
	position: relative;
	left: 5px;
}

body.error404 .home-links > a:nth-child(4) > span > span {
	letter-spacing: 0.265em;
	position: relative;
	left: 7px;
}

body.error404 .home-links > a > span > span:last-child {
	letter-spacing: 0.015em;
	position: relative;
	left: 0;
}

body.error404 .home-links > a:nth-child(2) > span > span:last-child {
	letter-spacing: 0.24em;
	position: relative;
	left: 6px;
}

body.error404 .home-links > a:nth-child(3) > span > span:last-child {
	letter-spacing: 0.196em;
	position: relative;
	left: 4px;
}

body.error404 .home-links > a:nth-child(4) > span > span:last-child {
	letter-spacing: 0.272em;
	position: relative;
	left: 6px;
}




/* Ancre horaires */

#content .entry-content a#horaires:empty {
	position: absolute;
	top: 50%;
	margin-top: -50vh;
	display: block;
	background-color: transparent;
	background-image: none;
	background: none;
}




/* Page Tarifs */

.page-id-669 #content table .has-text-align-center {
	width: 150px;
}








/**
* CARRES LIENS
**/

body.page-template #content .squares {
	text-align: center;
	padding: 30px 0 13px 0;
	margin-bottom: 54px;
	max-width: 1077px;
	margin-left: auto;
	margin-right: auto;
}

body.page-template #content .squares__square {
	display: inline-block;
	vertical-align: top;
	max-width: 335px;
	width: 33.3333333%;
	padding-top: 33.3333333%;
	padding-top: min(33.33333333%, 335px);
	position: relative;
}

body.page-template #content .squares__square-inner {
	position: absolute;
	top: 20px;
	left: 20px;
	right: 20px;
	bottom: 20px;
	background-color: #FF0;
	text-align: left;
	outline-offset: 4px;
}

body.page-template #content .squares__square-inner .entry-header {
	position: relative;
	z-index: 30;
	padding-top: 10px;
}

body.page-template #content .squares__square-inner .entry-header:before {
	display: none;
}

body.page-template #content .squares__square-inner .entry-title {
	margin-right: 20px;
	font-size: 19px;
	font-size: 1.11765rem;
	font-weight: 700;
	padding: 18px 18px 15px 20px;
}

body.page-template #content .squares__square.squares__square--france-services .squares__square-inner .entry-header {
	padding-right: 90px;
}

body.page-template #content .squares__square.squares__square--france-services .squares__square-inner .entry-header:after {
	content: '\0000A0';
	display: inline-block;
	vertical-align: top;
	width: 90px;
	font-size: 18px;
	font-size: 1.05882rem;
	line-height: 1;
	background-color: #FFFFFF;
	padding: 18px 0 15px 0;
	margin-right: -90px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2265%22%20height%3D%2253%22%20viewBox%3D%220%200%20650%20530%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http://www.w3.org/1999/xlink%22%20preserveAspectRatio%3D%22none%22%20xml-space%3D%22preserve%22%3E%3Cpath%20fill%3D%22%2329387D%22%20d%3D%22M99.603%2C274.172h48.807v15.432h-31.82v17.944h27.035v15.434h-27.035v34.93H99.603V274.172%22%2F%3E%3Cpath%20fill%3D%22%2329387D%22%20d%3D%22M159.895%2C297.62h15.432v5.86c3.947-4.066%2C8.972-7.058%2C15.79-7.058c1.914%2C0%2C3.828%2C0.357%2C5.264%2C0.836v15.913c-1.795-0.479-3.828-0.838-6.699-0.838c-7.417%2C0-12.203%2C4.066-14.355%2C7.774v37.803h-15.432V297.62%22%2F%3E%3Cpath%20fill%3D%22%2329387D%22%20d%3D%22M225.688%2C347.503c6.699%2C0%2C11.485-3.467%2C14.594-8.253v-7.298l-13.516%2C2.273c-6.102%2C1.076-8.494%2C3.47-8.494%2C7.058C218.272%2C345.11%2C221.143%2C347.503%2C225.688%2C347.503z%20M203.438%2C342c0-9.331%2C6.938-16.268%2C19.619-18.542l17.225-2.869v-1.676c0-6.341-4.544-10.406-11.244-10.406c-5.503%2C0-10.288%2C2.63-13.04%2C7.296l-11.244-8.612c5.502-7.298%2C14.115-11.963%2C24.882-11.963c17.225%2C0%2C25.958%2C10.527%2C25.958%2C23.686v38.998h-15.313v-5.622c-3.827%2C4.784-10.646%2C8.015-17.345%2C8.015C211.334%2C360.304%2C203.438%2C353.365%2C203.438%2C342%22%2F%3E%3Cpath%20fill%3D%22%2329387D%22%20d%3D%22M271.267%2C297.62h15.432v4.544c4.188-3.945%2C9.689-6.937%2C17.466-6.937c13.278%2C0%2C23.564%2C8.97%2C23.564%2C26.795v35.889h-15.312v-35.289c0-8.017-4.425-13.16-11.961-13.16c-7.656%2C0-11.605%2C5.265-13.757%2C8.973v39.477h-15.432V297.62%22%2F%3E%3Cpath%20fill%3D%22%2329387D%22%20d%3D%22M385.75%2C338.891l12.203%2C9.329c-5.623%2C7.417-14.595%2C12.084-25.719%2C12.084c-20.577%2C0-33.019-14.953-33.019-32.54c0-17.583%2C12.441-32.536%2C33.019-32.536c11.124%2C0%2C20.096%2C4.665%2C25.719%2C12.082l-12.203%2C9.331c-2.87-4.188-7.297-7.179-13.397-7.179c-10.048%2C0-17.466%2C7.776-17.466%2C18.302c0%2C10.65%2C7.418%2C18.306%2C17.466%2C18.306C378.214%2C346.069%2C382.88%2C343.076%2C385.75%2C338.891%22%2F%3E%3Cpath%20fill%3D%22%2329387D%22%20d%3D%22M422.235%2C318.554h26.797c-0.358-5.501-4.786-10.527-13.158-10.527c-4.309%2C0-7.655%2C1.316-10.169%2C3.948C424.15%2C313.65%2C422.953%2C315.564%2C422.235%2C318.554z%20M438.984%2C360.304c-21.413%2C0-33.377-14.953-33.377-32.54c0-17.704%2C11.126-32.536%2C31.581-32.536c16.15%2C0%2C26.917%2C11.365%2C26.917%2C27.035c0%2C3.351-0.359%2C6.698-0.957%2C8.613h-41.749c0.956%2C9.929%2C7.776%2C15.789%2C17.943%2C15.789c6.7%2C0%2C12.081-2.748%2C15.192-7.177l10.766%2C8.731C459.561%2C355.758%2C450.348%2C360.304%2C438.984%2C360.304%22%2F%3E%3Cpath%20fill%3D%22%23EA1C24%22%20d%3D%22M170.228%2C419.836h26.796c-0.359-5.502-4.785-10.526-13.159-10.526c-4.307%2C0-7.657%2C1.316-10.169%2C3.947C172.142%2C414.932%2C170.945%2C416.846%2C170.228%2C419.836z%20M186.975%2C461.587c-21.413%2C0-33.376-14.953-33.376-32.538c0-17.704%2C11.125-32.54%2C31.582-32.54c16.149%2C0%2C26.917%2C11.365%2C26.917%2C27.037c0%2C3.349-0.359%2C6.696-0.958%2C8.61h-41.75c0.957%2C9.932%2C7.776%2C15.792%2C17.944%2C15.792c6.7%2C0%2C12.082-2.751%2C15.193-7.179l10.767%2C8.735C207.551%2C457.041%2C198.34%2C461.587%2C186.975%2C461.587%22%2F%3E%3Cpath%20fill%3D%22%23EA1C24%22%20d%3D%22M224.037%2C398.903h15.432v5.862c3.947-4.069%2C8.972-7.06%2C15.791-7.06c1.914%2C0%2C3.827%2C0.359%2C5.263%2C0.836v15.913c-1.794-0.48-3.827-0.839-6.699-0.839c-7.416%2C0-12.201%2C4.065-14.354%2C7.777v37.801h-15.432V398.903%22%2F%3E%3Cpath%20fill%3D%22%23EA1C24%22%20d%3D%22M281.003%2C398.903l15.671%2C42.944l15.551-42.944h16.269l-21.891%2C60.291h-19.978l-21.893-60.291H281.003%22%2F%3E%3Cpath%20fill%3D%22%23EA1C24%22%20d%3D%22M336.748%2C398.903h15.433v60.291h-15.433V398.903z%20M334.476%2C379.283c0-5.265%2C4.546-9.81%2C9.93-9.81c5.382%2C0%2C9.929%2C4.545%2C9.929%2C9.81c0%2C5.503-4.547%2C9.93-9.929%2C9.93C339.021%2C389.213%2C334.476%2C384.786%2C334.476%2C379.283%22%2F%3E%3Cpath%20fill%3D%22%23EA1C24%22%20d%3D%22M411.393%2C440.174l12.202%2C9.329c-5.623%2C7.419-14.593%2C12.084-25.719%2C12.084c-20.576%2C0-33.017-14.953-33.017-32.538c0-17.587%2C12.44-32.54%2C33.017-32.54c11.126%2C0%2C20.096%2C4.667%2C25.719%2C12.082l-12.202%2C9.333c-2.868-4.188-7.296-7.179-13.397-7.179c-10.049%2C0-17.465%2C7.776-17.465%2C18.304c0%2C10.646%2C7.416%2C18.302%2C17.465%2C18.302C403.857%2C447.351%2C408.524%2C444.359%2C411.393%2C440.174%22%2F%3E%3Cpath%20fill%3D%22%23EA1C24%22%20d%3D%22M447.88%2C419.836h26.795c-0.357-5.502-4.785-10.526-13.157-10.526c-4.309%2C0-7.655%2C1.316-10.169%2C3.947C449.794%2C414.932%2C448.597%2C416.846%2C447.88%2C419.836z%20M464.626%2C461.587c-21.411%2C0-33.375-14.953-33.375-32.538c0-17.704%2C11.126-32.54%2C31.581-32.54c16.15%2C0%2C26.917%2C11.365%2C26.917%2C27.037c0%2C3.349-0.358%2C6.696-0.956%2C8.61h-41.75c0.957%2C9.932%2C7.775%2C15.792%2C17.942%2C15.792c6.698%2C0%2C12.082-2.751%2C15.194-7.179l10.766%2C8.735C485.202%2C457.041%2C475.991%2C461.587%2C464.626%2C461.587%22%2F%3E%3Cpath%20fill%3D%22%23EA1C24%22%20d%3D%22M509.13%2C440.77c3.708%2C4.666%2C8.255%2C8.017%2C13.517%2C8.017c4.666%2C0%2C7.419-2.393%2C7.419-5.981c0-9.21-27.756-6.22-27.756-27.752c0-10.768%2C8.974-18.544%2C21.534-18.544c9.33%2C0%2C17.464%2C4.429%2C22.011%2C10.288l-10.049%2C9.572c-3.11-4.069-7.178-7.06-11.483-7.06c-4.904%2C0-7.058%2C2.393-7.058%2C5.024c0%2C9.093%2C27.753%2C6.22%2C27.753%2C27.635c-0.238%2C12.68-10.407%2C19.618-21.771%2C19.618c-10.767%2C0-18.304-4.308-24.165-11.006L509.13%2C440.77%22%2F%3E%3Cpath%20fill%3D%22%23EA1C24%22%20d%3D%22M105.903%2C440.77c3.709%2C4.666%2C8.255%2C8.017%2C13.519%2C8.017c4.665%2C0%2C7.417-2.393%2C7.417-5.981c0-9.21-27.753-6.22-27.753-27.752c0-10.768%2C8.972-18.544%2C21.533-18.544c9.33%2C0%2C17.464%2C4.429%2C22.011%2C10.288l-10.049%2C9.572c-3.11-4.069-7.176-7.06-11.483-7.06c-4.906%2C0-7.058%2C2.393-7.058%2C5.024c0%2C9.093%2C27.752%2C6.22%2C27.752%2C27.635c-0.238%2C12.68-10.407%2C19.618-21.771%2C19.618c-10.766%2C0-18.303-4.308-24.165-11.006L105.903%2C440.77%22%2F%3E%3Cpath%20fill%3D%22%23273B7D%22%20d%3D%22M243.572%2C213.16c0.043-0.021%2C0.084-0.047%2C0.126-0.068c0.451-0.208%2C0.842-0.486%2C1.206-0.797c-0.051-0.011-0.098-0.024-0.141-0.039C244.36%2C212.535%2C243.968%2C212.835%2C243.572%2C213.16%22%2F%3E%3Cpath%20fill%3D%22%23273B7D%22%20d%3D%22M303.415%2C193.2c-0.134%2C0.102-0.271%2C0.202-0.407%2C0.303C303.233%2C193.491%2C303.415%2C193.435%2C303.415%2C193.2%22%2F%3E%3Cpath%20fill%3D%22%2329387D%22%20d%3D%22M230.571%2C187.027c-0.308-0.309%2C0.927%2C0%2C1.234-0.618c-0.925%2C0-1.542%2C0-2.467%2C0c-0.31%2C0-0.31-0.309-0.31-0.618c-1.544%2C0.309-3.395%2C0.927-4.939%2C1.236c-2.16%2C0.617-4.012%2C2.16-6.481%2C2.778c-3.395%2C1.234-6.172%2C4.012-9.877%2C5.247c-0.309%2C0-0.309-0.308-0.309-0.616c0.309-0.927%2C1.544-1.235%2C2.161-2.162c0-0.31%2C0-0.618-0.309-0.618c2.47-3.395%2C5.864-5.246%2C8.952-8.024c0-0.308%2C0-0.618%2C0-0.926c0.925-1.234%2C2.469-1.852%2C3.087-3.395c0.308-0.926%2C1.542-2.161%2C3.086-2.777c-0.31-0.31-0.926-0.31-0.926-0.926c-1.235%2C0-2.469%2C0.616-3.705-0.309c0.577-0.575%2C1.237-0.893%2C1.936-1.097c-0.265-0.055-0.505-0.186-0.7-0.447c-0.309-0.616%2C0.595-1.306%2C1.543-1.543c1.235-0.309%2C2.777-0.309%2C3.704-1.234c-2.161-0.309-4.63%2C0.618-6.792-0.618c1.545-4.012%2C4.014-7.407%2C7.718-9.259c0.308%2C0%2C0.925%2C0%2C0.925%2C0.308c0%2C1.544-0.925%2C2.777-2.468%2C3.086c2.468%2C0.618%2C4.937%2C0.618%2C7.408%2C1.853c-0.309%2C0.618-0.927%2C0.308-1.236%2C0.308c1.545%2C0.927%2C3.397%2C0.31%2C4.939%2C1.545c-0.925%2C0.925-1.852%2C0-2.778%2C0c9.57%2C2.777%2C19.755%2C4.938%2C27.78%2C11.111c-6.79%2C3.395-13.89%2C4.938-21.297%2C6.481c-0.926%2C0-1.543%2C0-2.471-0.307c0%2C0.307%2C0%2C0.925-0.307%2C0.925c-1.234%2C0-2.161%2C0-3.085%2C0.618C233.35%2C187.644%2C231.498%2C187.952%2C230.571%2C187.027L230.571%2C187.027z%20M224.252%2C208.497c-0.025%2C0.019-0.053%2C0.037-0.079%2C0.054c-1.155%2C0.813-2.306%2C1.644-3.523%2C2.351c-1.32%2C0.766-2.703%2C1.349-4.071%2C1.999c-0.011-0.026-0.022-0.051-0.04-0.076c-0.105-0.144-0.321-0.232-0.522-0.125c-1.167%2C0.634-2.163%2C1.467-3.107%2C2.366c-0.144%2C0.137-0.288%2C0.276-0.428%2C0.416c-0.009%2C0.008-0.018%2C0.017-0.025%2C0.025c-0.009%2C0.008-0.017%2C0.016-0.025%2C0.024c-0.146%2C0.144-0.292%2C0.29-0.438%2C0.437c-0.017%2C0.016-0.035%2C0.033-0.052%2C0.051c-0.009%2C0.009-0.011%2C0.018-0.019%2C0.027c-0.219%2C0.219-0.431%2C0.439-0.671%2C0.723c-0.155%2C0.182-0.208%2C0.295-0.413%2C0.432c-0.19%2C0.127-0.722%2C0.125-0.672-0.23c0.002-0.021%2C0-0.041%2C0.003-0.061c-0.182%2C0.097-0.365%2C0.191-0.549%2C0.28c-0.169%2C0.081-0.325%2C0.174-0.482%2C0.265c-0.067-0.027-0.138-0.035-0.212-0.032c-0.078%2C0.005-0.157%2C0.023-0.223%2C0.076c-0.376%2C0.295-0.75%2C0.609-1.114%2C0.939c-0.644%2C0.584-1.252%2C1.222-1.792%2C1.905c-0.011%2C0.009-0.018%2C0.018-0.028%2C0.029c-0.02%2C0.026-0.041%2C0.056-0.061%2C0.084c-0.032%2C0.04-0.062%2C0.079-0.092%2C0.12c-0.032%2C0.042-0.066%2C0.083-0.099%2C0.126c-0.009%2C0.014-0.021%2C0.025-0.03%2C0.039c-0.073%2C0.101-0.14%2C0.206-0.21%2C0.308c-0.003%2C0.005-0.008%2C0.011-0.012%2C0.019c-0.052%2C0.058-0.142%2C0.099-0.253%2C0.121c-0.041-0.062-0.085-0.121-0.124-0.184c-0.03-0.048-0.057-0.1-0.086-0.148c-0.093-0.16-0.181-0.326-0.264-0.496c-0.003-0.006-0.006-0.012-0.008-0.017c-0.025-0.052-0.05-0.103-0.074-0.155c0.335-0.359%2C0.658-0.73%2C0.969-1.111c0.021-0.024%2C0.042-0.049%2C0.062-0.075c0.108-0.131%2C0.214-0.262%2C0.321-0.396c0.175-0.219%2C0.347-0.439%2C0.517-0.66c0.062-0.082%2C0.126-0.164%2C0.189-0.245c0.339-0.442%2C0.663-0.871%2C0.965-1.304c0.008-0.01%2C0.016-0.021%2C0.022-0.032c0.046-0.065%2C0.09-0.13%2C0.133-0.194c0.148-0.22%2C0.29-0.441%2C0.423-0.664c0.119-0.202%2C0.232-0.407%2C0.338-0.616c0.008-0.015%2C0.017-0.03%2C0.025-0.045c0.01-0.022%2C0.021-0.043%2C0.031-0.064c0.019-0.038%2C0.033-0.078%2C0.051-0.115c0.108-0.232%2C0.206-0.473%2C0.293-0.719c0.01-0.027%2C0.018-0.054%2C0.027-0.081c0.024-0.067%2C0.047-0.133%2C0.069-0.202c0.034-0.112%2C0.066-0.225%2C0.096-0.34c0%2C0%2C0%2C0%2C0.001-0.002c0.005-0.024%2C0.011-0.05%2C0.017-0.075c0.038-0.149%2C0.079-0.296%2C0.107-0.453c0.015-0.081-0.005-0.148-0.038-0.208c0.332-0.579%2C0.75-1.136%2C1.224-1.666c-0.046%2C0.029-0.097%2C0.053-0.142%2C0.082c-0.441%2C0.283-0.735%2C0.681-1.146%2C0.989c-0.336%2C0.251-0.956-0.165-0.557-0.463c0.271-0.202%2C0.478-0.423%2C0.702-0.636c0.012-0.016%2C0.017-0.033%2C0.034-0.05c0.508-0.501%2C0.994-1.144%2C1.573-1.567c0.355-0.258%2C0.663-0.475%2C0.95-0.724c0.045-0.04%2C0.09-0.082%2C0.136-0.124c0.212-0.283%2C0.446-0.539%2C0.69-0.778c0.01-0.011%2C0.019-0.022%2C0.03-0.03c2.955-2.852%2C7.929-2.726%2C11.824-4.543c1.543-0.617%2C3.395%2C0.309%2C4.939%2C0c0.925%2C0%2C1.85%2C0%2C2.776%2C0.618C229.342%2C205.206%2C226.78%2C206.911%2C224.252%2C208.497L224.252%2C208.497z%20M229.782%2C211.048c-0.139%2C0.338-0.453%2C0.631-0.76%2C0.9c0.386%2C0.079%2C0.657%2C0.249%2C0.408%2C0.477c-0.718%2C0.658-1.401%2C1.317-2.342%2C1.633c-0.065%2C0.022-0.252%2C0.051-0.474%2C0.065c-0.376%2C0.366-0.758%2C0.729-1.152%2C1.079c-0.366%2C0.325-2.063%2C0.089-1.544-0.37c0.784-0.695%2C1.509-1.448%2C2.282-2.154c0.436-0.399%2C0.897-0.782%2C1.283-1.229c0.214-0.249%2C0.392-0.492%2C0.664-0.684C228.399%2C210.587%2C230.033%2C210.442%2C229.782%2C211.048L229.782%2C211.048z%20M215.447%2C164.803c-0.309%2C0.618-0.649%2C0.683-0.925%2C1.235c-0.308%2C0.616-0.618%2C0.926-1.234%2C1.235c-0.309%2C0-0.618%2C0-0.618-0.309c0.309-1.235%2C1.234-2.47%2C2.469-2.779C215.447%2C164.185%2C215.447%2C164.494%2C215.447%2C164.803z%20M189.829%2C185.174c0%2C0-0.308-0.309-0.308-0.617c4.012-5.248%2C7.098-10.186%2C9.876-15.742c4.013-2.161%2C7.344-5.306%2C10.495-8.642c5.247-5.557%2C10.803-10.494%2C17.285-13.581c2.469-0.925%2C5.556-0.618%2C8.025%2C0.309c-0.927%2C1.234-2.47%2C0.926-3.704%2C1.852c-0.31%2C0-0.618%2C0-0.927-0.31c0.309-0.307%2C0.309-0.616%2C0.309-0.925c-3.086%2C3.396-7.407%2C4.939-9.876%2C8.951c-1.853%2C3.087-3.086%2C7.101-7.1%2C8.025c-1.234%2C0.309%2C0.31-0.925-0.309-0.617C204.027%2C169.741%2C197.237%2C176.84%2C189.829%2C185.174z%20M237.055%2C191.964c-0.618%2C0-1.853%2C0.309-1.545-0.309c0.31-1.542%2C2.468-1.542%2C3.705-2.16c0.618-0.309%2C1.542-0.925%2C2.16-0.618c0.617%2C0.927%2C1.543%2C0.618%2C2.162%2C1.236C241.683%2C191.964%2C239.214%2C191.039%2C237.055%2C191.964L237.055%2C191.964z%20M284.519%2C214.076c1.752-1.753%2C3.524-3.635%2C5.282-5.525h-0.039c3.28-3.71%2C6.493-7.249%2C10.295-10.507c1.158-1.035%2C2.282-1.947%2C3.357-2.684c0.309-0.309%2C0.309-0.925%2C0.618-1.234c-1.543%2C0.618-2.47%2C1.852-4.013%2C2.469c-0.309%2C0-0.617-0.308-0.309-0.617c1.1-0.824%2C2.199-1.649%2C3.297-2.475c-0.067%2C0.005-0.14%2C0.005-0.209%2C0.005c-0.309%2C0-0.309-0.308-0.309-0.617c-4.013-0.618-7.1%2C2.16-9.878%2C4.63c-0.617%2C0.307-1.234-0.31-1.542-0.31c-4.63%2C1.544-8.026%2C5.556-12.656%2C7.408c0-0.309%2C0-0.309%2C0-0.618c-1.851%2C0.618-3.65%2C1.737-5.555%2C2.161c-2.779%2C0.619-5.248%2C0.309-7.717%2C0.309c-3.741%2C0.374-7.482%2C1.198-11.223%2C1.998c-0.107%2C0.027-0.217%2C0.052-0.324%2C0.082c-2.006%2C0.549-3.9%2C1.298-5.751%2C2.316c-0.07%2C0.04-0.142%2C0.08-0.21%2C0.122c-0.153%2C0.192-0.305%2C0.378-0.447%2C0.534c-0.663%2C0.729-1.236%2C1.398-2.117%2C1.846c-1.897%2C0.966-3.444%2C2.647-5.117%2C4.011c-0.121%2C0.099-0.303%2C0.147-0.496%2C0.158c-1.654%2C1.587-3.288%2C3.198-4.97%2C4.758c-0.12%2C0.11-0.597%2C0.171-0.943%2C0.113c0.008-0.01%2C0.02-0.018%2C0.026-0.029c0.059-0.099%2C0.119-0.195%2C0.178-0.294c0.26-0.436%2C0.525-0.87%2C0.791-1.302c0.298-0.483%2C0.604-0.959%2C0.916-1.434c0.421-0.639%2C0.853-1.27%2C1.313-1.879c0.121-0.159%2C0.088-0.301-0.011-0.405c-0.097-0.104-0.26-0.163-0.426-0.16c1.539-1.495%2C3.37-2.769%2C5.179-3.867c0-0.019%2C0-0.036%2C0-0.052c-0.206%2C0.071-0.505-0.095-0.348-0.312c0.194-0.273%2C0.348-0.564%2C0.531-0.842c0.035-0.091%2C0.066-0.183%2C0.099-0.275c-0.077-0.081-0.156-0.161-0.234-0.243c-0.497%2C0.326-1.027%2C0.632-1.45%2C1.014c-0.738%2C0.666-1.317%2C2.026-2.438%2C2.014c-0.073-0.001-0.293-0.013-0.468-0.067c-0.133-0.024-0.249-0.061-0.324-0.109c0.013-0.024%2C0.028-0.049%2C0.041-0.072c0.016-0.029%2C0.03-0.057%2C0.046-0.085c0.015-0.026%2C0.031-0.053%2C0.045-0.08c0.048-0.088%2C0.097-0.176%2C0.146-0.265c0.05-0.089%2C0.098-0.178%2C0.147-0.268c0.042-0.07%2C0.079-0.143%2C0.119-0.213c0.074-0.13%2C0.145-0.263%2C0.219-0.392c0.054-0.094%2C0.109-0.185%2C0.163-0.28c0.131-0.227%2C0.265-0.454%2C0.397-0.68c0.064-0.109%2C0.127-0.22%2C0.191-0.328c0.11-0.188%2C0.216-0.375%2C0.327-0.562c0.153-0.255-0.006-0.467-0.23-0.552c0.573-0.741%2C1.271-1.362%2C2.113-1.842h-0.093c1.181-0.595%2C2.364-1.316%2C3.544-1.981c0.17-0.148%2C0.339-0.297%2C0.511-0.441c-1.761%2C0.591-3.344%2C1.391-4.909%2C2.422c0%2C0-0.407%2C0.166-0.521%2C0.281c0%2C0-0.356%2C0.133-0.77-0.281c-0.042-0.057-0.074-0.125-0.074-0.227c0.31-0.618%2C1.235-0.926%2C1.852-1.542c0.31%2C0%2C0.617%2C0%2C0.617%2C0.308c9.877-7.717%2C23.459-5.865%2C34.88-9.877c0.926-0.618%2C1.851-1.234%2C2.776-1.852c1.543-0.616%2C2.777-2.16%2C4.63-3.086c2.47-1.853%2C4.321-4.013%2C5.248-7.099c0-0.309-0.309-0.617-0.309-0.617c-4.013%2C4.32-8.643%2C7.716-13.581%2C10.187c-6.482%2C3.395-13.581%2C2.778-20.372%2C3.703c0.309-0.618%2C0.927-0.618%2C1.544-0.618c0-0.925%2C0.618-1.234%2C1.235-1.851c0.308%2C0%2C0.616%2C0%2C0.926%2C0c0.309%2C0%2C0.309-0.618%2C0.617-0.618c0.617%2C0%2C1.542-0.309%2C1.235-0.309c-0.926-1.234-2.778%2C0.927-4.322%2C0c0.618-0.616%2C0.31-1.543%2C0.927-1.851c0.308%2C0%2C0.925%2C0%2C1.233%2C0c0-0.618%2C0.619-1.236%2C0.619-1.236c4.629-2.777%2C8.951-4.937%2C13.272-7.407c-0.926%2C0-1.543%2C0.926-2.47%2C0.309c0.617%2C0%2C0-0.926%2C0.617-0.926c3.396-0.927%2C6.175-2.778%2C9.569-4.012c-1.235%2C0-2.161%2C0.925-3.395%2C0c0.617-0.31%2C0.926-0.926%2C1.851-0.926c0-0.309%2C0-0.618%2C0-0.925c0-0.309%2C0.309-0.309%2C0.619-0.309c-0.31%2C0-0.619-0.309-0.619-0.309c0.309-0.618%2C1.235-0.309%2C1.853-0.925c-0.309%2C0-0.927%2C0-0.927-0.31c0.927-1.234%2C2.47-1.543%2C4.013-1.851c-0.309-0.618-1.236%2C0-1.236-0.618c0-0.308%2C0.309-0.308%2C0.619-0.308c-0.31%2C0-0.31%2C0-0.619%2C0c-0.616-0.309-0.308-0.926-0.308-1.235c1.852-2.161%2C1.852-4.938%2C2.777-7.408c-0.308%2C0-0.617%2C0-0.617-0.309c-3.086%2C3.396-8.025%2C4.63-12.654%2C5.865c-0.311%2C0-1.234%2C0-1.544%2C0c-1.543%2C0.618-3.704%2C0.618-5.247-0.309c-1.234-0.617-1.852-1.542-3.086-2.469c-2.468-1.543-4.938-2.778-7.716-3.704c-7.717-2.47-15.741-3.704-23.768-3.395c3.396-1.852%2C7.142-2.01%2C10.805-3.087c5.246-1.543%2C10.185-3.395%2C15.741-3.086c-0.927-0.309-2.161%2C0-3.086%2C0c-4.322-0.309-8.643%2C0.926-13.272%2C1.853c-3.086%2C0.616-5.864%2C1.851-8.951%2C2.469c-1.852%2C0.618-2.779%2C2.47-4.939%2C2.16c0%2C0%2C0-0.617%2C0-0.925c3.087-3.704%2C6.791-7.408%2C11.73-7.717c5.554-0.926%2C10.801%2C0%2C16.358%2C0.617c4.012%2C0.309%2C7.715%2C1.235%2C11.729%2C2.16c1.544%2C0%2C1.853%2C2.47%2C3.087%2C2.779c1.85%2C0.617%2C3.704%2C0%2C5.555%2C1.235c0-0.618-0.309-1.235%2C0-1.853c1.234-1.234%2C2.779%2C0.309%2C4.013-0.309c2.469-1.542-2.16-4.321-3.395-6.48c0-0.309%2C0.308-0.618%2C0.308-0.618c2.469%2C2.16%2C4.322%2C4.63%2C7.409%2C6.173c1.542%2C0.616%2C5.247%2C1.543%2C4.628-0.309c-1.542-3.396-4.628-6.173-7.097-9.26c0-0.309%2C0-0.926%2C0-1.235c-0.618%2C0-0.618-0.309-0.926-0.618c0-0.308%2C0-0.925%2C0-1.233c-1.235-0.618-0.926-1.853-1.544-2.778c-0.925-1.543-0.308-3.705-0.925-5.557c-0.617-1.851-0.925-3.396-1.236-5.247c-0.926-5.248-2.16-9.878-2.777-14.816c-0.617-5.863%2C3.396-10.494%2C6.173-15.741c2.161-3.704%2C4.63-7.409%2C8.644-9.877c0.926-3.705%2C3.396-6.791%2C5.864-9.877c2.464-3.013%2C6.561-4.849%2C9.526-6.174c4.312-1.925%2C8.202-3.129%2C8.205-3.13H99.603v163.337h149.232c5.876-4.23%2C11.744-6.239%2C19.948-10.281C272.655%2C221.147%2C281.517%2C217.079%2C284.519%2C214.076%22%2F%3E%3Cpath%20fill%3D%22%23EA1C24%22%20d%3D%22M545.854%2C70H372.296c0.003%2C0%2C0.332%2C0.055%2C1.668%2C0.772c1.427%2C0.765%2C3.273%2C1.752%2C4.434%2C2.358c2.264%2C1.186%2C4.467%2C2.668%2C5.887%2C4.939c0.616%2C0.926%2C1.543%2C2.778%2C0.926%2C4.013c-0.619%2C1.542-0.926%2C4.012-2.47%2C4.629c-1.854%2C0.926-4.322%2C0.926-6.481%2C0.617c-1.236%2C0-2.47-0.309-3.706-0.617c4.631%2C1.853%2C8.951%2C4.013%2C12.038%2C8.333c0.31%2C0.618%2C1.544%2C0.926%2C2.779%2C0.926c0.308%2C0%2C0.308%2C0.617%2C0.308%2C0.926c-0.617%2C0.618-1.234%2C0.927-0.926%2C1.852c0.309%2C0%2C0.618%2C0%2C0.926%2C0c1.544-0.617%2C1.234-3.704%2C3.396-2.777c1.543%2C0.925%2C2.161%2C3.086%2C1.235%2C4.63c-1.235%2C1.233-2.47%2C2.159-3.705%2C3.084c-0.309%2C0.619-0.309%2C1.545%2C0%2C2.161c0.927%2C1.235%2C1.235%2C2.471%2C1.543%2C3.705c0.927%2C2.16%2C1.236%2C4.63%2C2.162%2C6.79c1.233%2C4.63%2C2.469%2C9.26%2C2.159%2C13.889c0%2C2.47-1.233%2C4.63-0.308%2C7.1c0.617%2C2.469%2C2.161%2C4.321%2C3.396%2C6.482c1.233%2C1.852%2C2.469%2C3.086%2C3.395%2C4.938c1.853%2C3.086%2C5.247%2C6.172%2C3.703%2C9.877c-0.924%2C2.16-4.32%2C1.852-6.48%2C3.086c-1.852%2C1.543-0.309%2C4.012%2C0.616%2C5.557c1.544%2C2.777-1.852%2C4.628-4.012%2C5.555c0.618%2C0.925%2C1.851%2C0.618%2C2.16%2C1.234c0.309%2C1.544%2C1.852%2C2.47%2C0.927%2C4.014c-1.236%2C1.852-4.939%2C2.776-3.087%2C5.555c1.234%2C2.16%2C0.436%2C4.561-0.31%2C6.79c-0.926%2C2.778-3.395%2C4.014-5.556%2C4.63c-1.852%2C0.618-4.012%2C0.618-5.863%2C0.309c-0.617-0.309-1.234-0.616-1.854-0.616c-5.245-0.618-10.493-2.162-15.74-2.162c-1.542%2C0.309-3.087%2C0.618-4.32%2C1.235c-1.395%2C1.023-2.637%2C2.134-3.738%2C3.305c-0.012%2C0.013-0.023%2C0.025-0.036%2C0.039c-0.23%2C0.246-0.454%2C0.496-0.672%2C0.748c-0.135%2C0.157-0.267%2C0.315-0.398%2C0.473c-0.089%2C0.107-0.177%2C0.213-0.264%2C0.319c-0.902%2C1.128-1.709%2C2.319-2.429%2C3.557c-0.046%2C0.08-0.092%2C0.157-0.137%2C0.236c-0.081%2C0.144-0.159%2C0.288-0.238%2C0.431c-1.013%2C1.876-1.781%2C3.791-2.337%2C5.664c-2.099%2C7.069-1.181%2C13.133%2C0.293%2C14.605c0.408%2C0.41%2C10.185%2C3.428%2C16.997%2C6.459c3.196%2C1.421%2C5.43%2C2.516%2C7.285%2C3.685h170.394V70%22%2F%3E%3Cpath%20fill%3D%22%23918F90%22%20d%3D%22M382.747%2C129.587c1.235%2C0.309%2C3.087%2C0.309%2C3.087%2C0.926c-0.617%2C2.47-4.322%2C3.087-6.175%2C5.558h-0.926c-0.926%2C0.616-0.617%2C2.159-1.542%2C2.159c-0.929-0.308-1.854%2C0-2.779%2C0.309c1.236%2C1.235%2C2.779%2C2.161%2C4.631%2C1.851c0.31%2C0%2C0.925%2C0.619%2C0.925%2C1.237c0%2C0%2C0.308%2C0%2C0.616-0.31c0.311%2C0%2C0.62%2C0%2C0.62%2C0.31v1.234c-0.929%2C1.234-2.471%2C0.616-3.704%2C0.926c2.468%2C0.617%2C4.94%2C0.617%2C7.097%2C0c1.854-0.617%2C0-3.705%2C1.237-5.248c-0.617%2C0%2C0-0.926-0.617-0.926c0.617-0.618%2C1.233-1.542%2C1.852-1.852c0.617%2C0%2C1.542-0.309%2C1.851-0.928c0-0.615-1.233-0.924-0.926-1.542c1.854-1.233%2C3.396-3.086%2C2.779-4.939c-0.31-0.925-2.779-0.925-4.322-1.542c-1.543-0.618-3.395%2C0-5.246%2C0.308c-1.545%2C0-3.088%2C0.927-4.631%2C1.234c-2.161%2C0.618-4.013%2C1.853-5.864%2C3.086c2.161-0.926%2C4.321-1.234%2C6.791-1.852C379.353%2C129.587%2C380.924%2C129.132%2C382.747%2C129.587%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: left center;
}

body.page-template #content .squares__square.squares__square--france-services .squares__square-inner .entry-title {
	margin-right: 0;
}

body.page-template #content .squares__square-pic {
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

body.page-template #content .squares__square-pic:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 11;
	mix-blend-mode: hard-light;
	opacity: .95;
	background-color: #291708;
	-webkit-transition: background-color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
	transform-style: flat;
	-webkit-transform: perspective(1500px) rotateY(0deg);
	-ms-transform: perspective(1500px) rotateY(0deg);
	-o-transform: perspective(1500px) rotateY(0deg);
	transform: perspective(1500px) rotateY(0deg);
}

body.page-template #content .squares__square-inner:hover .squares__square-pic:before {
	width: 100.1%;
	height: 100.1%;
	left: -0.05%;
	top: -0.05%;
	-webkit-transform: perspective(1500px) rotateY(180deg);
	-ms-transform: perspective(1500px) rotateY(180deg);
	-o-transform: perspective(1500px) rotateY(180deg);
	transform: perspective(1500px) rotateY(180deg);
	-webkit-transition: width .6s cubic-bezier(0,15,1,70), height .6s cubic-bezier(0,15,1,70), left .6s cubic-bezier(0,15,1,70), top .6s cubic-bezier(0,15,1,70), background-color 0s linear .35s, transform .6s ease-in-out;
	-o-transition: width .6s cubic-bezier(0,15,1,70), height .6s cubic-bezier(0,15,1,70), left .6s cubic-bezier(0,15,1,70), top .6s cubic-bezier(0,15,1,70), background-color 0s linear .35s, transform .6s ease-in-out;
	transition: width .6s cubic-bezier(0,15,1,70), height .6s cubic-bezier(0,15,1,70), left .6s cubic-bezier(0,15,1,70), top .6s cubic-bezier(0,15,1,70), background-color 0s linear .35s, transform .6s ease-in-out;
}

body.page-template #content .squares__square-inner:focus-visible .squares__square-pic:before {
	width: 100.1%;
	height: 100.1%;
	left: -0.05%;
	top: -0.05%;
	-webkit-transform: perspective(1500px) rotateY(180deg);
	-ms-transform: perspective(1500px) rotateY(180deg);
	-o-transform: perspective(1500px) rotateY(180deg);
	transform: perspective(1500px) rotateY(180deg);
	-webkit-transition: width .6s cubic-bezier(0,15,1,70), height .6s cubic-bezier(0,15,1,70), left .6s cubic-bezier(0,15,1,70), top .6s cubic-bezier(0,15,1,70), background-color 0s linear .35s, transform .6s ease-in-out;
	-o-transition: width .6s cubic-bezier(0,15,1,70), height .6s cubic-bezier(0,15,1,70), left .6s cubic-bezier(0,15,1,70), top .6s cubic-bezier(0,15,1,70), background-color 0s linear .35s, transform .6s ease-in-out;
	transition: width .6s cubic-bezier(0,15,1,70), height .6s cubic-bezier(0,15,1,70), left .6s cubic-bezier(0,15,1,70), top .6s cubic-bezier(0,15,1,70), background-color 0s linear .35s, transform .6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	body.page-template #content .squares__square-inner .squares__square-pic:before {
		-webkit-transition: none!important;
		-o-transition: none!important;
		transition: none!important;
	}
}

/* Couleur : (h: equal ; s*0.8988 ; l*0.2461) */
body.page-template #content .squares__square-inner:hover .squares__square-pic:before { background-color: #38060E; }
body.page-template #content .squares__square-inner.squares__square-inner--purple:hover .squares__square-pic:before { background-color: #15081C; }
body.page-template #content .squares__square-inner.squares__square-inner--orange:hover .squares__square-pic:before { background-color: #291708; }
body.page-template #content .squares__square-inner.squares__square-inner--cyan:hover .squares__square-pic:before { background-color: #142226; }
body.page-template #content .squares__square-inner.squares__square-inner--green:hover .squares__square-pic:before { background-color: #1D2405; }
body.page-template #content .squares__square-inner.squares__square-inner--pink:hover .squares__square-pic:before { background-color: #361216; }
body.page-template #content .squares__square-inner.squares__square-inner--blue:hover .squares__square-pic:before { background-color: #081414; }

body.page-template #content .squares__square-inner:focus-visible .squares__square-pic:before { background-color: #38060E; }
body.page-template #content .squares__square-inner.squares__square-inner--purple:focus-visible .squares__square-pic:before { background-color: #15081C; }
body.page-template #content .squares__square-inner.squares__square-inner--orange:focus-visible .squares__square-pic:before { background-color: #291708; }
body.page-template #content .squares__square-inner.squares__square-inner--cyan:focus-visible .squares__square-pic:before { background-color: #142226; }
body.page-template #content .squares__square-inner.squares__square-inner--green:focus-visible .squares__square-pic:before { background-color: #1D2405; }
body.page-template #content .squares__square-inner.squares__square-inner--pink:focus-visible .squares__square-pic:before { background-color: #361216; }
body.page-template #content .squares__square-inner.squares__square-inner--blue:focus-visible .squares__square-pic:before { background-color: #081414; }

body.page-template #content .squares__square-icon {
	position: absolute;
	left: 25.08475%;
	top: 0;
	bottom: 0;
	width: 49.8305%;
	height: 100%;
	z-index: 20;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

body.page-template #content .squares__square-inner .squares__square-icon svg {
	width: 100%;
	height: auto;
}

body.page-template #content .squares__square-inner .squares__square-icon path {
	-webkit-transition: fill .3s ease-in-out;
	-o-transition: fill .3s ease-in-out;
	transition: fill .3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	body.page-template #content .squares__square-inner .squares__square-icon path {
		-webkit-transition: none!important;
		-o-transition: none!important;
		transition: none!important;
	}
}

body.page-template #content .squares__square-inner:hover .squares__square-icon path {
	fill: #FFBFCA;
	-webkit-transition: fill 0s linear .35s;
	-o-transition: fill 0s linear .35s;
	transition: fill 0s linear .35s;
}

body.page-template #content .squares__square-inner.squares__square-inner--purple:hover .squares__square-icon path { fill: #DFCDE8; }
body.page-template #content .squares__square-inner.squares__square-inner--orange:hover .squares__square-icon path { fill: #FFE1C7; }
body.page-template #content .squares__square-inner.squares__square-inner--cyan:hover .squares__square-icon path { fill: #DEF8FF; }
body.page-template #content .squares__square-inner.squares__square-inner--green:hover .squares__square-icon path { fill: #E5F1B7; }
body.page-template #content .squares__square-inner.squares__square-inner--pink:hover .squares__square-icon path { fill: #FFD1D6; }
body.page-template #content .squares__square-inner.squares__square-inner--blue:hover .squares__square-icon path { fill: #B0D0D2; }

body.page-template #content .squares__square-inner:focus-visible .squares__square-icon path {
	fill: #FFBFCA;
	-webkit-transition: fill 0s linear .35s;
	-o-transition: fill 0s linear .35s;
	transition: fill 0s linear .35s;
}

body.page-template #content .squares__square-inner.squares__square-inner--purple:focus-visible .squares__square-icon path { fill: #DFCDE8; }
body.page-template #content .squares__square-inner.squares__square-inner--orange:focus-visible .squares__square-icon path { fill: #FFE1C7; }
body.page-template #content .squares__square-inner.squares__square-inner--cyan:focus-visible .squares__square-icon path { fill: #DEF8FF; }
body.page-template #content .squares__square-inner.squares__square-inner--green:focus-visible .squares__square-icon path { fill: #E5F1B7; }
body.page-template #content .squares__square-inner.squares__square-inner--pink:focus-visible .squares__square-icon path { fill: #FFD1D6; }
body.page-template #content .squares__square-inner.squares__square-inner--blue:focus-visible .squares__square-icon path { fill: #B0D0D2; }











/**
* FAQ
**/
#content h3.ea-header {
	margin: 0;
	text-transform: none;
}

#content h3.ea-header:before {
	display: none;
}

#content h3.ea-header a {
	background-color: transparent;
	background-image: none;
	background: none;
	color: #F00;
	-webkit-text-fill-color: inherit;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	padding: 10px 15px;
}

#sp-ea-533.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon {
	position: relative;
	display: inline-block;
	float: none;
	vertical-align: middle;
	width: 16px;
	height: 16px;
}

#sp-ea-533.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon:before {
	content: '';
	width: 12px;
	height: 2px;
	background-color: currentColor;
	font-family: inherit;
	font-weight: inherit;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -6px;
	margin-top: -2px;
}

#sp-ea-533.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon:after {
	content: '';
	height: 12px;
	width: 2px;
	background-color: currentColor;
	font-family: inherit;
	font-weight: inherit;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -1px;
	margin-top: -7px;
	-webkit-transition: margin-top .2s ease-in-out, height .2s ease-in-out;
	-o-transition: margin-top .2s ease-in-out, height .2s ease-in-out;
	transition: margin-top .2s ease-in-out, height .2s ease-in-out;
}

#sp-ea-533.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon.ea-icon-expand-minus:after {
	height: 0px;
	margin-top: 0px;
}

#sp-ea-533.sp-easy-accordion>.sp-ea-single {
	background: #F5F5F5;
	position: relative;
}

#sp-ea-533.sp-easy-accordion>.sp-ea-single.ea-expand:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: -2px;
	border-radius: inherit;
	pointer-events: none;
	z-index: -1;
	background: #300F3E;
	background: -moz-linear-gradient(left, #300F3E 0%, #92170B 50%, #F9590D 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #300F3E), color-stop(50%, #92170B), color-stop(100%, #F9590D));
	background: -webkit-linear-gradient(left, #300F3E 0%, #92170B 50%, #F9590D 100%);
	background: -o-linear-gradient(left, #300F3E 0%, #92170B 50%, #F9590D 100%);
	background: -ms-linear-gradient(left, #300F3E 0%, #92170B 50%, #F9590D 100%);
	background: linear-gradient(to right, #300F3E 0%, #92170B 50%, #F9590D 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#300F3E', endColorstr='#00F9590D',GradientType=1 );
	background-repeat: repeat-y;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	background-position: top center;
}

#sp-ea-533.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body {
	background-color: transparent;
	background-image: none;
	background: none;
}



