.single-offres-d-emploi .offres h2,
.single-post .built h2 {
	font-size: 30px;
	font-weight: 700;
}

.single-offres-d-emploi .offres h3,
.single-post .built h3 {
	font-size: 22px;
	font-weight: 700;
}

.single-offres-d-emploi .offres h4,
.single-post .built h4 {
	font-size: 18px;
	font-weight: 600;
}

.single-offres-d-emploi .offres p,
.single-post .built p {
	font-size: 16px;
}

.single-offres-d-emploi .offres ul,
.single-post .built ul {
	list-style-type: disc;
	margin-left: 2em;
}

.single-offres-d-emploi .offres ul li,
.single-post .built ul li {
	font-size: 16px;
}

.single #intro-page .row {
	min-height: 200px;
	padding: 0 25px;
}

/* SINGLE POST */
.single-post .content_aeb .container {
	width: 900px;
}

.single-post #actus {
	background: linear-gradient(rgba(183, 200, 222, 0.47) 0%, rgba(237, 244, 253, 0.47) 100%);
	margin-top: 2em;
	padding: 2em 0 4em;
}

.single-post #actus .bloc-article {
	border-radius: 10px;
	background: #fff;
}

.single-post #actus h2 span {
	-webkit-text-stroke: 1px #1F3064;
	text-stroke: 1px #1F3064;
}

.single-post #actus .bloc-article.featured {
	height: 100%;
}

.single-post #actus .bloc-article.featured .article {
	padding: 0 1em 1em;
}

iframe {
	max-width: 100%;
}

/*.single-post #intro-page .container, .single-post #actus .container{
	max-width: 1140px;
}*/
.single-post #intro-page {
	padding: 0;
}

.single-post #vg-actus {
	padding: 0;
}

.single-post .container .intro-article>img {
	width: 100%;
	margin: 0 auto 1em;
}

/* SINGLE POST */
.single-post .built {
	padding: 1em 0;
}

.single-post .built:first-of-type {
	padding: 2em 0 1em;
}

.single-post .built:last-of-type {
	padding: 1em 0 2em;
}

.single-post .built h2 {
	font-size: 30px;
	color: #1f3064;
	margin: 0.5em 0 0.25em;
}

.single-post .built h3 {
	font-size: 22px;
	color: #1f3064;
	margin: 0.5em 0 0.25em;
}

.single-post .built h4 {
	font-size: 18px;
	color: #1f3064;
	margin: 0.5em 0 0.25em;
}

.single-post .built p {
	font-size: 16px;
	margin: 0.5em 0;
}

.single-post .built img {
	margin: 2em auto;
}

.single-post .built em {
	font-style: italic;
}

.single-post .built ol {
	margin-left: 2em;
	margin-top: 0.5em;
}

.single-post .built blockquote {
	background: rgba(31, 49, 100, 0.1);
	padding: 2em 2.5em;
	border-left: 5px solid #1F3064;
	margin: 1.5em 0;
	font-weight: 600;
}

.single-post .accordeon-title h3 {
	color: #FFF;
}

.single-post table {
	margin: 2em 0;
}

.single-post table thead {
	background-color: #1F3064;
}

.single-post table thead td {
	color: #FFF;
	opacity: 1;
}

.single-post table tbody tr,
.single-post table tbody td {
	color: #000;
}

.single-post table tbody tr:nth-child(even) {
	background-color: #edf4fd;
}

.single-post iframe {
	margin: 2em 0;
}

.single-post #vg-actus .row {
	padding: 1.5em 0 0;
}