/*
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/css2?family=Libre+Franklin:ital,wght@0,400;0,500;0,700;0,800;1,400;1,500;1,700;1,800&family=Roboto+Condensed:ital@0;1&display=swap');

/* Headings */

body h1, body h2, body h3, body h4, body h5, body h6, body .widget-title {
    color:#151f6d;
    display: block !important;
}
h1, h2, h3, button, input, .widget-title {
    font-family: "Libre Franklin", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 800 !important;
    /* this is a little nuts, but the old theme had this which is why all the non-standard theme fonts aren't rendered. */
}
h4, h5, h6 {
    font-family: "Libre Franklin", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    /* this is a little nuts, but the old theme had this which is why all the non-standard theme fonts aren't rendered. */
}
p {
    padding-bottom: 0.8em;
}
h2 {
    margin: 0 0 15px;
}
h3 {    
    margin: 0 0 24px;
}
.light h1, .light h2, .light h3, .light h4, .light h5, .light h6, .light p {
    letter-spacing: 0.7px;
}
.light h6 {
    letter-spacing: 1px;
}
.light p {
    letter-spacing: 0.4px;
}
body.post .main-content,
body.page .main-content {
    margin-top: 50px;
}
body.home .main-content {
    margin-top: 0px;
}



/* Header */

body.material #header-secondary-outer nav>ul>li>a {
    font-size: 15px;
    padding: 8px 10px 8px 10px !important;
    margin: 0 !important;
}
body.material #header-secondary-outer nav>ul>li>a:focus,
body.material #header-secondary-outer nav>ul>li>a:hover {
    background: #df660c;
}

.main-nav-container {
    background: #ffde00;
    border-bottom: 3px solid #fff;
    border-top: 3px solid #fff;
    max-width: 100%;
    padding: 16px 0 15px 0;
}

.main-nav-container .span_9 {
    float: right !important;
}
#header-outer #top {
    border-top: 3px solid #fff;
}

/* masks for asymetric color background*/
/* gray menu below main menu*/
.page-header-no-featured-image .section-nav-gap {
    height: 3px;
    width: 100%;
    background-color: #ffffff;
}
.page-header-no-featured-image .section-nav-gap:before {
    background: #fff;
    content: " ";
    display: block;
    position: absolute;
    width: 14vw;
    left: -14vw;
    z-index: 3;
    height: 3px;
}
.page-header-no-featured-image .section-nav-filler-slash {
    width: 100px;
    right: 5%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    background: transparent;
    background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/bottom-right.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
}   
.page-header-no-featured-image .section-nav-filler {
    width: 5%;
    right: 0%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    background-color: #ffffff;
}
.page-header-no-featured-image .section-nav-filler:after {
    content: " ";
    height: 100%;
    display: flex;
    width: 14vw;
    background-color: #fff;
}
.page-header-no-featured-image .section-nav-filler-slash {
    right: 5%;
}
.page-header-no-featured-image .section-nav-filler {
    width: 5%;
}

/* blue and yellow header stripes */
#header-outer #top:before {
    background: #fff;
    content: " ";
    position: absolute;
    width: 14vw;
    left: 0;
    top: -1px;
    z-index: 3;
    height: 134px;
}
/* row ribbon template */
.left-text-ribbon-col .column-bg-overlay:before {
    background: inherit;
    background-image: none;
    content: " ";
    position: absolute;
    width: 14vw;
    left: -14vw;
    top: 0;
    height: 100%;   
}
/* footer */
#footer-widgets .col:first-of-type:before {
    background: #151f6d;
    content: " ";
    display: block;
    position: absolute;
    width: 14vw;
    left: -14vw;
    top: 0;
    z-index: 3;
    height: 100%;
    visibility: visible;
}

#header-outer #top .second-container nav>ul>li>a {
    color: #2a296a !important;
    font-weight: 700;
}

#header-outer #top .second-container nav>ul>li>a:focus,
#header-outer #top .second-container nav>ul>li>a:hover {
    color: #4057e1 !important;
}

#header-outer #top .col_last nav>ul>li>a {
    font-size: 20px;
    font-weight: 800;
    letter-spacing: 0.5px;  
    padding: 24px 13px 22px 13px;
    text-transform: uppercase;
}

#header-outer #top .col_last nav>ul>li>a:focus,
#header-outer #top .col_last nav>ul>li>a:hover {
    color: #fdf286 !important;
}

/* QQQ getting ahead of myself but this is throwing off the math so i'm chopping it anyway
#page-header-wrap {
    border-top: 14px solid #e87722;
}
*/
/*
.page-header-bg-image:before {
    content: "";
    position: absolute;
    height: 110%;
    width: 100px;
    top: -25px;
    left: -50px;
    background: #ecf0f7;
    transform: rotate(18deg);
}
*/

/*  QQQ I think this is no longer needed but I'm not completely sure...
.page-header-no-featured-image .row:after {
    content: "";
    position: absolute;
    height: 110%;
    width: 87px;
    bottom: 5px;
    right: -30px;
    background: #ecf0f7;
    transform: rotate(18deg);
}
*/
#page-header-bg {
    background-color: #ecf0f7 !important;
    padding: 0 !important;
}

#header-outer #logo img {
    background: #fff;
    /* height: unset; QQQ july-11*/
    margin-top: -36px;
    padding: 20px 33px 25px 5px;
    position: absolute;
    z-index: 9;
}
#header-outer #logo:after {
    content: "";
    position: absolute;
    background: #fff;
    transform: rotate(18deg);
    /* QQQ I should leave this alone but I can't stop poking
    width: 105px;
    height: 152px;
    top: -64px;
    left: 215px;
    z-index: 1;
    border-top: 1px solid;
    border-left: 1px solid;
    */
    width: 43px;
    height: 142px;
    top: -47px;
    left: 256px;   
}

/* Get DIPG Help button */
body.material #header-secondary-outer .nectar-center-text {
    max-width: 100%;
    text-align: right;
}

body.material #header-secondary-outer .nectar-center-text a {
    background: #282b6a;
    padding: 11px 23px 12px 22px;
    margin-right: -1px;
    text-transform: uppercase;
}
/* QQQ add hover state for button to mydipg */
body.material #header-secondary-outer .nectar-center-text a:focus,
body.material #header-secondary-outer .nectar-center-text a:hover {
    color: #fdf286 !important;
    background: #1e2a83;
}
#footer-outer[data-custom-color=true] #footer-widgets a:not(.nectar-button):focus, 
#footer-outer[data-custom-color=true] #footer-widgets a:not(.nectar-button):hover {
    color: #fdf286 !important;
    opacity: 1;
}
/* Donate button */
#header-outer .nectar-header-text-content {
    padding: 0;
}

#header-outer .nectar-header-text-content a {
    background: #e87722;
    font-size: 20px;
    letter-spacing: 1.5px;
    font-weight: 800;
    padding: 25px 36px 24px 36px;
    text-transform: uppercase;
}
ul.qqq-child-partials-header-menu {
    margin-left: 8px !important;
}
#header-outer .nectar-header-text-content a:hover {
    background: #df660c;
}

body #slide-out-widget-area .inner-wrap .inner .nectar-header-text-content:first-of-type {
    background: #e87722;
    line-height: 1.1;
}
#slide-out-widget-area .inner .off-canvas-menu-container li a {
    font-family: "Libre Franklin", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
/* QQQ layout for the secondary area, if displaying the social icons there */
/* 
.material #header-secondary-outer>.container>nav {
    float: left;
} 
*/
body.material #header-secondary-outer nav>.sf-menu {
    float: left;
    padding: 0;
}
#header-secondary-outer #social {
    float: right;
}
#header-space {
    height: 179px !important; 
}

/* Dropdown for purple menu */
body #header-outer #top nav .sf-menu li ul {
    background-color: #151f6d !important;   
    border-top: 3px solid #fff !important;
    /*margin-left: 20px;*/
    padding: 0;
    z-index: 9999;
}

body #header-outer #top nav .sf-menu li ul.sub-menu li a {
    color: #fff !important;
    font-size: 15px;
    font-weight: 600;
    line-height: 100%;
    padding: 10px;  
}
body #header-outer #top nav .sf-menu li ul.sub-menu li:first-child a {
    padding-top: 14px;  
}
body #header-outer #top nav .sf-menu li ul.sub-menu li:last-child a {
    padding-bottom: 14px;   
}
  
body #header-outer #top nav .sf-menu li ul.sub-menu li.current_page_item a {
    color: #ffffff !important;
    background: #151f6d !important;
}
body #header-outer #top nav .sf-menu li ul.sub-menu li a:hover {
    color: #fdf286 !important;
    background: #1e2a83 !important;
}

/* QQQ DTD is messing with site css. fighting back */
.icon-salient-search:before, 
body #header-outer .icon-salient-search:before, 
body.material #header-outer .icon-salient-search:before,
body #header-outer #top a span.icon-salient-search:before,
body #header-outer #top a.mobile-search span.nectar-icon.icon-salient-search:before,
body #header-outer #top [class^="icon-"]:before, 
[class*=" icon-"]:before {
    /*
    display: inline;
    font-family: "icomoon" !important;
    line-height: 21px;
    margin: 0;
    */
    content: "\e906";
    color: transparent;
    background-image: url(https://media.chadtough.org/wp-content/uploads/2024/08/21112851/search-icon.png);
    background-size: cover;
    width: 21px;
    height: 21px;
}
#header-outer #top nav ul #search-btn a:hover span:before,
#header-outer #top nav ul #search-btn:hover a span.icon-salient-search:before,
#header-outer #top nav ul #search-btn a:hover span.icon-salient-search:before,
#header-outer #top nav ul #search-btn a span.icon-salient-search:hover:before {
    background-image: url(https://media.chadtough.org/wp-content/uploads/2024/08/21112853/search-icon-hover.png);
}


[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "icomoon" !important;
}
/* Dropdown for yellow menu */
body #header-outer #top nav .sf-menu {
    z-index: 9999;
}
body #header-outer #top .second-container nav .sf-menu {
    z-index: 9998;
}

body #header-outer #top .second-container nav .sf-menu li ul {
    background-color: #ffde00 !important;
    border-top: 3px solid #fff !important;
    margin-left: 0;
    padding: 0;
    top: 40px !important;
}
body #header-outer #top .second-container nav .sf-menu li ul ul {
    border-top: none !important;
    top: 20px !important;
}

body #header-outer #top .second-container nav .sf-menu li ul.sub-menu li a {
    color: #151f6d !important;
    font-size: 15px;
    font-weight: 600;
    line-height: 100%;
    padding: 10px;
}
body #header-outer #top .second-container nav .sf-menu li ul.sub-menu li.current-menu-ancestor.current-menu-parent>a {
    color: #4350bb !important;
    background-color: #ffe81a !important;
}
body #header-outer #top .second-container nav .sf-menu li ul.sub-menu li.current_page_item a {
    color: #4350bb !important;
    background-color: #ffe81a !important;
}
body #header-outer.small-nav #top .second-container nav .sf-menu li ul.sub-menu li.current-menu-ancestor.current-menu-parent>a {
    color: #fdf286 !important;
    background-color: #df660c !important;
}
body #header-outer.small-nav #top .second-container nav .sf-menu li ul.sub-menu li.current_page_item a {
    /*color: #fdf286 !important;*/
    background-color: #df660c !important;
}


body #header-outer #top .second-container nav .sf-menu li ul.sub-menu li a:focus,
body #header-outer #top .second-container nav .sf-menu li ul.sub-menu li a:hover {
    color: #4350bb !important;
    background-color: #ffe81a !important;
}
body #header-outer #top .second-container nav .sf-menu li ul.sub-menu li:first-child a {
    padding-top: 14px;
}
body #header-outer #top .second-container nav .sf-menu li ul.sub-menu li:last-child a {
    padding-bottom: 14px;
}

body #header-outer #top .second-container nav .sf-menu li ul.sub-menu li a:focus,
body #header-outer #top .second-container nav .sf-menu li ul.sub-menu li a:hover {
    /* background: #151f6d !important; QQQ */
    /* color: #fff !important; QQQ */
}

/*---- BLOG ----*/
/* Post Archive Pages, News pages */
article.masonry-blog-item .post-content {
    padding-left: unset;
}

.masonry.material .meet-the-kids.masonry-blog-item .grav-wrap {
    display: none !important;
}



#intro-widget-area .widget_search_filter_register_widget {
    float: right;
    width: 35%;
}
#intro-widget-area .ctct-form-defaults {
    padding: 0 !important;
}

