/* PAGE, HEADER, AND FOOTER */
.leftaligned-header div h2 {
  text-align: left !important;
}
.site-branding {
  padding: 0px !important;
	margin-left: -22px !important;
}
.custom-logo-link {
		padding-right: 15px !important;
}
@media (max-width: 767px) {
	.site-branding .wrap {
		padding: 0px !important;
		text-align: center;
	}
	.site-title {
		text-align: left;
	}
	.custom-logo-link {
		padding-right: 0px !important;
	}
}
.site-content {
	padding-top: 0px !important;
}
.site-title a {
	text-transform: none !important;
}
.navigation-top a {
	font-weight: normal !important;
}
#top-menu > .menu-item {
	font-size: larger;
}
.menu-item { 		
	font-family: "Source Sans Pro",sans-serif !important;
	font-variant: small-caps;
}
.pro-menu a {
	color: #481968 !important;
}
@media (min-width: 768px) {
	.maple-menu {		
		background-color: #b2d561;
		color: #1a411d !important;
		border-radius: 5px; 
	}
	.maple-menu a:hover {
		 background-color: #1a411d;
		color: white;
	}
	.maple-menu a {
		color: #1a411d;
		font-weight: bold;
	}
	#menu-item-3262 {
		float: right;
	}
	.maplepro-menu {
		background-color: #481968;
		border-radius: 5px; 
	}
	.maplepro-menu a:hover {
		 background-color: #481968;
	}
	.maplepro-menu a {
		color: white !important;	
	}
	#menu-item-3943 {
		float: right;
	}
}
.edit-link { 
	display: none !important;
}
.site-footer {
	margin-top: 0px !important;
}
body {
	line-height: 1.5;
}
.maplepro-menu { 
	display: none !important; 
}
.site-footer {
	border-top: 0px !important;
}
	
/* HOMEPAGE */
@media (min-width: 1001px) {
	.page-one-column .panel-content .wrap {
		max-width: 1070px !important;
		width: 1070px !important;
	}
}
@media (min-width: 768px) AND (max-width: 1000px) {
	.page-one-column .panel-content .wrap {
		max-width: 870px !important;
		width: 870px !important;
	}
}
@media (min-width: 601px) AND (max-width: 767px) {
	.page-one-column .panel-content .wrap {
		max-width: 670px !important;
		width: 670px !important;
	}
}
@media (min-width: 768px) {
	.post-2799 .panel-content {
		position: absolute !important;
		top: 25px !important;
		width: 100% !important;
	}
}
/*
@media (min-width: 601px) AND (max-width: 767px) {
	.post-2799 .panel-content {
		position: absolute !important;
		top: -15px !important;
		width: 100% !important;
	}
}
*/
.post-1954 {
	background-color: #1a411d !important;
}
.post-1956 {
	background-color: #b2d561 !important;	
}
@media (min-width: 767px) {
	.elementor-1955 .elementor-element.elementor-element-9123d0e {
		margin-top: -500px !important;
	}
}
.elementor-element-54c962f {
	background-color: rgba(26, 65, 29, 0.4);
}
.elementor-element-eaaa5fb a {
	background-color: #1a411d !important;
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5) !important;
}
.elementor-element-c9ab41c {
	background-color: #1a411d;
}
.elementor-element-c9ab41c a {
	color: #1a411d !important;
	background-color: rgb(178, 213, 97) !important;
	box-shadow: 0px 0px 0px 0px rgba(178, 213, 97,0.5) !important;
}
.elementor-element-56017c2 a {
	background-color: #1a411d !important;
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5) !important;
}
.elementor-element-ff211f9 {
	background-color: rgba(26, 65, 29, 0.4);
}
 
@media (min-width: 601px) {
	.elementor-element-4122176 {
		min-height: 200px !important;
	}
	.elementor-element-39529c4 {
		min-height: 200px !important;
	}
	.elementor-element-bb845c6 {
		min-height: 200px !important;
	}
}
.footer-widget-2 {
	margin-top: -57px !important;
	margin-bottom: -25px !important;
} 

