/*
Theme Name: VSJF
Description: This is a custom child theme for Salient, VSJF
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
*/


/*

NEW COLORS

Dark Blue
100%: 21485d | 33,72,93
60%: 7a919e | 122,145, 158
30%: bcc8ce | 188,200,206


Light Blue
100%: 8fc3ea | 143, 195, 234
60%: bcdbf2 | 188,219,242


Green
100%: 44bdaa | 68, 189, 170
30%: c7ebe5 | 199,235,229

Orange
100%: #ff835c 255, 131, 92
30# #fdd6c3

Brown
5d452b
93, 69, 43



*/
:root {
	--green:#44bdaa; 
	--lightgreen:#c7ebe5; 
	--darkblue:#21485d; 
	--lightblue:#8fc3ea; 
	--lighterblue:#d3f0ff;
	--brown:#483729; 
	--orange:#ff835c;
}


:root {
	--darkblue:#21485d; 

	--blue:#8fc3ea; 
	--lightblue:#8fc3ea;
	--green:#44bdaa;
	--orange: #ff835c;
	--lightorange: #fdd6c3;


}

/* INDUSTRIES */
body .nectar-fancy-ul ul li a:hover {
    color: var(--green) !important; /* Replace with your desired color code */
    transition: var(--green) 0.2s ease;
}


.container-wrap,
body[data-header-resize="1"] .container-wrap {
	padding-top:12px;

}
div[data-style="minimal"] .toggle{
border-bottom: 1px solid rgba(0,0,0,.15)
}


.divider-small-border,
.divider-small-border[data-color="accent-color"]{
	height:1px!important;
	background-color:var(--lightblue)!important;
}
.divider-border{
	height:1px!important;
	background-color:var(--lightblue)!important;
}

.page-id-9163 .small-nav #top{
	background-image:none;

}

/* SEARCH */

.material #header-outer #search-outer:before {
    background-color:rgba(143, 195, 234,.7)!important;
}
body #search-outer{
 background-color:transparent!important;
}

body #search-outer #search input[type="text"] {
    color:var(--darkblue) !important;
}

body #search-outer #search input[type="text"]::placeholder {
    color:var(--darkblue)  !important;
}

#search-outer #close a .close-wrap .close-line {
    background-color:var(--darkblue)  !important;
}


body{
	color: #555;
	font-size:16px;
	font-family: "Roboto", sans-serif;	
}

.material .wpb_content_element{
	margin-bottom:0px;
}
#chartId, #chartId2{
	padding-top:36px;
}
body a,
body p a:link,
body p a:visited,
body ul li a:link{	
	color:#555;
}
body .quickLinks ul li a:link{	
	color:#555;
}
body a:hover{
	color:#09d1b8;
}

body  .main-content .wpb_text_column p a:link,
body  .main-content .wpb_text_column ul li a:link
{
	text-decoration:underline;
}
body  .main-content .wpb_text_column p a:hover,
body  .main-content .wpb_text_column ul li a:hover
{
	color:var(--green);
}
body  .main-content .wpb_text_column ul li {
	margin-bottom:6px;
}

.vc_row{	
	/*padding-top:12px!important;
	padding-bottom:12px!important;*/

}

strong{
	font-weight:700;
	/*color:var(--green);*/

}
/* HEADER and SECONDARY HEADER */

#header-outer{
	background-color:var(--darkblue)!important;
	border-bottom: 6px solid var(--green);
}

#header-secondary-outer, #header-outer #header-secondary-outer{
	background-color:var(--darkblue)!important;
}

.home #page-header-wrap{
	display:none;
}

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

