/*
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
*/
.width340 > .vc_column-inner, .width340 {
	width: 340px!important;
}
.nf-mp-footer {
	padding: 0 5px;
}
body .nf-progress {
    height: 2px;
    background-color: #cba96c;
}
body .nf-progress-container {
    margin-top: -20px;
}
.nf-progress-container {
    border: 0;
    background: #4c4c4c;
}
body[data-button-style*=slightly_rounded] ul.nf-next-previous input[type=button] {
	background-color: #cba96c;
	transition: all 0.3s ease;
	font-weight: 700;
    padding: 10px 22px;
}
body[data-button-style*=slightly_rounded] .nf-field-element input[type=button] {
	padding: 10px 18px;
    font-weight: 700;
    color: #aeaeae;
}

body[data-button-style*=slightly_rounded] .submit-wrap .nf-field-element input[type=button] {
	padding: 10px 18px;
    font-weight: 700;
    color: #fff;
}
body .label-right .nf-field-label {
    padding-left: 1%;
}
body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) {
    background-color: #000;
}
.nf-saves-item a {
    display: block;
}

body[data-button-style*=slightly_rounded] ul.nf-next-previous input.nf-previous {
	background-color: #333;
}
body[data-button-style*=slightly_rounded] ul.nf-next-previous input[type=button]:hover {
	background-color: #dab777;
}
.grecaptcha-badge { visibility: hidden; }

.pum-content.popmake-content h3, .pum-content.popmake-content h2 {
	color: #fff; 
}
.submit-wrap .nf-field-element input {
	    padding-left: 24px;
    padding-right: 24px;
	    background-color: #cba96c!important;
	font-size: 17px;
    line-height: 29px;
	font-weight: 700;
	border-radius: 4px!important;
    -webkit-border-radius: 4px!important;
}
.nf-form-cont input[type=text], .nf-form-cont textarea, .nf-form-cont input[type=email], .nf-form-cont input[type=password], .nf-form-cont input[type=tel], .nf-form-cont input[type=url], .nf-form-cont input[type=search], .nf-form-cont input[type=date], .nf-form-cont .material.woocommerce-page[data-form-style=default] input#coupon_code, .nf-form-cont select {
    background-color: rgba(255,255,255,.09);
	color: #fff;
}
.nf-form-content {
    padding-top: 30px;
}
.nf-form-fields-required {
    display: none;
}
body .nectar-button.medium {
	font-size: 17px;
	line-height: 29px;
}
#top img.ls-is-cached.lazyloaded {
    margin: 10px 0;
}
@media only screen and (max-width: 690px) {
    .fs_heroshot .wpb_wrapper {
        text-align: left;
    }
    html .fs_mc-wrapper.split-2 {    
        grid-template-columns: 1fr;
        margin-bottom: 20px;
    }
    html .fs_mc-wrapper.split-3 {
        grid-template-columns: 1fr;
    }
    span.wpcf7-form-control-wrap.Upload-geha {
        width: 95%;
    }
    html input.fs_mc-ds {
        width: unset;
    }
	.pum-content.popmake-content h3, .pum-content.popmake-content h2 {
	font-size: 20px;
}

}
#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 {
    opacity: 1;
}

ul.buttons.sf-menu.fs-mvf {
    align-items: center;
}

.fs_mc-wrapper,.fs_mc-wrapper.split-2 ,.fs_mc-wrapper.split-3,.fs_mc-wrapper.split-4,.fs_mc-wrapper.split-5, .fs_mc-ansp-1, .fs_mc-ansp-2, .fs_mc-ansp-3,.fs_mc-kapi-1,.fs_mc-kapi-2,.fs_mc-kapi-3 {
    display: grid;
    grid-template-rows: 1fr auto;
    row-gap: 20px;
    column-gap: 20px;
}

.fs_mc-wrapper.split-2 {    
    grid-template-columns: 1fr 1fr;
}
.fs_mc-wrapper.split-3 {
    grid-template-columns: 1fr 1fr 1fr;
}

form h2 {
    padding-bottom: 20px;
}
form h3 {
    padding-bottom: 15px;
    /* padding-top: 15px; */
}

.cf7mls-btns button img {
    display: none!important;
}

span.wpcf7-not-valid-tip {
    color: red!important;
}

