/** CORRECTIONS

*/

/* 20190215 couleur jaune */
.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a, .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a, ul.job_listings li.job_listing.job_position_featured a, ul.job_listings li.no_job_listings_found.job_position_featured a {
    background:	transparent !important;
}

body {
	font-family: 'Montserrat', sans-serif !important;
	font-weight:400 !important;
}

.list-item-thumb img {
	max-width: 120px;
}
/* Liens, formulaires et CTA
=================================== */

a {
	color:#88a825;
	font-weight:500;
}

a:hover {
	color:#718c1f;
}

.btn, .comment-reply-link, input[type="submit"], input[type="reset"], button {
  background-color:#88a825;
}

.btn:hover, .comment-reply-link:hover, .button-primary:hover .wpcf7-submit:hover{
  background-color:#708d16;
	color: white;
	border: 2px solid #708d16 !important;
}

.wp-switch-editor:hover {
  background:#9ec655;
  border:1px solid #E5E5E5;
  color:white;
}

.mce-btn button:hover {
	background:#9ec655;
}

input[type="submit"] {
  margin-top : 20px;
}

input[type="submit"]:hover {
  background-color:#708d16 !important;
	border: 2px solid #708d16!important;
	color: white;
}

.searchsubmit:hover {
  background-color:#708d16 !important;
	color: white;
}

.btn-transparent {
  background-color:transparent !important;
  border-color:#88a825 !important;
  color:#88a825;
}

.btn-transparent:hover {
  background-color:#708d16 !important;
  border-color:#708d16;
}

.btn-white .btn-transparent:hover {
	background-color: #fff;
	border-color:white;
  color:#88a825;
}

.single_job_listing .application .application_button {
  background-color:#88a825;
}

.single_job_listing .application .application_button:hover {
  background-color:#708d16;
}

.navigation a:hover, .navigation .current {
  background-color:#484C8A !important;
  color:#FFFFFF;
}

.item-filter-tag-bg {
	content: "" !important;
	color: #FFF;
	position: absolute !important;
	width: 100% !important;
	height: 100% !important;
	left: 0 !important;
	top: 0 !important;
	z-index: -1 !important;
	background-color: #89A827 !important;
	border-top-right-radius: 3px !important;
	border-bottom-right-radius: 3px !important;
	-webkit-transform: translateX(calc(-100% + 5px)) !important;
	-ms-transform: translateX(calc(-100% + 5px)) !important;
	transform: translateX(calc(-100% + 5px)) !important;
	-webkit-transition: -webkit-transform .25s ease !important;
	transition: -webkit-transform .25s ease !important;
	transition: transform .25s ease !important;
	transition: transform .25s ease, -webkit-transform .25s ease !important;
}

.checkbox-filter:checked + label::before {
	background-color: #89A827;
}

.widget_meta li a:hover,
.widget_pages li a:hover,
.widget_categories li a:hover,
.widget_archive li a:hover,
.widget_nav_menu li a:hover,
.widget_recent_entries li a:hover {
	color: #89A827;
}

.chosen-container .chosen-results li.highlighted {
	background: #89A827;
	border-radius: 2px;
}

.single_job_listing .application .application_button {
	background-color: #89A827;
}

.single_job_listing .application .application_button:hover {
	background-color: #728c2b;
}

.checkbox-filter:checked + label .item-filter-tag-badge {
  color:#343434;
}

/* Liens réseaux sociaux
=================================== */

.entry-sharing{
	border-top : 1px solid #E9E9E9 !important;
	padding-top : 20px !important;
	margin-top : 30px !important;
}

.content-wrap-footer .entry-sharing{
	border-top : 0px solid #E9E9E9 !important;
	padding-top : 0px !important;
	margin-top : 30px !important;
}

.checkbox-filter:checked + label .item-filter-tag-badge {
  color:#343434;
}

/* HEADER
=================================== */

.site-logo {
		max-width: 295px;
	}

.header {
	padding : 0 0 10px 0 !important;
	background-color: white !important;
	box-shadow: 1px 0px 8px 2px rgba(0, 0, 0, 0.2) !important;
-moz-box-shadow: 1px 0px 8px 2px rgba(0, 0, 0, 0.2) !important;
-webkit-box-shadow: 1px 0px 8px 2px rgba(0, 0, 0, 0.2) !important;
	position : relative;
}

