@import url('https://fonts.googleapis.com/css2?family=Merriweather+Sans:wght@300&display=swap');

body {
	font-family: 'Merriweather Sans', sans-serif;
	background: #FFF url('/Dust-White-Seamless-pattern-for-website-background.jpg');
	position: relative;
}

* {
	font-family: 'Merriweather Sans', sans-serif;
	font-weight: 300
}

strong, b {
	font-weight: 600;
}

.fa, .fas, .far {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
}

.fab {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
}

html body .elementor-widget-heading .elementor-heading-title {
	color: #4e4e4e;
}

html body .elementor-widget-text-editor {
	color: #878787;
}
u
html #site-header.medium-header #site-navigation-wrap,
html #site-header.medium-header .oceanwp-mobile-menu-icon,
html .is-sticky #site-header.medium-header.is-transparent #site-navigation-wrap,
html .is-sticky #site-header.medium-header.is-transparent .oceanwp-mobile-menu-icon,
html #site-header.medium-header.is-transparent .is-sticky #site-navigation-wrap,
html #site-header.medium-header.is-transparent .is-sticky .oceanwp-mobile-menu-icon {
	background-color: #9F9F9E;
}

html #site-navigation-wrap .dropdown-menu>li>a,
html .oceanwp-mobile-menu-icon a,
html #searchform-header-replace-close {
	color: #4e4e4e;
} 

html .effect-one #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after,
html .effect-three #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after,
html .effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before,
html .effect-five #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after,
html .effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:before,
html .effect-nine #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
	background-color: #f5f2f0;
}

html .widget-area.sidebar-primary,
html .widget-area.sidebar-secondary, 
html .content-left-sidebar .widget-area {
	padding: 20px !important;
}

html .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-top: var(--divider-border-width) var(--divider-border-style) #9F9F9E;
}

html #site-header.medium-header .top-header-wrap,
html .is-sticky #site-header.medium-header.is-transparent .top-header-wrap,
html #searchform-header-replace { 
    background-color: #555454;
}

html .elementor-element .elementor-button-wrapper .elementor-button,
html .elementor-element .elementor-button[type="submit"],
html body button,
html body a.button,
.blog-entry.large-entry .blog-entry-readmore a {
	background-color: #9F9F9E;
	color: #fff;
	border-color: #fff;
}

html .elementor-element .elementor-button-wrapper .elementor-button:hover,
html .elementor-element .elementor-button[type="submit"]:hover,
html body button:hover,
html body a.button:hover,
.blog-entry.large-entry .blog-entry-readmore a:hover {
	color: #f5f2f0 !important;
}

.widget-title {
	border-color: #9F9F9E;
}

#main {
	position: relative;
	padding-bottom: 10rem;
}

#main #content-wrap {
	position: relative;
	z-index: 1;
}

#corner {
	background: url('/greycorner.png') no-repeat bottom -2px right;
	background-size: contain;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	max-width: 1000px;
	z-index: 1;
}

.page-id-356 #corner {
	background-image: url('/bluecorner.png');
}

.page-id-1641 #corner {
	background-image: url('/sandcorner.png');
}

#footer-bottom {
	background: #444;
	color: #ccc;
}

#footer-bottom a {
	color: #ccc;
}

#site-navigation .social a:hover {
	color: #FFF;
}


/* Redesign June 2021 */

.effect-one #site-navigation-wrap .dropdown-menu>li.social>a.menu-link>span:after {
	display: none;
}

#site-header.medium-header #site-navigation-wrap .dropdown-menu>li.social>a {
	padding: 0 5px;
}

#site-navigation .social a i {
	font-size: 1.5em;
	transform: translateY(3px);
}

#newfooter {
	/*
	background: #9d9c9a url('../../assets/img/footprints.jpg') no-repeat center bottom;
	background-size: cover;
	*/
	position: relative;
}

#newfooter .menu-navigation-container {
	text-align: center;
	position: relative;
	z-index: 2;
}

#newfooter .menu-navigation-container ul {
	list-style: none;
	margin: 0;
	padding: 6rem;
}

@media(max-width: 1300px){
	#newfooter .menu-navigation-container ul {
		padding-bottom: 12em;
	}	
}

#newfooter .menu-navigation-container li {
	display: none;
}

#newfooter .menu-navigation-container li.social {
	display: inline-block;
}

#newfooter .menu-navigation-container li.social a {
	padding: 1rem 1.5rem;
	color: #4E4E4E;
}

#newfooter .menu-navigation-container li.social a i {
	font-size: 4rem;
}

#newfooter .menu-navigation-container li.social a:hover {
	color: #FFF;
}

#corner {
	bottom: 30px;
	height: 80%;
	z-index: -1;
	max-width: 800px;
	background-image: url('../../assets/img/greycornertrimmed.png');
}

.page-id-356 #corner {
	background-image: url('../../assets/img/bluecornertrimmed.png');
}

.page-id-1641 #corner {
	background-image: url('../../assets/img/sandcornertrimmed.png');
}

/*
.social i {
	background: #4e4e4e;
	color: #fff;
	border-radius: 100px;
	padding: 0.25em;
}
*/

#homepage-hero {
	
}

#homepage-hero p,
#homepage-hero .elementor-widget {
	margin: 0;
	padding: 0;
}

#homepage-hero .elementor-widget:first-of-type {
	margin-top: 2rem;
}

#homepage-hero .elementor-widget-image {
	margin-top: 6rem;
}

#disclaimer {
	background: #444;
	padding: 0.5em;
	font-size: 0.7em;
	text-align: center;
	color: #DDD;
}

#disclaimer a {
	color: #DDD;
}

.page-id-1112 #footer-signup {
	display: none;
}

.blog-entry.large-entry,
.content-area,
.single .entry-title {
	border: none;
}

/*
.current-menu-item a span,
.current_page_item a span,
.current_page_parent a span{
	color: #FFF;
}
*/