.elementor-page #ez-toc-container {
	display: none;
}
body {
	font-weight: 300;
}
.menulogo a {
	width: 358px;
}
.md-pd {
	margin: 20px auto 20px;
}
.entry-content a {
	font-weight: 500;
}
.search-results .archive-description {
	padding: 30px 30px 25px;
}
.search-results .archive-description h1 {
	margin: 0;
}
.footer-widgets,
.footer-widgets .widgettitle {
	text-align: center;
}
.footer-widgets .widget {
	margin-bottom: 20px;
}
.footer-widgets .enews .widgettitle {
	margin: 9px 0 0;
	padding: 0;
}
.footer-widgets .enews form {
	width: 100%;
}
.footer-widgets .enews input[type="text"], 
.footer-widgets .enews input[type="email"] {
	width: 40%;
	background-color: #fff;
	border: 2px solid #fff;
}
.footer-widgets .enews input[type="submit"] {
	display: inline;
}
.enews input[type="submit"] {
	padding: 15px 25px 10px;
}
.archive-description h1, .taxonomy-description h1 {
	margin: 10px 0 0;
}
.taxonomy-description {
	margin: 0;
}
.archive-description {
	padding: 0 30px 20px;
	margin: 0 0 40px;
}
#ez-toc-container a {
	margin: 0 0 0 35px;
}
.md-featured .entry {
	display: flex;
	align-items: center;
}
.md-featured .lae-project-image {
	max-width: 400px;
	float: left;
	margin-right: 20px;
}

.md-featured .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-text-wrap {
	max-width: 100%;
}
.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-text-wrap {
	margin: 0 auto !important;
}
.md-featured .entry-title {
	margin-top: 0;
}
.woocommerce .jp-relatedposts,
.woocommerce-cart .jp-relatedposts,
.woocommerce-checkout .jp-relatedposts {
	display: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
margin: 0;
padding: 0 10px;
border: none;
background: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
box-shadow: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
border: none;
left: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
border: none;
right: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
box-shadow: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
border-bottom: 2px solid;
}

.woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button.alt
{
	  background-color: #eee !important;
    border: 1px solid #eee !important;
    color: #333 !important;
}
.woocommerce a.button:hover, .woocommerce a.button:hover.alt, .woocommerce button.button.alt:hover {
	background-color: #fff !important;
    border: 1px solid #fff !important;
    color: #333 !important;
}

@media only screen and (max-width: 800px) {
	.header-image .site-title a {
		height: 190px;
	}
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3,
	.footer-widgets-4 {
    float: none;
    width: 100%;
    margin: 0 auto 30px;
    text-align: center;
	padding: 20px 20px 0;
	}
	.footer-widgets .enews .widgettitle {
		margin: 0 auto 10px;
	}
	.footer-widgets .enews form {
	width: 100%;
}
	.md-featured .entry {
	display: block;
}
.md-featured .lae-project-image {
	max-width: 100%;
	margin: 0 auto 20px;
	float: none;
}
}
	@media only screen and (max-width: 500px) {
		.footer-widgets {
			padding: 10px;
		}
		.footer-widgets .enews input[type="text"], .footer-widgets .enews input[type="email"] {
			width: 100%;
		}
	}