.surheader {
	background-color: #2c2d51 !important;
	padding: 3px 0 3px 0 !important;
	margin-bottom: 10px !important;
}
#surheader_insert {
	
}

.pub-header {
	margin: 10px auto 15px auto !important;
	
}
/* commenté par Malaiac
.pub-header {
	
	width: 728px !important;
	height: 90px !important;
	text-align: center !important;
	background-color: grey !important;
}
*/

.mast-head {
	margin-top : 10px;
}

/* Menu haut
=================================== */

.navigation-high {
	line-height:normal !important;
	list-style:none !important;
	margin:0 !important;
	padding:0 !important;
	text-align: right !important;
}

.navigation-high ul {
  opacity:0 !important;
  position:absolute !important;
  transform:translate(0px, 15px) !important;
  transition:transform 0.25s ease 0.2s, opacity 0.25s ease 0.2s, visibility 0s ease 0.35s, -webkit-transform 0.25s ease 0.2s !important;
  visibility:hidden !important;
  z-index:10 !important;
}

.navigation-high > li:last-child > ul {
	right: 0 !important;
}

.navigation-high > li:last-child > ul::before {
	left: auto !important;
	right: 10px !important;
}

.navigation-high ul ul {
	top: 0 !important;
	right: 100% !important;
	-webkit-transform: translate(-5px, 0) !important;
	-ms-transform: translate(-5px, 0) !important;
	transform: translate(-5px, 0) !important;
}

.navigation-high li:hover a {
	-webkit-transition-delay: 0s !important;
	transition-delay: 0s !important;
}

.navigation-high li:hover > ul {
	-webkit-transition-delay: 0s, 0s, 0s !important;
	transition-delay: 0s, 0s, 0s !important;
	visibility: visible !important;
	opacity: 1 !important;
}

.navigation-high li:hover ul {
	z-index: 15 !important;
}

.navigation-high li li:hover > ul {
	-webkit-transform: translate(0, 0) !important;
	-ms-transform: translate(0, 0) !important;
	transform: translate(0, 0) !important;
}

.navigation-high ul {
	padding: 0 !important;
	margin: 0 0 0 0px !important;
	list-style: none !important;
	background-color: #88a825 !important;
	min-width: 200px !important;
	border-radius: 3px !important;
}

.navigation-high ul li{
	text-align: center !important; 
}

.navigation-high ul li a {
  	border-bottom:1px solid #c7df9d !important;
	color:white !important;
	font-size:11px !important;
	padding:9px 12px !important;
	text-transform :uppercase !important;
	letter-spacing:0.1em !important;
  	position:relative !important;
	display:block !important;
  	white-space:nowrap !important;
}

.navigation-high ul li a:hover {
  color: #2c2d51 !important;
}

.navigation-high .menu-item-has-children > a::after {
	content: "\f078" !important;
	font-family: FontAwesome !important;
	font-size: 8px !important;
	position: relative !important;
	top: -4px !important;
	right: -3px !important;
	line-height: normal !important;
}

.navigation-high li .menu-item-has-children > a::after {
	content: "\f054" !important;
	position: absolute !important;
	right: 10px !important;
	top: 50% !important;
	-webkit-transform: translateY(-50%) !important;
	-ms-transform: translateY(-50%) !important;
	transform: translateY(-50%) !important;
}

.navigation-high > li {
	display:inline-block !important;
	padding-right : 15px !important;
}

.navigation-high > li > a {
 	color: #9ec55c !important;
	text-transform : uppercase !important;
	font-size:12px !important;
	letter-spacing:0.1em !important;
	position:relative !important;
}

.navigation-high > li > a:hover {
 	color: white !important;
}

.navigation-high > li.social-icon{
	border:none !important;
	vertical-align :middle !important;
	padding: 0 !important;
	margin-left: 0px !important;
	opacity:0.7 !important;
}

