/*
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
*/


@import 'MyFontsWebfontsKit.css';
 

html body #header-outer.transparent[data-transparent-header="true"] {
    border-bottom: 0 !important ; /*important because in parent is also added with important*/
}

body .vc_pie_chart .vc_pie_chart_value{ 
    font-family: 'MuseoSansRounded-900';
    font-size:44px;
    font-weight: 900; 
}
.single #page-header-bg.fullscreen-header h1 {
    font-size: 5.25vw;
    line-height: 108px;
    font-weight: 900;
}

.subheader {
    font-family: 'MuseoSansRounded-500';
font-variant-caps: all-small-caps;
    font-size: 25px !important;
    line-height: 28px !important;
    font-weight: 500 !important;
}

.menu-item {
font-variant-caps: all-small-caps;
    }

/*
.divider-wrap {
opacity: 0;
    }
*/



div.nectar-slider-loading {
	background-color: #eeeeee;
	background-position: center; 
	background-repeat: no-repeat;
	background-image: url('img/icons/nectar-loading.gif');
	position: absolute;
	z-index: 1000;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}



.nectar-flickity:not(.masonry) .flickity-slider .cell {
    margin-right: 0;
}
/*.agenturslider{
    display: none;
}*/
/*.team-member-overlay, .team-meta{
    display: none;
}
.team-member[data-style="meta_overlaid"]:hover .team-member-overlay, .team-member[data-style="bio-fullscreen"] .team-member-overlay{opacity:0.45}
*/
.showOnDemand{
    display: none;
}

.masonry.classic_enhanced .masonry-blog-item .inner-wrap, .blog-recent[data-style*="classic_enhanced"] .inner-wrap{
    border-radius:0px; box-shadow:none!important}
    .masonry.classic_enhanced .masonry-blog-item .article-content-wrap, .blog-recent[data-style*="classic_enhanced"] .article-content-wrap,
    .masonry.classic_enhanced .masonry-blog-item:not(.has-post-thumbnail).regular.format-standard .article-content-wrap, 
.masonry.classic_enhanced .masonry-blog-item:not(.has-post-thumbnail).regular.format-video .article-content-wrap, 
.masonry.classic_enhanced .masonry-blog-item:not(.has-post-thumbnail).regular.format-audio .article-content-wrap
    { padding:5% 0 !important;}
#post-area.masonry.classic_enhanced article.post .post-meta, .blog-recent[data-style*="classic_enhanced"] .post-meta{display: none !important;}
.single-post .meta-category,
.single-post #single-below-header{
    display: none;
}
.single-post .row .col.section-title span.meta-date{
    font-size: 14px;
}
.single .heading-title[data-header-style="default_minimal"]{
    text-align: left;
}
body.single-post .heading-title[data-header-style="default_minimal"] .entry-title{
    color: #000 !important;
    text-align: left;
}
.meta_date_container{
    max-width: 1000px;
    margin: 0 auto;
}
.footercenter{
    text-align: center;
}
.footercenter.logo{
    margin-top: 40px;
}
.footercenter.title{
    font-size: 26px;
    font-family: 'MuseoSansRounded-900';
    text-transform: uppercase;
    line-height: 34px;
}
.footercenter.subtitle{
    font-size: 25px;
    font-family: 'MuseoSansRounded-300';
    text-transform: uppercase;
    line-height: 34px;
}

.footercenter.email, .footercenter.tel{
    font-size: 22px;
    font-family: 'MuseoSansRounded-300';
}
.footercenter.email{
    margin-top: 28px;
}
.ascend #footer-outer #copyright{
    background: #000 !important;
}
#copyright .span_5{
    margin-top: 20px;
    font-family: 'MuseoSansRounded-900'; 
}
#footer-outer[data-cols="1"] #copyright li a i{
    border: none !important;
    color: #fff !important;
    font-size: 26px !important;
}
a:hover {
    text-decoration: underline;
}
.nectar-flickity:not(.masonry) .flickity-viewport{margin:0 0;}
.contact .content h3 span,
.contact .content h4{
    color: #000;
}
.black_h4 h4{
    color: #000 !important;
}
    
body[data-button-style="rounded"] .masonry.classic_enhanced .posts-container article .meta-category a{
    display: none;
}

.masonry.classic_enhanced .masonry-blog-item .article-content-wrap{
    margin-right:12%;
}