#header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li > a, #header-outer.transparent .slide-out-widget-area-toggle a i.label, #header-outer.transparent #top .span_9 > .slide-out-widget-area-toggle a.using-label .label, #header-outer.transparent #top nav ul #search-btn a .icon-salient-search, #header-outer.transparent #top nav ul #nectar-user-account a span, #header-outer.transparent #top nav > ul > li > a > .sf-sub-indicator i, #header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart, .ascend #boxed #header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart, #header-outer.transparent #top .sf-menu > li.nectar-regular-menu-item > a > .nectar-menu-icon, #header-outer.transparent .nectar-header-text-content, #header-outer.transparent .nectar-mobile-only.mobile-header li:not([class*="menu-item-btn-style"]) a {
    opacity: 1;
}
#top nav ul #search-btn a span{
	color:#fff!important;
}


#top nav ul li a{
	color:#fff;
	font-size:18px;
	font-weight:600;
}
#header-secondary-outer .container{
	padding-top:4px;}

#header-secondary-outer #social{
    margin-left:96px;
}
    #header-secondary-outer #social li a i{
	color:#fff;
}
#header-secondary-outer #social li a:hover i {
 	text-decoration:none;
	color:rgba(255,255,255,.3)!important;
}	
#header-outer .sf-menu li ul li a {

    font-size: 16px;
    line-height:22px;
    font-weight:700;
    
}

/* HERO IMAGE */
 #page-header-wrap{
	border-bottom:6px solid var(--green);
}

/* HOTSPOTS */
.nectar_image_with_hotspots[data-color="accent-color"] .nectar_hotspot{
	background-color:var(--orange);
}

/* HEADERS, P, UL, LI */

.row .col.section-title {
	    border-bottom: 1px solid var(--lightgreen);
	    padding-bottom:12px;
}
#page-header-bg h1, h1{
	color:#21485d!important;
	font-size:32px;
	line-height:42px;
			font-weight:800!important;

}
#page-header-bg h1{
	padding-top:35px;
}
.page-id-9156 #page-header-bg h1,
.page-id-9178 #page-header-bg h1,
.page-id-9163 #page-header-bg h1,
.page-id-9185 #page-header-bg h1{
	color:#fff!important;
	font-size:60px;
}

h2{
	font-size:28px;
	line-height:32px;
	text-align:left;
	font-weight:900;
	padding-bottom:12px;
}
h3{
	font-size:21px;
	line-height:28px;
	padding-bottom:12px;
	text-align:left;
	font-weight:900;
}	

h4 {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 7px;
    font-weight:700;
}
#page-header-bg h1, h2, h3, h4, h5, h6,
#page-header-bg h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link{
	text-transform:none;
	letter-spacing:0px;
	font-family: "Open Sans", sans-serif;
	font-weight:900;
	color:#21485d;
}
.home .blog-recent h3{
	 font-size: 16px;
    line-height: 24px;
    padding-bottom:6px;
	}
.blog-recent h3{
	padding-top:12px;}

.introduction p{
	font-size:26px;
	line-height:36px;
	padding-bottom:18px!important;
	font-family: "Noto Serif", serif;
 	color:#555;
	font-weight:300;

	}
.smallIntroduction p{
	font-size:18px;
	line-height:28px;
	padding-bottom:18px!important;
	font-family: "Open Sans", serif;
 	color:#777;
	font-weight:700;

	}
.wp-caption-text{
	font-size:12px;
	line-height:14px;
	
	}
p:has(+ ul) {
	padding-bottom:2px;
}
	
body  .main-content .wpb_text_column ul li {
	margin-bottom:6px;
}

.row .col ul li h4{
	margin-bottom:0px;
}
.forestryPrograms ul li{
	padding-bottom:18px;
}


.ctct-disclosure{
	font-size:10px;
	font-style:italic;
	line-height:12px;
}
/* DIVIDERS */

.divider-small-border{
	margin-top:12px!important;
	margin-bottom:12px!important;
}

/* TOGGLES */

.toggle>.toggle-title a,
div[data-style="minimal"] .toggle.extra-color-1.open > .toggle-title a,
div[data-style="minimal"] .toggle:hover > .toggle-title a, 
div[data-style="minimal"] .toggle.open > .toggle-title a{
color:var(--darkblue);
font-weight:700;
font-size:21px;
}