.navigation-high > li.social-icon > a {
 	color: white !important;
	font-size : 8px !important;
	letter-spacing:0 !important;
	background-color:transparent !important;
  border:2px solid white !important;
  border-radius:50% !important;
  display:inline-block !important;
  height:26px !important;
  line-height:28px !important;
  text-align:center !important;
  width:26px !important;
	vertical-align :middle !important;
}

.navigation-high > li.social-icon > a:hover {
	color: #9ec55c !important;
	border:2px solid #88a825 !important;
}

/* Menu principal
=================================== */

.navigation-main {
	text-align: right !important;
}

.navigation-main > li:hover > ul {
	-webkit-transform: translate(0, 10px) !important;
	-ms-transform: translate(0, 10px) !important;
	transform: translate(0, 10px) !important;
}

.navigation-main > li {
	vertical-align: middle !important;
	text-align: center !important;
}

.navigation-main > li > a{
	color: #1a1919 !important;
}

.navigation-main > li:hover > a, .navigation-main > li > a:focus, .navigation-main > .current-menu-item > a, .navigation-main > .current-menu-parent > a, .navigation-main > .current-menu-ancestor > a {
  border-bottom:2px solid #9ec55c !important;
}

.navigation-main ul {
  background-color:#ededf3 !important;
  border-bottom:0px solid #adadc1 !important;
  border-radius:3px !important;
  list-style:none !important;
  margin:0 !important;
  min-width:200px !important;
  padding:0 !important;
}

.navigation-main li.petites-annonces ul.sub-menu{
	margin-left: -100px !important;
}

.navigation-main ul li a {
  border-bottom:1px solid white !important;
}

.navigation-main ul li a:hover {
  color: #484e88 !important;
}

.mobile-nav-trigger {
  color:#1a1919 !important;
}

.mobile-nav-trigger:hover {
  color:#91b146 !important;
}

.mm-listview > li > a:hover{
	color:#91b146 !important;
}

.mm-listview > li > a > br{
	display:none !important;
}

/* Visionneuse
=================================== */

.page-hero {
  background-image:url("/wp-content/uploads/visionneuse2.jpg") !important;
	margin-top :-10px !important;
}

.page-hero-content {
	margin-top : 0px !important;
}

.page-template-wpmp_lists .page-hero-content {
	margin-top : 15px !important;
}

.page-id-20649 .page-hero-content {
	margin-top : 15px !important;
}

.page-hero::before {
	background-color:rgba(72, 78, 136, 0.80) !important;
}

h1.page-title{
	color: white !important;
	line-height:100% !important;
	font-size: 38px !important;
}

div.page-hero-details {
	margin-top: 10px !important;
}

div.page-hero-details a {
	font-weight:600 !important;
}

.page-subtitle{
	color: #2c2d51 !important;
}

.page-subtitle .text-theme{
	color: #9ec55c !important;
}

/* Visionneuse home
=================================== */

body.home .page-hero {
  background-image:url("/wp-content/uploads/visionneuse.jpg") !important;
}

body.home .page-hero::before {
	background-color: rgba(47, 48, 67, 0) !important;
}

body.home h1.page-title{
	color: #2c2d51 !important;
	line-height:50% !important;
	font-size: 38px !important;
}

body.home h1.page-title .text-theme{
	color: #88a825 !important;
	text-transform : uppercase !important;
	font-size: 18px !important;
}

body.home h1.page-title .text-theme::after{
	content:'';
	display:block;
	height:1em;
}

body.home .page-subtitle{
	color: #2c2d51;
}

.page-subtitle{
	color: white;
}

body.home .page-subtitle .text-theme{
	color: #88a825;
}

/* Formulaire recherche
=================================== */

.form-filter {
  background-color:rgba(72, 78, 136, 0.80) !important;
}

input:hover, textarea:hover{
	border: 2px solid #9ec55c !important;
}

.entry-location > a.google_map_link {
	color:#9ec55c !important;
}


/* SIDEBAR
=================================== */

div.list-custom-taxonomy-widget li.cat-item, ul.sidelist li {
  padding:15px !important;
}

aside.sidelist div.card-info {
  background-color:#EDEDF3 !important;
  padding:15px !important;
}