#intro-widget-area .searchandfilter ul {
    margin-left: 0;
}
.widget_search_filter_register_widget {
    margin-bottom: 24px;
}
.searchandfilter .sf-count {
    color: #777 !important;
}
.widget li a.search-filter-reset {
    border: 1px solid;
    color: #cf4520;
    display: inline-block;
    font-size: 14px;
    line-height: 1.1;
    padding: 7px 9px!important;
}
button[type=submit], input[type=button], input[type=submit] {
    margin: 9px 8px 9px 0;
    background-color: #e87722 !important;
    padding: 11px 18px 11px 18px;
    border-radius: 0;
    font-weight: 600 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}
button[type=submit]:focus, input[type=button]:focus, input[type=submit]:focus,
button[type=submit]:hover, input[type=button]:hover, input[type=submit]:hover {
    color: #fcf9c2 !important;
    background-color: #df660c !important; /* darker orange */
    opacity: 1 !important;
}
input.search-filter-reset {
    background-color: #7f8da5 !important; /* dark gray qqq */
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border: 1px solid #bec7d7; /* med gray qqq */
    background-color: white;
    border-radius: 0;
    color: #000000 !important;
    font-weight: 500 !important;
    font-size: 16px;
}
.sf-input-checkbox {
    vertical-align: top;
}
#sidebar h4 {
    opacity: 1;
    text-transform: uppercase;
    font-size: 18px !important;
    line-height: 1.5;
}
.searchandfilter ul {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
.searchandfilter ul li {
    display: inline-flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: flex-end;
    padding: 10px 10px 10px 0;
    margin: 0;
}
.searchandfilter ul li.sf-field-search {
    width: 50%;
}
.searchandfilter ul li.sf-field-search label {
    width: 100%;
}
.searchandfilter ul li input {
    margin: 0;
    height: 43px;
}
.searchandfilter ul li.sf-field-search input.sf-input-text {
    font-size: 16px;
}
.searchandfilter li[data-sf-field-input-type=checkbox] label, .searchandfilter li[data-sf-field-input-type=radio] label, .searchandfilter li[data-sf-field-input-type=range-radio] label, .searchandfilter li[data-sf-field-input-type=range-checkbox] label {
    cursor: pointer;
}
.sf-field-submit {
    float: left;
    margin-right: 10px;
}

/* Single News Pages */
#page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a {
    border-color: #151f6d!important;
    color: #151f6d !important;
}
#page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:not(:hover),
#page-header-bg h1, #page-header-bg .subheader, .nectar-box-roll .overlaid-content h1, .nectar-box-roll .overlaid-content .subheader, #page-header-bg #portfolio-nav a i, body .section-title #portfolio-nav a:hover i, .page-header-no-bg h1, .page-header-no-bg span, #page-header-bg #portfolio-nav a i, #page-header-bg span, #page-header-bg #single-below-header a:hover, #page-header-bg #single-below-header a:focus, #page-header-bg.fullscreen-header .author-section a {
    color: #151f6d!important;
}
body #page-header-bg h1 {
    text-transform: none !important;
}
#page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:focus,
#page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:hover {
    border-color: #151f6d!important;
    background-color: #ffffff !important;
    color: #151f6d !important;
}
span.meta-author {
    display: none !important;
}
span.meta-date {
    padding-left: 0 !important;
}
.searchandfilter li[data-sf-field-input-type=checkbox] label, .searchandfilter li[data-sf-field-input-type=radio] label, .searchandfilter li[data-sf-field-input-type=range-radio] label, .searchandfilter li[data-sf-field-input-type=range-checkbox] label {
    padding-left: 5px !important;
}

body.single-post.material[data-bg-header=true] .ocm-effect-wrap .container-wrap {
    padding-top: 0 !important;
}
body.material .comment-list .comment>div, body.material .comment-list .pingback>div {
    padding-left: 0 !important;
}

.comment-list .comment-author, .comment-list .pingback .comment-body>a {
    font-family: "Libre Franklin", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
/* CTA rows before footer */
/* Footer */
#footer-outer {
    border-top: 4px solid #ffffff;
}
#footer-outer #footer-widgets .widget_nav_menu h4 {
    font-size: 20px;
    font-weight: 900;
    margin: 0;
}
#footer-outer #footer-widgets .widget_custom_html h4 {
    font-size: 20px;
    font-weight: 900;
    color: #151f6d !important;
    padding: 32px 0 0 0;
    margin-bottom: 0;
}
.footer-signup-button {
    margin-bottom: 18px;
}
/* hide on the /subscribe page */
body.page-id-30151 #footer-widgets #custom_html-2 {
    display: none;
}

.material #footer-outer #footer-widgets .col ul li {
    padding: 2px 0 0px 0 !important;
}

#footer-widgets #newsletter-outer {
    background: #fff;
    clip-path: polygon(10% 0, 100% 0, 100% 100%, 0% 100%);
    min-height: 400px;
    margin: -75px -150% 0 0;
    padding: 50px 20px;
}

#footer-widgets #newsletter-inner {
    color: #333;
    padding-left: 60px;
}
#footer-widgets .row {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
#footer-widgets .widget_text {
    margin-bottom: 0 !important;
}
#footer-widgets .widget_nav_menu {
    margin: 35px 0px 39px 15%;
    min-height: 185px;
}
#footer-widgets .col:last-of-type {
    padding-left: 2%;
    background-color: #ffffff;
}
#footer-widgets .col:first-of-type {
    background: #151f6d;
    margin-right: 0 !important;
    background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/bottom-right.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    width: 65%;
}
#footer-widgets .col:nth-of-type(2) {
    width: 34%;
}
#footer-outer {
    border-top: 3px solid #ffffff;
    margin-top: 50px;
}
.nectar-global-section.before-footer {
    background: #ecf0f7;
    border-top: 6px solid #fff;
    padding-top: 0 !important;
}
.nectar-global-section.before-footer .column_container  {
    padding-top: 25px;
    padding-bottom: 25px;
}

.nectar-global-section.before-footer .wpb_text_column {
    margin-bottom: 10px !important;
}
.nectar-global-section.before-footer .wpb_row {
    margin-bottom: 0px !important;
}

.nectar-global-section.before-footer p {
    color: #222;
    font-size: 14px !important;
    margin: 0 0 5px;
    padding: 0;
    line-height: 130%;
}
.nectar-global-section.before-footer .text-501c3 {
    width: 70%;
    float: left;
}
.nectar-global-section.before-footer .col-501c3 .img-with-aniamtion-wrap  {
    width: 90px !important;
    float: left;
    max-width: 28% !important;
    margin-right: 15px;
}
.nectar-global-section.before-footer .col-501c3 {
    width: 40% !important;
}
.nectar-global-section.before-footer .col-copyr {
    width: 35% !important;
    padding: 25px 0;
}
/*
.nectar-global-section.before-footer img.guidestar {
} */
.nectar-global-section.before-footer .slashed-right:before {
    background-color: #ffffff;
    content: "";
    display: block;
    float: left;
    position: absolute;
    width: 150%;
    z-index: 3;
    height: 100%;
    margin: -50px 0 0 -150%;
}
.nectar-global-section.before-footer .slashed-right {
    margin-right: 0 !important;
    padding-top: 50px;
    background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/bottom-right-gray.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    background-color: #ffffff;

}
.nectar-global-section.before-footer .follow-slash {
    padding-left: 25px;
}
/* Section Nav */

body.page #section-nav-outer ul {
    float: none;
}
body.page.material #section-nav-outer ul li ul {
    display: none !important; /* qqq find config, but until then hide all but the top level of the section siblings menu */
}
body.page.material #section-nav-outer nav>ul>li>a {
    color: #151f6d;
    font-size: 15px;
    font-weight: 500;
    margin: 5px 20px 5px 0;
}
body.page.material #section-nav-outer nav>ul>li>a:focus,
body.page.material #section-nav-outer nav>ul>li>a:hover,
body.page.material #section-nav-outer nav>ul>li.current-page-parent a,
body.page.material #section-nav-outer nav>ul>li.current-menu-item a {
    color: #cf4520;
}
.page-heading-and-section-nav-wrapper {
    padding-bottom: 0px;
}
.page-heading-and-section-nav-wrapper #section-nav-outer {
    min-height: 0 !important;
    padding: 4px 0;
}

.page-header-no-featured-image h1 {
    margin-bottom: 0px !important;
    padding: 12px 0 10px 0;
}

.page-header-overlay-color {
    height: 0px !important;
}
.page-header-has-featured-image #section-nav-outer {
    display: none;
}
.page-header-has-featured-image h1 {
    margin-bottom: 0px !important;
    position: absolute;
    bottom: 30px;
}

.page-heading .inner-wrap {
    padding-top: 20px;
}

/* Global styles */
.vc_btn3-container {
    margin-bottom: 12px;
}

.vc_btn3-container a,
.vc_btn3-center a,
.one-button a, 
.left-button a, 
.right-button a,
.primary-btn a,
#hero a {
    background: #e87722 !important;
    color: #fff !important;
    font-family: "Libre Franklin", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    padding: 12px 22px 11px 22px;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 0.3px;
}
a.nectar-button.regular-button {
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    padding: 12px 22px 12px 22px;
    margin: 0 10px 10px 0;
}
.vc_btn3-center a {
    text-align: center;
    margin: 24px 25%;
    width: 50%;
}

a.nectar-button.regular-button:focus,
.vc_btn3-container a:focus,
.vc_btn3-center a:focus,
.one-button a:focus, 
.left-button a:focus, 
.right-button a:focus,
.primary-btn a:focus,
#hero a:focus,
a.nectar-button.regular-button:hover,
.vc_btn3-container a:hover,
.vc_btn3-center a:hover,
.one-button a:hover, 
.left-button a:hover, 
.right-button a:hover,
.primary-btn a:hover,
#hero a:hover {
    background: #df660c !important;
    color: #fcf9c2 !important;
    opacity: 1;
}
a.nectar-button.regular-button.extra-color-3:active, a.nectar-button.regular-button.extra-color-3:hover,
a.extra-color-3:active, a.extra-color-3:hover {
    color: #ffde00;
    background-color: #273491 !important;
    opacity: 1 !important;     
}

.orange .primary-btn a, 
.orange a.primary-btn, 
.orange .vc_btn3-container a, 
.orange .vc_btn3-inline a {
    color: #fff;
    background-color: #151f6d !important;
}   
.orange a.extra-color-3:active, .orange a.extra-color-3:hover,
.orange a.nectar-button.regular-button.extra-color-3:active, 
.orange a.nectar-button.regular-button.extra-color-3:hover,
.orange .primary-btn a:active, .orange a.primary-btn:active, .orange .vc_btn3-container a:active, .orange .vc_btn3-inline a:active,
.orange .primary-btn a:hover, .orange a.primary-btn:hover, .orange .vc_btn3-container a:hover, .orange .vc_btn3-inline a:hover {
    color: #ffde00;
    background-color: #273491 !important;
    opacity: 1 !important;     
}   


.blue a.extra-color-1:active, 
.blue a.extra-color-1:hover,
.blue a.nectar-button.regular-button.extra-color-1:active, 
.blue a.nectar-button.regular-button.extra-color-1:hover {
    background: #f37c24 !important;
    color: #fcf9c2 !important;
    opacity: 1 !important;
} 


.more-letter-spacing a.vc_btn3, .more-letter-spacing button {
    padding: 10px 20px;
}

[class*=" icon-"] {
    background: unset;
}
.nectar-button i, .nectar-button i[class*=fa-] {
    top: 48%;
}
#row-up-next .end-of-page-cta-links .primary-btn i {
    font-size: 25px;
    width: 37px;
}
/* QQQ I don't know what this is for but it's making a mess. fingers crossed.
.page-child .vc_section .vc_row {
    padding-top: 3em !important;
}
*/

.page-child .vc_section .vc_row.inner_row {
    padding-top: .75em !important;
    margin-bottom: 0 !important;
}

/* Page headers */
#breadcrumbs {
    font-size: 15px;
}

body #breadcrumbs a {
    color: #e87722;
}


/*--- Homepage ---*/
/* Hide page title */
.home #page-header-wrap {
    display: none;
}

/* VIDEO */
#hero {
    padding: 0 !important;
}

.home .wpb_wrapper #hero {
    margin-bottom: 0;
}

#hero h1 {
    margin-bottom: 15px;
    text-transform: uppercase;
}

.home p.launch {
    padding: 0;
}
.home h2.title {    
    font-size: 24px;
    line-height: 1.3;   
    margin: 0 0 24px;
}

.home .vc_row-flex.feature-grid .col {
    flex-wrap: nowrap !important;
}

.mydipg-topics div[data-style="default"] .toggle > h3 a, 
.mydipg-topics div[data-style="default"] .toggle > h3 {
    font-size: 16px !important;
    line-height: 16px !important;
}

/* Image styles */
.vc_box_circle img {
    border-radius: 50%;
}

