/*  MICROTHEMER STYLES  */


/*= carrousel-blog-homepage === */

/** carrousel-blog-homepage >> Fl post 24 owl stage outer **/
#fl-post-24 .owl-stage-outer {
	padding: 20px 0 70px 0 !important;
}

/** carrousel-blog-homepage >> Fl node 616d45daf2776 owl prev **/
.fl-node-616d45daf2776 .owl-prev {
	padding-top: 0 !important;
	margin-top: -74px !important;
	margin-left: -18px !important;
}

/** carrousel-blog-homepage >> Fl node 616d45daf2776 owl next **/
.fl-node-616d45daf2776 .owl-next {
	margin-top: -74px !important;
	margin-right: -18px !important;
}

/** carrousel-blog-homepage >> Owl stage div (#3) **/
.owl-stage > div:nth-of-type(3) {
	padding-bottom: 50px !important;
}


/*= menu principal ============ */

/** menu principal >> Mega menu header mega menu link **/
#mega-menu-header .mega-menu-link {
	/* MT [ google_font: 1 ] */
	font-family: 'Montserrat' !important;
	font-size: 13px !important;
	line-height: 1.08 !important;
}

/** menu principal >> Fl node 6139da1d7bfcc fl node content::before **/
.fl-node-6139da1d7bfcc::before {
	background-image: url("/wp-content/uploads/2021/09/deco-before-bg-zone-cta-300x117.png") !important;
	background-repeat: no-repeat !important;
	width: 317px !important;
	height: 124px !important;
	position: absolute !important;
	top: 50% !important;
	left: -60px !important;
	z-index: 1 !important;
	transform: translateY(-50%) !important;
	content: "" !important;
}


/*= Herozone du Blog ========== */

/** Herozone du Blog >> Categorie herozone blog link **/
.categorie-herozone-blog a {
	font-size: 13px !important;
	font-weight: 600 !important;
	margin-right: 10px !important;
}

/** Herozone du Blog >> Fl node 6170825a6b0ab a **/
.fl-node-6170825a6b0ab  a {
	font-size: 13px !important;
	padding: 5px 12px 5px 12px !important;
	margin-left: 8px !important;
	border: 1px solid rgb(255, 255, 255) !important;
	border-radius: 8px !important;
}

/** Herozone du Blog >> Fl node 6170825a6b0ab link::before **/
.fl-node-6170825a6b0ab a::before {
	content: "#" !important;
}

/** Herozone du Blog >> Fl post info terms link **/
.fl-post-info-terms > a::before {
	content: "# " !important;
}


/*= bloc-newsletter =========== */

/** bloc-newsletter >> Field 3 2 gfield consent label **/
#field_3_2 .gfield_consent_label {
	font-size: 12px !important;
}

/** bloc-newsletter >> Field 3 2 gfield label before complex **/
#field_3_2 > .gfield_label_before_complex {
	display: none !important;
}

/** bloc-newsletter >> Input 3 1 **/
#input_3_1 {
	width: auto !important;
	min-width: 455px !important;
	height: 42% !important;
	padding-top: 12px !important;
	margin-bottom: -12px !important;
}

/** bloc-newsletter >> Gfield consent description 3 2 **/
#gfield_consent_description_3_2 {
	color: rgb(255, 255, 255) !important;
	display: none !important;
}

/** bloc-newsletter >> Gfield consent label link **/
.gfield_consent_label > a {
	color: rgb(0, 0, 0) !important;
	text-decoration: underline !important;
}

/** bloc-newsletter >> Col section newsletter fl node content **/
.col-section-newsletter > .fl-node-content {
	position: 0 !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
}

/** bloc-newsletter >> Category vote fl post slider content **/
.category-vote .fl-post-slider-content {
	visibility: visible !important;
	opacity: 0.8 !important;
}

/** bloc-newsletter >> Post 4650 fl post slider feed more **/
.post-4650 .fl-post-slider-feed-more {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(231, 100, 0) !important;
	padding: 10px 24px 10px 24px !important;
	border-radius: 5px !important;
}

/** bloc-newsletter >> Bx pager **/
.bx-pager {
	top: -63px !important;
}

/** bloc-newsletter >> Input 3 3 **/
.form-newsletter-above-footer #input_3_3 {
	max-width: 76% !important;
	padding-top: 11px !important;
	padding-bottom: 11px !important;
	margin: 12px 0 -13px 0 !important;
}

/** bloc-newsletter >> Gform submit button 3 **/
#gform_submit_button_3 {
	height: 44px !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	margin-top: -4px !important;
	border-radius: 5px !important;
	position: absolute !important;
	top: 36px !important;
	right: 0 !important;
}

