/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/

.g-recaptcha {
transform:scale(0.77);
-webkit-transform:scale(0.77);
transform-origin:0 0;
-webkit-transform-origin:0 0; 
margin-bottom: 10px;
}

/* ---- TEMPORARY ---- */

body.login #login > h1 > a {
    background-image: url("https://valprimeone.com/wp-content/uploads/2018/01/primeone_logo_515x60.png") !important;
}


/* ------------------------------------------------------------------------------------ */
/* START - MEDIA QUERY  --------------------------------------------------------------------- */

@media only screen and (max-width: 690px) {
	body:not(.home) #page-header-bg .span_6 span.subheader {
		font-size: 13px!important;
		line-height: 13px !important;
	}
}

/* END - MEDIA QUERY ----------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------ */


/* ------------------------------------------------------------------------------------ */
/* START - GLOBAL --------------------------------------------------------------------- */

.nectar-fancy-box {
	padding: 10%;
}

h3 strong,
h3 b {
    font-family: Raleway;
    font-weight: 900;
}

/* END - GLOBAL ----------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------ */


/* ------------------------------------------------------------------------------------ */
/* START - TYPOGRAPHY ----------------------------------------------------------------- */

body.ascend h1, body.ascend h2, body.ascend h3, body.ascend h4, body.ascend h5, body.ascend h6 {
    color: #2772b6;
}

body.ascend .light h1, body.ascend .light h2, body.ascend .light h3, body.ascend .light h4, body.ascend .light h5, body.ascend .light h6 {
    color: #ffffff;
}

.accent {
    color: #fdfa3a !important;
}

.jumbo-p p, p.jumbo-p {
    font-size: 22px!important;
    line-height: 40px!important;
}

body.home .nectar-slider-wrap .button a {
	padding: 1em 2em;
    font-weight: 900;
    font-size: 14px;
}

/* END - TYPOGRAPHY ------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------ */


/* ------------------------------------------------------------------------------------ */
/* START - HEADER --------------------------------------------------------------------- */

/* start - Main nav ------------------------------*/

/* Nav Position */
#header-outer .row .col.span_3 {
    width: 250px;
    float: left;
}
#header-outer .row .col.span_9 {
    margin-left: 300px;
    width: initial;
    float: none;
}
header#top nav > ul.sf-menu {
    width: 100%;
}
.nav_far-right {
float: right !important;
}
.nav_far-right.current-menu-item a:after{
    display:none !important;
}

/*Mobile Menu*/
body #slide-out-widget-area .inner .off-canvas-menu-container li a {
    font-size: 18px;
}
body #slide-out-widget-area .inner .off-canvas-menu-container li.nav_far-right {
	float:left !important;
}

/* Nav items */
body #header-outer.transparent header#top nav > ul > li > a {
    opacity: 1 !important;
}
header#top .sf-menu > li.sfHover > ul {
    top: 42px !important;
}
/*  --- sticky header nav items --- */
body #header-outer.small-nav header#top nav > ul > li > a {
    padding-top: 1px !important;
}
body #header-outer.small-nav {
    padding-top: 20px !important;
}
body #header-outer.small-nav header#top .sf-menu > li.sfHover > ul {
    top: 42px !important;
}


/* custom nav classes */
body #header-outer header#top nav > ul > li.nav-call-to-action > a {
     background: #2772b6;
    opacity: 1 !important;
    padding: 10px 20px !important;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    position: relative;
    top: -5px;
}
body #header-outer header#top nav > ul > li.nav-call-to-action > a:hover:after, body #header-outer header#top nav > ul > li.nav-call-to-action > a:hover:after {
    display:none;
}

body #header-outer header#top nav > ul > li.nav-call-to-action > a {
    background: #2772b6;
    opacity: 1 !important;
    padding: 10px 20px !important;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    position: relative;
    top: -8px;
    color: #ffffff;
}
body #header-outer.small-nav header#top nav > ul > li.nav-call-to-action > a {
 top: -10px;
}