.sidebar .image {
	margin-bottom : 40px !important;
}

.sidebar .widget {
	margin-bottom : 40px !important;
}

.sidebar .list-custom-taxonomy-widget
 {
	margin-bottom : 40px !important;
}

body.ad_b2c-template-default .widget-title {
  margin-top:40px !important;
}

.sidebar .widget_ci-apply-button-widget{
  margin-bottom:70px !important;
}

/* OFFRES EMPLOI
=================================== */

/* Listing offres
=================================== */

ul#job_listings_filter_links li {
  margin-right: 15px !important;
}

div.entry-content {
  padding:0 !important;
}

.list-item-featured {
  background-color:white !important;
	border-left: 8px solid #ededf3 !important;
}

body.home .list-item-title-eyebrow {
	 display:block !important;
}

.job_position_featured {
  background-color:white !important;
}

.list-item-featured a{
	 margin-top: 8px !important;
}

li.job_listing .list-item-thumb {
  float:left !important !important;
  /* 221022 margin-right:25px !important; */
  margin-right:5px !important;
  width:150px !important !important;
}

.list-item-secondary-wrap {
  background-color:#88a825 !important;
}

/* Tag & Filter Colors (job type)
=================================== */

.item-filter-tag-bg.job-type-mission,
.item-badge.job-type-mission {
	background-color: #bfb100 !important;
}

.item-filter-tag-bg.job-type-freelance,
.item-badge.job-type-freelance {
	background-color: #ED8C2B !important;
}

.item-filter-tag-bg.job-type-temps-plein,
.item-badge.job-type-temps-plein {
	background-color: #6D328A !important;
}

.item-filter-tag-bg.job-type-temps-partiel,
.item-badge.job-type-temps-partiel {
	background-color: #991451 !important;
}

.item-filter-tag-bg.job-type-internship,
.item-badge.job-type-internship {
	background-color: #CF4A30 !important;
}

.item-filter-tag-bg.job-type-temporary,
.item-badge.job-type-temporary {
	background-color: #ED8C2B !important;
}

.item-filter-tag-bg.job-type-cdd,
.item-badge.job-type-cdd {
	background-color: #173c87 !important;
}

.item-filter-tag-bg.job-type-cdi,
.item-badge.job-type-cdi {
	background-color: #25a068 !important;
}

.item-filter-tag-bg.job-type-temporaire,
.item-badge.job-type-temporaire {
	background-color: #169399 !important;
}

.item-filter-tag-bg.job-type-remote,
.item-badge.job-type-remote {
	background-color: #ED7777 !important;
}

.item-badge {
  background-color:#484e88 !important;
}

/* Page offre emploi
=================================== */

.job_description h2 {
	padding : 10px 0 !important;
	border-top: 2px solid #E9E9E9 !important;
	border-bottom: 2px solid #E9E9E9 !important;
}

.job-manager .job-type, .job-types .job-type, .job_listing .job-type {
  color:#484e8a;
}

/* ANNUAIRE
=================================== */

article.post-20649 hr {
  display:none !important;
}


ul#directory {

}

ul.wpmp_list { 
	padding: 1rem 2rem;
 }

ul#directory li, ul.wpmp_list li {
	font-weight:bold !important;
	padding-bottom : 10px !important;
	margin-bottom: 10px !important;
	overflow: auto;
	break-inside: avoid-column;
	list-style: none;
}

ul#directory li ul.children, ul.wpmp_list li ul.children {
	list-style:square !important;
	border-left: 3px solid #EDEDF3 !important;
	margin-top : 5px !important;
}

ul#directory li ul.children li, ul.wpmp_list li ul.children li {
  display:block !important;
	padding : 0px !important;
	margin-bottom: 0px !important;
}

ul#directory li ul.children li a, ul.wpmp_list li ul.children li a {
  color:#828282 !important;
}

ul#directory li ul.children li a:hover, ul.wpmp_list li ul.children li a:hover {
  color:#484848 !important;
}


ul#directory li, ul.wpmp_list li {
	list-style: none;
	font-weight: bold;
}

