/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

.light h1, .light h2, .light h3, .light h4, .light h5, .light h6, .light p {
	color:#333;
}

h1.orange-text{
	color:#ed742f !important;
}
h3.orange-text{
	color:#ed742f !important;
}
span.orange-text{
	color:#ed742f !important;
}

.banner-title h1{
	font-family: 'Overpass-Regular';
}

body[data-header-resize="0"] .container-wrap, body[data-header-resize="0"] .project-title {
    padding-top: 0px !important;
}

#header-outer[data-lhe="animated_underline"].transparent #top nav > ul > li > a .menu-title-text:after, #header-outer.transparent #top nav>ul>li[class*="button_bordered"]>a:before {
    border-color: #ed742f !important;
}

#header-outer[data-lhe="animated_underline"].transparent .nectar-header-text-content .velux-menu-header a:after{
	background-color: transparent !important;
}

#header-outer[data-lhe="animated_underline"].transparent .nectar-header-text-content .phone-menu-header a:after{
	background-color: transparent !important;
}

a.nectar-button.btn-border-orange{
	background:#fff;
}


body #header-outer.detached.scrolling .velux-menu-header a:after{
	background-color: transparent !important;
}

body #header-outer.detached.scrolling .phone-menu-header a:after{
	background-color: transparent !important;
}


body #header-outer.detached.at-top .phone-menu-header a:after{
	background-color: transparent !important;
}

body #header-outer.detached.at-top .velux-menu-header a:after{
	background-color: transparent !important;
}


body #header-outer.detached.scrolling{
	box-shadow: rgb(0 0 0 / 4%) 0px 1px 0px, rgb(0 0 0 / 5%) 0px 2px 7px, rgb(0 0 0 / 6%) 0px 12px 22px !important;
}

body #header-outer.detached.at-top{
	box-shadow: rgb(0 0 0 / 4%) 0px 1px 0px, rgb(0 0 0 / 5%) 0px 2px 7px, rgb(0 0 0 / 6%) 0px 12px 22px !important;
}

.check-li ul li::marker{
	content:none; 
}

.check-li ul li:before{
	content: "\f00c"; 
  	font-family: FontAwesome;
  	color: #ed742f;
	padding-right: 15px;
    margin-left: -30px;
}


.off-canvas-menu-container.mobile-only ul li a{
	font-family: 'ObjektivMk1-Regular' !important;
    font-size: 22px !important;
}

/*home page*/
body.page-id-5761 #header-outer.detached.at-top{
	box-shadow: none !important;
}
/*-----------*/



.menu-header-right{
	display: flex;
}


@media only screen and (max-width: 999px) {
  	.menu-header-right{
		display: flex;
		flex-direction:column;
	}
	.ext-first-col{
		display:none;
	}
	.ext-second-col{
		margin:0 !important;
	}
	body #slide-out-widget-area .inner-wrap .inner .nectar-header-text-content {
		margin-bottom: 0 !important;
		border-radius: 0 !important;
		background-color: initial !important;
		padding: 20px 0px !important;
	}
}


@media only screen and (max-width: 1230px) and (min-width: 1000px){
	#header-outer[data-format="centered-menu"] #top .span_3 {
		padding: 0px 15px !important;
	}
	.nectar-header-text-content{
    	position: relative;
    	left: 70px;
	}

	.nectar-fancy-box .parallaxImg-layers .parallaxImg-rendered-layer .inner h4{
		font-size: 14px !important;
	}
	
	.menu-header-right {
		flex-direction: column-reverse;
	}
	span.phone-menu-header {
		width: 93%;
	}
	
	.menu-header-right{
		position: inherit !important;
   	 	right: initial !important;
	}
	
	
}

@media only screen and (max-width: 1550px){
	
	.menu-header-right{
		position: relative;
		right: -90px;
	}
	span.phone-menu-header {
		width: 100%;
	}
	span.phone-menu-header img{
		width: 17px !important;
	}
	span.phone-menu-header strong{
		font-size: 14px !important;
	}
	header .container .buttons.sf-menu{
		z-index:-1 !important;
	}
}

@media only screen and (max-width: 1060px){
	.nectar-header-text-content{
    	left: 100px !important;
	}
	.wpb_row .row-bg, .full-width-section .row-bg, #page-header-bg .page-header-bg-image-wrap {
    	left: -494px;
		width: 200%;
	}
	.title-line-orange.middle-title div h2:after {
    	display:none;
	}
	.title-line-orange.our-product div h2:after {
		display:none !important;
	}
	
	
}

