/*
 Theme Name:   Rocket Multipager Child
 Theme URI:    http://www.rocket.ch/
 Description:  Rocket Multi Pager Child Theme
 Author:       Rocket GmbH
 Author URI:   http://www.rocket.ch/
 Template:     rocket-multipager
 Version:      1.0.0beta
*/

/* =Rocket
-------------------------------------------------------------- */
html,
body {
    scroll-padding-top: 75px; /* set to the height of your header */
}

body .metaslider .flex-control-nav {
    bottom: 15px;
}
.teamfoto{
max-width: 235px;
margin-left: auto;
margin-right: auto;
}

.homebild{
max-width: 226px;
margin-left: auto;
margin-right: auto;
}

#nav ul li.current-menu-item a{
font-weight: normal!important;
color: black;
}

.metaslider .slides img {
    width: 100%;
    display: block;
    
box-shadow: 0px 0.5px 2px 0px rgba(0,0,0,0.75);
}

.wpb_single_image img {
    height: auto;
    max-width: 100%;
    box-shadow: 0px 0.5px 2px 0px rgba(0,0,0,0.75);
}

.vc_carousel-control .icon-prev,
.vc_carousel-control .icon-next {
opacity: 1.0 !important;
font-size: 100px !important;
}
#buergenstock .vc_col-sm-6 .wpb_text_column.wpb_content_element,
#aushubwaschanlage .vc_col-sm-6 .wpb_text_column.wpb_content_element,
.has-carousel .vc_col-sm-6 .wpb_text_column.wpb_content_element{
margin-bottom: 15px;
}
#buergenstock .vc_images_carousel .vc_carousel-indicators li,
#aushubwaschanlage .vc_images_carousel .vc_carousel-indicators li,
.has-carousel .vc_images_carousel .vc_carousel-indicators li{
background-color: white;
}
.infobox {
background: #700704;
padding: 25px;
color: white;
box-shadow: 0px 0.5px 2px 0px rgba(0,0,0,0.75);
}
.infobox .wpb_content_element {
    margin-bottom: 0;
}
.infobox.vc_row {
    margin-left: 0;
    margin-right: 0;
}
.infobox a {
    color: white;
    text-decoration: underline;
}
.infobox1 {
background-image: url("/wp-content/uploads/2015/11/Infobox_Hochbau.png");
padding: 25px;
color: white;
box-shadow: 0px 0.5px 2px 0px rgba(0,0,0,0.75);
}
.infobox2 {
background-image: url("/wp-content/uploads/2015/11/Infobox_Tiefbau.png");
padding: 25px;
color: white;
box-shadow: 0px 0.5px 2px 0px rgba(0,0,0,0.75);
}
.infobox3 {
background-image: url("/wp-content/uploads/2015/11/Infobox_Rueckbau1.png");
padding: 25px;
color: white;
box-shadow: 0px 0.5px 2px 0px rgba(0,0,0,0.75);
}
.infobox4 {
background-image: url("/wp-content/uploads/2015/11/Infobox_Umbau.png");
padding: 25px;
color: white;
box-shadow: 0px 0.5px 2px 0px rgba(0,0,0,0.75);
}

.vc_row {
    margin-left: 0px;
    margin-right: 0px;
}

#logo img {
    box-shadow: none;
}

/* =Header
-------------------------------------------------------------- */
#header{
padding-top: 11px;
}

#header #logo{
margin-bottom: 25px!important;
}

/* =Menu
-------------------------------------------------------------- */

.navbox{
border-top: none!important;
    z-index: 3;
}


#nav{
border-top: 1px solid #700704!important;
right: 0!important;
padding-top: 10px;
padding-bottom: 10px;
box-shadow: 0px 7px 12px -5px rgba(0,0,0,0.8) !important;
}

/* =Footer
-------------------------------------------------------------- */

#main{
padding-bottom: 250px;
}

#footer{
    color: #ffffff!important;
    position: absolute;
    bottom: 0;
    width: 100%;
}

#footer p {
    margin-bottom: 15px;
}

#footer a {
    color: white;
}


#footer a:hover {
    color: white;
    text-decoration: underline;
}

.widget-container{
    display: inline-block;
    width: 246px;
    vertical-align: top;
    margin-left: 64px;
    font-size: 18px;
    text-align: left;
font-family: Muli;
}

.widget-container:first-child{
    margin-left: 18px;
}


.widget-container:last-child{
    width: 280px;
}

.widget-title{
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 18px;
}

.footer-widget-box{
    padding-bottom: 20px;
    text-align: center;
    display: flex;
}

.footer-copyright-box{
    height: 45px;
    line-height: 45px;
    background-color: #e0e0e0;
}
.copyright{
    float:left;
    font-size: 12px;
}
.developer{
    float:right;
    text-transform: uppercase;
    font-size: 14px;
}
.ppt {
    display: none!important;
}

#nav ul li.current-menu-item a[href="/#offene-stellen"] {
    color: #870805;
}
#nav ul li.current-menu-item a[href="/#offene-stellen"]:hover {
    color: #000000;
}

/* =responsive
-------------------------------------------------------------- */

@media only screen and (max-width: 1110px) and (min-width: 906px) {
#nav ul li a {
    padding: 15px 16px !important;
    font-size: 14.5px !important;
}
}
@media screen and (max-width: 906px){
    html,
    body {
        scroll-padding-top: 115px; /* set to the height of your header */
    }
}

@media screen and (max-width: 980px){
#nav{
border-top: none!important;
}
}
@media screen and (max-width: 767px){
.bildabstand{
margin-bottom: 25px!important;
}
#buergenstock .bildabstand{
margin-bottom: 0!important;
}
.teamfoto{
max-width: 235px;
margin-left: auto;
margin-right: auto;
}
}
@media screen and (max-width: 640px){
#text-10{
display: none;
}
#text-11{
display: none;
}
}