ul#directory li ul.children li, ul.wpmp_list li ul.children li {
	display: inline;
	font-weight: normal;
}

ul#directory, ul.wpmp_list {
	-moz-column-count: 2;
    -moz-column-gap: 2.5em;

    -webkit-column-count: 2;
    -webkit-column-gap: 2.5em;

    column-count: 2;
    column-gap: 2.5em;
}

/* Annuaire */
ul#link_category_bc li {
	display: inline;
}
ul#link_category_bc li:after {
	content: ' > ';
}
ul#link_category_bc li.current:after {
	content: none;
}

ul.listing_categories {
	list-style: none;
	padding-left: 0;
}
ul.listing_categories li {
	display: inline-block;
}
#zelist_directory_recently_published article ul.entry-meta {
	padding-left: 0;
}
#zelist_directory_recently_published article ul.entry-meta li {
	list-style: none;
	padding: .1rem 0;
	font-size: 0.75rem;
}
article.listing {
  margin: 0 !important;
 	border-bottom: 1px solid #e9e9e9;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding: 2rem;
    }

article.listing .entry-thumb {
	margin: .5em !important;
}
article.listing.featured_link {

}

li.numero_telephone span.label {
	padding-right: 0.5rem;
}
li.numero_telephone span.label:after { 
	
	content : '+223  ';
	display: inline-block;
}

article.listing.featured_link div.article_inner {
	margin-left: 160px;
}
article.listing.featured_link .entry-thumb {
	max-width: 140px;
}


article.listing h1 {
	margin: .5em 0 .5em 0;
		font-size: 24px;
	font-weight: 400;
}

article.listing .entry-meta {
	margin-bottom: 0 !important;
	margin-top: 1em;
}
div#links_search {
	/*float: right;
	width: 50%;*/
	text-align: right;
}

/*.icon_search { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;&nbsp;'); }
.icon_search:before { content: '\e805'; } */


#zelist_search_form  {
	text-align: left;

}
#zelist_search_form input {
	width: 30em;
}






.listings_list {
	padding: 0 1rem;
}
div.content-wrap article.listing {
/*  padding:25px !important;*/
}
.listings_list article.listing h3 {
	font-size: 16px !important;
  	font-weight: 400 !important;
  	margin:0 0 10px 0 !important;
	color : #484C8A !important;	
}
article.listing h1 {
  font-size:20px !important;
  font-weight:400 !important;
  margin:0 0 10px 0 !important;
	color : #484C8A !important;
}
article.listing h1 a, article.listing h3 a {
	color : #484C8A !important;	
}

/* APPEL D'OFFRES
=================================== */

/* Listing
=================================== */

div.content-wrap article {
  /*padding: 0px 0 !important;*/
}

.entry {
  margin:0 !important;
}

.entry-content td.texto {
  border-width:0;
}

li.job_listing .list-item-main-info {
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}

.list-item-title-eyebrow {
  margin:0px 0 8px !important;
}

.list-item-title{
	font-size : 22px !important;
}

.list-item-expires{
	display: block !important;
	font-size: 13px !important;
	/*font-style: italic !important;
	color: #828282 !important;*/
	font-weight: bold;
}

.list-item-expires::before{
	
}

.item-badge {
  border-radius:2px !important;
  color:#FFFFFF !important;
  display:inline-block !important;
  font-size:11px !important;
  font-weight:700 !important;
  line-height:normal !important;
  margin-top:0px !important;
  padding:3px 6px 3px !important;
  text-transform:uppercase !important;
  vertical-align:middle !important;
}

.list-item-featured a {
  margin-top:0px !important;
}

.badge-avis-dappel-doffres-international {
 	background-color: #13428E !important;
  padding:4px 6px 1px !important;
}

.badge-avis-dappel-doffres {
 	background-color: #169399 !important;
  padding:4px 6px 1px !important;
}

.badge-manifestation-dinteret {
 	background-color: #D67500 !important;
  padding:4px 6px 1px !important;
}

.badge-avis-de-consultation {
 	background-color: #BFB100 !important;
  padding:4px 6px 1px !important;
}

.list-item-time, .list-item-company a{
  color:#343434 !important;
	margin-bottom: 3px !important;
}

