/*
Theme Name:     ASAE Theme (Neve Child)
Theme URI:      
Template:       neve
Author:         ASAE
Author URI:     https://www.asaecenter.org
Description:    ASAE theme
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Tags: 
*/

/* ******************************************************* */
/* BEGIN CUSTOM FONTS */

/* STAG */
@font-face {
  font-family: 'Stag';
  src: url("/wp-content/themes/neve-child/fonts/Stag-Thin-Web.woff") format('woff');
  src: url("/wp-content/themes/neve-child/fonts/Stag-Thin-Web.woff2") format('woff2');
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: 'Stag';
  src: url("/wp-content/themes/neve-child/fonts/Stag-ThinItalic-Web.woff") format('woff');
  src: url("/wp-content/themes/neve-child/fonts/Stag-ThinItalic-Web.woff2") format('woff2');
  font-style: italic;
  font-weight: 200;
}
@font-face {
  font-family: 'Stag';
  src: url("/wp-content/themes/neve-child/fonts/Stag-Light-Web.woff") format('woff');
  src: url("/wp-content/themes/neve-child/fonts/Stag-Light-Web.woff2") format('woff2');
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: 'Stag';
  src: url("/wp-content/themes/neve-child/fonts/Stag-LightItalic-Web.woff") format('woff');
  src: url("/wp-content/themes/neve-child/fonts/Stag-LightItalic-Web.woff2") format('woff2');
  font-style: italic;
  font-weight: 300;
}
@font-face {
  font-family: 'Stag';
  src: url("/wp-content/themes/neve-child/fonts/Stag-Book-Web.woff") format('woff');
  src: url("/wp-content/themes/neve-child/fonts/Stag-Book-Web.woff2") format('woff2');
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: 'Stag';
  src: url("/wp-content/themes/neve-child/fonts/Stag-BookItalic-Web.woff") format('woff');
  src: url("/wp-content/themes/neve-child/fonts/Stag-BookItalic-Web.woff2") format('woff2');
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: 'Stag';
  src: url("/wp-content/themes/neve-child/fonts/Stag-Medium-Web.woff") format('woff');
  src: url("/wp-content/themes/neve-child/fonts/Stag-Medium-Web.woff2") format('woff2');
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: 'Stag';
  src: url("/wp-content/themes/neve-child/fonts/Stag-MediumItalic-Web.woff") format('woff');
  src: url("/wp-content/themes/neve-child/fonts/Stag-MediumItalic-Web.woff2") format('woff2');
  font-style: italic;
  font-weight: 500;
}
@font-face {
  font-family: 'Stag';
  src: url("/wp-content/themes/neve-child/fonts/Stag-Bold-Web.woff") format('woff');
  src: url("/wp-content/themes/neve-child/fonts/Stag-Bold-Web.woff2") format('woff2');
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: 'Stag';
  src: url("/wp-content/themes/neve-child/fonts/Stag-BoldItalic-Web.woff") format('woff');
  src: url("/wp-content/themes/neve-child/fonts/Stag-BoldItalic-Web.woff2") format('woff2');
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: 'Stag';
  src: url("/wp-content/themes/neve-child/fonts/Stag-Semibold-Web.woff") format('woff');
  src: url("/wp-content/themes/neve-child/fonts/Stag-Semibold-Web.woff2") format('woff2');
  font-style: normal;
  font-weight: 800;
}
@font-face {
  font-family: 'Stag';
  src: url("/wp-content/themes/neve-child/fonts/Stag-SemiboldItalic-Web.woff") format('woff');
  src: url("/wp-content/themes/neve-child/fonts/Stag-SemiboldItalic-Web.woff2") format('woff2');
  font-style: italic;
  font-weight: 800;
}
@font-face {
  font-family: 'Stag';
  src: url("/wp-content/themes/neve-child/fonts/Stag-Black-Web.woff") format('woff');
  src: url("/wp-content/themes/neve-child/fonts/Stag-Black-Web.woff2") format('woff2');
  font-style: normal;
  font-weight: 900;
}
@font-face {
  font-family: 'Stag';
  src: url("/wp-content/themes/neve-child/fonts/Stag-BlackItalic-Web.woff") format('woff');
  src: url("/wp-content/themes/neve-child/fonts/Stag-BlackItalic-Web.woff2") format('woff2');
  font-style: italic;
  font-weight: 900;
}

