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

@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');

@font-face{font-family:'Montreal Serial';
	src:url(/wp-content/themes/salient-child/fonts/montreal_serial-regular-webfont.eot);
	src:url(/wp-content/themes/salient-child/fonts/montreal_serial-regular-webfont.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/salient-child/fonts/montreal_serial-regular-webfont.woff) format("woff"),url(/wp-content/themes/salient-child/fonts/montreal_serial-regular-webfont.ttf) format("truetype"),url(/wp-content/themes/salient-child/fonts/montreal_serial-regular-webfont.svg) format("svg");font-weight:400;font-style:normal;}

@font-face{font-family:'Montreal Serial';
	src:url(/wp-content/themes/salient-child/fonts/montreal_serial-bold-webfont.eot);
	src:url(/wp-content/themes/salient-child/fonts/montreal_serial-bold-webfont.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/salient-child/fonts/montreal_serial-bold-webfont.woff) format("woff"),url(/wp-content/themes/salient-child/fonts/montreal_serial-bold-webfont.ttf) format("truetype"),url(/wp-content/themes/salient-child/fonts/montreal_serial-bold-webfont.svg) format("svg");
	font-weight:700;font-style:bold;}


body {font-family: 'Open Sans', sans-serif;     font-size: 11pt;}

h1, h2, h3, h4, h5 {font-family:'Montreal Serial', 'Open Sans', sans-serif; font-weight: 400;}

h2 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 7px;
	color: #6f2c8a;
}

@media only screen and (max-width: 700px) {
	h1 {font-size: 26pt; line-height: 120%;}
}


.row .col.section-title h1, .row .col.section-title h2 {
    font-family: inherit;
    font-weight: 400;
    letter-spacing: 0px;
}

.row .col.section-title {    padding: 15px 0 36px 0;}

@media only screen and (max-width: 690px) {
	.row .col.section-title {    padding: 15px 0 20px 0;}
}

body[data-header-resize="0"] .container-wrap {
    padding-top: 20px;
}

.vc_separator h4 {font-size: 15pt;}

/*helpers*/
.text-center {text-align: center;}

/*helpers*/

.badges  {
    text-align: right;
   
}

.badges img {
    width: 110px;
	height: auto;
}
@media only screen and (max-width: 690px) {
	.badges img {    width: 49%;}	
}

@media only screen and (min-width: 1000px) {
#header-space {    margin-top: -30px;}
}


#top .span_9  {width:100% !important;}
#top nav {background: #6f2c8a; width: 100%;}
#top nav >ul { width: 100%;}
#top nav >ul >li { flex-basis: 0; flex-grow: 1;}
#top nav > ul >li a {display: block;
    width: 100%;
    padding: 4px 3px;
    text-align: center;
    color: #fff;
}
#top nav > ul >li > a {	text-transform: uppercase;
}

#top nav ul.sub-menu li a {
    text-align: left;}

#header-outer[data-format="centered-menu-under-logo"] #top nav >.sf-menu >li ul {
    text-align: left;
    
}

#header-outer:not([data-format="left-header"]) #top > .container > .row nav >ul {justify-content: center;
    align-items: stretch;}

#header-outer:not([data-format="left-header"]) #top > .container > .row nav >ul > li {
    padding-top: 0;
    /* height: 30px; */
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

#header-outer[data-format="centered-menu-under-logo"] #top .span_9 ul #search-btn {
    padding-top: 0px;
    padding-bottom: 0;
}

#header-outer[data-format="centered-menu-under-logo"] #top .span_9 nav >ul >li:not(#social-in-menu):not(#search-btn):not(.slide-out-widget-area-toggle) >a {
    padding-top: 0;
    padding-bottom: 0px;
}

.sf-menu {flex: 0 0 95%;}
.buttons.sf-menu {flex: 0 0 5%;}

body.material #header-outer[data-format="centered-menu-under-logo"] #top .row .span_3 {
    display: block;
    float: left;
    width: 40%!important;
}
@media only screen and (min-width: 1000px) {
body.material #header-outer[data-format="centered-menu-under-logo"] #top .row .span_3 {
    margin-top: -60px;
}
}
#header-outer[data-format="centered-menu-under-logo"] #top #logo img {
    margin: 0;
	padding-top: 10px;
}
#header-outer header {
    transition: all 0.2s;
    z-index: 10000;
}
@media only screen and (min-width: 1000px) {
#header-outer #logo, #header-outer .logo-spacing {
    margin-top: 10px;
    margin-bottom: 10px;
}
}

#header-outer .sf-menu li ul li a, #header-outer .widget_shopping_cart .quantity, #header-outer .widget_shopping_cart .cart_list li, #header-outer .cart-notification, #header-outer .total, #header-outer .total strong, #header-outer .product_list_widget li dl dd {
    color: #333;
}

