																			 
	.portfolio_nav { display:none; }
		.top_bar.fixed
	{
	position: fixed;
	animation-name: slideDown;
	-webkit-animation-name: slideDown;
	animation-duration: 0.5s;
	-webkit-animation-duration: 0.5s;
	z-index: 999;
	visibility: visible !important;
	top:
	0px;
	}

		.top_bar.fixed #menu_wrapper div .nav
	{
	margin-top:
	16px;
	}

	.top_bar.fixed #searchform
	{
	margin-top:
	8px;
	}

	.top_bar.fixed .header_cart_wrapper
	{
	margin-top:
	21px;
	}

	.top_bar.fixed #menu_wrapper div .nav > li > a
	{
	padding-bottom: 24px;
	}

	.top_bar.fixed .logo_wrapper img
	{
	max-height: 40px;
	width: auto;
	}
		#wrapper
	{
	overflow-x: hidden;
	}
	.mobile_menu_wrapper
	{
	overflow: auto;
	}
	body.js_nav .mobile_menu_wrapper
	{
	display: block;
	}
	.gallery_type, .portfolio_type
	{
	opacity: 1;
	}
	#searchform input[type=text]
	{
	width: 75%;
	}
	.woocommerce .logo_wrapper img
	{
	max-width: 50%;
	}
	
	#mobile_nav_icon
	{
	display: none;
	}
	
@media only screen and (max-width: 768px) {
html[data-menu=leftmenu] .mobile_menu_wrapper
{
right: 0;
left: initial;

-webkit-transform: translate(360px, 0px);
-ms-transform: translate(360px, 0px);
transform: translate(360px, 0px);
-o-transform: translate(360px, 0px);
}
}



	#sub_menu .sub-menu li a
	{
	font-size:
	22px;
	line-height: 2em;
	}
	
	body .mobile_menu_wrapper
	{
	background: rgba(
	255,
	255,
	255,
	0.85);
	}
	
	.mobile_menu_wrapper
	{
	right: -10px;
	left: auto;
	-webkit-transform: translate(100%, 0px);
	-moz-transform: translate(100%, 0px);
	transform: translate(100%, 0px);
	}

	body.js_nav .mobile_menu_wrapper, html[data-menu=leftmenu] body.js_nav .mobile_menu_wrapper
	{
	-webkit-transform: translate(calc(100% - 360px), 0px);
	-ms-transform: translate(calc(100% - 360px), 0px);
	transform: translate(calc(100% - 360px), 0px);
	right: 0;
	left: auto;
	}

	@media only screen and (max-width: 767px) {
	body.js_nav .mobile_menu_wrapper, html[data-menu=leftmenu] body.js_nav .mobile_menu_wrapper
	{
	-webkit-transform: translate(calc(100% - 270px), 0px);
	-ms-transform: translate(calc(100% - 270px), 0px);
	transform: translate(calc(100% - 270px), 0px);
	}
	}
	







