/*
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: 'NoirPro';    
    src: url('fonts/NoirPro-Light.woff') format('woff'),
        url('fonts/NoirPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NoirPro';    
    src: url('fonts/NoirPro-Regular.woff') format('woff'),
        url('fonts/NoirPro-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NoirPro';    
    src: url('fonts/NoirPro-Medium.woff') format('woff'),
        url('fonts/NoirPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
.font-light, .font-light *{
    font-weight: 300!important;	
}
.font-reg, .font-reg *{
    font-weight: 400!important;	
}
.font-medium, .font-medium *{
    font-weight: 500!important;	
}
.font-bold, .font-bold *{
    font-weight: 700!important;	
}
.text-accent-color, .text-accent-color *{
	color:  var(--nectar-accent-color)!important;
}
.text-extra-color-1, .text-extra-color-1 *{
	color:  var(--nectar-extra-color-1)!important;
}
.text-white-color, .text-white-color *{
	color:#fff!important;
}
.big-text, .big-text *{
	font-size:18px;
	line-height:1.4;
}
/* BIG TITLE */
.svg-arrow-title{}
.svg-arrow-title .title-text{}
.title-svg{
  display: inline-block;  
  height: min(55px,max(22px,3vw));
	margin-left: -5%;
}
.title-svg img{
  height: 100%!important;  
}

/* MENU  */
#header-outer .mobile-header li:not([class*="button_"]) > a .menu-title-text:after, #header-outer[data-lhe="animated_underline"] nav > ul >li:not([class*="button_"]) > a .menu-title-text:after, #header-secondary-outer[data-lhe="animated_underline"] nav >.sf-menu >li >a .menu-title-text:after{
	-webkit-transform: scaleX(0.3);
    transform: scaleX(0.3);
	border-top: 1px solid #1D1D1B;
}

/* FOOTER */
.menu-top-page{
	color:#1D1D1B;
}
#footer .menu{
	margin-left: 0;
}
#footer .menu li{
    list-style: none;
}

/* BUTTONS */
.jaggle-cta.nectar-cta[data-style=arrow-animation] .link_wrap .link_text {
    padding: 0 40px 0 0;
    position: relative;
}
.jaggle-cta.nectar-cta[data-style=arrow-animation] .line {
    height: 1px;
    width: 25px;
    position: absolute;
    content: '';
    left: auto;
    right: 0;
    display: block;
    top: 50%;
    transform-origin: left;
    background-color: #000;
    transform: translateY(calc(-50% + 0.5px)) translateZ(0);
}
.jaggle-cta.nectar-cta[data-style=arrow-animation] svg {
    position: absolute;
    left: 100%;
    top: 50%;
    width: 6px;
    right: 25px;
}
.jaggle-circle-btn {
    /*background: #00D3FF;*/
    /*color: #000;*/
    /*padding: 6px 0px 22px 12px;*/
    /*border-radius: 60px;*/
    display: inline-flex;
    margin-left: auto;
    /*position: absolute;*/
    /*bottom: 6%;*/
    /*right: 6%;*/
}
.jaggle-circle-btn.nectar-cta .link_wrap{
    padding: 4px 0px 19px 12px;
    border-radius: 60px!important;
}
.jaggle-circle-btn.nectar-cta .link_wrap .link_text{
    padding: 0 0 0 30px 
}
.jaggle-btn .link_wrap {
    padding-left: 40px;
}
.jaggle-btn .link_wrap:before {
    content: '';
    /*content: '-';*/
    background: #000;
    height: 30px;
    width: 30px;
    border-radius: 50px;
    position: absolute;
    left: 0;
    top: -5px;
    color: #fff;
    /* padding: 16px 10px; */
    line-height: 1;
}
.jaggle-btn.border_color_ffffff .link_wrap:before{

       background: #fff; 
}
.jaggle-btn.border_color_00d3ff  .link_wrap:before{	
       background: #00d3ff; 
}

body.material .nectar-button.see-through.extra-color-3[data-color-override="false"],
body.material .nectar-button.see-through[data-color-override="false"],
body.material .nectar-button.see-through.extra-color-1[data-color-override="false"],
body.material .nectar-button.see-through.extra-color-2[data-color-override="false"],
body.material .nectar-button.see-through.accent-color[data-color-override="false"],
.col.light .nectar-button.see-through {
    border-color: transparent!important;
    padding: 0!important;
}
body.material .nectar-button.has-icon.large span {
    transform: translateX(45px);
}
body.material .nectar-button.has-icon.jumbo span {
    transform: translateX(60px);
}
body.material .nectar-button.has-icon.large i {
    transform: translateY(-50%) translateX(-2px);
	right: 0;
    left: 0;
}
body.material .nectar-button.has-icon.jumbo i {
    transform: translateY(-50%) translateX(-2px);
	right: 0;
    left: 0;
}
.nectar-button.see-through.btn-no-text span{
	display:none;
}
.nectar-button.jumbo {
	font-size: 16px;
}