div[data-style="minimal"] .toggle.open > .toggle-title i:before{
background-color:var(--darkblue);
}
.clients .toggle>.toggle-title a,
.clients div[data-style="minimal"] .toggle.extra-color-1.open > .toggle-title a,
.clients [data-style="minimal"] .toggle:hover > .toggle-title a, 
.clients div[data-style="minimal"] .toggle.open > .toggle-title a{
font-size:18px;
}


/* SLIDER */

.swiper-slide h2.ns-heading-el{
	font-weight:700!important;
}
.swiper-slide p{
	font-weight:400!important;
}
.swiper-slide .content{
	/*background-color:rgba(33,72,93, .8);
	width:50%;
*/
}
	
.nectar-slider-wrap[data-full-width="false"]:not([data-parallax="true"]) .swiper-slide .content{
	padding-top:36px;
	padding-bottom:36px;
}
.nectar-slider-wrap{
	border-bottom:6px solid var(--green);
	
}

    #boxed .nectar-slider-wrap[data-full-width=false] .swiper-slide .content h2,.nectar-slider-wrap[data-full-width=false] .swiper-slide .content div.ns-heading-el,.nectar-slider-wrap[data-full-width=false] .swiper-slide .content h2 {
    	font-size:48px;
    	filter: drop-shadow(5px 5px 10px #21485d);
}
    .nectar-slider-wrap[data-full-width=false] .swiper-slide .content p {
	font-size:26px;
	font-weight:600!important;
	filter: drop-shadow(5px 5px 5px #000);
}

.nectar-slider-wrap[data-transition="fade"] .swiper-slide {
    transition-duration: 900ms !important;
}

html body .nectar-slider-wrap[data-bg-animation="ken_burns"] .swiper-slide .slide-bg-wrap {
    -webkit-transform: scale(1.1) ;
    transform: scale(1.1) ;
}

/* BREADCRUMBS */
p#breadcrumbs{
	padding-bottom:0px;
}

#breadcrumbs.yoast{
	/*display:none;*/
}
.home .breadcrumbRow,
.page-id-9156 .breadcrumbRow,
.page-id-9178 .breadcrumbRow,
.page-id-9163 .breadcrumbRow,
.page-id-9185 .breadcrumbRow{
	display:none;
	padding-bottom:0px;

}
.breadcrumbRow ,.breadcrumbRow a{
	padding-top:18px;
	font-size:12px;
		padding-bottom:0px;
	color:#fff!important;
		

}
.transparent .breadcrumbRow{
		z-index:999!important;
		
}
	
/* ROWS */
/*
.vc_row{
padding:24px 0!important;

}
.vc_row.inner_row{
padding:12px 0!important;
}
*/

.wpb_row {
padding-top:21px !important;
padding-bottom:21px !important;
}

.divider-small-border{
	margin-bottom:48px!important;
	}/*
	.vc_row{
	padding-top:12px!important;
}	
.material .wpb_content_element,.material .wpb_row{
	margin-bottom:0px;
}*/
.darkBlueRow .row-bg{
	background-color:var(--darkblue);
}

.lightBlueRow .row-bg{
	background-color:var(--lighterblue);
}
.greenRow .row-bg{
		background-color:var(--green);
}

.lightGreenRow .row-bg{
		background-color:var(--lightgreen);
}
.lightGreenRow{
	padding-top:48px!important;
	padding-bottom:48px!important;
}
.orangeRow .row-bg{
		background-color:var(--orange);
}
.greenRow, 
.darkBlueRow,
.greenRow h2,
.darkBlueRow h2,
.greenRow h3,
.darkBlueRow h3,
.greenRow h4,
.darkBlueRow h4,
.orangeRow h2,
.orangeRow h3,
.orangeRow p
{
	color:#fff;
}

