.tribe-events-calendar-list__event-featured-image-wrapper {
	display: none;
}

.tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-description p {
	display: none;
}

.tribe-events .tribe-events-c-nav__list {
	display:none;
}

.tribe-common-anchor-thin:hover, .tribe-common a:hover, .tribe-events-content a:hover, div.tribe-events-after-html a:hover, div.entry-content a:hover {
	color: #0196bb;
	text-decoration: none;
	border:none;
}

.tribe-events-content a:hover, .tribe-events-back a:visited, div.tribe-events-meta-group a, div.tribe-events-single-event-description a, p.tribe-events-back a, div.entry-content a, div.wp-block-file a, ul.tribe-events-calendar-list a,   div.tribe-events-after-html a, div.nav-links a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p a {
  color: #0196bb;
	text-decoration: underline;
	text-decoration-line: underline;
	border:none;
}

p.site-title a {
	text-decoration: none;
}

div.wp-block-button a  {
	color: #ffffff;
}

a.tribe-events-calendar-list__event-title-link, a.tribe-common-anchor-thin {
	color: #0196bb !important;
}

.widget li {
   list-style-type: none;
	 margin-bottom: 15px;
}

.widget a {
   color: #0196bb;
	 text-decoration: underline; 
}

.widget a:hover {
	 text-decoration: none; 
}

.button-row {
	display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 50px;
}

.schema-faq-question {
	font-size:34px;
} 

.schema-faq-answer {
	margin-top:30px;
	margin-bottom:30px;
} 

@media screen and ( max-width: 500px ) {
	
.button-row {	
	display:grid;
	justify-items:center;
	row-gap: 30px;
	}
	
}

.new-footer {
  background:#102E45;
	color:#9fb6c9;
	font-family:'Mulish';
}

.new-footer a {
  text-decoration: none;
	color: #cdddea;
}

.new-footer a:hover {
  color: #fff;
  text-decoration: underline;

}

footer#colophon {
  width: 100% !important;
	max-width:100% !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	padding-bottom: 0px !important;
}

section#block-18 {
  width: 100% !important;
	margin-bottom: 0px !important;
}

.widget-area {
	margin-bottom:0px !important;
}

.custom-logo {
   height: 54px;
   Width: auto;

}

.main-navigation > div > ul > .menu-item-has-children > a::after {
  content: "";
}

.main-navigation > div > ul {
	gap: 15px;
}

li.menu-item a {
  font-family: 'Montserrat',sans-serif;
  font-weight: 700;
  font-size: 15px !important;
  color: #1B2B3A !important;
  letter-spacing: .01em;
  transition: color .15s;    
}

li.menu-item-6493 a {
	align-items: center;
  background: #F89B3C;
  color: #11324C;
  font-family: 'Montserrat',sans-serif;
font-weight: 800;
  font-size: 14.5px;
  letter-spacing: .02em;
  padding: 11px 22px !important;
  border-radius: 8px;
 box-shadow: 0 6px 16px rgba(248,155,60,.32); 
  transition: background .16s,transform .16s;
	position: relative; 
	top: -12px;  
}

.main-navigation > div > ul > li > .sub-menu {
	left: -35px; 
}	

li.menu-item-6493 a:hover {
	background: #ef8c22;
}

.main-navigation .sub-menu .menu-item a {
	border-radius: 0px;
	box-shadow: none;
	padding: 6px 6px !important;
	position:relative;
	top:0px;
	background-color: #F89B3C !important;
	max-width: 200px;
}

.main-navigation .sub-menu .menu-item a:hover {
	background-color: #ef8c22 !important;
}

.site-header .main-navigation > div > ul > li:hover > ul:before, .site-header .main-navigation > div > ul > li:focus-within > ul:before, .site-header .main-navigation > div > ul > li.current-menu-item > ul:before {
/*	display: none;  */
	position: relative;
	right: -30%;
}

header#masthead.site-header {
    position: sticky;
    top: 0;
    z-index: 50;
    background: #ffffff;
    border-bottom: 1px solid #E6ECF2;
    box-shadow: 0 2px 10px rgb(20 50 80 / 5%);
    width: 100%;
    margin: 0px;
    max-width: 100%;
}

.site-header .site-logo {
	margin-left: 15%;
}

.site-header .main-navigation {
	margin-right: 5%;
}

@media screen and ( max-width: 875px ) {
	.main-navigation > div > ul {
	gap: 0px;
}
	.site-header .site-logo {
	margin-left: 10px;
}

.site-header .main-navigation {
	margin-right: 10px;
}
}	

hr.wp-block-separator {
	display: none;
}


#post-7592 h1.entry-title {
   display: none;
}

.site-main, .site-footer {
   padding-top: 0px !important;
	 padding-bottom: 0px !important;
}

.site-header {
	padding-bottom: 0px !important;
}

.site-main > article > * {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.entry-content > * {
	margin-bottom: 0px !important;
}

#post-7592 .sharedaddy {
   display: none;
}

.widget-area > .widget > *
{
	margin-top: 0px !important;
}

.home-donate-button {
	  display: inline-flex;
    align-items: center;
    gap: 10px;
    background: #F89B3C;
    color: #11324C !important;
    font-family: 'Montserrat',sans-serif;
    font-weight: 800;
    font-size: 16.5px;
    letter-spacing: .01em;
    padding: 16px 30px;
    border-radius: 9px;
    box-shadow: 0 10px 24px rgb(248 155 60 / 36%);
    transition: background .18s,transform .18s;
	  text-decoration:none !important;
}

.home-donate-button:hover {
	background:#ef8c22;
	transform:translateY(-2px);
}

.home-faq-button {
	  display: inline-flex;
    align-items: center;
    gap: 10px;
    background: transparent;
    color: #fff !important;
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
    font-size: 16.5px;
    padding: 15px 28px;
    border-radius: 9px;
    border: 2px solid rgba(255,255,255,.5) !important;
    transition: background .18s,border-color .18s;
	text-decoration:none !important;
}

.home-faq-button:hover {	  background:rgba(255,255,255,.12);
	border-color:#fff;
}

.home-card {
 height:100%;
 display:flex;
flex-direction:column;
	background:#fff;
	border:1px solid #E5EBF1;
	border-radius:15px;
	overflow:hidden;
	box-shadow:0 4px 14px rgba(20,50,80,.06);
	transition:transform .22s,box-shadow .22s;
	text-decoration: none !important;
}

.home-card:hover {
	transform:translateY(-6px);
	box-shadow:0 20px 40px rgba(20,50,80,.15);
}

.card-arrow-text {
	display:inline-flex;
	align-items:center;
	gap:8px;
	color:#2280C6;
font-family:'Montserrat',sans-serif;
	font-weight:800;
	font-size:14px;
	letter-spacing:.02em;
	margin-top:auto;
	padding-top:8px;
}

.home-title-text {
	font-family: 'Montserrat',sans-serif;
    font-weight: 900;
    font-size: 66px;
    line-height: 1.04;
    letter-spacing: -.015em;
    color: #ffffff;
    margin: 0 0 24px;
}

@media screen and ( max-width: 500px ) {
	
	.home-title-text {
		font-size: 40px;
	}
}


.ctct-form-header, .ctct-form-text {
    color: #F89B3C !important;
}