body #slide-out-widget-area .inner .off-canvas-menu-container li a:hover ,
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a:hover{
    text-decoration: none !important;
}

/*.team-member[data-style="meta_overlaid"] .team-meta{
    bottom: 50%;
    transform: translateY(50%);
}*/

.post-header .title,
.masonry.classic_enhanced .post-header{
    color: #000;
}

.post-content .content-inner{
    margin-top:10px;
}

/*.team-member[data-style="meta_overlaid"] .team-member-image, .team-member[data-style="meta_overlaid_alt"] .team-member-image{
    background-repeat: no-repeat;
}*/

body.single-post[data-ext-responsive="true"] .heading-title[data-header-style="default_minimal"] .entry-title{
    text-align: left;
    color: #000;
}



.controls #prev-link a:hover,
.controls #next-link a:hover{
    text-decoration: none;
}

.contact{
    margin:150px 25% 160px;
}
.contact .image{
    width:50%;
    display: inline-block;
}
.contact .image img{
    display: block;
    margin: 0 auto;
}
.contact .content{
    width: 50%;
    float: right;
}
.contact .content h4{
    margin-top: 25px;
}

.email_member {
    margin-top: 100px;
    text-transform: lowercase;
}

.email_member:hover {
	text-decoration: underline;
}

/*#team .team-meta .email_member{
    position: relative;
    background: none;
    top: inherit;
    left: inherit;
    width: inherit;
    height: inherit;
    text-decoration: none;
    color: #fff;
    margin-top: 100px;
}
#team .team-meta .email_member:hover{
    text-decoration: underline;
}*/

/*.team-member[data-style="bio_fullscreen"] .team-meta h3{
    font-family: "MuseoSansRounded-900" !important;
    margin-bottom: 0 !important;
}
.team-member[data-style="bio_fullscreen"] .team-meta p,
#team .team-meta .email_member{
    font-family: "MuseoSansRounded-700" !important;
}*/
.team-member[data-style=meta_overlaid_alt]:hover:after {
    opacity: 0.8;
}

.team-member[data-style=meta_overlaid_alt] .team-meta h3 {
    font-family: "MuseoSansRounded-900" !important;
	margin: 0;
}

.team-member[data-style=meta_overlaid_alt] .team-meta p {
	color: #fff;
	font-family: "MuseoSansRounded-700" !important;
	padding: 0;
}

.team-member[data-style=meta_overlaid_alt]:after {
	background: #282B30;
}
.news_title{
    max-width:950px;
    /*width:65.95744680199999%;*/
    text-align: left;
    padding-top: 10%;
}
.title,
.description{
    color: #000;
    display: block;
}
.title{
    margin-bottom: 35px;
}
.description{
    margin-bottom:150px;
}
#footer-widgets .textwidget .title{
    color: #fff;
}
/*.container-wrap a{
    text-decoration:underline;
}*/
.single .heading-title{
    padding-bottom: 0px;
}
.title_underline .wpb_text_column .wpb_wrapper h4 span{
    font-size: 16px;
    font-weight: 900; 
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}
.footercenter img{
    width:42px !important;
}
/*.team-member[data-style="meta_overlaid"] .team-member-overlay:hover,
.team-member[data-style="bio_fullscreen"] .team-member-overlay:hover{
    opacity: 0.8 !important;
}
.team-member[data-style="meta_overlaid"] .team-member-overlay,
.team-member[data-style="bio_fullscreen"] .team-member-overlay{
    opacity: 0.8 !important;
}*/
.no_margin_bottom{
    margin-bottom: 0 !important;
}

/*.team-member[data-style="meta_overlaid"] .team-meta p, .team-member[data-style="meta_overlaid_alt"] .team-meta p, .team-member[data-style="bio_fullscreen"] .team-meta p{
    color: #fff;
    padding-top:5px !important;
}
.team-member[data-style="bio_fullscreen"] .team-meta{
    text-align: center;
}*/
#footer-widgets .container .col{
    margin-left: 0 !important;
}
/*#team .team-meta .email_member{
    text-transform: lowercase;
}*/
.portfolio-filters-inline ul li a{
    text-decoration: none;
}
/*.team-member img{
    height:100% !important;
}*/
.container-wrap .heading-title{
    /*max-width:1000px;*/
    margin:0 auto !important;
}