/* end - Main nav ------------------------------*/


/* END - HEADER ----------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------ */



/* ------------------------------------------------------------------------------------ */
/* START - FOOTER --------------------------------------------------------------------- */

@media only screen and (max-width: 690px) {
	body #footer-outer {
		    text-align: center !important;
	}
	body #footer-outer #copyright .col ul {
		float: none !important;
    	display: inline-block !important;
	}
}

/* END - FOOTER ----------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------ */







/* ------------------------------------------------------------------------------------ */
/* START - Rev Slider --------------------------------------------------------------------- */

/* Counter Themes styling of icons */
.rev_slider_wrapper [class*="fa-"] {
    width: auto;
    height: auto;
    top: 0px;
    word-spacing: 1px;
    position: static;
    vertical-align: initial;
}


/* END - Rev Slider ----------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------ */



/* ------------------------------------------------------------------------------------ */
/* START -  --------------------------------------------------------------------- */


/* page title no bg */
.container-wrap, .project-title {
    padding-top: 20px;
    margin-top: 0px;
}


/* features list */
ul.features {
    margin-bottom: 0px;
}

/* END -  ----------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------ */



/* ------------------------------------------------------------------------------------ */
/* START - ABOUT --------------------------------------------------------------------- */

@media (max-width: 1000px) {
	body.page-id-3658 #page-header-bg {
		height: 290px !important;
	}
	
	body.page-id-3658 #page-header-bg .row {
		top: 0 !important;
	}
}

/* END - ABOUT ----------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------ */



/* ------------------------------------------------------------------------------------ */
/* START -  --------------------------------------------------------------------- */

/* END -  ----------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------ */
.full-width-section > .col.span_12.dark h1, .full-width-content > .col.span_12.dark h1, .full-width-section > .col.span_12.dark h2, .full-width-content > .col.span_12.dark h2, .full-width-section > .col.span_12.dark h3, .full-width-content > .col.span_12.dark h3, .full-width-section > .col.span_12.dark h4, .full-width-content > .col.span_12.dark h4, .full-width-section > .col.span_12.dark h5, .full-width-content > .col.span_12.dark h5, .full-width-section > .col.span_12.dark h6, .full-width-content > .col.span_12.dark h6 {
    color: #444;
}