/* ENTRIES */
.panel-content .wrap {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.entry-header {
	display: none;
}
@media (min-width: 601px) {
	.elementor-heading-title {
	 	padding: 15px !important;
		margin-bottom: 0px !important;
	}
}
@media (max-width: 600px) {
	.elementor-heading-title {
	 	padding: 5px !important;
		margin-bottom: 0px !important;
		margin-top: 15px !important;
		text-align: center;
	}
}
.elementor-widget-heading {
	margin-bottom: 0px !important;
}
.elementor-text-editor {
		font-size: 20px !important;
		margin-top: 0px !important;
}
@media (min-width: 601px) {
	.elementor-text-editor {
		padding: 15px !important;
		padding-top: 0px !important;
	}
}
@media (max-width: 600px) {
	.elementor-text-editor {
		padding: 5px !important;
		padding-top: 0px !important;
		text-align: left;
	}
}
.entry-title {
	text-transform: none !important;
	font-size: 2em !important;
	font-weight: normal !important;
	letter-spacing: 0em !important;
	margin-bottom: 0px !important;
}
.entry-content h3 {	
	font-size: 24px !important;
	font-weight: normal !important;
	margin-bottom: 15px !important;
}
@media (max-width: 600px) {
	.entry-content h3 {	
	font-size: 20px !important;
	font-weight: bold !important;
	}
}
.entry-content p {
	font-size: 20px !important;
	margin-bottom: 15px !important;
}

/* MISC ELEMENTOR FIXES */
.elementor-button {
	border: 1px solid white;
	border-radius: 5px !important;
	min-width: 275px !important;
	box-shadow: none !important;
}
.elementor-slide-content .elementor-button  {
		min-width: 100px !important;
}
.elementor-button:hover {
	min-width: 275px !important;
	box-shadow: inset 0  0 0 1px !important;
}
.elementor-element ul {
	margin-left: 2em;
}
.entry-content a img {
	color: transparent !important;
	-webkit-box-shadow: 0px 0px 0px 0px !important;
	box-shadow: 0px 0px 0px 0px !important;
}
.elementor-image-box-img a {
	color: transparent !important;
	-webkit-box-shadow: 0px 0px 0px 0px !important;
	box-shadow: 0px 0px 0px 0px !important;
}
.elementor-image-box-content {
	padding:25px;
}
@media (max-width: 766px) {
	.elementor-button-wrapper {
		text-align: center !important;
		padding: 0px;
	}
	.elementor-element-eaaa5fb  .elementor-widget-container .elementor-button-wrapper {
		padding: 15px !important;
	}
	.elementor-element-cc2013f   .elementor-widget-container .elementor-button-wrapper {
		padding: 15px !important;
	}
	.elementor-element-56017c2   .elementor-widget-container .elementor-button-wrapper {
		padding: 15px !important;
	}
	.elementor-button-wrapper .elementor-button-link {
		width: 90% !important;
	}
}
.elementor-image a {
	border: 0px !important;
	text-decoration: none !important;
	-webkit-box-shadow: 0px !important;
	box-shadow: none !important;
}

/* GRID IMAGES */
.nopad { 	
}
.nopad h2 {
	padding: 0px !important;
}
.nopad h3 {
	padding: 0px !important;
}
.nogapafter {
	margin-bottom: 0px !important;
}
.nopad p {
	padding: 0px !important;
}

/* JETPACK */
.sd-title {
	display: none !important;
}

/* BLOGS */
.elementor-widget-wp-widget-archives .elementor-widget-container ul {
	margin-left: 0px !important;
}
.elementor-widget-wp-widget-archives .elementor-widget-container ul li {
	list-style-type: none !important;
}
.elementor-widget-wp-widget-authors .elementor-widget-container ul {
	margin-left: 0px !important;
}
.elementor-widget-wp-widget-authors .elementor-widget-container ul li {
	list-style-type: none !important;
	vertical-align: middle;
	font-variant: small-caps;
}
.elementor-widget-wp-widget-authors .elementor-widget-container ul li img {
	vertical-align: middle;
	margin-right: 5px;
}
.elementor-widget-wp-widget-tag_cloud  .elementor-widget-container ul {
	margin-left: 0px;
}.elementor-widget-wp-widget-tag_cloud  .elementor-widget-container ul li {
	list-style-type: none !important;
	margin-right: 15px;
}
.tagcloud {
	margin-top: -20px !important;
	font-family: "Source Sans Pro",sans-serif;
	font-size: 1rem;
}

.widget-area {
	width: 50% !important;
	float: right;
	clear: none;
}
.footer-widget-1 {
	width: 100% !important;
}
.widget-area {
	margin-top: -20px;
	float: right;
	clear: none;
	width: 90%;
	text-align: right;
}