/*
 Theme Name:   Jay'm le Bois
 Description:  Thème pour Jay'm le Bois
 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:  jaymlebois
*/
/* body:after {
	content: '';
	display: block;
	width: 100%;
	height: 2611px;
	position: absolute;
	z-index: 999999999999999999999999;
	opacity: .5;
	pointer-events: none;
	background-image: url('https://crealp.fr/interfaces-clients/jaymlebois/cote-v4.jpg');
	background-repeat: no-repeat;
	-webkit-background-size: auto auto;
	background-size: auto auto;
	background-position: top center;
	left: -3px;
	top: 14px;

	position: fixed;
	bottom: 11px;
	top: auto;
	left: 0;
	background-position-y: bottom;

	opacity: 0;
} */


/**
* GENERAL
*/

:root {
	--theme-color-lager: #FAEBCF;
	--theme-color-lightest: #DDAA88;
	--theme-color-lighter: #B88562;
	--theme-color-light: #9C591F;
	--theme-color: #5B3514;
	--theme-color-dark: #472609;
	--theme-color-darker: #2C1500;
	--theme-color-darkest: #130900;

	--theme-color-secondary-lighter: #EAD7AF;
	--theme-color-secondary-light: #BC9258;
	--theme-color-secondary: #E9A848;
	--theme-color-secondary-dark: #AC7F3B;
}

/* 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; }

h1:first-child, .h1:first-child,
h2:first-child, .h2:first-child,
h3:first-child, .h3:first-child,
h4:first-child, .h4:first-child,
h5:first-child, .h5:first-child,
h6:first-child, .h6:first-child { margin-top: 0!important; }
h1:last-child, .h1:last-child,
h2:last-child, .h2:last-child,
h3:last-child, .h3:last-child,
h4:last-child, .h4:last-child,
h5:last-child, .h5:last-child,
h6:last-child, .h6:last-child { margin-bottom: 0!important; }

b, strong { font-weight: 600; color: #000000; }
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; }

img { display: inline-block; }

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: #7E7565;
}

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

html #content .scf-group.scf-date .pika-single {
	min-width: 320px;
}

html #content .scf-group.scf-date .pika-single .pika-lendar:before {
	left: 17px;
	right: auto;
}

html #content .scf-group.scf-date .pika-single .pika-next,
html #content .scf-group.scf-date .pika-single .pika-prev {
	font-size: 0;
}

html #content .scf-group.scf-date .pika-single .pika-next.is-disabled,
html #content .scf-group.scf-date .pika-single .pika-prev.is-disabled {
	pointer-events: none;
	color: #D7D7D7;
}

html #content .scf-group.scf-date .pika-single .pika-next.is-disabled:before,
html #content .scf-group.scf-date .pika-single .pika-prev.is-disabled:before {
	border-right-color: #D7D7D7;
}

html #content .scf-group.scf-date .pika-single .pika-table {
	table-layout: fixed;
	margin: 20px 0 0 0;
}

html #content .scf-group.scf-date .pika-single .pika-table thead th {
	padding: 5px 0;
}

html #content .scf-group.scf-date .pika-single .pika-table td {
	padding: 0;
	padding-top: 14.285714285714286%;
}

html #content .scf-group.scf-date .pika-single .pika-button {
	border: none;
	border-radius: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 3px;
	top: 3px;
	right: 3px;
	bottom: 3px;
	width: auto;
	height: auto;
	border-radius: 5px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

html #content .scf-group.scf-date .pika-single td.is-disabled .pika-button,
html #content .scf-group.scf-date .pika-single td.is-outside-current-month .pika-button {
	color: #C1C1C1;
}

html #content .scf-group.scf-date .pika-single td.is-disabled.is-outside-current-month .pika-button {
	color: #D7D7D7;
}

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

body .scf-group.scf-date .scf-error-symbol {
	right: 45px;
}

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;
}

html #content .scf-group.scf-select .scf-select-2-option.scf_select_option_group_label {
	font-style: italic;
	opacity: .7;
	pointer-events: none;
}

html #content .scf-group.scf-select .scf-select-2-option.scf_select_option_group_label > span {
	padding-bottom: 5px;
}

html #content input.scf-select-2-opener:checked ~ .scf-select-2 > .scf-select-2-options > .scf-select-2-option.scf_select_option_end_group_label {
	display: none !important;
}

html #content .scf-group.scf-select .scf-select-2-option.scf_select_option_end_group_label {
	display: none!important;
	pointer-events: none;
}

html #content .scf-group.scf-select .scf-select-2-option.scf_select_option_group_level_1 { text-indent: 10px; }
html #content .scf-group.scf-select .scf-select-2-option.scf_select_option_group_level_2 { text-indent: 20px; }
html #content .scf-group.scf-select .scf-select-2-option.scf_select_option_group_level_3 { text-indent: 30px; }
html #content .scf-group.scf-select .scf-select-2-option.scf_select_option_group_level_4 { text-indent: 40px; }
html #content .scf-group.scf-select .scf-select-2-option.scf_select_option_group_level_5 { text-indent: 50px; }
html #content .scf-group.scf-select .scf-select-2-option.scf_select_option_group_level_6 { text-indent: 60px; }
html #content .scf-group.scf-select .scf-select-2-option.scf_select_option_group_level_7 { text-indent: 70px; }
html #content .scf-group.scf-select .scf-select-2-option.scf_select_option_group_level_8 { text-indent: 80px; }
html #content .scf-group.scf-select .scf-select-2-option.scf_select_option_group_level_9 { text-indent: 90px; }





/**
* 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 */

#header-branding .site-title,
#colophon #colophon__links {
	background-image: url('./assets/img/concrete-texture.jpg');
}




/**
* FOOTER
*/
#colophon {
	text-align: center;
	position: relative;
	font-size: 19px;
	font-size: 1.1875rem;
	line-height: 1.17;
	font-weight: 700;
	font-style: normal;
	color: var(--theme-color);
	text-transform: uppercase;
}

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

#colophon #colophon__logo {
	line-height: 0;
	margin: 6px auto;
}

#colophon #colophon__logo svg path:nth-last-child(1),
#colophon #colophon__logo svg path:nth-last-child(2) {
	display: none;
}

#colophon #colophon__links span {
	pointer-events: none;
}








/* Infos générales */

#colophon #colophon__infos {
	font-family: "Lora", serif;
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: 400;
	color: var(--theme-color-light);
	margin: 30px auto 44px auto;
	text-transform: none;
}

#colophon__infos:before,
#colophon__infos:after {
	margin-bottom: 28px;
	margin-top: 15px;
}

#colophon #colophon__infos hr {
	max-width: 300px;
	margin: 5px auto 0 auto;
	height: 31px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224px%22%20height%3D%2232px%22%20viewBox%3D%220%200%20240%20320%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%23743F18%22%20d%3D%22M131%2C189.617V185h61.535L131%2C102.865V99h48.137c0%2C0-46.318-73.577-49.044-77.91c-2.538-4.034-5.339-8.144-10.25-8.144s-7.712%2C4.07-10.25%2C8.105C106.866%2C25.383%2C60.547%2C99%2C60.547%2C99H109v3.865L47.149%2C185H109v4.617L12.085%2C271h96.923l0.04%2C25.408c0%2C5.814%2C4.991%2C10.72%2C10.793%2C10.72s10.793-4.867%2C10.793-10.682l0.04-25.446h96.923L131%2C189.617z%22%2F%3E%3C%2Fsvg%3E");
	background-size: auto 100%;
	background-position: center center;
}

#colophon #colophon__infos hr:before {
	height: 1px;
	margin-left: -12px;
}

#colophon #colophon__infos hr:after {
	height: 1px;
	margin-right: -12px;
}

#colophon #colophon__infos strong {
	font-weight: 400;
}

#colophon #colophon__infos p {
	margin: 0;
}

#colophon #colophon__infos p#colophon__infos__address #colophon__infos__address__separator,
#colophon #colophon__infos p#colophon__infos__address #colophon__infos__address__cp,
#colophon #colophon__infos #colophon__infos__mail strong {
	color: #12182B;
}







/* Mentions légales */

#colophon #colophon__legal {
	position: relative;
	padding: 9px 10px;
	overflow: hidden;
	color: #AAAAAA;
	font-size: 11px;
	font-size: 0.611111rem;
	line-height: 1.3;
	font-weight: 600;
	text-transform: none;
}

#colophon #colophon__legal a,
#colophon #colophon__legal a:link,
#colophon #colophon__legal a:visited {
	color: #000000;
}









/**
* CONTENT
*/
#content {
	position: relative;
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
	display: block;
	padding: 0 10px;
}

#content .entry-content {
	max-width: 680px;
	margin-left: auto;
	margin-right: auto;
}

#content .entry-content p {
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 1.2em;
	text-wrap: pretty;
}

/*
#content .entry-content {
	max-width: 740px;
	padding: 10px 20px 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;
	max-width: 1248px;
	margin: 0 auto;
	text-align: center;
	padding: 0 20px;
}

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

#content .entry-title {
	color: #FFFFFF;
	background-color: #000000;
	background-image: linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)), url('./assets/img/concrete-texture.jpg');
	background-repeat: repeat;
	text-align: left;
	display: inline-block;
	max-width: 50%;
	font-size: 26px;
	font-size: 1.625rem;
	font-weight: 400;
	line-height: 0.9;
	white-space: nowrap;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 100%;
	z-index: 2;
	padding: 20px 40px 150px 40px;
	margin-bottom: -20px!important;
}

#content .entry-title:before {
	content: '';
	display: block;
	position: absolute;
	left: 100%;
	bottom: 0;
	border: 10px solid transparent;
	border-left-color: #393939;
	border-top-color: #393939;
}

#content .entry-title img {
	display: inline-block;
	vertical-align: middle;
	margin-left: -30px;
}

#content .entry-title:after {
	display: none;
}

#content #main > hr:last-child {
	margin-bottom: 0;
}








/**
* 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: var(--theme-color-darker); color: #FFFFFF; -webkit-text-fill-color: #FFFFFF!important; }
::selection { background: var(--theme-color-darker); 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 p {
	line-height: 1.2;
}






/**
* TITRES
*/