.meta_date_container .meta-date{
        padding-left: 0 !important;
}
.blog_next_prev_buttons,
.infscr-loading-wrap{
    display: none !important;
}
.row .col.section-title h1,
.heading-title[data-header-style="default_minimal"] .entry-title{
    letter-spacing: 1px;
}

.transparent-background{
        background-color: transparent !important;
}

.controls #prev-link a,
.controls #next-link a{
    text-decoration: none ;
}
#footer-outer #copyright p a{
    color: #777777 !important;
}
/*.team-member[data-style="bio_fullscreen"] .team-meta .arrow-end,
.team-member[data-style="bio_fullscreen"] .team-meta .arrow-line{
    display: none !important;
}
.team-member[data-style="bio_fullscreen"] .team-meta{
    position:absolute;
    z-index: 10;
    bottom: 30%;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
    left: auto;
}
.team-member[data-style="bio_fullscreen"]{ cursor:default}

#team .team-member .team-member-image img {
    display: block;
}
.team-member[data-style="bio_fullscreen"] .team-meta h3,
.team-member[data-style="bio_fullscreen"] .team-meta p{
    opacity: 1;
    transform: none;
}
.team-member[data-style="bio_fullscreen"]:hover .team-meta h3,  .team-member[data-style="bio_fullscreen"]:hover .team-meta p{ transform:none;}*/

#header-outer.side-widget-open #top a img:nth-child(2){
    opacity:1 !important;
}
.section-title .meta_date_container .meta-date{
    color: #000 !important;
    font-family: "MuseoSansRounded-700" !important;
}
.posts-container .post-content .article-content-wrap,
.posts-container .post-content .article-content-wrap .post-header{
    font-weight: 700 !important;
}
.nectar-cta .link_wrap .link_text{
    text-decoration: none !important;
}
.blog .container-wrap{
    padding-top: 0 !important;
}
.meta_date_container .meta-date{
        font-weight: normal !important;
    }
#post-area .post-content .article-content-wrap .post-header .title{
    font-weight: bold !important;
}


/*---------------header width-------------*/
/*@media only screen and (max-width: 360px){
    #header-outer #top .container{
        max-width: 280px !important;
    }

}
@media only screen and (min-width: 360) and (max-width: 480px){
    #header-outer #top .container{
        max-width: 340px !important;
    }

}
@media only screen and (min-width: 480px) and (max-width: 640px){
    #header-outer #top .container{
        max-width: 460px !important;
    }

}
@media only screen and (min-width: 640px) and (max-width: 768px){
    #header-outer #top .container{
        max-width: 340px !important;
    }

}*/
/*---------------header width-------------*/
@media all and (min-width:1000px){
    .single-post .container-wrap.no-sidebar .heading-title .entry-title{
        margin: 0 16% !important;
        text-align: left;
        padding-left: 5px;
        max-width: none;
        color: #000;

    }
    .meta_date_container{
        margin: 0 16%;
        padding-left: -5px;
    }
    .meta_date_container .meta-date{
        padding-left: 10px !important;
        font-weight: normal !important;
    }
    .elastic-portfolio-item{
        width:50%;
    }
}
@media all and (max-width: 1024px){
    .meta-date{
        display:block !important;
    }
    .no-left-margin h2,
    .no-left-margin h5,
    .no-left-margin h4,
    .no-left-margin h3{
        text-align:left;
    }
    #team .no-left-margin h2,
    #team .no-left-margin h3,
    #team .no-left-margin h4,
    #team .no-left-margin h5{
        text-align: center;
    }
    #post-area .post-content .article-content-wrap .post-header .title{
        font-weight: normal;
    }
    .showOnDemand{
        margin-bottom: 0 !important;
    }
    .contact{
        margin-top:100px;
        margin-bottom: 110px;
    }
}
@media all and (min-width:751px) and (max-width: 768px){
    #team .span_12 .no-left-margin{
        width: 50% !important;
        display: inline-block !important;
    }
}

