body, div, p, li, a, input, label, textarea, ::placeholder {
	font-family: myriad-pro, sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: astoria, sans-serif !important;
}

@media(max-width: 800px) {
	h1, #eut-body h1.eut-title {
		font-size: 25px !important;
    	line-height: 30px !important;
    	letter-spacing: 8px !important;
	}

	#eut-body .eut-align-right, #eut-body .eut-align-left {
		text-align: center;
	}
}

#eut-body .fa {
	font-family: FontAwesome !important;
}

.short-header #eut-feature-section {
	min-height:	230px !important;	
	height: auto !important;	
}

.short-header #eut-feature-section .eut-feature-section-inner {
	min-height:	initial !important;	 
	height: auto !important;
	padding: 40px;
}

.top-green:before, .top-cream:before, .top-lightgreen:before {
	content: ' ';
    display: block;
    height: 100%;
    width: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    left: 0;
    top: -90px;
}

@media(max-width: 1400px) {
	.top-green:before, .top-cream:before, .top-lightgreen:before {
		top: -65px;
	}
}

@media(max-width: 900px) {
	.top-green:before, .top-cream:before, .top-lightgreen:before {
		top: -30px;
	}
}

.bottom-green:after, .bottom-cream:after, .bottom-lightgreen:after {
    content: ' ';
    display: block;
    height: 170px;
    width: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    left: 0;
    bottom: -90px;
}

@media(max-width: 1400px) {
	.bottom-green:after, .bottom-cream:after, .bottom-lightgreen:after {
		bottom: -120px;
	}
}

@media(max-width: 600px) {
	.bottom-green:after, .bottom-cream:after, .bottom-lightgreen:after {
		bottom: -130px;
	}
}

@media(max-width: 480px) {
	.bottom-green:after, .bottom-cream:after, .bottom-lightgreen:after {
		bottom: -150px;
	}
}

.top-green:before {
	background-image: url(/wp-content/uploads/2021/03/top-green.svg);
}
.bottom-green:after {
	background-image: url(/wp-content/uploads/2021/03/bottom-green.svg);	
}

.eut-pattern {
	background-image: none !important;
}

@media(max-width:800px) {
	.home-footer-images .vc_empty_space {
		height: 80px !important;
	}
}

#eut-main-content .eut-container {
	padding: 0 !important;
}

.eut-container .eut-section {
	margin-bottom: 0 !important;
}

@media(max-width: 800px) {
	.eut-container .eut-section {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

@media(min-width: 1650px) {
	.eut-bg-video video {
		top: -200px !important;
	}
}

.home header .eut-bg-wrapper:before {
	content: ' ';
	z-index: 100;
	background: url('/wp-content/uploads/2021/03/glaumlogowhite.png');
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 35%;
	height: 295px;
	width: 262px;
	background-size: 262px 295px;
}

@media(max-width: 800px) {
	.home header .eut-bg-wrapper:before {
	    height: 147.5px;
	    width: 131px;
	    background-size: 131px 147.5px;
	    background-repeat: no-repeat;
	    background-position: center;
	}

	#eut-body #eut-header[data-logo-align="left"] .eut-logo {
		float: none;
		text-align: center;
		display: inline-block;
		margin-right: 0 !important;
		position: absolute;
		left: 0;
		right: 0;
	}

	#eut-header .eut-logo .eut-logo-wrapper {
		top: 38% !important;
	}

	#eut-header .eut-logo .eut-logo-wrapper img {
		display: inline-block !important;
		height: 85% !important;
    	top: -40% !important;
	}

	#eut-body #eut-header.eut-header-sticky .eut-logo a.eut-sticky {
		display: inline-block !important;
		text-align: center;
	}

	#eut-header .eut-responsive-menu-button {
		z-index: 1000;
	}
}

.home .eut-default .eut-logo { visibility: hidden; opacity: 0!important; transition: .2s ease opacity; }

.home .eut-default.eut-header-sticky .eut-logo { visibility: visible; opacity: 1!important; transition: .2s ease opacity; }

#eut-header .eut-logo .eut-logo-wrapper a {
	height: 60px !important;
}

.home #eut-header #eut-main-menu > ul {
	text-align: center;
	position: relative;
	transition: .2s ease all;
	display: inline-block;
}

#eut-header #eut-main-menu > ul {
	display: inline-block;
	text-align: center;
}

.home #eut-header.eut-header-sticky #eut-main-menu > ul {
	text-align: left;
	left: 0 !important;
	transition: .2s ease all;
}

#eut-header[data-menu-align="left"] #eut-main-menu {
	float: none !important;
	text-align: center;
}

#eut-header[data-logo-align="left"] .eut-logo {	
	margin-right: -71px !important;
}

.eut-element.eut-text h2 {
	margin-bottom: 0px;
}

.eut-element.eut-text ul li {
	position: relative;
	line-height: 25px !important;
	margin-bottom: 10px;
	padding-left: 30px;
}

.eut-element.eut-text ul {
	position: relative;
}

.eut-element.eut-text ul li:before {
	background-image: url(/wp-content/uploads/2021/03/cropped-glaum-favicon.png);
    height: 20px !important;
    width: 20px !important;
    background-size: 20px;
    background-color: transparent !important;
    position: absolute;
    left: 5px;
    top: -9px;
}

.store-logos img {
	margin: 0 20px;
}

/* Glaum Map */

#wpsl-search-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
}

/* WPSL */

#wpsl-wrap {
	width: 	80% !important;
	margin: 0 auto;
}

@media(max-width: 800px) {
	#wpsl-wrap {
		width: 100% !important;
	}

	.mobile-column-swap > div {
	    display: flex;
	    flex-wrap: wrap;
	    flex-direction: column-reverse;
	}

	.mobile-column-swap .eut-column {
		margin-bottom: 40px;
	}

	.feed-pic {
		background-size: 120% !important;
	}

	.feed-pic .vc_empty_space {
		height: 200px !important;
	}

	#eut-body .mobile-tighten-top {
		padding-top: 20px !important;
	}

	.hide-on-mobile {
		display: none !important;
	}
	
	.prodcert .eut-bg-image.eut-bg-position-center-center {
		background-position: right center !important;
	}

	.prodcert-first-section {
		padding-top: 80px !important;
	}
}

.wpsl-input label {
	width: auto !important;
}

.wpsl-search-btn-wrap {
	margin-top: 36px;
}

#wpsl-result-list {
	background-color: #f7f4ed;
    padding: 50px;
}

@media(min-width: 900px) {
	#wpsl-wrap.wpsl-store-below #wpsl-result-list li {
		float: left;
		width: 33%;
	}
}

#wpsl-result-list li:before {
	background-image: url(/wp-content/uploads/2021/03/cropped-glaum-favicon.png);
    height: 20px !important;
    width: 20px !important;
    background-size: 20px;
    background-color: transparent !important;
    position: absolute;
    left: 5px;
    top: 2px;
}

#wpsl-wrap #wpsl-result-list li {
	position: relative;
}

#wpsl-wrap.wpsl-store-below #wpsl-result-list li {
	padding-left: 30px !important;
}

@media(max-width: 800px) {
	#eut-footer-area {
		text-align: center;
		padding-bottom: 0 !important;
	}
}