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





/* SIMPLE CUSTOM */
/* Enter Your Custom CSS Here */

.dark .shapeheadline .wpb_wrapper h1, .dark .shapeheadline .wpb_wrapper h2, .dark .shapeheadline .wpb_wrapper h3, .dark .shapeheadline .wpb_wrapper h4 {
    color: #444;
}

.ascend #footer-outer #footer-widgets .col ul li a, .ascend #sidebar div ul li a {
  line-height: 28px !important;
}

.no-margin-col {
  margin: 0px!important;
}

.shapeheadline .wpb_wrapper h1, .shapeheadline .wpb_wrapper h2, .shapeheadline .wpb_wrapper h3, .shapeheadline .wpb_wrapper h4 {
  color: #FFF;
}

/* CONSTANT CONTACT FORMS */

div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header {
font-size: 40.8px !important;
line-height: 37.4px !important;
  font-family: Segma !important;
text-transform: none !important;
letter-spacing: 0 !important;
font-weight: 600 !important;
}

.ctct-form-embed.form_0 .ctct-form-defaults {
background-color: transparent !important;
}

div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text {
 font: 24px Segma, Arial, sans-serif; 
}
div.ctct-form-embed form.ctct-form-custom button.ctct-form-button {
width: auto !important;
margin: auto !important;
font-family: Segma !important;
font-weight: 600 !important;
}

.ctct-form-text {
color: #000000;
font-size: 24px !important;
}

.ctct-form-element {
border: 1px solid rgba(0,73,144,0.6)!important;
color: #000000 !important;
}

/* cchc */
.cchc-text, .cchc-text p, .cchc-text h2, .cchc-text h3, .cchc-text h4, .cchc-text ol, .cchc-text ul, .cchc-text li, .cchc-text span,.cchc-text-slide, .cchc-text-slide p, .cchc-text-slide h2, .cchc-text-slide h3, .cchc-text-slide h4, .cchc-text-slide ol, .cchc-text-slide ul, .cchc-text-slide li, .cchc-text-slide span{
 font-family: 'Nunito Sans', sans-serif!important;
}

.cchc-text-light {
  font-weight:200!important;
}

.cchc-text-bold {
  font-weight:700!important;
}

.cchc-text, .cchc-text p, .cchc-text ol, .cchc-text ul, .cchc-text li {
  font-size: 19px!important;
}

.cchc-text, .cchc-text p{
  line-height:1.2em!important;
}

/* slide logos */ 

.slide-add-cchc-logo-main .container .content:before {
		content:'';
		display: block;
		margin:auto;
		width: 85%;
		min-height:125px;
		margin-bottom: 20px;
  margin-top: -60px;
  background: url(/wp-content/uploads/2020/09/CCHC-logo-virtual-srf-black.svg);
		/*background: url(/wp-content/uploads/2020/07/CCHC_logo_with-tag_onWt.svg);*/
  		background-repeat: no-repeat;
  		background-size: contain;
  		background-position: center;
	}

@media only screen and (min-width: 768px){
.slide-add-cchc-logo-main .container .content:before {
		min-height:245px;
  margin-top: -120px;
	}
}

.slide-add-cchc-logo .container .content:before {
		content:'';
		display: block;
		margin:auto;
		width: 75%;
		min-height:85px;
		margin-bottom: 20px;
  margin-top: -43px;
		background: url(/wp-content/uploads/2020/08/CCHC_hz_logo_onWt.svg);
  		background-repeat: no-repeat;
  		background-size: contain;
  		background-position: center;
	}

@media only screen and (min-width: 768px){
.slide-add-cchc-logo .container .content:before {
		min-height:150px;
  margin-top: -75px;
	}
}

.slide-add-cchc-logo .container .content h2, .slide-add-cchc-logo-main .container .content h2 {
  color:#FFFFFF!important;
}

.slide-add-cchc-logo .container .content p, .slide-add-cchc-logo-main .container .content p {
  color:#000!important;
}

