/********************************************************************
	UiKIt Mobile Menu CSS
********************************************************************/
@media only screen and (max-width: 1023px) {
	
	.genesis-nav-menu {
		clear: both;
		line-height: 1;
		width: 100%;
	}

	.genesis-nav-menu .menu-item {
		display: block;
		float: none;
		position: relative;
	}

	.genesis-nav-menu a {
		color: #fff;
		display: block;
		font-size: 18px;
		font-weight: 400;
		outline-offset: -1px;
		padding-bottom: 12px;
		padding-top: 12px;
		position: relative;
		text-decoration: none;
	}

	.nav-primary .genesis-nav-menu a {
		color: #fff;
		border-bottom: 1px solid rgba(255,255,255,.10);
		position: relative;
	}

	.genesis-nav-menu a:focus,
	.genesis-nav-menu a:hover,
	.genesis-nav-menu .current-menu-item > a,
	.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
	.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
		color: #ff353e;
		text-decoration: none;
	}

	.genesis-nav-menu > .menu-item .sub-menu > .menu-item:first-child, 
	.genesis-nav-menu > .menu-item > .sub-menu > .menu-item:last-child, 
	.genesis-nav-menu .sub-menu a {
		background-color: transparent;
	}

	.genesis-nav-menu .sub-menu,
	.genesis-nav-menu .sub-menu a {
		width: 100%;
	}

	.genesis-nav-menu .sub-menu {
		clear: both;
		display: none;
		left: -9999px;
		margin: 0;
		opacity: 1;
		padding-left: 15px;
		position: static;
		z-index: 99;
	}

	.nav-primary .genesis-nav-menu .sub-menu a {
		font-size: 14px;
		position: relative;
		word-wrap: break-word;
	}

	.genesis-nav-menu .menu-item:focus,
	.genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.genesis-nav-menu .menu-item:hover > .sub-menu {
		display: block;
		left: auto;
		opacity: 1;
	}

	/* Responsive Menu
	--------------------------------------------- */
	.site-header button.uk-button.uk-button-default {
		border: none;
		display: inline-block;
		font-weight: 600;
		padding-right: 0;
		margin-top: 10px;
	}

	.site-header.uk-sticky.uk-active button.uk-button.uk-button-default {
		color: #000;
	}

	.site-header.uk-sticky.uk-active {
		padding: 10px 40px;
	}

	.site-header span.uk-icon {
	    position: relative;
	    margin-right: 5px;
		top: -1px;
	}

	.menu .menu-item:focus {
		position: static;
	}

	.menu .menu-item > a:focus + ul.sub-menu,
	.menu .menu-item.sfHover > ul.sub-menu {
		left: auto;
		opacity: 1;
	}

	.js .nav-primary,
 	.nav-secondary {
		display: none;
		position: relative;
	}

	.nav-primary .genesis-nav-menu .menu-item:hover > .sub-menu {
		transition: opacity 0.5s ease-in-out;
	}

	.menu-toggle,
	.sub-menu-toggle {
		background-color: transparent;
		border-width: 0;
		color: #100D0e;
		display: block;
		margin: 0 auto;
		overflow: hidden;
		text-align: center;
		visibility: visible;
	}

	.menu-toggle:focus,
	.menu-toggle:hover,
	.sub-menu-toggle:focus,
	.sub-menu-toggle:hover {
		background-color: transparent;
		border-width: 0;
		color: #ff353e;
	}

	.menu-toggle {
		display: none;
		float: right;
		font-weight: normal;
		line-height: 20px;
		margin-bottom: 10px;
		padding: 15px 0;
		position: relative;
		z-index: 1000;
	}

	.menu-toggle.activated::before {
		content: "\f335";
	}

	.site-header .dashicons-before::before {
		transition: none;
	}

	.site-header .menu-toggle::before {
		float: left;
		margin-right: 5px;
		position: relative;
		text-rendering: auto;
		top: 1px;
	}

	.sub-menu-toggle {
		float: right;
		padding: 9px 10px;
		position: absolute;
		right: 0;
		top: 3px;
		z-index: 100;
	}

	.sub-menu .sub-menu-toggle {
		padding: 12px 10px;
	}

	.sub-menu-toggle::before {
		color: #fff;
		display: inline-block;
		text-rendering: auto;
		transform: rotate(0);
		transition: transform 0.25s ease-in-out;
	}

	.sub-menu-toggle.activated::before {
		transform: rotate(180deg);
	}

	.nav-primary {
		clear: left;
		padding-bottom: 15px;
		padding-top: 15px;
		width: 100%;
	}

	/******* Off-Canvas UiKit Menu ********/
	.uk-offcanvas .uk-offcanvas-bar .nav-container .nav-primary {
		display: block;
	}

	.uk-offcanvas .genesis-nav-menu > .menu-item.menu-item-has-children > a:after,
	.uk-offcanvas-bar .genesis-nav-menu .sub-menu::before {
		display: none;
	}

	.uk-offcanvas-bar.uk-offcanvas-bar-animation.uk-offcanvas-slide {
		background-color: #333;
	}
	
}