.vc_align_center {
    text-align: center;
}

.chad-leaders .wpb_wrapper p {
    font-size: 20px;
    margin-bottom: 20px;
    padding-bottom: 0;
    text-align: center;
}

.chad-leaders .wpb_wrapper p strong {
    font-size: 24px;
}


/* Events */
.event-month-slug {
    margin-bottom: 12px !important;
}

.page-id-15279.material .wpb_single_image.wpb_content_element {
    margin-bottom: 0 !important;
}

/* Research */
.scientific-advisors-intro {
    max-width: 1000px;
    width: 95%;
}

.scientific-advisors-intro p {
    font-size: 20px;
    line-height: 1.5;
}


/* sidebar widget with class=teaser */
.custom-html-widget .teaser {
    background: #ecf0f7;
    margin: 20px 0;
    padding: 30px 25px 42px 25px;
}

/* QQQ hover color for social icons in footer appendix */
.nectar_icon:focus i,
.nectar_icon:hover i {
    color: #cd4520 !important;
}

.meta-category a {
    color: #cf4520!important;
    font-size: 14px;
    font-weight: 600;
}
span.meta-date {
    font-size: 14px;
}
.nectar-post-grid-item:hover {
    /* box-shadow: rgb(0 0 0 / 4%) 0 1px 0, rgb(0 0 0 / 5%) 0 2px 7px, rgb(0 0 0 / 6%) 0 12px 22px; */
}
.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content {
    padding: 20px 12px;
}
.nectar-mobile-only.mobile-header {
    display: none !important;
}

.floating-images-container .vc_align_left {
    float: left;
    max-width: 30%;
    margin: 0 3% 5px 0;
}
.floating-images-container .vc_align_left img {
    margin-bottom: 0;
}

#sidebar .widget li {
    padding: 0;
    margin: 0;
}
#sidebar .widget li.sf-field-category {
    margin: 18px 0;
}

/* HIDE THINGS */
p#breadcrumbs {
    display: none;
}



/*---- QQQ-height Refining the height of the page title header ----*/
/* QQQ styling the featured image in the page header */
.page-header-bg-image {
    background-position: 45% 45% !important;
}
.page-header-bg-image-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/top-left-white.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
}
#nectar-page-header-p-wrap {
    width: 45% !important;
    left: auto !important;
    right: 0;
}
.page-header-has-featured-image h1 {
    width: 54%;
}
.page-header-has-featured-image h1,
#page-header-bg .span_6 h1, 
.nectar-box-roll .overlaid-content h1, 
body .featured-media-under-header h1 {
    font-size: 35px;
    line-height: 40px;
}
#page-header-bg .nectar-particles .span_6 .inner-wrap, #page-header-bg .span_6 {
    transform: none;
    top: auto;
    position: absolute;
    bottom: 0;
}
.page-header-overlay-color {
    background-color: transparent !important;
}
.page-header-no-featured-image {
    height: auto !important;
}
#page-header-wrap {
    height: auto !important;
}
.page-header-no-featured-image .row .span_6 {
    top: 0;
    /*transform: none !important;*/
    padding: 24px 5% 16px 0;
    background-color: #ecf0f7 !important;
    width: 75% !important;
    background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/bottom-right.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    background-color: #ecf0f7 !important;
}
.page-header-no-featured-image .row .span_6:before {
    background-color: #ecf0f7 !important;
    content: "";
    display: block;
    float: left;
    position: absolute;
    top: 0;
    width: 150%;
    z-index: 3;
    height: 100%;
    margin: 0 0 0 -150%;
}
/* Single News Pages */
#page-header-bg.page-header-has-featured-image,
body.single-post #page-header-bg {
    max-height: 44vh !important;
    min-height: 350px !important;
    height: 25vw !important;
}
#page-header-bg[data-post-hs="default_minimal"] #single-below-header {
    bottom: 37px; /* on desktop it was too low */
}
body[data-ext-responsive=true].single-post #page-header-bg[data-post-hs=default_minimal] h1,
body.single-post #page-header-bg[data-post-hs=default_minimal] h1 {
    margin-left: 0 !important;
    margin-right: 0 !important;
    /* this was overlapping the category slug and blocking the link padding: 44px 0 18px 0; */
    margin-top: 30px !important;
}
body.single-post #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a {
    margin: 0;  
}
#page-header-bg[data-post-hs="default_minimal"] #single-below-header,
#page-header-bg[data-post-hs="default_minimal"] .inner-wrap,
#page-header-bg[data-post-hs="default_minimal"] h1, body.single-post 
.heading-title[data-header-style="default_minimal"] .entry-title {
    text-align: left !important;
}
body #sidebar h3 {
    font-size: 24px;
    line-height: 1.2;
}


.letter-spacing-1px {
    letter-spacing: 1px
}
.letter-spacing-05px {
    letter-spacing: 0.5px
}

.single-meet-the-kids .post-content,
.single-partners .post-content,
body #sidebar {
    padding-top: 0;
}

/* search results for mtk, families */
div.search-filter-results .search-filter-results-list>div {
    float: left;
    margin: 20px 0;
    box-shadow: 0 6px 20px rgba(0,0,0,.14);
}
div.search-filter-results>hr {
    display: none;
}
div.search-filter-results>div.pagination {
    width: 100%;
}
div.search-filter-results .mtk-name-wrapper {
    display: flex;
    height: 80px;
    align-items: center;
}
div.search-filter-results .mtk-name-wrapper a {
    font-family: "Libre Franklin", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 18px;
    padding: 0 15px 1px 18px;
    line-height: 1.3;
    color: #000000;
}
div.search-filter-results .mtk-name-wrapper a:hover {
    color: #cf4520;
}
div.search-filter-results .mtk-name-wrapper {
    position: relative;
}
div.search-filter-results .mtk-name-wrapper .affiliation  {
    position: absolute;
    bottom: 60px;
    right: 5px;
    display: flex;
}
/*
div.search-filter-results .family-wrapper .mtk-name-wrapper .affiliation  {
    width: 32%;
    padding: 9px 8px 10px 8px;
    background-color: #ffffff;
    border-radius: 10px;
    bottom: 67px;
    box-shadow: 0 3px 8px rgba(0,0,0,.08);
}
*/
div.search-filter-results .mtk-name-wrapper .affiliation .badge {
    background-size: cover;
    background-repeat: no-repeat;
    height: 54px;
    width: 54px;
    color: transparent;
    margin-left: 5px;
}
div.search-filter-results .mtk-name-wrapper .affiliation .badge-family {
    background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/badge-family.png');
}
div.search-filter-results .mtk-name-wrapper .affiliation .badge-rp {
    background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/badge-rp.png');
}
div.search-filter-results .mtk-name-wrapper .affiliation .badge-nav {
    background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/badge-nav.png');
}
div.search-filter-results .mtk-name-wrapper .affiliation .badge-founder {
    background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/badge-founder.png');
}


div.search-filter-results .search-filter-results-list>div.search-filter-scroll-loading {
    width: 50px;
}
.searchandfilter ul {
    margin: 0;
}
div.search-filter-results .img-wrapper {
    overflow: hidden;
    background-color: #eeeeee;
    background: radial-gradient(circle, #ffffff 50%, #d0d0d0 100%);
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto; 
    min-height: 142px; 
    max-height: 65vh;
}
div.search-filter-results .img-wrapper a {
    display: flex;
}
div.search-filter-results .img-wrapper a img {
    width: 100%;
    height: auto;
    min-height: 0;
    max-height: none;
    margin-bottom: 0 !important;
}
div.search-filter-results .img-wrapper a img:hover {
    opacity: 0.85;
}



#header-outer #top .sf-menu li ul li a:hover,
#header-outer #top nav .sf-menu ul .sfHover>a,
#header-outer #top .sf-menu li ul .current-menu-item>a,
#header-outer #top .sf-menu li ul .current-menu-ancestor>a,
#header-outer nav>ul>.megamenu>ul ul li a:hover,
#header-outer nav>ul>.megamenu>ul ul li a:focus,
#header-outer nav>ul>.megamenu>ul ul .current-menu-item>a,
#header-outer #top nav>ul>li:not(.megamenu) ul a:hover,
#header-outer #top nav>ul>li:not(.megamenu) .sfHover>a,
#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) .sfHover>a,
#header-outer nav>ul>.megamenu>ul ul .sfHover>a,
#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul a:hover,
body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul ul .current-menu-item>a,
#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .current-menu-item>a,
#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .current-menu-ancestor>a {
    color: #4350bb !important;
    background-color: #ffe81a !important;
}

#header-outer.small-nav #top .sf-menu li ul li a:hover,
#header-outer.small-nav #top nav .sf-menu ul .sfHover>a,
#header-outer.small-nav #top .sf-menu li ul .current-menu-item>a,
#header-outer.small-nav #top .sf-menu li ul .current-menu-ancestor>a,
#header-outer.small-nav nav>ul>.megamenu>ul ul li a:hover,
#header-outer.small-nav nav>ul>.megamenu>ul ul li a:focus,
#header-outer.small-nav nav>ul>.megamenu>ul ul .current-menu-item>a,
#header-outer.small-nav #top nav>ul>li:not(.megamenu) ul a:hover,
#header-outer.small-nav #top nav>ul>li:not(.megamenu) .sfHover>a,
#header-outer.small-nav:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) .sfHover>a,
#header-outer.small-nav nav>ul>.megamenu>ul ul .sfHover>a,
#header-outer.small-nav:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul a:hover,
body:not([data-header-format=left-header]) #header-outer.small-nav nav>ul>.megamenu>ul ul .current-menu-item>a,
#header-outer.small-nav:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .current-menu-item>a,
#header-outer.small-nav:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .current-menu-ancestor>a {
    background-color: #e87722!important;
}



#header-outer #logo img, #header-outer .logo-spacing img {
    height: 134px;
}
.mydipg-promo p {
    color: #ffffff;
}
.mydipg-promo p a,
.mydipg-promo .yellow {
    color: #ffde00 !important;
}
.mydipg-promo h2.mydipg {
    text-transform: none;
    line-height: 1.4;
    font-size: 21px;
    letter-spacing: 0.5px;
    margin: 3px 0 18px 0;
    color: #ffde00;
}
/* CTCT footer form -- CTCT is now relegated to one page: /subscribe. The footer links to that page */
.ctct-form-defaults {
    padding: 0 !important;
    border-radius: 0 !important;
    background-color: transparent !important;
}
/*#sidebar .ctct-form-defaults {
    padding: 0 !important;
}*/
div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
    margin: 0 0 9px 0 !important;
    font-family: "Libre Franklin", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
div.ctct-form-embed form.ctct-form-custom label.ctct-form-label {
    margin: 0 0 3px 0 !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    font-family: "Libre Franklin", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
div.ctct-form-embed form.ctct-form-custom label.ctct-form-label:before {
    content: '' !important;
}
div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
    padding: 3px 9px !important;
    height: auto !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    line-height: 1.3 !important;
    border-color: #999 !important;
    font-family: "Libre Franklin", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
div.ctct-form-embed form.ctct-form-custom #gdpr_text {
    display: none;
}
div.ctct-form-embed form.ctct-form-custom #first_name_field,
div.ctct-form-embed form.ctct-form-custom #first_name_field_0 {
    width: 46%;
    margin-right: 2% !important;
    display: inline-block;
}
div.ctct-form-embed form.ctct-form-custom #last_name_field,
div.ctct-form-embed form.ctct-form-custom #last_name_field_0 {
    width: 49%;
    display: inline-block;
}
#footer-outer #footer-widgets .col p {
    margin: 9px 0 22px 0px !important;
    color: #151f6d;
    font-weight: 500;
}
.ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text, .ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text .ctct-form-footer-link, .ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text .ctct-form-footer-privacy-link {
    color: #666 !important;
    font-family: "Libre Franklin", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    line-height: 1.1;
}
p.ctct-form-footer {
    display: none !important;
}
button.ctct-form-button {
    border-radius: 0 !important;
    padding: 10px !important;
    margin: 12px 0 0 25% !important;
    width: 50% !important;
    letter-spacing: 1.5px;
    font-family: "Libre Franklin", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.strongboy-bg {
    padding: 60px !important;
    background-image: url('/wp-content/uploads/2022/01/orange-strongboy-sml.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0% 100%;
    min-height: 45vw !important;
}
#error-404 {
    padding: 0;
}
#error-404 a, 
#error-404 p, 
#error-404 h1, 
#error-404 h2, 
#error-404 h3, 
#error-404 h4, 
#error-404 h5 {
    color: #ffffff;
    line-height: 1.3;
    margin: 0 0 20px 0;
}
header#top nav a:after {
    bottom: 0 !important;
    transition: none !important;
    transform: scaleX(0) !important;
}
.flex-gallery ul li img {
    margin: 0 !important; 
}