/* STAGSANS */
@font-face {
  font-family: 'StagSans';
  src: url("/wp-content/themes/neve-child/fonts/StagSans-Thin-Web.woff") format('woff');
  src: url("/wp-content/themes/neve-child/fonts/StagSans-Thin-Web.woff2") format('woff2');
  font-style: normal;
  font-weight: 200;
}
/* no font file
@font-face {
  font-family: 'StagSans';
  src: url("/wp-content/themes/neve-child/fonts/StagSans-ThinItalic-Web.woff") format('woff');
  src: url("/wp-content/themes/neve-child/fonts/StagSans-ThinItalic-Web.woff2") format('woff2');
  font-style: italic;
  font-weight: 200;
} */
@font-face {
  font-family: 'StagSans';
  src: url("/wp-content/themes/neve-child/fonts/StagSans-Light-Web.woff") format('woff');
  src: url("/wp-content/themes/neve-child/fonts/StagSans-Light-Web.woff2") format('woff2');
  font-style: normal;
  font-weight: 300;
}
/* no font file
@font-face {
  font-family: 'StagSans';
  src: url("/wp-content/themes/neve-child/fonts/StagSans-LightItalic-Web.woff") format('woff');
  src: url("/wp-content/themes/neve-child/fonts/StagSans-LightItalic-Web.woff2") format('woff2');
  font-style: italic;
  font-weight: 300;
} */
@font-face {
  font-family: 'StagSans';
  src: url("/wp-content/themes/neve-child/fonts/StagSans-Book-Web.woff") format('woff');
  /* no font file src: url("/wp-content/themes/neve-child/fonts/StagSans-Book-Web.woff2") format('woff2'); */
  font-style: normal;
  font-weight: 400;
}
/* no font file
@font-face {
  font-family: 'StagSans';
  src: url("/wp-content/themes/neve-child/fonts/StagSans-BookItalic-Web.woff") format('woff');
  src: url("/wp-content/themes/neve-child/fonts/StagSans-BookItalic-Web.woff2") format('woff2');
  font-style: italic;
  font-weight: 400;
} */
@font-face {
  font-family: 'StagSans';
  src: url("/wp-content/themes/neve-child/fonts/StagSans-Medium-Web.woff") format('woff');
  /* no font file src: url("/wp-content/themes/neve-child/fonts/StagSans-Medium-Web.woff2") format('woff2'); */
  font-style: normal;
  font-weight: 500;
}
/* no font file
@font-face {
  font-family: 'StagSans';
  src: url("/wp-content/themes/neve-child/fonts/Stag-MediumItalic-Web.woff") format('woff');
  src: url("/wp-content/themes/neve-child/fonts/Stag-MediumItalic-Web.woff2") format('woff2');
  font-style: italic;
  font-weight: 500;
} */
@font-face {
  font-family: 'StagSans';
  src: url("/wp-content/themes/neve-child/fonts/StagSans-Bold-Web.woff") format('woff');
  src: url("/wp-content/themes/neve-child/fonts/StagSans-Bold-Web.woff2") format('woff2');
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: 'StagSans';
  src: url("/wp-content/themes/neve-child/fonts/StagSans-BoldItalic-Web.woff") format('woff');
  src: url("/wp-content/themes/neve-child/fonts/StagSans-BoldItalic-Web.woff2") format('woff2');
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: 'StagSans';
  src: url("/wp-content/themes/neve-child/fonts/StagSans-Semibold-Web.woff") format('woff');
  /* no font file src: url("/wp-content/themes/neve-child/fonts/StagSans-Semibold-Web.woff2") format('woff2'); */
  font-style: normal;
  font-weight: 800;
}
/* no font file
@font-face {
  font-family: 'StagSans';
  src: url("/wp-content/themes/neve-child/fonts/StagSans-SemiboldItalic-Web.woff") format('woff');
  src: url("/wp-content/themes/neve-child/fonts/StagSans-SemiboldItalic-Web.woff2") format('woff2');
  font-style: italic;
  font-weight: 800;
} */
@font-face {
  font-family: 'StagSans';
  src: url("/wp-content/themes/neve-child/fonts/StagSans-Black-Web.woff") format('woff');
  src: url("/wp-content/themes/neve-child/fonts/StagSans-Black-Web.woff2") format('woff2');
  font-style: normal;
  font-weight: 900;
}
@font-face {
  font-family: 'StagSans';
  src: url("/wp-content/themes/neve-child/fonts/StagSans-BlackItalic-Web.woff") format('woff');
  src: url("/wp-content/themes/neve-child/fonts/StagSans-BlackItalic-Web.woff2") format('woff2');
  font-style: italic;
  font-weight: 900;
}

