/*!
 Theme Name:     Canjam
 Template:       Divi
*/
@import url("../Divi/style.css");
/* =Theme customization starts here
------------------------------------------------------- */

#top-header > .container .headfiLink {
	display: none;
}

a.headfiLink img {
  display:block;
  height:100% !important;
}

/* divi mobile submenu hack */

#main-header .et_mobile_menu .menu-item-has-children > a { 
	background-color: transparent; position: relative; 
}

#main-header .et_mobile_menu .menu-item-has-children > a:after { 
	font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; 
}

#main-header .et_mobile_menu .menu-item-has-children > a:after { 
	font-size: 16px; content: '\4c'; top: 13px; right: 10px; 
}

#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { 
	content: '\4d'; 
}

#main-header .et_mobile_menu ul.sub-menu { 
	display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;
}

#main-header .et_mobile_menu .visible > ul.sub-menu { 
	display: block !important; visibility: visible !important; 
}

/* media queries */

@media screen and (max-width: 980px) {
	.select_page {
	    display: none !important;
	}
	.logo_container {
	    border-radius: inherit !important;
	    width: auto !important;
	    height: auto !important;
	    top: 0 !important;
	    position: relative !important;
	    display: block !important;
	    border: none !important;
	    background: none !important;
	}
	#top-header {
	    position: relative !important;
	    display: block !important;
	}
	#main-header {
	    position: relative !important;
	}
	#page-container {
	    padding-top: 0px !important;
	}
	#et-info {
	    padding: 0px 10px 10px !important;
		text-align: center !important;
		float: none !important;
		display: block !important;
	}
	#main-header .headfiLink {
		display: none !important;
	}
	#top-header > .container .headfiLink {
	    position: relative !important;
	    display: flex;
	    justify-content: center;
	    top: 0px !important;
	}
	body {
	    background-color: #111 !important;
	}
	#main-header .logo_container {
	    height: auto !important;
	}
	#et_mobile_nav_menu {
		margin-top: 0px !important;
	}
	.et_header_style_split .mobile_menu_bar {
	    position: relative !important;
	    top: inherit !important;
	    right: inherit !important;
	    text-align: center;
	    padding: 0px !important;
	}
	#main-header {
	    padding-bottom: 0px !important;
	}
	.copyright .et_pb_text_inner {
	    text-align: center;
	    margin-top: 30px;
	}
	#top-header > .container.clearfix {
    display: flex;
    justify-content: space-around;
    align-items: center;
		width: 100%;
}

a.headfiLink {
	padding: 10px 0px;
}

#et-info {
	padding: 10px 0px !important;
}
	.et_menu_container {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.et_header_style_split #main-header {
    padding: 10px 0px 30px !important;
}
	

	
#logo {
    max-width: 100% !important;
}

.et_header_style_split .mobile_menu_bar {
	float: right;
}

#mobile_menu {
	height: auto !important;
}
	.et_header_style_split .mobile_menu_bar::before {
    color: #fff;
}
	#main-header .logo_container {
    position: absolute !important;
}
	#main-header .mobile_nav {
		padding: 15px 10px !important;
	}
	.et_header_style_split .et_mobile_menu {
    top: 77px;
}
}