/* These styles are used only in both front and back */



/* Gutenberg custom */

a.wp-block-button__link, .editor-styles-wrapper div.wp-block-button__link {
	border-radius: 10px;
	/*background-color: var(--btn-color);*/
	color: white;
}
a.wp-block-button__link:hover, .editor-styles-wrapper div.wp-block-button__link:hover {
	filter: contrast(1.5) brightness(0.9);
}

.is-style-fill .wp-block-button__link, .is-style-outline .wp-block-button__link, .wp-block-button.is-style-outline a.wp-block-button__link, .is-style-ar-button-style .wp-block-button__link, .is-style-fill-button-style .wp-block-button__link, .is-style-outline-button-style .wp-block-button__link, .is-style-pdf-button-style .wp-block-button__link, .is-style-ext-button-style .wp-block-button__link, .is-style-gmm-outline-hover-arrow .wp-block-button__link, .is-style-gmm-download .wp-block-button__link, .editor-styles-wrapper div.wp-block-button__link {
    padding: calc(.667em + 2px) calc(1.333em + 2px);

}
.wp-block-downloadlist-list li {
    margin-bottom: 1rem;
}
.wp-block-file__button, .wp-block-file .wp-block-file__button, .editor-styles-wrapper .wp-block-file .wp-block-file__button {
	background-color: var(--btn-color);
	color: white;
}
.wp-block-file__button.download-button.button-secondary {
    padding: 0.1rem 1.5rem;
    border-radius: 5px;
    font-size: 0.85em;
	background-color: var(--btn-color);
	color:white;
}

.is-style-pdf-button-style .wp-block-button__link:before {
content: "";
display: inline-block;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M240 112L128 112C119.2 112 112 119.2 112 128L112 512C112 520.8 119.2 528 128 528L208 528L208 576L128 576C92.7 576 64 547.3 64 512L64 128C64 92.7 92.7 64 128 64L261.5 64C278.5 64 294.8 70.7 306.8 82.7L429.3 205.3C441.3 217.3 448 233.6 448 250.6L448 400.1L400 400.1L400 272.1L312 272.1C272.2 272.1 240 239.9 240 200.1L240 112.1zM380.1 224L288 131.9L288 200C288 213.3 298.7 224 312 224L380.1 224zM272 444L304 444C337.1 444 364 470.9 364 504C364 537.1 337.1 564 304 564L292 564L292 592C292 603 283 612 272 612C261 612 252 603 252 592L252 464C252 453 261 444 272 444zM304 524C315 524 324 515 324 504C324 493 315 484 304 484L292 484L292 524L304 524zM400 444L432 444C460.7 444 484 467.3 484 496L484 560C484 588.7 460.7 612 432 612L400 612C389 612 380 603 380 592L380 464C380 453 389 444 400 444zM432 572C438.6 572 444 566.6 444 560L444 496C444 489.4 438.6 484 432 484L420 484L420 572L432 572zM508 464C508 453 517 444 528 444L576 444C587 444 596 453 596 464C596 475 587 484 576 484L548 484L548 508L576 508C587 508 596 517 596 528C596 539 587 548 576 548L548 548L548 592C548 603 539 612 528 612C517 612 508 603 508 592L508 464z'/%3E%3C/svg%3E") no-repeat center;
    background-color: currentColor;
    width: 1.2em;
    height: 1.22em;
    vertical-align: -5px;
    margin-right: 10px;
}

.is-style-ext-button-style .wp-block-button__link:after {
	content: '';
    display: inline-block;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l82.7 0L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3l0 82.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-17.7-14.3-32-32-32L320 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z'/%3E%3C/svg%3E") no-repeat center;
    background-color: currentColor;
    width: 1em;
    height: 1em;
    margin-left: 10px;
}

.is-style-ar-button-style .wp-block-button__link:after {
content: '';
    display: inline-block;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M471.1 297.4C483.6 309.9 483.6 330.2 471.1 342.7L279.1 534.7C266.6 547.2 246.3 547.2 233.8 534.7C221.3 522.2 221.3 501.9 233.8 489.4L403.2 320L233.9 150.6C221.4 138.1 221.4 117.8 233.9 105.3C246.4 92.8 266.7 92.8 279.2 105.3L471.2 297.3z'/%3E%3C/svg%3E") no-repeat center;
    background-color: currentColor;
    width: 1.2em;
    height: 1.2em;
    vertical-align: -5px;
    margin-left: 10px;
}