#content h1,
#content .h1,
#content .is-style-h1 {
	font-family: "Lora", serif;
	font-size: 35px;
	font-size: 2.1875rem;
	line-height: 1.25;
	letter-spacing: 0;
	color: var(--theme-color);
	font-weight: 500;
	position: relative;
	isolation: isolate;
	margin: 1.2em auto 0 auto;
	text-transform: none;
	text-wrap: balance;
	letter-spacing: -0.01em;
	padding: 0;
	background-image: none;
}

#content h1 strong,
#content .h1 strong,
#content .is-style-h1 strong,
#content h1 b,
#content .h1 b,
#content .is-style-h1 b {
	font: inherit;
	display: initial;
	text-transform: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	padding: 0;
	margin: 0;
	position: static;
	z-index: auto;
	font-weight: 500;
	color: var(--theme-color-light);
}

#content h1 em,
#content .h1 em,
#content .is-style-h1 em,
#content h1 i,
#content .h1 i,
#content .is-style-h1 i {
	font-style: italic;
}

#content h1 small,
#content .h1 small,
#content .is-style-h1 small {
	font-size: 0.833em;
}

#content h1:before,
#content .h1:before,
#content .is-style-h1:before {
	display: none;
}

#content h1:after,
#content .h1:after,
#content .is-style-h1:after {
	display: none;
}









#content h2,
#content .h2,
#content .is-style-h2 {
	font-family: "Lora", serif;
	font-size: 24px;
	font-size: 1.5rem;
	color: var(--theme-color);
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 0;
	margin: 1.2em auto 0.8em 0;
	position: relative;
	z-index: 1;
	padding: 0;
	padding-bottom: 20px;
	text-wrap: pretty;
	background-image: none;
}

#content h2 strong,
#content .h2 strong,
#content .is-style-h2 strong,
#content h2 b,
#content .h2 b,
#content .is-style-h2 b {
	font-family: "Roboto", sans-serif;
	display: block;
	color: var(--theme-color-lighter);
	text-transform: none;
	font-weight: 300;
	font-size: 22px;
	font-size: 0.91667em;
	line-height: 0.7;
	letter-spacing: 0.005em;
	padding: 0;
	margin-bottom: 4px;
	position: relative;
	z-index: 1;
	isolation: isolate;
}

#content h2 em,
#content .h2 em,
#content .is-style-h2 em,
#content h2 i,
#content .h2 i,
#content .is-style-h2 i {
	font-style: normal;
	font-weight: 400;
}

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

#content h2::first-letter,
#content .h2::first-letter,
#content .is-style-h2::first-letter {
	font: inherit;
	color: inherit;
}

#content h2:before,
#content .h2:before,
#content .is-style-h2:before {
	content: '';
	width: 40px;
	height: 14px;
	display: block;
	position: absolute;
	left: -35px;
	top: 47%;
	margin-top: -7px;
	pointer-events: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2277px%22%20height%3D%2224px%22%20viewBox%3D%220%200%20770%20240%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%23DDAA88%22%20d%3D%22M71.78%2C0.142c-3.814%2C5.501-7.385%2C11.252-10.595%2C17.341c-15.375%2C29.166-20.853%2C60.211-16.569%2C92.905c2.997%2C22.9%2C10.714%2C44.174%2C23.225%2C63.635c13.667%2C21.266%2C31.479%2C38.063%2C53.974%2C49.587c24.955%2C12.789%2C51.486%2C17.494%2C79.348%2C14.469c21.598-2.334%2C41.604-9.388%2C59.21-22.104c41.25-29.795%2C59.924-69.946%2C52.981-120.975c-3.322-24.418-14.153-45.552-31.767-62.738C263.827%2C14.928%2C243.54%2C4.03%2C220.735%2C0.142h131.703c14.146%2C12.968%2C26.531%2C27.644%2C37.237%2C43.849c9.639%2C14.61%2C18.386%2C29.808%2C27.548%2C44.733c14.55%2C23.703%2C29.66%2C47.023%2C47.493%2C68.438c15.816%2C19.005%2C33.157%2C36.36%2C53.768%2C50.203c31.694%2C21.288%2C66.464%2C31.368%2C104.643%2C29.433c20.08-1.018%2C39.189-5.707%2C57.456-14.197c24.543-11.422%2C44.809-28.063%2C60.315-50.183c21.568-30.771%2C30.941-64.873%2C26.148-102.543c-2.298-18.054-7.872-35.013-16.722-50.838c-3.794-6.788-8.125-13.047-12.858-18.895H71.78z%20M198.689%2C164.268c0%2C0-97.971%2C11.921-74.982-91.654C123.707%2C72.613%2C113.207%2C156.757%2C198.689%2C164.268%20M110.291%2C119.291c4.809%2C16.899%2C14.042%2C31.109%2C28.099%2C41.773c16.687%2C12.665%2C35.574%2C17.871%2C56.383%2C15.103c18.261-2.431%2C33.275-10.949%2C44.6-25.544c8.784-11.327%2C13.46-24.3%2C11.517-38.674c-2.747-20.427-14.823-33.916-33.703-41.22c-8.129-3.151-16.516-3.048-24.439%2C1.221c-5.898%2C3.183-9.255%2C8.276-10.625%2C14.941c4.123%2C0.877%2C7.922%2C1.385%2C11.523%2C2.526c12.017%2C3.778%2C18.092%2C14.52%2C15.139%2C26.383c-3.033%2C12.231-13.777%2C20.089-25.396%2C18.46c-11.656-1.619-21.111-7.318-27.82-16.833c-11.082-15.699-11.244-32.612-3.232-49.542c11.855-25.094%2C39.881-38.893%2C68.355-34.076c24.586%2C4.145%2C42.893%2C17.849%2C55.514%2C39.083c10.427%2C17.563%2C13.026%2C36.848%2C9.808%2C56.804c-3.446%2C21.287-12.953%2C39.777-28.475%2C54.696c-26.037%2C25.035-57.436%2C32.98-92.485%2C27.214c-20.235-3.335-38.15-12.214-53.908-25.389c-17.812-14.881-30.367-33.401-37.782-55.432c-5.736-17.068-7.408-34.566-5.854-52.487c0.973-11.237%2C3.52-22.09%2C7.585-32.502c6.605-16.937%2C16.642-32.593%2C29.196-45.655c0.272-0.279%2C0.544%2C0.281%2C0.802%2C0h76.92c-17.459%2C3.004-33.167%2C10.472-46.28%2C23.026C107.875%2C49.853%2C99.747%2C82.253%2C110.291%2C119.291%20M431.022%2C0.142h14.093c-2.43%2C13.373-18.578%2C124.488%2C98.715%2C201.089C543.83%2C201.231%2C424.057%2C154.843%2C431.022%2C0.142%20M741.842%2C107.016c-3.845%2C25.979-15.14%2C48.275-33.299%2C67.096c-12.164%2C12.605-26.396%2C22.216-42.435%2C29.13c-16.671%2C7.187-34.151%2C10.706-52.26%2C10.551c-14.446-0.124-28.318-3.533-41.735-8.82c-31.973-12.614-58.443-32.826-79.657-59.695c-33.394-42.289-45.767-91.832-37.224-145.135c0.073-0.487%2C0.155%2C0.472%2C0.249%2C0h86.028c-3.659%2C4.993-6.979%2C10.294-9.816%2C16.009c-10.565%2C21.295-14.156%2C43.731-10.948%2C67.346c3.491%2C25.67%2C13.74%2C48.069%2C32.938%2C65.505c25.779%2C23.402%2C55.866%2C30.471%2C89.437%2C20.75c17.944-5.197%2C32.687-15.669%2C44.395-30.094c20.169-24.882%2C25.154-52.508%2C12.694-82.404c-11.171-26.789-38.262-44.578-67.479-41.89c-11.855%2C1.096-22.134%2C5.749-30.521%2C14.262c-8.8%2C8.932-13.02%2C19.971-14.618%2C32.296c-1.928%2C14.815%2C7.646%2C30.219%2C23.719%2C34.358c2.776%2C0.715%2C5.721%2C0.854%2C8.586%2C1.253c0.154-0.311%2C0.311-0.634%2C0.465-0.942c-3.866-5.538-4.007-11.768-3.411-18.041c0.495-5.2%2C1.797-10.265%2C5.892-13.889c11.076-9.808%2C30.559-8.025%2C37.443%2C7.218c5.75%2C12.708%2C5.25%2C25.271-2.061%2C37.082c-9.979%2C16.141-25.161%2C23.63-43.711%2C23.977c-13.864%2C0.257-26.529-4.345-37.347-13.019c-21.502-17.252-29.557-40.235-26.09-67.111c2.784-21.604%2C13.218-39.173%2C29.772-52.664h120.089c13.1%2C10.103%2C23.614%2C23.505%2C31.62%2C39.911C742.901%2C61.289%2C745.279%2C83.785%2C741.842%2C107.016%20M607.075%2C164.761c0%2C0%2C68.097-9.947%2C91.049-83.4C698.124%2C81.361%2C699.656%2C164.761%2C607.075%2C164.761%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top center;
	transform-origin: top center;
	transform: rotate(90deg);
}

#content h2:after,
#content .h2:after,
#content .is-style-h2:after {
	content: '';
	display: block;
	width: 1px;
	height: 50px;
	position: absolute;
	left: -15px;
	top: 47%;
	margin-top: -32px;
	background-color: #DDAA88;
}

#content h2.has-text-align-right:before,
#content .h2.has-text-align-right:before,
#content .is-style-h2.has-text-align-right:before {
	right: -35px;
	left: auto;
	transform: rotate(-90deg);
}

#content h2.has-text-align-right:after,
#content .h2.has-text-align-right:after,
#content .is-style-h2.has-text-align-right:after {
	right: -15px;
	left: auto;
}

#content h2.has-text-align-center:before,
#content .h2.has-text-align-center:before,
#content .is-style-h2.has-text-align-center:before {
	left: 50%;
	right: auto;
	margin-left: -20px;
	bottom: -5px;
	top: auto;
	transform: none;
}

#content h2.has-text-align-center:after,
#content .h2.has-text-align-center:after,
#content .is-style-h2.has-text-align-center:after {
	left: 50%;
	right: auto;
	margin-left: -25px;
	bottom: 9px;
	top: auto;
	width: 50px;
	height: 1px;
}