@media all and (max-width: 768px){
    /*(#team .dark .wpb_column,
    .full-width-content .vc_col-sm-4 .team-member[data-style="meta_overlaid"] .team-member-image{
        height:660px !important;
    }*/
    .side-widget-open header#top #logo .starting-logo{
        display:block;
        opacity: 1;
        top:10px;
    }
    .side-widget-open  header#top #logo .dark-version{
        display:none
    }
    .side-widget-open{
        background-color: #000 !important;
        transition: .7s ease-in-out;
    }
    .contact .content{
        width: 100%;
        float: none;
        clear: both;
    }
    .contact .image{
        width: 100%;
        display: block;
    }
    .no-left-margin{
        text-align: center;
    }
    /*.dark .wpb_column .vc_column-inner .portfolio-items .elastic-portfolio-item{
        padding-top:25px !important;
        padding-bottom: 25px !important;
    }*/
    /*.portfolio-items[data-ps="8"] .col .work-info .vert-center{
        padding-left:40px !important;
    }*/

    .wide-tall .work-info .vert-center {
        bottom: 50px !important;
    }
    .nectar-slider-wrap[data-full-width="false"] .swiper-slide .container .content{
        padding-left: 30px !important;
    }
    #portfolio-extra .wpb_column{
        margin-left: 0 !important;
    }
    .contact{
        margin-top:50px;
        margin-bottom: 60px;
    }
    .col h2, h2{
  		/* font-size: 35.2px !important; */
        font-size: 29.2px !important;
        line-height: 34.3px !important;
    }
    #team .team-meta .email_member{
        margin-top:50px;
    }
}

@media all and (min-width:480px) and (max-width: 767px){
    .news_title{
        width: 100%;
    }
    .news_title h2{
        font-size: 39.2px;
        line-height:41.3px;
    }
    #team .team-meta .email_member{
        margin-top:50px;
    }
}
@media all and (max-width:480px){
    .news_title h2{
        font-size: 39.2px;
        line-height:41.3px;
    }
    .news_title{
        width:100%;
    }
    .slider-pagination{
        bottom: 0 !important;
    }
    .col .work-info .vert-center h3{
        font-size: 22px;
    }
    .contact{
        margin-top:25px;
        margin-bottom: 35px;
    }
    #team .team-meta .email_member{
        margin-top:30px;
    }
    
}

@media only screen and (min-width:320px) and (max-width:360px){
    .container-wrap .main-content{
        max-width: 290px!important; 
    }
}
@media only screen and (min-width:360px) and (max-width:480px){
    .container-wrap .main-content{
        max-width: 310px!important; 
    }
}
@media only screen and (min-width:480px) and (max-width:690px){
    .container-wrap .main-content{
        max-width: 430px!important; 
    }
}
@media only screen and (max-width:690px){
    #full_width_portfolio #page-header-wrap .project-title .section-title h1{
        font-size:38px !important;
        line-height:44px !important;
    }
}



