

footer .column1 {
position: relative;
top: -18px;
}
.shopping_cart_outer{
display:none;
}
.woocommerce-page .shopping_cart_outer{
display:table;
}
.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

.ls-wp-container .qbutton {
-webkit-transition: none;
-ms-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
height: 36px;
}
@media only screen and (min-width: 1000px) {
page-id-15984 .ls-nav-prev,
page-id-15984 .ls-nav-next { margin-top: 19px; }

}
@media only screen and (max-width: 1000px){
page-id-15984 .ls-nav-prev,
page-id-15984 .ls-nav-next {
		margin-top: -27px;
}
.page-id-15173 .q_slider,
.page-id-15058 .q_slider
{
min-height:100px;
}
}
.side_menu_button a:last-child {
padding: 0 0 0 17px;
}
.page-id-15173 .q_slider,
.page-id-15058 .q_slider
{
min-height:560px;
}
.filter_outer {
margin: -8px 0 31px;
}
.filter_holder ul li span{
font-size:13px;
}

.title .subtitle { margin-top: 14px; }

.contact_section .separator {
    display: none;
}

.contact_detail h2 {
    margin-bottom: 15px;
}

#nav-menu-item-15674 li,
#nav-menu-item-15918 li,
#nav-menu-item-15919 li,
#nav-menu-item-15920 li,
#nav-menu-item-16140 li{
width: 280px;
}

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.footer_bottom { padding: 25px 0; }

.side_menu h5, .side_menu h6 { font-size: 14px; }

.side_menu .widget li { font-size: 13px; }

.header_top, .fixed_top_header .top_header, .fixed_top_header nav.mobile_menu {
    height: 45px;
}

@media only screen and (max-width: 1000px) {
.header_top {
    height: 110px !important;
}
}

.side_menu_button>a.search_button {
    display: none;
}

.side_menu_button > a, .mobile_menu_button span, .fixed_top_header .side_menu_button > a, .fixed_top_header .popup_menu .line, .fixed_top_header .mobile_menu_button span {
    color: #3b3b3a;
}

i.qode_icon_font_awesome.fa.fa-bars {
    font-size: 32px;
}

header.scrolled .header_top {
    background-color: #3b3b3a !important;
}

header.scrolled .side_menu_button a {
    color: #3b3b3a !important;
}

@media only screen and (max-width: 1024px) {
.projects_holder article span.text_holder {
    opacity: 0.6;
}
}

[class*="otw-column"] + [class*="otw-column"].end {
    border-left: solid 1px #005c8c;
    }

.nummern {
    color: #3b3b3a;
    padding-bottom: 10px;
}

.portfolio_navigation {
    display: none;
}

.title:not(.title_bottom_border_in_grid) {
    border-bottom-width: 0px;
    border-bottom-style: solid;
}

.breadcrumbs, .breadcrumb .current, .breadcrumb a {
    color: #005c8c;
}

.breadcrumb {
    position: relative;
    top: -40px;
}

.a11y-toolbar {
    top: 0%;
}

.a11y-toolbar.right {
    right: 3%;
}

.a11y-toolbar ul li button {
    cursor: pointer;
    background: #fff;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    color: #3b3b3a !important;
}

.a11y-toolbar ul li button:hover {
    background: #fff;
}

.a11y-toolbar button.active {
    color: #3b3b3a !important;
}

.a11y-toolbar ul li button.active {
    background: #fff;
    color: #3b3b3a ;
    border-bottom: 0px solid #3b3b3a ;
}

.a11y-toolbar.rtl ul li:first-child button, .a11y-toolbar.right ul li:first-child button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.side_menu .widget.widget_nav_menu li a, .side_menu .widget.widget_nav_menu li:last-child {
    text-transform: uppercase;
}

.side_menu .widget.widget_nav_menu li ul.sub-menu li a {
    text-transform: none;
    font-weight: normal;
}

.side_menu .widget ul ul {
    padding: 6px 0 6px 10px;
    border-bottom: solid 1px #fff;
}

.q_accordion_holder.accordion h5.ui-accordion-header {
    font-size: 16px;
    text-transform: none;
}

footer .column1 {
    top: 0px !important;
}