.lightBlueRow  .smallIntroduction p,
.lightBlueRow  p a,
.lightBlueRow  li a
{
	color:var(--darkblue)!important;
	
}
.sectionPhoto{
	padding-top:200px!important;
	padding-bottom:200px!important;
}
/* BLOG */
.blog-recent[data-style*=classic_enhanced] .article-content-wrap,.masonry.classic_enhanced .masonry-blog-item .article-content-wrap {
    padding: 0px;
    position: relative;
    z-index: 100;
    background-color: #fff
}

.post-content .meta-category{
	display:none;
}

.masonry.classic_enhanced h3 {
	color:#21485d;
}

.blog-recent[data-style*=classic_enhanced] .inner-wrap,.masonry.classic_enhanced .masonry-blog-item .inner-wrap{
	border-radius:0px;
	box-shadow:none;}
.blog-recent[data-style*=classic_enhanced][data-color-scheme=light] h3.title{
	color:#21485d;

}

.blog-recent[data-style*=classic_enhanced] .meta-category{
	display:none;
}
  .main-content .featured-media-under-header {
                    padding-bottom: min(36px);
                }

                .featured-media-under-header__featured-media:not([data-has-img="false"]) {
                    margin-top: min(24px);
                }
                
                
/* SINGLE POST */
.featured-media-under-header__cat-wrap{
	display:none;}

#sidebar-top{
	border:1px solid red;
}
/*.featured-media-under-header{
	border:1px solid blue;

}*/
#sidebar-top {
	position: absolute;
	right: -17em;
	top: 0em;
	padding-top:110px;
}


/*.main-content .featured-media-under-header{
	padding-top:40px;
	    width: 68.5%
}*/

h2.newsEyebrow{
	border-bottom: 1px solid rgba(0, 0, 0, .15);
}

/* SIDEBAR */

#sidebar-top h4, 
#sidebar h4{
	border-bottom: 1px solid #21485d;
	font-weight:800;
	font-size:16px;
	color:var(--darkblue);
	opacity:1;

	
}

#sidebar-top .widget,
#sidebar .widget{
	margin-bottom: 60px;
}

.widget_recent_entries ul li {
	list-style:none!important;
	padding-bottom:18px;
	font-weight:500;
	color:var(--darkblue);
}
.widget_recent_entries ul{
	margin-left:0px;
	margin-bottom:0px;
}

#sidebar-top .widget_recent_entries ul li a{
	text-decoration:none;
}

/* EVENTS SLIDER */
.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin: 20px 0 90px 0;
}


/* MAPS */

.mapKey p{
	font-size:11px;
	line-height:14px;
	font-weight:600;
}

.gm-style-iw-ch{
	display:none;
}
.wpgmza_infowindow_title{
	font-size:15px;
	padding-bottom:8px;
}
.wpgmza_infowindow_address{
	font-size:14px;
}
.gm-style-iw-chr{
}

/* MILESTONE */


h2 .byTheNumbers{
	font-size:18px;
	font-weight:600;
	font-style:italic;
}
.milestoneDollar .nectar-milestone .number:before{
	 content: '$';
}
.nectar-milestone .number, .nectar-milestone .number .symbol-wrap{
	font-weight:800;
	font-family:"Open Sans";
	font-size:48px!important;
}
.nectar-milestone{
	font-weight:800;
}
	
