
.portfolio_nav { display:none; }
#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 !important;
}


@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);
	}
}



.home h2.ppb_title {
	font-size:22px;
}
.home .overlay_gallery_border {
	padding:40px 10px 0px 10px
}
div#page_caption.single_gallery {
	padding-top:40px;
	padding-bottom:40px;
}
.portfolio_wall_filters {
	margin-bottom:10px;
}
.buttonBuy {
	text-align: center;
	margin-top:20px;
}
.buttonBuy a {
	padding:10px;
	border:1px solid #000;
	display:inline-block;
	margin-bottom:10px;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
#copyright {
	text-align:center;
}
.footer_bar_wrapper {
	margin-top:0;
	padding-top:0;
}
.page-id-1400 .page_title_inner {
	text-align:left;
}
.page-id-1400 .title_break {
	display:inline-block;
}
.page-id-1400 .page_tagline {
	max-width:100%;
}
h2.ppb_title {
	font-size:20px !important;
}}

@media only screen and (max-width: 767px) {
.logo_wrapper img {
	max-width:110px!important;
	margin-top:-10px!important;
}
.home div.ppb_popup.one.withbg {
	margin-bottom:0;
}
.home div.horizontal_gallery {
	display:none;
}
#copyright {
	text-align:center;
}
.footer_bar_wrapper {
	margin-top:0;
	padding-top:0;
}
.page-id-1400 .page_title_inner {
	text-align:left;
}
.page-id-1400 .title_break {
	display:inline-block;
}
.page-id-1400 .page_tagline {
	max-width:100%;
}
h2.ppb_title {
	font-size:20px !important;
}}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.logo_wrapper img {
	max-width:110px!important;
	margin-top:-10px!important;
}
.home div.ppb_popup.one.withbg {
	margin-bottom:0;
}
.home div.horizontal_gallery {
	display:none;
}
#copyright {
	text-align:center;
}
.footer_bar_wrapper {
	margin-top:0;
	padding-top:0;
}
.page-id-1400 .page_title_inner {
	text-align:left;
}
.page-id-1400 .title_break {
	display:inline-block;
}
.page-id-1400 .page_tagline {
	max-width:100%;
}
h2.ppb_title {
	font-size:20px !important;
}}