.wp-block-button.is-style-outline a.wp-block-button__link:not(.has-text-color), .editor-styles-wrapper .wp-block-button.is-style-outline {
 	color: var(--btn-color);
	background: transparent none;
}

.wp-block-button.is-style-outline a.wp-block-button__link:not(.has-text-color):hover, .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):hover {
 	color: var(--btn-color-hover);	
}

.wp-block-downloadlist-list.iconset-preview li:before {
    width: 50px;
    background-size: cover;
    display: inline-block;
    aspect-ratio: 1 / 1;
}

/*-------------------Style bouton Contour avec icône flêche droite au survol ----------------*/
					
.is-style-gmm-outline-hover-arrow .wp-block-button__link {

}
					
.is-style-gmm-outline-hover-arrow .wp-block-button__link.wp-element-button:hover {					
	background-color: transparent!important;
	border: 2px solid;
	color: var(--btn-color-hover);				  
}

/* icône flêche orienté vers la droite au survol */
.is-style-gmm-outline-hover-arrow .wp-block-button__link:hover:after {
	content: '';
    display: inline-block;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M471.1 297.4C483.6 309.9 483.6 330.2 471.1 342.7L279.1 534.7C266.6 547.2 246.3 547.2 233.8 534.7C221.3 522.2 221.3 501.9 233.8 489.4L403.2 320L233.9 150.6C221.4 138.1 221.4 117.8 233.9 105.3C246.4 92.8 266.7 92.8 279.2 105.3L471.2 297.3z'/%3E%3C/svg%3E") no-repeat center;
    background-color: currentColor;
    width: 1.2em;
    height: 1.2em;
    vertical-align: -5px;
    margin-left: 10px;
	transition: all 0.2s;
}

/*-------------------Style bouton Download ----------------*/
					
.is-style-gmm-download .wp-block-button__link:before {
	content: "";
display: inline-block;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M352 96C352 78.3 337.7 64 320 64C302.3 64 288 78.3 288 96L288 306.7L246.6 265.3C234.1 252.8 213.8 252.8 201.3 265.3C188.8 277.8 188.8 298.1 201.3 310.6L297.3 406.6C309.8 419.1 330.1 419.1 342.6 406.6L438.6 310.6C451.1 298.1 451.1 277.8 438.6 265.3C426.1 252.8 405.8 252.8 393.3 265.3L352 306.7L352 96zM160 384C124.7 384 96 412.7 96 448L96 480C96 515.3 124.7 544 160 544L480 544C515.3 544 544 515.3 544 480L544 448C544 412.7 515.3 384 480 384L433.1 384L376.5 440.6C345.3 471.8 294.6 471.8 263.4 440.6L206.9 384L160 384zM464 440C477.3 440 488 450.7 488 464C488 477.3 477.3 488 464 488C450.7 488 440 477.3 440 464C440 450.7 450.7 440 464 440z'/%3E%3C/svg%3E") no-repeat center;
    background-color: currentColor;
    width: 1.2em;
    height: 1.22em;
    vertical-align: -5px;
    margin-right: 10px;

}


.wp-block-file__button:before, .download-button:before {
content: "";
display: inline-block;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M352 96C352 78.3 337.7 64 320 64C302.3 64 288 78.3 288 96L288 306.7L246.6 265.3C234.1 252.8 213.8 252.8 201.3 265.3C188.8 277.8 188.8 298.1 201.3 310.6L297.3 406.6C309.8 419.1 330.1 419.1 342.6 406.6L438.6 310.6C451.1 298.1 451.1 277.8 438.6 265.3C426.1 252.8 405.8 252.8 393.3 265.3L352 306.7L352 96zM160 384C124.7 384 96 412.7 96 448L96 480C96 515.3 124.7 544 160 544L480 544C515.3 544 544 515.3 544 480L544 448C544 412.7 515.3 384 480 384L433.1 384L376.5 440.6C345.3 471.8 294.6 471.8 263.4 440.6L206.9 384L160 384zM464 440C477.3 440 488 450.7 488 464C488 477.3 477.3 488 464 488C450.7 488 440 477.3 440 464C440 450.7 450.7 440 464 440z'/%3E%3C/svg%3E") no-repeat center;
    background-color: currentColor;
    width: 1.2em;
    height: 1.22em;
    vertical-align: -5px;
    margin-right: 10px;
}


