/* Papaya Custom Styles */
:root{
	--blue: #024C8A;
	--white: #fff;
}
.nav-primary, .sidebar .widget-title, .genesis-nav-menu .sub-menu, .site-footer,.nav-primary .genesis-nav-menu .sub-menu, .ab-post-grid-section-title  { background-color: #024C8C; }

.hidden-fields-container {
	display: none !important;
}
 
/* General */

body .genesis-nav-menu .sub-menu a{
	font-size: 13px;
}
body{
	 --wp--preset--font-size--small: 13px;
}

.archive-description,
h1.entry-title{
    background-color: var(--blue);
    padding: 20px 10px;
    text-align: center;
}
.archive-description h1{
    text-transform: uppercase;
    line-height: 1.2;
    font-size: 36px;
    font-weight: 700;
		color: var(--white);
}
h1.entry-title{
		color: var(--white);
    line-height: 1.2;
    font-weight: 700;
    text-transform: uppercase;	
}

/* Support 178108 - Remove featured image from: 
 * Candidates page
 * Presidential Debate - Post
 * */
.page-id-2193 img.singular-image.entry-image,
.postid-7517 img.singular-image.entry-image{
    display: none;
}

.page-id-6247 img.singular-image.entry-image {
    display: none;
}

/* Mobile Nav - Sticky */
/* The sticky class is added to the header with JS when it reaches its scroll position */
@media only screen and (min-width: 841px) {
	#genesis-nav-secondary .genesis-nav-menu .menu-item a{
		padding: 25px 10px;
	}
}
@media only screen and (max-width: 840px) {
	body.has-sticky-nav .site-inner {
		padding-top: 92px;
	}
	
  .sticky-nav{
    position: fixed !important;
    width: 100%;
    max-width: 100%;
    background-color: #fff;
  }
	
  #genesis-nav-secondary.sticky-nav{
    z-index: 1;
    box-shadow: 1px 4px 10px 2px rgba(0,0,0,0.19);
    -webkit-box-shadow: 1px 4px 10px 2px rgba(0,0,0,0.19);
    -moz-box-shadow: 1px 4px 10px 2px rgba(0,0,0,0.19);
  }
  #genesis-nav-secondary.sticky-nav .wrap{
      border-bottom: unset;
  }
  #genesis-nav-secondary .genesis-nav-menu .menu-item a{
      padding: 13px 20px;
  }
	
  body.logged-in.admin-bar #genesis-mobile-nav-secondary.sticky-nav{
    top: 32px;
  }
  body.logged-in.admin-bar #genesis-nav-secondary.sticky-nav{
    top: 84px;
  }
  body:not(.logged-in.admin-bar) #genesis-mobile-nav-secondary.sticky-nav{
    top: 0px;
  }
  body:not(.logged-in.admin-bar) #genesis-nav-secondary.sticky-nav{
    top: 52px;
  }
}
/* END Mobile Nav - Sticky */

/* Sponsor Section Custom CSS */
.dd-sponsor-section {
    padding: 30px 0px;
    border-top: 2px solid #024C8C; 
}
.dd-sponsor-section-title{
    text-align: center;
    text-transform: uppercase;
		overflow: auto;
}
.dd-sponsor-section-title h3{
		margin-bottom: 30px;
}
.dd-sponsor-section-content{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.dd-sponsor-section-content > *{
    width: 20%;
    padding: 0 20px 10px;
}
@media only screen and (max-width: 1023px) {
    .dd-sponsor-section-content > *{
        width: 33.33%;
    }
}
@media only screen and (max-width: 840px) {
    .dd-sponsor-section{
        padding: 5%;
    }
}
@media only screen and (max-width: 767px) {
    .dd-sponsor-section-content > *{
        padding: 0 10px 10px;
    }
}
@media only screen and (max-width: 600px) {
    .dd-sponsor-section-content > *{
        width: 50%;
        padding: 0 20px 10px;
    }
}
@media only screen and (max-width: 480px) {
    .dd-sponsor-section-content{
        flex-direction: column;
    }
    .dd-sponsor-section-content > *{
        width: 100%;
        padding: 0 20px 10px;
    }    
}
/* END Sponsor Section Custom CSS */


/* Disclousre Section Custom CSS */
.dd-disclosure-section{
    padding: 1.5rem 0;
    background-color: #024C8C;
}

.dd-disclosure-section-content{
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}
.dd-disclosure-section-content p{
    margin-bottom: 0.5rem;
		font-size: 14px;
}
.dd-disclosure-section-content p:last-of-type{
    margin-bottom: 0px;
}
.dd-disclosure-section-content a{
    color: #fff;
}
.dd-disclosure-section-content a:hover{
    text-decoration: underline;
}
/* END Disclousre Section Custom CSS */

/* Sidebar CSS */
	.sidebar #featured-post-2.featured-content p:last-child{
		margin-bottom: 0px;
	}
@media only screen and (max-width: 600px) {
    .sidebar .featured-content a.alignnone{
        display: block;
    }
    
    .sidebar .cat-post-widget .cat-post-thumbnail{
        float: none !important;
    }
    
    .sidebar .featured-content img,
    .sidebar .cat-post-widget .cat-post-thumbnail img{
        width: 100% !important;
        max-width: 100% !important;
    }
    .sidebar .cat-post-widget .cat-post-thumbnail img{
        height: auto !important;
    }

}
/* END Sidebar CSS */

/* Archive - Events CSS */
.category-events .content .post-6900 .entry-image-link{
	display: none;
}

/* postid-6900 */
.postid-6900 .entry-content .entry-image,
.postid-7185 .entry-content .entry-image,
.postid-7319 .entry-content .entry-image{
	display: none;
}

/* page-id-2727 */
.iframe-donate {
    min-height: 500px;
}