/* Themify Customize Styling */
body {	
	font-family: "Work Sans";	font-weight:300;
 
}
:root {	
	--theme_accent: #202745;
	--theme_accent_semi: #f59e1b;
	--theme_accent_hover: #00d66c; 
}
.transparent-header #headerwrap a,.transparent-header #headerwrap.fixed-header a,#headerwrap a,#headerwrap.fixed-header a,#footerwrap a {	
	color: #ffffff; 
}
.transparent-header #headerwrap,.transparent-header #headerwrap.fixed-header,#headerwrap,#headerwrap.fixed-header,#footerwrap {	background: none;
	background-color: #00d66c;
	color: #202745; 
}
h1 {	
	font-family: "rozhaone-regular";	font-weight:400;
	font-size:100px;
	line-height:75%;

	color: #202745; 
}
h2 {	
	font-family: "rozhaone-regular";	font-weight:400;

	color: #202745; 
}
h3 {	
	font-family: "rozhaone-regular";	font-weight:400;

	color: #202745; 
}
h4 {	
	font-family: "Work Sans";	font-weight:500;

	color: #202745; 
}
h5 {	
	font-family: "Work Sans";	font-weight:300;

	color: #202745; 
}
h6 {	
	font-family: "Work Sans";	font-weight:200;
 
}
#header {		text-transform:uppercase; 
}
#headerwrap a {	
	color: #2a2745; 
}
#headerwrap a:hover {	
	color: #ffffff; 
}
.fixed-header #header a {	
	color: #2a2745; 
}
.fixed-header #header a:hover {	
	color: #ffffff; 
}
body #site-logo a {	
	font-family: "rozhaone-regular";	font-weight:400;
 
}
#footer-logo a {	display: none; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #2a2745; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #00d66c; 
}

/* Themify Custom CSS */
.top-image {
	position:absolute !important;
	top:5%;
	left:3%
}
.navbar-wrapper {
	justify-content:flex-start;
}
#main-nav-wrap {
	order:1;
}
.store_modal_title {
	line-height:1;
}
#store_locator_address_field {
	padding:10px 20px;
}
.home .store-locator-row {
	margin:0;
	text-align:center;
	max-width:85vw;
}
.home .store-locator-col-12 {
	text-align:center;
}
.home #store_locator_address_field {
	width:100%;
}
#store_locator_find_stores_button {
	color:var(--theme_accent_hover);
}
#store_locator_find_stores_button:hover {
	background-color:var(--theme_accent_hover);
	color:#fff;
}
.home #store_locator_find_stores_button {
	  width: 50%;
    min-width: 250px;
    display: block;
    margin: 25px auto;
}
.store_locator_result_list_box hr {
	display:none;
}

@media (max-width:800px) {
	.top-image {
		top:-300px;
	}
}