/** bloc-newsletter >> Gform required legend **/
.gform_required_legend {
	font-size: 13px !important;
	margin-bottom: 6px !important;
}

/** bloc-newsletter >> Post 777 pp content carousel date **/
.pp-content-carousel-date {
	color: rgb(132, 132, 132) !important;
}


/*= Singulars du BLOG ========= */

/** Singulars du BLOG >> Fl node 61668ef4e18bb heading 2 **/
.content-article h2 {
	margin-bottom: 25px !important;
}
.content-article h2::after {
	/* the line under H2 */
	display: block !important;
	position: absolute !important;
	width: 100px !important;
	height: 5px !important;
	margin-top: 8px !important;
	content: " " !important;
	background: #ff6c39 !important;
	margin-bottom: 15px!important;
}


/*= Bloc citations ============ */

/** Bloc citations >> Fl post 2397 pp pullquote wrapper **/
.pp-pullquote-wrapper {
	background-image: linear-gradient(0deg, rgb(255, 255, 255), rgba(227, 227, 227, 0)) !important;
	border-radius: 40px !important;
}


/*= Page Nos clients ========== */

/** Page Nos clients >> Fl post 2546 row **/
#fl-post-2546 .row {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	-webkit-align-content: center !important;
	align-content: center !important;
}

/** Page Nos clients >> Col lg 4 attachment small **/
.col-lg-4 > .attachment-small {
	filter: grayscale(1) !important;
	width: 175px !important;
	box-sizing: border-box !important;
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}

/** Page Nos clients >> Type ressource etude de cas meta **/
.type_ressource-etude-de-cas > meta {
	color: rgb(255, 108, 57) !important;
	background-color: rgb(255, 108, 57) !important;
}

/** Page Nos clients >> Facetwp facet categories facetwp dropdown **/
.facetwp-facet-categories > .facetwp-dropdown {
	font-family: Montserrat !important;
	color: rgb(1, 1, 1) !important;
	font-size: 14px !important;
	text-align: left !important;
	box-shadow: 0 10px 9px 0 rgb(244, 244, 244) !important;
	width: 79.3% !important;
	padding: 5px 20px 5px 20px !important;
	border-color: rgb(243, 243, 243) !important;
	border-top-style: solid !important;
	border-radius: 7px !important;
}

/** Page Nos clients >> Size small **/
.size-small {
	width: 175px !important;
	margin: 15px !important;
}


/*= Page CONTACT ============== */

/** Page CONTACT >> Field 1 8 gfield consent label **/
#field_1_8 .gfield_consent_label {
	font-size: 13px !important;
	line-height: 1.2 !important;
	margin-bottom: -3px !important;
	margin-left: 8px !important;
}

/** Page CONTACT >> Field 1 8 ginput container consent **/
#field_1_8 > .ginput_container_consent {
	margin-top: -23px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}

/** Page CONTACT >> Gfield consent description 1 8 **/
#gfield_consent_description_1_8 {
	color: rgb(164, 164, 164) !important;
	font-size: 12px !important;
	display: none !important;
}

/** Page CONTACT >> Fl node 5e9813087d37a link **/
.fl-node-5e9813087d37a a {
	color: rgb(0, 0, 0) !important;
}

/** Page CONTACT >> Label 8 13 1 **/
#label_8_13_1 {
	font-size: 13px !important;
	line-height: 1.2 !important;
}

/** Page CONTACT >> Label 1 13 1 **/
#label_1_13_1 {
	font-size: 13px !important;
	line-height: 1.2 !important;
	margin-bottom: -3px !important;
	margin-left: 8px !important;
}

/** Page CONTACT >> Input 9 18 **/
#input_9_18 {
	background-color: rgb(251, 251, 251) !important;
	border-color: rgb(191, 191, 191) !important;
	border-radius: 5px !important;
}

/** Page CONTACT >> Gfield upload rules 9 12 **/
#gfield_upload_rules_9_12 {
	font-size: 13px !important;
	padding-top: 0 !important;
}

/** Page CONTACT >> Gfield description 9 12 **/
#gfield_description_9_12 {
	font-size: 13px !important;
	padding-top: 2px !important;
}

/** Page CONTACT >> Gfield upload rules 9 13 **/
#gfield_upload_rules_9_13 {
	font-size: 13px !important;
}

/** Page CONTACT >> Gfield description 9 13 **/
#gfield_description_9_13 {
	font-size: 13px !important;
	padding-top: 2px !important;
}

/** Page CONTACT >> Field 1 13 **/
#field_1_13 {
	padding-top: 0 !important;
	margin-top: -26px !important;
}


