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



/* Gutenberg custom */

.wp-block-button__link {
	border-radius: 10px;}
.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{
    padding: calc(.667em + 2px) calc(1.333em + 2px);
}
.is-style-pdf-button-style .wp-block-button__link:before {
content: "\f1c1";
font-family: "Font Awesome 5 Free";
font-weight: 400;
padding-right: 10px;
}

.is-style-ext-button-style .wp-block-button__link:after {
content: "\f35d";
font-family: "Font Awesome 5 Free";
font-weight: 900;
font-size: 0.9em;
padding-left: 10px;
}

.is-style-ar-button-style .wp-block-button__link:after {
content: "\f054";
font-family: "Font Awesome 5 Free";
font-weight: 900;
font-size: 0.9em;
padding-left: 10px;
}

/*-------------------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 var(--global-palette-btn-bg);
	color: var(--global-palette-btn-bg);				  
}

/* icône flêche orienté vers la droite au survol */
.is-style-gmm-outline-hover-arrow .wp-block-button__link:hover:after {
	content: "\f054";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 0.9em;
	padding-left: 10px;
	transition: all 0.2s;
}

/*-------------------Style bouton Download ----------------*/
					
.is-style-gmm-download .wp-block-button__link:before {
	font-family:dashicons;
	content: "\f310";
	font-weight:400;
	font-size:2rem;
	display:inline-block;
	vertical-align:middle;
	margin-right:0.6rem;
	margin-bottom: -0.5rem;
	margin-top: -0.3rem;
	transform: rotate(90deg);
}


.wp-block-file__button:before {
content: "\f56d";
font-family: "Font Awesome 5 Free";
font-weight: 900;
font-size: 0.9em;
padding-right: 4px;
}


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: rgba(243,230,114,0.7);
    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: #F0F2F6;
	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: #e6e0f7 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: #48ADD8 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: #83BD71 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: #FFC334 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: #B54D4D 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)----------------*/

:root {
--gmm-bulletColor: var(--global-palette2);
--gmm-bulletSize: 1.5rem;
}

ul {
  margin-left: 1em;
  padding-left: 0.5em;
}
ul li {
    margin-left: 0em;
    padding-left: 0.5em;
}

ul.is-style-default li::marker, ul li.is-style-default::marker{
	content: "▸"; 	
	color: var(--gmm-bulletColor);
	--gmm-bulletSize: 2rem;
    font-size: var(--gmm-bulletSize)!important;
}


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

.is-style-gmm-arrow li::marker, ul li.is-style-gmm-arrow::marker{
	content: "▸"; 	
	color: var(--gmm-bulletColor);
	--gmm-bulletSize: 2rem;
    font-size: var(--gmm-bulletSize)!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-bulletColor);
	font-size: var(--gmm-bulletSize);
}

/*-------------------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-bulletColor);
	font-size: var(--gmm-bulletSize);
}

/*-------------------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-bulletColor);
	font-size: var(--gmm-bulletSize);
}

/*------------------- 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-bulletColor);
	font-family: "Font Awesome 5 Free";
	font-size: var(--gmm-bulletSize);
    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-bulletColor);
	font-family: "Font Awesome 5 Free";
	font-size: var(--gmm-bulletSize);
    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-bulletColor);
	font-family: "Font Awesome 5 Free";
	font-size: var(--gmm-bulletSize);
    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-bulletColor);
	font-family: "Font Awesome 5 Free";
	font-size: var(--gmm-bulletSize);
    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-bulletColor);
	font-family: "Font Awesome 5 Free";
	font-size: var(--gmm-bulletSize);
    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-bulletColor);
	font-family: "Font Awesome 5 Free";
	font-size: var(--gmm-bulletSize);
    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-bulletColor);
	font-family: "Font Awesome 5 Free";
	font-size: var(--gmm-bulletSize);
    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-bulletColor);
	font-family: "Font Awesome 5 Free";
	font-size: var(--gmm-bulletSize);
	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-bulletColor);
	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-bulletColor);
	font-family: "Font Awesome 5 Brands";
	font-size: var(--gmm-bulletSize);
	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-bulletColor);
	font-family: "Font Awesome 5 Brands";
	font-size: var(--gmm-bulletSize);
	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-bulletColor);
	font-family: "Font Awesome 5 Brands";
	font-size: var(--gmm-bulletSize);
	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-bulletColor);
	font-family: "Font Awesome 5 Brands";
	font-size: var(--gmm-bulletSize);
	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-bulletColor);
	font-family: "Font Awesome 5 Free";
	font-size: var(--gmm-bulletSize);
	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-bulletColor);
	font-family: "Font Awesome 5 Free";
	font-size: var(--gmm-bulletSize);
	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-bulletColor);
	font-family: "Font Awesome 5 Free";
	font-size: var(--gmm-bulletSize);
    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-bulletSize,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: #fff;
	background: #333333;
	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 #666;
	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 #666;
	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 #666;
	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 {
	background: #ffffff;
	box-shadow: 0 0px 4px 2px rgba(0,0,0,.2);
}

.is-style-gmm-card-image img {
	background: #ffffff;
	margin: auto;
	box-shadow: 0 0px 4px 2px rgba(0,0,0,.2);
}
.is-style-gmm-card-image figcaption {
	margin-top:0em!important;
	padding:0.5em 0;
	display:block!important;
	margin:auto;
	background: #ffffff;
	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;
}