#content h3,
#content .h3,
#content .is-style-h3 {	
	font-family: "Lora", serif;
	font-size: 20px;
	font-size: 1.25rem;
	color: var(--theme-color-light);
	font-weight: 700;
	line-height: 1.15;
	letter-spacing: 0.03em;
	display: block;
	width: fit-content;
	margin: 2.5em auto 0.7em 0;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
	padding: 0;
	padding-bottom: 20px;
	overflow: hidden;
	text-wrap: pretty;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224px%22%20height%3D%2232px%22%20viewBox%3D%220%200%20240%20320%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%23743F18%22%20d%3D%22M131%2C189.617V185h61.535L131%2C102.865V99h48.137c0%2C0-46.318-73.577-49.044-77.91c-2.538-4.034-5.339-8.144-10.25-8.144s-7.712%2C4.07-10.25%2C8.105C106.866%2C25.383%2C60.547%2C99%2C60.547%2C99H109v3.865L47.149%2C185H109v4.617L12.085%2C271h96.923l0.04%2C25.408c0%2C5.814%2C4.991%2C10.72%2C10.793%2C10.72s10.793-4.867%2C10.793-10.682l0.04-25.446h96.923L131%2C189.617z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: 13px auto;
	background-position: left 20px bottom;
}

#content h2 + h3,
#content h2 + .h3,
#content h2 + .is-style-h3,
#content .h2 + h3,
#content .h2 + .h3,
#content .h2 + .is-style-h3,
#content .is-style-h2 + h3,
#content .is-style-h2 + .h3,
#content .is-style-h2 + .is-style-h3 {
	margin-top: 0;
}

#content h3.has-text-align-right,
#content .h3.has-text-align-right,
#content .is-style-h3.has-text-align-right,
#content h3[style="text-align: right;"],
#content .h3[style="text-align: right;"],
#content .is-style-h3[style="text-align: right;"] {
	margin-right: 0;
	margin-left: auto;
	background-position: right 20px bottom;
}

#content h3.has-text-align-center,
#content .h3.has-text-align-center,
#content .is-style-h3.has-text-align-center,
#content h3[style="text-align: center;"],
#content .h3[style="text-align: center;"],
#content .is-style-h3[style="text-align: center;"] {
	margin-left: auto;
	margin-right: auto;
	background-position: center bottom;
}

#content h3 strong,
#content .h3 strong,
#content .is-style-h3 strong,
#content h3 b,
#content .h3 b,
#content .is-style-h3 b {
	font: inherit;
	display: initial;
	text-transform: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	padding: 0;
	margin: 0;
	position: static;
	z-index: auto;
	font-weight: 400;
	color: var(--theme-color);
}

#content h3:before,
#content .h3:before,
#content .is-style-h3:before {
	content: '';
	display: block;
	position: absolute;
	right: 100%;
	margin-right: -17px;
	bottom: 9px;
	width: 100%;
	height: 1px;
	background-color: #743F18;
}

#content h3:after,
#content .h3:after,
#content .is-style-h3:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	margin-left: 37px;
	bottom: 9px;
	width: 100%;
	height: 1px;
	background-color: #743F18;
}

#content h3.has-text-align-right:before,
#content .h3.has-text-align-right:before,
#content .is-style-h3.has-text-align-right:before {
	left: 0;
	right: auto;
	margin-right: 0;
	margin-left: -37px;
}

#content h3.has-text-align-right:after,
#content .h3.has-text-align-right:after,
#content .is-style-h3.has-text-align-right:after {
	left: 100%;
	margin-left: -17px;
}

#content h3.has-text-align-center:before,
#content .h3.has-text-align-center:before,
#content .is-style-h3.has-text-align-center:before {
	width: 50%;
	left: 0;
	right: auto;
	margin-right: 0;
	margin-left: -10px;
}

#content h3.has-text-align-center:after,
#content .h3.has-text-align-center:after,
#content .is-style-h3.has-text-align-center:after {
	width: 50%;
	right: 0;
	left: auto;
	margin-left: 0;
	margin-right: -10px;
}












#content h4,
#content .h4,
#content .is-style-h4,
#content h5,
#content .h5,
#content .is-style-h5,
#content h6,
#content .h6,
#content .is-style-h6 {
	font-family: "Roboto", sans-serif;
	font-size: 17px;
	font-size: 1.0625rem;
	font-style: italic;
	text-transform: uppercase;
	color: var(--theme-color);
	font-weight: 700;
	line-height: 1.05;
	margin: .85em auto 1.3em 0;
	padding: 0;
	position: relative;
	z-index: 1;
	background-image: none;
}

#content h4::first-letter,
#content .h4::first-letter,
#content .is-style-h4::first-letter,
#content h5::first-letter,
#content .h5::first-letter,
#content .is-style-h5::first-letter {
}

#content h5,
#content .h5,
#content .is-style-h5 {
	font-family: "Lora", serif;
	font-style: normal;
	text-transform: none;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 400;
	color: var(--theme-color-light);
}

#content h6,
#content .h6,
#content .is-style-h6 {
	color: var(--theme-color-light);
}

#content h6::first-letter,
#content .h6::first-letter,
#content .is-style-h6::first-letter {
	font: inherit;
	color: inherit;
}

#content h4 strong,
#content .h4 strong,
#content .is-style-h4 strong,
#content h4 b,
#content .h4 b,
#content .is-style-h4 b {
	color: var(--theme-color-light);
}

#content h5 strong,
#content .h5 strong,
#content .is-style-h5 strong,
#content h5 b,
#content .h5 b,
#content .is-style-h5 b {
	font-weight: 500;
	color: var(--theme-color);
}

#content h6 strong,
#content .h6 strong,
#content .is-style-h6 strong,
#content h6 b,
#content .h6 b,
#content .is-style-h6 b {
	font-weight: 500;
	color: var(--theme-color);
}

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

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













/**
* IMAGES, MEDIA et GALERIES
**/

/* Lien image */
#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;
}








/* Loupe hover */
.wp-block-image-decoration-hover {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: rgba(0,0,0,.7);
	opacity: 0;
	transition: opacity .3s cubic-bezier(.7,0,.7,1);
}

#content a.fancybox-image:hover .wp-block-image-decoration-hover,
#content .gallery > .gallery-item > .gallery-icon > a:hover .wp-block-image-decoration-hover,
#content .wp-block-image a:hover .wp-block-image-decoration-hover,
#content .wp-block-media-text__media a:hover .wp-block-image-decoration-hover {
	opacity: 1;
	transition: opacity .3s cubic-bezier(.2,.5,.3,1);
}

.wp-block-image-decoration-hover:before {
	content: '';
	display: block;
	width: 48px;
	height: 56px;
	clip-path: polygon(50% 0, 100% 28%, 100% 72%, 50% 100%, 0% 72%, 0% 28%);
	background-color: transparent;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2258px%22%20height%3D%2266px%22%20viewBox%3D%220%200%20580%20660%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%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%2230%22%20stroke-miterlimit%3D%2210%22%20cx%3D%22260.483%22%20cy%3D%22300.614%22%20r%3D%2280.371%22%2F%3E%3Cline%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%2230%22%20stroke-miterlimit%3D%2210%22%20x1%3D%22317.156%22%20y1%3D%22357.025%22%20x2%3D%22399.888%22%20y2%3D%22439.757%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -24px;
	margin-top: -28px;
	z-index: 1;
	pointer-events: none;
	transition: width .3s ease-in-out, height .3s ease-in-out, margin-left .3s ease-in-out, margin-top .3s ease-in-out;
}

#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 {
	width: 58px;
	height: 66px;
	margin-left: -29px;
	margin-top: -33px;
}

/*
.wp-block-image-decoration-hover:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 2px;
	top: 8px;
	transform: rotate(2deg);
	transition: transform .5s cubic-bezier(.8,0,.2,1), left .5s cubic-bezier(.8,0,.2,1), top .5s cubic-bezier(.8,0,.2,1), opacity .5s cubic-bezier(.8,0,.2,1);
	opacity: 0;
	border: 5px solid transparent;
	border-image: linear-gradient(-20deg, var(--theme-color) 50%, transparent 0%) 1;
	box-sizing: content-box;
	pointer-events: none;
}

.wp-block-image-decoration-hover:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: -7px;
	top: -25px;
	transform: rotate(-4deg);
	transition: transform .5s cubic-bezier(.4,0,.8,.3), left .5s cubic-bezier(.4,0,.8,.3), top .5s cubic-bezier(.4,0,.8,.3), opacity .5s cubic-bezier(.4,0,.8,.3);
	opacity: 0;
	border: 5px solid transparent;
	border-image: linear-gradient(-20deg, transparent 50%, var(--theme-color-secondary) 0%) 1;
	box-sizing: content-box;
	pointer-events: none;
}

#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,
#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 {
	transform: rotate(0deg);
	left: -5px;
	top: -5px;
	opacity: 1;
	transition-timing-function: cubic-bezier(.3,.6,.7,1);
}

.wp-block-image-decoration-hover svg {
	width: 58px;
	height: 58px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -29px;
	margin-top: -29px;
}

.wp-block-image-decoration-hover svg path {
	transform-box: fill-box;
	transform-origin: center center;
	transition: transform .7s cubic-bezier(.1,.9,.4,1);
}

.wp-block-image-decoration-hover .wp-block-image-decoration-hover__loupe--s {
	fill: var(--theme-color-secondary-light);
	transform: rotate(-60deg) translate(-70%, 100%);
}

.wp-block-image-decoration-hover .wp-block-image-decoration-hover__loupe--sw {
	fill: var(--theme-color-secondary-lighter);
	transform: translate(-60%, 70%);
}

.wp-block-image-decoration-hover .wp-block-image-decoration-hover__loupe--w {
	fill: var(--theme-color-lighter);
	transform: rotate(40deg) translate(-90%, 30%);
}

.wp-block-image-decoration-hover .wp-block-image-decoration-hover__loupe--ne {
	fill: var(--theme-color);
	transform: rotate(40deg) translate(40%, 70%);
}

.wp-block-image-decoration-hover .wp-block-image-decoration-hover__loupe--n {
	fill: var(--theme-color-secondary-light);
	transform: rotate(20deg) translate(60%, -60%);
}

.wp-block-image-decoration-hover .wp-block-image-decoration-hover__loupe--e {
	fill: var(--theme-color-secondary);
	transform: rotate(-20deg) translate(-80%, 70%);
}

.wp-block-image-decoration-hover .wp-block-image-decoration-hover__loupe--se {
	fill: var(--theme-color-lighter);
	transform: rotate(30deg) translate(50%, 50%);
}

.wp-block-image-decoration-hover .wp-block-image-decoration-hover__loupe--manche {
	fill: var(--theme-color);
	transform: rotate(-40deg) translate(-40%, -60%);
}

#content a.fancybox-image:hover .wp-block-image-decoration-hover svg path,
#content .gallery > .gallery-item > .gallery-icon > a:hover .wp-block-image-decoration-hover svg path,
#content .wp-block-image a:hover .wp-block-image-decoration-hover svg path,
#content .wp-block-media-text__media a:hover .wp-block-image-decoration-hover svg path {
	transform: rotate(0deg) translate(0%, 0%);
}







/* Media + Texte */
#content .wp-block-media-text {
	display: grid;
	grid-template-columns: auto 50%;
	-ms-align-items: center;
	align-items: center;
	margin: 32px auto;
}

