

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;
}
.page-id-15173 .ls-nav-prev,
.page-id-15058 .ls-nav-prev,
.page-id-15173 .ls-nav-next,
.page-id-15058 .ls-nav-next
{
margin-top: 19px;
}
@media only screen and (max-width: 1000px){
.page-id-15173 .ls-nav-prev,
.page-id-15058 .ls-nav-prev,
.page-id-15173 .ls-nav-next,
.page-id-15058 .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;
}
.q_icon_with_title .icon_with_title_link{
font-weight:700;
}
.q_icon_with_title .icon_with_title_link:hover{
color:#ff0000 !important;
}
.footer_top {
padding: 78px 0 82px;
}

.q_tabs.vertical.right .tabs-container {
text-align: left;
}

.nwaerte {
    border-collapse: separate;
    border-spacing: 1px;
    margin-bottom: 1em;
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px;
    margin-top: 1em;
}

.nwaerte td {
    border: 1px solid #dcdcdc;
    padding: 5px;
    text-align: left;
}

.nwaerte th {
    background-color: #efefef !important;
    text-align: left;
    padding: 7px !important;
}

.popmake-content ul {
margin: 10px 0 0 10px;
}

.content  {
margin-bottom: 0px !important;
}

footer.uncover {
display: none;
}

.wpb_single_image.vc_align_right {
text-align: left !important;
}

.wpb_single_image.vc_align_left {
text-align: left;
}

.wpb_single_image.vc_align_center {
text-align: left;
}

nav.main_menu > ul > li > a {
font-size: 20px !important;
}

nav.main_menu > ul > li.active > a {
color: #979797;
}


html, body {
    font-family: "Roboto Condensed",sans-serif;
    font-weight: 400;
    overflow: hidden;
}

nav.mobile_menu {
margin-bottom: 30px;
background-color: #5f5f5f;
}

nav.mobile_menu > ul {
margin-left: 10px;
}

nav.mobile_menu > ul > li > a {
color: #FFF;
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
color: #FFF;
}
nav.mobile_menu ul li span.mobile_arrow i, nav.mobile_menu ul li span.mobile_arrow i {
color: #FFF;
}

.dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a, .dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a, .dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li:not(:first-child)::before {
color: #ffffff !important;
}

 #popmake-16581 {
top: 225px !important;
overflow: scroll !important;
height: 650px !important;
}

.popmake-content {
color: #000 !important;
}

.time {
padding-top: 0px!important;
}

p {
color: #000;
}

h3, h3 a {
padding-bottom: 10px;
}


.tabs-container ul {
margin: 10px 0;
}

.q_tabs.vertical .tabs-nav li a {
font-size: 18px;
}

.q_tabs.vertical.right .tabs-nav li.active a {
    background-color: #808080 !important;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    color: #fff !important;
}

.grid_section {
border: 0px !important;
}

.q_tabs.vertical.right .tab-content {
    //border: 1px solid #eeeeee !important;
    padding: 30px !important;
    right: -1px;
    background-color: #ffffff;
}