/* QQQ Fancy Custom Salient Templates :: Toggled Accordian */
body .mydipg-topics .toggle {
    margin-bottom: 1.3em;
}
.mydipg-topics .toggle .inner-toggle-wrap {
    padding: 24px 42px 36px 42px !important;
}
.mydipg-topics .toggle>h3 a.toggle-heading {
    background-color: #d7deeb; /* slightly darker gray */
    color: #151f6d;
    background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/bottom-right-white.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    padding: 18px 14px 20px 43px;
}
.mydipg-topics .toggle>h3 a.toggle-heading:before {
    background: inherit;
    background-image: none;
    content: "";
    position: absolute;
    width: 30vw;
    top: 0;
    left: -30vw;
    height: 100%;
}
.mydipg-topics .toggle.open>div {
    box-shadow: none;
}
.mydipg-topics .toggle.open>h3 a.toggle-heading,
.mydipg-topics .toggle>h3 a.toggle-heading:hover {
    /* background-color: #273491; another higlight color for navy blue, brighter than the header nav */
    /* color: #fbf7ce; another higlight color for white (on navy), lighter than the header nav */
    background-color: #ffde00;
    color: #273491; /* another higlight color for navy blue, brighter than the header nav */
}
.mydipg-topics .toggle>h3 a.toggle-heading i.fa {
    color: inherit;
    top: 17px;
}
.large-button-icon i.fa {
    font-size: 26px;
    margin-right: 5px;
}

/* QQQ Fancy Custom Salient Templates :: Ribbon Row, L/R */
.left-text-ribbon-col .vc_column-inner {
    padding-right: 15%;
    padding-top: 20px;
    padding-bottom: 5px;
    margin-bottom: 15px;
    margin-top: 15px;
}
.left-text-ribbon-col .column-bg-overlay {
    background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/bottom-right-white.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
}
/*.left-text-ribbon-col .column-bg-overlay:before {
    background: inherit;
    background-image: none;
    content: "";
    position: absolute;
    width: 30vw;
    top: 0;
    left: -30vw;
    height: 100%;
}*/
.right-text-ribbon-col .vc_column-inner {
    padding-right: 4%;
    /*
    padding-top: 25px;
    padding-bottom: 1px;
    margin-bottom: 30px;
    */
}
.right-text-ribbon-col .column-bg-overlay {
    background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/bottom-right-white.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right  ;
}
.right-text-ribbon-col .vc_column-inner h5.vc_custom_heading {
    text-align: center !important;
}
/*
.right-text-ribbon-col .column-bg-overlay:after {
    background: inherit;
    background-image: none;
    content: "";
    position: absolute;
    width: 30vw;
    top: 0;
    right: -30vw;
    height: 100%;
}
*/
.left-text-ribbon-col h2, .left-text-ribbon-col h3, .left-text-ribbon-col h4,
.text-ribbon-row.blue-row {
}


.next-page-row h2.give-form-title {
    display: none !important;
}
.next-page-row button.give-btn {
    border: none;
    background: #ffd600;
    color: #151f6d;
    padding: 14px 28px 14px 30px;
    letter-spacing: 0.4px;
    vertical-align: middle;
    text-transform: uppercase;
    font-weight: 600 !important;
    margin: 0 0 10px 0 !important;
    font-size: 17px;
}
.next-page-row button.give-btn:hover {
    color: #ffffff;
    background: #e87722;
}
.next-page-row .wpb_widgetised_column {
    margin-bottom: 0;
}
.italic {
    font-style: italic !important;
}
.light .vc_custom_heading a:hover {
    color: #fdf286 !important;
    opacity: 1;
}
.next-page-row .vc_col-sm-4 h5 a {
font-weight: 500 !important;
letter-spacing: 0px;
}
/* QQQ Fancy Custom Salient Templates :: Color Block Row */
.color-block-row .col>.column_container {
    margin-bottom: 0;
    padding: 50px 8% 50px 0 !important;
}
.color-block-row .col>.column_container:last-child {
    padding-right: 12% !important;
}
.color-block-row .row_col_wrap_12  {
    background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/bottom-right-white.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
}
.color-block-row .row_col_wrap_12:after {
    background-color: #ffffff;
    background-image: none;
    content: "";
    position: absolute;
    width: 30vw;
    top: 0;
    right: -30vw;
    height: 100%;
    visibility: visible;
}
.color-block-row p {
    font-size: 18px;
    font-weight: 500;
    padding-top: 6px;
}
 .page-child .vc_section .vc_row.slashed-row,
 .page-child .vc_section .vc_row.slashed-row,
 .slashed-row {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 2em !important;
 }
.right-col-slash .wpb_wrapper {background-position: left;}
.left-col-slash .wpb_wrapper {background-position: right;}

.right-col-slash .wpb_wrapper,
.left-col-slash .wpb_wrapper {
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/top-left-gray.png');
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
}
.white-row .right-col-slash .wpb_wrapper {background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/top-left-white.png');}
.gray-row .right-col-slash .wpb_wrapper {background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/top-left-gray.png');}
.blue-row .right-col-slash .wpb_wrapper {background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/top-left-blue.png');}
.orange-row .right-col-slash .wpb_wrapper {background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/top-left-orange.png');}
.yellow-row .right-col-slash .wpb_wrapper {background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/top-left-yellow.png');}

.white-row .left-col-slash .wpb_wrapper {background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/bottom-right-white.png');}
.gray-row .left-col-slash .wpb_wrapper {background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/bottom-right-gray.png');}
.blue-row .left-col-slash .wpb_wrapper {background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/bottom-right-blue.png');}
.orange-row .left-col-slash .wpb_wrapper {background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/bottom-right-orange.png');}
.yellow-row .left-col-slash .wpb_wrapper {background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/bottom-right-yellow.png');}

.slashed-row h4 {
    line-height: 1.5 !important;
}


/* QQQ Fancy Custom Salient Templates :: Color Block Grid */
.color-block-grid p {
    font-weight: 500;
    line-height: 1.9;
}
.color-block-grid h2.poster-size a,
.color-block-grid h2.poster-size {
    font-size: 42px !important;
    line-height: 1.3 !important;
}
.color-block-grid h2 a:hover {
    color: #2d3ca7 !important; /* yet another brighter blue */
    opacity: 1;
}
.color-block-grid .light h2 a:hover {
    color: #fcf9c2 !important;
}
.color-block-grid .vc_column-inner {
    padding: 17% 15% !important;
    border: 2px solid #ffffff;
}    
.color-block-grid .wpb_column {
    min-height: 25vw !important;
}

/* End Fancy Salient Custom Templates */

/* change header nav colors on sticky */
.small-nav .main-nav-container {background-color: #e87722;}
#header-outer.small-nav #top .second-container nav>ul>li>a {color: #ffffff !important;}
#header-outer.small-nav #top .second-container nav>ul>li>a:focus {color: #fdf286 !important;}
#header-outer.small-nav #top .second-container nav>ul>li>a:hover {color: #fdf286 !important;}
body #header-outer.small-nav #top .second-container nav .sf-menu li ul {background-color: #e87722 !important;}
body #header-outer.small-nav #top .second-container nav .sf-menu li ul.sub-menu li a {color: #ffffff !important;}
body #header-outer.small-nav #top .second-container nav .sf-menu li ul.sub-menu li a:focus,
body #header-outer.small-nav #top .second-container nav .sf-menu li ul.sub-menu li a:hover {
    color: #fdf286 !important;
    background-color: #df660c !important;
}
body #header-outer.small-nav #top .second-container nav .sf-menu li ul.sub-menu li.current_page_item a {
/*    color: #ffffff !important;
    background-color: #e87722 !important;*/
    color: #fdf286 !important;
    background-color: #df660c !important;
}
#header-outer.small-nav .nectar-header-text-content a {
    background-color: #ffde00;
    color:#151f6d !important;
}
#header-outer.small-nav .nectar-header-text-content a:focus,
#header-outer.small-nav .nectar-header-text-content a:hover {
    color: #4350bb !important;
    background-color: #fce300 !important;
}



/* intro widget area */

/* mtk widget area being used for mobile-only donation button */
#intro-widget-area {
    padding: 50px 0 0;
}
body.page #page-header-wrap .page-header-has-featured-image,
body.single-post #page-header-wrap .page-header-has-featured-image {
    box-shadow: 0 7px 12px rgba(0,0,0,.06) !important ;
}
body.page #page-header-wrap #page-header-bg,
body.single-post #page-header-wrap #page-header-bg {
    margin-bottom: 16px;
}
body #header-outer,
body.single-meet-the-kids #header-outer,
body.single-meet-the-kids #page-header-wrap {
    box-shadow: 0 7px 12px rgba(0,0,0,.06) !important ;
}
body.single-meet-the-kids .intro-widget-area-wrapper {
    box-shadow: 0 7px 12px rgba(0,0,0,.06);
}
body.single-meet-the-kids .hide-donation-1 .intro-widget-area-wrapper {
    min-height: 20px;
}
body.single-meet-the-kids .hide-donation-1 .intro-widget-area {
    display: none;
}
body #page-header-wrap .page-header-has-featured-image,
body.single-meet-the-kids #page-header-bg {
    background-color: #ffffff !important;
}
body.single-meet-the-kids .page-header-bg-image-overlay {
    background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/top-left-white.png');
}
body #page-header-wrap .page-header-has-featured-image h1,
body.single-meet-the-kids #page-header-bg h1 {
    line-height: 1.2;
}
body.single-meet-the-kids #intro-widget-area {
    width: 100%;
    text-align: right;
    margin: 0;
    padding: 0;
}
/**/
body.single-meet-the-kids .page-header-xxl-wrap {
    position: relative;
}
body.single-meet-the-kids .page-header-xxl-wrap .affiliation  {
    position: absolute;
    top: 30px;
    left: 0px;
    width: 100%;
    z-index: 2;
}
body.single-meet-the-kids .page-header-xxl-wrap .org-details .container,
body.single-meet-the-kids .page-header-xxl-wrap .affiliation .container {
    display: flex;
    align-items: center;
}
/*body.single-meet-the-kids .page-header-xxl-wrap .affiliation .afil-label {
    color: #666666;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 20px;
    line-height: 1.2;
}*/
body.single-meet-the-kids .page-header-xxl-wrap .affiliation .badge {
    background-size: cover;
    background-repeat: no-repeat;
    height: 65px;
    width: 65px;
    opacity: 0.9;
    margin-right: 12px;
}
body.single-meet-the-kids .page-header-xxl-wrap .affiliation .multi-value  {
    margin-right: 5px;
}
body.single-meet-the-kids .page-header-xxl-wrap .affiliation a.multi-value:last-of-type .badge {
    margin-right: 12px;
}
body.single-meet-the-kids .page-header-xxl-wrap .affiliation .badge.big-badge {
    height: 80px;
    width: 80px;
    margin-right: 12px;
}
body.single-meet-the-kids .page-header-xxl-wrap .affiliation .badge-family {
    background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/badge-family.png');
}
body.single-meet-the-kids .page-header-xxl-wrap .affiliation .badge-rp {
    background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/badge-rp.png');
}
body.single-meet-the-kids .page-header-xxl-wrap .affiliation .badge-nav {
    background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/badge-nav.png');
}
body.single-meet-the-kids .page-header-xxl-wrap .affiliation .badge-founder {
    background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/badge-founder.png');
}
body.single-meet-the-kids .page-header-xxl-wrap .give-btn {
    line-height: 1.3em;
    font-size: 1.3em;
}
body.single-meet-the-kids .page-header-xxl-wrap .org-details  {
    position: absolute;
    bottom: 6px;
    left: 0px;
    width: 70%;
}
body.single-meet-the-kids .page-header-xxl-wrap .org-details .container  {
    z-index: 3;
}
body.single-meet-the-kids .main-content {
    margin-top: 25px;
}
body.single-meet-the-kids #intro-widget-area .mobile-only-donate-button {
    width: 100%;
    text-align: right; /* qqq */
    padding: 0;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
