header ul.wp-block-social-links {
	justify-content: flex-end;
}

header ul.wp-block-social-links li {
	width: 28px!important;
	height: auto!important;
	margin: 0;
	padding: 0!important;
}

header ul.wp-block-social-links li a {
	text-align: center;
	padding: 0;
	opacity: .4;
}

header ul.wp-block-social-links li a svg {
	width: 20px!important;
	height: auto!important;
}

.liens-boutiques p {
	background: #eeaa3d20;
	border-radius: 10px;
	margin-top: 20px;
}

.liens-boutiques p a {
	display: block;
	padding: 20px 30px;
}

.liens-boutiques p a:hover {
	border-bottom: 0!important;
}

.home .redactionnel-image .texte-vertical figure:before {
	margin: 210px 0 0 calc(-90% + 5px);
}

.slowlink.margin {
	margin-top: 50px;
}

p.website a:before {
	display: inline-block;
	content: '\f08e';
	font-family: 'Font Awesome 5 Pro', sans-serif;
	margin-right: 10px;
	opacity: .5;	
}

p.website a:hover {
	color: #eeaa3d;
}

.singleAgenda .fancybox {
	display: block;
	margin-bottom: 20px;
}

.singleAgenda .fancybox img {
	width: 100%;
	max-height: 350px;
	object-fit: cover;
}

.singleAgenda .fancybox .legend {
	position: relative;
	background: rgba(255, 255, 255, 0.7411764706);
	font-size: calc(12px + 2px);
	color: #1f1f1f;
	width: calc(100% - 40px);
	margin: -50px 0 0 0;
	padding: 15px 20px;
}

.singlePost .meta + img + .legend {
	position: relative;
	background: rgba(255, 255, 255, 0.7411764706);
	font-size: calc(12px + 2px);
	color: #1f1f1f;
	width: calc(100% - 40px);
	margin: -50px 0 0 0;
	padding: 15px 20px;
}

.singlePost .actus-photos {
	margin-top: 20px;	
}

.singlePost .actus-photos img {
	height: 250px;
}

.singlePost .actus-photos figcaption {
	position: relative;
	background: rgba(255, 255, 255, 0.7411764706);
	font-size: calc(12px + 2px);
	color: #1f1f1f;
	width: calc(100% - 40px);
	margin: -50px 0 0 0;
	padding: 15px 20px;
}