.slide-add-logo .slide-bg-wrap {
	background-color:#00316b;
}
/*.slide-add-logo .container .content:before {
    content:url(/wp-content/uploads/2020/03/SRF-logo-inverse.svg); 
}*/
@media only screen and (min-width: 768px){
.slide-add-logo .container .content:before {
		content:'';
		display: block;
		margin:auto;
		width: 75%;
		min-height:100px;
		margin-bottom: 40px;
		background: url(/wp-content/uploads/2020/03/SRF-logo-inverse.svg);
  		background-repeat: no-repeat;
  		background-size: contain;
  		background-position: center;
	}
}

/* home slider */

.slide-add-cchc-logo-home .container .content:before {
		content:'';
		display: block;
		margin:auto;
		width: auto;
		min-height:22vh;
		margin-bottom: 20px;
    /*background: url(/wp-content/uploads/2020/09/CCHC-logo-virtual-srf-black.svg);*/
  	/*background: url(/wp-content/uploads/2020/07/CCHC_hz_logo_with-tag_onWt.svg);*/
  		background-repeat: no-repeat;
  		background-size: contain;
  		background-position: center;
	}

.slide-add-cchc-logo-home .container .content .button.solid_color a.extra-color-2, .slide-add-cchc-logo .container .content .button.solid_color a.extra-color-2, .slide-add-cchc-logo-main .container .content .button.solid_color a.extra-color-2{
 background-color: #020caa!important; 
}

.slide-add-cchc-logo-home .container .content .button.solid_color a.extra-color-1, .slide-add-cchc-logo .container .content .button.solid_color a.extra-color-1, .slide-add-cchc-logo-main .container .content .button.solid_color a.extra-color-1{
 background-color: #000!important; 
}

.slide-add-cchc-logo-home .container .time-detail{
	display:none;
}

.slide-add-cchc-logo-home .container .buttons {
  padding-top: 0px;
}

.slide-add-cchc-logo-home .container .buttons {
padding: 3px;
padding-bottom: 2px;
}

.slide-add-cchc-logo-home .container .content .hlcol {
  text-align: left;
	display: inline-block;
  vertical-align: top;
  margin-right: 25px !important;
}

.slide-add-cchc-logo-home .container .content h3 {
  color:#020caa !important;
  font-size: 22px!important;
	/*line-height: 30px!important;*/
  font-family: Segma!important;
	font-weight: 900!important;
}

.slide-add-cchc-logo-home .container .content h3.slide-smaller {
  font-size: 1.15em!important;
  /*font-size: 12px!important;
	line-height: 10px!important;*/
}

.slide-add-cchc-logo-home .container .content h4 {
  font-size: 1em!important;
  font-weight: 400!important;
  line-height: 1em!important;
}

.slide-add-cchc-logo-home .container .content h5 {
  font-size: .8em!important;
  font-weight: 400!important;
  line-height: .8em!important;
}