p.nospace {margin-bottom: 0;}

mark {
    padding: 2px;
    border-radius: 5px;
    margin-left: -2px;
    margin-right: -2px;
}

.wp-block-file {
    margin-bottom: 1.5em;
}


.edit-post-visual-editor .block-editor-block-list__block.wp-block-quote.is-style-guill-quote-style {
    padding: 1.2em 1.2em 1.2em 4em;
}
blockquote.is-style-guill-quote-style, blockquote.wp-block-quote.is-style-guill-quote-style, .wp-block-quote.is-style-guill-quote-style:not(.is-style-plain) {
    background: transparent;
    border: none;
    margin-top: calc(2 * 20px);
    margin-bottom: calc(2 * 20px);
    padding: 1em;
    position: relative;
}

blockquote.is-style-guill-quote-style::before, blockquote.wp-block-quote.is-style-guill-quote-style::before {
    content: '\201C';
	font-family: Arial, Apple Symbols, sans-serif;
	font-size: 100px;
    display: block;
    width: 45px;
    height: 34px;
    position: absolute;
    top: -40px;
    left: -20px;
}
blockquote.is-style-guill-quote-style::after, blockquote.wp-block-quote.is-style-guill-quote-style::after {
    content: '\201D';
	font-family: Arial, Apple Symbols, sans-serif;
	font-size: 100px;
    display: block;
    width: 45px;
    height: 34px;
    position: absolute;
    bottom: 20px;
    right: -20px;
}

wp-block-quote.is-guill-quote-style:not(.is-style-plain) p, .wp-block-quote.is-style-guill-quote-style:not(.is-style-plain) p {
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.6;
}

blockquote.is-style-guill-quote-style cite, blockquote.wp-block-quote.is-style-guill-quote-style cite, .wp-block-quote.is-style-guill-quote-style:not(.is-style-plain) cite {
    font-size: 1.125em;
    text-align: right;
}

.is-style-gmm-evidence {
    border-left: 5px solid rgba(243,112,32,0.7);
    background: var(--evidence);
    border-radius: 4px;
    box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.35);
    padding: 2rem!important;
    font-size: 2rem;
}

.is-style-gmm-nomargin { 
	margin-bottom: 0px!important;
}
.is-style-gmm-nomargin + * {
    margin-top: 0;
}

.is-style-gmm-card { 
	box-shadow: 0 2px 1px -1px rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 1px 3px 0 rgba(0,0,0,.12);
	border-radius: 4px;
	background: var(--bg-surface);
	padding: 16px 16px 16px 16px;
}
					
.is-style-gmm-card.has-background {
	padding: 16px 16px 16px 16px!important;
}

.is-style-gmm-notice-question, .wp-block-group.is-style-gmm-notice-question {
	background: var(--question) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px%5C' viewBox='0 0 24 24' width='24px' fill='black'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M11 18h2v-2h-2v2zm1-16C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm0-14c-2.21 0-4 1.79-4 4h2c0-1.1.9-2 2-2s2 .9 2 2c0 2-3 1.75-3 5h2c0-2.25 3-2.5 3-5 0-2.21-1.79-4-4-4z'/%3E%3C/svg%3E") no-repeat!important;
	background-size: 50px!important;
	min-height: 60px;
	background-position: 10px center!important;
	border-left: 4px solid rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	padding: 16px 16px 16px 75px!important;
}
					
.wp-block-group.is-style-gmm-notice-question p, .wp-block-group.is-style-gmm-notice-question h3, .wp-block-group.is-style-gmm-notice-question h4 {
	margin:0!important;
}
.is-style-gmm-notice-question.has-background {
	padding: 16px 16px 16px 75px!important;
}