/* BUTTONS */
.nectar-button[data-color-override="false"].regular-button,
.nectar-button.small, 
body[data-form-submit="regular"] input[type=submit],
#footer-outer #footer-widgets .col input[type="submit"],
.swiper-slide .button a.primary-color {
	background-color:#ff835c!important;
	border-radius:36px!important;
	font-size:16px;
	font-weight:700;
	 border:1px solid #ff835c;
	  padding: 15px 22px !important;
	  text-transform:none;
	  letter-spacing:0;
	  margin-top:18px;

	
}	
.orangeRow .nectar-button[data-color-override="false"].regular-button,
.orangeRow .nectar-button.small{
	 border:1px solid #fff;

}
.nectar-button[data-color-override="false"].regular-button:hover,
body input[type="submit"]:hover,
#footer-outer #footer-widgets .col input[type="submit"]:hover,
.swiper-slide .button .primary-color:hover {
 	background-color:var(--lightorange)!important;
 	color:#ff835c;
 	border:1px solid var(--lightorange);

 }
 body[data-button-style=slightly_rounded_shadow] .nectar-button:hover, body[data-button-style=slightly_rounded_shadow].ascend .nectar-button.see-through:hover, body[data-button-style=slightly_rounded_shadow] input[type=submit]:hover, body[data-button-style*=slightly_rounded].single .heading-title[data-header-style=default_minimal] .meta-category a:hover, body[data-button-style*=slightly_rounded] #page-header-bg[data-post-hs=default_minimal] .inner-wrap>a:hover, body[data-button-style=slightly_rounded_shadow].woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, body[data-button-style=slightly_rounded_shadow] .swiper-slide .button a:hover, body[data-button-style=slightly_rounded_shadow].ascend .nectar-button.see-through-2:hover, body[data-button-style=slightly_rounded_shadow].ascend .nectar-button:hover, body[data-button-style=slightly_rounded_shadow].woocommerce-page .woocommerce p.return-to-shop a.wc-backward:hover, body[data-button-style=slightly_rounded_shadow] .sharing-default-minimal .nectar-love:hover, body[data-button-style=slightly_rounded_shadow] .sharing-default-minimal .nectar-social>a:hover, body[data-button-style=slightly_rounded_shadow] .container-wrap input[type=submit]:hover, body[data-button-style=slightly_rounded_shadow] .container-wrap button[type=submit]:hover, body[data-button-style=slightly_rounded_shadow] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    box-shadow: none !important;
    -ms-transform: translateY(0px) !important;
    transform: translateY(0px) !important;
    -webkit-transform: translateY(0px) !important;
}
 .nectar-button span{
 	transition: none;
 	transform:none;
 }
 
 /* DELTACLIME PILOT */
 

 
  .deltaclimePilot .nectar-recent-posts-slider h2 a,
  .deltaclimePilot .nectar-recent-posts-slider_multiple_visible .recent-post-container.container .strong a,
  .deltaclimePilot .nectar-recent-posts-slider_multiple_visible h3 a {


 	color:#fff;
 }
 
/* TESTIMONIALS */

.testimonial_slider:not([data-style=minimal]) .image-icon {
	border:0px;
	}

.testimonial_slider:not([data-style=minimal]) p{
	font-weight:400;
	text-align:left;
}	
.nectar_single_testimonial span, body .testimonial_slider blockquote span,
.testimonial_slider:not([data-style=minimal]) blockquote .title {
	font-size:18px;
		font-weight:400;
		opacity:1;
}

/* G TRANSLATE */

.gtranslate_wrapper a span,.gtranslate_wrapper  p a span,.gtranslate_wrapper a:link span {

	}
.gtranslate_wrapper  a.glink span{
	font-size:12px!important;
}
.gt_languages a, .gt_languages a:link span{
	color: #353535!important;
}
.gt_switcher-popup.glink.nturl span{
		color: #fff!important;

}
.gtranslate_wrapper {
    position: absolute;
    z-index: 100;
    text-size:12px!important;
    
}
/* TABS */
.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a{
	text-transform:none;
	letter-spacing:0px;
	font-family: "Open Sans", sans-serif;
	font-weight:700;
	font-size:16px;
	color:#21485d;

}
/* FOOTER */

#footer-outer{
	background-color:#21485d;
	border-top:6px solid #44bdaa;
}
#footer-outer .widget h4{
	color:#fff;
	font-size:18px;
	font-weight:700;
	font-family: "Open Sans", sans-serif!important;

}
#footer-outer p{
	color:#fff;
}