/*-------------------------team member image responsive-----------------------*/
/*
@media all and (min-width:768px) and (max-width: 1024px){
    #team .dark .wpb_column,
    .full-width-content .vc_col-sm-4 .team-member[data-style="meta_overlaid"] .team-member-image{
        height:650px !important;
    }
}
@media all and (min-width:640px) and (max-width:768px){
    #team .dark .wpb_column,
    .full-width-content .vc_col-sm-4 .team-member[data-style="meta_overlaid"] .team-member-image{
        height:480px !important;
    }
}
@media all and (min-width:480px) and (max-width: 640px){
    #team .dark .wpb_column,
    .full-width-content .vc_col-sm-4 .team-member[data-style="meta_overlaid"] .team-member-image{
        height:480px !important;
    }  

}


@media all and (min-width:360px) and (max-width: 400px){
    
    #team .team-member{
        width:70%;
        margin-left:auto;
        margin-right: auto;
    }
    #team .dark .wpb_column,
    .full-width-content .vc_col-sm-4 .team-member[data-style="meta_overlaid"] .team-member-image{
        height:300px !important;
    }
    .team-meta .email_member {
        font-size:12px;
    }
}
@media all and (min-width:400px) and (max-width: 480px){
    
    #team .team-member{
        width:70%;
        margin-left:auto;
        margin-right: auto;
    }
    #team .dark .wpb_column,
    .full-width-content .vc_col-sm-4 .team-member[data-style="meta_overlaid"] .team-member-image{
        height:400px !important;
    }
}
@media all and (min-width:480px) and (max-width:550px){
   
    #team .team-member{
        width:70%;
        margin-left:auto;
        margin-right: auto;
    }
    #team .dark .wpb_column,
    .full-width-content .vc_col-sm-4 .team-member[data-style="meta_overlaid"] .team-member-image{
        height:350px !important;
    }
}
@media all and (min-width:550px) and (max-width: 640px){
    #team .team-member{
        width:70%;
        margin-left:auto;
        margin-right: auto;
    }
    
}
@media all and (min-width:640px) and (max-width:700px){
    
    #team .team-member{
        width:70%;
        margin-left:auto;
        margin-right: auto;
    }
    #team .dark .wpb_column,
    .full-width-content .vc_col-sm-4 .team-member[data-style="meta_overlaid"] .team-member-image{
        height:540px !important;
    }
}
@media all and (min-width:700px) and (max-width: 768px){
   
    #team .team-member{
        width:70%;
        margin-left:auto;
        margin-right: auto;
    }
    #team .dark .wpb_column,
    .full-width-content .vc_col-sm-4 .team-member[data-style="meta_overlaid"] .team-member-image{
        height:600px !important;
    }
}
@media all and (min-width:768px) and (max-width: 800px){
    #team .wpb_column{
        width:50% !important;
    }
    #team .team-member{
        width:100%;
        margin: 0;
    }
    #team .dark .wpb_column,
    .full-width-content .vc_col-sm-4 .team-member[data-style="meta_overlaid"] .team-member-image{
        height:500px !important;
    }
}
@media all and (min-width:800px) and (max-width:900px){
     #team .wpb_column{
        width:50% !important;
    }
    #team .team-member{
        width:100%;
        margin: 0;
    }
    #team .dark .wpb_column,
    .full-width-content .vc_col-sm-4 .team-member[data-style="meta_overlaid"] .team-member-image{
        height:550px !important;
    }
}
@media all and (min-width:900px) and (max-width:1024px){
     #team .wpb_column{
        width:50% !important;
    }
    #team .team-member{
        width:100%;
        margin: 0;
    }
    #team .dark .wpb_column,
    .full-width-content .vc_col-sm-4 .team-member[data-style="meta_overlaid"] .team-member-image{
        height:600px !important;
    }
}
@media all and (min-width: 1024px){
    #team .dark .wpb_column,
    .full-width-content .vc_col-sm-4 .team-member[data-style="meta_overlaid"] .team-member-image{
        height:650px !important;
    }
}
@media all and (min-width:1200px) and (max-width:1440px){
    #team .dark .wpb_column,
    .full-width-content .vc_col-sm-4 .team-member[data-style="meta_overlaid"] .team-member-image{
        height:550px !important;
    }
}
@media all and (min-width:1440px){
    #team .dark .wpb_column,
    .full-width-content .vc_col-sm-4 .team-member[data-style="meta_overlaid"] .team-member-image{
        height:700px !important;
    }
}
@media all and (min-width:1800px){
    #team .dark .wpb_column,
    .full-width-content .vc_col-sm-4 .team-member[data-style="meta_overlaid"] .team-member-image{
        height:760px !important;
    }
}
@media all and (min-width:2000px){
    #team .dark .wpb_column,
    .full-width-content .vc_col-sm-4 .team-member[data-style="meta_overlaid"] .team-member-image{
        height:800px !important;
    }
}*/



/* video header overlay -> to be edited salient->GeneralSettings->CustomCSS*/
/*.video-color-overlay {
background-color: rgb(2, 2, 2); opacity: 0 !important;
}*/










/* Make menu background transparent */
#header-outer.side-widget-open {
	background-color: transparent !important;
}

/* Change color of menu button */
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not([data-custom-color="true"]):not(.mobile-icon) a:hover .lines-button:after {
    background-color: #000 !important;
}

/* Change color of menu close button */
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not([data-custom-color="true"]):not(.mobile-icon) a:not(.using-label) .lines-button.close .lines:before,
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not([data-custom-color="true"]):not(.mobile-icon) a:not(.using-label) .lines-button.close .lines:after,
#top nav ul .slide-out-widget-area-toggle a:hover .lines-button:before,
#top nav ul .slide-out-widget-area-toggle a:hover .lines-button:after {
    background-color: #fff !important;	
}

/* Change divider color */
.divider-border {
    background-color: #ddd;
}

/* Remove border around social media icons in footer */
#footer-outer[data-cols="1"] #copyright a i:after {
    border: none;
}

/* Change hover color of imprint link in footer */
#footer-outer #copyright a:hover:not(.nectar-button) {
	color: #777 !important;
}

/* Change team member overlay */
.team-member[data-style=meta_overlaid_alt] .team-meta {
	bottom: auto;
	left: auto;
	text-align: center;
	top: 25%;
}