/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/


/* Image Caption */

.wp-caption .wp-caption-text {
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: left;
    font-size: 13px;
    line-height: 1.4;
    padding: 0 3px;
}
.disclaimer p {
	padding-bottom: 15px !important;
	line-height: 1.4 !important;
}
.single .heading-title[data-header-style="default_minimal"] {
    padding-top: 10px !important;
}
.ascend #footer-outer .widget h4, .ascend #sidebar h4 {
	font-size: 20px;
	color: #676767;
    margin-bottom: 3px !important;
}
article.post .content-inner .larger h2 {
	margin-bottom: 20px !important;
}
article.post .content-inner {
    padding-bottom: 0 !important;
}
.nectar-love {
	display: none !important;
}
/* Media Edits */

@media only screen and (max-width: 1000px) {
	.mainvid {
		display: none;
	}	
	.mobile_vid {
		margin-top: -36px !important;
		margin-bottom: 25px !important;
	}
	.raising_bar h1 {
		font-size: 50px !important;
		line-height: 50px !important;
	}
	.thebar h1 i.icon-default-style {
		font-size: 60px !important;
		margin-bottom: 15px;
		color: #b7b7b7 !important;
	}
	.installs a {
		font-size: 18px !important;
		line-height: 20px !important; 
	}
	#tmpContainer {
		height: 400px !important;
	}
	.cast_video	 {
		display: none;
	}
}
@media only screen and (min-width: 1001px) {
	.mobile_vid {
		display: none;
	}
	.mainvid .divider {
		height: 680px !important;
	}
	.thebar h1 i.icon-default-style {
	    font-size: 90px !important;
	    margin-bottom: 25px;
	    color: #b7b7b7 !important;
	}	
	.castvid_mobile {
		display: none;
	}

}

.material #slide-out-widget-area[class*="slide-out-from-right"] .inner .off-canvas-menu-container li li a, body #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .inner .off-canvas-menu-container li li a {
    font-size: 24px;
    line-height: 28px;
}

.nttip {
	font-size: 18px !important;
}

/*Search*/
body.ascend #search-outer #search input[type="text"] {
    color: #507da6!important;
}
.row .col.section-title span {
    font-size: 28px;
    line-height: 20px;
    color: #b1b1b1;
    letter-spacing: -.5px;
}
#search-results .result h2 {
    margin-bottom: 1px;
    font-size: 20px;
    line-height: 22px;
}
/*Portfolio Page*/

.portfolio-filters-inline .container > ul a, .portfolio-filters-inline .container > ul li#sort-label {
    font-size: 20px !important;
    text-transform: uppercase;
    font-weight: 600;
   	font-family: Oswald;
   	letter-spacing: 1px;
}
.single-portfolio .post-area {
    padding-right: 40px;
    margin-right: 0px!important;
    margin-top: 4px;
    width: inherit !important;
}

/* News Page */
.related-posts div.post-meta {
   display: none;
}
.nectar-love-wrap {
	display: none;
}
#sidebar .widget .tagcloud a, .post-tags a {
    background-color: #666;
    border-radius: 3px !important;
    font-size: 13px !important;
}
.blog-recent[data-style*="classic_enhanced"].related-posts .inner-wrap {
    padding-bottom: 10px!important;
}
.ascend .related-post-wrap h3.related-title, .material .related-post-wrap h3.related-title {
    font-size: 40px;
}
.widget_archive label.screen-reader-text {
	display: none !important;
}
.single-post .container-wrap, .project-title {
    padding-bottom: 0px !important;
}
.grav-wrap {
	display: none;
}
.nectar-recent-posts-single_featured h2 {
    margin: 15px 0 30px 0;
}
.nectar-recent-posts-single_featured .recent-post-container .excerpt {
    font-size: 17px;
}
.inner-wrap:hover .new_standard {
	opacity: 1;
}
.new_standard {
	background-size: cover; 
	height: 260px; 
	background-position: center center; 
	width: 100%; 
	margin-bottom: 15px;
	opacity: .75;
	transition: all 0.15s ease;
}
div.format-standard:hover .new_standard {
	opacity: 1;
}

/***/  
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: calc(100% - 10px) !important;
}

#single-below-header {
	display: none;
}
.event-index {
	font-size: 14px;
}
.event-index span {
	font-weight: 600;
}
.eventstuff {
	font-size: 18px;
	font-family: Oswald;
}
.eventstuff span {
	font-weight: 300;
}

.row .col.section-title {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
    border-bottom: 4px solid #f9a923;
}  

h1.uppercase {
    text-transform: uppercase !important;
}
h1.shimmer strong {
    color: #ccc !important;
    font-family: inherit;
}
h1.color-gold strong {
    color: #fba81f;
    font-family: inherit;    
}
.larger {
	font-size: 1.1em;
}
.larger p {
	font-size: 1.1em;
}
.special strong {
	font-size: 27px;
	color: #507da6;
}
.darkone {
    color: #333 !important;
}
.darkone i.icon-button-arrow {
    color: #333 !important;
}
.lightone i.icon-button-arrow {
    color: #fefefe !important;
}
.fancybox-bg {
    background: #00000099 !important;
}

.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin: 0px 0 0px 0;
}
.margin-b-0 {
	margin-bottom: 0 !important;
}
/* FOOTER CHANGES */

a.eventlink:before {
	display: none;
}
#footer-outer .row {
    padding: 25px 0px 25px;
    margin-bottom: 0px;
}
@media only screen and (min-width: 1001px) {
	.hidelarge {display: none !important;}
}
@media only screen and (max-width: 1000px) and (min-width: 1px) {
	#footer-outer[data-full-width="1"] .container {
	    padding: 0px;
	}
	.hidesmall {display: none !important;}
}
h1.red strong {
	color: #cf1720 !important;
}

/* SHIMMER STUFF */

h1.shimmer {
	color: #fba81f9a !important;
	text-shadow: 2px 2px 2px #0000002a
}
.shimmer {
		text-align: center;
		color: rgba(255, 255, 255, 0.2);
		background: -webkit-gradient(linear, left top, right top, from(#fba81f), to(#fba81f), color-stop(0.5, #fff));
		background: -moz-gradient(linear, left top, right top, from(#fba81f), to(#fba81f), color-stop(0.5, #fff));
		background: gradient(linear, left top, right top, from(#fba81f), to(#fba81f), color-stop(0.5, #fff));
		-webkit-background-size: 125px 100%;
		-moz-background-size: 125px 100%;
		background-size: 125px 100%;
		-webkit-background-clip: text;
		-moz-background-clip: text;
		background-clip: text;
		-webkit-animation-name: shimmer;
		-moz-animation-name: shimmer;
		animation-name: shimmer;
		-webkit-animation-duration: 2s;
		-moz-animation-duration: 2s;
		animation-duration: 2s;
		-webkit-animation-iteration-count: infinite;
		-moz-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: #fba81f;
}

@-moz-keyframes shimmer {
		0% {
				background-position: top left;
		}
		100% {
				background-position: top right;
		}
}

@-webkit-keyframes shimmer {
		0% {
				background-position: top left;
		}
		100% {
				background-position: top right;
		}
}

@-o-keyframes shimmer {
		0% {
				background-position: top left;
		}
		100% {
				background-position: top right;
		}
}

@keyframes shimmer {
		0% {
				background-position: top left;
		}
		100% {
				background-position: top right;
		}
}