/*
Theme Name: Salient Child Theme
Theme URI: https://lfprojects.linuxfoundation.org;
Description: This is a custom child theme for Salient
Author: Andrew Bringaze
Author URI: https://bringaze.com/
Template: salient
Version: 1.1
*/


/* Persons Custom Post Type CSS */

.single-person {
	margin-bottom: 20px;
}

.single-person-icon {
	text-align: center;
}

.single-person-title h3,
.single-person-title h5 {
	text-align: center;
}

.single-person-title h3 {
	font-weight: 700 !important;
	font-size: 20px !important;
	margin-bottom: 0 !important;
	line-height: 25px !important;
}

.single-person-title h5 {
	font-size: 18px !important;
	line-height: 24px !important;
	font-weight: 300 !important;
}

.single-person-description {
	padding: 20px 0;
	text-align: center
}

.single-person-description p {
	font-size: 11px;
	padding-bottom: 10px !important
}

.long-description {
	margin-bottom: 20px;
}

.social-links {
	text-align: center
}

.sfHover {
	background: #1C1C1C
}

.vc_row-fluid>.span_12 .wpb_column.single-person {
	margin-right: 0;
}

.lightbox {
	display: none;
}

i[class*="fa-"],
span[class*="fa-"] {
	margin: 0 7px 0 7px;
	font-size: 1.25rem;
}


/* WP Jobs Manager */

a.all-listings {
background-color: #333;
    color: #ffffff;
    transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1);
    -webkit-transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1);
    text-align: center;
    font-size: 1.1em;
    line-height: 1em;
    display: inline-block;
    margin: 0 0.5em 0 0;
    padding: 1em 2em;
    outline: 0;
    border-radius: 4px;
}

a.all-listings:hover {
	background-color: #fcb326;
}

.single-job_listing .entry-title {
	text-align: left !important;
	font-size: 42px !important;
	line-height: 50px !important;
	font-weight: 600 !important;
	border-bottom: 1px solid #dddddd !important;
}

.single-job_listing .heading-title.hentry,
.single-job_listing .entry-title {
	padding: 0 0 20px 0 !important;
	margin: 0 !important;
}

.single-job_listing .blog-title {
	margin-bottom: 0 !important;
}

.single-job_listing .post-featured-img img {
	max-width: 200px !important;
	margin: 20px 0 !important;
}

.single-job_listing img.company_logo {
	max-width: 60px;
	margin-right: 50px;
}

@media only screen and (max-width: 690px) {
	p.name,
	p.tagline,
	a.company_twitter,
	a.website {
		width: 100% !important;
		display: inline-block !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	.single-job_listing img.company_logo {
		max-width: 100% !important;
		margin-right: 0 !important;
		width: 100% !important;
		left: 0 !important;
	}
}

@media only screen and (max-width: 767px) {
	ul.job_listings li.job_listing a img.company_logo, ul.job_listings li.no_job_listings_found a img.company_logo {
		visibility: inherit;
		margin-right: 50px;
	}
}

/* NEWSLETTER FORM */

.stay-connected {
	padding-top: calc(100vw * 0.02) !important;
	padding-bottom: 0px !important;
	background-color: #252525;
}

.stay-connected h3,
.stay-connected p {
	color: #ffffff;
}

.stay-connected section {
	margin-bottom: 32px;
}

.social:before {
	content: 'Follow us!';
	color: #ccc;
	font-weight: 600;
	display: block;
	text-align: center;
	font-size: 14px;
	margin: 0 0 10px 20px;
	font-family: 'Open Sans', sans-serif !important;
}


/* BLOG */

.tribe-events-event-image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.event-submission {
    margin-bottom: 1rem !important;
    font-size: 1rem;
    font-weight: 600;
}

.event-submission a {
	color: #fcb326 !important;
}

.event-submission-disclaimer {
    margin-bottom: 3rem !important;
    font-size: 1rem !important;
    font-weight: 600 !important;
}