@media only screen and (max-width: 1000px){
	.menu-header-right{
		position: inherit !important;
   	 	right: initial !important;
	}
}

@media only screen and (max-width: 815px){
	.wpb_row .row-bg, .full-width-section .row-bg, #page-header-bg .page-header-bg-image-wrap {
    	left: -600px;
		width: 250%;
	}
	.title-line-orange div h2:after {
		top: 45px !important;
		left: 80px !important;
	}
}


@media only screen and (max-width: 686px){
	.banner-title{
		margin-top:-40px;
		margin-bottom:60px !important;
	}
	.banner-title h1.orange-text{
		line-height:1 !important;
		font-size:80px !important;
	}
	.banner-title h1{
		font-size:32px !important;
	}
	.title-line-orange div h2:after {
		top: 40px !important;
		left: 70px !important;
		width: 33% !important;
	}
}

@media only screen and (max-width: 600px){
	.wpb_row .row-bg, .full-width-section .row-bg, #page-header-bg .page-header-bg-image-wrap {
    	left: -600px;
		width: 250%;
	}
}

span.phone-menu-header{
	display: flex;
	justify-content: center;  
	align-items: center;
	border: 3px solid #ed742f;
	padding: 12px 15px;
	border-radius: 8px;
}

body.material:not([data-button-style^="rounded"]) .nectar-button.has-icon.large{
	font-size: 19px;
	padding: 22px 48px;
    border-radius: 8px !important;
}

.col.light .nectar-button.see-through-2{
	font-size: 19px !important;
	padding: 22px 48px !important;
    border-radius: 8px !important;
}

a.btn-border-orange{
	border:2px solid #ed742f;
	border-radius:8px !important;
	color:#333 !important;
}

a.btn-border-orange:hover{
	color:#fff !important;
}

.nectar-button.large{
	font-weight:600;
}

.vc_separator.orange-separator .vc_sep_line {
    border-color:#ed742f !important;
}

.title-line-orange div h2:after{
	border-bottom: 3px solid #ed742f;
    content: "";
    position: absolute;
    top: 55px;
    left: 105px;
    width: 20%;
}

.title-line-orange.middle-title div h2:after{
	left:initial;
    right: 295px;
    margin-right: 119px;
    width: 18%;
}

.title-line-orange.our-product div h2:after{
	left:initial;
    right: 340px;
    margin-right: 120px;
    width: 15%;
}


.hover-gradient-orange .nectar-fancy-box[data-style="parallax_hover"].overlay_ed742f .bg-img:after {
    background: linear-gradient(to bottom,rgba(0,0,0,0), transparent 20%, #ff6c17 100%);
}

.nectar_cascading_images .cascading-image, .nectar_cascading_images .cascading-image .inner-wrap {
    padding-top: 0 !important;
}

.nf-form-content {
    display: contents;
}

.btn-submit-contact .field-wrap input[type=button]{
	height: 60px;
    width: 180px;
    background: #ed742f !important;
    font-family: 'ObjektivMk1-Regular';
	border-radius: 8px !important;
}

.btn-submit-contact .field-wrap input[type=button]:hover{
	background: #333 !important;
	color:#fff !important;
}

body[data-form-style="minimal"] input[type="text"], body[data-form-style="minimal"] textarea, body[data-form-style="minimal"] input[type="email"], body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"], body[data-form-style="minimal"] input[type=password], body[data-form-style="minimal"] input[type=tel], body[data-form-style="minimal"] input[type=url], body[data-form-style="minimal"] input[type=search], body[data-form-style="minimal"] input[type=date], body[data-form-style="minimal"] select {
    border-radius: 5px;
    box-shadow: rgb(0 0 0 / 4%) 0px 1px 0px, rgb(0 0 0 / 5%) 0px 2px 7px, rgb(0 0 0 / 6%) 0px 12px 80px;
}

.border-radius-portfolio .portfolio-wrap .work-item img{
	border-radius:8px;
}

.border-radius-portfolio .portfolio-wrap .work-item .work-info-bg{
	border-radius:8px;
}

.disable-date .portfolio-wrap .work-item .work-info .vert-center p{
	display:none;
}


body .nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea{
	font-size: 19px !important;
    letter-spacing: 0.5px;
    color: #333 !important;
}