/*
Custom CSS by Aaron Radford 
*/
/* Homepage Top padding */
.home-widget {
	margin: 4em 0;
}

/* Cover photo White Overlay opacity*/
.listing-cover.has-image:after,	 	 
.entry-cover.has-image:after {
	background: rgba(0,0,0,.1) !important;
}

/* Profile owner Name text size*/
.job_listing-author-info {
	font-size: 20px;
}

/* Remove comments from photos */
.single-job_listing .mfp-content #comments {
	display: none;
}

/* Homepage LOCATIONS field hide */
.search_jobs > div.search_location {
	display: none;
}

/* Footer Padding adjustment */
.site-footer-widgets {
	padding-top: 120px;
	padding-bottom: 20px;
}

/* Bottom "HOW IT WORKS" button colour change */
.feature-callout-cover .button {
	background: #C2C2C2;
}

/* Hide RSS link */
.showing_jobs .rss_link {
	display: none;
}

/* Change star rating colour */
.stars-rating .dashicons.dashicons-star-filled, #wpjmr-submit-ratings .star-rating .dashicons-star-filled, #wpjmr-list-reviews .star-rating .dashicons-star-filled, .stars-rating .dashicons.dashicons-star-filled, #wpjmr-submit-ratings .choose-rating .star:hover, #wpjmr-submit-ratings .choose-rating .star:hover~.star, #wpjmr-submit-ratings .choose-rating .star.active, #wpjmr-submit-ratings .choose-rating .star.active~.star, .single_job_listing .has-image .stars-rating .dashicons, .single_job_listing .has-image .stars-rating .dashicons:before {
	color: gold !important;
}

/* AdSence position center */
.ads {
	margin: 20px -23px;
	text-align: center;
}

/* LEFT TO RIGHT Underline on Style menu */
.cat-item {
	display: inline-block;
}

.cat-item:after {
	content: '';
	display: block;
	height: 2px;
	width: 0;
	background: transparent;
	transition: width .2s ease, background-color .2s ease;
}

.cat-item:hover:after {
	width: 60%;
	background: #818080;
}

.cat-item {
	position: relative;
	color: #000;
	text-decoration: none;
}

/* Contact form custom columns and widths */
.claim-column-left {
	float: left;
	width: 50%;
}

.claim-column-right {
	float: right;
	width: 50%;
}

.claim-column-centre {
	display: inline-block;
	width: 100%;
}

/*MEDIA QUERIES*/
/* for 980px or less */
@media screen and (max-width: 980px) {
	.claim-column-left {
		clear: both;
		padding: 1% 4%;
		width: auto;
		float: none;
	}
	
	.claim-column-right {
		clear: both;
		padding: 1% 4%;
		width: auto;
		float: none;
	}
	
	.claim-column-centre {
		clear: both;
		padding: 1% 4%;
		width: auto;
		float: none;
	}
}

/* Contact form input field widths set */
.wpcf7 input[type="text"] {
	width: 95%;
}

.wpcf7 input[type="url"] {
	width: 95%;
}

.wpcf7 input[type="email"] {
	width: 95%;
}

.wpcf7 textarea.wpcf7-textarea {
	width: 98%;
}

/* Bookmark heart colour from white to red
.wp-job-manager-bookmarks-form .bookmark-notice.bookmarked:before {
	color: #ff6262;
}
 */

/* Feature listing box size increase and colour
.job_position_featured .job_listing-entry-header:before {
	box-shadow: inset 0 0 0 5px #33adc5;
} */

/* Remove keyword box 
.search_jobs > div.search_keywords {
	display: none;
}

.search_jobs > div.search_location {
	width: 100%;
}

.search_jobs > div.search_categories {
	width: 50% !important;
}	
*/

/* Hide resaults counter */
/* .archive-job_listing-found {
	display: none;
}
*/

.archive-job_listing-layout-wrapper {
	float: left;
}

.home-widget:first-child .home-widget-section-title {
    margin-top: 0px;
    padding-top: 40px;
}

.feature-callout-cover .button {
    background: #F92572;
}

/* Company logo size correction */
.listing-entry-company-image__img {
    position: absolute;
    top: 55%;
    left: 55%;
    transform: translate3d(-55%,-55%,0);
    width: 100%!important;
    height: 100%!important;
}