/* POSTS GRID */
.nectar-post-grid[data-text-color=light] .nectar-post-grid-item .content h3.post-heading a span,
.nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content h3.post-heading a span,
.nectar-post-grid .nectar-post-grid-item .content h3.post-heading a span{
    color: var(--nectar-extra-color-1);
}
[data-style="content_under_image"] .nectar-post-grid[data-border-radius="15px"] .nectar-post-grid-item__has-secondary .nectar-post-grid-item-bg, [data-style="content_under_image"] .nectar-post-grid[data-border-radius="15px"]:not([data-card="yes"]) .nectar-post-grid-item-bg-wrap, [data-style="content_under_image"] .nectar-post-grid[data-border-radius="15px"][data-lock-aspect="yes"]:not([data-card="yes"]) .img-wrap, [data-style="content_under_image"] .nectar-post-grid[data-border-radius="15px"][data-card="yes"] .nectar-post-grid-item, [data-style="content_under_image"] .nectar-post-grid[data-border-radius="15px"][data-shadow-hover="yes"][data-card="yes"] .nectar-post-grid-item:after {
    border-radius: 20px;
}
.nectar-post-grid .link_text svg {
    display: none;
    animation:none!important;
}
.nectar-cta[data-style=curved-arrow-animation] svg,
.nectar-cta[data-style=curved-arrow-animation] .hover svg{
    /*animation:none!important;*/
}
.nectar-post-grid .link_text {
    /*display: block;*/
    /*padding-left: 30px;*/
    position:relative;
}
.nectar-post-grid .link_text:before{
    content: "\e909";
    font-family: icomoon!important;
    background-color:#00D3FF;
    /*width:30px;*/
    /*height:30px;*/
    padding: 5px 10px;
    /*position:absolute;*/
    /*top:0;*/
    /*left:0;*/
    border-radius:40px;
    
}
.services-grid{
    max-width:1200px;
    margin:0 auto;
}
/* Benefits */
.benefit-row:hover{
   background-color:#fff!important; 
}
.benefit-row-wrapper:hover .benefit-row{
   background-color:#fff!important; 
}
.benefit-row-wrapper{
/* 	padding-top:10px;
	padding-bottom:10px; */
}
.benefit-row{
    transition: all 0.3s;
/*     margin:10px 0!important; */
    padding:3%;
	border-radius:30px;
}
@media only screen and (max-width: 768px){
	.benefit-row{
		padding:6%;
	}	
}
@media only screen and (max-width: 690px){
	.benefit-row{
		padding:8%;
	}	
}
@media screen and (min-width:690px){
.features-grid .vc_column-inner {
    min-height: 460px;
}
}
/* GRAVITY FORM */
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea{
	    padding: 16px!important;
    border-radius: 40px;
}
@media only screen and (max-width: 641px){
	.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
		line-height: 1.2!important;    
	}
}
/* Testimonials */
.testimonial_slider[data-style="multiple_visible"] blockquote p {
    text-align: center;
    quotes: none;
    padding: 50px;
}
.testimonial_slider .flickity-prev-next-button:before{
	background-color: #000;
}
.testimonial_slider .flickity-prev-next-button .arrow{
	fill: #fff;
}
.testimonial_slider .flickity-prev-next-button:after{
	background-color: #fff;
}
@media only screen and (max-width: 690px){
		.main-content .testimonial_slider[data-style=multiple_visible] blockquote p {
			padding: 30px;
		}
	}
/* Cases single page */
/*.case-tabs .nectar-sticky-tabs .wpb_tabs_nav li .menu-content > a,*/
.case-tabs .nectar-sticky-tabs  .menu-item.active-tab{
    font-weight:500!important;
}
#portfolio-nav .controls li.next-project .parallax-layer-wrap {
    border-radius: 40px !important;
}
.container-wrap[data-nav-pos="after_project_next_only"] #portfolio-nav .controls h3 span{
	font-size:22px;
}
.container-wrap[data-nav-pos="after_project_next_only"] #portfolio-nav .controls h3 .text{
	    font-size: max(min(2.4vw, 38px), 33px);
}
@media only screen and (min-width: 1000px){
	.nectar-scrolling-tabs .scrolling-tab-content > div:not(:first-of-type) .scrolling-tab-mobile-title {
    margin-bottom: 20px;
}
}