#content .wp-block-media-text.is-style-separate {
	gap: 7px;
	padding: 14px 0 15px 0;
	position: relative;
}

#content .wp-block-media-text.is-style-separate:not(.has-media-on-the-right):nth-child(odd):before {
	content: '';
	display: block;
	position: absolute;
	left: 100%;
	bottom: 100%;
	width: 180px;
	height: 70px;
	transform-origin: bottom left;
	transform: rotate(90deg) translateY(-100%) scaleY(-1);
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%22410px%22%20height%3D%22170px%22%20viewBox%3D%220%200%20410%20170%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%237C3D11%22%20d%3D%22M196.792%2C16.576c2.316%2C3.211%2C4.502%2C6.521%2C6.502%2C9.947c1.982%2C3.432%2C3.852%2C6.954%2C5.235%2C10.687c-1.147-3.816-2.8-7.47-4.576-11.044c-1.794-3.569-3.786-7.042-5.918-10.428c-3.45-5.469-7.282-10.705-11.359-15.737h-3.711C187.908%2C5.235%2C192.569%2C10.73%2C196.792%2C16.576z%22%2F%3E%3Cpath%20fill%3D%22%237C3D11%22%20d%3D%22M70.915%2C24.185c0%2C18.139-11.757%2C38.991-34.731%2C38.991c-18.979%2C0-30.274-14.58-30.274-27.855c0-11.809%2C7.915-23.652%2C22.053-23.652c14.752%2C0%2C18.21%2C12.1%2C18.21%2C18.088c0%2C4.586-3.38%2C13.838-13.523%2C13.838c-9.374%2C0-11.756-8.108-11.756-11.317c0-2.888%2C2.229-9.065%2C8.99-9.065c6.231%2C0%2C7.841%2C7.009%2C7.146%2C8.636c-0.287%2C0.672%2C0.51%2C1.194%2C0.845%2C0.425c0.857-1.965-0.473-10.761-8.299-10.761c-7.453%2C0-10.604%2C6.406-10.604%2C11.886S23.275%2C46.21%2C33.571%2C46.21c10.296%2C0%2C15.675-9.725%2C15.675-17.597c0-10.785-8.382-20.79-21.207-20.79C10.6%2C7.823%2C2.298%2C22.656%2C2.298%2C35.636c0%2C10.034%2C7.453%2C31.104%2C34.116%2C31.104c26.436%2C0%2C37.881-24.671%2C37.881-41.244c0-10.462-5.051-20.62-7.885-25.496h-3.566C65.98%2C4.206%2C70.915%2C12.652%2C70.915%2C24.185z%22%2F%3E%3Cpath%20fill%3D%22%237C3D11%22%20d%3D%22M225.794%2C64.937c0%2C43.218-28.012%2C92.987-82.755%2C92.987c-45.222%2C0-72.136-34.698-72.136-66.33c0-28.137%2C18.858-56.336%2C52.546-56.336c35.153%2C0%2C43.392%2C28.841%2C43.392%2C43.108c0%2C10.928-8.056%2C32.979-32.223%2C32.979c-22.336%2C0-28.012-19.316-28.012-26.963c0-6.882%2C5.31-21.598%2C21.421-21.598c14.848%2C0%2C18.683%2C16.7%2C17.027%2C20.577c-0.684%2C1.602%2C1.215%2C2.846%2C2.014%2C1.014c2.042-4.682-1.127-25.641-19.773-25.641c-17.76%2C0-25.266%2C15.264-25.266%2C28.322c0%2C13.057%2C10.253%2C30.527%2C34.786%2C30.527s37.35-23.173%2C37.35-41.93c0-25.698-19.973-49.537-50.532-49.537c-41.551%2C0-61.334%2C35.343-61.334%2C66.271c0%2C23.908%2C17.759%2C74.112%2C81.291%2C74.112c62.989%2C0%2C90.261-58.947%2C90.261-98.436C233.85%2C33.415%2C210.598%2C0%2C210.598%2C0h-10.069C200.528%2C0%2C225.794%2C24.663%2C225.794%2C64.937z%22%2F%3E%3Cpath%20fill%3D%22%237C3D11%22%20d%3D%22M346.173%2C33.011c0%2C13.629%2C6.585%2C34.58%2C28.251%2C36.373c21.852%2C1.809%2C29.389-14.955%2C30.069-23.179c0.881-10.639-4.917-23.358-19.21-24.541c-10.512-0.87-18.059%2C6.761-18.79%2C15.601c-0.534%2C6.452%2C3.213%2C14.787%2C11.651%2C15.485c8.439%2C0.698%2C12.463-5.019%2C12.834-9.51c0.372-4.492-1.774-9.956-7.884-10.461c-6.413-0.531-8.1%2C6.588-7.53%2C8.257c0.222%2C0.653%2C0.909%2C0.279%2C0.721-0.292c-0.459-1.38%2C1.335-7.016%2C6.442-6.593c5.542%2C0.459%2C6.949%2C5.673%2C6.754%2C8.039c-0.218%2C2.63-2.72%2C9.114-10.403%2C8.479c-8.313-0.688-10.456-8.5-10.146-12.259c0.406-4.908%2C4.062-14.59%2C16.151-13.589c11.588%2C0.959%2C17.272%2C11.203%2C16.471%2C20.88c-0.9%2C10.88-11.146%2C22.064-26.7%2C20.777c-18.83-1.559-25.821-19.396-25.821-34.313C349.033%2C9.314%2C374.946%2C0%2C374.946%2C0h-6.195C368.751%2C0%2C346.173%2C9.733%2C346.173%2C33.011z%22%2F%3E%3Cpath%20fill%3D%22%237C3D11%22%20d%3D%22M214.501%2C0c-5.166%2C10.524-10.929%2C25.744-10.929%2C41.309c0%2C32.143%2C22.199%2C80.03%2C73.468%2C80.03c51.712%2C0%2C66.167-40.864%2C66.167-60.324c0-25.174-16.103-53.941-49.924-53.941c-24.873%2C0-41.13%2C19.404-41.13%2C40.32c0%2C15.268%2C10.432%2C34.129%2C30.4%2C34.129c19.97%2C0%2C28.314-14.22%2C28.314-24.848c0-10.628-6.109-23.052-20.563-23.052c-15.178%2C0-17.759%2C17.061-16.096%2C20.871c0.65%2C1.491%2C2.196%2C0.479%2C1.639-0.825c-1.348-3.156%2C1.775-16.749%2C13.86-16.749c13.113%2C0%2C17.435%2C11.979%2C17.435%2C17.58c0%2C6.224-4.619%2C21.948-22.801%2C21.948c-19.671%2C0-26.228-17.945-26.228-26.84c0-11.612%2C6.706-35.082%2C35.318-35.082c27.421%2C0%2C42.77%2C22.964%2C42.77%2C45.867c0%2C25.747-21.907%2C54.011-58.715%2C54.011c-44.558%2C0-67.358-40.462-67.358-75.64c0-16.445%2C5.176-29.667%2C10.334-38.764H214.501z%22%2F%3E%3C%2Fsvg%3E");
	mask-repeat: no-repeat;
	mask-size: contain;
	mask-position: bottom center;
	background-color: var(--theme-color-lager);
	margin-left: -10px;
}

#content .wp-block-media-text.is-image-fill-element .wp-block-media-text__media {
	position: relative;
	height: 100%;
}

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

#content .wp-block-media-text.is-image-fill-element .wp-block-media-text__media img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#content .wp-block-media-text .wp-block-media-text__content {
	padding: 30px 0 20px 7%;
}

#content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	padding-right: 5%;
	padding-left: 0;
}