/*= Row Module grande image arrondie = */

/** Row Module grande image arrondie >> Row module image texte fl row content wrap **/
.row-module-image-texte {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}


/*= gabarit formulaire (module UUAB) = */

/** gabarit formulaire (module UUAB) >> Hidden label gfield consent description **/
.hidden_label > .gfield_consent_description {
	display: none !important;
}

/** gabarit formulaire (module UUAB) >> Ginput container consent **/
.ginput_container_consent {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}

/** gabarit formulaire (module UUAB) >> Gfield consent label **/
.gfield_consent_label {
	font-size: 13px !important;
	margin-top: 7px !important;
	margin-left: 8px !important;
}

/** gabarit formulaire (module UUAB) >> Label 7 13 1 **/
#label_7_13_1 {
	font-size: 13px !important;
	padding-top: 0 !important;
}

/** gabarit formulaire (module UUAB) >> Small **/
.small {
	background-color: rgb(252, 252, 252) !important;
	border-color: rgb(195, 195, 195) !important;
	border-width: 1px !important;
	border-radius: 5px !important;
}

/** gabarit formulaire (module UUAB) >> Fl node 61b8b3bdd22cf fl row content wrap **/
.fl-node-61b8b3bdd22cf .fl-row-content-wrap {
	border-top-color: rgb(239, 239, 239) !important;
}

/** gabarit formulaire (module UUAB) >> Gfield choice input **/
.gfield-choice-input {
	margin-top: 1px !important;
}


/*= Filtres FACET page nos clients = */

/** Filtres FACET page nos clients >> Fl post 2546 facetwp dropdown **/
#fl-post-2546 .facetwp-dropdown {
	font-size: 15px !important;
	box-shadow: 0 7px 15px 0 rgb(191, 191, 191) !important;
	width: 220px !important;
	padding: 5px 10px 5px 10px !important;
	border-top: 0 solid rgb(221, 221, 221) !important;
	border-color: rgb(221, 221, 221) !important;
	border-width: 0 !important;
	border-radius: 5px !important;
}

/** Filtres FACET page nos clients >> Fl post 2546 facetwp radio **/
#fl-post-2546 .facetwp-radio {
	color: rgb(0, 0, 0) !important;
	font-size: 15px !important;
	margin-right: 10px !important;
	margin-bottom: 0 !important;
	display: -webkit-inline-flexbox !important;
	display: -moz-inline-flexbox !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

/** Filtres FACET page nos clients >> Fs arrow **/
.fs-arrow {
	color: #ff6c39 !important;
}

/** Filtres FACET page nos clients >> Fl node 61894edc3245c **/
.fl-node-61894edc3245c {
	color: rgb(255, 255, 255) !important;
}

/** Filtres FACET page nos clients >> Facetwp counter **/
.facetwp-counter {
	margin-left: 5px !important;
}


/*= Herozone ressources ======= */

/** Herozone ressources >> Tags ressources link **/
.tags-ressources a {
	background-color: rgba(255, 255, 255, 0.18) !important;
}


/*= Formulaire articles du Blog = */

/** Formulaire articles du Blog >> Input 8 9 **/
#input_8_9 {
	background-color: rgb(252, 252, 252) !important;
	margin-top: 2px !important;
	border-radius: 4px !important;
}

/** Formulaire articles du Blog >> Field 8 13 **/
#field_8_13 {
	margin-top: -15px !important;
}


/*= Page offre d'emploi ======= */

/** Page offre d'emploi >> Pp post title link **/
.pp-post-title a {
	line-height: 1 !important;
	text-decoration: none !important;
}


/*= page archive ressources === */

/** page archive ressources >> Pp filter active **/
.pp-filter-active {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(231, 100, 0) !important;
}

/** page archive ressources >> Post 4778 pp content grid date **/
.pp-content-grid-date {
	color: rgb(156, 156, 156) !important;
	font-weight: 500 !important;
}


/*= page des resultats de recherche = */

/** page des resultats de recherche >> Post 4939 fl post grid more **/
.post-4939 .fl-post-grid-more {
	color: rgb(255, 255, 255) !important;
	font-weight: 600 !important;
	background-color: rgb(255, 108, 57) !important;
	padding: 5px 10px 5px 10px !important;
	border-radius: 5px !important;
}


