/*
 
Resources Masonry Grid
==============================================
 
var(--medium) = #
var(--light) = #
var(--dark) = #
var(--gray-dark) = #
var(--white) = #
var(--white) = #
var(--medium) = #
var(--dark) = #
var(--medium) = #
var(--gray-dark) = #
 
==============================================
*/
 
/* blog titles */
.blog-landing-heading, .blog-detail-heading-wrapper h3, .blog-detail-heading, .resource-detail-heading-wrapper h3 {
  color: var(--gray-dark);
}
 
.filter a {
  color: var(--medium);
}
.filter-open.fa-angle-down:before {
  color: var(--medium);
}
.filter a:hover, .filter-reset:hover {
  color: var(--dark);
}
.masonry-one-of-two-stacked .masonry-cta, .masonry-two-of-two-stacked:hover .masonry-cta {
    color: var(--white) !important;
}
.masonry-one-of-two .masonry-cta, .masonry-one-by-two .masonry-cta, .masonry-one-by-one .masonry-cta, .masonry-three-by-one .masonry-cta {
    color: var(--gray-dark) !important;
}
.masonry-two-by-one:hover .masonry-cta, .masonry-one-by-two:hover .masonry-cta, .masonry-one-by-two:hover .masonry-cta, .masonry-one-by-one:hover .masonry-cta, .masonry-two-by-one:hover .masonry-cta, .masonry-three-by-one:hover .masonry-cta, .masonry-one-of-two-stacked:hover .masonry-cta, .masonry-two-of-two-stacked .masonry-cta {
    color: var(--white) !important;
}
 
/*
==============================================
Resources Filter Section
==============================================
*/
 
.filter-overlay .close-filter-overlay {
    background: var(--medium) !important;
}
.filter-overlay .close-filter-overlay:hover {
    background: var(--dark);
}
.fa-times:before {
    color: var(--medium);
}
.close-filter-overlay .fa-remove:before, .close-filter-overlay .fa-close:before, .close-filter-overlay .fa-times:before {
  color: #fff;
}
/*
==============================================
Resources Masonry Section
==============================================
*/
.masonry-one-of-two, .masonry-one-by-two, .masonry-one-by-one, .masonry-three-by-one {
    background: var(--light) !important;
}
.masonry-one-of-two:hover, .masonry-one-by-two:hover, .masonry-one-by-one:hover, .masonry-three-by-one:hover, .masonry-two-by-one:hover .masonry-one-of-two, .masonry-one-of-two-stacked:hover {
    background: var(--medium) !important;
}
.masonry-two-by-one:hover .masonry-img-container:after {
    border-left: 15px solid var(--medium) !important;
}
.masonry-one-by-two:hover .masonry-copy:after {
    border-bottom: 15px solid var(--medium) !important;
}
.masonry-two-by-one .masonry-img-container:after {
    border-left: 15px solid var(--light) !important;
}
.masonry-one-by-two .masonry-copy:after {
    border-bottom: 15px solid var(--light) !important;
}
.masonry-three-by-one.masonry-three-by-one-img-left .masonry-one-of-three:after {
   border-right: 15px solid var(--light) !important;
}
.masonry-three-by-one.masonry-three-by-one-img-left:hover .masonry-one-of-three:after {
   border-right: 15px solid var(--medium) !important;
}
.masonry-one-of-two-stacked {
    background: var(--dark) !important;
}
.masonry-two-of-two-stacked {
    background: var(--medium) !important;
}
.masonry-two-of-two-stacked:hover {
    background: var(--dark);
}
/* Large devices (tablet landscape, 1024px and less) tablet-l */
@media only screen and (max-width: 1024px) {
    .masonry-one-of-two:hover, .masonry-one-by-two:hover, .masonry-one-by-one:hover, .masonry-three-by-one:hover {
        background: var(--light) !important;
    }
    .masonry-two-by-one:hover .masonry-cta, .masonry-one-by-two:hover .masonry-cta, .masonry-one-by-two:hover .masonry-cta, .masonry-one-by-one:hover .masonry-cta, .masonry-two-by-one:hover .masonry-cta, .masonry-three-by-one:hover .masonry-cta, .masonry-one-of-two-stacked:hover .masonry-cta {
        color: inherit !important;
    }
    .masonry-two-of-two-stacked:hover .masonry-cta {
        color: #fff !important;
    }
    .masonry-two-by-one:hover .masonry-one-of-two, .masonry-one-of-two-stacked:hover {
        background: var(--dark) !important;
    }
}