.is-style-gmm-notice-info, .wp-block-group.is-style-gmm-notice-info {
	background: var(--info) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px%5C' viewBox='0 0 24 24' width='24px' fill='black'%3E%3Cpath d=\'M0 0h24v24H0V0z\' fill=\'none\'/%3E%3Cpath d=\'M11 7h2v2h-2zm0 4h2v6h-2zm1-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z\'/%3E%3C/svg%3E") no-repeat!important;
	background-size: 50px!important;
	min-height: 60px;
	background-position: 10px center!important;
	border-left: 4px solid rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	padding: 16px 16px 16px 75px!important;
}
					
.wp-block-group.is-style-gmm-notice-info p, .wp-block-group.is-style-gmm-notice-info h3, .wp-block-group.is-style-gmm-notice-info h4 {
	margin:0!important;
}
.is-style-gmm-notice-info-background {
	padding: 16px 16px 16px 75px!important;
}
.is-style-gmm-notice-advice, .wp-block-group.is-style-gmm-notice-advice {
	background: var(--success) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px%5C' viewBox='0 0 24 24' width='24px' fill='black'%3E%3Cpath d=\'M0 0h24v24H0V0z\' fill=\'none\' opacity=\'.87\'/%3E%3Cpath d=\'M21 8h-6.31l.95-4.57.03-.32c0-.41-.17-.79-.44-1.06L14.17 1 7.59 7.59C7.22 7.95 7 8.45 7 9v10c0 1.1.9 2 2 2h9c.83 0 1.54-.5 1.84-1.22l3.02-7.05c.09-.23.14-.47.14-.73v-2c0-1.1-.9-2-2-2zm0 4l-3 7H9V9l4.34-4.34L12.23 10H21v2zM1 9h4v12H1z\'/%3E%3C/svg%3E") no-repeat!important;
	background-size: 50px!important;
	min-height: 60px;
	background-position: 10px center!important;
	border-left: 4px solid rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	padding: 16px 16px 16px 75px!important;
}
					
.wp-block-group.is-style-gmm-notice-advice p, .wp-block-group.is-style-gmm-notice-advice h3, .wp-block-group.is-style-gmm-notice-advice h4 {
	margin:0!important;
}
.is-style-gmm-notice-advice-background {
	padding: 16px 16px 16px 75px!important;
}

.is-style-gmm-notice-warning, .wp-block-group.is-style-gmm-notice-warning {
	background: var(--warning) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px%5C' viewBox='0 0 24 24' width='24px' fill='black'%3E%3Cpath d=\'M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z\'/%3E%3C/svg%3E") no-repeat!important;
	background-size: 50px!important;
	min-height: 60px;
	background-position: 10px center!important;
	border-left: 4px solid rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	padding: 16px 16px 16px 75px!important;
}
					
.wp-block-group.is-style-gmm-notice-warning p, .wp-block-group.is-style-gmm-notice-warning h3, .wp-block-group.is-style-gmm-notice-warning h4 {
	margin:0!important;
}
.is-style-gmm-notice-warning-background {
	padding: 16px 16px 16px 75px!important;
}

.is-style-gmm-notice-alert, .wp-block-group.is-style-gmm-notice-alert {
	background: var(--error) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px%5C' viewBox='0 0 24 24' width='24px' fill='black'%3E%3Cpath d=\'M0 0h24v24H0V0z\' fill=\'none\'/%3E%3Cpath d=\'M15.73 3H8.27L3 8.27v7.46L8.27 21h7.46L21 15.73V8.27L15.73 3zM19 14.9L14.9 19H9.1L5 14.9V9.1L9.1 5h5.8L19 9.1v5.8z\'/%3E%3Ccircle cx=\'12\' cy=\'16\' r=\'1\'/%3E%3Cpath d=\'M11 7h2v7h-2z\'/%3E%3C/svg%3E") no-repeat!important;
	background-size: 50px!important;
	min-height: 60px;
	background-position: 10px center!important;
	border-left: 4px solid rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	padding: 16px 16px 16px 75px!important;
}
					