@media only screen and (min-width: 768px){
  .slide-add-cchc-logo-home .container .content:before {
		content:'';
		display: block;
		margin:auto;
		width: auto;
		min-height:35vh;
		margin-bottom: 20px;
     background: url(/wp-content/uploads/2020/09/CCHC-logo-virtual-srf-black.svg);
  	/*background: url(/wp-content/uploads/2020/07/CCHC_logo_with-tag_onWt.svg);*/
  		background-repeat: no-repeat;
  		background-size: contain;
  		background-position: center;
	}
  
   /*.slide-add-cchc-logo-home .container .content:after {
		content:'';
		display: block;
		margin:auto;
		width: 75%;
		min-height:200px;
		margin-bottom: 20px;
  	background: url(/wp-content/uploads/2020/07/JSN_Actelion_vert_color_rgb-300x182.png);
  		background-repeat: no-repeat;
  		background-size: contain;
  		background-position: center;
	}*/
  
  .slide-add-cchc-logo-home .container .buttons {
padding: 8px;

}
  
.slide-add-cchc-logo-home .container .content h3 {
  color:#020caa !important;
  /*font-size: 42px!important;
	line-height: 30px!important;*/
  font-family: Segma!important;
	font-weight: 900!important;
}
  .slide-add-cchc-logo-home .container .content h3.slide-smaller {
  /*font-size: 32px!important;
	line-height: 29px!important;*/
}

.slide-add-cchc-logo-home .container .content h4 {
 /* font-size: 50px!important;*/
  font-weight: 400!important;
 /* line-height: 38px!important;*/
    font-size: 1.9em!important;
  font-weight: 400!important;
  line-height: 1em!important;
}
  .slide-add-cchc-logo-home .container .content h5 {
  font-size: 1.5em!important;
  font-weight: 400!important;
  line-height: 1em!important;
}
    .slide-add-cchc-logo-home .container .time-detail{
	display:block;
}
}
/* end home cchc  slider*/
.slider-shadow-text .content p span {
  font-size: .80em;
}
.slider-shadow-text .content p span .hl{
  font-size: .90em;
}
.slider-shadow-text .content h2, .slider-shadow-text .content span {
   text-shadow: -1px 1px 0 #121028,
				  1px 1px 0 #121028,
				 1px -1px 0 #121028,
				-1px -1px 0 #121028;
}

.slider-shadow-text .content p span.hl {
font-weight: bold;
  white-space: nowrap;
}

@media only screen and (min-width: 365px) {
  .slider-shadow-text .content p span {
  font-size: 1em;
}
  

.slider-shadow-text .content p span.hl {
  font-size: 1.25em;
font-weight: bold;
  white-space: nowrap;
}
}

@media only screen and (min-width: 768px){
.slider-shadow-text .content p span.hl {
    font-size: 1.5em;
font-weight: bold;
  white-space: nowrap;
  }}

/*.slider-shadow-text h2, .slider-shadow-text span {
   text-shadow: -1px 1px 0 #121028,
				  1px 1px 0 #121028,
				 1px -1px 0 #121028,
				-1px -1px 0 #121028;
}

.slider-shadow-text p span.hl {
  font-size: 1.10em;
font-weight: bold;
  white-space: nowrap;
}

@media only screen and (min-width: 365px) {
.slider-shadow-text p span.hl {
  font-size: 1.25em;
font-weight: bold;
  white-space: nowrap;
}
}

@media only screen and (min-width: 768px){
.slider-shadow-text p span.hl {
    font-size: 1.5em;
font-weight: bold;
  white-space: nowrap;
  }}*/
/*
 .classy-donation-form input[type="submit"] {
	border-radius: 0px !important;
	font-family: Segma!important;
	font-weight: 700!important;
	-webkit-border-radius: 0px!important;
}
.classy-donation-form [data-form-style="minimal"] input[type="text"].effect-2{
  font-size:24px;
}*/

/* ADDITIONAL CSS */

/* Header */

@media only screen and (max-width: 1000px) and (min-width: 1px) {
#header-outer header#top nav.nav-outside {
		display:none;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 1001px) {
	#header-outer header#top nav.nav-outside > ul.buttons {
	 margin-right:85px;
	margin-top: 4px;
}
}
@media only screen and (min-width: 1200px) {
#header-outer header#top nav.nav-outside {

		display:none !important;
	}
}
/*
@media only screen and (max-width: 1200px) {  
.slide-out-widget-area-toggle:not(.slide-out-hover-icon-effect) a:after {
    content: "MENU";
    font-size: 15px !important;
		font-weight: 600;
    position: absolute;
		letter-spacing: .08em;
    left: -60px !important;
    top: 3px !important;
    color:#FFF !important;
	}}
*/
/* ADD WHITE COLOR TO MENU TEXT*/
/*@media only screen and (max-width: 1000px) {  
.slide-out-widget-area-toggle:not(.slide-out-hover-icon-effect) a:after {
    content: "MENU";
    font-size: 15px !important;
		font-weight: 600;
    position: absolute;
		letter-spacing: .08em;
    left: -60px !important;
    top: 3px !important;
    color:#000 !important;
	}}
*/
@media only screen and (max-width: 1000px) {  
.slide-out-widget-area-toggle:not(.slide-out-hover-icon-effect) a:after {
    top: -6px !important;
	}}