body.single-meet-the-kids .hide-donation-1 #intro-widget-area {
    display: none;
}
body.single-meet-the-kids #intro-widget-area {
    margin-top: 24px;
}
body.single-meet-the-kids #intro-widget-area .intro-widget-area-title-wrapper {
    display: inline-flex;
}
body.single-meet-the-kids #intro-widget-area .intro-widget-area-title-wrapper h3 {
    font-size: 19px;
    font-weight: 600 !important;
    margin: 0 19px 0 0;
    line-height: 23px;
    color: #666666;
}
body.single-meet-the-kids #intro-widget-area .give-display-button {
    display: inline-block;
}
body.single-meet-the-kids #intro-widget-area .give-display-button button.give-btn {
    padding: 10px 25px;
    font-size: 19px;
    line-height: 23px;
    background: #e87722;
    border: none;
}
body.single-meet-the-kids #intro-widget-area .give-display-button button.give-btn:hover {
    background: #df660c !important;
    color: #fcf9c2 !important;
}
body.single-meet-the-kids .page-header-xxl-wrap .org-logo-wrapper {
    height: 90px;
    padding: 2px 0;
    margin-right: 12px;
}
body.single-meet-the-kids .page-header-xxl-wrap img.org-logo {
    height: 86px;
}
body.single-meet-the-kids .page-header-xxl-wrap img.org-logo:hover {
    opacity: 0.85;
}
body.single-meet-the-kids .page-header-xxl-wrap .org-name {
    color: #666666;
    font-weight: 600;
    font-size: 23px;
    line-height: 1.2;
    margin-bottom: 5px;
}
body.single-meet-the-kids .page-header-xxl-wrap .afil-label {
    color: #666666;
    font-weight: 500;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: 0.3px;
    margin-bottom: 3px;
}
body.single-meet-the-kids .page-header-xxl-wrap .afil-label.has-no-name {
    font-weight: 600;
    font-size: 23px;
    line-height: 1.2;
}
body.single-meet-the-kids .page-header-xxl-wrap a .org-name {
    color: #e87722;
}
body.single-meet-the-kids .page-header-xxl-wrap a:hover .org-name {
    color: #cf4520;
}
body.single-meet-the-kids .page-header-xxl-wrap .org-name-wrapper {
    width: 40vw;
}


body.archive #intro-widget-area,
body.blog #intro-widget-area {
    padding: 0;
    margin: 30px 0 30px 0;
}
body.archive #intro-widget-area > .widget,
body.blog #intro-widget-area > .widget {
    float: none;
    width: 50%;
    padding-right: 4%;
    display: inline-block;
    vertical-align: middle;
}
#intro-widget-area .ctct-inline-form {
    width: 350px;
    max-width: 100%;
}
.searchandfilter h4 {
    padding: 0 0 5px 0;
    font-size: 20px;
}
body.archive #intro-widget-area h3,
body.blog #intro-widget-area h3 {
    font-size: 20px;
    margin-bottom: 10px;
}


/* search for mtk taxonomy pages
.search-filter-results-list .search-filter-result-item {
    width: 19%;
    float: left;
    margin: 0 0.5%;
}
.search-filter-results-list .search-filter-result-item .img-wrapper {
    height: 15vw;
    display: flex;
    overflow: hidden;
    align-content: center;
    flex-wrap: wrap;
    background-color: #999999; 
}
.search-filter-results-list .search-filter-result-item .img-wrapper img {
    margin: 0;
}
.search-filter-results-list .search-filter-result-item .title-wrapper h2 a,
.search-filter-results-list .search-filter-result-item .title-wrapper h2 {
    font-size: 22px;
    line-height: 26px;
}
.search-filter-results-list .search-filter-result-item .title-wrapper {
    height: 70px;
    overflow: hidden;
}
 */

/* Homepage slideshow styles */
.secondary-button a {
    color:#151f6d !important;
    background-color:transparent !important;
    font-weight: 600 !important;
    padding: 0;
}
.secondary-button a i {
    color:#e87722 !important;
}
.secondary-button a:hover {
    color:#cf4520 !important;
    background-color:#ffffff !important;
}
.secondary-button a:hover i {
    color:#cf4520 !important;
}
body .row-get-involved .swiper-slide .container:not(.tab-container):not(.recent-post-container):not(.normal-container) {
    background-color: #151f6d;
}
body .row-why-care .swiper-slide .container:not(.tab-container):not(.recent-post-container):not(.normal-container) {
    background-color: #e87722;
}
.slashed-slider .slider-pagination {
    margin-right: 9%;
}
.slashed-slider  .slider-pagination .swiper-pagination-switch i {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
}
body .slashed-slider .swiper-slide .container:not(.tab-container):not(.recent-post-container):not(.normal-container) {
    width: 50% !important;
    position: relative;
    left: 0;
    margin: 0;
}
.slashed-slider .slide-bg-wrap {
    width: 50%;
    margin-left: 50%;
}
.slashed-slider .active_texture {
    width: 50%;
    margin-left: calc(50% - 1px);
    z-index: 10;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    height: 100%;
    display: block;
}
.row-get-involved .active_texture {
    background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/top-left-blue.png');
 }
.row-why-care .active_texture {
    background-image: url('https://www.chadtough.org/wp-content/themes/salient-child/images/top-left-orange.png');
 }
.row-why-care .swiper-slide .button.solid_color a {
    background-color: #151f6d !important;
 }
 body:not([data-button-style*="shadow"]) .row-why-care .swiper-slide .button a:hover:after {
    opacity: 0;
}
.slashed-slider .swiper-slide .button a.extra-color-3:hover,
.row-why-care .swiper-slide .button a:hover {
    color: #fdf286 !important;
    background: #1e2a83 !important;
 }
.compact p {
    font-size: 14px;
    line-height: 1.7;
    margin-bottom: 22px !important;
}
.slashed-slider .slide-count {
    display: none;
}
.slashed-slider .swiper-container a.slider-prev,
.slashed-slider .swiper-container a.slider-next {
    width: 50px !important;
    background-color: rgb(255 255 255 / 20%);
}
.slashed-slider .swiper-container a.slider-prev {
    border-radius: 0 50% 50% 0;
}
.slashed-slider .swiper-container a.slider-next {
    border-radius: 50% 0 0 50%;
}
.slashed-slider .swiper-container a.slider-prev:hover,
.slashed-slider .swiper-container a.slider-next:hover {
    background-color: rgb(255 255 255 / 30%);
}
.slashed-slider .swiper-container a.slider-prev i,
.slashed-slider .swiper-container a.slider-next i {
    opacity: 0.9;
}
.slashed-slider .swiper-container a.slider-prev>i {
    left: 11px;
}
.slashed-slider .swiper-container a.slider-next>i {
    right: 11px;
}
.slashed-slider .swiper-container a.slider-prev:hover i,
.slashed-slider .swiper-container a.slider-next:hover i {
    opacity: 1;
}
.slashed-slider .swiper-container {
    background-color: #ffffff !important;
}
.slashed-slider .swiper-slide .image-bg {
    background-position-x: 50% !important;
    background-position-y: 70% !important;
}
/* resposnive heights and fonts */
#nectar-slider-instance-2, #nectar-slider-instance-2 .swiper-container,
.swiper-container, .swiper-wrapper, .swiper-slide {
    height: 550px !important;
}
#nectar-slider-instance-1, #nectar-slider-instance-1 .swiper-container,
.row-why-care .swiper-container, .row-why-care .swiper-wrapper, .row-why-care .swiper-slide {
    height: 500px !important;
}

.slashed-slider .swiper-slide h2 {
    font-size: 36px !important;
    letter-spacing: 0.3px !important;
    line-height: 48px !important;
}
.row-why-care .swiper-slide h1 {
    font-size: 47px !important;
    line-height: 60px !important;
    width: 570px;
}
.slashed-slider .swiper-slide p,
.slashed-slider .swiper-slide p span {
    font-size: 20px !important;
    line-height: 36px !important;
}
.slashed-slider .swiper-slide .buttons {
    padding-top: 25px;
}
.slashed-slider .swiper-slide .button a {
    color: #ffffff !important;
    font-weight: 600 !important;
    font-size: 17px;
    letter-spacing: 1px;
    line-height: 20px;
}
.row-get-involved .swiper-slide .button a {
    background-color: transparent !important;       
    padding: 0;
}
.row-get-involved .swiper-slide .button a:before {
    font-family: vc_entypo;
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 6px;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    margin-left: 0;
    content: "\e766";
    color: #e87722 !important;
}
.slashed-slider .swiper-slide .button a:hover {
    color: #fdf286 !important;
}
.slashed-slider .swiper-slide .button a:hover:before {
    color: #fb8a35 !important;
}
.swiper-slide .content {
    padding: 0 0 0 90px;
}
.swiper-slide p {
    padding-right: 10px;
}   
.row-we-fight-for p {
    font-size: 20px !important;
    line-height: 36px !important;       
}
.row-we-fight-for h2 {
    font-size: 34px !important;
    letter-spacing: 0.3px !important;
    line-height: 48px !important;
}

/* other homepage styles */
.homepage-row .secondary-button a {
    color: #151f6d !important;
    background-color: #ffffff !important;
    font-weight: 600 !important;
    padding: 0;
    font-size: 17px;
}
.homepage-row .secondary-button a:hover {
    color: #cf4520 !important;
    background-color: #ffffff !important;
}
.homepage-row p {
    font-size: 21px !important;
    line-height: 36px !important;
}

/*  */
.row-family-partners .secondary-button a,
.row-founding-families .secondary-button a {
    color: #ffffff !important;
    background-color: transparent !important;
    font-weight: 600 !important;
    padding: 0;
    letter-spacing: 0.5px;
}
.row-family-partners .secondary-button a i,
.row-founding-families .secondary-button a i {
    color: #ffde00 !important;
}
.row-family-partners .secondary-button a:before {
    color: #ffde00 !important;
}
.row-family-partners .secondary-button a:hover:before  {
    color: #fdf286 !important;
}
.row-family-partners .secondary-button a:hover i,
.row-founding-families .secondary-button a:hover i {
    color: inherit !important;
}
.row-founding-families .col img {
    margin-bottom: 0 !important;
}
.row-founding-families h3 {
    margin-top: 8px !important;
}
.nectar-post-grid[data-grid-spacing="35px"]:not([data-columns="1"]) {
    margin-left: -50px;
    margin-right: -50px;
}
.row-family-partners .nectar-post-grid[data-grid-spacing="35px"] .nectar-post-grid-item {
    margin: 0 0 0 49px !important;
    width: calc(50% - 72px) !important;
}
.row-family-partners .nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content {
    padding: 10px 0 20px 0;
}
.row-family-partners .nectar-post-grid-item .content a {
    line-height: 1.7;
}

.row-founding-families h3 a,
.row-family-partners .nectar-post-grid .nectar-post-grid-item h3.post-heading {
    text-transform: uppercase;
    font-weight: 600 !important;
    letter-spacing: 0.4px;
    max-width: 100% !important;
    font-size: 16px;
}
.row-founding-families h3 a:before,
.row-family-partners .nectar-post-grid .nectar-post-grid-item h3.post-heading a:before {
    font-family: vc_entypo;
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 6px;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    margin-left: 0;
    content: "\e766";
    color: #ffde00 !important;
}
.row-founding-families h3 a:hover,
.row-family-partners .nectar-post-grid .nectar-post-grid-item h3.post-heading a:hover, 
.row-family-partners .nectar-post-grid .nectar-post-grid-item h3.post-heading a:hover span,
.row-family-partners .nectar-post-grid .nectar-post-grid-item h3.post-heading a:hover:before  {
    color: #fdf286 !important;
}
.row-founding-families .hover-wrap {
    margin: 0;
}
.row-family-partners .secondary-button a,
.row-founding-families .secondary-button a {
    color: #ffffff !important;
}
[class*=" entypo-icon-"]:before, [class^=entypo-icon-]:before {
    font-weight: 900 !important;
    font-size: 18px;
} 
.row-family-partners .secondary-button a i,
.row-founding-families .secondary-button a i {
    color: #ffde00 !important;
}
.row-family-partners .secondary-button a:hover,
.row-founding-families .secondary-button a:hover,
.row-family-partners .secondary-button a:hover i,
.row-founding-families .secondary-button a:hover i  {
    color: #fdf286 !important;
}
.row-latest-news .nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content {
    padding: 10px 0 25px 0 !important;

}
.row-latest-news .nectar-post-grid .nectar-post-grid-item .meta-category {
    font-size: 14px !important;
}
.row-latest-news .nectar-post-grid .nectar-post-grid-item .content .post-heading {
    max-width: 100% !important;
}
.row-latest-news .nectar-post-grid .meta-date {
    margin-top: 10px !important;
}
.row-latest-news h4 {
    font-weight: 800;
}
.row-latest-news .wpb_video_widget, 
.row-latest-news .vc_vc_video {
    margin-bottom: 10px !important;
}
.row-latest-news .nectar-post-grid-wrap .nectar-post-grid-item-bg {
    height: 15vw !important;
    max-height: 250px;
}
.nectar-post-grid-item:hover a, .full-width-section>.col.span_12.dark .nectar-post-grid[data-text-hover-color=dark] .nectar-post-grid-item:hover .content *, .nectar-post-grid[data-text-hover-color=dark] .nectar-post-grid-item:hover .content * {
    color: #c82a00!important;
}
.row-family-partners .nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="30vh"] .nectar-post-grid-item-bg img,
.row-family-partners .nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="30vh"] .nectar-post-grid-item-bg {
    height: 20vw;
    max-height: 290px;
    min-height: 240px;
}
/* QQQ Styling for forminator "Save, Resume Later." feature which its css tool can't touch idky*/
.forminator-draft-wrap .forminator-draft-notice.draft-success {
    margin-bottom: 0;
    background-color: transparent !important;
    box-shadow: none !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: none !important;
}
.forminator-draft-wrap .forminator-copy-field {
    margin: 0 29px 40px 0;
}
.forminator-draft-wrap .forminator-copy-field .forminator-draft-link {
    background-color: #fdf286 !important;
    padding: 24px !important;
    font-size: 18px !important;
    color: #000 !important;
    font-weight: bold !important;
}
.forminator-draft-wrap .forminator-copy-field button, 
.forminator-draft-wrap .forminator-copy-field button:hover, 
form.forminator-draft-form button.forminator-button-submit {
    background-color: #151f6d !important;
    text-transform: uppercase;
    margin-right: 15px;
    width: fit-content !important;
    padding: 9px 14px 7px 14px !important;
    height: fit-content !important;
    font-weight: bold !important;
    letter-spacing: 0.5px;
}
form.forminator-draft-form {
    background-color: transparent;
    padding: 0 25px;
}
form.forminator-draft-form input.forminator-email--field {
    background-color: #ffffff !important;
    border: 1px solid #aaaaaa !important;
    padding: 12px !important;
}
.forminator-draft-wrap form.forminator-draft-form .forminator-label {
    font-size: 16px;
    color: #000;
    margin-bottom: 20px;
    font-weight: 400;
}
.forminator-ui.forminator-draft-wrap {
    background-color: #fffdd4;
    padding: 30px;
}
/* end forminator styles */