.wp-block-group.is-style-gmm-notice-alert p, .wp-block-group.is-style-gmm-notice-alert h3, .wp-block-group.is-style-gmm-notice-alert h4 {
	margin:0!important;
}
.is-style-gmm-notice-alert-background {
	padding: 16px 16px 16px 75px!important;
}



/*-------------------style List front end(style par défaut)----------------*/



ul.is-style-default {
  margin-left: 1em;
  padding-left: 0.5em;
}
ul[class*="is-style-"] li, ul[class*="is-style-"] li[class*="is-style-"] {
    margin-left: 0em;
    padding-left: 0.5em;
}

ul.is-style-default li::marker, ul li.is-style-default::marker{
	content: "▸"; 	
	color: var(--gmm-bullet-color);
	--gmm-bullet-size: 2.85rem;
	line-height: 0;
    font-size: var(--gmm-bullet-size)!important;
}

ol.is-style-default li::marker {
	color: var(--gmm-bullet-color);
}

/*-------------------style Arrow List front end ----------------*/

.is-style-gmm-arrow li::marker, ul li.is-style-gmm-arrow::marker{
	content: "▸"; 	
	color: var(--gmm-bullet-color);
	--gmm-bullet-size: 2.85rem;
	line-height: 0;
    font-size: var(--gmm-bullet-size)!important;
}


/*-------------------style Square List front end ----------------*/

.is-style-gmm-square-bullet-list {
	list-style:square;
}
			
.is-style-gmm-square-bullet-list li::marker, ul li.is-style-gmm-square-bullet-list::marker {
	content: "■"; 
	color: var(--gmm-bullet-color);
	font-size: var(--gmm-bullet-size);
}

/*-------------------style Disc List front end ----------------*/

.is-style-gmm-disc-bullet-list {
	list-style:disc;
}
			
.is-style-gmm-disc-bullet-list li::marker, ul li.is-style-gmm-disc-bullet-list::marker {
	content: "●"; 
	color: var(--gmm-bullet-color);
	font-size: var(--gmm-bullet-size);
}

/*-------------------style Circle List front end ----------------*/

.is-style-gmm-circle-bullet-list {
	list-style:circle;
}
			
.is-style-gmm-circle-bullet-list li::marker, ul li.is-style-gmm-circle-bullet-list::marker {
	content: "○"; 
	color: var(--gmm-bullet-color);
	font-size: var(--gmm-bullet-size);
}

/*------------------- Style Check with svg front end --------------------------
			
.is-style-gmm-check-bullet-list {
	list-style-type: none;
	list-style-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E")
			}
			
			
.is-style-gmm-check-bullet-list li {
	list-style-type: none;
	padding-left: 8px;
	position: relative;
}
			

.is-style-gmm-check-bullet-list li::before {
background-size: cover!important;
display: inline-block; 
height:25px;
width:25px;
left: -25px;
position: absolute;
top: 1em;                  
margin-top: -1em;                  	                  
mask-repeat: no-repeat;	                 
-webkit-mask-repeat: no-repeat;';
				
}

*/

/*------------------- Style Check  front end --------------------------*/

.is-style-gmm-check-bullet-list li::marker, ul li.is-style-gmm-check-bullet-list::marker{
	content: "\f00c"; 	
	color: var(--gmm-bullet-color);
	font-family: "Font Awesome 5 Free";
	font-size: var(--gmm-bullet-size);
    font-weight: 900;
}


/*------------------- Style Check circle fill front end --------------------------*/
			


.is-style-gmm-check-circle-fill-bullet-list li::marker, ul li.is-style-gmm-check-circle-fill-bullet-list::marker{
	content: "\f058"; 	
	color: var(--gmm-bullet-color);
	font-family: "Font Awesome 5 Free";
	font-size: var(--gmm-bullet-size);
    font-weight: 900;
}

/*------------------- Style Add front end --------------------------*/
		
.is-style-gmm-add-bullet-list li::marker, ul li.is-style-gmm-add-bullet-list::marker{
	content: "\f067"; 	
	color: var(--gmm-bullet-color);
	font-family: "Font Awesome 5 Free";
	font-size: var(--gmm-bullet-size);
    font-weight: 900;
}

