/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* latin */
@font-face {
  font-family: 'Bangers';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/themes/Avada-Child-Theme/fonts/Bangers-Regular.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
font-family: 'Oswald';
src: url(/wp-content/themes/Avada-Child-Theme/fonts/oswald-regular-webfont.woff2) format('woff2');
font-weight: normal;
}

/*@font-face {
fo
@font-face {
font-family: 'Quicksand Book Oblique Regular';
font-style: normal;
font-weight: normal;
src: local('Quicksand Book Oblique Regular'), url('/wp-content/themes/Avada-Child-Theme/fonts/Quicksand_Book_Oblique.woff') format('woff');
}
*/

@font-face {
font-family: 'Quicksand Book Regular';
font-style: normal;
font-weight: normal;
src: local('Quicksand Book Regular'), url('/wp-content/themes/Avada-Child-Theme/fonts/Quicksand_Book.woff') format('woff');
}


/*
@font-face {
font-family: 'Quicksand Dash Regular';
font-style: normal;
font-weight: normal;
src: local('Quicksand Dash Regular'), url('/wp-content/themes/Avada-Child-Theme/fonts/Quicksand_Dash.woff') format('woff');
}

@font-face {
fo
@font-face {
font-family: 'Quicksand Light Oblique Regular';
font-style: normal;
font-weight: normal;
src: local('Quicksand Light Oblique Regular'), url('/wp-content/themes/Avada-Child-Theme/fonts/Quicksand_Light_Oblique.woff') format('woff');
}


@font-face {
font-family: 'Quicksand Light Regular';
font-style: normal;
font-weight: normal;
src: local('Quicksand Light Regular'), url('/wp-content/themes/Avada-Child-Theme/fonts/Quicksand_Light.woff') format('woff');
}


nt-family: 'Quicksand Bold Oblique Regular';
font-style: normal;
font-weight: normal;
src: local('Quicksand Bold Oblique Regular'), url('/wp-content/themes/Avada-Child-Theme/fonts/Quicksand_Bold_Oblique.woff') format('woff');
}
*/

@font-face {
font-family: 'Quicksand Bold Regular';
font-style: normal;
font-weight: normal;
src: local('Quicksand Bold Regular'), url('/wp-content/themes/Avada-Child-Theme/fonts/Quicksand_Bold.woff') format('woff');
}

.single-post .fusion-page-title-bar .fusion-page-title-row h1 {font-family: arial !important;}

