/* NAVIGATION 
--------------------------- */

/* Get sub-sub-menu to display in columns */
.genesis-nav-menu ul.sub-menu li ul.sub-menu li,
.genesis-nav-menu .sub-menu .menu-item {
	float: left;
}

.bg-medium-blue {
	background-color: #3974BA;
}




/* Button */

.enterprise-pro-teal .archive-pagination .active a,
.enterprise-pro-teal .archive-pagination li a:hover,
.enterprise-pro-teal .button,
.enterprise-pro-teal .home-top .more-link,
.enterprise-pro-teal button,
.enterprise-pro-teal input[type="button"],
.enterprise-pro-teal input[type="reset"],
.enterprise-pro-teal input[type="submit"] {
	color: #fff !important;
}

/* MemberPress Membership Price Box */

.mepr-price-menu.fixed .mepr-price-box-benefits {
	padding: 0px !important;
}

.mepr-price-menu.fixed .mepr-price-box-price {
 	padding: 0px !important;
} 
  
.mepr-price-menu.fixed .mepr-price-box-price {
    font-size: 40px;
}

/* Button in Header */
#header-login .mm-button, .mm-button.large {
	display: inline-block;
	margin-top: 12px;
}


/* MEDIA QUERIES 
----------------------------------------- */

@media only screen and (max-width: 1139px) {
  
	
	.genesis-nav-menu.responsive-menu,
	.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu {
		display: none;
	}
	
	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}
	
	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}
	
	.genesis-nav-menu.responsive-menu li a,
	.genesis-nav-menu.responsive-menu li a:hover {
		background: none;
		border: none;
		display: block;
		line-height: 1;
		padding: 16px 20px;
		text-transform: none;
	}
	
	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}
	
	.genesis-nav-menu.responsive-menu .menu-item-has-children > a {
		margin-right: 60px;
	}
	
	.genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
		content: "\f347";
		float: right;
		font: normal 16px/1 'dashicons';
		height: 16px;
		padding: 15px 20px;
		right: 0;
		text-align: right;
		z-index: 9999;
	}
	
	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}
	
	.genesis-nav-menu.responsive-menu .sub-menu {
		background-color: rgba(0, 0, 0, 0.05);
		border: none;
		left: auto;
		opacity: 1;
		position: relative;
		-moz-transition:    opacity .4s ease-in-out;
		-ms-transition:     opacity .4s ease-in-out;
		-o-transition:      opacity .4s ease-in-out;
		-webkit-transition: opacity .4s ease-in-out;
		transition:         opacity .4s ease-in-out;
		width: 100%;
		z-index: 99;
	}
	
	.genesis-nav-menu.responsive-menu .sub-menu li a,
	.genesis-nav-menu.responsive-menu .sub-menu li a:hover {
		padding: 12px 20px;
		position: relative;
		text-transform: none;
		width: 100%;
	}
	
	.nav-primary .genesis-nav-menu.responsive-menu {
		padding-bottom: 16px;
	}
	
	.nav-primary .genesis-nav-menu.responsive-menu .sub-menu {
		background-color: rgba(0, 0, 0, 0.07);
	}
	
	.genesis-nav-menu.responsive-menu .sub-menu .sub-menu,
	.nav-primary .genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
		background-color: transparent;
		margin: 0;
		padding-left: 25px;
	}
  .genesis-nav-menu ul.sub-menu li ul.sub-menu li,
  .genesis-nav-menu .sub-menu .menu-item {
    float: none;
  }
  
}

@media only screen and (max-width: 470px) {
  #header-login {
  	display: block;
    width: 100%;
  }
  .header-widget-area .mm-button {
  	display: inline-block;
    margin-top: 20px;
  }
}
