/*

Theme Name:  Links
Description: Special Link styles
Version:      1.0.0
////// Use version numbers to prompt browsers to re-cache the stylesheet when we update your theme

*/
/*----------------------------------------
   Fancy Text Links
a #dd6622
a:hover #a40
----------------------------------------*/
div.rpdp-read-more {
    padding-top: 16px;
    text-align: left;
}

div.rpdp-read-more a {
    /* font-family: Verdana,Geneva,sans-serif; */
    font-size: 14px;
    /* font-weight: 700; */
    /* color: #333333; */
    padding: 2px 0px;
    border: 0px solid #d62;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 0px;
    display: inline-block;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

div.rpdp-read-more, p.rb-link-text, p.rb-link-circle {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.75px;
}

p.rb-link-text a {
    font-weight: 700;
    color: #dd6622;
    text-decoration: none;
}

p.rb-link-circle a, a.rb-link-circle {
    display: inline-block;
    position: relative;
    font-weight: 700;
    color: #dd6622;
    text-decoration: none;
    padding-right: 32px;
    transition: all 0.2s linear;
}

p.rb-link-circle a:hover, a.rb-link-circle:hover {
    color: #a40;
    transition: all 0.2s linear;
}

div.rpdp-read-more a::after {
    display: inline-block;
    margin-left: 10px;
    background-color: #dd6622;
    border-radius: 100px;
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 14px;
    font-weight: normal;
    line-height: 23px;
    text-align: center;
    height: 24px;
    width: 24px;
    color: #fff;
    transition: all 0.33s cubic-bezier(0.12,0.75,0.4,1);
}

div.rpdp-read-more a:hover {
    color: #FFC107;
    background: transparent;
}

div.rpdp-read-more a:hover:after {
    background: #FFC107;
}

#menu-footer-nav a {
    text-transform: uppercase;
    font-size: 0.9em;
    font-weight: 600;
    letter-spacing: .5px;
    transition: all 0.2s linear;
}

#menu-footer-nav a:hover {
    opacity: .5;
    transition: all 0.2s linear;
}

p.rb-link-circle a::after, a.rb-link-circle::after {
    display: block;
    position: absolute;
    top: 0.5px;
    right: 1px;
    background-color: #dd6622;
    border-radius: 100px;
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 14px;
    font-weight: normal;
    line-height: 23px;
    text-align: center;
    height: 24px;
    width: 24px;
    color: #fff;
    transition: all 0.33s cubic-bezier(0.12,0.75,0.4,1);
}

/* Changed to just a moving to the right movement--no 'scaling' - RI */
div.rpdp-read-more a::hover::after, p.rb-link-circle a:hover::after, a.rb-link-circle:hover::after {
    height: 26px;
    width: 26px;
    background-color: #a40;
}

.entry-footer span {
    line-height: 1.55;
    font-weight: 400;
    font-size: 80%;
    text-transform: uppercase;
    box-sizing: border-box;
    text-decoration: none;
    transition: all 0.2s linear;
}

.entry-footer span a {
    line-height: 1.55;
    font-weight: 400;
    text-transform: uppercase;
    box-sizing: border-box;
    text-decoration: none;
    transition: all 0.2s linear;
}

span.tags-links {
    display: block;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Meta Category Links */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* why was this used?
span.meta-category a {
    text-transform: uppercase;
}
 */
/* why won't the margins or positioning work on the following?? I don't want them, but somehow there is no control over bottom margin */
/* it has something to do with the underline animations on hover... grr. */
.meta-category, body .blog-recent[data-style="list_featured_first_row"] .meta-category {
    /* text-transform: uppercase; */
    /* font-weight: 600; */
    /* margin-bottom: 20px; */
    /* letter-spacing: .5px; */
    /* line-height: 1.25; */
    /* font-size: 70%; */
}

body .related-posts[data-style="material"] .article-content-wrap {
    padding-bottom: 40px!important;
}

.meta-category a, body [data-style="list_featured_first_row"] .meta-category a, .related-posts[data-style="material"] .meta-category a, .issue-based-news-grid .nectar-post-grid .nectar-post-grid-item .content .meta-category a {
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 14px!important;
    color: #d62;
    border: 0px solid blue;
    font-weight: 600;
}

.date {
    display: block;
    padding-left: 2px;
    text-transform: uppercase;
    font-size: 14px;
}

.rpdp-display-posts span.meta-category {
    display: block;
    margin-bottom: 10px;
}

.ascend .masonry-blog-item .more-link {
    display: initial!important;
}

.post .more-link span.continue-reading {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.75px;
    background: transparent!important;
    color: #dd6622;
    padding: 0 10px 0 0;
    margin-top: 10px;
    display: block;
}

.post .more-link span.continue-reading:after {
    display: inline-block;
    margin-left: 10px;
    background-color: #dd6622;
    border-radius: 100px;
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 14px;
    font-weight: normal;
    line-height: 23px;
    text-align: center;
    height: 24px;
    width: 24px;
    color: #fff;
    transition: all 0.33s cubic-bezier(0.12,0.75,0.4,1);
}

.post-header {
    color: #000;
}

.post-header .meta-author, .post-header .meta-category {
    display: block;
    margin-bottom: 10px;
    color: #dd6622;
}

.post-header .date {
    margin-bottom: 5px;
}

.issue-based-news-grid .nectar-post-grid[data-grid-item-height="30vh"] .nectar-post-grid-item {
    /* min-height: 50vh !important; */
}

.issue-based-news-grid .nectar-post-grid .nectar-post-grid-item .content {
    padding: 20px;
}

.issue-based-news-grid .nectar-post-grid .nectar-post-grid-item .content .post-heading {
    max-width: 100%;
}

.single #single-below-header span {
    font-size: 0.8em;
}