/* END CUSTOM FONTS */
/* ******************************************************* */
 
h1, h2, h3, h4, h5, h6 {
    font-family: 'StagSans';
    color: #666666;
}

h1 {
    font-size: 2.25em;
    font-weight: 700;
    margin-bottom: 0.5em;
}

h2 {
    font-size: 2em;
    font-weight: 500;
    margin-bottom: 1em;
}

.nv-page-title .neve-breadcrumbs-wrapper {
    margin-bottom: 0.1em;
}

p.page-blurb {
    font-family: 'StagSans';
    font-size: 1.75em;
    line-height: normal;
    font-weight: 400;
    color: #666666;
}

.nav-menu-secondary .nav-ul li a {
    padding: 0 1rem 0;
    font-size: 1rem;
    background-color: #BD491E;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    height: 30px;
}
.nav-menu-secondary .nav-ul li a:hover {
    color:#fff;
}
.nav-menu-secondary .nav-ul  li.nv-active a {
    color:#fff;
}
.asae-partnership-header-img {
    background-image: url(/wp-content/themes/neve-child/partnership-bgnd.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
    height: 4em;
    width: 100%;
}
.nv-page-title-wrap {
    margin-top: 10px;
}

/*Adds border radius on Blog Thumbnails*/
#respond, .article-content-col .nv-post-thumbnail-wrap a img, .nv-ft-post .nv-ft-wrap:not(.layout-covers) {
	border-radius: 14px;
}
.article-content-col .nv-ft-wrap a img {
	border-radius: 24px 24px 0px 0px;
}
.entry-content .wp-block-list {
    margin-left: 25px;
    margin-top: 20px;
}
.page .nv-post-cover {
    margin-bottom: 1.7rem;
}
.nv-title-meta-wrap .neve-breadcrumbs-wrapper {
    margin-bottom: 10px;
    display: block;
}
/*EXPERIMENT */
/*
.home .entry-header {
  display:none;
}
*/
.social-icons a, #site-footer button:not(.toggle), #site-footer .button, #site-footer .faux-button, #site-footer .wp-block-button__link, #site-footer .wp-block-file__button, #site-footer input[type="button"], #site-footer input[type="reset"], #site-footer input[type="submit"] {
    background-color: #000!important;
}
.footer-social a {
    background-color: #000!important;
    height: 5.6rem;
    width: 5.6rem;
}
.footer-social a .svg-icon {
  width:38px;
}
.mentor .featured-media img {
  width: 350px;
  height: auto;
}
.mentor .featured-media {
  float:left;
  margin:2rem;
}
/*Adds border radius on Blog Thumbnails*/
#respond, .article-content-col .nv-post-thumbnail-wrap a img, .nv-ft-post .nv-ft-wrap:not(.layout-covers) {
	border-radius: 24px;
}
.article-content-col .nv-ft-wrap a img {
	border-radius: 24px 24px 0px 0px;
}
.hfg-slot.right {
    margin-top: -3.5rem;
}
.site-title {
  line-height: 1.9rem !important;
}
h2 {
  margin-top:3rem;
}
li.footynav {
  margin-right:.5rem; 
  margin-left:.5rem;
}
.logo-on-top img {
  min-width:137px;
}
.extras {
  float:right; width:100%; 
}
.extras a {
  display:inline-block;
}
/*.header-menu-sidebar-inner*/
.mob-nav li a {
  border-bottom: 3px solid #ff925f;
  font-weight: bold;
  color: #666666;}
.mob-nav li {
  font-size: 1.6rem;
  margin-top:1.4rem !important;
}
.wp-block-button__link:hover {
  text-decoration:underline;
}
.wp-block-button__link {
  font-size: 1.125em !important;
}
/* p {
  margin-bottom:15px;
} */
h3.wp-block-heading {
  margin-bottom: 9px;
  margin-top: 2rem;
}
/* .hfg-grid-bottom .hfg-slot div:nth-of-type(2){
  display:none!important;
} */
.innerblocks-wrap .mentor-grid .o-posts-grid-post-category {
  background-color: transparent!important;
  text-align:left;
  color: #bd491e !important;
    
}
.site-logo img {
  max-width: var(--maxwidth);
  display: block;
  margin-left:0; margin-right:auto; 
  margin-bottom:.4rem;
}
/*three */
.site-logo p { 
  font-family: var(--h1fontfamily);
  line-height: 1.5rem;
  color:#666;
  font-size: 1.7rem;
}
.site-logo img {  
    display: block;
    margin: .5rem 0 1rem;
}
.nav-ul li a {
    min-height: var(--height);
    color: var(--color);
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
}
.nav-menu-primary .nav-ul li a {
  font-family: var(--h1fontfamily); 
  color:#666;
}
.nav-menu-primary .nav-ul li {
  padding-right: .8rem;
}
.sm-style .sub-menu li.nv-active .wrap::after {
  background-color: rgb(255, 136, 0)!important;
}
.nav-menu-secondary .nav-ul li a {
    padding: 0 1rem 0;
    font-size: 1rem;
    background-color: #BD491E;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    height: 30px;
}
.nav-menu-secondary .nav-ul li a:hover {
  color:#fff;
}
.nav-menu-secondary .nav-ul  li.nv-active a {
  color:#fff;
}
.nav-ul>li {
  margin:0; padding-right:0;
}
.nav-ul>li:hover {
  color:#fff;
}
h4.wp-block-heading  {
  margin-bottom:12px;
}
h3.wp-block-heading  {
  margin-bottom:14px;
}
#footer-menu li {
  margin-right: 0.5em;
}
.o-posts-custom-field {
  font-size: smaller;
  line-height: normal;
}
.nv-top-bar ul li:nth-child(1) a, .nv-top-bar ul li:nth-child(2) a {
  text-transform: none;
  color: #666666;
  background-color: white;
}
.nv-top-bar ul li:nth-child(1) a:hover, .nv-top-bar ul li:nth-child(2) a:hover {
  color: #000000;
  background-color: white;
  text-decoration: underline;
}
h3.wp-block-heading {
  padding-left: 0px;
}
.o-posts-grid-post-title a, .o-posts-grid-post-image a {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}
@media (min-width: 700px) {
  .wp-block-themeisle-blocks-posts-grid .is-grid.o-posts-grid-columns-3 {
    grid-template-columns: 31% 31% 31%;
  }
}

.testimonial-block .o-posts-custom-field:nth-child(1) {
  font-size: larger;
}
.nav-menu-primary .nav-ul li a:hover {
  text-decoration: underline;
}
.wp-block-table.is-style-stripes {
  background-color: #ffffff !important;
}