/*
Theme Name: Divi Child By WaterMark Design
Theme URI: http://gowatermarkdesign.com/
Description: A Custom Child Theme For Divi
Author: Mark Haugstad
Author URI: http://gowatermarkdesign.com/
Template: Divi
Version: 4.2
*/

@import url(../Divi/style.css);

/* =Theme customization starts here
------------------------------------------------------- */

#header-bottom {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9;
}
#main-menu ul.et-menu > li:last-child {
	display: none;
}
#footer-menu nav ul {
	flex-direction: column;
}
#hm-products .et_pb_blurb h4.et_pb_module_header {
	padding: 0;
}
.logo-row .et_pb_column {
	margin-top: auto;
	margin-bottom: auto;
}
#footer-menu nav ul li.menu-item-has-children .sub-menu,
#footer-menu nav ul li.menu-item-has-children a::after {
	display: none !important;
}
/* location */
.location-section .wpsl-search.wpsl-clearfix.wpsl-no-filters {
    display: none;
}
.location-section div#wpsl-result-list{
    display: none;
}
.location-section #wpsl-gmap{
	width: 100%;
}
.location-section #wpsl-wrap {
    margin-bottom: 0;
}
.location-section h4.et_pb_module_header {
    background: #cb222f;
    color: #fff;
    padding: 10px;
    margin-bottom: 15px;
}
.location-section ul.custom_location {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.location-section ul.custom_location a {
    color: #000;
    padding: 0px 20px;
    display: inline-block;
}
.desktop-hide{
	display: none !important;
}

@media (min-width: 981px) and (max-width: 1400px) {
	#header-bottom > .et_pb_row {
		width: 96%;
	}
	#main-menu nav > ul > li {
		padding: 0 5px;
	}
	#main-menu nav > ul > li > a {
		font-size: 16px;
	}
}
@media (max-width: 980px) {
	#main-menu .et_mobile_menu {
		width: 200px;
	}
	#footer-menu .et_pb_menu__wrap {
		justify-content: flex-start;
	}
	#footer-menu .mobile_menu_bar {
		display: none;
	}
	#footer-menu .et_mobile_menu {
		position: relative;
		display: block;
		border: 0;
		box-shadow: none;
		width: auto;
		padding: 0;
		background: transparent !important;
		top: auto;
		left: auto;
		right: auto;
	}
	#footer-menu .et_mobile_nav_menu, #footer-menu .et_mobile_nav_menu .mobile_nav {
		width: 100%;
		margin: 0;
	}
	#footer-menu .et_mobile_menu li a {
		padding: 0;
		border: 0;
	}
	#footer-menu .et_mobile_menu > li > .sub-menu {
		display: none !important;
	}
	.mobile-hide{
		display: none !important;
	}
	.desktop-hide{
		display: block !important;
	}
}
@media (max-width: 767px) {
	#header-bottom {
		position: relative;
	}
	#main-menu .et_mobile_menu {
		right: 0;
		left: auto;
	}
	.sitemap-menu p {
		line-height: normal;
		margin-top: 10px;
	}
	#home-full-width-header .et_pb_fullwidth_header_container, #home-full-width-header .et_pb_fullwidth_header_container .header-content {
		width: 100%;
	}
}