.partner-cats {
    font-size: 0.7em;
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 15px;
}

/*
Here rebuilding the meta categories for classic enhanced views
*/
.masonry.classic_enhanced .posts-container article:not(.has-post-thumbnail) .meta-category a, .masonry.classic_enhanced .posts-container .large_featured .meta-category a, .blog-recent[data-style*="classic_enhanced"] .inner-wrap:not(.has-post-thumbnail) .meta-category a {
    color: #000;
    border: 0px solid rgba(0,0,0,0.2);
}

.masonry.classic_enhanced .posts-container article .meta-category a, .masonry.classic_enhanced .posts-container .wide_tall .meta-category a, .blog-recent[data-style*="classic_enhanced"] .meta-category a {
    padding: 0 10px;
    display: inline-block;
    line-height: 20px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
    /* color: #888; */
    /* border: 0px solid rgba(255,255,255,0.5); */
    transition: all 0.2s ease;
}

body[data-button-style^="rounded"] .masonry.classic_enhanced .posts-container article .meta-category a, body[data-button-style^="rounded"] .blog-recent[data-style*="classic_enhanced"] .meta-category a {
    border-radius: 0px;
}

body #footer-widgets .nectar-button.see-through-2[data-hover-color-override="false"]:hover {
    border-color: #fff!important;
}

.blog-recent[data-style*="classic_enhanced"] .has-post-thumbnail .meta-category a, .blog-recent[data-style*="classic_enhanced"] .meta-category a {
    /* position: initial; */
    /* top: 0px; */
    /* left: 0px; */
    z-index: 101;
}

div[data-style*="classic_enhanced"] .meta-category {
    /* background: #aaa; */
    /* padding: 10px; */
    /* border: 0px solid yellow; */
}

/* REbuilding styles for the nectar-post-grids */
body.page-id-6574 .nectar-post-grid .nectar-post-grid-item-bg {
    display: none;
}

.nectar-post-grid-filters {
    text-align: center;
    padding: 30px 0;
    display: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    color: #dd6622;
}

.nectar-post-grid .nectar-post-grid-item .content {
    position: initial;
    width: 100%;
    z-index: 200;
}

.nectar-post-grid .nectar-post-grid-item .inner {
    overflow: visible;
    position: relative;
    width: 100%;
    height: 100%;
    position: initial;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.1);
}

.nectar-post-grid .meta-category a:before {
    height: 0px;
    width: 100%;
    position: absolute;
    bottom: -1px;
    left: 0;
    content: '';
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    transform-origin: left;
    background-color: #000;
    -webkit-transition: transform 0.37s cubic-bezier(0.52, 0.01, 0.16, 1);
    transition: transform 0.37s cubic-bezier(0.52, 0.01, 0.16, 1);
}

.nectar-post-grid .meta-category a:hover:before {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}

.nectar-post-grid-wrap .load-more {
    padding: 10px 40px;
    color: #dd6622;
    border: 1px solid rgba(0,0,0,0.15);
    background-color: transparent;
    display: inline-block;
    position: relative;
    transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;
}

.nectar-post-grid-wrap[data-load-more-color="black"] .load-more:hover {
    background-color: #dd6622;
}

span.meta-breadcrumb a {
    display: block;
    text-transform: uppercase;
    padding-right: 10px;
    font-weight: 600;
    margin-top: 10px;
}

span.meta-breadcrumb a:before {
    font-family: FontAwesome;
    content: "\f060";
    padding-right: 10px;
}

/* Recent Posts Row with Featured  */
.nectar-recent-posts-single_featured.multiple_featured > .container .controls {
    display: inline-block;
    text-align: left;
    width: 320px;
    pointer-events: auto;
}

.nectar-recent-posts-single_featured.multiple_featured .controls li {
    margin: 30px 0px;
    padding: 10px 0;
    position: relative;
    cursor: pointer;
    display: block;
}

.nectar-recent-posts-single_featured.multiple_featured .controls li .title {
    font-size: 19px!important;
    line-height: 27px;
}

#priorities-row .nectar-post-grid .bg-overlay {
    max-width: 45%;
    margin: 0 auto;
    text-align: center;
    padding: 60px 130px;
    border: 0px solid white;
    background: rgb(221 102 34 / 90%);
    /* clip-path: polygon(0% 100%, 100% 100%, 100% 50px, calc(100% - 50px) 0%, 0% 0%); */
    clip-path: polygon(0% 0%, calc(100% - 10%) 0%, 100% 50%, calc(100% - 10%) 100%, 0% 100%);
    /* box-shadow: #333 40px 30px 30px; */
}

.nectar-post-grid[data-text-layout="all_middle"] .content {
    text-align: left;
}

.nectar-post-grid[data-text-layout="all_middle"] .nectar-post-grid-item .content .post-heading {
    margin: 0 40px;
    max-width: 35%;
}

.nectar-post-grid[data-text-layout="all_middle"][data-columns="1"] > div .item-meta-extra {
    margin: 0 40px;
    max-width: 30%;
}

.nectar-post-grid .nectar-post-grid-item .content .meta-category {
    margin: 0 0 20px;
}

#priorities-row .nectar-post-grid .nectar-post-grid-item .content .meta-category {
    margin: 0 40px;
}
.swiper-slide h5 {
    color: #fff;
}
/*----------------------------------------
   Turn off Success Story Category displays within Outcomes
----------------------------------------*/
#outcomes a.success-stories {
    display: none!important;
}

#outcomes .blog-recent a.climate-energy {display: initial!important;

}

OFF.blog-recent[data-style*=classic_enhanced] .meta-category a:not(:first-child) {
    display: initial!important;
}