/*
Theme Name: HitMag Pro Child Theme
Theme URI: http://themezhut.com/themes/hitmag-pro/
Author: ThemezHut
Author URI: http://themezhut.com
Description: Child Theme of HitmMag Pro
Template: hitmag-pro
*/

.hitmag-wrapper {
    max-width: 100%;
    margin: 0;
}
a:visited{color:#4cb748;}
.hmig-slider-title a:visited{color:#FFF;}
a.wp-block-latest-posts__post-title:visited{color:#222222;}

.theiaStickySidebar{margin: 0; position: relative; float: left;width: 100%; display: block;}
aside #secondary section {margin-top:0; margin-bottom:20px;}
.hitmag-category-posts .hms-post{width:100%!important;}
/* .hitmag-category-posts .hms-post .hms-thumb{display:none;} */
.hitmag-category-posts .hms-thumb img{max-width:75px;}

.d-none{display:none;}

footer ul li ul{display:none;}
.hm-header-sidebar{margin:0; width:750px; height:150px; margin:10px 0;}
.site-branding {margin: 20px 0;}
.footerImageSize{max-width:80%!important;}
/* 
  #primary{width:80%!important;}
  #secondary{width:20%!important;} 
*/

#secondary.widget-area{margin-right: -20px;}

.hms-post {width: 100%!important;}
/* 
.g img {
  margin-left: 10px;
} 
*/
.widget a:hover h3{color:#4cb748!important;}


.hitmag-category-posts {
	margin-left: 12px;
}

/* HIDE ADVERT ON PAGE */
article.category-advertorial .g-single, article.category-aanbiedingen .g-single{display:none;}

/* CUSTOM WIDGET COLS */
.halfWidget{width: 50%;float: left;padding: 0 15px 0 0;}
.halfWidget~.halfWidget{padding: 0 0 0 15px!important;}
.halfWidget .hmlw-thumb{max-width:30%;}
.halfWidget .hmlw-thumb{margin:0 15px 15px 0;}
.halfWidget .hmlw-content{overflow:clip;}
.halfWidget .hmlw-content .hmb-entry-title{display:contents;}
.halfWidget .hmlw-post .hmb-entry-summary, .halfWidget .hmlw-post .hmlw-thumb{display:none;}
.halfWidget .hmlw-post:first-child .hmb-entry-summary,  .halfWidget .hmlw-post:first-child .hmlw-thumb{display:block;}

/* OPMAAK 2 KOLOMMEN BLOK */
ul.col-2-webrabbitz li .wp-block-latest-posts__featured-image{display:none;}
ul.col-2-webrabbitz li:first-child .wp-block-latest-posts__featured-image{display:block;}
.widget ul.col-2-webrabbitz li:not(.wp-block-social-link), .widget-area ul.col-2-webrabbitz li:not(.wp-block-social-link) {
  padding: 5px 0px;
}
ul.col-2-webrabbitz li .wp-block-latest-posts__post-title{font-family: Lato; font-weight: 700;font-size: 1.0625rem;margin: 0 0 .5em 0;}
ul.col-2-webrabbitz li .wp-block-latest-posts__post-title:hover{color:#4cb748;}

/* UITGELICHTE VACATURE */
form.job_filters{margin-bottom:20px;}

.rp4wp-related-job_listing > ul, ul.job_listings{border:none;}
.widget ul li:not(.wp-block-social-link), .widget-area ul li:not(.wp-block-social-link), .widget ul.job_listings li.job_listing a{padding:0!important;}
ul.job_listings li.job_listing a img.company_logo{height:100%!important; width:100%!important;}
#secondary .widget ul.job_listings li.job_listing .content{display:none!important;}

#primary .widget ul.job_listings li.job_listing .image { float: left!important;  width: 100px!important;margin-right: 20px!important;}
#primary ul.job_listings li.job_listing a, ul.job_listings li.job_listing {  height: auto!important; margin-bottom:4px; border-bottom:0px!important;}
#primary .rp4wp-related-job_listing > ul li.job_listing.job_position_featured a, #primary .rp4wp-related-job_listing > ul li.no_job_listings_found.job_position_featured a, #primary ul.job_listings li.no_job_listings_found.job_position_featured a{background-color:#fff!important; padding:5px!important;}
#primary ul.job_listings li.job_listing a div.position{margin-left:0!important;}
#primary ul.job_listings li.job_listing a { padding: 5px!important;}

#main .meta.meta-rebo li.black-li{background-color:#4cb748!important;}
#primary ul.job_listings li.job_position_featured a{background-color:#4cb748!important;}
#primary li.job_position_featured a:hover{color:#FFF;}
#primary ul.job_listings li.job_listing.job_position_featured a, #primary ul.job_listings li.job_listing.job_position_featured a:hover{background-color:#4cb748!important; color:#FFF!important;}
#primary ul.job_listings li.job_listing.job_position_featured a .meta{color:#222;}
#primary .job_listing.job_position_featured .job-type {color:#4cb748;}
#main li.job_position_featured a{color:#4cb748;}
#main ul.job_listings li.job_listing a{height:auto; width: auto;}
#main li.job_position_featured .meta.meta-rebo li.black-li{background-color:#4cb748!important; color:#222;}
.widget li.job_position_featured a:hover h3{color:#fff!important;}
ul.job_listings li.job_listing a .meta{margin-right:1em; margin-top:1em; margin-bottom:1em;}


/* JOB LISTING */
.single-job_listing #primary.content-area{width:100%;}
#primary .type-job_listing a.image-link, .single-job_listing #primary.content-area a.image-link{display:none;}
.single-job_listing #secondary{display:none;}
.job_listing .job-type{color:#4cb748;}
ul.job_listings li.job_listing { height: 200px; }
ul.job_listings li.job_listing a { height: 200px; }
ul.job_listings li.job_listing a img.company_logo { height: 100%!important; width: 100%!important; }
ul.job_listings li.job_listing a div.position { padding-left: 1em; }
.rp4wp-related-job_listing > ul li.job_listing a, .rp4wp-related-job_listing > ul li.no_job_listings_found a, ul.job_listings li.job_listing a, ul.job_listings li.no_job_listings_found a{padding:0!important;}
.rp4wp-related-job_listing > ul li.job_listing a img.company_logo, .rp4wp-related-job_listing > ul li.no_job_listings_found a img.company_logo, ul.job_listings li.job_listing a img.company_logo, ul.job_listings li.no_job_listings_found a img.company_logo{left:0!important; margin:1em!important;}
#primary #main ul.job_listings li.job_listing a img.company_logo{margin:0.3em!important;}

.rp4wp-related-job_listing>ul li.job_listing a div.position, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position, ul.job_listings li.job_listing a div.position, ul.job_listings li.no_job_listings_found a div.position {width: 60%!important; }
/*
 * UITGELICHTE VACATURE RECHTS 
 * #secondary ul.job_listings li.job_listing{display:none;}
 * #secondary ul.job_listings li.job_position_featured{display:block;}
 * 
 */

/* ADVERT STYLING */
#main .widget .g {max-width:100%!important;;width:100%!important;}
#main .widget .g .g-col:first-child{float:left; position:relative;}
#main .widget .g .g-col:last-child{float:right; position:relative;}
.advertGroup2Col img{margin:0; padding:0;}
#secondary.widget-area{width:33%;}
#secondary .g img{max-width:220px;}
/* #secondary .g:first-child img{max-height:360px;} */
#secondary .g-col{width:100%;}
#secondary .g{text-align:center;}
/* DEFAULT CONTENT STYLING */

.hm-authorbox{display:none;}

/* HOME MEER NIEUWS */
#moreAlgemeenNieuws .hmlw-post{display:none;}
#moreAlgemeenNieuws .hmlw-post:nth-child(n+6){display:block!important;}
#moreAlgemeenNieuws .hmlw-post .cat-links, #moreAlgemeenNieuws .hmlw-post .hmb-entry-meta .meta-sep, #moreAlgemeenNieuws .hmlw-post .hmb-entry-meta .byline, #moreAlgemeenNieuws .hmlw-post .hmlw-thumb, #moreAlgemeenNieuws .hmlw-post .hmb-entry-summary{display:none;}
#moreAlgemeenNieuws .hmlw-post .hmb-entry-title{font-size:1rem;}
#moreAlgemeenNieuws .hmlw-post {margin-bottom: 10px !important;}

/* RESPONSIVE STYLING */

@media only screen and (max-width: 1199.98px) {
	.rp4wp-related-job_listing>ul li.job_listing a div.position, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position, ul.job_listings li.job_listing a div.position, ul.job_listings li.no_job_listings_found a div.position{width:55%!important;}
    .advertGroup2Col img {width:100%!important;}
	#main .widget .g .g-col{width:49%;}
	.header-main-area .hm-header-sidebar{width:695px; height:139px;}
}

@media only screen and (max-width: 991.98px) {
	.rp4wp-related-job_listing>ul li.job_listing a div.position, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position, ul.job_listings li.job_listing a div.position, ul.job_listings li.no_job_listings_found a div.position{width:50%!important; height: 120px; overflow: hidden; display: block;}
	#primary.content-area, #secondary.widget-area{width:100%!important;}
	.header-main-area .hm-header-sidebar{width:535px; height:110px;}
	.hm-logo img{width:150px;}
	#secondary .widget .b-3{width:31%; margin-right:2%;}
	#secondary .widget .b-3 img{width:100%;}
/* 	ul.job_listings li.job_listing.job_position_featured a{background-color:#fff!important;} */
	#secondary .widget ul.job_listings li.job_listing .content{display:block!important; padding-left:10px; width:calc(100% - 75px);}
	#secondary ul.job_listings li.job_listing a div.position{margin:0;}
	#secondary ul.job_listings li.job_listing, #secondary ul.job_listings li.job_listing a{height:auto!important;}
	#secondary .widget ul.job_listings li.job_listing .image{width:75px;}
	#main .hm-related-posts, #main .post-navigation{display:none;}
	#secondary ul.job_listings li.job_listing a{background-color: #4cb748!important;}
/*     .advertGroup2Col img {width:275px!important;} */
}

@media only screen and (max-width: 767.98px) { 
	.rp4wp-related-job_listing>ul li.job_listing a div.position, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position, ul.job_listings li.job_listing a div.position, ul.job_listings li.no_job_listings_found a div.position{width:auto!important; height:auto;}
	ul.job_listings li.job_listing a div.position .company{display:none!important;}
	ul.job_listings li.job_listing a .meta, ul.job_listings li.no_job_listings_found a .meta{width:calc(100% - 149px)!important;}
	ul.job_listings li.job_listing a img.company_logo{visibility:visible;}
	.site-branding{width:20%; position:relative; float:left;}
	.header-main-area .hm-header-sidebar{width:78%; height:auto; position:relative; float:right;}
	.hm-logo img{width:100%;}
	.hm-site-title{display:none;}
    .rp4wp-related-job_listing > ul li.job_listing a div.position, .rp4wp-related-job_listing > ul li.no_job_listings_found a div.position, ul.job_listings li.job_listing a div.position, ul.job_listings li.no_job_listings_found a div.position{width: calc(100% - 140px) !important;}
}

@media only screen and (max-width: 748.98px) { 
	.header-main-area .hm-header-sidebar{height:auto!important;}
}

@media only screen and (max-width: 575.98px) { 
	#main .widget .g .g-col, .advertGroup2Col ,.advertGroup2Col img {width:100%!important;}
}

 #primary ul.job_listings li.job_listing a div.position{
	 margin-left:0px; padding:0!important;
}
.page-template-template-vacatures #primary ul.job_listings li.job_listing a div.position{	margin-left: 138px !important;
}

ul.job_listings li.job_listing a.customJobListing img.company_logo {
    height: 100px!important;
    width: 100px!important;
	margin-left: 0em;
	position:relative;
}
.rp4wp-related-job_listing > ul li.job_listing.job_position_featured a:hover, .rp4wp-related-job_listing > ul li.job_listing.job_position_featured a:focus, .rp4wp-related-job_listing > ul li.no_job_listings_found.job_position_featured a:hover, .rp4wp-related-job_listing > ul li.no_job_listings_found.job_position_featured a:focus, ul.job_listings li.job_listing.job_position_featured a:hover, ul.job_listings li.job_listing.job_position_featured a:focus, ul.job_listings li.no_job_listings_found.job_position_featured a:hover, ul.job_listings li.no_job_listings_found.job_position_featured a:focus {
  background-color: #fcfcfc!important;
}
.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: #fff!important;
}

    
#secondary .rp4wp-related-job_listing > ul li.job_listing.job_position_featured a:hover, #secondary .rp4wp-related-job_listing > ul li.job_listing.job_position_featured a:focus, #secondary .rp4wp-related-job_listing > ul li.no_job_listings_found.job_position_featured a:hover, #secondary .rp4wp-related-job_listing > ul li.no_job_listings_found.job_position_featured a:focus, #secondary ul.job_listings li.job_listing.job_position_featured a:hover, #secondary ul.job_listings li.job_listing.job_position_featured a:focus, #secondary ul.job_listings li.no_job_listings_found.job_position_featured a:hover, #secondary ul.job_listings li.no_job_listings_found.job_position_featured a:focus {
  background-color: #4cb748!important;
}
#secondary .rp4wp-related-job_listing > ul li.job_listing.job_position_featured a, #secondary .rp4wp-related-job_listing > ul li.no_job_listings_found.job_position_featured a, #secondary ul.job_listings li.job_listing.job_position_featured a, #secondary ul.job_listings li.no_job_listings_found.job_position_featured a {
  background: #4cb748!important;
}


.rp4wp-related-job_listing > ul li.job_listing a div.position .company, .rp4wp-related-job_listing > ul li.no_job_listings_found a div.position .company, ul.job_listings li.job_listing a div.position .company, ul.job_listings li.no_job_listings_found a div.position .company {
  color: black;
}
.meta.meta-rebo li.black-li {
  background: whitesmoke;
}
.meta.meta-rebo li.black-li{
	color: black;
}
a:hover {
  color: black;
}

@media only screen and (max-width: 605.98px){
	.rp4wp-related-job_listing > ul li.job_listing a div.position .company, .rp4wp-related-job_listing > ul li.no_job_listings_found a div.position .company, ul.job_listings li.job_listing a div.position .company, ul.job_listings li.no_job_listings_found a div.position .company {
    color: black;
    width: 270px;
}	
}
@media only screen and (max-width: 496.98px){
	.rp4wp-related-job_listing > ul li.job_listing a div.position .company, .rp4wp-related-job_listing > ul li.no_job_listings_found a div.position .company, ul.job_listings li.job_listing a div.position .company, ul.job_listings li.no_job_listings_found a div.position .company {
		width: 140px!important;
		left: 0;
	}
	h3 {
		color: #4cb748;
		margin-left: 0% !important;
	}
	.job_manager h3 {
		color: #fff;
	}
	#jobWr a h3{color:#4cb748;}
	ul.job_listings li.job_listing.job_position_featured a h3{color:#fff;}
	.widget a:hover h3 {
/*		color: #fff !important;*/
	}
	.widget ul.job_listings li.job_listing ul.meta {
		color: #222;
	}
    .rp4wp-related-job_listing > ul li.job_listing a .meta, .rp4wp-related-job_listing > ul li.no_job_listings_found a .meta, ul.job_listings li.job_listing a .meta, ul.job_listings li.no_job_listings_found a .meta{padding:0;}
		.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 {
		width: 110%;
	}
	.rp4wp-related-job_listing>ul li.job_listing a img.company_logo, .rp4wp-related-job_listing>ul li.no_job_listings_found a img.company_logo, ul.job_listings li.job_listing a img.company_logo, ul.job_listings li.no_job_listings_found a img.company_logo{
		margin-left: 0em !important;
		margin-top: auto !important;
	}
	.rp4wp-related-job_listing > ul li.job_listing a div.position .company, .rp4wp-related-job_listing > ul li.no_job_listings_found a div.position .company, ul.job_listings li.job_listing a div.position .company, ul.job_listings li.no_job_listings_found a div.position .company {
		position: relative;
	}
	.rp4wp-related-job_listing>ul li.job_listing a div.position h3, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position h3, ul.job_listings li.job_listing a div.position h3, ul.job_listings li.no_job_listings_found a div.position h3 {
		margin-left: -60px;
	}
	h3.hmb-entry-title {
		width: auto;
	}

	#primary ul.job_listings li.job_listing a, ul.job_listings li.job_listing{
		width: auto;
/* 		background-color: #4cb748 !important;  */
	}
	#secondary ul.job_listings li.job_listing, #secondary ul.job_listings li.job_listing a{
		width: auto;
		background-color: #4cb748 !important; 
	}
	
	#main .meta.meta-rebo li.black-li {
	  background-color: #4cb748 !important;
	}
	
	 .meta.meta-rebo li.black-li {
		 color: #222;
	}
	
/* 	.rp4wp-related-job_listing > ul li.job_listing a:hover, .rp4wp-related-job_listing > ul li.job_listing a:focus, .rp4wp-related-job_listing > ul li.no_job_listings_found a:hover, .rp4wp-related-job_listing > ul li.no_job_listings_found a:focus, ul.job_listings li.job_listing a:hover, ul.job_listings li.job_listing a:focus, ul.job_listings li.no_job_listings_found a:hover, ul.job_listings li.no_job_listings_found a:focus {
		background-color: #4cb748;
	} */
    ul.job_listings li.job_listing a.customJobListing img.company_logo{  width: 80px !important;
  height: 80px !important;
  margin-top: 10px !important;
  margin-right: 0 !important;}
    .rp4wp-related-job_listing > ul li.job_listing a div.position, .rp4wp-related-job_listing > ul li.no_job_listings_found a div.position, ul.job_listings li.job_listing a div.position, ul.job_listings li.no_job_listings_found a div.position{width:calc(100% - 80px) !important;}
    ul.job_listings li.job_listing a .meta, ul.job_listings li.no_job_listings_found a .meta{width: calc(100% - 110px) !important;}
    }