#content .wp-block-media-text.is-style-separate .wp-block-media-text__content {
	padding: 3.8em 11.6% 2.3125em 11.6%;
	margin-top: -14px;
	margin-bottom: -15px;
	background-color: var(--theme-color-lager);
	text-wrap: balance;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224px%22%20height%3D%2232px%22%20viewBox%3D%220%200%20240%20320%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%23743F18%22%20d%3D%22M131%2C189.617V185h61.535L131%2C102.865V99h48.137c0%2C0-46.318-73.577-49.044-77.91c-2.538-4.034-5.339-8.144-10.25-8.144s-7.712%2C4.07-10.25%2C8.105C106.866%2C25.383%2C60.547%2C99%2C60.547%2C99H109v3.865L47.149%2C185H109v4.617L12.085%2C271h96.923l0.04%2C25.408c0%2C5.814%2C4.991%2C10.72%2C10.793%2C10.72s10.793-4.867%2C10.793-10.682l0.04-25.446h96.923L131%2C189.617z%22%2F%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%22180px%22%20height%3D%22180px%22%20viewBox%3D%220%200%201800%201800%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%23FCF5E5%22%20d%3D%22M151.651%2C1002.104c42.759-350.332%2C315.6-725.403%2C752.611-670.409c361.017%2C45.431%2C541.532%2C353.847%2C510.235%2C610.258c-27.836%2C228.079-206.288%2C437.78-475.222%2C403.938c-280.631-35.316-317.867-277.355-303.75-393.006c10.809-88.587%2C96.926-259.228%2C289.863-234.949c178.313%2C22.44%2C204.514%2C184.729%2C196.947%2C246.714c-6.809%2C55.785-63.755%2C169.746-192.374%2C153.56c-118.53-14.913-132.627-154.142-115.575-183.905c7.047-12.298-6.883-24.288-15.072-10.239c-20.937%2C35.896-16.368%2C208.982%2C132.485%2C227.715c141.778%2C17.841%2C216.8-98.354%2C229.72-204.2c12.918-105.838-51.647-257.759-247.5-282.404c-195.856-24.648-321.096%2C150.32-339.654%2C302.366c-25.423%2C208.313%2C110.436%2C421.619%2C354.396%2C452.321c331.71%2C41.739%2C524.604-224.88%2C555.203-475.593c23.654-193.803-68.451-618.607-575.628-682.429C405.489%2C198.56%2C126.938%2C648.258%2C90.435%2C968.662C46.692%2C1352.615%2C304.385%2C1583.923%2C317.846%2C1800h234.615C257.501%2C1604.126%2C111.808%2C1328.57%2C151.651%2C1002.104z%22%2F%3E%3Cpath%20fill%3D%22%23FCF5E5%22%20d%3D%22M1235.147%2C1541.391c38.128-141.035%2C173.392-278.522%2C352.027-230.229c147.566%2C39.894%2C204.757%2C176.971%2C176.852%2C280.192c-24.822%2C91.816-111.255%2C167.25-221.188%2C137.529c-114.702-31.009-116.146-132.363-103.559-178.924c9.641-35.661%2C55.369-100.499%2C134.232-79.179c72.887%2C19.705%2C74.37%2C87.758%2C67.624%2C112.709c-6.069%2C22.452-36.382%2C65.798-88.957%2C51.584c-48.452-13.098-46.232-70.978-37.412-82.172c3.645-4.625-1.454-10.358-5.675-5.079c-10.798%2C13.476-18.946%2C84.666%2C41.906%2C101.117c57.95%2C15.666%2C95.912-27.522%2C107.432-70.132c11.52-42.611-6.531-108.668-86.578-130.309c-80.063-21.645-142.329%2C42.669-158.877%2C103.878c-22.67%2C83.858%2C21.479%2C179.271%2C121.191%2C206.228c135.6%2C36.659%2C231.328-61.224%2C258.613-162.151c21.09-78.012%2C7.43-257.508-199.887-313.554c-205.547-55.569-346.432%2C112.324-381.269%2C241.188c-21.991%2C81.346-5.153%2C167.112%2C40.05%2C275.912h27.447C1263.651%2C1760.419%2C1210.907%2C1631.059%2C1235.147%2C1541.391z%22%2F%3E%3Cpath%20fill%3D%22%23FCF5E5%22%20d%3D%22M236.276%2C1110.851c0%2C185.04%2C146.635%2C522.824%2C349.232%2C689.149h66.197C346.252%2C1605.745%2C248.911%2C1218.623%2C236.276%2C1110.851z%22%2F%3E%3Cpath%20fill%3D%22%23FCF5E5%22%20d%3D%22M671.818%2C1632.803c28.803%2C83.599%2C78.554%2C122.199%2C141.69%2C167.197h66.197C786.382%2C1756.748%2C707.604%2C1694.777%2C671.818%2C1632.803z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: top 16px center, bottom left;
	position: relative;
}

#content .wp-block-media-text.is-style-separate .wp-block-media-text__content:nth-child(odd) {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224px%22%20height%3D%2232px%22%20viewBox%3D%220%200%20240%20320%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%23743F18%22%20d%3D%22M131%2C189.617V185h61.535L131%2C102.865V99h48.137c0%2C0-46.318-73.577-49.044-77.91c-2.538-4.034-5.339-8.144-10.25-8.144s-7.712%2C4.07-10.25%2C8.105C106.866%2C25.383%2C60.547%2C99%2C60.547%2C99H109v3.865L47.149%2C185H109v4.617L12.085%2C271h96.923l0.04%2C25.408c0%2C5.814%2C4.991%2C10.72%2C10.793%2C10.72s10.793-4.867%2C10.793-10.682l0.04-25.446h96.923L131%2C189.617z%22%2F%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%22180px%22%20height%3D%22180px%22%20viewBox%3D%220%200%201800%201800%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%23FCF5E5%22%20d%3D%22M507.75%2C1691.949C346.24%2C1428.501%2C331.109%2C1020.6%2C664.806%2C816.021c275.666-169.001%2C569.451-57.986%2C687.662%2C134.835c105.15%2C171.515%2C95.606%2C413.93-109.747%2C539.825c-214.287%2C131.372-372.275-13.631-425.591-100.601c-40.843-66.615-74.142-231.124%2C73.182-321.443c136.158-83.473%2C242.947%2C13.069%2C271.525%2C59.682c25.717%2C41.95%2C48.349%2C151.502-49.863%2C211.712c-90.507%2C55.488-176.298-31.979-180.694-61.799c-1.815-12.322-18.04-12.807-16.062%2C1.346c5.044%2C36.17%2C102.695%2C152.09%2C216.357%2C82.407c108.26-66.371%2C96.97-187.47%2C48.172-267.066c-48.793-79.59-176.584-147.771-326.134-56.087c-149.554%2C91.685-141.078%2C280.838-70.982%2C395.177c96.039%2C156.65%2C306.877%2C227.327%2C493.161%2C113.124c253.289-155.284%2C241.799-444.657%2C126.215-633.192c-89.348-145.739-385.225-385.405-772.497-147.981c-383.969%2C235.396-330.124%2C696.318-182.55%2C937.034c21.436%2C34.965%2C46.624%2C67.333%2C73.734%2C97.006l69.157%2C0.002C560.874%2C1768.896%2C532.972%2C1733.089%2C507.75%2C1691.949z%22%2F%3E%3Cpath%20fill%3D%22%23FCF5E5%22%20d%3D%22M1800.001%2C608.993c-0.78%2C3.744-1.683%2C7.517-2.71%2C11.318c-31.109%2C115.071-132.789%2C116.52-179.499%2C103.892c-35.776-9.672-100.822-55.547-79.434-134.664c19.77-73.121%2C88.04-74.609%2C113.071-67.842c22.524%2C6.09%2C66.009%2C36.499%2C51.75%2C89.243c-13.14%2C48.607-71.206%2C46.381-82.437%2C37.532c-4.64-3.656-10.392%2C1.458-5.096%2C5.693c13.52%2C10.833%2C84.938%2C19.007%2C101.442-42.041c15.717-58.137-27.611-96.221-70.356-107.777c-42.749-11.557-109.018%2C6.552-130.728%2C86.857c-21.714%2C80.32%2C42.807%2C142.786%2C104.212%2C159.386c65.545%2C17.72%2C138.126-5.252%2C179.782-63.574L1800.001%2C608.993z%22%2F%3E%3Cpath%20fill%3D%22%23FCF5E5%22%20d%3D%22M1800.001%2C461.976c-32.527-46.282-83.645-78.373-135.565-92.409c-78.263-21.158-258.336-7.453-314.562%2C200.529c-55.748%2C206.207%2C112.685%2C347.545%2C241.962%2C382.494c77.267%2C20.889%2C161.67%2C5.807%2C208.164-5.791V922.51c-42.28%2C14.22-111.119%2C28.022-190.806%2C6.479c-141.488-38.25-279.417-173.948-230.968-353.158c40.021-148.041%2C177.539-205.415%2C281.093-177.419c67.06%2C18.129%2C125.408%2C69.019%2C140.681%2C137.916L1800.001%2C461.976z%22%2F%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%22180px%22%20height%3D%22180px%22%20viewBox%3D%220%200%201800%201800%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%23FCF5E5%22%20d%3D%22M1800%2C1000.446c-34.691%2C60.934-85.646%2C105.562-125.353%2C129.904c-71.651%2C43.931-248.596%2C79.747-345.743-78.713c-89.783-146.452%2C14.057-261.313%2C64.193-292.051c45.121-27.662%2C162.955-52.005%2C227.716%2C53.631c59.684%2C97.349-34.396%2C189.625-66.47%2C194.354c-13.254%2C1.953-13.775%2C19.404%2C1.447%2C17.276c38.904-5.426%2C163.587-110.459%2C88.637-232.713c-71.389-116.444-201.642-104.3-287.256-51.813c-85.606%2C52.482-158.942%2C189.932-60.327%2C350.789c98.616%2C160.858%2C302.068%2C151.742%2C425.051%2C76.348c28.943-17.744%2C55.158-39.132%2C78.104-63.403V1000.446z%22%2F%3E%3Cpath%20fill%3D%22%23FCF5E5%22%20d%3D%22M1799.999%2C575.989c-173.462-208.651-451.226-188.919-637.486-74.729c-156.757%2C96.103-414.541%2C414.346-159.168%2C830.895c194.757%2C317.682%2C533.044%2C356.731%2C796.655%2C285.591v-66.941c-261.585%2C75.852-569.797%2C25.595-742.809-256.614c-181.777-296.506-62.37-612.5%2C145.027-739.646c184.48-113.1%2C445.222-102.834%2C580.635%2C118.043c6.296%2C10.27%2C12.002%2C20.42%2C17.149%2C30.445L1799.999%2C575.989z%22%2F%3E%3Cpath%20fill%3D%22%23FCF5E5%22%20d%3D%22M1022.504%2C0c-3.806%2C10-7.037%2C19.3-9.671%2C29.042c-22.513%2C83.273-7.931%2C274.876%2C213.368%2C334.703c219.41%2C59.317%2C369.798-119.901%2C406.984-257.456c9.542-35.294%2C12.029-71.988%2C10.785-106.29h-24.018c-0.122%2C27.17-3.47%2C56.718-11.878%2C87.82c-40.699%2C150.548-185.086%2C297.307-375.771%2C245.757c-157.52-42.584-218.567-188.908-188.779-299.091C1046.717%2C22.682%2C1050.862%2C11%2C1055.891%2C0H1022.504z%22%2F%3E%3Cpath%20fill%3D%22%23FCF5E5%22%20d%3D%22M1181.441%2C0c-12.091%2C13.848-20.609%2C30.906-25.197%2C47.877c-12.297%2C45.487%2C6.972%2C115.998%2C92.418%2C139.098c85.463%2C23.104%2C151.929-45.547%2C169.592-110.884C1425.019%2C51.069%2C1426.21%2C25%2C1422.09%2C0h-29.658c6.063%2C30%2C3.089%2C58.901-2.256%2C78.673c-10.291%2C38.066-59.104%2C107.276-143.286%2C84.519c-77.803-21.034-79.387-93.677-72.186-120.311C1178.002%2C30.684%2C1188%2C12.711%2C1204.422%2C0H1181.441z%22%2F%3E%3Cpath%20fill%3D%22%23FCF5E5%22%20d%3D%22M1293.265%2C0c26.986%2C23%2C23.99%2C65.813%2C16.332%2C75.533c-3.891%2C4.936%2C1.552%2C11.056%2C6.058%2C5.42c8.193-10.225%2C14.958-51.954-5.15-80.954H1293.265z%22%2F%3E%3C%2Fsvg%3E");
	background-position: top 16px center, bottom right, top right;
}