/*seach icon in nav*/
body.material #header-outer:not([data-format="left-header"]) #top nav >.buttons {
    margin-left: 0px;
    margin-right: 0px;
}
body.material #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart, body.material #top nav ul #search-btn a span {
    font-size: 20px;
    color: #fff;
}

 a.donate, .button, html #mc_embed_signup .button{
    background-color: #8d8926;
    color: white;
    display: inline-block;
    padding: 13px 25px 13px 25px;
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 16pt;
	 line-height: 120%;
	 height: auto;
}

a.donate:hover, .button:hover, html #mc_embed_signup .button:hover {
	    background-color: #c3bb0c;
    background-position: 0 0;
    background-image: none;
    text-decoration: none;
	opacity: 1 !important;
}

 #footer-outer #footer-widgets .col input[type="submit"]{
        background-color: #8d8926 !important;
    color: white;
    display: inline-block;
    padding: 10px 25px 10px 25px;
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 14pt;
    height: auto;
}

#footer-outer #footer-widgets .col input[type="submit"]:hover {
	    background-color: #c3bb0c !important;
    background-position: 0 0;
    background-image: none;
    text-decoration: none;
}


.donate a {
    background-color: #8d8926;
    color: white !important;
    margin: -10px -1px -16px 0 !important;
    padding: 16px 18px 16px 17px !important;
    -moz-box-shadow: 0 4px 2px #bbbbbb;
    -webkit-box-shadow: 0 4px 2px #bbbbbb !important;
    box-shadow: 0 4px 2px #bbbbbb !important;}

.donate a:hover {
	    background-color: #c3bb0c;
    background-position: 0 0;
    background-image: none;
    text-decoration: none;
}

@media only screen and (max-width: 690px)  {
	.donate a {top:20px; }
}


#header-outer {transform: none !important;} /*prevent animation*/

#header-outer[data-lhe="default"] #top nav > ul > li > a:hover, #header-outer[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu) > a,  #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_ancestor > a, #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a, #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a {color: #fff !important;}

/*#header-outer[data-lhe="default"] #top nav > ul > li > a:hover, #header-outer[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu) > a {background-color: #3e1350 !important;}*/


#header-outer[data-lhe="default"] #top nav .sf-menu > .sfHover {background-color: #3e1350 !important ; }

#header-secondary-outer {background: none;z-index: 1000;}
#header-outer header { z-index: 1999;}

@media only screen and (max-width: 999px)  {
	#header-secondary-outer {background: none;z-index: 3000;}
}

body #search-outer #search input[type="text"], body.material #search-outer #search form input[type="text"] {
    font-size: 30pt;
    line-height: 120% !important;
}

@media only screen and (max-width: 999px) and (min-width: 1px) {
body.material #search-outer #search form input[type="text"][name] {
    font-size: 26pt; line-height: 120% !important;
}
	}

body.material #header-secondary-outer nav >ul >li >a {
    border-left: 0px;
    line-height: 16pt;
    font-size: 11pt;
    padding-top: 5px;
}

#footer-outer .widget h4, .text-on-hover-wrap .categories a {
    color: #777;
    font-size: 20pt;
    font-family: 'Open Sans';
    font-weight: 600;
    margin-bottom: 20px;
}

@media only screen and (min-width: 1000px) {
#footer-outer .row {
    padding: 75px 0 40px 0;
}
}

/*homepage*/
.lead {
    font-size: 32px;
    line-height: 1.2em;
    color: #6f2c8a;
}
.btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 15px;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #fff;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    background-color: #6f2c8a;
    background-image: -moz-linear-gradient(top,#6f2c8a,#6f2c8a);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#6f2c8a),to(#6f2c8a));
    background-image: -webkit-linear-gradient(top,#6f2c8a,#6f2c8a);
    background-image: -o-linear-gradient(top,#6f2c8a,#6f2c8a);
    background-image: linear-gradient(to bottom,#6f2c8a,#6f2c8a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6F2C8A',endColorstr='#FF6F2C8A',GradientType=0);
    border-color: #6f2c8a #6f2c8a #401a50;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *background-color: #6f2c8a;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border: 1px solid #6f2c8a;
    *border: 0;
    border-bottom-color: #502063;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    *margin-left: .3em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
}

.btn-large {
    padding: 11px 19px;
    font-size: 18.75px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}




/*SideBars*/

#sidebar .content {margin-bottom: 20px;}

#sidebar  .block-title {
    font-size: 22px;
    line-height: 1.1363636363636365;
    margin-bottom: 12px;
}
#sidebar ul li {
	border: 1px solid #ccc !important;
    padding: 4px 0px 4px 5px !important;
}
#sidebar ul li .sub-menu{
    padding-left:20px;
}
#sidebar ul li.menu-item-has-children{
    position:relative;
}
#sidebar ul li.menu-item-has-children::after{
    content: '';
    position: absolute;
    right: 0;
    top: 12px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 12px solid #6f2c8a;
    clear: both;
}

