/*
Theme Name: Salient Child Theme - by Nordpath
Description: This is a custom child theme for Salient created by Nordpath
Theme URI:   https://nordpath.agency
Author: Nordpath
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* buttons */
body .container.main-content a.nectar-button.medium.see-through.accent-color{
	border-radius: 0px !important;
	font-size: 14px;
	padding: 15px 50px !important;
}
html body .container.main-content a.nectar-button.medium.see-through.accent-color:hover{
	background-color: #212121 !important;
	color: white !important:
}

/* custom elements */
.custom-paragraph p{
	font-size: 24px;
}

/* header */
#header-outer[data-transparent-header="true"][data-transparent-shadow-helper="true"].transparent:not(.dark-slide):before{
	background: linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
	height: 200%;
}
header#top .buttons.sf-menu a{
	border: 2px solid #212121;
	padding: 10px 30px !important;
}
#header-outer.transparent header#top .buttons.sf-menu a{
	border: 2px solid white;
}
#header-outer.small-nav header#top .buttons.sf-menu a{
	padding: 5px 30px !important;
}
header#top .buttons.sf-menu a:after{
	content: none !important;
}

/* banner */
/* #home-banner .row-bg-wrap .inner-wrap .row-bg{
	background-position: center 20% !important;
} */
#home-banner > .row-bg-wrap .row-bg-overlay:after{
	content:'';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 250px;
	width: 100%;
	background: linear-gradient(to top,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
}
#home-banner #content-bottom:before, #home-banner #content-bottom:after{
	content: "";
	position: absolute;
	left: -100%;
	width: 300%;
	height: 1px;
	background-color: white;
}
#home-banner #content-bottom:before{
	top: 0px;
}
#home-banner #content-bottom:after{
	bottom: 0px;
}
#home-banner #content-bottom .wpb_text_column.wpb_content_element{
	display: inline-block;
	padding-top: 30px;
}
#home-banner #content-bottom .nectar-cta{
	display: inline-block;
	float: right;
}
#home-banner #content-bottom .nectar-cta a.link_text{
	border: 1px solid white;
}

@media only screen and (max-width: 690px) {
	#home-banner .home-banner-information{
		max-width: 275px;
	}
}
@media only screen and (min-width: 691px) {
	#our-work .blog-recent .article-content-wrap{
		min-height: 150px;
	}
}
@media screen and (min-width: 691px) and (max-width: 999px) {
	#our-work .blog-recent .article-content-wrap{
		min-height: 115px;
	}
}
@media only screen and (max-width: 999px) {
	#home-banner #content-bottom .wpb_text_column.wpb_content_element, #home-banner #content-bottom .nectar-cta{
		width: 100%;
	}
	#home-banner #content-bottom .nectar-cta a{
		width: 100%;
		text-align: center;
	}
	#home-banner #content-bottom .nectar-cta a.link_text{
		padding: 15px 50px;
	}
}
@media only screen and (min-width: 1000px) {
	#home-banner #content-bottom .wpb_text_column.wpb_content_element{
		width: 75%;
	}
	#home-banner #content-bottom .nectar-cta{
		width: 25%;
	}
	#home-banner #content-bottom .nectar-cta a.link_text{
		padding: 30px 50px;
	}
	
	#our-work .blog-recent .article-content-wrap{
		min-height: 150px;
	}
}

#our-work .blog-recent .article-content-wrap{
	border: 1px solid #A8A8A8;
	padding: 5%;
}

/* introduction */
#introduction #inline-buttons .wpb_wrapper a.nectar-button, #introduction #inline-buttons .wpb_wrapper .nectar-cta{
	display: inline-block;
}
#introduction #inline-buttons .wpb_wrapper .nectar-cta{
	margin-left: 50px;
}