header#top nav > ul > li > a {
 	text-transform: capitalize; 
	letter-spacing: .08em;
	font-weight: 600;
	font-size: 12px;
}

.home_slider .container {
	max-width: 850px;
}

.sub-menu {
	width: 360px !important;
	
}

@media only screen and (max-width: 1001px) { 
.swiper-slide .button a {
	font-size: 14px !important;
	padding: 16px 24px !important;
}
}

@media only screen and (max-width: 690px) { 
	.nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .button a {
	font-size: 14px !important;
	padding: 12px 20px !important;
		letter-spacing: 0.8px !important;
}
}

/* Footer */

.ascend #footer-outer .widget.widget_nav_menu li {
	padding: 0 !important;
}

.ascend #footer-outer .widget.widget_nav_menu li a  {
	/* font-size: 15px; */
	/* font-weight: 500;*/
	opacity: 0.7;
}

#footer-outer .widget.widget_nav_menu li a:hover  {
	opacity: 1;
}

/* Layout */

/*reverse row in desktop*/
@media only screen and (min-width: 1001px) {   
 .reverse-row >.col.span_12 {   
flex-direction: row-reverse !important;  
  }
}

#slide-out-widget-area .inner {
	margin-top: 50px !important;
}

.ocm-dropdown-arrow {
	top: 20px !important;
}

/* Text */
p { 
font-family: 'Segma', Arial, sans-serif !important; 
}

a { 
font-family: 'Segma', Arial, sans-serif !important;
}

h { 
font-family: 'Segma', Arial, sans-serif !important; 
}

.italic {
	font-style: italic;
}

.home-caption h2 {
	color: #181818 !important;
}

.caption h3 {
	padding: 0 0 30px 0 !important;
}

#blog-group, .blog-row .p{
	font-size: 14px !important;
	letter-spacing: .55px;
	line-height: 24px;
	color: #E1F4FD !important;
	padding: 0 !important;
	margin: 0 !important;
}

#bio, .bio .p1, #bio, .bio p{
	font-size: 14px !important;
	letter-spacing: .65px;
	line-height: 24px; 
	margin: 12px 0 20px 0 !important;
}

.impact {
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}

.bio-main .p1, .bio-main p, .bio-main li{
	font-size: 20px !important;
	letter-spacing: .3px;
	line-height: 32px; 
	margin: 3px 0 0 0 !important;
}

.impact p{
	font-size: 16px !important;
	font-weight: 400 !important;
	letter-spacing: .65px;
	text-transform: none;
	line-height: 24px; 
}

.blog-row h4 {
	padding: 0 0 5px 0 !important;
	margin: 0 !important;
}

.blog-row a {
	font-weight: 600;
	text-decoration: underline;
}

.blog-row p {
	padding: 0 !important;
	margin: 0 0 6px 0 !important;
}

ul.sub-menu li a{
	font-size: 14px !important;
	padding: 10px 0 13px 0 !important;
	font-weight: 500 !important;
}

.project-list p{
	font-size: 16px !important;
	font-weight: 400 !important;
	letter-spacing: .65px;
	text-transform: none;
	line-height: 28px; 
	margin-top: 15px !important;
}


/* Forms */
.nf-form-fields-required {
  display: none;
}

.nf-field-label label {
	font-size: 15px !important;
	text-transform: uppercase;
}

.label-above .nf-field-label {
	margin-bottom: 0;
}

.nf-error-msg, .ninja-forms-req-symbol {
	font-size: 15px !important;
	font-weight: 600;
	letter-spacing: .8px;
	color: #ffffff;
}