body[data-form-style="minimal"] input[type="text"],
body[data-form-style="minimal"] textarea,
body[data-form-style="minimal"] input[type="email"],
body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"],
body[data-form-style="minimal"] input[type=password],
body[data-form-style="minimal"] input[type=tel],
body[data-form-style="minimal"] input[type=url],
body[data-form-style="minimal"] input[type=search],
body[data-form-style="minimal"] input[type=date] { background-color: transparent; box-shadow: none; -webkit-box-shadow: none; border: none !important; position: relative; margin: 0; font-size: 14px; padding-top: 13px !important; padding-bottom: 13px !important; padding-left: 0 !important; padding-right: 0 !important; }
body[data-form-style="minimal"] .container-wrap .span_12.light input[type="text"],
body[data-form-style="minimal"] .container-wrap .span_12.light textarea,
body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"],
body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"],
body[data-form-style="minimal"] .container-wrap .span_12.light input[type=password],
body[data-form-style="minimal"] .container-wrap .span_12.light input[type=tel],
body[data-form-style="minimal"] .container-wrap .span_12.light input[type=url],
body[data-form-style="minimal"] .container-wrap .span_12.light input[type=search],
body[data-form-style="minimal"] .container-wrap .span_12.light input[type=date] { border: none !important; color: #fff; }
body[data-form-style="minimal"] textarea,
body[data-form-style="minimal"].woocommerce #review_form #respond textarea { resize: none; min-height: 45px; height: 45px; box-sizing: content-box !important; -webkit-box-sizing: content-box !important; -moz-box-sizing: content-box !important; overflow-y: hidden; padding-top: 26px !important; padding-bottom: 26px !important; }
body[data-form-style="minimal"] .textareahiddendiv { display: none; white-space: pre-wrap; word-wrap: break-word; overflow-wrap: break-word; padding-top: 1.2rem; }
body[data-form-style="minimal"] .minimal-form-input label:before,
body[data-form-style="minimal"] .minimal-form-input label:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; display: block; height: 3px; border-bottom: 1px solid #e0e0e0; }
body[data-form-style="minimal"] .span_12.light .minimal-form-input label:before,
body[data-form-style="minimal"] .span_12.light .minimal-form-input label:after { border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
body[data-form-style="minimal"] .span_12.light .minimal-form-input label span.text .text-inner { color: rgba(255, 255, 255, 0.6) !important; }
body[data-form-style="minimal"] .minimal-form-input label:after { display: block; border-bottom: 2px solid #27CFC3; -webkit-transform: translate3d(-101%, 0, 0); transform: translate3d(-101%, 0, 0); -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.24, 1, 0.30, 1), border-color 0.2s cubic-bezier(.39, .71, .56, .98); transition: transform 0.4s cubic-bezier(0.24, 1, 0.30, 1), border-color 0.2s cubic-bezier(.39, .71, .56, .98); bottom: 0px; }
body[data-form-style="minimal"] .minimal-form-input.filled label:after { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
body[data-form-style="minimal"] .woocommerce-invalid-required-field:not(.woocommerce-validated) .minimal-form-input label:after { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); border-color: #ff2929 !important; }
body[data-form-style="minimal"].woocommerce form .form-row.woocommerce-invalid-required-field:not(.woocommerce-validated) label:not([for*="_state"]) .required,
body[data-form-style="minimal"].woocommerce-page form .form-row.woocommerce-invalid-required-field:not(.woocommerce-validated) label:not([for*="_state"]) .required { color: #ff2929 !important; }
body[data-form-style="minimal"].woocommerce form .required { -webkit-transition: color 0.2s cubic-bezier(.39, .71, .56, .98); transition: color 0.2s cubic-bezier(.39, .71, .56, .98); }
body[data-form-style="minimal"] .minimal-form-input label .text-inner { -webkit-transition: all 0.25s cubic-bezier(.39, .71, .56, .98); transition: all 0.25s cubic-bezier(.39, .71, .56, .98); }
body[data-form-style="minimal"] .minimal-form-input.filled label .text-inner,
body[data-form-style="minimal"] .minimal-form-input.has-text label .text-inner { -webkit-animation: text-in-from-left 0.25s cubic-bezier(.39, .71, .56, .98) forwards; animation: text-in-from-left 0.25s cubic-bezier(.39, .71, .56, .98) forwards; }
body[data-form-style="minimal"] .minimal-form-input.no-text label .text-inner { -webkit-animation: text-out-from-left 0.25s cubic-bezier(.39, .71, .56, .98) forwards; animation: text-out-from-left 0.25s cubic-bezier(.39, .71, .56, .98) forwards; }
body[data-form-style="minimal"] .minimal-form-input { position: relative; padding-top: 35px; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; display: inline-block; width: 100%; }
body[data-form-style="minimal"] .minimal-form-input.filled input,
body[data-form-style="minimal"] .minimal-form-input.has-text input,
body[data-form-style="minimal"] .minimal-form-input.filled textarea,
body[data-form-style="minimal"] .minimal-form-input.has-text textarea { color: #000; }
body[data-form-style="minimal"] .minimal-form-input label,
body[data-form-style="minimal"].woocommerce table.cart td.actions .coupon label,
body[data-form-style="minimal"].woocommerce-page table.cart td.actions .coupon label { position: absolute; width: 100%; height: 100%; top: 0; left: 0; overflow: hidden; pointer-events: none; display: inline-block; margin: 0 !important; }
body[data-form-style="minimal"] .minimal-form-input label span.text { position: absolute; top: 50%; left: 0; font-size: 14px; margin-top: 17px; transform: translateY(-50%); -webkit-transform: translateY(-50%); color: #acacac !important; }
body[data-form-style="minimal"] .minimal-form-input label span.text .text-inner { color: #acacac !important; display: inline-block; }
body[data-form-style="minimal"] .minimal-form-input.textarea label span.text { top: 40px; transform: none; -webkit-transform: none; }
body[data-form-style="minimal"] .minimal-form-input br { display: none; }
body[data-form-style="minimal"] .widget_search .search-form .search-submit { top: 30px; }
@-webkit-keyframes text-in-from-left {
	50% { opacity: 0; -webkit-transform: translateX(15px) translateY(0px); font-size: 14px; }
	51% { opacity: 0; -webkit-transform: translateX(-10px) translateY(-26px); font-size: 12px; line-height: 12px; }
	100% { opacity: 1; -webkit-transform: translateX(0px) translateY(-26px); font-size: 12px; line-height: 12px; }
}
@keyframes text-in-from-left {
	50% { opacity: 0; transform: translateX(15px) translateY(0px); font-size: 14px; }
	51% { opacity: 0; transform: translateX(-10px) translateY(-26px); font-size: 12px; line-height: 12px; }
	100% { opacity: 1; transform: translateX(0px) translateY(-26px); font-size: 12px; line-height: 12px; }
}
@-webkit-keyframes text-out-from-left {
	0% { -webkit-transform: translateY(-26px) translateX(0px); font-size: 12px; line-height: 12px; }
	50% { opacity: 0; -webkit-transform: translateX(-10px) translateY(-26px); font-size: 12px; line-height: 12px; }
	51% { opacity: 0; -webkit-transform: translateX(15px) translateY(0px); font-size: 14px; }
	100% { opacity: 1; -webkit-transform: translateX(0px) translateY(0px); }
}
@keyframes text-out-from-left {
	0% { transform: translateY(-27px) translateX(0px); font-size: 12px; line-height: 12px; }
	50% { opacity: 0; transform: translateX(-10px) translateY(-27px); font-size: 12px; line-height: 12px; }
	51% { opacity: 0; transform: translateX(15px) translateY(0px); font-size: 14px; }
	100% { opacity: 1; transform: translateX(0px) translateY(0px); }
}

/* hide default placeholders */
body[data-form-style="minimal"] input::-webkit-input-placeholder { color: transparent; }
body[data-form-style="minimal"] input::-moz-placeholder { color: transparent; }
body[data-form-style="minimal"] input:-moz-placeholder {   /* Older versions of Firefox */
color: transparent; }
body[data-form-style="minimal"] input:-ms-input-placeholder { color: transparent; }
.span_12.light .wpb_text_column a:not(:hover) {
    opacity:1;
}
#footer-outer #copyright a:hover:not(.nectar-button), body #footer-outer #copyright li a:hover i {
    color: #2171b9 !important;
}
@media only screen and (min-width: 1000px) {
    #header-outer[data-format=default] #top .span_9 {
		width: 100%;
    }
	#header-outer:not([data-format=left-header]) #top nav>ul>li.nav_far-right {
		margin-left: auto;
	}
	body #header-outer header#top nav > ul > li.nav-call-to-action > a {
		top: 0;
	}
	#header-outer:not([data-format=left-header]) #top>.container>.row nav {
		width: 100%;
	}
	body #header-outer.small-nav {
		padding-top: 0px !important;
	}
	body #header-outer.small-nav header#top nav > ul > li.nav-call-to-action > a {
		top: 0;
	}
	header#top .sf-menu > li.sfHover > ul {
		top: 100% !important;
	}
	sup {
		font-size: 10px;
		vertical-align: super;
	}
}


