/*
Theme Name: WBG Ilmenau
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.fa, .fab, .fal, .far, .fas {line-height: unset !important;}
.fusion-logo img ,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo{width: 170px;}
.fusion-title-sc-wrapper {background-color: rgba(255, 255, 255, 0.79) !important;}
img.img-responsive.wp-image-30{padding-top: 30px !important;}
#filter{padding: 2% 0 5px 0;margin-bottom: 1.5em; border-bottom: 1px solid #003a8c }
#filter label,
#filter .facetwp-slider-label,
#filter .facetwp-selections{font-size: 0.8em; color: #003a8c}
#filter .facetwp-slider-wrap{padding-bottom: 0;}
#filter .facetwp-sort{text-align: right; margin-top: 14px;}
#filter .facetwp-facet{margin-bottom: 15px}
#filter .facetwp-type-dropdown select{width: 100%;}
#filter .facetwp-slider-reset{display: none !important;}
#filter .fusion-layout-column{margin-bottom: 0;}
#objekte h3{margin: 0; line-height: 1.0;}
#objekte h3 a{color: #013d8f}
#objekte .objekt{margin-bottom: 3%;}
#objekte .objekt .info-box{width: 24.25%; margin-right: 1%;display: inline-grid;padding: 1.5% 0}
#objekte .objekt .info-box.last{margin-right: 0;}
#objekte .objekt .fusion-layout-column{margin-bottom: 0;}
strong{font-weight: 400;}
hr{border-top: 0;border-bottom: 1px solid #003a8c;}
.single-wohnung .fusion-row.abstand{padding-bottom: 2.5% }
.single-wohnung .fusion-row .fusion-layout-column.fusion-one-half{width: calc(50% - ( ( 4% ) * 0.5 ) );margin-right: 4%;}
.single-wohnung .fusion-row .fusion-layout-column.fusion-column-last {margin-right: 0;}
.single-wohnung .flexslider{margin-bottom: 0;}
span.label{display: inline-block; width: 40%;}
span.preise{display: inline-block; text-align: right;width: 60%;}
span.label.big,
span.preise.big{font-size: 1.2em;color: #003a8c}
.fusion-row.border{border-top: 1px solid #003a8c; padding: 2.5% 0;}
.more-button.fusion-button{margin: 0 1% 1% 0;}
.single-wohnung h1.entry-title{margin-bottom: 0;}
.single-wohnung .post-content h2.subtitle-h2{margin-bottom: 28px !important; font-size: 22px !important;}
.single-wohnung #main .post h2,
.single-wohnung #main h2{line-height: 1.0; margin-bottom: 0.75em}
.single-wohnung .flexslider .frame {display: block;width: 100%; position: relative; height: 0;padding: 75% 0 0 0;overflow: hidden; background: #e3e3e3}
.single-wohnung .flexslider .slides .frame img {position: absolute;display: block;width: auto;max-height: 100%;left: 0;right: 0; top: 0; bottom: 0;margin: auto;}
.wpcf7-form {font-size: 0.8em;}
.wpcf7-form .fusion-layout-column.fusion-column-first {padding-right: 1%;}
.wpcf7-form .fusion-layout-column.fusion-column-last {padding-left: 1%;}
.wpcf7-form .fusion-layout-column.middle {padding-left: 1%;padding-right: 1%;}
.wpcf7-form #servicegruppe{display: none;}
.post-content p.subtitle{font-size: 0.9em; color: #013d8f; margin-bottom: 0;}
.single #main{padding-top: 30px;}
#sliders-container .fusion-slider-container{height: 30% !important;max-height: 900px !important}
@media only screen and (min-width: 800px){
    .without-margin .fusion-layout-column.fusion-one-fourth {
        width: 25% !important;
        margin-right: 0 !important;
    }      
    #objekte .fusion-layout-column.fusion-one-third,
    #filter .fusion-layout-column.fusion-one-third{width: calc(33.33% - ( ( 4% ) * 0.3333 ) ); margin-right: 4%;}

    #objekte .fusion-layout-column.fusion-two-third,
    #filter .fusion-layout-column.fusion-two-third{width: calc(66.66% - ( ( 4% ) * 0.6666 ) );}
}




.wbg-instagram-icon-item {
    position: absolute !important;
    right: 45px;
    top: 50%;
    transform: translateY(-50%);
}

.wbg-instagram-icon-item a {
    color: #013d8f !important;
    font-size: 22px;
    text-decoration: none !important;
    display: block;
    line-height: 1;
    transition: color 0.2s ease, transform 0.2s ease;
}

.wbg-instagram-icon-item a:hover {
    color: #C13584 !important;
}

.wbg-instagram-icon-item a::after,
.wbg-instagram-icon-item a::before {
    display: none !important;
}




nav.fusion-main-menu {
    position: relative !important;
}

.wbg-instagram-icon-item {
    position: absolute !important;
    right: 45px;
    top: 50%;
    transform: translateY(-50%);
    float: none !important;
}

.fusion-main-menu-search {
    margin-left: 20px !important;
}