@media only screen and (max-width: 1240px) {
    .container {padding: 0 6%;}
}
@media only screen and (max-width: 1130px) {
    .container {padding: 0 5%;}
    
    #top nav > ul > li > a, .span_3 .pull-left-wrap > ul > li > a, body.material #search-outer #search input[type="text"], #top ul .slide-out-widget-area-toggle a i.label, #top .span_9 > .slide-out-widget-area-toggle a.using-label .label, #header-secondary-outer .nectar-center-text, #slide-out-widget-area .secondary-header-text, #header-outer #mobile-menu ul li a, #header-outer #mobile-menu .secondary-header-text, .nectar-mobile-only.mobile-header a {
        font-size: 15px;
    }
    
    #header-outer[data-lhe="default"] #top nav > ul > li > a, body[data-header-search="false"][data-full-width-header="false"] #header-outer[data-lhe="animated_underline"][data-format="default"][data-cart="false"] .nectar-header-text-content {
        padding: 0 9px !important;
    }
}
@media only screen and (max-width: 1040px) {
    #top nav > ul > li > a, .span_3 .pull-left-wrap > ul > li > a, body.material #search-outer #search input[type="text"], #top ul .slide-out-widget-area-toggle a i.label, #top .span_9 > .slide-out-widget-area-toggle a.using-label .label, #header-secondary-outer .nectar-center-text, #slide-out-widget-area .secondary-header-text, #header-outer #mobile-menu ul li a, #header-outer #mobile-menu .secondary-header-text, .nectar-mobile-only.mobile-header a {
        font-size: 14px;
    }   
}
@media only screen and (max-width: 999px) {
    #row-up-next .end-of-page-cta-links>.vc_column-inner {
        border-color: #e87722;
    }
    #header-outer #top:before {
        height: 56px;
    }
    .left-text-ribbon-col .column-bg-overlay:before {
    }
    #page-header-wrap {
        max-height: 44vh;
    }
    #page-header-bg .blog-title,
    #page-header-wrap .page-header-has-featured-image .row,
    #page-header-bg.page-header-has-featured-image,
    body.single-partners #page-header-wrap .row,
    body.single-meet-the-kids #page-header-wrap .row,
    body.single-post #page-header-bg {
        max-height: 50vh !important;
        min-height: 300px !important;
        height: 35vw !important;
    }
    #page-header-bg .blog-title .inner-wrap {
        position: absolute;
        bottom: 30px !important;
    }
    body.single-post .main-content {
        margin-top: 25px;
    }   
    #page-header-bg[data-post-hs="default_minimal"] #single-below-header,
    #page-header-bg[data-post-hs="default_minimal"] .inner-wrap,
    #page-header-bg[data-post-hs="default_minimal"] h1, body.single-post 
    .heading-title[data-header-style="default_minimal"] .entry-title {
        bottom: 0;
    }
    body[data-ext-responsive=true].single-post #page-header-bg[data-post-hs=default_minimal] h1 {
        padding: 0 !important;
        margin: 0 !important;
    }
    #nectar-page-header-p-wrap {
        width: 55% !important;
    }
    .page-header-has-featured-image h1 {
        width: 44%;
    }

    #page-header-bg .nectar-particles .span_6 .inner-wrap, #page-header-bg .span_6 {
        top: 40%; /* too low on single news desktop */
    }
    #page-header-wrap .page-header-has-featured-image .row {
        padding-top: 33px;
    }
    #page-header-wrap .page-header-has-featured-image .row a {
        margin: 0 0 12px 0 !important;
        padding: 1px 6px 1px 7px;
        border-width: 1px;
        font-weight: 500;
        text-transform: uppercase;
        font-size: 10px;
        letter-spacing: 0.5px;
    }
    #page-header-wrap .page-header-has-featured-image .row #single-below-header {
        margin-top: 5px;
    }
    .page-header-bg-image:before {
        width: 70px;
        top: -16px;
        left: -30px;
        height: 120%;   
    }
    body .row .col.section-title h1, body h1, html body .row .col.section-title.span_12 h1, body.single.single-post .row .col.section-title.span_12 h1, 
    #page-header-bg .span_6 h1, #page-header-bg.fullscreen-header .span_6 h1, body .featured-media-under-header h1, 
    .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2 {
        font-size: 30px;
        line-height: 30px;
    }
    .single-meet-the-kids .post-content,
    .single-partners .post-content,
    body #sidebar {
        padding-top: 0;
    }
    body #sidebar h3 {
        font-size: 21px;
    }
    .vc_hidden-xs {
        display: none!important;
    }
    #header-outer #logo img {
        padding: 3px 16px 4px 4px;
    }   
    #header-outer #logo:after {
        width: 18px;
        height: 61px;
        top: -7px;
        left: 141px;
    }
    body #header-outer {
        border-bottom: 3px solid #ffffff;
        padding: 0;
    }   
    div#header-space {
        /* QQQ height should be set somewhere, but for now it's here */
        height: 55px !important;
    }
    
    .main-nav-container {
        display: none;
    }
    header#top {
        height: 55px !important;
        top: 0;
        border: none !important;
        background-color: #e87722;
    }
    #header-secondary-outer {
        display: none;
    }
    body:not(.single-post) #page-header-bg[data-padding-amt=low]:not(.fullscreen-header) .row {
        padding-top: 23px;
        padding-bottom: 3px;
    }    
    body:not(.single-post) #page-header-bg[data-padding-amt=low]:not(.fullscreen-header) {
        padding-top: 0;
        padding-bottom: 0;
    }
    
    .nectar-global-section.before-footer .col-501c3 {
        width: 60% !important;
        margin-right: 5% !important;    
        padding-left: 0 !important;
    }
    .one-button a, .left-button a, .right-button a, .primary-btn a {
        /* display: block; */
        line-height: 120%;
        text-align: center;
    }
    .home .wpb_wrapper #hero {
        height: 56vw !important;
    }
    .color-block-row .col>.column_container {
        padding-bottom: 0 !important;
    }
    .color-block-row .col>.column_container:last-child {
        padding-bottom: 50px !important;
    }
    .color-block-row .col>.column_container.empty {
        padding-top: 0 !important;
    }
    .color-block-row .row_col_wrap_12  {
        background-image: none;
    }
    .color-block-row .row_col_wrap_12:after {
        background-color: inherit;
        content: none;
        visibility: visible;
    }
    .right-col-slash .wpb_wrapper,
    .left-col-slash .wpb_wrapper {
        background-image: none !important;
    }
    .right-col-slash,
    .left-col-slash {
        height: 50vh;
    }
    .slashed-row h4 {
        font-size: 18px !important;
    }
    #nectar-slider-instance-1, #nectar-slider-instance-2 {
        margin-left: -6px !important; /* qqq wtf */
    }
    #hero {
        height: auto !important;
        padding: 17% 0 !important;
    }
    
    /* Mobile menu top buttons */
    body #slide-out-widget-area .inner-wrap .inner .nectar-header-text-content {
        margin-bottom: 10px !important;
    }
    
    body #slide-out-widget-area .inner-wrap .inner .nectar-header-text-content a {
        font-weight: 800;
        text-transform: uppercase;
    }
    
    body #slide-out-widget-area .secondary-header-text {
        margin-bottom: 20px;
    }
    
    #hero h1 {
        margin: 0 auto 20px;
        max-width: 90% !important;
    }
    
    .searchandfilter .sf-count {
        display: none;
    }
}
@media only screen and (max-width: 800px) {
    p.families {display: none;}
    .next-page-row .vc_col-sm-8 {
    width: 100%;
    margin-bottom: 40px !important;
    text-align: center;
    }
    .next-page-row .vc_col-sm-8 h6.vc_custom_heading {
    text-align: center !important;
    }
    .next-page-row button.give-btn {
    padding: 18px 60px;
    margin-bottom: 14px !important;
    }
    .next-page-row .vc_col-sm-4 {
    margin-left: 20% !important;
    width: 80% !important;
    }
}
@media screen and (max-width: 735px) {
    #intro-widget-area > .widget {
        width: 100%;
    }
    body.blog #intro-widget-area #custom_html-4 {
        display: none;
    }
}
/*405, 579 ... 40, */
@media screen and (max-width: 689px) {   
    /*
    body .row .col.section-title h1, body h1, html body .row .col.section-title.span_12 h1, body.single.single-post .row .col.section-title.span_12 h1, 
    #page-header-bg .span_6 h1, #page-header-bg.fullscreen-header .span_6 h1, body .featured-media-under-header h1, 
    .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2 {
        font-size: 21px;
        line-height: 26px;
    }
    #page-header-bg .blog-title {
        max-height: 40vh !important;
        min-height: 200px !important;        
    }
    */
    #page-header-bg .blog-title,
    #page-header-wrap .page-header-has-featured-image .row,
    #page-header-bg.page-header-has-featured-image,
    body.single-partners #page-header-wrap .row,
    body.single-meet-the-kids #page-header-wrap .row {
        max-height: 40vh !important;
        min-height: 170px !important;
        height: 50vw !important;
    }
    body.single-post #page-header-bg {
        max-height: 40vh !important;
        min-height: 200px !important;
        height: 50vw !important;
    }
    #intro-widget-area {
        padding: 25px 0 0;
    }
    .main-content .row .col .content-inner p img {
        margin: 0 28% 24px 28%;
        width: 56%;
    }
    .mini-hide {display: none !important;}
    .mini-wide {width: 100%;}

    body #page-header-bg h1, html body .row .col.section-title h1, .nectar-box-roll .overlaid-content h1, .featured-media-under-header h1 {
        font-size: 34px;
        line-height: 120% !important;
    }
    
    body:not(.single-post) #page-header-bg.page-header-no-featured-image[data-padding-amt=low]:not(.fullscreen-header) .row {
        padding-top: 20px !important;
    }
    
    body:not(.single-post) #page-header-bg[data-padding-amt=low]:not(.fullscreen-header) .row {
        padding-top: 120px !important;
    }
    
    .wpb_wrapper h2.vc_custom_heading {
        font-size: 27px !important;
        line-height: 120% !important;
    }
    .wpb_wrapper h3.vc_custom_heading {
        font-size: 23px !important;
        line-height: 120% !important;
    }   
    .row .col h4, body h4, .wpb_wrapper h4.vc_custom_heading {
        font-size: 21px !important;
        line-height: 120% !important;
    } 
    #footer-widgets .widget_nav_menu {
        margin-left: 0 !important;
    }
    
    #footer-widgets .col:first-of-type {
        width: 45%;
    }
    
    #footer-widgets .col:nth-of-type(2) {
        width: 50% !important;
    }
    
    .nectar-global-section.before-footer .slashed-right {
        margin-left: -40px !important;
        padding-left: 40px;
        width: 75%;
        background-color: #151f6d;
    }
    .nectar-global-section.before-footer .slashed-right:before {
        background-color: #151f6d;
    }
    .nectar-global-section.before-footer .slashed-right .nectar_icon_wrap i.fa {
        color: #ffffff !important;
    }
    .nectar-global-section.before-footer .slashed-right .nectar_icon_wrap:hover i.fa {
        color: #fdf286 !important;
    }
    
    .wpb_wrapper>div.nectar_icon_wrap {
        margin-bottom: 0;
    }
    /* QQQ-why  
     * wish I knew why I did this, if I did this.
    .row .col img {
        margin-bottom: -15px !important;
    }    
     */
    .main-content .row .col .content-inner p img {
        margin: 5px 20% 20px 20% !important; 
        width: 60%;
    }   
    .home .row .col .wpb_single_image img {
        margin-bottom: 15px !important;
    }
    .main-content .row .col .wpb_text_column figure,
    .main-content .row .col .wpb_text_column p img,
    .main-content .row .col .wpb_text_column img {
        margin: 13px 20% 30px 20% !important; 
        width: 60%;
    }
    .main-content .row .col .wpb_text_column figure img {
        margin: 0% !important; 
        width: 100%;
    }


    
    #intro-widget-area .widget_text,
    #intro-widget-area .widget_search_filter_register_widget {
        float: none;
        width: auto;
    }
    
    #header-outer[data-format=centered-menu-bottom-bar] #top .span_9, #top .col.span_9 {
        top: 6px !important;
    }   
    
    #menu-main-menu.sf-menu,
    .page-header-no-featured-image .section-nav-filler-slash,
    .page-header-no-featured-image .section-nav-filler {
        display: none !important;
    }
    .color-block-grid .wpb_column {
        margin-right: auto !important;
        margin-left: auto !important;
        width: 70vw !important;
        min-height: 70vw !important;
    }
    .color-block-grid p {
        margin: 18px 0 !important;
    }
    .color-block-grid h2.poster-size a,
    .color-block-grid h2.poster-size {
        font-size: 36px !important;
        line-height: 1.4 !important;
    }
    .swiper-slide .content {
        padding: 0 0 0 10px;
    }
    .swiper-slide p {
        padding-right: 10px;
    }   
    .row-we-fight-for h2 {
        font-size: 22px !important;
        line-height: 30px !important;
    }   
    .nectar-slider-wrap[data-full-width=true][data-fullscreen=false] .swiper-slide .content h2,
    .nectar-slider-wrap[data-full-width=true] .swiper-slide .content h2, 
    .nectar-slider-wrap[data-full-width=boxed-full-width] .swiper-slide .content h2, 
    .full-width-content .vc_span12 .swiper-slide .content h2 {
        font-size: 24px !important;
        line-height: 32px !important;
    }   
    .row-why-care .swiper-slide h1 {
        font-size: 25px !important;
        line-height: 32px !important;
        width: 95%;
    }
    .row-we-fight-for p {
        font-size: 17px !important;
        line-height: 29px !important;
    }
    .nectar-slider-wrap[data-full-width=true] .swiper-slide .content p, 
    .nectar-slider-wrap[data-full-width=boxed-full-width] .swiper-slide .content p, 
    .full-width-content .vc_span12 .swiper-slide .content p,
    .slashed-slider .swiper-slide p,
    .slashed-slider .swiper-slide p span {
        font-size: 17px !important;
        line-height: 28px !important;
        /* display: none; */
    }
    .nectar-slider-wrap[data-fullscreen=false] .swiper-slide .button a,
    .nectar-slider-wrap .swiper-container .swiper-slide .button a,
    .slashed-slider .swiper-slide .button a {
        font-size: 15px;
        font-weight: 500 !important;
        padding: 7px 11px;
        letter-spacing: 0.7px;
    }
    .row-why-care .swiper-slide .button a {
        padding: 7px 11px;
    }
    body .swiper-slide .content .buttons,
    .slashed-slider .swiper-slide .buttons {
        padding-top: 5px;
    }
    #nectar-slider-instance-2, #nectar-slider-instance-2 .swiper-container,
    .swiper-container, .swiper-wrapper, .swiper-slide {
        height: 600px !important;
    }
    #nectar-slider-instance-1, #nectar-slider-instance-1 .swiper-container,
    .row-why-care .swiper-container, .row-why-care .swiper-wrapper, .row-why-care .swiper-slide {
        height: 580px !important;
    }
    .slashed-slider .slide-bg-wrap {
        width: 100%;
        margin-left: 0;
        height: 300px;
    }
    body .slashed-slider .swiper-slide .container:not(.tab-container):not(.recent-post-container):not(.normal-container) {
        height: auto;
        width: 100% !important;
        margin-top: 300px;
        max-width: none!important;
    }
    .swiper-slide .button, .swiper-slide .buttons {
        /* padding: 0 !important; */
    }    
    .swiper-container .slider-pagination-wrap {
        bottom: 0;
        margin-left: 3px;
    }
    .swiper-container .slider-pagination {
    }
    .nectar-slider-wrap .swiper-slide[data-y-pos=bottom] .content {
        top: 20px !important;
        bottom: auto !important;
    }
    .swiper-slide {
        background-color: #151f6d !important;
    }
    .row-why-care .swiper-slide {
        background-color: #e87722 !important;
    }
}
@media only screen and (max-width: 599px) {
    body #page-header-bg h1, 
    html body .row .col.section-title h1, 
    .nectar-box-roll .overlaid-content h1, 
    .featured-media-under-header h1 {
        font-size: 32px;
    }
    body #page-header-wrap .page-header-has-featured-image h1 {
        font-size: 29px;
    }
    body.single-meet-the-kids #page-header-wrap .page-header-has-featured-image h1 {
        font-size: 32px;
    }
    body.single-post #page-header-wrap .page-header-has-featured-image h1 {
        font-size: 24px;
    }
    body.single-meet-the-kids .page-header-xxl-wrap .affiliation .badge {
        height: 60px;
        width: 60px;
    }
    body.single-meet-the-kids .page-header-xxl-wrap .affiliation {
        top: auto;
        bottom: 60px;
    }
    body.single-meet-the-kids .page-header-xxl-wrap .affiliation .container {
        height: 125px;
    }
    body.single-meet-the-kids .page-header-xxl-wrap .org-logo-wrapper {
        height: 90px;
    }
    body.single-meet-the-kids .page-header-xxl-wrap img.org-logo {
        height: 86px;
    }
    body.single-meet-the-kids #intro-widget-area .intro-widget-area-title-wrapper {
        display: none;
    }
    body.single-meet-the-kids #intro-widget-area .give-display-button {
        display: flex;
    }
    body.single-meet-the-kids #intro-widget-area .mobile-only-donate-button {
        justify-content: left;
    }
    body.single-meet-the-kids .affiliate-pfp #intro-widget-area .mobile-only-donate-button {
        justify-content: center;
    }
    body.single-meet-the-kids #intro-widget-area .give-display-button button.give-btn {
        margin: 16px auto 16px 0;
        padding: 11px 36px;
        font-size: 16px;
    }
    body.single-meet-the-kids .affiliate-pfp #intro-widget-area .give-display-button button.give-btn {
        margin: 11px 0 6px 0;
    }
    body.single-meet-the-kids #intro-widget-area {
        margin-top: 106px;
    }
    body.single-meet-the-kids .affiliate-pfp #intro-widget-area {
        margin-top: 24px;
    }
    body.single-meet-the-kids .page-header-xxl-wrap .org-name-wrapper {
        max-width: none;
        width: auto;
    }
    body.single-meet-the-kids .page-header-xxl-wrap .org-name {
        font-size: 19px;
        margin-bottom: 4px;
    }
    body.single-meet-the-kids .page-header-xxl-wrap .afil-label {
        font-size: 12px;
    }
    body.single-meet-the-kids .page-header-xxl-wrap .afil-label.has-no-name {
        font-size: 19px;
    }
    #page-header-wrap .page-header-has-featured-image .row #single-below-header {
        display: none;
    }
}
@media only screen and (max-width: 580px) {
    #footer-widgets .col:first-of-type,
    #footer-widgets .container .row>div:last-child {
        margin-bottom: 0 !important;
        padding-left: 0 !important;
        width: 100% !important;
    }
    .ctct-inline-form .ctct-form-defaults {
        padding-left: 0 !important;
    }
     #footer-outer #footer-widgets .widget_custom_html h4 {
    }
    .nectar-global-section.before-footer .col-501c3,
    .nectar-global-section.before-footer .col-copyr {
        margin-right: 0 !important;
        padding: 0 !important;
        width: 100% !important;
    }
    .post-area.standard-minimal.full-width-content .post .inner-wrap, body .container, body .slider-nav {
        max-width: 550px !important;
        width: 90%; 
    }
    .vc_col-xs-4,
    .vc_col-xs-8,
    .vc_col-xs-6 {
        width: 100%;
    }
    .vc_col-xs-4.never100 {
        width: 33%;
    }
    .vc_col-xs-8.never100 {
        width: 66%;
    }
    .vc_col-xs-6.never100 {
        width: 50%;
    }
    
}
@media only screen and (max-width: 529px) {
    .row-latest-news .nectar-post-grid-wrap .nectar-post-grid-item-bg {
        height: 70vw !important;
    }
    .row-latest-news .vc_col-sm-3 {
        width: 100%;
    }
    body .nectar-post-grid {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    body .nectar-post-grid[data-columns][data-grid-spacing] .nectar-post-grid-item {
        width: 100% !important;
    }
    .row-family-partners .col-intro, 
    .row-founding-families .col-intro {
        padding: 0 !important;
        margin: 0 !important;
    }
    .row-founding-families .vc_col-sm-3 img,
    .row-founding-families .vc_col-sm-3 {
        /* width: 100% !important; */
        padding: 0 !important;
    }
    .row-family-partners .vc_column-inner,
    .row-founding-families .vc_column-inner {
        padding: calc(100vw * 0.02);
    }
    body .row-family-partners .nectar-post-grid[data-columns][data-grid-spacing] .nectar-post-grid-item {
        width: 46% !important;
        margin-left: 2% !important;
        margin-right: 2% !important;
    }
    .row-family-partners .column_container {
        padding: 0 !important;
    }
    .row-family-partners .nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="30vh"] .nectar-post-grid-item-bg img, 
    .row-family-partners .nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="30vh"] .nectar-post-grid-item-bg {
        height: 50vw;
        max-height: 290px;
        min-height: 140px;
    }
}
@media only screen and (max-width: 500px) {
    .mydipg-promo .vc_col-sm-6.vc_col-md-3.vc_col-lg-3 {
        width: 100%;
        padding: 24px 20% !important;
        text-align: center;
    }
    .mydipg-promo .vc_col-sm-6.vc_col-md-4.vc_col-lg-4 {
        width: 100%;
        padding: 0px 12% 36px 12% !important;
        text-align: center;
    }
    .mydipg-promo .vc_col-sm-12.vc_col-md-5.vc_col-lg-5 {
        width: 100%;
    }
    .main-content .row .col .wpb_text_column figure,
    .main-content .row .col .wpb_text_column p img,
    .main-content .row .col .wpb_text_column img {
        margin: 13px 0% 30px 0% !important; 
        width: 100%;
    }

}
@media screen and (max-width:480px) {
    .nectar-global-section.before-footer .slashed-right {
        width: 100% !important;
    }  
    body #page-header-bg h1, 
    html body .row .col.section-title h1, 
    .nectar-box-roll .overlaid-content h1, 
    .featured-media-under-header h1 {
        font-size: 26px;
    }
    body #page-header-wrap .page-header-has-featured-image h1 {
        font-size: 24px;
    }
    body.single-meet-the-kids #page-header-wrap .page-header-has-featured-image h1 {
        font-size: 26px;
    }
    body.single-post #page-header-wrap .page-header-has-featured-image h1 {
        font-size: 22px;
    }
    .page-header-has-featured-image h1 {
        bottom: 20px;
        left: 3px;
        font-size: 19px;
    }
    body:not(.single-post) #page-header-bg.page-header-no-featured-image[data-padding-amt=low]:not(.fullscreen-header) .row {
        padding-top: 0 !important;
    }
     #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a {
        display: none;
    }   
    #hero h1 {
        font-size: 26px !important;
    }
    
    .container {
        max-width: 360px !important;
        padding: 0;
    }
}
@media only screen and (max-width: 430px) {
    div.search-filter-results .search-filter-results-list>div {width: 100%;}    
    div.search-filter-results .img-wrapper {height: 56vw;} /* tweaked from 60vw */
}
@media only screen and (max-width: 400px) {
    #nectar-slider-instance-2, #nectar-slider-instance-2 .swiper-container,
    .swiper-container, .swiper-wrapper, .swiper-slide {
        height: 640px !important;
    }
    #nectar-slider-instance-1, #nectar-slider-instance-1 .swiper-container,
    .row-why-care .swiper-container, .row-why-care .swiper-wrapper, .row-why-care .swiper-slide {
        height: 550px !important;
    }
    .slashed-slider .slide-bg-wrap {
        width: 100%;
        margin-left: 0;
        height: 250px;
    }
    body .slashed-slider .swiper-slide .container:not(.tab-container):not(.recent-post-container):not(.normal-container) {
        height: auto;
        width: 100% !important;
        margin-top: 250px;
        max-width: none!important;
    }
}
@media screen and (max-width:360px) {       
    .container {
        max-width: 320px !important;
    }
}