/*shared stories*/
.shared-stories .meta-category {display:none;}

/*nectar slider*/
.swiper-slide .content h2 {
    font-size: 34pt;
    line-height: 40pt;
    letter-spacing: 0.5px;
    display: block;
    color: #fff !important;
    font-weight: 300;
}
.swiper-slide .content p {
    font-size: 16pt;
    line-height: 20pt;
    font-weight: 300;
}
.swiper-slide .content {
	padding: 10px !important;
	background: rgba(141,137,38, 0.75 )
}
@media only screen and (max-width: 690px) {
	.swiper-slide .content { width: 80% !important;}
}


/*blog posts*/
body[data-header-resize="0"] #page-header-bg {
    background-color: #fff !important;
}
#page-header-bg .section-title {
    padding-bottom: 0;
    margin-bottom: 0;
    background: rgba(0,0,0, 0.5 );
	padding: 20px;
}
.single #page-header-bg h1 {
    color: #fff !important;
    font-weight: normal;
}

/*MailChimp*/

.mc-iframe {height: 210px;}

#mc_embed_signup form {padding: 0px !important;}
#mc_embed_signup .row {padding: 5px 0;}
#mc_embed_signup .mc-field-group {width:100% !important; }
/*#mc_embed_signup .mc-field-group label{display:none !important;}*/
#mc_embed_signup ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

#mc_embed_signup :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

#mc_embed_signup ::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}
#mc_embed_signup div#mce-responses {
    top: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    margin: 0 !important;
}
#mc_embed_signup div.response {
    margin: 0 !important;
    padding: 0 !important;
    top: 0 !important;
    z-index: 1;
    width: 100% !important;
}

/*Know Your Nodes Quiz*/

img.gquiz-indicator {margin-bottom: 0px !important;}

.gquiz-correct-choice, .gquiz-field-label {
    color: #8d8926;
}

.nyn-quiz .gform_heading{
	display: none;
}
.nyn-quiz #gform_confirmation_message_2{
	display: none;
}
.your-score {    font-size: 20pt;
    margin: 30px 0 0px 0px;
    padding: 0;
    color: #6f2c8a;}
 .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
    font-size: 16pt;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
	margin: 0 0 10px 0px!important;
}
.gform_wrapper .gf_progressbar_percentage span {
    display: block;
    width: auto;
    float: right;
    margin-right: 5px;
    margin-left: 5px;
    line-height: 2.2;
}
.gform_wrapper .percentbar_blue {
    background-color: #8d8926;
    color: #FFF;
}

.menu-copy-footer-menu-container {margin-top: 20px;}
#footer-outer #copyright p {clear: both;}
#footer-outer #copyright .col #menu-copy-footer-menu {float:none;}
#footer-outer #copyright #menu-copy-footer-menu li, #footer-outer #copyright #menu-copy-footer-fr-menu li {    float: left;    margin-left: 0px; border-right:1px solid #6f2c8a;}
#footer-outer #copyright .col #menu-copy-footer-menu a, #footer-outer #copyright .col #menu-copy-footer-fr-menu a{    color: #6f2c8a !important;     text-decoration: none; padding: 0 10px;    font-size: 12pt;}
#footer-outer #copyright .col #menu-copy-footer-menu li:first-of-type a, #footer-outer #copyright .col #menu-copy-footer-fr-menu li:first-of-type a{padding: 0 10px 0 0;} 
#footer-outer #copyright #menu-copy-footer-menu li:last-of-type, #footer-outer #copyright #menu-copy-footer-fr-menu li:last-of-type{border-right:0px solid #6f2c8a;} 