/* services */
.nectar-flickity .nectar-fancy-box .inner .inner-wrap p{
	line-height: 28px !important;
}
.nectar-fancy-box[data-style="color_box_hover"] .inner{
	align-items: flex-end;
}
.nectar-flickity.nectar-carousel .flickity-slider .inner-wrap{
	padding-bottom: 30px;
}
.nectar-fancy-box[data-style="color_box_hover"][data-border="true"] .box-inner-wrap{
	border: 1px solid #A8A8A8;
	border-radius: 0px;
}

/* projects */
@media only screen and (min-width: 1000px){
	#our-work .blog-recent[data-style*="classic_enhanced"].columns-3 .span_4 {
		margin-bottom: 0 !important;
	}
}
#our-work .blog-recent .inner-wrap{
	border-radius: 0px;
	box-shadow: none;
}
#our-work .blog-recent .article-content-wrap{
	border: 1px solid #A8A8A8;
	padding: 5%;
}

/* subpage */
#subpage-banner #content-bottom:before, #subpage-banner #content-bottom:after{
	content: "";
	position: absolute;
	left: -100%;
	width: 300%;
	height: 1px;
	background-color: #212121;
}
#subpage-banner #content-bottom:before{
	top: 0px;
}
#subpage-banner #content-bottom:after{
	bottom: 0px;
}
#subpage-banner #content-bottom .wpb_text_column.wpb_content_element{
	display: inline-block;
	padding-top: 30px;
}
#subpage-banner #content-bottom .nectar-cta{
	display: inline-block;
	float: right;
}
#subpage-banner #content-bottom .nectar-cta a.link_text{
	border: 1px solid #212121;
}

@media only screen and (min-width: 1000px){
	#subpage-banner #content-bottom .wpb_text_column.wpb_content_element{
		width: 66.66%;
	}
	#subpage-banner #content-bottom .nectar-cta{
		width: 33.33%;
	}
	#subpage-banner #content-bottom .nectar-cta a.link_text{
		padding: 42px 50px;
	}
}
@media only screen and (max-width: 999px){
	#subpage-banner #content-bottom .wpb_text_column.wpb_content_element, #subpage-banner #content-bottom .nectar-cta{
		width: 100%;
	}
	#subpage-banner #content-bottom .nectar-cta a{
		width: 100%;
		text-align: center;
	}
	#subpage-banner #content-bottom .nectar-cta a.link_text{
		padding: 15px 50px;
	}
}

/* single post */
body.single-post .container-wrap.no-sidebar .post-area{
	max-width: none !important;
}
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post{
	min-height: 200px !important;
	padding: 0% 9%;
}

/* service page */
#service-grid #service-row{
	margin-bottom: 0;
	padding-left: 1%;
	padding-right: 1%;
}
#service-grid #service-row .service-box{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
#service-grid #service-row .service-box .vc_column-inner{
	padding-top: calc(1245px * 0.08);
	border: none !important;
}
/* #service-grid #service-row .service-box:hover .wpb_wrapper, #service-grid #service-row .service-box:hover .wpb_wrapper h3{
	color: #ffffff;
} */
@media only screen and (max-width: 999px){
	#service-grid #service-row .service-box{
		margin-bottom: 1px;
	}
}

/* contactform */
#contact-section .contact-form-box #right {
    width: 48%;
}
#contact-section .contact-form-box .wpcf7 input, #contact-section .contact-form-box .wpcf7 textarea{
	background-color: #ffffff;
	border-radius: 0;
}
#contact-section .contact-form-box .wpcf7 input{
	margin-bottom: 20px;
}
#contact-section .contact-form-box .wpcf7 input[type=submit]{
	border-radius: 0px !important;
	font-size: 14px;
	padding: 15px 50px !important;
}
#contact-section .contact-form-box .wpcf7 input[type=submit]:hover{
	background-color: #212121 !important;
	color: white !important:
}

/* footer */
@media only screen and (max-width: 999px){
	#footer-outer #footer-widgets .container .row .col:nth-child(3), #footer-outer #footer-widgets .container .row .col:nth-child(4){
		width: 50%;
	}
}

#footer-outer .widget_media_image {
	max-width: 150px;
}