#content .wp-block-media-text.is-style-separate .wp-block-media-text__content:before,
#content .wp-block-media-text.is-style-separate .wp-block-media-text__content:after {
	content: '';
	display: block;
	height: 1px;
	position: absolute;
	top: 32px;
	left: 38px;
	right: calc(50% + 10px);
	background-color: #743F18;
}

#content .wp-block-media-text.is-style-separate .wp-block-media-text__content:after {
	right: 38px;
	left: calc(50% + 10px);
}
/*
#content .wp-block-media-text .wp-block-media-text__content:first-child {
	padding-right: 3em;
}

#content .wp-block-media-text .wp-block-media-text__content:last-child {
	padding-left: 3em;
}
*/
#content .wp-block-media-text .wp-block-media-text__content > *:last-child {
	margin-bottom: 0;
}


/* Custom */
#content .wp-block-media-text.is-style-bloc {
	background-color: #fff;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	box-shadow: 0 5px 17px rgba(0,0,0,.2);
	padding: 0;
}

#content .wp-block-media-text.is-style-bloc:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 7px;
	flex: 0 0 7px;
	background-color: #B1C9EA;
}

#content .wp-block-media-text.is-style-bloc .wp-block-media-text__content {
	flex: 0 1 380px;
	padding: 45px 15px 40px 45px;
	text-wrap: pretty;
	margin: 0;
	background-color: transparent;
	background-image: none;
}

#content .wp-block-media-text.is-style-bloc .wp-block-media-text__content:before,
#content .wp-block-media-text.is-style-bloc .wp-block-media-text__content:after {
	display: none;
}

#content .wp-block-media-text.is-style-bloc .wp-block-media-text__content > .wp-block-buttons {
	margin-top: 12px;
}

#content .wp-block-media-text.is-style-bloc .wp-block-media-text__media {
	flex: 1 1 0;
	height: auto;
	align-self: stretch;
	position: relative;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
}

#content .wp-block-media-text.is-style-bloc .wp-block-media-text__media::before {
	content: '';
	display: block;
	position: absolute;
	left: -1px;
	top: 0;
	z-index: 1;
	height: 100%;
	width: 300px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 65%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(65%, rgba(255,255,255,.5)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 65%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 65%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 65%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 65%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
	background-repeat: repeat-y;
	background-size: 100% auto;
	background-position:  center left;
}

#content .wp-block-media-text.is-style-bloc .wp-block-media-text__media::after {
	content: '';
	display: block;
	position: absolute;
	right: -100px;
	top: -230px;
	z-index: 1;
	height: 250px;
	width: 250px;
	background: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%22180px%22%20height%3D%22180px%22%20viewBox%3D%220%200%201800%201800%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%23FCF5E5%22%20d%3D%22M507.75%2C1691.949C346.24%2C1428.501%2C331.109%2C1020.6%2C664.806%2C816.021c275.666-169.001%2C569.451-57.986%2C687.662%2C134.835c105.15%2C171.515%2C95.606%2C413.93-109.747%2C539.825c-214.287%2C131.372-372.275-13.631-425.591-100.601c-40.843-66.615-74.142-231.124%2C73.182-321.443c136.158-83.473%2C242.947%2C13.069%2C271.525%2C59.682c25.717%2C41.95%2C48.349%2C151.502-49.863%2C211.712c-90.507%2C55.488-176.298-31.979-180.694-61.799c-1.815-12.322-18.04-12.807-16.062%2C1.346c5.044%2C36.17%2C102.695%2C152.09%2C216.357%2C82.407c108.26-66.371%2C96.97-187.47%2C48.172-267.066c-48.793-79.59-176.584-147.771-326.134-56.087c-149.554%2C91.685-141.078%2C280.838-70.982%2C395.177c96.039%2C156.65%2C306.877%2C227.327%2C493.161%2C113.124c253.289-155.284%2C241.799-444.657%2C126.215-633.192c-89.348-145.739-385.225-385.405-772.497-147.981c-383.969%2C235.396-330.124%2C696.318-182.55%2C937.034c21.436%2C34.965%2C46.624%2C67.333%2C73.734%2C97.006l69.157%2C0.002C560.874%2C1768.896%2C532.972%2C1733.089%2C507.75%2C1691.949z%22%2F%3E%3Cpath%20fill%3D%22%23FCF5E5%22%20d%3D%22M1800.001%2C608.993c-0.78%2C3.744-1.683%2C7.517-2.71%2C11.318c-31.109%2C115.071-132.789%2C116.52-179.499%2C103.892c-35.776-9.672-100.822-55.547-79.434-134.664c19.77-73.121%2C88.04-74.609%2C113.071-67.842c22.524%2C6.09%2C66.009%2C36.499%2C51.75%2C89.243c-13.14%2C48.607-71.206%2C46.381-82.437%2C37.532c-4.64-3.656-10.392%2C1.458-5.096%2C5.693c13.52%2C10.833%2C84.938%2C19.007%2C101.442-42.041c15.717-58.137-27.611-96.221-70.356-107.777c-42.749-11.557-109.018%2C6.552-130.728%2C86.857c-21.714%2C80.32%2C42.807%2C142.786%2C104.212%2C159.386c65.545%2C17.72%2C138.126-5.252%2C179.782-63.574L1800.001%2C608.993z%22%2F%3E%3Cpath%20fill%3D%22%23FCF5E5%22%20d%3D%22M1800.001%2C461.976c-32.527-46.282-83.645-78.373-135.565-92.409c-78.263-21.158-258.336-7.453-314.562%2C200.529c-55.748%2C206.207%2C112.685%2C347.545%2C241.962%2C382.494c77.267%2C20.889%2C161.67%2C5.807%2C208.164-5.791V922.51c-42.28%2C14.22-111.119%2C28.022-190.806%2C6.479c-141.488-38.25-279.417-173.948-230.968-353.158c40.021-148.041%2C177.539-205.415%2C281.093-177.419c67.06%2C18.129%2C125.408%2C69.019%2C140.681%2C137.916L1800.001%2C461.976z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position:  bottom right;
	transform-origin: bottom right;
	transform: rotate(-80deg);
	opacity: 0.4;
}






/* 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: 700;
	font-size: 14px;
	font-size: 0.7rem;
	line-height: 1;
	color: #525963;
	overflow: visible;
	display: block;
	background-color: transparent;
	background-image: none;
	background: none;
	text-wrap: balance;
}

#content .wp-block-image figcaption:before,
#content .wp-block-media-text__media figcaption:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	border: 4px solid transparent;
	border-top: none;
	border-bottom-width: 5px;
	border-bottom-color: var(--theme-color-secondary);
	margin-right: 6px;
	margin-top: -2px;
}

#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;
}







/* Image loading */

#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, #f2f2f2 0%, #f0f0f0 12.5%, #e6e6e6 25%, #f0f0f0 37.5%, #f2f2f2 50%, #f0f0f0 62.5%, #e6e6e6 75%, #f0f0f0 87.5%, #f2f2f2 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;
}






/* 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!important;
	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 .wp-block-gallery.columns-default > .wp-block-image { max-width: 33.33333%; }

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










/* Fancybox *
#spf-fancybox {
	padding-top: 20px;
	padding-bottom: 20px;
}

#spf-fancybox.spf-fancybox--gallery #spf-fancybox__inner__left,
#spf-fancybox.spf-fancybox--gallery #spf-fancybox__inner__right {
	position: absolute;
	bottom: 0;
	top: auto;
	margin-top: 0;
	opacity: 0;
	transition: opacity .3s ease-in-out, bottom .3s ease-in-out;
}

#spf-fancybox.spf-fancybox--gallery #spf-fancybox__inner__left {
	left: 20px;
}

#spf-fancybox.spf-fancybox--gallery #spf-fancybox__inner__right {
	right: 20px;
}

#spf-fancybox__inner:hover #spf-fancybox__inner__left,
#spf-fancybox__inner:hover #spf-fancybox__inner__right {
	bottom: 20px;
	opacity: 1;
}

#spf-fancybox__inner__content:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 200px;
	max-height: 100%;
	opacity: 0;
	transition: opacity .3s ease-in-out;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
	background-repeat: repeat-x;
	background-size: auto 100%;
	background-position: center bottom;
}

#spf-fancybox__inner:hover #spf-fancybox__inner__content:before {
	opacity: 0.9;
}


























/*
#spf-fancybox.spf-fancybox--gallery #spf-fancybox__inner__left {
	transform: rotate(180deg);
}

#spf-fancybox.spf-fancybox--gallery #spf-fancybox__inner__left:before,
#spf-fancybox.spf-fancybox--gallery #spf-fancybox__inner__right:before,
#spf-fancybox.spf-fancybox--gallery #spf-fancybox__inner__left:after,
#spf-fancybox.spf-fancybox--gallery #spf-fancybox__inner__right:after {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: 7px;
	margin-top: -19px;
	width: 4px;
	height: 20px;
	transform-origin: center bottom;
	transform: rotate(-45deg);
	background-color: #FFFFFF;
}

#spf-fancybox.spf-fancybox--gallery #spf-fancybox__inner__left:after,
#spf-fancybox.spf-fancybox--gallery #spf-fancybox__inner__right:after {
	margin-top: -21px;
	transform: rotate(-135deg);
	background-color: #FFFFFF;
}

#spf-fancybox__close:after {
	right: 0;
	top: 0;
	/*background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2250px%22%20height%3D%2250px%22%20viewBox%3D%220%200%205000%205000%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%3Crect%20x%3D%222299.999%22%20y%3D%221000%22%20transform%3D%22matrix(0.7071%200.7071%20-0.7071%200.7071%202500.0061%20-1035.5337)%22%20fill%3D%22%23FFFFFF%22%20width%3D%22400.001%22%20height%3D%223000%22%2F%3E%3Crect%20x%3D%222300%22%20y%3D%22999.999%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-1035.5334%202500)%22%20fill%3D%22%23FFFFFF%22%20width%3D%22400.001%22%20height%3D%223000%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}
























/**
* LISTES
*/
#content ul,
#content ol {
	margin: 0;
	margin-bottom: 1em;
	counter-reset: list;
	float: inline-start;
	float: none;
}

