header .main-header {
		position: fixed;
    width: 100%;
    top: 0px;
    display: block;
    box-shadow: 0 1px 0 rgb(194,170,92, .1) !important;
    transition: all .3s ease-in-out !important;
    background-color: #fff;
		z-index: 100;
}
main {
		margin-top: 80px!important;
}
footer.wp-block-template-part {
    margin-block-start: auto;
}
@media (max-width: 768px) {
		footer.wp-block-template-part .wp-block-group {
				flex-wrap: wrap;
		}
}
h1 {
		
		font-size: 3em;
		text-shadow: -1px -1px 0 #032c85, 1px -1px 0 #032c85, -1px 1px 0 #032c85, 1px 1px 0 #032c85;	
}
h2 {
		color: #032c85;
}
h2.sub-headline {
		color: rgb(194,170,92)!important;	
}
h3 {
		color: #697081;
		font-size: 25px;
		font-weight: 700;
    line-height: 1.25;
    letter-spacing: 1px;
}
h4 {
		color: rgb(194,170,92)!important;
}
p {
		font-size: 16px;	
}
@media (max-width: 768px) {
	.px-sm-0 {
		padding-left: 0px!important;
		padding-right: 0px!important;	
	}
}
li {
		font-size: 16px;
		margin-top: 0px!important;
}
.spacer-wave {
		transform: scale(1, 1);
		max-width: 100%!important;
		width: 100%;
		height: 6em;
		position: absolute!important;
		bottom: 0;
}
.box-shadow {
		box-shadow: 0px 0px 20px 0px #ccc;
}
.relative {
		position: relative;
}
.mb-0 {
		margin-bottom: 0em!important;
}
.mt-0 {
		margin-top: 0em!important;
}
.pb-4 {
		padding-bottom: 4em!important;
}
.pb-0 {
		padding-bottom: 0em!important;
}
.pt-0 {
		padding-top: 0em!important;
}
.w-100 {
		width: 100%;	
}
.wp-block-button__link {
		background: rgb(194,170,92);
		color: #fff;
}
.wp-block-button__link:hover {
		background: #3475b7!important;
}

.wp-block-buttons-is-layout-flex {
		flex-direction: column;
    align-items: flex-start;	
}

.wp-block-social-links .wp-social-link svg {
		height: 2em!important;
		width: 2em!important;
}
.bg-gray {
		background-color: rgba(84,114,211, .05)
}
.sri-doug img {
		max-width: 500px;
}
/* Event Styles Start */
/* Home Page Event Start  */
.mec-event-grid-classic .mec-event-description {
		display: none;	
}
.mec-event-grid-classic .mec-event-article .mec-event-image {
		overflow: hidden;
		max-width: initial!important;
		height: 9em;
}
.mec-event-grid-classic .mec-event-article .mec-event-image img {
		height: auto;
}
.mec-event-grid-classic .mec-event-article .mec-event-content {
		height: 8em;
		background: white;
}
@media (max-width: 768px) {
  .mec-event-grid-classic .mec-event-article .mec-event-content {
		height: 10em!important;		
	}
}
.mec-event-grid-classic .mec-event-article .mec-event-content .event-color {
		display: none;		
}
.mec-event-grid-classic .mec-event-article .mec-event-title {
		color: rgb(194,170,92)!important;
		font-weight: 600!important;
}
.mec-event-grid-classic .mec-event-article .mec-event-title h6 {
		color: #777;
		margin: 1em 0;
}
.mec-event-grid-classic .mec-event-article .mec-event-footer {
		display: none;
}
.mec-event-grid-classic .mec-event-article .mec-grid-event-location {
		display: none;
}
.mec-event-grid-classic .mec-wrap h6 {
		margin: 1em 0;		
}
.mec-event-grid-classic .mec-event-date {
		font-weight: 600;	
}
/* Home Page Event End */
/* ECK Soul Adventure Events Start mec-event-list-standard */
.mec-event-list-standard .mec-event-article .mec-event-image {
		max-width: 12.5em;
		height: 9.25em;
}
.mec-event-list-standard .mec-event-article .mec-event-image a {
		height: 100%;
}
.mec-event-list-standard .mec-event-article .mec-event-image a img {
		height: 100%;
}
.mec-event-list-standard .mec-event-article .mec-event-footer {
		display: none;
}
.mec-event-list-standard .mec-event-article .mec-event-description {
		display: none;
}
.mec-event-list-standard .mec-event-article .mec-event-content .event-color {
	display: none;		
}
.mec-event-list-standard .mec-event-article .mec-event-title {
		color: #00a0d2;
}
.mec-event-list-standard .mec-event-article .mec-event-title h6 {
		color: #777;
		margin: 1em 0;
}
/* ECK Soul Adventure Events End */
/* Individual Event Details Pages Start */
.single-mec-events main > div > h1 {
		display: none;	
}
.single-mec-events main > div > h6 {
		display: none;	
}
.single-mec-events main > div > figure {
		display: none;	
}
.single-mec-events main > div .mec-wrap {
		max-width: 1290px;
}
.single-mec-events main .mec-event-content h6 {
		color: #032c85;
}
.single-mec-events main .mec-event-content h1 {
		color: #032c85;
}
.single-mec-events main > div + div {
		display: none;	
}
.single-mec-events main .entry-content + div {
		display: none;	
}
.single-mec-events main .entry-content + div + div {
		display: none;	
}
.single-mec-events main .mec-events-meta-group {
		display: none;	
}
/* Individual Event Details Pages End */

.mec-event-content a {
		color: #032c85!important;	
}
/* Event Styles End */
.wp-block-post-featured-image + .wp-block-group {
		display: none;	
}
/* password protected */
.wpppass-top-text {
		max-width: 980px;
    margin-left: auto;
    margin-right: auto;
}
.wpppass-top-head {
		font-size: 56px;
    color: #777777 !important;
    text-align: center;	
}