
.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%;
}



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





@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:0.99; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:0.99; } }
@-ms-keyframes fadeIn { from { opacity:0; } to { opacity:0.99; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:0.99; } }
 
.fade-in {
    animation-name: fadeIn;
	-webkit-animation-name: fadeIn;
	-ms-animation-name: fadeIn;	

	animation-duration: 0.7s;	
	-webkit-animation-duration: 0.7s;
	-ms-animation-duration: 0.7s;	

	-webkit-animation-fill-mode:forwards; 
    -moz-animation-fill-mode:forwards;
    -ms-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    
    visibility: visible !important;
}

.home #page_content_wrapper {
    padding-top: 0px !important;
}

#page_content_wrapper {
    padding-top: 40px !important;
}

.page-id-3346 .one.withsmallpadding:not(.withbg):not(.fullwidth), .one.withpadding:not(.withbg):not(.fullwidth) {
 padding-top: 40px !important;
}

.page-id-3346 .one.withsmallpadding {
 padding-top: 30px !important;
}

#logo_right_button {
display: none !important;
}

.post_header h5, .post_detail {
	text-align: left;
}

.readmore {
background: #8e8f8f;
    padding: 10px 15px;
    color: #fff;
}


.readmore:hover, input[type=button]:hover, input[type=submit]:hover, a.button:hover, .button:hover, .button.submit, a.button.white:hover, .button.white:hover, a.button.white:active, .button.white:active {
color: #fff;
    background: #363365;
}


.post_button_wrapper {
text-align: left;
}

input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], textarea {
background-color: #efefef !important;
    padding: 10px 15px !important;
}

/* Clients */

.page-id-6114 .sidebar_content ul {
margin-left: 0 !important;
}

.page-id-6114 .sidebar_content li {
float: inherit;
width: inherit;
list-style-type: none;
}

/* Rest */

.ausblenden, .map_shortcode_wrapper {
display: none !important;
}

#responsive-menu-additional-content {
display: none;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.home #page_content_wrapper {
    padding-top: 0px !important;
}

#page_content_wrapper {
    padding-top: 40px !important;
}

.page-id-3346 .one.withsmallpadding:not(.withbg):not(.fullwidth), .one.withpadding:not(.withbg):not(.fullwidth) {
 padding-top: 30px !important;
}

#responsive-menu-additional-content {
display: none;
}}

@media only screen and (max-width: 767px) {
.home #page_content_wrapper {
    padding-top: 0px !important;
}

#page_content_wrapper {
    padding-top: 30px !important;
}

.element.grid.classic3_cols {
    padding: 5px 30px !important;
}

.page-id-3346 .one.withsmallpadding:not(.withbg):not(.fullwidth), .one.withpadding:not(.withbg):not(.fullwidth) {
 padding-top: 30px !important;
}

#responsive-menu-additional-content {
display: none;
}}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.home #page_content_wrapper {
    padding-top: 0px !important;
}

#page_content_wrapper {
    padding-top: 40px !important;
}

.page-id-3346 .one.withsmallpadding:not(.withbg):not(.fullwidth), .one.withpadding:not(.withbg):not(.fullwidth) {
 padding-top: 30px !important;
}

#responsive-menu-additional-content {
display: none;
}}

