/*
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
*/


@font-face {
    font-family: 'PF Bague Sans Pro';
    src: url('fonts/PFBagueSansPro-Bold.eot');
    src: url('fonts/PFBagueSansPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/PFBagueSansPro-Bold.woff2') format('woff2'),
        url('fonts/PFBagueSansPro-Bold.woff') format('woff'),
        url('fonts/PFBagueSansPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PF Bague Sans Pro';
    src: url('fonts/PFBagueSansPro-BoldItalic.eot');
    src: url('fonts/PFBagueSansPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/PFBagueSansPro-BoldItalic.woff2') format('woff2'),
        url('fonts/PFBagueSansPro-BoldItalic.woff') format('woff'),
        url('fonts/PFBagueSansPro-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'PF Bague Sans Pro';
    src: url('fonts/PFBagueSansPro-Italic.eot');
    src: url('fonts/PFBagueSansPro-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/PFBagueSansPro-Italic.woff2') format('woff2'),
        url('fonts/PFBagueSansPro-Italic.woff') format('woff'),
        url('fonts/PFBagueSansPro-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}



@font-face {
    font-family: 'PF Bague Sans Pro';
    src: url('fonts/PFBagueSansPro-MediumItalic.eot');
    src: url('fonts/PFBagueSansPro-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/PFBagueSansPro-MediumItalic.woff2') format('woff2'),
        url('fonts/PFBagueSansPro-MediumItalic.woff') format('woff'),
        url('fonts/PFBagueSansPro-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'PF Bague Sans Pro';
    src: url('fonts/PFBagueSansPro-Medium.eot');
    src: url('fonts/PFBagueSansPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/PFBagueSansPro-Medium.woff2') format('woff2'),
        url('fonts/PFBagueSansPro-Medium.woff') format('woff'),
        url('fonts/PFBagueSansPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PF Bague Sans Pro';
    src: url('fonts/PFBagueSansPro.eot');
    src: url('fonts/PFBagueSansPro.eot?#iefix') format('embedded-opentype'),
        url('fonts/PFBagueSansPro.woff2') format('woff2'),
        url('fonts/PFBagueSansPro.woff') format('woff'),
        url('fonts/PFBagueSansPro.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PF Regal Display Pro';
    src: url('fonts/PFRegalDisplayPro-Italic.eot');
    src: url('fonts/PFRegalDisplayPro-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/PFRegalDisplayPro-Italic.woff2') format('woff2'),
        url('fonts/PFRegalDisplayPro-Italic.woff') format('woff'),
        url('fonts/PFRegalDisplayPro-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'PF Regal Display Pro';
    src: url('fonts/PFRegalDisplayPro-Regular.eot');
    src: url('fonts/PFRegalDisplayPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/PFRegalDisplayPro-Regular.woff2') format('woff2'),
        url('fonts/PFRegalDisplayPro-Regular.woff') format('woff'),
        url('fonts/PFRegalDisplayPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body{
	font-family: 'PF Bague Sans Pro', 'Roboto', sans-serif !important;
}

h1,h2,h3{
  font-family: 'PF Regal Display Pro', 'Roboto', serif !important;
}
p, li, a, h4, h5, h6{
	font-family: 'PF Bague Sans Pro', 'Roboto', sans-serif !important;
}
strong, span, a, sup, sub{
	font-family: inherit !important;
}

/*Home slider*/
.swiper-slide.home-slider .content h2 {
    letter-spacing: 1.5px;
/*     color:#fff; */
}
.nectar-slider-wrap[data-full-width="false"]:not([data-parallax="true"]) .swiper-slide.home-slider .content {
    padding: 50px;
/*     background: rgba(255,255,255,0.5); */
}
@media only screen and (min-width: 1000px){
.nectar-slider-wrap[data-full-width="false"]:not([data-parallax="true"]) .swiper-slide.home-slider .content {
    margin-top: -50px;
}	
}

@media only screen and (max-width: 999px) and (min-width: 690px){
	.nectar-slider-wrap[data-full-width="false"] .swiper-slide .content h2, #boxed .swiper-slide .content h2{
		font-size: 30px;
    	line-height: 50px;
	}
	.nectar-slider-wrap[data-full-width="false"] .swiper-slide .content p, #boxed .swiper-slide .content p{
		    font-size: 16px;			
			line-height: 24px;
	}
}
@media only screen and (max-width: 690px){
	.nectar-slider-wrap[data-full-width="false"] .swiper-slide .content h2, #boxed .swiper-slide .content h2{
		font-size: 26px;
    	line-height: 40px;
	}
	.nectar-slider-wrap[data-full-width="false"] .swiper-slide .content p, #boxed .swiper-slide .content p{
		    font-size: 16px;
			padding-bottom: 4px;
			line-height: 20px;
	}
}
/*End Home slider*/
.nectar_team_member_overlay .team_member_details .title{
	text-transform:none!important;
}
/*Form*/
input[type=text], input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], textarea{
    font-family: 'PF Bague Sans Pro', 'Roboto', sans-serif !important;
    background: transparent !important;
}
/*End Form*/
/* Blog */
.blog-recent[data-style="default"] .col .post-header h3{
	font-size: 27px;
    line-height: 1.2;
}
.post h3.title {
    margin-bottom: 4px;
    font-size: 30px!important;
    line-height: 1.2!important;
}
/* team */
.team-member[data-style="bio_fullscreen_alt"] h3 {
    margin-top: 10px;
    font-size: 30px!important;
    line-height: 1!important;
}

/* Portfolio Grid */
body:not(.single-portfolio) .portfolio-items .col .work-item.style-3 img,
body:not(.single-portfolio) .portfolio-items .col .work-item.style-3-alt img{
filter: grayscale(100%);	
}
body:not(.single-portfolio) .portfolio-items .col .work-item.style-3:hover  img,
body:not(.single-portfolio) .portfolio-items .col .work-item.style-3-alt:hover  img{
filter: grayscale(0%);	
}
body :not(.single-portfolio) .portfolio-items .col .work-item.style-3 .work-info-bg{
opacity: 0.2;	
}
.portfolio-items[data-col-num="elastic"] .col img{
	filter: grayscale(100%);
}
.portfolio-items .col .work-item.style-3 h3, .portfolio-items .col .work-item.style-3-alt h3,
.portfolio-items[data-ps="8"]:not(.carousel) .col .inner-wrap[data-animation="perspective"].animated .vert-center h3{
    font-size: 30px;
    line-height: 1.2;
}
@media only screen and (max-width: 470px){
	.portfolio-items[data-ps="8"]:not(.carousel) .col .inner-wrap[data-animation="perspective"].animated .vert-center h3{
		font-size: 26px;
   		 line-height: 1.3;
	}
	
}
@media only screen and (max-width: 999px) and (min-width: 690px){
	.one-fourths.span_3, .one-fourths.vc_span3, .one-fourths.vc_col-sm-3:not([class*="vc_col-xs-"]) {
    width: 49%;
    margin-bottom: 4%;
}
}

.project-title .section-title{
	opacity:0;
}
@media (min-width: 690px){
#footer-outer .span_3 {
    width: 23.5%!important;
}	
}
.row {
position: relative;
} 
.row:after, 
.col:after, 
.clr:after, 
.group:after { 
content: ""; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
} 
.row, 
div.clear { 
padding-bottom: 24px; 
} 
@media (min-width: 690px) {
.col.span_1 { 
width: 6.5%; 
}
.col.span_2 { 
width: 15.0%; 
}
.col.span_3 { 
width: 23.5%; 
}
.col.span_4 { 
width: 32.0%; 
}
.col.span_5 { 
width: 40.5%; 
}
.col.span_6 { 
width: 49.0%; 
}
.col.span_7 { 
width: 57.5%; 
}
.col.span_8 { 
width: 66.0%; 
}
.col.span_9 { 
width: 74.5%; 
}
.col.span_10 { 
width: 83.0%; 
}
.col.span_11 { 
width: 91.5%; 
}
.col.span_12 { 
width: 100%; 
}
}

/*ESPA FOOTER*/
#footer-outer{
margin-bottom: 85px;
}
.espa {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0,0,0,0.8) !important;
    z-index: 13;
    text-align: center;
    margin: 0;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
	display: flex;
/*     flex-wrap: wrap; */
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    column-gap: 1em;
}
.espa .espa-item{

    max-width: 320px;
}
.espa img {    
    margin-top: 5px;
    display: inline-block;
	max-width: 320px;
    width: 100%;
    height: auto;
}
.mb-sm {
    margin-bottom: 10px;
}

.home .esg-content span {
	overflow: visible !important;
}

@media only screen and (max-width: 767px){
	.pl-sm {
	    padding-left: 8px;
	}

	.pr-sm {
		padding-right: 8px;
	}

	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
		position: absolute;
	    right: auto;
	    bottom: auto;
	}

}
@media (min-width: 768px) and (max-width:991px) {
				.pr-sm {
			padding-right: 8px;
		}
	.pl-sm {
    padding-left: 8px;
}
	}