/*events*/
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-header-top .wpem-event-single-image-wrapper .wpem-event-single-image img {height:auto;}
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-header-top .wpem-single-event-short-info {
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
}
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-header-top .wpem-single-event-short-info .wpem-event-date {      width: auto;        padding: 0 10px 0 0;     margin-bottom: 0px; }
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-header-top .wpem-event-details .wpem-event-organizer {display: none;}
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-header-top .wpem-event-details {    margin-bottom: 10px;}
.wpem-main a.btn {color:#fff; text-shadow: none;}


.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-header-top .wpem-single-event-short-info .wpem-event-date .wpem-event-date-type .wpem-from-date {    padding: 5px;    border-left: 2px solid #8d8926;}
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-header-top .wpem-single-event-short-info .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-date {    color: #8d8926;}
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-header-top .wpem-single-event-short-info .wpem-event-date .wpem-event-date-type .wpem-from-date .wpem-month {    color: #333;}

.wpem-single-event-page .wpem-single-event-header-top .wpem-single-event-short-info, .wpem-single-event-page .wpem-single-event-header-top .wpem-single-event-images {
    max-width: 100%;
    flex: 0 0 100%;
}

.wpem-single-event-footer {display: none;}

.single-event_listing  .heading-title { display: none !important;}
.single-event_listing #ajax-content-wrap > .container:nth-of-type(1) p#breadcrumbs {display: none;}

body .wpem-calendar-widget-wrapper .calendar-filters-navigation .calendar-filters-arrow .calendar-nav-arrow {
    font-size: 16px;
    line-height: 33px;
}

body .wpem-calendar-widget-wrapper .calendar-filters-navigation .calendar-filters-arrow .calendar-nav-arrow {
    background: rgba(111, 44, 138, 1) ;
}
body .wpem-calendar-view-container .calendar-contents-container table.calendar th.weekday-name-column {
    background: #8d8926 ;
}

@media only screen and (min-width: 1000px) {
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-header-top .wpem-single-event-short-info .wpem-event-date {padding: 0 10px 0 30px;}
}

body.material .page-header-no-bg {
    padding-top: 0;
    margin-top: 0;
}

.breadcrumbs {margin-top:40px;}
@media only screen and (max-width: 999px) {
	.breadcrumbs {margin-top:10px;}
}

/*mega menu*/
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
    line-height: 53px;
    height: 53px;
}

.nav-tab-title > .mega-sub-menu > li.mega-menu-item {padding: 5px !important; }
.nav-tab-title > .mega-sub-menu > li.mega-menu-item > a{ background:#eee !important;}
.mega-sub-menu a { padding:5px !important;}
.nav-tab-title > .mega-sub-menu > li.mega-menu-item > a:hover, .nav-tab-title a:hover, .nav-tab-title .mega-toggle-on > a, .mega-sub-menu a:hover, .mega-current_page_item > a {background: #6f2c8a !important; color:#fff !important; text-decoration: none !important;}

.nav-tab-title > .mega-sub-menu > li.mega-menu-item.mega-toggle-on > a {background: #6f2c8a !important; }

 #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column.nav-tab-title > ul.mega-sub-menu > li.mega-menu-item ul > li.mega-menu-item-has-children > a.mega-menu-link {color: #6f2c8a; font-weight: bold; border-bottom:1px solid #8d8926; }

#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.nav-tab-title ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {border:1px solid #8d8926 !important;}

/*#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu { max-height: 80vh !important; overflow-y: auto; overflow-x: hidden; padding-right: 10px;}*/

#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {
    padding: 0px 10px 0px 10px;
}
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding: 0px 10px 0px 10px;}

#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {width: 30%}

li.cta > a {    background: #6f2c8a !important; color:#fff !important; border-radius: 5px !important; text-align:center !important;} 
	
#mega-menu-wrap-top_nav.mega-sticky {left:0px !important; position: relative;}

/*mega menu*/

/*Events Manager Tweaks*/
.comiseo-daterangepicker-presets ul li {    list-style: none;}
.comiseo-daterangepicker-presets .ui-state-focus, .comiseo-daterangepicker-presets .ui-widget-content .ui-state-focus, .comiseo-daterangepicker-presets .ui-widget-header .ui-state-focus, .comiseo-daterangepicker-presets .ui-state-hover, .comiseo-daterangepicker-presets .ui-widget-content .ui-state-hover, .ui-datepicker-calendar .ui-state-hover, .ui-datepicker-calendar .ui-widget-content .ui-state-hover {    background-color: #eee;}
.wpem-single-event-page .wpem-single-event-right-content .wpem-single-event-body-sidebar .wpem-theme-button {    white-space: normal;
    line-height: 130%;}

.registration_details a {  /*overflow: hidden; */
    /* width: 100%; */
    display: block;
    /* text-overflow: ellipsis; */
    word-break: break-all;
}

/*French Menu Styling Tweak*/
@media only screen and (min-width: 1000px) {
html:lang(fr-FR) #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu.mega-menu-item {
    max-width: 14.5%;
	}
html:lang(fr-FR) #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
    line-height: 20px;
    padding-top: 5px;
    display: flex;
}
}

/*post styling - remove meta*/
.masonry.material .masonry-blog-item .meta-category, .related-posts[data-style="material"] .meta-category {display: none;}
.post-area.featured_img_left .post-content-wrap .meta-category{display: none;}
.blog-title .inner-wrap > a, #single-below-header, #author-bio {display: none !important;} /*catagory links */
.wpem-event-details div:nth-of-type(4) {display: none;}

/*2025 theme update changes*/
.nectar-mobile-only.mobile-header {    display: none; } /*hide additional extra mobile nav*/