#footer-outer .pluck a,
#footer-outer .pluck
{
	text-align:right;
	color:#fff;
}
#footer-outer .pluck a:hover{
	color:#fff;
}
#footer-outer #copyright p {
	padding-bottom:0px;
}

#footer-outer  #footer-widgets .row{
	border-bottom: 1px solid #cdbfe0;
}

#footer-outer .ctct-text,
#footer-outer.ctct-email ,
 .ctct-form-field  input[type=text],
  .ctct-form-field  input[type=email]  {
	 background-color: rgba(255, 255, 255, .8);

	border: 1px solid #ccc;
	width: 85%;
	padding:10px 15px;
	margin: 9px 0px 0px;
		
}
.ctct-form-field  input[type=text]::placeholder,
  .ctct-form-field  input[type=email]::placeholder {
  color:#555;
  }
  .ctct-form-field  input[type=text]::focus,
  .ctct-form-field  input[type=email]::focus {
  color:#000;
  }
  
#footer-outer .socialFooter li{
/*	float:left;*/
}

#footer-outer a i{
    color: #fff;
}

#footer-outer a:hover {
    color: #000;
}

#footer-outer .widget ul li a i{

        color: #fff;

}
 #footer-outer #footer-widgets .col  ul.socialFooter li{
	float:left;
	padding-right:12px!important;
	height:36px;
}
 #footer-outer #footer-widgets .col  ul.socialFooter li .fa-facebook{
	padding-top:4px;
}
 #footer-outer #footer-widgets  .widget_custom_html p{
	padding-bottom:0px;
}

#supplychain,
#quicklink1,
#quicklink2,
#quicklink3,
#quicklink4,
#quicklink5
{
  margin-top: -200px;
  padding-top: 200px;
}

@media only screen and (max-width: 1000px) {

.wpb_row {
padding-top:0px !important;
padding-bottom:0px !important;
}

.divider-small-border{
	margin-bottom:24px!important;
}
.page-id-9156 #page-header-bg h1,
.page-id-9178 #page-header-bg h1,
.page-id-9163 #page-header-bg h1,
.page-id-9185 #page-header-bg h1{
	color:#fff!important;
	font-size:32px;
}

.introduction p{
	font-size:21px;
	line-height:28px;
	padding-bottom:18px!important;
	font-family: "Noto Serif", serif;
 	color:#555;
	font-weight:300;

	}
	.introduction p:last-child{

	padding-bottom:0px!important;


	}
	
	.nectar-slider-wrap{
	margin-top:-72px;
	padding-left:0;
	padding-right:0;
	margin-left:0!important;
	margin-right:0!important;

}
.blog-recent .col {
    margin-bottom: 12px
}
}

@media only screen and (max-width : 999px) {
.sectionPhoto{
	padding-top:121px!important;
	padding-bottom:121px!important;
}

	#boxed .nectar-slider-wrap[data-full-width=false] .swiper-slide .content h2,
	.nectar-slider-wrap[data-full-width=false] .swiper-slide .content div.ns-heading-el,
	.nectar-slider-wrap[data-full-width=false] .swiper-slide .content h2,
	.full-width-content .vc_col-sm-12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content h2
    {
    	font-size:36px!important;
    	line-height:42px!important;
	}
    
    .nectar-slider-wrap[data-full-width=false] .swiper-slide .content p {
		font-size:18px;
		line-height:22px
	}
	
 	#slide-out-widget-area .off-canvas-social-links li a{
 	opacity:1!important;
 	}
		#slide-out-widget-area .off-canvas-social-links li a:hover{
 	opacity:.5!important;
 	}
	/*.divider-small-border{
	margin-top:8px!important;
	margin-bottom:8px!important;
	}*/	

	
}

.pink p,
.pink h2,
.pink h3,
.pink ul li{
	color:#e400ff!important;

}