#content ul + *,
#content ol + * {
	clear: both;
}

#content ul {
}

#content ul li,
#content ol li {
	padding: .6em 0 .6em 35px;
	list-style-type: none;
	margin: 0;
	position: relative;
	counter-increment: list;
}

#content ul li {
}

#content ul li:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 1.1em;
	left: 8px;
	border-radius: 200%;
	background-color: var(--theme-color);
	z-index: 2;
}

#content ul li:nth-child(odd):after {
	background-color: var(--theme-color-light);
}

#content ol li:after {
	content: counter(list);
	display: inline-block;
	vertical-align: top;
	color: var(--theme-color-light);
	background-color: transparent;
	background-image: none;
	background: none;
	border-radius: 0;
	width: 25px;
	height: auto;
	position: absolute;
	z-index: 2;
	left: 0px;
	top: .45em;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 400;
	text-align: center;
}

#content ol li:before {
	content: counter(list);
	display: inline-block;
	vertical-align: top;
	color: var(--theme-color-lightest);
	background-color: transparent;
	background-image: none;
	background: none;
	border-radius: 0;
	width: auto;
	height: auto;
	position: absolute;
	left: 10px;
	top: 0.1em;
	font-family: "Lora", serif;
	font-size: 40px;
	font-weight: 400;
	text-align: center;
	opacity: .3;
}









/**
* LIENS
*/
#content a,
#content a:link,
#content a:visited,
#content .link {
	font-weight: 700;
	color: var(--theme-color-light);
	text-decoration: none;
	position: relative;
	background-image: -moz-linear-gradient(left, var(--theme-color-lighter) 49%, currentColor 50%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(49%, var(--theme-color-lighter)), color-stop(50%, currentColor));
	background-image: -webkit-linear-gradient(left, var(--theme-color-lighter) 49%, currentColor 50%);
	background-image: -o-linear-gradient(left, var(--theme-color-lighter) 49%, currentColor 50%);
	background-image: -ms-linear-gradient(left, var(--theme-color-lighter) 49%, currentColor 50%);
	background-image: linear-gradient(to right, var(--theme-color-lighter) 49%, currentColor 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#00000000',GradientType=1 );
	background-repeat: no-repeat;
	-webkit-background-size: 204% 1px;
	background-size: 204% 1px;
	background-position: bottom right;
	-ms-background-position-x: right;
	background-position-x: right;
	-webkit-transition: background-position-x .3s cubic-bezier(.9,0,.7,1), color .3s cubic-bezier(.9,0,.7,1);
	-o-transition: background-position-x .3s cubic-bezier(.9,0,.7,1), color .3s cubic-bezier(.9,0,.7,1);
	transition: background-position-x .3s cubic-bezier(.9,0,.7,1), color .3s cubic-bezier(.9,0,.7,1);
}

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

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

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

#content a:active {
	color: var(--theme-color-darker);
}






/**
* DIVIDER
*/

hr,
hr.wp-block-separator,
hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots),
hr.wp-block-separator.has-css-opacity {
	width: 100%;
	height: 42px;
	opacity: 1;
	border: none;
	position: relative;
	margin: 2em auto 2em auto;
	overflow: hidden;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2245px%22%20height%3D%2242px%22%20viewBox%3D%220%200%20450%20420%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%235C3410%22%20d%3D%22M351.923%2C324.873c-1.7-0.24-3.438-0.321-5.091-0.744c-9.522-2.449-15.196-11.585-14.054-20.366c0.947-7.301%2C3.445-13.846%2C8.662-19.139c4.971-5.044%2C11.062-7.803%2C18.091-8.451c17.315-1.597%2C33.374%2C8.948%2C39.991%2C24.825c7.383%2C17.716%2C4.432%2C34.094-7.524%2C48.836c-6.938%2C8.555-15.678%2C14.759-26.313%2C17.838c-19.893%2C5.767-37.727%2C1.573-53.005-12.301c-11.376-10.327-17.448-23.606-19.52-38.82c-1.902-13.993%2C0.227-27.297%2C6.49-39.911c5.314-10.705%2C13.122-19.222%2C22.985-25.888c9.005-6.085%2C18.869-9.996%2C29.609-11.481c16.511-2.28%2C32.073%2C0.852%2C46.631%2C8.892c12.956%2C7.154%2C23.108%2C17.241%2C30.347%2C30.186c5.248%2C9.38%2C8.552%2C19.43%2C9.913%2C30.129c2.84%2C22.328-2.717%2C42.539-15.498%2C60.776c-9.189%2C13.114-21.2%2C22.978-35.747%2C29.74c-10.827%2C5.034-22.149%2C7.813-34.052%2C8.418c-22.629%2C1.146-43.236-4.829-62.02-17.443c-12.218-8.205-22.492-18.491-31.868-29.752c-10.568-12.691-19.524-26.514-28.149-40.564c-5.43-8.845-10.609-17.854-16.324-26.509c-9.263-14.028-20.594-26.186-34.319-35.954c-14.107-10.041-29.643-16.603-46.841-19.078c-20.499-2.948-40.102%2C0.161-58.837%2C8.802c-10.98%2C5.063-20.737%2C11.98-29.141%2C20.724c-7.443%2C7.744-13.389%2C16.534-17.306%2C26.573c-2.409%2C6.173-3.918%2C12.604-4.495%2C19.26c-0.919%2C10.622%2C0.069%2C20.996%2C3.473%2C31.114c4.39%2C13.058%2C11.832%2C24.026%2C22.388%2C32.849c9.341%2C7.81%2C19.958%2C13.075%2C31.954%2C15.049c20.769%2C3.416%2C39.378-1.291%2C54.812-16.129c9.199-8.844%2C14.837-19.803%2C16.875-32.42c1.911-11.821%2C0.368-23.255-5.813-33.663c-7.478-12.59-18.332-20.706-32.897-23.166c-16.88-2.853-33.487%2C5.326-40.518%2C20.199c-4.743%2C10.033-4.651%2C20.055%2C1.917%2C29.362c3.98%2C5.637%2C9.585%2C9.016%2C16.489%2C9.979c6.884%2C0.96%2C13.254-3.697%2C15.056-10.948c1.746-7.028-1.854-13.397-8.977-15.636c-2.136-0.672-4.387-0.974-6.834-1.499c0.817-3.948%2C2.802-6.963%2C6.305-8.852c4.688-2.527%2C9.666-2.589%2C14.483-0.726c11.191%2C4.329%2C18.342%2C12.323%2C19.974%2C24.433c1.149%2C8.513-1.621%2C16.206-6.828%2C22.918c-6.712%2C8.654-15.61%2C13.704-26.433%2C15.142c-12.335%2C1.638-23.523-1.445-33.416-8.951c-8.332-6.318-13.805-14.739-16.656-24.759c-6.245-21.95-1.429-41.153%2C15.08-56.968c9.099-8.716%2C20.296-13.325%2C32.827-14.351c20.868-1.709%2C38.729%2C5.209%2C53.619%2C19.741c10.438%2C10.185%2C16.854%2C22.707%2C18.825%2C37.184c4.12%2C30.239-6.952%2C54.037-31.4%2C71.693c-10.437%2C7.537-22.292%2C11.717-35.09%2C13.105c-16.514%2C1.792-32.24-0.999-47.032-8.578c-13.327-6.83-23.881-16.786-31.984-29.387c-7.417-11.532-11.987-24.139-13.766-37.72c-2.538-19.372%2C0.707-37.77%2C9.818-55.056c9.438-17.907%2C23.35-31.43%2C40.802-41.379c11.744-6.695%2C24.418-10.868%2C37.574-13.746c8.799-1.926%2C17.689-3.197%2C26.634-4.06c6.308-0.609%2C12.641-1.045%2C18.973-1.267c11.317-0.397%2C22.646-0.514%2C33.965-0.861c15.402-0.473%2C30.521-2.669%2C45.139-7.775c15.566-5.438%2C29.47-13.641%2C41.231-25.279c12.845-12.711%2C21.688-27.844%2C26.667-45.26c2.839-9.932%2C4.293-20.064%2C4.119-30.372c-0.29-17.202-4.282-33.436-13.497-48.123c-9.833-15.67-23.608-26.156-41.484-30.984c-8.881-2.4-17.939-3.094-27.127-2.288c-10.961%2C0.963-21.195%2C4.177-30.503%2C10.027c-16.628%2C10.448-27.513%2C25.201-30.997%2C44.669c-3.715%2C20.749%2C1.998%2C38.887%2C17.344%2C53.521c8.292%2C7.909%2C18.318%2C12.796%2C29.735%2C13.942c16.82%2C1.689%2C31.203-3.458%2C42.038-16.917c5.04-6.259%2C7.83-13.517%2C8.442-21.602c0.775-10.239-2.184-19.219-8.888-26.943c-8.522-9.815-22.369-12.258-33.518-5.945c-2.562%2C1.45-4.764%2C3.348-6.55%2C5.707c-3.844%2C5.075-3.942%2C11.159-0.278%2C16.474c4.99%2C7.247%2C15.948%2C8.246%2C21.83%2C1.971c0.614-0.655%2C1.13-1.421%2C1.582-2.202c0.417-0.715%2C0.688-1.517%2C1.162-2.599c0.594%2C0.731%2C1.129%2C1.247%2C1.497%2C1.864c3.817%2C6.386%2C2.885%2C14.319-2.206%2C20.029c-4.1%2C4.6-9.445%2C6.739-15.258%2C7.851c-11.115%2C2.125-20.511-1.11-27.853-9.755c-4.556-5.363-7.118-11.739-8.083-18.7c-1.559-11.263%2C0.889-21.658%2C7.726-30.711c7.812-10.343%2C18.252-16.584%2C31.182-18.177c23.384-2.877%2C52.119%2C11.194%2C59.256%2C41.742c3.146%2C13.457%2C1.394%2C26.456-4.852%2C38.784c-6.207%2C12.255-15.751%2C21.264-27.469%2C28.122c-10.307%2C6.033-21.433%2C9.021-33.351%2C8.839c-12.224-0.186-23.662-3.459-34.157-9.7c-19.664-11.694-31.203-29.176-34.731-51.647c-3.693-23.531%2C2.379-44.642%2C17.518-63.072c5.564-6.771%2C12.01-12.562%2C19.361-17.273c9.094-5.829%2C19.013-9.689%2C29.648-11.59c15.214-2.721%2C30.18-1.602%2C44.773%2C3.445c23.61%2C8.166%2C41.163%2C23.464%2C52.635%2C45.722c5.862%2C11.377%2C9.125%2C23.526%2C10.529%2C36.233c1.726%2C15.604-0.327%2C30.818-4.481%2C45.824c-3.474%2C12.547-8.44%2C24.528-13.984%2C36.276c-6.706%2C14.208-14.402%2C27.89-21.983%2C41.636c-7.986%2C14.477-13.945%2C29.729-16.571%2C46.115c-5.063%2C31.591%2C2.27%2C60.105%2C22.064%2C85.173c12.573%2C15.921%2C28.263%2C27.9%2C47.209%2C35.374c7.949%2C3.138%2C16.176%2C5.157%2C24.736%2C5.229c10.733%2C0.094%2C21.093-1.991%2C30.973-6.251c9.502-4.099%2C17.942-9.798%2C25.151-17.267c10.762-11.153%2C17.455-24.366%2C19.734-39.765c2.037-13.768%2C0.628-27.104-5.507-39.69c-9.017-18.495-23.356-30.632-43.579-34.884c-16.043-3.375-31.051-0.258-44.327%2C9.622c-11%2C8.183-17.89%2C19.151-19.651%2C32.821c-2.053%2C15.933%2C2.722%2C29.551%2C15.465%2C39.775c6.415%2C5.146%2C13.914%2C7.87%2C22.134%2C7.716c10.991-0.206%2C19.993-4.645%2C25.908-14.207c4.33-7.002%2C4.628-14.447%2C1.222-21.978c-4.084-9.031-15.631-10.093-22.195-4.28c-2.425%2C2.148-3.195%2C5.152-3.492%2C8.232c-0.355%2C3.717-0.266%2C7.411%2C2.026%2C10.691C352.109%2C324.498%2C352.015%2C324.687%2C351.923%2C324.873%20M236.731%2C235.607c-10.089%2C1.912-20.138%2C2.936-30.759%2C3.028c7.457%2C7.537%2C13.269%2C15.826%2C18.947%2C24.745C227.977%2C253.483%2C232.203%2C244.548%2C236.731%2C235.607%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

hr:before,
hr:after {
	content: '';
	display: block;
	width: 50%;
	height: 2px;
	background-color: var(--theme-color);
	position: absolute;
	left: 0;
	top: 50%;
	margin-left: -22px;
	margin-top: -1px;
}

hr:after {
	right: 0;
	left: auto;
	margin-left: 0;
	margin-right: -22px;
}







/**
* TABLEAU
*/

#content table {
	margin: 35px auto 50px auto;
	max-width: 1000px;
	position: relative;
	border-radius: 3px;
	width: 100%;
	border-spacing: 0;
	overflow: hidden;
	font-size: 14px;
	font-size: 0.875rem;
	background-color: #fff;
}

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