/* Offre
=================================== */

body.single div.content-wrap article {
  padding:30px !important;
	margin: 0 !important;
}

article span.entry-company{
	margin-top: 5px !important;
}

.sidebar .acf_field-email, .acf_field-text{
  font-size : 16px !important;
}

.sidebar .acf_field-date_picker{
  font-style :italic !important;
	margin-top : 12px !important;
	padding-top : 10px !important;
	border-top : 1px solid white !important;
}

body.ad_b2c-template-default .widget-title {
  margin-top :55px !important;
}

/* ADS ( B2B / B2C ) 
=================================== */
ul.ads li.list-item.job_listing {
	  padding: 20px 40px 20px 40px !important;
}
ul.ads li.job_listing .list-item-main-info {
  padding-bottom:0px !important;
  padding-top:0px !important;
}


/* OPPORTUNITÉS D'AFFAIRES
=================================== */

/* Listing
=================================== */


/* PETITES ANNONCES
=================================== */

/* Listing
=================================== */



/* Annonce
=================================== */

article.ad_b2c span.entry-price {
	display:none !important;
}

article.ad_b2c div.printfriendly {
  position:relative !important;
  z-index:1000 !important;
	margin: 0 0 10px 0 !important;
}

article.ad_b2c .printfriendly a img {
  border:none !important;
  box-shadow:none !important;
  margin-right:0px !important;
  padding:0 !important;
}

article.ad_b2c .entry-thumb {
  float:left !important;
  margin:0 0 20px 0 !important;
	display: block !important;
}

article.ad_b2c h1 {
}

.sidebar .field-ad_price{
  font-size : 18px !important;
	font-weight: 600 !important;
	border-bottom: 1px solid white !important;
 	padding: 0px 0 8px 0 !important;
	margin: 0px 0 8px 0 !important;
}

.sidebar .field-ad_price::after{
 	content:"CFA" !important;
	padding-left: 5px
}

.sidebar .field-ad_email{
  font-size : 14px !important;
}

/* ACTUALITÉS
=================================== */

div.content-wrap article.category-news{
  padding:30px !important;
}

.btn-read-more {
  margin-top:10px !important;
}

/* FOOTER
=================================== */

.callout-wrapper {
  background-color:#FFFFFF !important;
  border-bottom:2px solid #E9E9E9 !important;
  border-radius:3px !important;
  padding:20px 10px !important;
  text-align:center !important;
}

.callout-wrapper .btn, .callout-wrapper .btn-round, .callout-wrapper .btn-transparent {
  padding:11px 22px !important;
}

.social-icon:hover {
	color: #708d16 !important;
	border-color: #708d16 !important;
}

/* CORRECTIONS DE DERNIÈRE MINUTE
=================================== */

.sidebar .btn, .sidebar .button, .sidebar .btn-block{
  color:#FFFFFF !important;
}

.sidebar .btn a, .sidebar .button a, .sidebar .btn-block a{
  color:#FFFFFF !important;
}

.job_application .application_button:hover, .job_application .button:hover .job_application .btn:hover, .job_application .btn-block:hover, .job_application .btn-apply-content:hover{
	border: 2px solid #708d16 !important;
}

.btn-load-jobs {
  background-color:transparent !important;
  border-color:#FFFFFF !important;
  color:#FFFFFF !important;
}

.sidebar .widget ul.job_listings li.job_listing a {
  font-size: 16px !important;
}

.sidebar .list-item-title {
  font-size:16px !important;
}

footer .widget ul.job_listings li.job_listing a {
  font-size: 16px !important;
}

footer .list-item-title {
  font-size:16px !important;
}

/* ADAPTATION MOBILE ET TABLETTE
=================================== */

.mobile-trigger:hover {
	color: #89A827 !important;
}

.mobile-trigger:hover, .mobile-trigger:focus {
	color: #728C2B !important;
}

li.menu-mobile{
	display:none !important;
}

