/*
 * Fil d'Ariane
 */
#breadcrumb{
	font-size:14px;
}
#breadcrumb > span{
	font-size:12px;
}
#breadcrumb > span span{
	font-size:16px;
}

/*
 * Metas
 */
.articleMetas{
	margin-bottom:30px;
	font-size:16px;
	color:#848484;
	border:1px solid #eee;
	border-left:none;
	border-right:none;
	padding:10px 0;
	margin-top:14px;
}
.articleMetas a{
	color:#848484;
}
.articleMetas svg{
	height:18px;
	margin-right:5px;
	margin-left:5px;
}
.articleMetas svg:first-child{
	margin-left:0;
}
.articleMetas a:after{
	content: ' -';
}
.articleMetas a:last-child:after{
	display:none;
}

/*
 * Headings
 */
.wp-block-heading{
	color:var(--ma-primary-color);
    margin-bottom: 25px;
	text-align:left;:
}
h2.wp-block-heading {
    font-size: 36px;
}
h3.wp-block-heading {
    margin-bottom: 32px;
    font-size: 22px;
    font-weight: 500;
    margin-top: 25px;
	position:relative;
}
h3.wp-block-heading:before {
  content: '';
  width: 15%;
  height: 5px;
  background-color: var(--ma-primary-color);
  display: block;
  position: absolute;
  bottom: -14px;
  z-index: 1;
}
/*
h3.wp-block-heading:after {
  content: '';
  width: 100%;
  height: 1px;
  background-color: var(--ma-secondary-color);
  display: block;
  position: relative;
  bottom: -12px;
}
	*/
h4.wp-block-heading {
    font-size: 26px;
}
h5.wp-block-heading {
    font-size: 22px;
}
h6.wp-block-heading {
    font-size: 20px;
}
.articleContent h1.wp-block-heading a,
.articleContent h2.wp-block-heading a,
.articleContent h3.wp-block-heading a,
.articleContent h4.wp-block-heading a,
.articleContent h5.wp-block-heading a,
.articleContent h6.wp-block-heading a{
	color:inherit;
}
.articleContent h1.wp-block-heading a:hover,
.articleContent h2.wp-block-heading a:hover,
.articleContent h3.wp-block-heading a:hover,
.articleContent h4.wp-block-heading a:hover,
.articleContent h5.wp-block-heading a:hover,
.articleContent h6.wp-block-heading a:hover{
	color:inherit;
	text-decoration:none;
}

/*
 * Image 
 */
.wp-block-image figcaption{
	text-align:center;
	font-size:14px;
	font-style:italic;
}

/*
 * backgroundedBlock
 */
.backgroundedBlock {
	border: 2px solid #5a3c50;
	border-radius:15px;
	padding:20px;
}
.backgroundedBlock .wp-block-heading{
	font-size:26px;
	font-weight:bold;
	text-transform:none;
}
.backgroundedBlock .wp-block-heading:after{
	display:none;
}
.backgroundedBlock .wp-block-columns{
	text-align:center;
	margin-bottom:6px;
	font-size:14px;
}
.backgroundedBlock a{
	text-decoration:underline;
}
.backgroundedBlock--green {
	background-color:#9fb4aa;
	color:#5a3c50;
}
.backgroundedBlock--purple {
	background-color:#5a3c50;
	color:#fff;
}
.backgroundedBlock--purple a,
.backgroundedBlock--purple .wp-block-heading{
	color:#fff;
}
.backgroundedBlock--purple svg{
	height:50px;
	max-width:100px;
	margin:0 auto 16px;
}
.backgroundedBlock--purple svg,
.backgroundedBlock--purple path,
.backgroundedBlock--purple g{
	fill:#fff !important;
	color:#fff !important;
}
.backgroundedBlock--purple a:hover svg {
	fill:#9fb4aa;
	color:#9fb4aa;
}
.backgroundedBlock .wp-block-heading:first-of-type{
	margin-top:0;
}

/*
 * Article content 
 */
.articleContent{
	text-align:justify;
}
.articleContent .wp-block-media-text__content{
	text-align:left;
}
.articleContent a{
	color:var(--ma-primary-color);
	text-decoration:underline
}
.articleContent a:hover{
	text-decoration:underline;
	color:#7b9589;
}
.articleContent p > .alignleft,
.articleContent p > .alignright{
	margin-top:8px;
}
.articleContent .alignleft,
.articleContent .alignright{
	float:left;
	margin-bottom:20px;
}
.articleContent .alignleft{
	float:left;
	margin-right:20px;
}
.articleContent .alignright{
	float:right;
	margin-left:20px;
}

/*
 * Citation
 */
.articleContent .wp-block-quote {
	max-width: 80%;
	text-align: center;
	margin: 20px auto;
	padding: 20px;
	font-size: 20px;
	color: var(--ma-primary-color);
	border-top: 2px dotted var(--ma-primary-color);
	border-bottom: 2px dotted var(--ma-primary-color);
	font-style:italic;
}
.articleContent .wp-block-quote cite{
	font-size:16px;
}

.articleContent .wp-block-pullquote{
	background-color:#eee;
	padding:30px 50px;
}
.articleContent .wp-block-pullquote{
	color: var(--ma-primary-color);
	font-style:italic;
	line-height:1.4em;
}
.articleContent .wp-block-pullquote cite{
	font-size:18px;
}

/*
.site-content h3 {
    margin-bottom: 50px;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 500;
    margin-top: 25px;
}
.site-content h3:before {
  content: '';
  width: 15%;
  height: 5px;
  background-color: #9fb4aa;
  display: block;
  position: relative;
  top: 48px;
  z-index: 1;
}
.site-content h3:after {
  content: '';
  width: 100%;
  height: 1px;
  background-color: #ececec;
  display: block;
  position: relative;
  top: 21px;
}
*/