/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

html {
	overflow-x: hidden;
}
body {
	overflow-y: auto;
}
body.page-id-5161,
.page-id-5161.one-container .container,
body.page-id-5466 {
	background-color: #fffef4;
}
#content {
	padding: 40px 0;
}
.page-id-5105 #content,
.page-id-5182 #content,
.page-id-5186 #content,
.page-id-9844 #content {
	padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Roboto Slab", serif;
	font-weight: 500;
}
.main-navigation .main-nav ul li a,
.widget .donate a {
	  padding-left: 13px;
    padding-right: 13px;
    line-height: 40px;
}
.entry-title {
	margin-bottom: 1em;
}
.site-info a {
	text-decoration: underline;
}
.secondary-navigation {
	position: fixed;
	right: 0;
	font-weight: bold!important;
	border-radius: 0 0 0 9px;
  border: 4px solid #fbd467;
  border-top: none;
  border-right: none;
}
.secondary-navigation .main-nav ul li a {
    font-family: inherit;
    font-weight: 600;
    text-transform: none;
    font-size: 16px;
    padding-left: 13px;
    padding-right: 13px;
    line-height: 40px;
	  color: #000;
}
.secondary-navigation .main-nav ul li a:hover {
	color: #000;
}
#site-navigation {
	margin-top: 10px;
}
#site-navigation.toggled {
	  background: #fff;
    padding: 10px;
}
/***** REMOVED TOGGLE STYLES *****
.secondary-navigation .menu-toggle {
      display: none;
}

@media(max-width: 768px) {
    .secondary-navigation {
        text-align: center !important;
    }
    .secondary-navigation ul {
        display: block;
    }
    .secondary-navigation .sf-menu>li {
        float: none;
        display: inline-block !important;
    }
}
*/


.home #content,
.page-id-4155 #content {
	padding-top: 0;
	padding-bottom: 0;
}
.page-hero.page-header {
	margin-bottom: 0;
}
.home .entry-content > [class*="wp-block-"]:not(:last-child) {
	margin-bottom: 0;
}
#content {
	margin: 0 4.5%;
}

/*a[target="_blank"]::after, a[target="new"]::after {
	font-family: 'Font Awesome';
    content: '\f360';
    display: inline-block;
    height: 1em;
    width: 1em;
    margin-left: .5em;
}*/



/*------ Forms ------*/
label {
	font-weight: 600;
}
button {
	font-weight: bold;
}
fieldset legend {
    margin-top: 1.5em;
}
legend._form-label {
	font-weight: bold;
}
._button-wrapper {
	margin-top: 1.5em;
}
.home #content,
.page-id-4594 #content {
	padding-top: 0;
}
.page-id-4594 #content {
	padding-bottom: 0;
}
/*.page-id-250 .donate {
	display: none;
}*/
.donate {
	background: #ffcb00;
	border-radius: 10px;
	padding: 0px;
}
.donate:hover {
	background: #fbdb5f;
}
.widget .donate {
	display: inline-flex;
	line-height: 45px;
	font-family: "Roboto Slab", serif;
  font-weight: 500;
  font-size: 20px;
}
.widget .donate a {
	color: #000;
}
.entry-content > [class*="wp-block-"]:not(:last-child) {
	margin-bottom: 0;
}

/********* UNIQUE PAGES/POSTS *********/
.postid-4297 .header-wrap .main-title a,
.postid-4361 .header-wrap .main-title a,
/*.postid-4297 .header-wrap .main-title a:hover,*/
.postid-4297 .header-wrap .main-title a:visited,
.postid-4361 .header-wrap .main-title a:visited,
.postid-4297 .header-wrap .site-description,
.postid-4361 .header-wrap .site-description,
.postid-4297 .header-wrap #site-navigation:not(.toggled) .main-nav > ul > li > a,
.postid-4361 .header-wrap #site-navigation:not(.toggled) .main-nav > ul > li > a,
/*.postid-4297 .header-wrap #mobile-header:not(.toggled):not(.navigation-stick) .main-nav > ul > li > a,*/
.postid-4297 .header-wrap .main-navigation:not(.toggled):not(.navigation-stick) .menu-toggle,
.postid-4361 .header-wrap .main-navigation:not(.toggled):not(.navigation-stick) .menu-toggle,
/*.postid-4297 .header-wrap .main-navigation:not(.toggled):not(.navigation-stick) .menu-toggle:hover,*/
.postid-4297 .main-navigation:not(.toggled):not(.navigation-stick) .mobile-bar-items a,
.postid-4361 .main-navigation:not(.toggled):not(.navigation-stick) .mobile-bar-items a,
/*.postid-4297 .main-navigation:not(.toggled):not(.navigation-stick) .mobile-bar-items a:hover,*/
.postid-4297 .main-navigation:not(.toggled):not(.navigation-stick) .mobile-bar-items a:focus,
.postid-4361 .main-navigation:not(.toggled):not(.navigation-stick) .mobile-bar-items a:focus {
	color: #fff;
}
.postid-4297 .main-navigation .main-nav ul li.donate a,
.postid-4361 .main-navigation .main-nav ul li.donate a {
	color: #000!important;
}

