/*======================================
Theme Name: Kiwiburn 2020 Theme
Author: Two Pretty Sweet Dudes
Version: 1.0
Template: Divi
======================================*/

/* Jeremy nav menu */

/*

.nav li ul,
.nav li ul li {
   width: 300px;
}

.nav li li ul {
	left:300px;
}

.nav li.et-reverse-direction-nav li ul {
	right:300px;
}

.nav li ul li a {
	width: 100%;
}

.et-menu .menu-item-has-children > a:first-child {
	padding-right: 0;
}

.et_pb_menu_1_tb_header.et_pb_menu .et-menu-nav li ul.sub-menu {
	margin-top:10px;
}

.et-menu li li.menu-item-has-children > a:first-child:after {
	top: 6px;
}

/* End Jeremy nav menu */

/* BRAD ADD LEVEL OF SUBORDINATION */

#page-container .et-menu>.menu-item-has-children ul li.menu-item-has-children > a:first-child:after {
	display: none;
}
#page-container .et-menu > li > ul.sub-menu > li > ul.sub-menu {
	position: relative !important;
	left: 0 !important;
	top: 0 !important;
	display: inline !important;
	background: none;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
#page-container .et-menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu {
	display: none !important;
}
#page-container .et-menu > li:hover > ul.sub-menu > li > ul.sub-menu {
    opacity: 1 !important;
    visibility: visible;
}
#page-container .et-menu li ul.sub-menu ul.sub-menu > li {
	padding:0 20px 0 0;
	margin:0;
	display:inline-block !important;
	position: relative;
	line-height: 1.8em;
}
#page-container .et-menu li:hover ul.sub-menu ul.sub-menu > li {
	opacity:1 !important;
}
#page-container .et-menu li ul.sub-menu ul.sub-menu > li a {
	padding: 0 10px;
	margin:0;
	display:inline-block !important;
	font-size:15px !important;
	position: relative;
	line-height: 1.6em;
}
#page-container .et-menu li:hover ul.sub-menu ul.sub-menu > li a {
	opacity:1 !important;
}

/* ADD DELAY TO FADE OUT, TO FIX ISSUE WITH DISAPPEARING SUB MENU */
#page-container .et-menu ul.sub-menu {
	transition: 0.3s ease-in-out all 0.2s !important;
}
#page-container .et-menu li:hover ul.sub-menu {
	transition: 0.3s ease-in-out all 0s !important;
}

#page-container .nav > li > ul > li {
	padding: 0 10px;
}
#page-container .nav > li > ul > li.menu-item-has-children {
    border-top: 1px solid #ccc;
    padding-top: 20px !important;
    margin-top: 20px !important;
		margin-right: 0!important;
}

#page-container .nav > li > ul > li.menu-item-has-children:first-child {
    border: none !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
}
#page-container .nav > li > ul > li.menu-item-has-children > a {
    font-weight: bold !important;
		padding: 0 10px !important;
		margin-bottom: 4px !important;
}

#menu-main-navigation.nav > li {
	margin-right:10px !important;
	cursor: pointer;
}

#page-container .et_pb_menu_1_tb_header.et_pb_menu .et-menu-nav li ul.sub-menu a {
	line-height: 1.8em !important;
}

#page-container .nav .et_pb_menu .et_pb_menu__menu > nav > ul > li,
#page-container .nav .et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul > li {
	padding-right: 40px;
}

#page-container .et-menu li li a {
	padding: 0 20px !important;
}

#page-container .et-menu .menu-item-has-children > span.description {
    width: 110%;
    text-transform: none;
    display: block;
    position: absolute;
    top: 52px;
    font-size: 0.8rem;
    padding-right: 40px;
		font-weight: 300;
		text-align: left;
}

@media (min-width: 1170px) {
	#page-container #menu-main-nav.et-menu > .menu-item-has-children {
		min-width: 165px;
	}
}

@media (min-width: 1250px) {
	#page-container #menu-main-nav.et-menu > .menu-item-has-children {
		min-width: 175px;
	}
}

@media (max-width: 980px) {
	#page-container .et_pb_section_0_tb_header {
		display: none;
	}
	#page-container .et_mobile_menu .menu-item-has-children > span.description {
		display:none;
	}
	#page-container .et_mobile_menu a {
		text-transform: none !important;
		font-weight: 300 !important;
	}
	#page-container .et_mobile_menu > li > a {
		font-weight: 700 !important;
	}
	#page-container .et_mobile_menu .section {
		padding-left: 2.5%;
	}
	#page-container .et_mobile_menu .section a {
		font-weight: 700 !important;
	}
}