/* VACATURE RECHTS */
#secondary .hitmag-category-posts{margin-left:0!important;}
#secondary .company_logo{width:75px!important;}
#secondary .widget ul.job_listings li.job_listing .content{display:block!important;}
#secondary ul.job_listings li.job_position_featured a:hover div.position h3, #secondary ul.job_listings li.job_position_featured a div.position h3{color:#fff!important;}
#secondary ul.job_listings li.job_listing a img.company_logo{margin:0 1em 0 0 !important;}
#secondary ul.job_listings li.job_listing a{padding:10px!important;}
#secondary ul.job_listings li.job_listing a div.position{margin-left:0!important; width:100%!important;}
#secondary ul.job_listings li.job_listing a{height:auto!important;}
#secondary ul.job_listings li.job_listing a .meta{color:#333;}
#secondary .job_position_featured .job-type{color:#fff;}
#secondary ul.job_listings li.job_listing a .meta{display:none;}
#main ul.job_listings li.job_position_featured a div.position h3::before{content:"TOPVACATURE"; margin-right:10px; padding:4px 8px; background-color:#4cb748; color:#fff; }
#primary #main ul.job_listings li.job_position_featured a div.position h3::before{display:none;}


/* VACATURE FIXES NEW */
.jobpost-template-default #secondary{display:none;}
.jobpost-template-default #primary{width:100%;}
article.jobpost a.image-link img{width:100%;}
#sjb-application-form{display:none;}
.sjb-page .sjb-detail .list-data .v1 ul li::before, .sjb-page .sjb-detail .list-data .v2 ul li::before, .sjb-page .list-data .v1 .job-info h4 a:hover{color:#4cb748;}
.sjb-page .sjb-detail .list-data .v1 ul li{padding-left:25px; margin-left:15px;}
.sjb-page .list-data .v1 .job-description p { color: #404040; font-size: 1rem; margin: 0 0 18px; word-wrap: break-word; line-height: 180%;}
.sjb-page .sjb-detail .list-data .v1 ul li  {color:#404040; line-height:180%;}
.sjb-page .sjb-detail .list-data .v1 h2{font-size:2rem;}
.sjb-page .sjb-detail .list-data .v1 h3{font-size:1.5rem;}
.sjb-page h1, .sjb-page h2, .sjb-page h3, .sjb-page h4, .sjb-page h5, .sjb-page h6{font-weight:bold; color:#404040;}
.sjb-page .btn-primary{font-size:1.1rem;font-family: Ubuntu;  font-weight: 700; text-transform:uppercase;padding: 1rem 2rem;}
.sjb-page .sjb-archive-page .btn-primary {font-size: 0.9rem;padding: 0.5rem 1rem;}

/* Business pages fixes */
#primary .job_listing.job_position_featured .job-type, .single_job_listing .meta .job-type{background-color: #4cb748 !important; color: white !important; }

.businessPage .widgets_on_page ul{list-style:none;margin:0;padding:0;}
.businessPage a.button{font-family:Ubuntu;font-weight:700;background-color:#4CB74C;color:#fff;padding:13px 20px;font-size:0.75rem;border-radius:4px;text-transform:uppercase;letter-spacing:0;font-weight:bold;}
.businessPage .wp-block-image.size-full img{width:100%;}
.businessPage  :where(.wp-block-columns){margin-bottom:0.25em;}
.businessPage  ul.meta.meta-rebo{width:25% !important;top:10px;}
.businessPage  .meta.meta-rebo li.black-li{font-family:Arvo, serif;color:white;background:#222121;font-size:16px;text-align:left;padding:6px 6px 6px 13px;margin:3px 0 !important;}

.businessPage  .position{top:10px;}
.businessPage .widget ul.job_listings li.job_listing .position{float:left; width: 77%!important;}
.businessPage .widget ul.job_listings li.job_listing a.customJobListing{height:auto;}
.businessPage .widget ul.job_listings li.job_listing a.customJobListing h3{color:#4cb748; }
.businessPage .rp4wp-related-job_listing > ul li.job_listing a div.position, .rp4wp-related-job_listing > ul li.no_job_listings_found a div.position, ul.job_listings li.job_listing a div.position, ul.job_listings li.no_job_listings_found a div.position{width:80%!important;}
ul.job_listings li.job_listing a div.position{width:60%!important;}
.businessPage .widget ul.job_listings li.job_listing ul.meta{display:none;}
.businessPage .rp4wp-related-job_listing > ul li.job_listing a img.company_logo, .rp4wp-related-job_listing > ul li.no_job_listings_found a img.company_logo, ul.job_listings li.job_listing a img.company_logo, ul.job_listings li.no_job_listings_found a img.company_logo{margin:0 1rem 1rem 1rem!important;}
.businessPage .widget li.job_position_featured a:hover h3{color:#4cb748 !important}
@media only screen and (max-width: 991.98px) {
	.businessPage .widget ul.job_listings li.job_listing .position{width: 70%!important;}
}
@media only screen and (max-width: 767px) {      
	.businessPage div.position{width:100% !important;}
	.businessPage ul.job_listings li.job_listing a div.position .company ,.widget ul.job_listings li.job_listing .position{display: block !important; width: 100%!important;}
	.businessPage ul.meta.meta-rebo{width:100% !important;}
}
@media only screen and (max-width: 496.98px) {
	.businessPage ul.job_listings li.job_listing a.customJobListing img.company_logo{margin-right:10px!important;}
	.businessPage .widget ul.job_listings li.job_listing .position{ width:calc(100% - 110px) !important;}
}