@media (max-width: 1200px) {
    .navigation-main > li > a > br{
	display:none !important;
	}
	.site-logo {
		width: 295px !important;
	}
	body.home h1.page-title{
	color: #2c2d51 !important;
	line-height:50% !important;
	font-size: 34px !important;
	}
	h1.page-title{
	font-size: 32px !important;
	}
	.callout-wrapper .btn, .callout-wrapper .btn-round, .callout-wrapper .btn-transparent{
  padding:11px 15px !important;
	}
	div.content-wrap article {
  padding:0px !important;
	}
	.job_description h2 {
	font-size: 18px !important;
	}
	.navigation-main li.petites-annonces ul.sub-menu{
	margin-left: -50px !important;
	}
		div.content-wrap article {
  padding:10px !important;
	}
	body.single div.content-wrap article {
  padding:10px !important;
	}
}

@media (max-width: 991px) {
    li.menu-mobile {
        display: block !important;
    }
	.navigation-high{
	display:none !important;
	}
	.site-logo {
		width: 210px !important;
	}
	body.home .page-hero::before {
	background-color: rgba(72, 78, 136, 0.80) !important;
	}
	body.home h1.page-title{
	font-size: 38px !important;
	color: white !important;
	}
	h1.page-title{
	font-size: 30px !important;
	}
	body.home .page-subtitle{
	color: white !important;
	}
	body.home .page-subtitle .text-theme{
	color: #9ec55c !important;
	}
	body.home h1.page-title
.text-theme{
	color: #9ec55c !important;
	font-size: 18px !important;
	}
	.callout-wrapper .btn, .callout-wrapper .btn-round, .callout-wrapper .btn-transparent{
  padding:11px 22px !important;
	}
	.list-item-title{
	font-size : 20px !important;
 	}
	.entry-related {
  display:none !important;
	}
	.main-elevated .sidebar {
  margin-top:0px !important;
	}
	div.content-wrap article {
  padding:20px !important;
	}
	body.single div.content-wrap article {
  padding:20px !important;
	}
	.sidebar, .side-ad_b2c{
  margin-top:0px !important;
	padding-top: 0px !important;
	}
	.sidebar, .side-ad_b2c h3.widget-title{
  margin-top:15px !important;
	padding-top: 0px !important;
	}
}

@media (max-width: 767px) {
	body{font-size:14px !important;}
	.site-logo {
		width: 180px !important;
	}
	body.home h1.page-title{
	font-size: 34px !important;
	}
	h1.page-title{
	font-size: 28px !important;
	}
	.job_description h2 {
	font-size: 16px !important;
	}
		div.content-wrap article {
  padding:10px !important;
	}
	body.single div.content-wrap article {
  padding:10px !important;
	}
	ul#directory {
	padding: 0px !important;
	margin-top : 0 !important;
	}
}

@media (max-width: 543px) {
	.list-item-thumb img {
	max-width: 70px;
}
	body.home h1.page-title{
	text-align: center !important;
	color: white !important;
	line-height:90% !important;
	font-size: 30px !important;
	}
	body.home .page-subtitle{
	text-align: center !important;
	}
	.page-hero h1.page-title{
	font-size:23px !important;
	}

	ul.job_listings {
		width: 104%;
		margin-left: -8px;
	}
	.entry-company{
	font-size:13px !important;
	}
	div.content-wrap article {
  padding:0 !important;
	}
	body.single div.content-wrap article {
  padding:0px !important;
	}
	.job_description h2 {
	font-size: 14px !important;
	margin-top : 18px !important;
	}
	.list-item-title{
	font-size : 18px !important;
	}
	div.printfriendly {
  	display:none !important;
	}
	li.job_listing .list-item-main-info 		{
  padding-bottom:0px !important;
  padding-top:0px !important;
	}
	ul.job_listings li.list-item.job_listing {
  /* 221022 padding:30px !important; */
  padding:8px !important;
	}
	.pub-header {
	display:none !important;
	}
}

/* GRILLE
=================================== */

.col-xl-3 {
		width: 28.22%;
	}

.col-xl-9 {
		width: 71.78%;
	}

@media (max-width: 991px) {
	.col-xl-9 {
		width: 75% !important;
	}
	.col-xl-3 {
		width: 25% !important;
	}
	.col-xs-12 {
  		width:100% !important;
	}
}