/*------------------- Style Add circle fill front end --------------------------*/
		
.is-style-gmm-add-circle-fill-bullet-list li::marker, ul li.is-style-gmm-add-circle-fill-bullet-list::marker{
	content: "\f055"; 	
	color: var(--gmm-bullet-color);
	font-family: "Font Awesome 5 Free";
	font-size: var(--gmm-bullet-size);
    font-weight: 900;
}

/*------------------- Style Push Spin front end --------------------------*/	

.is-style-gmm-push-spin-bullet-list li::marker, ul li.is-style-gmm-push-spin-bullet-list::marker{
	content: "\f08d"; 	
	color: var(--gmm-bullet-color);
	font-family: "Font Awesome 5 Free";
	font-size: var(--gmm-bullet-size);
    font-weight: 900;
}

/*------------------- Style clear front end --------------------------*/	

.is-style-gmm-clear-bullet-list li::marker, ul li.is-style-gmm-clear-bullet-list::marker{
	content: "\f00d"; 	
	color: var(--gmm-bullet-color);
	font-family: "Font Awesome 5 Free";
	font-size: var(--gmm-bullet-size);
    font-weight: 900;
}

/*------------------- Style site front end --------------------------*/	

.is-style-gmm-site-bullet-list li::marker, ul li.is-style-gmm-site-bullet-list::marker{
	content: "\f0ac"; 	
	color: var(--gmm-bullet-color);
	font-family: "Font Awesome 5 Free";
	font-size: var(--gmm-bullet-size);
    font-weight: 900;
}

/*------------------- Style E-mail front end --------------------------*/	

.is-style-gmm-mail-bullet-list li::marker, ul li.is-style-gmm-mail-bullet-list::marker{
	content: "\f0e0"; 	
	color: var(--gmm-bullet-color);
	font-family: "Font Awesome 5 Free";
	font-size: var(--gmm-bullet-size);
	font-weight: 400;
}

/*------------------- Style phone front end --------------------------*/	

