#desktop-menu .menu-primary-menu-container ul li a{ color:#2d368e;}
#desktop-menu .menu-primary-menu-container ul li.current-menu-item a{color:#85c440;}
#desktop-menu .menu-primary-menu-container > ul .sub-menu a, #desktop-menu .menu-primary-menu-container ul li.current-menu-item ul.sub-menu li a {color:#00b6bd;}

/*arrow links should not be wrapped in a paragraph tag*/
.section-hero p a.arrow { display:block; margin-top: -10px; }

/*skip to section - tightening up lines so container margins work better */
.section-skip-to {line-height:1em;}
.section-skip-to p.text-skip {margin-bottom:15px;}
.section-skip-to .item-skip {margin-top:20px;margin-bottom:0;}

/*hide BACK TO TOP arrow under colored bars and nav*/
.section-box > .row {z-index:100000;position:relative;}
#desktop-menu {z-index:100000;}
.slick-slider {z-index : 99999; }

/*bullet points*/
ul.custom-list li {padding-left:35px; }
.wrap-custom-list ul li:before { margin-right: 15px; }
/*page specific:*/
/*icons and supporters*/
.icons-supporters .mt-x30 {margin:0; }
/*initiatives*/
.initiatives .willing-event-listing, .peer-engagement .willing-event-listing, .education .willing-event-listing, .philanthropy .willing-event-listing { margin-top:0; }
.willing-beneficiary-listing .btn-custom { padding: 5px 15px; font-size:18px; border-radius:0; }
/*Investing in the Next Generation Initiative*/
.investing-in-the-next-generation-initiative .item-beneficiary .wrap-the-image, .initiative-template-default  .item-beneficiary .wrap-the-image{ background:#f5f5f5; margin-bottom: 30px;}
/*about us image*/
.chart-image a {text-indent:-9999px; display: block;}
.chart-image a#chart-item-0 { top:0 !important; bottom: 50% !important; left: 0; right: 50% !important; }
.chart-image a#chart-item-1 { top:0 !important; bottom: 50% !important; left: 50%; right: 0 !important; }
.chart-image a#chart-item-2 { top:60% !important; bottom: 0 !important; left: 25%; right: 25% !important; }
/*global change that might break. also inside breakpoint. if broken, reverse m top and bottom*/
.item-column {margin-top:25px; margin-bottom: 0;}
/*history slider*/
.section-slider-images .slick-dots li button { border: 7px solid #2e3192; }
/*hide second news image on news*/
.single-news .the-featured-image { display:none; }
/*no events on location? add .no-events class
.no-events {display:none;}*/

.single-location .section-hero,.single-location .section-skip-to { background: #ffffff !important; }
.single-location .section-hero,.single-location .section-skip-to { background: #ffffff !important; }
/*.single-location .section-shortcode { background: #f2f2f2; }
.single-location .section-shortcode + .section-column { background: #ffffff; }*/
.single-location .location > div:nth-child(2n+1) { background: #f2f2f2; }
.single-location .location > div:nth-child(2n) { background: #ffffff; }

.gallery-assets .wrap-arrow{display:block;padding-top:10px;}
.page-id-617 .item-article.even{margin-left:0;}
@media only screen and (min-width: 1024px) {

/*desktop menu - increase padding but also increase logo*/
#desktop-menu {padding-right:50px;}

/*homepage carousel:*/
.item-slider-text{width:700px; padding:35px 40px; min-height:520px;}
.item-slider-text p.slider-text-link{line-height:1em;}

/*equal height news items
.willing-news-listing .row { display:flex; }
.willing-news-listing .item-news {min-height:1px;} */

/*homepage logos*/
.home .willing-partner-listing .item-partner, .home .willing-partner-listing .item-partner.even, .home .willing-partner-listing .item-partner.odd {margin:0;}
.home .willing-partner-listing  .item-partner:not(.even) {margin-right:50px;}

/* locations lists */
.willing-location-listing a {display:block; height:100%; padding-bottom:10px; }
/* past events highlights*/
.past-event-highlights .section-featured-image h1 {margin-bottom:10px; }
.item-news {margin-bottom: 38px; }
/*green labels*/
.text-green.text-uppercase strong {display:block; line-height: 1em; margin-bottom:15px; }
/* this is a big global change! if it breaks, put things back to margin-top:0; and margin-bottom: 45px;*/
.item-column {margin-top:45px; margin-bottom:0; }
/*date inside events*/
.wrap-the-date span {font-size:30px; }
/*labels on support us */
.support-us h4 { margin: 35px 0 45px; }
.sustaining-angels .section-column h1 {margin-bottom:0;}
/*location single*/
.single-location h1 { margin-bottom:25px; }
/*gallery + assets*/
.gallery-assets .item-article p{ width: 85%; }
.gallery-assets .item-article p img{width: 55%; padding-bottom: 15px;}
}

/*mobile*/
@media only screen and (max-width: 1024px) {
#mobile-menu .navbar-nav>li>a .caret {display:none;}
.dropdown-menu>li>a{white-space:normal;}
/*mobile blue top bar*/
#top-header{display:block !important;}
#top-header .widget_text{display:none;}
ul#menu-top-menu{text-align:left;}
}
/*solve issue of more than 2 columns having uneven padding*/
.item-column.even {margin-left: 0px; margin-right: 25px;}
.item-article.even {margin-left: 0px; margin-right: 25px;}
/*button colours*/
.btn-success {
    color: #fff;
    background-color: #85c440;
    border-color: #85c440;
}
.btn-warning {
    color: #fff;
    background-color: #40bfc4;
    border-color: #40bfc4;
}