@media only screen and (min-width: 431px) {
    div.search-filter-results .search-filter-results-list>div {width: 80%;} 
    div.search-filter-results .img-wrapper {height: 39vw;}
}
@media only screen and (min-width: 580px) {
    div.search-filter-results .search-filter-results-list>div {width: 47%; margin: 10px 3% 10px 0;} 
    div.search-filter-results .img-wrapper {height: 22vw;}
}
@media only screen and (min-width: 690px) {
    div.search-filter-results .search-filter-results-list>div {width: 44%; margin: 22px 6% 22px 0;} 
    div.search-filter-results .img-wrapper {height: 25vw;}
}
/* @media only screen and (min-width: 880px) { */
@media only screen and (min-width: 1000px) {
    div.search-filter-results .search-filter-results-list>div {width: 30%; margin: 18px 3.3% 18px 0;}   
    div.search-filter-results .img-wrapper {height: 17vw;}
    body #footer-outer .row {
        padding: 50px 0 25px;
    }
    #header-outer.small-nav #logo img, #header-outer.small-nav .logo-spacing img {
        height: 134px !important;
    }
}
/* @media only screen and (min-width: 1000px) { */
@media only screen and (min-width: 1240px) {
    div.search-filter-results .search-filter-results-list>div {width: 23%; margin: 14px 2% 14px 0;} 
    div.search-filter-results .img-wrapper {height: 13.2vw;} /* tweaked from 14vw */
    body .slashed-slider .swiper-slide .container:not(.tab-container):not(.recent-post-container):not(.normal-container) {
        width: 60% !important;
    }
    .slashed-slider .slide-bg-wrap {
        width: 40%;
        margin-left: 60%;
    }
    .slashed-slider .active_texture {
        width: 40%;
        margin-left: calc(60% - 1px);
    }
}
@media only screen and (min-width: 1301px) {
    .mydipg-promo .vc_col-sm-6.vc_col-md-3.vc_col-lg-3 {
        width: 25%;
        padding: 0 4% 0 0 !important;
    }
    .mydipg-promo .vc_col-sm-6.vc_col-md-4.vc_col-lg-4 {
        width: 35%;
        padding: 0 4% 0 0 !important;
    }
    .mydipg-promo .vc_col-sm-12.vc_col-md-5.vc_col-lg-5 {
        width: 40%;
    }
}
@media only screen and (min-width: 1430px) {
    div.search-filter-results .search-filter-results-list>div {width: 23%; margin: 14px 2% 14px 0;} 
    div.search-filter-results .img-wrapper {height: 190px;}
    .page-header-has-featured-image h1,
    #page-header-bg .span_6 h1, 
    .nectar-box-roll .overlaid-content h1, 
    body .featured-media-under-header h1 {
        font-size: 44px;
        line-height: 52px;
    }
    .page-header-no-featured-image .section-nav-filler:after,
    #header-outer #top:before {
        width: calc(50vw - 500px);
    }
    #footer-widgets .col:first-of-type:before,
    .page-header-no-featured-image .section-nav-gap:before,
    .left-text-ribbon-col .column-bg-overlay:before {
        width: calc(50vw - 500px);
        left: calc(-50vw + 500px);
    }
    .slashed-row h4 {
        font-size: 28px !important;
    }
}