body[data-form-style="minimal"] .container-wrap .span_12.light input[type="text"], body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"]{
	background-color: #ffffff;
	border-radius: 3px;
	border-color: #004990;
}


body[data-form-style="minimal"] .container-wrap .span_12.light select {
	display: block;
    padding: 16px 70px 16px 16px !important; 
    max-width: 100%; 
    height: auto !important; 
    border: 1px solid rgba(255,255,255,0.6) !important; 
    border-radius: 3px;
	 background: url("/wp-content/uploads/2020/04/selectbox-arrow.png") right center no-repeat; 
	background-color: #004990;
	font-size:14px;
	color: #fff;
    line-height: 24px !important; 
    appearance: none; 
    /* this is must */ -webkit-appearance: none; 
    -moz-appearance: none; 
}
/* body select.select_box option */ 
body[data-form-style="minimal"] .container-wrap .span_12.light select option { 
    padding: 0 4px; 
}
/* for IE and Edge */ 
body[data-form-style="minimal"] .container-wrap .span_12.light select::-ms-expand { 
    display: none; 
} 
body[data-form-style="minimal"] .container-wrap .span_12.light select:disabled::-ms-expand { 
    background: #004990; 
}


#nf-field-21, #nf-field-30 {
	font-family: 'Segma', Arial, sans-serif !important; 
	padding: 18px 24px;
	background-color: #00aeef;
	font-size: 15px;
	letter-spacing: .8px !important;
	font-weight: 600 !important;
	margin-top: 30px;
}

/* Icons */
a.facebook-share i, a.twitter-share i, a.linkedin-share i{
	color: #00aeef !important;
}

.awesome-social {
	height: 38px !important;
	width: 38px !important;
	padding: 6px 0 1px 3px !important;
	border-radius: 3px;
	background-color: rgba(0, 0, 0, .4) !important;
}

#icon_wrapper {
	position: absolute;
	top: 200px;
	z-index:100;
}

@media only screen and (max-width: 1200px) {   
 .icon-salient-search {
	 display: none !important;
}
}

/* Buttons */

header#top nav >ul >li[class*="button_bordered"] >a:before, #header-outer.transparent header#top nav >ul >li[class*="button_bordered"] >a:before {
	    border: 1px solid !important;
}

.swiper-slide .button a {
	padding: 20px 32px;
	font-size: 15px;
	font-weight: 600 !important;
}

.blog-row .button a {
	font-weight: 600 !important;
}

.blog-link {
	margin-left: 96px !important;
	margin-bottom: 0 !important;
}

.nectar-button span {
	font-weight: 700 !important;
	letter-spacing: 1px !important;
}

/* Images */

.arrow-icon {
	width: 10px !important;
}

.iwt-icon img{
	width: 73px !important;
	padding-top: 10px !important;
}

.side img{
	max-width: 510px !important;
	width: 100% !important;
}

.bio-block img{
	max-width: 386px !important;
	width: 100% !important;
}

.logo-donate {
	max-width: 210px !important;
	padding-bottom: 20px !important;
}

.logo-contact {
	max-width: 240px !important;
	padding-bottom: 20px !important;
}

.iwt-text {
	padding-left: 95px !important;
}

.main-block {
	margin-top: 12px;
}

@media only screen and (max-width: 1001px) {   
 .main-block {
	margin-top: 12px;
}
}

@media only screen and (max-width: 1001px) {   
 .iwt-icon img{
	width: 62px !important;
}
}

@media only screen and (max-width: 1001px) {   
 .mission{
	padding-bottom: 40px !important;
}
}

@media only screen and (max-width: 1001px) {   
 .impact{
	padding: 60px 0 60px 0 !important;
}
}

@media only screen and (max-width: 1001px) {   
 .main{
	padding-bottom: 60px !important;
}
}

@media only screen and (max-width: 1001px) {   
 .main-first{
	padding-top: 100px !important;
}
}

