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

/*DA*/
.test-cache {
	background-color:#000;
}
body .gform_wrapper .top_label .gfield_label {
	text-transform: none !important;
}

.gform_wrapper.gravity-theme input[type=email] {background-color: rgba(0,0,0,.04);
border-radius: 4px;
border: 2px solid transparent;}


/*MB*/

.ginput_container.ginput_container_email{
	background-color: #fff;
	border-radius: 2px;
}
#gform_2 .ginput_container.ginput_container_consent{
	color: #fff;
}

.show-mob{
	display: none;		
}
@media(max-width: 615px){
	.hide-mob{
		display: none;	
	}
	.show-mob{
		display: block;
	}
}

/*MB*/
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label a {color:#0aa0d2!important;}
.gform_wrapper.gravity-theme .gfield_required {color:#0aa0d2!important;}

.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {left: -10px;}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {right: -10px;}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {
    background-color: #053d58;
    position: absolute;
    left: -9px;
    top: -9px;
    width: 150%;
	height: 150%;}

.nectar-flickity[data-controls*=arrows_overlaid] .next:after, .nectar-flickity[data-controls*=arrows_overlaid] .previous:after {
	background-color: #ffffff;}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button .arrow {
    fill: #fff;
}

.nectar-fancy-box[data-style="hover_desc"].o_opacity_0-9 .box-bg:before {
    background: linear-gradient(to bottom,rgba(0,0,0,0),#053d58 100%);
}

.nectar-fancy-box[data-style=hover_desc] .hover-content {
    line-height: 1.2em;
    max-width: 100%;
    transition: opacity .18s cubic-bezier(.05,.2,.1,1),transform .18s cubic-bezier(.05,.2,.1,1);
}

@media only screen and (max-width: 1000px){
.nectar-flickity[data-controls*=arrows_overlaid][data-overflow=visible] .flickity-prev-next-button {
    opacity: 100;
    visibility: unset;
    pointer-events: auto;
	}
}

.full-width-section>.col.span_12.dark .nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content *, .nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content *{
	color: unset;
}

.post-heading a {color:#0aa0d2!important;}


span.beginning-text {
    color: #053D58;
}

.nectar-flip-box[data-v_text_align="center"] .flip-box-front .inner {
    font-size: 28px !important;
		line-height:1.3
}

.team-member {
    font-size: 16px !important;
}

.team-member h4 a {
    color: #444;
		font-size: 22px !important;
}


a.active-tab {
    font-size: 16px !important;
}

li.tab-item {
    font-size: 16px!important;
}

body [class^=icon-].icon-default-style {
    line-height: 16px;
    height: 16px;
    width: 16px;
    margin-right: 0;
    font-size: 24px;
    color: #000;
    font-style: normal;
    background-color: transparent;
}
.iwithtext .iwt-text {
    padding-left: 40px;
}
.wpb_wrapper>div {
    margin-bottom: 16px;
}

.team-member {
    padding-bottom: 0px;
}


//**gravity forms**//

.gform_heading {
    display: none;
}


/*Removes The Portfolio Page Title*/
.portfolio-template-default #full_width_portfolio .project-title{
  display: none;
}


/*portfolio controls*/
.bottom_controls {
    display: none;
}

/*footer hover*/
#footer-outer a:hover {
    color: #10aabb!important;
}


/*sign up form */
div#field_2_1 {
    color: #fff;
}


.ginput_container.ginput_container_text {
    background-color: #fff;
    border-radius: 2px;
}

input#gform_submit_button_2 {
    background-color: #fff;
		color: #000;
		padding-right: 30px!important;
    padding-left: 30px!important;
	font-weight: 400;
}

label.gfield_label {
    font-size: 16px!important;
}

p.gform_required_legend {
    display: none;
}

/*team social font size*/
.team-member .social li a {
    font-size: 16px;
    margin: 0 8px;
}


@media only screen and (max-width: 690px){
.wpb_column.el_spacing_30px > .vc_column-inner > .wpb_wrapper > div:not(:last-child) {margin-bottom: 15px;}
	div#footer-widgets {display: none;}
	.emailtext {font-size:18px!important;}

}