span.legend { position: absolute; top: 10px; z-index: 100; right: 0; background-color: rgba(255, 255, 255, 0.5); color: #000; padding: 0 10px;}

.blog-shortcode-post-title {margin-bottom: 0;}
.fusion-posts-container article .fusion-clearfix { display: none;}
.fusion-posts-container article .fusion-flexslider { margin-bottom: 0 !important;}
h2.title-heading-left { font-size: 22px !important; font-weight: bold !important; }
.fusion-title.sep-underline { padding-bottom: 0 !important;}
.fusion-secondary-header .fusion-bar-highlight .button-default { background-color: transparent !important; border: solid 2px #FFFFFF !important;}

.fusion-blog-shortcode .post { margin-bottom: 30px !important;}
.fusion-post-grid .fusion-post-content {margin-bottom: 0 !important;}
.fusion-post-grid .fusion-post-content .blog-shortcode-post-title { font-size: 15px !important; line-height: 19px !important;}

.sidebar-home .fusion-title { margin-bottom: 0 !important; padding: 15px 0; background-color: #F49757;}
.sidebar-home .fusion-title h2 { color:#FFF !important; font-size: 18px; text-transform: uppercase; }
.sidebar-home { margin-top: 10px; border: solid 1px #F49757 !important;}
.sidebar .gfield_consent_label a, .sidebar .gfield_consent_label, .sidebar .widget-title { color:#FFF !important; }
.sidebar .gfield_consent_label a { text-decoration: underline; } 
.sidebar .gfield_consent_label a:hover { text-decoration: none; }
.sidebar .gfield_consent_label { font-size:10px;}
.sidebar .gform_wrapper li.hidden_label input { margin-top: 4px !important;}
.sidebar .gform_widget .widget-title:after {display: block; border-top: solid 1px #FFF; width: 30px; content: " "; margin-top: 5px; }
.sidebar .gform_button {margin: 0 !important; width: 100% !important; }
.sidebar .gform_button:hover { border: solid 1px #FFF;}
.sidebar .gform_confirmation_message { color:#FFF !important;}
.sidebar .gform_footer { padding-bottom: 30px !important; padding-top: 0 !important;}
.sidebar .validation_error { display: none;}
.fusion-recent-posts .fusion-format-box { display: none !important;}

.sidebar-home .fusion-button { width: 90% !important; margin: auto !important; position: relative; display: block; }`

.menu-item-has-children a { color:#FFFFFF !important;}

.fusion-menu-highlight-label { display: block; line-height: normal; margin: 0; padding: 0;}

li.fusion-megamenu-submenu div.fusion-megamenu-title a { color:#FFFFFF !important;}

.title-heading-left { text-transform: uppercase; /* font-weight: 900 !important; */ }

.fusion-menu-item-button .button-default { border-width: 2px;}

.fusion-content-boxes.content-boxes-icon-on-side .heading { margin-bottom: 0 !important; }
.fusion-content-boxes.content-boxes-icon-on-side .heading h2 { text-transform: uppercase;}

.fusion-widget-area .widget_nav_menu li { border: none; margin: 0; padding : 0;}
.fusion-widget-area .widget_nav_menu li a { padding-top: 12px;}
.fusion-widget-area .textwidget .widget_nav_menu li a { padding-top: 0;}
.fusion-widget-area .widget_nav_menu .menu-item-has-children a { font-weight: bold; text-transform: uppercase;}
.fusion-widget-area .widget_nav_menu .sub-menu a { font-weight: normal; text-transform: none;}
/*
	footer .fusion-columns { display: table;}
footer .fusion-column {background-color: rgba(255,255,255,0.3); padding: 30px 30px 10px; vertical-align: top; border-radius: 10px 0; border: solid 1px rgba(255,255,255,0.5);}
*/

footer .fusion-column #text-3 p { padding-top: 0; margin-top: 0;}
footer .fusion-column p { color:#FFFFFF; }
footer * { color:#FFFFFF;}

.fusion-main-menu > ul > li.menu_social, .fusion-main-menu > ul > li.lang-item  { padding-right:20px !important;}
.fusion-copyright-notice .logo_partenaires ul li:last-child { border-right: none;}
.fusion-main-menu > ul > li.lang-item img { width: 25px !important}


.fiche__header-banner { position: relative; padding-bottom: 60px; background-size: contain; background-repeat: no-repeat; overflow: hidden; background-color: #ededed; }

.single-wpbdp_listing .section-content { margin-left: auto; margin-right: auto; max-width: 1200px; }

.header-banner__image { position: absolute; top: 0; left: 0; right: 0; background-color: #3d3d3d; background-size: cover; background-repeat: no-repeat; background-position: center center; max-height: calc(100% - 120px); min-height: 400px; }



.single-wpbdp_listing #main { padding: 0 !important;}
.single-wpbdp_listing #main .fusion-row { width: 100%; max-width:100%;}

.single-wpbdp_listing .header-banner__title { padding-top: 4.1rem !important;  position: relative; border-bottom: 0 !important; text-align: center; margin-bottom: 0 !important;}
.single-wpbdp_listing .header-banner__title h2 {font-size:35px !important; font-weight: bold; color: #000 !important; background-color: rgba(255,255,255,0.5);}
.single-wpbdp_listing .breadcrumb { position: relative; padding: 15px;}
.single-wpbdp_listing .breadcrumb li { display: inline-block; text-transform: uppercase; font-size:11px; color: #747474; }
.single-wpbdp_listing .breadcrumb li a { text-decoration: none !important; color:#FFF; font-weight: bold; border-bottom: 0; color: #747474;}
.single-wpbdp_listing .breadcrumb li:after { content:" > "; }
.single-wpbdp_listing .breadcrumb li:last-child:after { content:""; }

/* .single-wpbdp_listing #sidebar {padding: 20px !important; background-color: rgba(8,90,122,1) !important; padding-top: 40px !important;} */
 .single-wpbdp_listing #sidebar {background-color: rgba(8,90,122,1) !important; }

.single-wpbdp_listing #sidebar * { color:#FFF !important;}
.single-wpbdp_listing #sidebar .fusion-li-icon { color: #F49757 !important; font-size: 15px;}

.single-wpbdp_listing .fiche-ecole { position: relative; padding: 0 !important; display: flex;}
.single-wpbdp_listing .entete2 { position: relative; text-align: center !important; margin-bottom: 0 !important;background-color: rgba(0,0,0,0.5); color:#FFF;}
.single-wpbdp_listing .actus ul li { line-height: normal; }
.single-wpbdp_listing a { border-bottom: none !important;}
.single-wpbdp_listing #sidebar .actus ul li a small { color:#F49757 !important;}

.single-wpbdp_listing .en-bref { padding: 20px;}

.single-wpbdp_listing .en-bref, .single-wpbdp_listing .actus { margin-bottom: 20px !important; padding-top: 10px;}

.single-wpbdp_listing .en-bref h3, .single-wpbdp_listing .actus h3 { border-bottom: solid 1px #FFF; text-transform: uppercase;}
.gallery img { border: none !important;}

.listing-fiche .excerpt-content { display: flex;}
.listing-fiche .listing-thumbnail, .listing-fiche .listing-details { float: none !important;  margin: 0 !important;}
.listing-fiche .listing-thumbnail {padding-right: 20px; width: 25% !important; }
.listing-fiche .listing-details {width: 75% !important; }
.listing-fiche .listing-thumbnail a { width: 25%}

.fusion-parallax-fixed h2.title-heading-center { text-transform: uppercase; color: #FFF !important; font-size: 50px !important; font-weight: bold !important; }
.fusion-secondary-header { display: none;}
@media screen and (min-width: 630px)  {
	.txt_intro .fusion-text, .padding200 { padding: 0 250px;}
	.fusion-secondary-header { display: block;}
}



.txt_intro .fusion-text p { text-align: justify; font-size:20px;}
#logosfinanceurs img { height:50px !important;}

.table-2 tbody tr td { padding :  5px 15px; }
.table-2 tbody tr.genre { background-color: #FEFEFE;}
.aides_nb { padding: 20px; padding-bottom: 0;} 
.fusion-person .person-desc .person-author .person-name { font-size: 16px; font-weight: bold; border-bottom: solid 1px #000;}
.fusion-person .person-desc { margin-top: 10px !important;}
.white * { color:#FFF !important;}
.white .person-author-wrappe span { color:#FFF !important;}
.white .fusion-person .person-desc .person-author .person-name {border-bottom: solid 1px #898989;}
.fusion-person .person-content {margin-top: 12px !important;}
/*.legende_slide {display: none; position: absolute; background-color: #012d55; color: #FFF; top: 30px; padding: 6px 20px; right: 0;} */

.legende_slide {display: none; position: absolute; background-color: rgba(0,0,0, 0.5); color: #FFF; top: 0; padding: 15px 20px; right: 0; width: 100%; height: 100%; text-align: left; font-size:15px;}

.legende_slide:before { display: block; content:""; width: 3px; background-color: #FFF;position: absolute; left: 0; top: 0; height: 100%;}
.atelier_photos .legende_slide:before { background-color: transparent};
.legende_slide span.copyright { display:block; font-size: 9px; text-align: left; opacity: 0.9;}


.fusion-video .legende_slide { position: relative; padding-top: 10px; top:-1px; }
.fusion-video .legende_slide:before { content: none;}

.fusion-image-hovers .hover-type-zoomin:hover .fusion-column-inner-bg-image .legende_slide, .fusion-image-hovers .hover-type-zoomin:hover .fusion-masonry-element-container .legende_slide, .fusion-image-hovers .hover-type-zoomin:hover .tribe-events-event-image .legende_slide, .fusion-image-hovers .hover-type-zoomin:hover img .legende_slide, .flexslider-hover-type-zoomin li:hover .legende_slide { display: block;}

.yikes-mailchimp-container .yikes-easy-mc-form label { width: 100% !important;}
.recent-posts-content .fusion-inline-sep, .recent-posts-content .fusion-comments { display: none;}
.sidebar .widget_search, .sidebar .Annual_Archive_Widget { background-color: rgba(8,90,122,0.8); padding:15px; margin-bottom: 15px;}
.sidebar .widget_search, .sidebar .Annual_Archive_Widget h4, .sidebar .widget_search, .sidebar .Annual_Archive_Widget a { color:#FFF !important;}
.sidebar .widget_yikes_easy_mc_widget { background-color: rgba(8,90,122,0.8); padding:15px; margin-bottom: 15px; border-radius: 0;}
.sidebar .widget_search, .sidebar .Annual_Archive_Widget a:before {font-family: "icomoon"; content: "\f105"; color:#FFF !important; margin-right:5px; }

.fusion-breadcrumbs .fusion-breadcrumb-sep:nth-of-type(2) { display: inline-block;}
.fusion-breadcrumbs .breadcrumb-leaf:last-child, .fusion-breadcrumbs .fusion-breadcrumb-sep:last-child { display:none;}

.home .tg-item-date { display: none !important;}
.home .recent-posts-content h3 { display: inline !important; font-family: arial; font-size: 17px;} 
.home .recent-posts-content p.meta { display: inline; padding-left:3px; font-size:10px}
.home .recent-posts-content p.meta:before { content: " -"; padding-right:3px;}

.mentions { padding-top: 10px; color: rgba(255,255,255,0.5); border-top: solid 1px #FFF; border-color: rgba(255,255,255,0.5) !important; width: 100%; margin-top: 30px;}
.mentions a {color: rgba(255,255,255,0.5) !important;}
.mentions a:hover {color: rgba(255,255,255,0.75) !important;}

.wpbdp-main-page li.cat-item {width: calc(86.5% / 3) !important;}
div#wpbdp-main-page.wpbdp-main-page.wpbdp-main.businessdirectory.wpbdp-page { margin-top:20px;}

.wpbdp-page-category h2 { font-size:42px !important; margin-bottom: 0 !important;}
.wpbdp-page-category h2:after { content: " "; display: block; border-top: 2px solid #000; width: 50px; margin-top: 0;}
.wpbdp-page-category .listing-fiche { padding: 0 10px;}
.wpbdp-listing-excerpt { padding: 10px 0 !important;}
.wpbdp-listing .listing-details { margin-left: 0 !important;}
.wpbdp-listing-excerpt { border: none !important; padding: 0 !important;}
.listing-fiche-new { margin-bottom: 30px !important; }
.wpbdp-page-category small { margin-bottom: 20px; display: block; margin-top: 8px;}

.category .fusion-post-content .fusion-single-line-meta { display: none;}

.full_sidebar form a.advanced-search-link { display:none !important;}
.wpbdp-main-box .wpbdp-main-links-container { display: none !important;}
.wpbdp-main-box .submit-btn { text-align:center !important;}
.wpbdp-main-box .submit-btn input { padding: 10px 15px; border: none; background: #012d55; color: white; transition: all 0.2s ease-out;}
.wpbdp-main-box .search-fields input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;
  opacity: 0 !important; /* Firefox */
  display: none !important; }
.wpbdp-view-search .wpbdp-form-field-label-metiers_decoulants_des_formations { display: none !important;}
.wpbdp-search-form { text-align:center;}
.wpbdp-button.reset, .wpbdp-submit { padding: 10px 15px; border: none; background: #00205b; color: white; transition: all 0.2s ease-out; }
.wpbdp-button.reset { border:solid 1px #00205b; background: #FFFFFF; color:#00205b;}
.wpbdp-submit:hover {background: #d22333;}
#wpbdp-search-form-wrapper p { text-align: right; padding-right: 65px; }
#wpbdp-search-form-wrapper h3 { display:none;}
.fil-acts2 .fusion-rollover-categories a, .fil-acts2 h4.fusion-rollover-title { color:#213368 !important; }
.listing-title h2, .wpbdp-field-nom_de_lentreprise {text-transform: uppercase;}
.wpbdp-listing-excerpt .listing-actions { display:none;}
div.fusion-timeline-icon, .wpbdp-bar { display: none;}
.sidebar ul.wpbdp-categories>li { float:none; width:100%;}
.wpbdp-listing-single .listing-title { background-color: transparent; border:none; border-bottom: solid 2px #00205b; padding: 2px 0;}
.wpbdp-main-page li.cat-item { text-align: center; display: inline-block;  width: calc(86.5% / 4); margin: 0 1.65%; margin-bottom: 20px; font-size: 15px; }
.img p.count {
margin: 0 0;
position: absolute;
top: 0;
width: 100%;
text-align: center;
color: white;
font-size: 4em;
line-height: 0.55em;
top: 110%;
transition: all 0.3s ease-out;
}
.img { position: relative; overflow: hidden; }
.img p.count .p-entreprise { font-size: 0.5em; }
.filter_hover { width: 100%; height: 100%; background: rgba(0,32,91,0.8); position: absolute; top: 0; }
.wpbdp-main-page li.cat-item h2 { padding: 15px 0; color: #00205b; background-color: #e1f4fd; }
.wpbdp-main-page li.cat-item a:hover .img .filter_hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.img .filter_hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; transition: all 0.3s ease-out; }

.full_sidebar { background-color: #E1F4FD; padding: 20px; margin: 20px 0; }

.marches_publics .title-heading-left { text-transform: none;}

.tg-item-author { display: none !important;}
.tg-item-title { font-size: 12px !important;}
.single-post .fusion-meta-info-wrapper span:first-child:before {content: "Publié le "; }
.logo_ecole { margin: 0 20px; vertical-align: top;}
.liste_ecoles .fusion-button { max-width: 320px;}
.fusion-carousel-item .fusion-image-wrapper { position: relative;}
.fusion-carousel-item .legende { border: solid 1px #F00; position: absolute; top: 0; z-index: 100; width: 100%; background-color: rgba(0,0,0,0.5); height: 100%; color: #FFF;}

.avec_legende .fusion-carousel-item:hover .legende_slide, .avec_legende .fusion-image-wrapper:hover .legende_slide {display: block !important;}
#container_chart { min-height: 400px; height:400px;}
.anychart-credits { display:none !important;}


.searchandfilter li:last-child { display:none;}
.searchandfilter ul { padding: 0;}
.select2-container--default .select2-dropdown .select2-search { padding: 0 10px;}
.select2-results__option { color:#333 !important;}

.mentionne { background: rgba(1,45,85,0.8); padding: 5px 20px; color:#FFF;}
.mentionne a { color:#EEE; font-weight:bold;}
.mentionne:before { font-family: "font awesome 5 free"; content: "\f06e"; margin-right: 10px; font-size: 20px; vertical-align: middle; color: rgba(255,255,255,0.8);}
.single .fusion-sharing-box { margin-top:0; padding: 10px 20px; background-color: #012d55;}
.single .fusion-meta-info { margin-top: 0; text-align:center;}
.sing #main { padding-top: 25px;}
.widget_yikes_easy_mc_widget h4 { text-align:left !important; border-bottom: none !important;}
.Annual_Archive_Widget h4:after, .widget_yikes_easy_mc_widget h4:after { display: block; border-top: solid 1px #FFF; width: 30px; content:" "; margin-top:5px;}

.fusion-privacy-choices li { display: inline-block;}

.gform_body [type="checkbox"] { vertical-align: top !important;}
.gform_button { float:right;}

.blanc { color:#FFF; }

.home .title-heading-left a { float:right}
.home .title-heading-left a:hover { color:#012d55}

.itw_creer .content-box-column { padding-top: 15px; background-color: #eee; margin-bottom: 15px !important;}
.itw_creer .content-box-column p { margin-bottom: 10px;}

.newsletter_form { background-position: left center !important; background-image: url(/wp-content/uploads/2019/05/fond-newsletter.png);}
.newsletter_form .gform_footer { vertical-align: top;}
.newsletter_form .gform_footer .gform_button { border: solid 1px #FFF;}
.newsletter_form .gform_wrapper .field_description_below .gfield_description { padding-top: 0px;}
.newsletter_form .gform_wrapper div.validation_error { display: none;}
.newsletter_form .gform_wrapper .validation_message { color:#F77;}
.newsletter_form input[type="text"] { color:#000 !important;}
.newsletter_form input[type="checkbox"] { margin-top: 5px !important;}
.newsletter_form .gform_confirmation_message { color:#FFF;}

.single-offre_demploi #main { padding-top: 20px;}
.single-offre_demploi .fusion-layout-column { }
.offre_emploi .entreprise_annonce { background-color: #dedede;padding: 20px;}
.offre_emploi .fusion-post-title-meta-wrap { margin-bottom: 0 !important;}
.offre_emploi h2 { font-weight: bold; font-size: 20px !important; margin-bottom: 0;}
.offre_emploi h3 { margin-bottom: 0; margin-top: 15px; }
.offre_emploi h3:after { content: " "; display: block; width: 40px; height: 1px; border-top: solid 1px #000; }
.offre_emploi .caracteristiques { font-size: 11px; border-top: solid 1px #DDD; border-bottom: solid 1px #DDD; padding: 5px 0;}
.offre_emploi .caracteristiques:before {content: "\f101"; font-family: "font awesome 5 free"; margin-right: 4px; vertical-align: bottom;}
.offre_emploi .detail_offre { padding: 20px 30px; background-color: rgba(8, 90, 123, 0.2); background-image: url(/wp-content/uploads/2019/05/search_emploi.png); background-repeat: no-repeat; background-position: right 10px; background-size: 110px;}
.offre_emploi .formulaire { padding: 20px 30px; background-color: rgba(8, 90, 123, 0.2); background-image: url(/wp-content/uploads/2019/05/mail-offre.png); background-repeat: no-repeat; background-position: right 10px; background-size: 110px; margin-top: 30px;}
.offre_emploi .formulaire div.ginput_container { margin-top: 0 !important;}
.offre_emploi .formulaire input { margin-top: 0 !important;}
.offre_emploi .formulaire .gform_heading { display: none; }
.offre_emploi .formulaire .gform_footer {margin: 0 !important;padding-top: 0; padding-bottom: 20px;}
.offre_emploi .logo { text-align: center; margin-bottom: 20px;}
.offre_emploi .entreprise { text-align: center; margin-bottom: 20px; border-bottom: solid 1px #000;}
.offre_emploi .presentation { padding-bottom: 10px; margin-bottom: 20px; border-bottom: solid 1px #000;}
.offre_emploi .detail_annonce { padding-right: 20px;}
.offre_emploi .btn_fiche { margin-top: 20px; display: block; text-align: center; text-transform: uppercase; color:#000;}
.offre_emploi .btn_fiche:hover { font-weight: bold;}
.offre_emploi .btn_fiche:after, .offre_emploi .btn_fiche:before { border: solid 1px #000; display: block; content: " "; height: 10px;}
.offre_emploi .btn_fiche:after { border-top: none;}
.offre_emploi .btn_fiche:before { border-bottom: none;}
.offre_emploi .candidature { width: 100%; text-align:center; font-weight: bold; margin-top: 15px; font-size: 18px;}

.single-offre_demploi .retour, .delib_cs .retour, .comites_syndicaux .retour { background-color: rgba(8, 90, 123, 1); width: 100%; border: 10px; border-left: 4px solid #F49757; padding: 8px; text-align:right;}
.single-offre_demploi .retour a, .delib_cs .retour a, .comites_syndicaux .retour a { color:#fff; text-transform: uppercase; font-size: 13px;}
.single-offre_demploi .retour a:after, .delib_cs .retour a:after, .comites_syndicaux .retour a:after {content: "\f35a"; font-family: "font awesome 5 free"; padding-left: 10px;}
.facetwp-pager { text-align: center;}
.facetwp-pager .facetwp-pager-label { display: none;}

.facetwp-type-hierarchy div { display: list-item; margin-left: 20px;}
.facetwp-facet.facetwp-facet-recherche_deliberations { margin-bottom: 10px;}
.post-96824 .post-content p:first-child { display: none;}
.post-96824 .facetwp-pager {margin-top: 0 !important;margin-bottom: 0 !important;}
.post-96824 .facetwp-template {margin-top: 15px !important;margin-bottom: 15px !important;}
.post-96824 .post-content > div.facetwp-pager:last-child { border: solid 1px #F00;}

#sidebar.fusion-offres-emplois .widget, #sidebar.fusion-sidebarcrateurs .widget { margin-bottom: 0; border: solid 1px #012d55;}
#sidebar.fusion-offres-emplois .heading, #sidebar.fusion-sidebarcrateurs .heading { background-color: #012d55;}
#sidebar.fusion-offres-emplois .heading .widget-title,  #sidebar.fusion-sidebarcrateurs .heading .widget-title { color:#FFF; padding: 10px; margin: 0 !important;}
.filtres .widget-title h4:before, #sidebar.fusion-offres-emplois .heading .widget-title:before, #sidebar.fusion-sidebarcrateurs .heading .widget-title:before {content: "\f002"; font-family: "font awesome 5 free"; margin-right: 8px; color:rgba(255, 255, 255, 0.7);}
#sidebar.fusion-offres-emplois .textwidget, #sidebar.fusion-sidebarcrateurs .textwidget { padding: 10px; background: rgba(0,0,0,0.1) url(/wp-content/uploads/2019/05/search_emploi.png) no-repeat; background-size: 100px; background-position-y: 30px; background-position-x: 170px;}
.filtres { background-image: url(/wp-content/uploads/2019/05/search_emploi.png); background-size: 100px; background-position-y: 60px; background-position-x: 170px; background-repeat: no-repeat;}

#sidebar.fusion-offres-emplois .widget ul, #sidebar.fusion-sidebarcrateurs .widget ul { list-style: disc !important;}
#sidebar.fusion-offres-emplois .widget ul li, #sidebar.fusion-sidebarcrateurs .widget ul li  { margin: 0 17px; list-style: disc; padding-bottom: 3px; display: list-item;}

.type_contrat, .titre_offre { display: inline-block; vertical-align: middle;}
.type_contrat { margin-left: 10px; font-size: 10px; background-color:#012d55; color:#FFF; padding: 0 5px;}
.complements_poste { background-color: rgba(237, 105, 0, 0.15); padding: 5px 15px;}
.complements_poste:before { content: "\f05a"; font-family: "font awesome 5 free"; display: block; float: left; font-size: 18px; margin-right: 10px; color:rgba(237, 105, 0, 0.35);}
.prise_fonction { text-transform: lowercase;}
.prise_fonction:before { content: "A pourvoir à partir de : "; text-transform:none;}
.duree:before { content: "Durée : ";}

.facetwp-radio { background: none !important;}
.facetwp-radio.checked { font-weight: bold; background: none !important;}

.single-deliberation h1 { margin-bottom: 0; line-height: normal !important;}
.single-deliberation iframe.wonderplugin-pdf-iframe { margin-top: 20px !important; margin-bottom: 10px !important; }
.delib_cs { margin-top: 20px; padding-left: 20px;}
.delib_cs .content { padding: 10px; background: rgba(0,0,0,0.1) url(/wp-content/uploads/2019/05/search_emploi.png) no-repeat; background-size: 100px; background-position-y: 30px; background-position-x: 220px;}
.delib_cs .content ul { padding-left: 30px;}
.delib_cs .heading { background-color: #012d55; padding: 10px; color:#FFF;}
.single-convocation .delib_cs .content {background: rgba(0,0,0,0.1) url(/wp-content/uploads/2019/09/deliberation-icon.png) no-repeat;background-size: 100px; background-position-y: 30px; background-position-x: 220px;}

.formulaire_convocation { border: solid 1px #000; }
.formulaire_convocation .heading { background-color: #012d55; padding: 10px; color:#FFF; font-weight: bold;}
.formulaire_convocation .content { padding: 0 0 30px 10px; }
.formulaire_convocation .content .gform_wrapper { margin-top: 0;}

.bandeau_home .content-box-column { padding-right: 5px; padding-left: 5px;}
.bandeau_home .content-box-column h2 { font-size: 16px !important; padding-left: 74px !important; color:#F49757 !important; letter-spacing: -1px !important; font-weight: bold !important;}
.bandeau_home .content-box-column .content-container { padding-left: 74px !important; font-size:11px;}

@media screen and (max-width: 630px)  {
.actus_home { padding-top: 30px !important;}
.actus_home .post { margin-bottom: 0px !important;}
.newsletter_form .gform_wrapper .gform_footer, .newsletter_form .gform_wrapper .gform_body { width: 100% !important; max-width: none !important;}
.newsletter_form { background-image: none;}
.fusion-copyright-notice { padding-top: 20px !important;}
#logosfinanceurs { display: inline-flex !important; }
#logosfinanceurs  img { height: auto !important;}
.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header { padding-top: 10px !important; padding-bottom: 10px !important;}
.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-logo-link img { max-height: 50px !important;}
.en-tete-ecole { position: relative !important; max-height: none !important; padding-bottom: 20px;}
.en-tete-ecole h2 { display: none;}
.en-tete-ecole .logo_ecole { margin-bottom: 10px !important;}
#main .sidebar_ecole { padding: 0 15px !important;}
.container_ecole { width: 100% !important;}
}

.collapse.show { display: block;}
li.nobreak { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.card-body ul { margin-top : 0;}
.card-header h3 { margin-bottom: 0; padding: 0px;}
.page-template-comites_syndicaux h2:before {font-family: "font awesome 5 free"; content: "\f518"; margin-right: 10px; font-size: 18px; }
p.annee_sessions { margin-bottom: 0 !important; padding-bottom: 0 !important;}
p.annee_sessions:after { font-family: "font awesome 5 free"; content: "\f146"; margin-left: 10px; font-size: 18px; }
p.annee_sessions.collapsed:after { content: "\f0fe"; }
.mt_0, .mt_0 div, .mt_0 input{ margin-top: 0 !important;}
.rgpd input { margin-top: 4px !important;}

.single-wpbdp_listing ul.fusion-checklist .fusion-li-item { padding: 0 !important;}
.single-wpbdp_listing .job li:before, .single-wpbdp_listing .contacts li:before {font-family: "font awesome 5 free"; content: "\f138"; margin-right: 5px; font-size: 10px; font-weight: 900; color: #F49757 !important;}
.single-wpbdp_listing .description { border-left: solid 3px rgba(8,90,122,1) !important}
.single-wpbdp_listing .contenu-description { padding: 10px 20px 0; font-weight: bold; /* font-size:18px;*/ letter-spacing: 1px;}
.single-wpbdp_listing .contenu-description { letter-spacing: 0;}

.social_network { text-align: center; margin: 0; padding: 0; margin-top: 20px;}
.social_network li { display: inline-block; margin: 0 5px;}
.social_network li:first-child { margin-left: 0;}
.social_network li:last-child { margin-right: 0;}
.social_network li span, .social_network li.fusion-li-item i { font-size: 23px; text-align: center;}

.social_network li div { display: none; }

.link_comite, .page-template-comites_syndicaux .btn-primary { color: #012d55;}
.link_comite:after, .page-template-comites_syndicaux .btn-primary:after { content: "\f35a"; font-family: "font awesome 5 free"; padding-left: 6px; }

.single-createur, .single-wpbdp_listing { padding-top: 0; padding-bottom: 0; }
.single-createur #main, .single-wpbdp_listing #main { padding: 0;}
.single-createur h1, .single-wpbdp_listing h2 {font-size:22px; color: #FFF;}
.single-atelier_createur .row, .single-createur .row, .single-wpbdp_listing .row { padding: 0 20px !important; }
.single-atelier_createur #main, .single-createur #main { padding-top: 0; padding-bottom: 0;}
.single-atelier_createur #main .fusion-row, .single-createur #main .fusion-row { background-color: #ddd;}
.single-atelier_createur .desc_atelier p { font-size: 16px;}
.single-createur .contenu, 
.single-atelier_createur .contenu { background: rgba(1,45,85,0.4) !important; padding-bottom: 50px;} 
.single-createur .liens, .single-wpbdp_listing .liens { border-radius: 0 15px 15px 0; background-color: #FFF; padding: 10px; padding-right: 20px; margin-left: -15px;}
.single-atelier_createur .liens  { border-radius: 15px 0 0 15px; background-color: #FFF; padding: 10px; padding-left: 20px; margin-right: -35px;}
.single-atelier_createur .breadcrumb, .single-createur .breadcrumb, .single-wpbdp_listing .breadcrumb { padding-bottom: 15px; padding-left: 35px !important; width: 100%; margin-left: 0; margin-right: 0;}
.single-atelier_createur h1 { margin-bottom: 0;}

.single-createur .actualites { margin-left: -30px; width: 90%}

.single-wpbdp_listing .actualites, .single-wpbdp_listing .emplois {width: 95%;}
.single-createur .video_realisateur h3:after, .single-createur .actualites h3:after, .single-wpbdp_listing h3:after, .contenu_ecole h2:after { display: block; background: #000; height:1px; width:40px; content: ""; }
.single-createur .actualites a, .lien_agent, .breadcrumb a, .lien_metier, .lien_genre, .lien_specialite { color: #012d55;}
.single-createur .actualites a:hover, .single-createur .lien_agent:hover, 
.single-createur .breadcrumb a:hover, .single-createur .lien_metier:hover, 
.single-createur .lien_genre:hover, .single-createur .lien_specialite:hover, 
.single-atelier_createur .breadcrumb a:hover,
{ text-decoration: underline;}
.single-createur .prix { background: #FFF; border-radius: 10px; padding: 20px;margin: auto;  margin-top: 30px; margin-right: -30px; width: 90%; /*right: 0;position: absolute;*/}
.single-createur .prix:before { font-family: "Font Awesome 5 Free"; content: "\f091"; font-size: 120px; position: absolute; opacity: 0.2; right: 40px; top: 0; }
.single-atelier_createur .btn_contact_createur,
.single-createur .btn_contact_createur { text-transform: uppercase; background-color: #012d55; color:#FFF; padding: 10px; display: block; text-align: center;	margin-top: 20px;}
.single-atelier_createur .btn_contact_createur:hover,
 .single-createur .btn_contact_createur:hover { color:#FFF; text-decoration: underline;}
.single-createur .biographie {text-align: justify;}
.single-createur .bibliographie {background: #012d55; color:#FFF; padding: 15px 5px !important;}
.single-createur .bibliographie .fa-book-open { opacity: 0.5;font-size: 50px;margin-bottom: 15px; }
/* .single-createur .biographie p:first-child { font-weight: bold;} */
.single-createur .attachment-post-thumbnail { width: 70%; margin-top: 20px; }
.single-atelier_createur .liens, .single-createur .liens, .single-wpbdp_listing .liens { margin-bottom: 20px; margin-left:-20px !important; text-align: center;}
.single-atelier_createur .liens i, .single-createur .liens i, .single-wpbdp_listing .liens i { font-size:30px; padding: 0 7px; color: #012d55; }
.single-createur .link_animation {color: #012d55;}
.single-createur .link_animation:hover { text-decoration: underline; color:#F49757;}
.single-atelier_createur .liens i.fa-comments, .single-createur .liens i.fa-comments {font-size:20px; color:#FFF;}
.single-createur .mention_createur, .single-createur .mention_createur_liberte { text-align: center;}

.single-wpbdp_listing h3:after, .single-wpbdp_listing  h3:after, .contenu_ecole h2:after { background:#747474;}
.single-wpbdp_listing .video_realisateur h3:after, .single-wpbdp_listing .actualites h3:after, .single-wpbdp_listing .emplois h3:after, .single-wpbdp_listing .contacts h3:after { background:#FFF;}
.contenu_ecole h3:after { display: none;}

.single-wpbdp_listing , .fiche__header-banner { background-color: #FFF;}
.single-wpbdp_listing .liens_rs i {font-size:40px; padding: 0 10px; color: #012d55;  }
.single-wpbdp_listing .liens_rs { /* background: #012d55; border-radius: 10px; */ padding: 15px; text-align: center; margin-top: 30px;}
.single-wpbdp_listing .liens_rs a:hover { color:#F49757 !important;}
.fusion-sidebarcrateurs .widget_text { text-align: left !important; }
#text-20, #text-19 {background-color: transparent !important; padding: 0 !important;}
.fusion-sidebarcrateurs .widget { margin-bottom: 20px !important;}
.fusion-sidebarcrateurs .widget h3, .fusion-sidebarcrateurs .widget h4 { font-size:16px;}

.pods_widget_list { margin-bottom: 20px !important;}
.pods_widget_list h4 {font-size:16px !important;}
.pods_widget_list ul {padding: 10px !important;}
#sidebar.fusion-sidebarcrateurs .facetwp-type-dropdown { margin-bottom: 10px;}
#text-20 .textwidget p { padding-top: 0 !important; margin-top: 0 !important;}
#sidebar.fusion-sidebarcrateurs p { margin-bottom: 5px;}
.sidebar .facetwp-type-checkboxes .facetwp-checkbox:first-child { display: none;}
.sidebar .facetwp-type-checkboxes .facetwp-checkbox.checked { display: block !important;}
.fusion-sidebarcrateurs .fwp-submit, .search-no-results .fwp-submit {  padding: 10px 20px; background-color: #012d55; color: #FFF; border: solid 1px #FFF; text-transform: uppercase; font-size: 13px;}
.fusion-error-page-search #s { margin-bottom: 10px !important;}
.fusion-sidebarcrateurs .fwp-submit:hover {background-color: rgba(8,90,122,0.8); }
.facetwp-dropdown {color:#333; }
#sidebar.fusion-sidebarcrateurs .facetwp-type-checkboxes { margin-bottom: 0 !important;}
.fusion-sidebarcrateurs [data-value="0"], .facetwp-checkbox-hide,  { display: none !important;}

  /* Attribute has this exact value */
}

@media screen and (max-width: 767px) {
	.col-md-3 { float: left; width: 50%}
}
.row.breadcrumb { font-size: 12px !important; }

.facetwp-pager { margin-top: 20px;}
.facetwp-page { border: 1px solid #747474; display: inline-block; color: #747474; padding: 2px 6px; margin: 0 4px; font-size:9px;}
.facetwp-page.active { background-color: #F49757; border-color: #F49757; color:#fff;}
.facetwp-counts { font-size:9px; text-align:center; padding-top: 4px;}
/*.fusion-sidebarcrateurs .facetwp-dropdown::before { content: ' '; position: absolute; top: 50%; margin-top: -3px; right: .75em; display: block;  width: 0; height: 0; border-color: transparent; border-top-color: #444;  border-width: 6px; border-style: solid; pointer-events: none; }
*/
	.resume { display: none; vertical-align: middle; margin: auto; position: absolute; top: 0; bottom: 0; left:0; right: 0; background: rgba(0,0,0,0.5); text-align:center; height: 100%}

.search #main, .archive #main { padding-top: 20px;}
.archive #main .row { margin-left: 0 !important;}
.archive #main .navigation {text-align: center; margin-top: 20px; }
.archive #main .navigation.top {text-align: center; margin-top: 0; margin-bottom: 20px;}
a.reinit { font-size:11px; color:#333; padding-left: 3px; display: block; padding-top: 5px;}

	.grille_createur.row {  background-color:rgba(1,45,85,0.8); padding: 5px;}
	.archive #main .navigation .pagination {margin-top: 0 !important; float: none;}
	.grille_createur .libelle_metier { text-align:center; margin: auto;}	
	.grille_createur .libelle_metier a{color: #FFF; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; }
	.grille_createur .libelle_metier:hover { background-color: #000;}	
	
	.grille_createur .resume {  vertical-align: middle; margin: auto; position: absolute; top: 0; bottom: 0; left:0; right: 0; background: rgba(0,0,0,0.5); text-align:center; height: 100%}

	
@media screen and (min-width: 767px) {
	.grille_createur .resume { display: none;}
	.grille_createur .col-md-3 { width: 20%;}
	.grille_createur .portrait { display: table-cell;}
}

@media screen and (max-width: 766px) {
	.row.grille_createur {margin-left: -5px; margin-right: -5px;}
	.grille_createur .col-md-3 { width: 50%; float: left; display: block;}
	.grille_createur .portrait { width: 100%; display: block;} 
	.grille_createur .resume { display: block;}
	.page-id-94564 #main .fusion-row,
	.page-id-96824 #main .fusion-row, 
	.tax-metier_createur #main .fusion-row { display: flex !important; flex-direction: column !important;}
	
	.page-id-94564 #main .fusion-row #content, 
	.page-id-96824 #main .fusion-row #content, 	
	.tax-metier_createur #main #content { order:2 !important;}
	
	.page-id-94564 #main .fusion-row #sidebar, 
	.page-id-96824 #main .fusion-row #sidebar, 
	.tax-metier_createur #main #sidebar { order:1 !important;}
	
	#text-20 .textwidget, 
	#text-21 .textwidget, 
	#pods_widget_list-2 .textwidget { display: none;}
	
	.page-id-94564 #sidebar, 
	.page-id-96824 #sidebar,
	.tax-metier_createur #main #sidebar {margin-top: 0 !important; }
	
	.page-id-94564 #main .fusion-row { padding: 0 20px;}
	
	.page-id-94564 .fusion-page-title-bar, 
	.page-id-96824 .fusion-page-title-bar { height: auto; padding: 10px;}
}
	.grille_createur .col-md-3 {padding: 5px;  }
	.grille_createur .col-md-3 img { width: 100%;}

	.grille_createur .portrait h3, .grille_atelier .portrait h3 {font-weight: bold; font-size: 18px}
	.grille_createur .desc h3, .grille_atelier .desc h3 {padding:0; margin:0;}
	.grille_createur .portrait, .grille_atelier .portrait { position: relative; vertical-align: middle}
	.grille_createur .resume *, .grille_atelier .resume * { color: #FFF !important;}
	.grille_createur .desc, .grille_atelier .desc {top: 50%; transform: translateY(-50%); position: absolute; width: 100%; }
	
	.grille_atelier .desc h3 { padding: 0 10px;}
	.grille_createur .desc .localisation, .grille_atelier .desc .localisation { margin: 0; padding: 0; padding-bottom: 8px; font-size:10px; }
	.grille_createur .portrait:hover > .resume, .grille_atelier .portrait:hover > .resume  { display: inline-block;}

.widget-title .plus { float: right;}

.language_warning {border: dashed 1px #F49757;
width: 100%;
text-align: center;
display: block;
padding: 5px;
margin-bottom: 10px;
background-color: rgba(237, 105, 0, 0.1);
}

.hundred-percent-fullwidth.filtres_entreprises .fusion-row { max-width: 1100px !important; padding-top: 20px; }
.filtres_entreprises { background-image: none;}
.filtres_entreprises .fusion-row .facetwp-facet { margin-bottom: 20px;}
.filtres_entreprises .fusion-row .facetwp-btn { right: 20px;}

.moteur_formation:after { content: "\f002";}
.facetwp-facet-entreprise_search:after{content: '\f002'; display: inline-block; font-family: icomoon; position: absolute; padding: 6px; border: solid 1px #DDD; top: 0; right: 0; background: #EEE;}
.heros {font-family: "Bangers";letter-spacing: 5px; font-size: 55px; color: #F49757; line-height: 62px; }

#annuaires_section { padding-bottom: 20px !important; overflow: hidden;}
#annuaires_section .fusion-content-boxes h2 { font-weight: bold;}
#annuaires_section:after {font-family: "font awesome 5 free"; content: "\f2b9"; color: rgba(255,255,255,0.3);color: rgba(255,255,255,0.3); display: inline-block;font-size: 200px; transform: rotate(-10deg); bottom: -70px; position: absolute; right: -40px;}
#annuaires_section .fusion-content-boxes.fusion-columns-1 .fusion-column { margin-bottom: 10px;}

.services h2, .annuaires h2 {font-size: 30px !important;}
/*.services h3, .annuaires h3 { font-family: "PT Sans"; font-weight: 100 !important;}*/
.services:before { content: "\f5dc"; font-size: 50px;}

.portraits h3 { text-align: center;}
.contenu_ecole .metiers .row { padding-left: 0 !important;}
.contenu_ecole ul {list-style-type: none; padding-left: 0; margin-left: 0; margin-top: 10px;}
.contenu_ecole li { padding-left: 0;}
.contenu_ecole li:before { font-family: "font awesome 5 free"; content: "\f00c"; margin-right:8px; display: inline-block; font-size: 10px;}
.contenu_ecole ul.nav-tabs li { background: rgba(8,90,122,0.2); }
.contenu_ecole ul.nav-tabs li a { background: transparent !important; color: #000; }
.contenu_ecole ul.nav-tabs li.active { background: rgba(8,90,122,1); }
.contenu_ecole ul.nav-tabs li.active a * { color:#FFF; }
.contenu_ecole .tab-link { border-top: none !important;}
.contenu_ecole ul.nav-tabs li:before { content: ""; margin-right: 0; display: none;}
.contenu_ecole ul.nav-tabs li:first-child:after {content: " "; width: 10px; height: 41px; background: #D4DDE4; -webkit-clip-path: polygon(100% 0, 0 0, 0 100%); clip-path: polygon(100% 0, 100% 100%, 0 100%); display: inline-block; float: right; vertical-align: top; top: 0; position: absolute; bottom: 0; right: 0; }
.contenu_ecole ul.nav-tabs li:first-child:not(.active):after {content: " "; width: 10px; height: 41px; background: rgba(8,90,122,1); -webkit-clip-path: polygon(100% 0, 0 0, 0 100%); clip-path: polygon(100% 0, 100% 100%, 0 100%); display: inline-block; float: right; vertical-align: top; top: 0; position: absolute; bottom: 0; right: 0; }
.contenu_ecole .two_cols { columns: 2; -webkit-columns: 2; -moz-columns: 2; }
.contenu_ecole .two_cols li {break-inside: avoid-column; }
.contenu_ecole .diplomes_et_metiers { padding-top: 30px;}
.presentation, .diplomes, .metiers, .portrait, .webinars { margin-top: 20px;}

.fusion-footer h4.widget-title, .fusion-footer .menu li.menu-item-has-children > a:first-child { font-family: "Alegreya Sans"; font-size: 18px; color: #FFF;} 
.fusion-footer h4.widget-title:before { position: absolute; font-family: awb-icons; content: "\f105"; margin-left: -12px; }

.avada-menu-highlight-style-bar:not(.fusion-header-layout-v6) .fusion-sticky-shadow .fusion-main-menu>ul>li>a:not(.fusion-logo-link):not(.awb-icon-sliding-bar):hover { color: rgba(255, 255, 255, 0.5);}
.avada-menu-highlight-style-bar:not(.fusion-header-layout-v6) .fusion-sticky-shadow .fusion-main-menu>ul>li>a:not(.fusion-logo-link):not(.awb-icon-sliding-bar):hover { border-top-color: rgba(255, 255, 255, 0.5);}

.fusion-blog-pagination .fusion-hide-pagination-text .pagination-next:hover, .fusion-blog-pagination .fusion-hide-pagination-text .pagination-prev:hover, .fusion-blog-pagination .pagination .current, .fusion-date-and-formats .fusion-date-box, .table-2 table thead { background-color: #012d55; }

.awb-icon-twitter {background-image: url("/wp-content/uploads/2025/06/twitter.webp"); background-color: #000 !important; border-color: #000 !important; width: 38px; height: 38px;}
.awb-icon-twitter:before { content: " ";  }