/*( Large Desktop )*/
@media (min-width: 1200px) {
	/** Page CONTACT >> Input 1 11 **/
	#input_1_11 {
	background-color: rgb(252, 252, 252) !important;
	padding-top: 6px !important;
	margin-top: 2px !important;
	border-radius: 4px !important;
}

	/** Page CONTACT >> Input 1 11 Copy 1 **/
	#input_1_9 {
	background-color: rgb(252, 252, 252) !important;
	padding-top: 6px !important;
	margin-top: 2px !important;
	border-radius: 4px !important;
}

	/** Page Nos clients >> Fl module class pager **/
	.fl-module-class-pager {
	text-align: center !important;
}

	/** Page Nos clients >> Facetwp pager link (#3) **/
	.facetwp-pager a {
	background-color: rgb(255, 255, 255) !important;
	padding: 2px 5px 2px 5px !important;
	margin-right: 10px !important;
	border: 1px solid rgb(235, 235, 235) !important;
	border-radius: 4px !important;
}

	/** Herozone ressources >> Tags ressources link **/
	.tags-ressources a {
	font-size: 15px !important;
	padding: 3px 8px 3px 7px !important;
	margin-top: 7px !important;
	margin-left: 10px !important;
	border: 1px solid rgb(252, 252, 252) !important;
	border-radius: 5px !important;
}
.tags-ressources::before {
	
}

}


/*( Tablet & Phone )*/
@media (max-width: 767px) {
	/** carrousel-blog-homepage >> Owl stage div (#3) **/
	.owl-stage > div:nth-of-type(3) {
	color: red !important;
}

}


/*( Phone )*/
@media (max-width: 480px) {
	/** bloc-newsletter >> Field 3 2 gfield consent label **/
	#field_3_2 .gfield_consent_label {
	margin-left: 12px !important;
	display: inline !important;
}

	/** bloc-newsletter >> Input 3 1 **/
	#input_3_1 {
	min-width: 100% !important;
}

	/** bloc-newsletter >> Input 3 3 **/
	.form-newsletter-above-footer #input_3_3 {
	width: 100% !important;
}

	/** bloc-newsletter >> Gform submit button 3 **/
	#gform_submit_button_3 {
	min-width: 100% !important;
	margin-top: -22px !important;
	margin-bottom: 24px !important;
	position: absolute !important;
	top: 160px !important;
}

	/** Page Nos clients >> Fl module class pager **/
	.fl-module-class-pager {
	font-size: 20px !important;
	text-align: center !important;
}

	/** Page Nos clients >> Facetwp type fselect **/
	.facetwp-type-fselect {
	border-radius: 5px !important;
}

	/** Filtres FACET page nos clients >> Fl post 2546 fl module class facet **/
	#fl-post-2546 .fl-module-class-facet {
	text-align: left !important;
	width: 100% !important;
	height: 45px !important;
}

	/** Filtres FACET page nos clients >> Fl post 2546 facetwp radio **/
	#fl-post-2546 .facetwp-radio {
	text-align: left !important;
	margin-right: 10px !important;
	margin-left: 0 !important;
	display: -webkit-inline-flexbox !important;
	display: -moz-inline-flexbox !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

	/** Filtres FACET page nos clients >> Fl post 2546 facetwp dropdown **/
	#fl-post-2546 .facetwp-dropdown {
	background-color: rgb(248, 248, 248) !important;
}

	/** Filtres FACET page nos clients >> Fl node 61894edc3245c **/
	.fl-node-61894edc3245c {
	margin-bottom: -25px !important;
}

	/** Filtres FACET page nos clients >> Filtre facet secteur facetwp bb module **/
	.filtre-facet-secteur .facetwp-bb-module {
	text-align: center !important;
}

	/** Filtres FACET page nos clients >> Fl node 61894ee4b4ec0 div **/
	.fl-node-61894ee4b4ec0 > div {
	text-align: center !important;
}

	/** Filtres FACET page nos clients >> Facetwp type radio **/
	.facetwp-type-radio {
	text-align: center !important;
}

	/** Page CONTACT >> Input 1 11 Copy 1 **/
	#input_1_9 {
	border-radius: 5px !important;
}

	/** Herozone ressources >> Tags ressources link **/
	.tags-ressources a {
	padding: 3px 7px 3px 7px !important;
	margin-right: 5px !important;
	margin-left: 10px !important;
	border-width: 1px !important;
	border-style: solid !important;
	border-radius: 4px !important;
}
.tags-ressources a::before {
	content: "#" !important;
	margin-right: 2px !important;
}

	/** menu principal >> Mega menu header mega menu link **/
	#mega-menu-header .mega-menu-link {
	padding-top: 10px !important;
}

	/** menu principal >> Fl node 6139da1d7bfcc fl node content::before **/
	.fl-node-6139da1d7bfcc::before {
	padding-top: 10px !important;
}

}