@media only screen and (max-width: 1001px) {   
 .bio{
	padding-bottom: 0 !important;
}
}

@media only screen and (max-width: 1001px) {   
 .bio-block{
	margin-bottom: 48px !important;
}
}

@media only screen and (max-width: 1001px) {   
 .bio-block-last{
	padding-bottom: 24px !important;
}
}

@media only screen and (max-width: 1001px) {   
 .secondary-title {
	padding: 60px 0 0 0 !important;
}
}


/* Blog */

.left-blog {
	margin-bottom: 36px;
	margin-top: 36px;
}

.middle-blog {
	margin-bottom: 36px;
	margin-top: 36px;
}

.right-blog {
	margin-bottom: 36px;
	margin-top: 36px;
}

@media only screen and (max-width: 1001px) {   
 .right-blog, .middle-blog {
	 margin-top: 0 !important;
}
}

@media only screen and (max-width: 1001px) {   
 #blog-group, .blog-row {
	 padding-bottom: 36px !important;
}
}

@media only screen and (max-width: 1001px) { 
	.home-caption {
		padding: 60px 0 0 0 !important;
		text-align: left !important;
	}
}

@media only screen and (max-width: 1001px) { 
	.home-icons {
		padding: 0 0 30px 0 !important;
		text-align: left !important;
	}
}

/* GIVE Donation Form */

.give-label, .give_tributes_address_state_label, .give_tributes_mail_card_country {
	font-size: 14px !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
}

.give-input, #ffm-spouse_name, #ffm-phone_number {
	padding: 15px !important;
	font-size: 17px !important;
}

.form-row {
	margin: 0 0 25px !important;
}

.give-tributes-yes, .give-tributes-no, .give-tributes-type-radio, .give-tributes-would-to, .give-gateway-option {
	font-size: 18px !important;
	font-weight: 500 !important;
}

#give-amount {
	height: 55px !important;
	min-width: 150px !important;
	font-size: 22px !important;
}

.give-final-total-amount {
	height: 55px !important;
	line-height: 50px !important;
	min-width: 150px !important;
	font-size: 22px !important;
}

.give-currency-symbol {
	height: 55px !important;
	line-height: 55px !important;
}

.give-donation-total-label {
	height: 55px !important;
	line-height: 55px !important;
}

.give-btn {
	font-size: 15px !important;
	padding: 12px !important;
}

.give-icon-question {
	font-size: 14px !important;
}

#give-purchase-button {
	padding: 20px 32px !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	font-family: 'Segma', Arial, sans-serif !important; 
}

.give-recurring-donors-choice label {
	font-size: 18px !important;
	font-weight: 500 !important;
}

.contact-alex {
	font-size: 14px !important;
	font-weight: 400 !important;
	border-bottom: none !important;
	line-height: 22px !important;
	padding: 0 !important;
	margin: 0 !important;
}

.contact-alex a {
	color: #00aeef;
}

/* GRAVITY FORMS CUSTOM */
.ginput_price {
    display: none;
}

.gfp_big_button .gfield_radio li input[type=radio] {
    display:none;
}
.gfp_big_button .gfield_radio label {
    max-width: 300px;
    width: 100%;
    margin: 0px auto;
    padding: 10px 30px;
    float: none;
    background: #f47f26;
    color: #fff;
    letter-spacing: 0.09375rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-family: Open Sans, sans-serif;
    font-weight: 600;
    margin: 0;
    display: block;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
    -webkit-appearance: none;
    cursor: pointer;
    line-height: 1;
    position: relative;
    text-decoration: none;
    text-align: center;
    font-size: 1.1em;
    box-sizing: border-box;
}

.gfp_big_button .gfield_radio label:hover {
    background: #414142;
}
/*CLASSYPRESS */
.classy-donation-form input[type="submit"] {
	border-radius: 0px !important;
	font-family: Segma!important;
	font-weight: 700!important;
	-webkit-border-radius: 0px!important;
}