.page-id-5466 #content {
	padding-top: 0;
}
.page-id-517 .entry-title,
.page-id-390 .entry-title,
.page-id-4568 .entry-title,
.page-id-4561 .entry-title,
.page-id-5105 .entry-title {
	text-align: center;
}
.page-id-390 #custom_html-2,
.page-id-250 #custom_html-2 {
	display: none;
}
.page-id-3878 .main-title a, .main-title a:hover, .main-title a:visited {
	color: #757575;
}

body.page-id-9757,
body.page-id-9793 {
	background: #000;
}
body.page-id-9844 {
	background: #242424;
}
body.page-id-9757 #content,
body.page-id-9844 #content,
body.page-id-9793 #content {
	padding-bottom: 0;
	color: #e3e3e3;
}
/*body.page-id-9844 #content {
	padding-bottom: 2em;
}*/
	

/*====== CLASS DRIVEN STYLES =======*/
.rounded-shadow-panel {
	border-radius: 15px;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 8%);
	background-color: #fff;
}

/*********** BLOCKS ***********/

/*==== Native Blocks ====*/
.wp-block-group {
	padding-top: 4em;
	padding-bottom: 1.5em;
}

.wp-block-button .wp-block-button__link {
	font-family: "Roboto Slab";
	font-size: 20px;
}
.wp-block-group__inner-container { 
	margin: 0 4.5%;
}
.participant-portals img {
	width: 100%;
	border-radius: 15px 15px 0 0!important;
}
.has-media-on-the-right .wp-block-media-text__content {
	padding-left: 0;
}

/*==== GP Blocks ====*/
.gb-inside-container {
	margin: 0 4.5%;
}
/*==== Plugins ====*/
/*--- ActiveCampaign ---*/
#_form_3_ ._form-content {
	/*max-width: 200px;*/
	margin: 0 auto;
	padding: 20px;
}
._form_element {
	margin-bottom: .5em;
}
#_form_3_ ._field-wrapper input[type='text'],
#_form_3_ ._field-wrapper input[type='email'] {
	width: 100%;
	padding: 6px 10px;
	border-radius: 5px;
	border: none;
	background: #bcf1ef;
}
button#_form_3_submit {
	border-radius: 7px;
	background: #FBFDED;
	color: #114B5F;
	padding: 6px 15px;
}
._checkbox-radio label {
	font-weight: normal;
}
/*--- Easy Digital Downloads ---*/
.edd_free_downloads_form_class {
	text-align: center;
}
.edd_free_downloads_form_class .button {
	font-family: "Roboto Slab";
	border-radius: 30px;
	font-size: 16px;
}
button.edd-free-download-submit {
	background-color: #dd4f08;
}
/*=== MAX-WIDTH 768PX ===*/
@media screen and (max-width: 768px) {
	
	
}
/*=== MIN-WIDTH 600PX ===*/
@media screen and (min-width: 600px) {
	/*--- ActiveCampaign ---*/
	#_form_3_ ._form-content {
		max-width: 200px;
		margin: 0 auto;
		padding: 50px 0 0;
	}
}
/*=== MIN-WIDTH 1150PX ===*/
@media screen and (min-width: 1150px) {
	.wp-block-group__inner-container,
	.gb-inside-container,
	#content { 
		margin: 0 auto;
	}
}