/* # */
	#menu_buttons_dark_bg_div {
		background: rgba(0, 0, 0, 0.7);
		display: none;
		height: 100%;
		width: 100%;
		position: fixed;
		z-index: 10;
	}
	
	#menu_buttons_nav {
		color: #fff;
		font-size: 16px;
		position: relative;
		z-index: 25;
		float: right;
	}
	
	#menu_buttons_nav #active_menu_div {
		color: #fff;
	}
	
	#menu_buttons_nav #active_menu_div:before {
		background: #cd9e2d;
	}
	
	#menu_buttons_nav a {
		text-decoration: none;
		color: #fff;
	}
	
	#menu_buttons_nav #active_sub_button_div {
		color: #cd9e2d;
	}
/* # */

/* . */
	#menu_buttons_nav .button_div {
		cursor: default;
		position: relative;
		text-align: center;
		float: left;
		text-transform: capitalize;
	}
	
	#menu_buttons_nav .button_div a {
		display: block;
	}
	
	#menu_buttons_nav .menu_div:before {
		content: '';
		position: absolute;
		left: 50%;
		bottom: 0;
		transform: translateX(-50%);
		width: 40px;
		height: 2px;
		background: transparent;
		transition: all 0.2s ease-in-out;
	}
	
	#menu_buttons_nav .menu_div {
		transition: all 0.2s ease-in-out;
	}
	
	#menu_buttons_nav .menu_div:hover {
		color: #fff;
	}
	
	#menu_buttons_nav .menu_div:hover:before {
		background: #cd9e2d;
	}
	
	#menu_buttons_nav .sub_button_div {
		text-align: left;
		padding: 10px;
		text-transform: capitalize;
		transition: all 0.2s ease-in-out;
	}
	
	#menu_buttons_nav .sub_button_div:hover {
		color: #cd9e2d;
	}
	
	#menu_buttons_nav .sub_buttons_parent_div {
		background-color: #3f342d;
		 display: none; 
		left: 0;
		position: absolute;
		top: 61px;
		width: 245px;
		border: 3px solid #cd9e2d;
		border-top: 0;
		padding: 5px 15px 15px;
	}
/* . */