.is-style-gmm-phone-bullet-list li::marker, ul li.is-style-gmm-phone-bullet-list::marker{
	content: "\f879"; 	
	color: var(--gmm-bullet-color);
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

/*------------------- Style facebook front end --------------------------*/	

.is-style-gmm-facebook-bullet-list li::marker, ul li.is-style-gmm-facebook-bullet-list::marker{
	content: "\f082"; 	
	color: var(--gmm-bullet-color);
	font-family: "Font Awesome 5 Brands";
	font-size: var(--gmm-bullet-size);
	font-weight: 400;
}

/*------------------- Style youtube front end --------------------------*/	

.is-style-gmm-youtube-bullet-list li::marker, ul li.is-style-gmm-youtube-bullet-list::marker{
	content: "\f167"; 	
	color: var(--gmm-bullet-color);
	font-family: "Font Awesome 5 Brands";
	font-size: var(--gmm-bullet-size);
	font-weight: 400;
}
/*------------------- Style twitter front end --------------------------*/	

.is-style-gmm-twitter-bullet-list li::marker, ul li.is-style-gmm-twitter-bullet-list::marker{
	content: "\f099"; 	
	color: var(--gmm-bullet-color);
	font-family: "Font Awesome 5 Brands";
	font-size: var(--gmm-bullet-size);
	font-weight: 400;
}
/*------------------- Style instagram front end --------------------------*/	

.is-style-gmm-instagram-bullet-list li::marker, ul li.is-style-gmm-instagram-bullet-list::marker{
	content: "\f16d"; 	
	color: var(--gmm-bullet-color);
	font-family: "Font Awesome 5 Brands";
	font-size: var(--gmm-bullet-size);
	font-weight: 400;
}
/*------------------- Style Calendar front end --------------------------*/	

.is-style-gmm-calendar-bullet-list li::marker, ul li.is-style-gmm-calendar-bullet-list::marker{
	content: "\f073"; 	
	color: var(--gmm-bullet-color);
	font-family: "Font Awesome 5 Free";
	font-size: var(--gmm-bullet-size);
	font-weight: 400;
}
/*------------------- Style Clock front end --------------------------*/	

.is-style-gmm-clock-bullet-list li::marker, ul li.is-style-gmm-clock-bullet-list::marker{
	content: "\f017"; 	
	color: var(--gmm-bullet-color);
	font-family: "Font Awesome 5 Free";
	font-size: var(--gmm-bullet-size);
	font-weight: 400;
}
/*------------------- Style Location front end --------------------------*/	

.is-style-gmm-location-bullet-list li::marker, ul li.is-style-gmm-location-bullet-list::marker{
	content: "\f3c5"; 	
	color: var(--gmm-bullet-color);
	font-family: "Font Awesome 5 Free";
	font-size: var(--gmm-bullet-size);
    font-weight: 900;
}


/*------------------- Style None  --------------------------*/	

.is-style-gmm-none-bullet-list, .is-style-gmm-none-bullet-list li {
list-style-type: none;
}
.is-style-gmm-none-bullet-list li::marker, ul li.is-style-gmm-none-bullet-list::marker{
	content: ""; 	
}

/*------------------- Style Ordonned Disc --------------------------*/	

.is-style-gmm-ordonned-disk-bullet-list li::marker {
color: transparent;
}

.is-style-gmm-ordonned-disk-bullet-list {
	counter-reset: li; 
	list-style: none;
}

.is-style-gmm-ordonned-disk-bullet-list li {
position: relative;
padding-left: 35px;
min-height: calc( (var(--gmm-bullet-size,18) + 13) * 1px);
}

/* Taille des chiffres de la liste ordonnée et du fond en forme de disque */

.is-style-gmm-ordonned-disk-bullet-list li:before {
	content: counter(li);
	counter-increment: li;
	color: var(--bg-surface);
	background: var(--text-body);
	border-radius: 50%;
	font-size: 18;
	width: calc( (18 + 5) * 1px);
	height: calc( (18 + 5) * 1px);
	line-height: calc( (18 + 5) * 1px);
	text-align: center;
	display: block;
	position: absolute;
	top: calc( ( (25 - 18) / 2 ) * 1px);
	left: 0;
}

/*------------------- Style Diagram front end --------------------------*/	

.is-style-gmm-tree-bullet-list, .is-style-gmm-tree-bullet-list ul,.is-style-gmm-tree-bullet-list li, body.single .site-content .is-style-gmm-tree-bullet-list ul, body.page .site-content .is-style-gmm-tree-bullet-list ul {
	list-style: none!important;
	margin: 0!important;
	padding: 0;
	position: relative;
}

.is-style-gmm-tree-bullet-list {
	margin: 0 0 1em;
	text-align: center;
}

.is-style-gmm-tree-bullet-list, .is-style-gmm-tree-bullet-list ul {
	display: table;
}

.is-style-gmm-tree-bullet-list ul {
	width: 100%;
}

/* encadrement des niveaux d'arborescence*/
.is-style-gmm-tree-bullet-list li {
	display: table-cell;
	padding: 0.5em;
	vertical-align: top;
}
				
.is-style-gmm-tree-bullet-list li:before {
	outline: solid 1px var(--text-body);
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
				
.is-style-gmm-tree-bullet-list li:first-child:before {
	left: 50%;
}
				
.is-style-gmm-tree-bullet-list li:last-child:before {
	right: 50%;
}

.is-style-gmm-tree-bullet-list strong {
	border: solid .1em var(--text-body);
	border-radius: .2em;
	display: inline-block;
	margin: 0 .2em .5em;
	padding: .2em .5em;
	position: relative;
}
				
				
				
/* laison verticale du diagramme  | */
.is-style-gmm-tree-bullet-list ul:before, .is-style-gmm-tree-bullet-list strong:before {
	outline: solid 1px var(--text-body);
	content: "";
	height: .5em;
	left: 50%;
	top: -.55em;
	position: absolute;
}

.is-style-gmm-tree-bullet-list ul:before {
	top: -0.5em;
}



/*----------------------------Style Circle front end------------------------------*/
		/* utilise la régle CSS clip-path pour apliquer un masque de détourage
		Credits: https://github.com/bennettfeely/Clippy */
		
		
.is-style-gmm-image-circle-4-3 img {
	clip-path: circle(42.5% at 50% 50%)!important;
}
.is-style-gmm-image-circle-16-9 img {
	clip-path: circle(33.4% at 50% 50%)!important;
}

.wp-block-image.is-style-rounded img {
    border-radius: 15px;
}				
		
/*----------------------------Style Filter Grayscale front end------------------------------*/

.is-style-gmm-filter-grayscale img {
	filter: grayscale(100%);
}

/*----------------------------Style Card Image back office------------------------------*/

.is-style-gmm-card-image, figure.is-style-gmm-card-image, .wp-block-image.is-style-gmm-card-image {
	background: var(--bg-body);
	box-shadow: var(--shadow-m);
	border-radius: var(--radius-m);
	width: fit-content;
}

.is-style-gmm-card-image img {
	background: var(--bg-body);
	margin: auto;
	box-shadow: var(--shadow-m);
	border-radius: var(--radius-m);
}
.is-style-gmm-card-image img:has(+ figcaption) {
border-radius: var(--radius-m) var(--radius-m) 0 0;
}

.is-style-gmm-card-image figcaption {
	margin-top:0em!important;
	padding:0.5em 0;
	display:block!important;
	margin:auto;
	text-align: center;
	background: var(--bg-body);
	border-radius: 0 0 var(--radius-m) var(--radius-m);
	box-shadow: 0 2px 1px -1px rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 1px 3px 0 rgba(0,0,0,.12);
}


/*----------------------------Style Column reverse back office ------------------------------*/
					
@media only screen and (max-width : 599px) {
	.is-style-gmm-column-reverse{
		display: -webkit-flex!important;
		display: -ms-flex!important;
		display: flex!important;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse!important;
	}
}


			
/*----------------------------Style Half Background Media text  ------------------------------*/
			

.is-style-gmm-half-background {
		grid-template-columns: 2fr 2fr !important;
		column-gap: 1rem;
}


/*----------------------------Style Stripes tableau  ------------------------------*/



.wp-block-table.is-style-gmm-stripes thead {
	background: #2B5DF2;
	border-bottom:none;
}

/* Style cellule en-tête */
.wp-block-table.is-style-gmm-stripes thead tr th {
	border: 1px solid  #FFFFFF;
	font-weight:bold;
	color:#FFFFFF;
}

/* Style 1re cellule en-tête */
.wp-block-table.is-style-gmm-stripes thead tr th:first-child {
	border-radius: 10px 0px 0px 0px;
}

/* Style dernière cellule en-tête */
.wp-block-table.is-style-gmm-stripes thead tr th:last-child {
	border-radius: 0px 10px 0px 0px;
}
				

/* style des cellules de la table */
.wp-block-table.is-style-gmm-stripes tbody tr td {
	vertical-align: middle;
	padding: 8px;
	border: 1px solid;
	border-color: #EAF1F8;
	line-height: 1.4em;
}

/* couleur  d'arrière plan et du texte des lignes paires parentes de tbody  afin d'éviter de changer la couleur d'arrière plan & du texte de la ligne d'en-tête */

.wp-block-table.is-style-gmm-stripes tbody > tr:nth-child(2n){
	background-color: #eff8fe;
}


/*----------------------------Style Transparent tableau  ------------------------------*/



.is-style-gmm-transparent thead {
	background: transparent;
	border:none;
}

.is-style-gmm-transparent thead tr th {
	border: none;
}

.is-style-gmm-transparent tbody tr td {
	background: transparent;
	border:none !important;
}


/*----------------------------Style Separateur  ------------------------------*/


hr.wp-block-separator {
	border: 0;
	border-bottom: 1px solid;
}

.wp-block-separator.is-style-default{
    margin: auto;
	height: 1px;
}

hr.wp-block-separator.has-background:not(.is-style-dots):not(.is-style-wide){
    border: none;
	height: 1px!important;
}

.editor-styles-wrapper hr.wp-block-separator:not(.is-style-dots) {
    border-bottom: 1px solid grey;
	height: 1px;
}