@media only screen and (min-width: 1301px) and (max-width:1430px) {
    .page-header-has-featured-image h1,
    #page-header-bg .span_6 h1, 
    .nectar-box-roll .overlaid-content h1, 
    body .featured-media-under-header h1 {
        font-size: 40px;
        line-height: 42px;
    }
}
@media only screen and (min-width: 1000px) and (max-width: 1300px) {
    .mydipg-promo .vc_col-sm-6.vc_col-md-3.vc_col-lg-3 {
        width: 25%;
        padding: 0 4% 0 0 !important;
    }
    .mydipg-promo .vc_col-sm-6.vc_col-md-4.vc_col-lg-4 {
        width: 35%;
        padding: 0 4% 0 0 !important;
    }
    .mydipg-promo .vc_col-sm-12.vc_col-md-5.vc_col-lg-5 {
        width: 40%;
    }
}
@media only screen and (min-width: 1000px) and (max-width: 1150px) {
    .container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search {
        padding: 0 40px;
    }
    #header-outer #top .col_last nav>ul>li>a {
        font-size: 18px;
    }
    #header-outer .nectar-header-text-content a {
        font-size: 18px;
        padding: 25px 41px 24px 41px;
    }
}
@media only screen and (min-width: 691px) and (max-width: 999px) {
    .container {
        max-width: 999px;
    }
    .page-header-no-featured-image .section-nav-gap {
        width: 140%;
    }
    #footer-widgets .col:nth-of-type(2),
    #footer-widgets .col:first-of-type {
        width: 50%;
    }
    .nectar-global-section.before-footer .slashed-right {
        width: 75%;
    }
}
@media only screen and (min-width: 691px) and (max-width: 999px) {
    .color-block-grid .wpb_column {
        /*
        margin-right: auto !important;
        margin-left: auto !important;
        width: 45vw !important;
        */
        min-height: 50vw !important;
    }
    .color-block-grid p {
        font-size: 18px;
    }
    .color-block-grid h2.poster-size a,
    .color-block-grid h2.poster-size {
        font-size: 42px !important;
        line-height: 1.3 !important;
    }
}
@media only screen and (min-width: 691px) and (max-width: 999px) {
    #nectar-slider-instance-2, #nectar-slider-instance-2 .swiper-container,
    .swiper-container, .swiper-wrapper, .swiper-slide {
        height: 490px !important;
    }
    #nectar-slider-instance-1, #nectar-slider-instance-1 .swiper-container,
    .row-why-care .swiper-container, .row-why-care .swiper-wrapper, .row-why-care .swiper-slide {
        height: 390px !important;
    }
    .swiper-slide .content {
        padding: 0 0 0 55px;
    }
    .swiper-slide p {
        padding-right: 10px;
    }   
    .row-we-fight-for h2 {
        font-size: 31px !important;
        line-height: 43px !important;
    }   
    .nectar-slider-wrap[data-full-width=true] .swiper-slide .content h2, 
    .nectar-slider-wrap[data-full-width=boxed-full-width] .swiper-slide .content h2, 
    .full-width-content .vc_span12 .swiper-slide .content h2 {
        font-size: 30px !important;
        line-height: 40px !important;
        width: 120%;
    }   
    .row-why-care .swiper-slide h1 {
        font-size: 30px !important;
        line-height: 41px !important;
        width: 350px;
    }
    .row-we-fight-for p, 
    .nectar-slider-wrap[data-full-width=true] .swiper-slide .content p, 
    .nectar-slider-wrap[data-full-width=boxed-full-width] .swiper-slide .content p, 
    .full-width-content .vc_span12 .swiper-slide .content p,
    .slashed-slider .swiper-slide p,
    .slashed-slider .swiper-slide p span {
        font-size: 16px !important;
        line-height: 28px !important;
    }
    .nectar-slider-wrap .swiper-container .swiper-slide .button a,
    .slashed-slider .swiper-slide .button a {
        font-size: 14px;
    }
    .slashed-slider .swiper-slide .buttons {
        padding-top: 17px;
    }
    #ajax-content-wrap .video-texture {
        display: block;
    }
    .slashed-slider .nectar-slider-wrap .swiper-slide[data-y-pos=bottom] .content {
        bottom: 65px!important;
    }
}
@media only screen and (min-width: 600px) and (max-width: 999px) {
    body.single-meet-the-kids .page-header-xxl-wrap .affiliation .badge {
        height: 54px;
        width: 54px;
    }
    body.single-meet-the-kids .page-header-xxl-wrap .affiliation .badge.big-badge {
        height: 62px;
        width: 62px;
    }
    body.single-meet-the-kids .page-header-xxl-wrap .affiliation .afil-label {
        max-width: 27vw;
    }
    body.single-meet-the-kids .page-header-xxl-wrap .affiliation {
        top: 28px;
    }
    body #page-header-bg h1 {
        font-size: 30px;
    }
    /*
    body.single-meet-the-kids #page-header-bg h1 {
        font-size: 36px;
    }*/
    body.single-meet-the-kids .badge,
    body.single-meet-the-kids .org-logo-wrapper {
        display: none;
    }
    body.single-meet-the-kids .badge-family {
        display: block;
    }
    body.single-meet-the-kids .page-header-xxl-wrap .org-name {
        font-size: 21px;
    }
    body.single-meet-the-kids #intro-widget-area .intro-widget-area-title-wrapper h3 {
        font-size: 18px;
        margin: 0 14px 0 0;
        line-height: 23px;
    }
    body.single-meet-the-kids #intro-widget-area .give-display-button button.give-btn {
        padding: 12px 20px;
        font-size: 18px;
        line-height: 23px;
    }
}
@media only screen and (min-width: 600px) and (max-width: 800px) {
    body.single-meet-the-kids #intro-widget-area .give-display-button button.give-btn {
        padding: 12px 32px;
        font-size: 17px;
        margin: 20px;
    }
    body.single-meet-the-kids #intro-widget-area .mobile-only-donate-button {
        justify-content: center;
        flex-direction: column;
        text-align: center;
    }
}
@media only screen and (min-width: 530px) and (max-width: 999px) {
    .row-we-fight-for {
        margin: 70px -7%;
    }   
    .row-we-fight-for .vc_col-sm-4 {
        width: 40% !important;
        margin: 0 !important;
    }   
    .row-we-fight-for .vc_col-sm-8 {
        width: 60% !important;
        margin: 0 !important;
    }   
    .row-we-fight-for .column_container .vc_column-inner {
        padding: 0 3% !important; 
    }
    .row-we-fight-for-2nd img{
        margin: 0 0 0 15%;
        width: 70%;
    }   
    .row-we-fight-for-2nd .column_container {
        overflow: hidden;
        margin-top: -40px !important;
    }
    .row-family-partners .column_container {
        padding: 0 !important;
    }
    .row-family-partners .nectar-post-grid-item, 
    .row-family-partners .nectar-post-grid[data-grid-spacing="35px"] .nectar-post-grid-item, 
    body .nectar-post-grid[data-columns][data-grid-spacing="35px"]:not([data-columns="1"]):not([data-masonry="yes"]) .nectar-post-grid-item {
        margin: 0 25px 0 25px !important;
        width: calc(50% - 50px) !important;
    }
    .nectar-post-grid {
        margin: 0 !important;
    }
    .row-family-partners .nectar-post-grid[data-grid-spacing="35px"]:not([data-columns="1"]) {
        margin-left: -50px;
        margin-right: 0px;
    }
    .row-family-partners .nectar-post-grid .nectar-post-grid-item-bg,
    .row-family-partners .nectar-post-grid .nectar-post-grid-item-bg img,
    .row-latest-news .nectar-post-grid .nectar-post-grid-item-bg,
    .row-latest-news .nectar-post-grid .nectar-post-grid-item-bg img {
        height: 23vw !important;
    }
    .row-family-partners .col-intro,
    .row-founding-families .col-intro {
        padding: 0 !important;
        margin: 0 !important;
    }
    .row-latest-news .top_margin_phone_40px {
        margin-top: 0 !important;
    }
    .row-founding-families .col img {
        width: 100% !important;
    }
}
@media only screen and (min-width: 501px) and (max-width: 999px) { /* was min-width: 691px */
    .mydipg-promo .vc_col-sm-6.vc_col-md-3.vc_col-lg-3 {
        width: 50% !important;
    }
    .mydipg-promo .vc_col-sm-6.vc_col-md-4.vc_col-lg-4 {
        width: 50% !important;
    }
    .mydipg-promo .vc_col-sm-12.vc_col-md-5.vc_col-lg-5 {
        width: 100%;
    }
}
@media only screen and (min-width: 480px) and (max-width: 690px) {
    .post-area.standard-minimal.full-width-content .post .inner-wrap, body .container, body .slider-nav {
        max-width: 660px !important;
        width: 90%; /* was 80% */
    }
}