#content table thead {
	border: none;
	background: var(--theme-color-darker);
}

#content table tfoot {
	border: none;
	background-color: var(--theme-color-lighter);
}

#content table thead td,
#content table thead th {
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	font-size: 0.941176rem;
}

#content table tbody th {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	font-size: 0.823529rem;
}

#content table tfoot td,
#content table tfoot th {
	color: var(--theme-color-darker);
	font-weight: 700;
	text-transform: uppercase;
	font-size: 16px;
	font-size: 1rem;
}

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

#content table tbody tr:nth-child(even) {
	background-color: rgba(155,146,134,.15);
}














/**
* BOUTONS
*/

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

#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-family: "Lora", serif;
	font-size: 16px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: 0.1em;
	line-height: 1;
	color: #FFFFFF;
	background-color: var(--theme-color-dark);
	background-image: none;
	/* Reflet */
	/*background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiMwMjAzMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwMjAzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDIwMzAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMmQyZDJiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(left, var(--theme-color-dark) 49%, var(--theme-color-dark) 50%), -moz-radial-gradient(center, ellipse cover, var(--theme-color-dark) 50%, color-mix(in srgb, var(--theme-color-light) 30%, transparent) 50%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(49%, var(--theme-color-dark)), color-stop(50%, var(--theme-color-dark))), -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(50%, var(--theme-color-dark)), color-stop(50%, color-mix(in srgb, var(--theme-color-light) 30%, transparent)));
	background-image: -webkit-linear-gradient(left, var(--theme-color-dark) 49%, var(--theme-color-dark) 50%), -webkit-radial-gradient(center, ellipse cover, var(--theme-color-dark) 50%, color-mix(in srgb, var(--theme-color-light) 30%, transparent) 50%);
	background-image: -o-linear-gradient(left, var(--theme-color-dark) 49%, var(--theme-color-dark) 50%), -o-radial-gradient(center, ellipse cover, var(--theme-color-dark) 50%, color-mix(in srgb, var(--theme-color-light) 30%, transparent) 50%);
	background-image: -ms-linear-gradient(left, var(--theme-color-dark) 49%, var(--theme-color-dark) 50%), -ms-radial-gradient(center, ellipse cover, var(--theme-color-dark) 50%, color-mix(in srgb, var(--theme-color-light) 30%, transparent) 50%);
	background-image: linear-gradient(to right, var(--theme-color-dark) 49%, var(--theme-color-dark) 50%), radial-gradient(ellipse at center, var(--theme-color-dark) 50%, color-mix(in srgb, var(--theme-color-light) 30%, transparent) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#020300', endColorstr='#2d2d2b',GradientType=1 );*/
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%, 200px 200px;
	background-size: 100% 100%, 200px 200px;
	background-position: top left 50px, -20px -40px;
	-webkit-background-clip: padding-box;
	-webkit-text-fill-color: currentColor;
	border: none;
	overflow: visible;
	position: relative;
	border-radius: 99999px;
	padding: 10px 19px 11px 19px;
	margin: 5px 2px;
	min-width: 184px;
	outline: 0;
	cursor: pointer;
	opacity: 1;
}

.style--button[disabled],
#content .btn[disabled],
#content .button[disabled],
#content a.btn[disabled],
#content a.button[disabled],
#content button[disabled],
#content input[type="button"][disabled],
#content input[type="submit"][disabled],
#content input[type="reset"][disabled],
#content .wp-block-button__link[disabled],
#content a.wp-block-button__link[disabled],
#content button.single_add_to_cart_button[disabled],
dialog.negative button.accept[disabled],
.style--button.disabled,
#content .btn.disabled,
#content .button.disabled,
#content a.btn.disabled,
#content a.button.disabled,
#content button.disabled,
#content input[type="button"].disabled,
#content input[type="submit"].disabled,
#content input[type="reset"].disabled,
#content .wp-block-button__link.disabled,
#content a.wp-block-button__link.disabled,
#content button.single_add_to_cart_button.disabled,
dialog.negative button.accept.disabled {
	pointer-events: none;
	color: #B7B7B7;
}

.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 {
	opacity: .85;
}

.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 {
	opacity: .85;
	outline: 2px dashed #000000;
	outline-offset: 2px;
}


.style--button.style--secondary,
#content .btn.is-style-secondary,
#content .button.is-style-secondary,
#content a.btn.is-style-secondary,
#content a.button.is-style-secondary,
#content button.is-style-secondary,
#content input[type="button"].is-style-secondary,
#content input[type="submit"].is-style-secondary,
#content input[type="reset"].is-style-secondary,
#content .wp-block-button.is-style-secondary .wp-block-button__link,
#content .wp-block-button.is-style-secondary a.wp-block-button__link,
#content .wp-block-button__link.is-style-secondary,
#content a.wp-block-button__link.is-style-secondary,
#content button.single_add_to_cart_button.is-style-secondary {
	border: 1px solid currentColor;
	background-color: transparent;
	background-image: none;
	color: var(--theme-color-light);
	padding: 9px 18px 10px 18px;
}

.style--button.style--secondary:hover,
#content .btn.is-style-secondary:hover,
#content .button.is-style-secondary:hover,
#content a.btn.is-style-secondary:hover,
#content a.button.is-style-secondary:hover,
#content button.is-style-secondary:hover,
#content input[type="button"].is-style-secondary:hover,
#content input[type="submit"].is-style-secondary:hover,
#content input[type="reset"].is-style-secondary:hover,
#content .wp-block-button.is-style-secondary .wp-block-button__link:hover,
#content .wp-block-button.is-style-secondary a.wp-block-button__link:hover,
#content .wp-block-button__link.is-style-secondary:hover,
#content a.wp-block-button__link.is-style-secondary:hover,
#content button.single_add_to_cart_button.is-style-secondary:hover {
	opacity: .65;
}






/**
* BLOC MEDIA + TEXTE
*/
















/**************************************** 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; }









/**
* 404
**/
/* Aucune commande */
body.error404 #content .entry-content {
	padding-top: 20px;
	padding-bottom: 20px;
}

body.error404 #content .title-404 {
	border: none;
	padding: 0;
	display: block;
	margin: 0 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;
}










/**
* SPOILER
**/
div.spoiler-wrap {
	background-color: transparent;
	background-image: none;
	background: none;
	border: none;
	border-radius: 0;
	margin: 0;
}

.spoiler-head {
	width: auto;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.spoiler-head .dashicons {
	display: none;
}

div.spoiler-body {
	background-color: transparent;
	background-image: none;
	background: none;
	padding: 0;
	border: none;
}






