/* styles for the front */

.aoe-shortcode-container {
	
}
.aoe-shortcode-title {
	font-size: 1.8rem;
	color: #808080;
	margin-bottom: 2rem;
}
.aoe-shortcode-container p {
	font-size: 1.05rem;
	color: #666666;
}

.elementor-shortcode .liste-offre-emploi:has(.offre-emploi) { display: flex; flex-wrap: wrap; }
.offre-emploi { margin-bottom: 4rem; width: 50%; }

.offre-emploi ul { list-style-type: none; margin: 0; padding: 0; }

/* .offre-emploi li::before { font-family: 'icons-font' !important; content: "\e926" !important; color: #24abd8 !important; } */
.offre-emploi li::before { content: ">" !important; color: #24abd8 !important; padding-right: 10px; font-weight: bold; }
.offre-emploi li.libelle::before, .offre-emploi li.url_source::before, .offre-emploi li.ref::before { content: none !important; }

.offre-emploi li { margin-bottom: .4rem; }
.offre-emploi li.libelle { font-size: 2rem; font-weight: 500; margin-bottom: .8rem; }
.offre-emploi li.ref { display: none; }
.offre-emploi li.url_source { padding-left: 1.4rem; padding-top: 1.8rem; }
.offre-emploi li.url_source a { text-decoration: none !important; color: #fff; padding: 4px 10px 6px 10px; border-radius: 6px; background-color: #ed3773; transition: .5s; }

@media screen and (max-width: 40em) {
	.offre-emploi { width: 100%; }
}
