/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.scale-up > img{width:1100px}
body, p , h1, h2, h3, h4, h5, h6,#main .post h2, #main .reading-box h2, #main h2, .ei-title h2, .fusion-modal h2, .fusion-title h2, .fusion-widget-area h2, .main-flex .slide-content h2, .post-content h2, .title h2,.fusion-main-menu .fusion-dropdown-menu .sub-menu li a, .fusion-main-menu .sub-menu li a, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled,.fusion-main-menu .sub-menu li a, .fusion-button{font-family:'Lato', Arial, sans-serif!important}
h1, h2, h3, h4, h5, h6 {font-weight:400!important}
.text-white h1,.text-white h2,.text-white h3,.text-white p{color:#fff}
.fw-200 h1,.fw-200 h2{font-weight:200!important}
.lead h1{font-size:50px!important;line-height:75px!important;text-transform:uppercase}
.lead h3{font-size:20px!important;line-height:30px!important;font-weight:400!important}
.text-white,.text-white *{color:#fff!important}
@media only screen and (max-width: 800px) {
.lead h1{font-size:28px!important;line-height:34px!important;text-transform:uppercase}
#main .fusion-portfolio h2,#wrapper #main .post h2,#wrapper #main .post-content .fusion-title h2,#wrapper #main .post-content .title h2,#wrapper .fusion-title h2,#wrapper .post-content h2,#wrapper .title h2,h2.entry-title{font-size:26px;line-height:34px}
}
.grecaptcha-badge {visibility:hidden}
.fusion-main-menu .sub-menu li a,.fusion-button{font-family:PT Sans}
.post-content h4{font-weight:700}
.post-content blockquote,.fusion-post-content blockquote{font-family:'PT Sans'!important}
.fusion-testimonials.clean .author{font-size:14px;margin-top:0}
.btn-white-outline{border-color:#fff;background-color:transparent!important;color:#fff}
.btn-white-text-only{border:none;background-color:transparent!important;color:#fff}
.fusion-recent-posts .fluid-width-video-wrapper{padding-top:50%;padding-bottom:7%}
.fusion-post-grid .fluid-width-video-wrapper{padding-top:50%!important}
.fusion-meta-info{margin-top:0;margin-bottom:85px}
.fusion-mobile-menu-icons a:before{color:#005091!important}
.fusion-mobile-nav-item{cursor:pointer!important}
.fusion-recent-posts .columns .column h4{font-size:18px}
.fusion-logo{margin:0!important}
.fusion-logo img{padding-top:10px}
#fixed-badges{position:fixed;right:0;top:50vh;display:flex;flex-direction:column}
#fixed-badges a{background:#005092;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:arial;font-size:12px;padding:10px 10px 0;height:60px;width:60px;margin-bottom:10px;transition:all .3s}
#fixed-badges a:hover{filter:brightness(1.2)}
#fixed-badges a span{margin-top:3px;display:inline-block}
.fusion-header-wrapper .fusion-clearfix,.fusion-logo:after,.fusion-logo:before,.fusion-header-wrapper .fusion-row:after,.fusion-header-wrapper .fusion-row:before{display:none}
#kacheln-team .fusion-column-content,#kacheln-team .fusion-column-wrapper{display:flex;flex-direction:column}
#kunden-logos{background:#fff;padding:10px}
#kunden-liste{font-size:24px;line-height:160%}
#kacheln-toolbox .fusion-column-wrapper{display:flex;flex-direction:column}
#kacheln-toolbox .kachel{position:relative}
#kacheln-toolbox .kachel-popover{z-index:50;width:200%;left:-50%;background:#d9e0f0;padding:0 20px;position:absolute;top:50%;box-shadow:0 0 20px 0 rgba(0,0,0,0.0);visibility:hidden;opacity:0}
.kachel-popover, .kachel-popover * {
    text-align:left !important
}
#kacheln-toolbox .kachel.over .kachel-popover{transform:translateX(-10px) translateY(-10px);opacity:1;visibility:visible;box-shadow:12px 12px 20px 0 rgba(0,0,0,0.29)}
#kacheln-toolbox .kachel-popover img{width:auto;max-width:none;max-height:200px;object-fit:cover;object-position:center center}
#kacheln-toolbox .kachel .kachel-popover h3{margin:-10px 0 0;font-size:31px}
#kacheln-toolbox .kachel .kachel-popover p{font-size:16px;float:left;width:100%;color:#555;margin-bottom:25px}
#kacheln-toolbox .kachel .fusion-button{position:relative;top:.5em}
.fusion_builder_column_1_4{text-align:center;font-size:19px;line-height:2em;color:#444}
.fusion_builder_column_1_4 .fusion-popover,.fusion_builder_column_1_4 .fusion-imageframe,.fusion_builder_column_1_4 .fusion-imageframe img{width:100%;height:auto}
body.archive .fusion-page-title-bar,body.category .fusion-page-title-bar{background:url(https://power.flow.de/wp-content/uploads/2019/07/Header_blog.jpg);border:none;min-height:300px;background-size:cover;margin-bottom:50px}
body.archive .fusion-page-title-bar .fusion-page-title-row h1,body.category .fusion-page-title-bar .fusion-page-title-row h1{color:#fff;font-size:28px}
body.single-post .fusion-page-title-bar{margin-bottom:40px}
.shariff{margin-bottom:2em}
.sidebar .widget .heading .widget-title,.sidebar .widget .widget-title{margin:0}
body.has-sidebar #main .sidebar,body.page-id-602 .fusion-content-widget-area{position:sticky;top:165px}
.fusion-meta-info > .fusion-alignright{display:none!important}
section.widget_categories > .heading{display:none}
section.widget_categories li.cat-item{text-align:left}
.fusion-imageframe img{transition:all .3s}
.fusion-text.kachel-caption{z-index:3;margin-top:-40px;line-height:38px;padding:0;font-size:20px;text-transform:uppercase;color:#fff;width:100%;text-align:center}
body .post-content a.button-1{color:#fff}
.kachel-popover .pull-right{float:right;margin:-10px 0 20px}
#kacheln-team .kachel-popover{z-index:50;width:250%;left:-255%;background:#fff;padding:0 20px;position:absolute;box-shadow:0 0 20px 0 rgba(0,0,0,0.0);visibility:hidden;opacity:0;top:-50px}
#kacheln-team .kachel-popover img{max-width:60%}
#kacheln-team .kachel-popover h3{font-size:26px!important;color:#616161}
#kacheln-team .kachel-popover p{margin:0 0 10px}
#kacheln-team .kachel-popover a.fusion-button{float:left;margin-top:10px;background:url(https://power.flow.de/wp-content/uploads/2019/06/icon_DL.png) left no-repeat;min-height:61px;padding-left:0!important;margin-left:0!important}
#kacheln-team .fusion-layout-column{margin:0!important;background:#fff}
/*#kacheln-team .kachel-popover span.fusion-button-text{position:relative;left:95px;top:10px;color:#323333;font-size:15px}*/
#kacheln-team .kachel-popover p{line-height:20px;text-align:left!important}
#custom_languages_list{display:flex;flex-direction:column;justify-content:center}
#custom_languages_list ul{margin:0;padding:0;display:flex;flex-wrap:nowrap;list-style-type:none}
#custom_languages_list ul li{height:34px;line-height:33px;text-transform:uppercase;width:34px;text-align:center}
#custom_languages_list ul li.disabled{background:#005092;color:#fff}
#menu_search_wrap{display:flex;flex-wrap:nowrap}
.search_toggle{padding:14px;margin-top:16px;cursor:pointer}
#search_top{color:#333;position:relative}
#search_top > form{opacity:0;visibility:hidden;position:absolute;top:25px;left:0;transition:all .3s;min-width:205px}
#search_top input{height:34px}
#search_top.toggled > form{opacity:1;visibility:visible;transform:translateX(50px)}
#main #home_slider > .fusion-row,#full-header > .fusion-row{width:100%!important;max-width:100%!important}
#full-header > .fusion-row h1{padding-left:5%;line-height:245px;margin-bottom:0}
#main #home_slider{position:relative;padding:0!important}
#main #home_slider .flexslider{margin:0!important}
#main #home_slider .flexslider .slides,#main #home_slider .flexslider .slides li{max-height:300px;overflow:hidden}
#main #home_slider .flexslider .slides li span{width:100%;height:300px;float:left;display:inline-block}
#main #home_slider .flexslider .slides img{object-position:0 -100px}
#main #home_slider .flexslider .flex-control-nav{bottom:-50px}
.flex-control-paging li a{background:rgba(0,80,146,0.42)!important;box-shadow:none!important}
.flex-control-paging li a.flex-active{background:#005092!important}
.flowbox{color:#444}
#main #home_slider h1{margin:0;position:absolute;top:calc(50% - 37px);z-index:20;left:5%}
.flowbox{background:#f0f0f0;margin:0;border-radius:12px;padding:25px 25px 15px}
.flowbox img{max-height:70px;width:auto}
.flowbox.hellblau{background:#d9e0f0}
body .post-content a{color:#005092}
.flowbox.hellgruen{background:#edf4ed}
.fusion-copyright-notice{line-height:42px}
.fusion-copyright-notice a > img{max-height:42px;margin-top:0;margin-left:8px}
.wpml-ls-statics-footer{display:none}
.fusion-footer-copyright-area{padding-bottom:3px}
.mr2{margin-right:20px}
#map-wrap iframe{width:100%!important}
.post-content .downloadbox p{margin-bottom:0!important}
.post-content .downloadbox ul{margin-top:2px}
#main{padding-top:0!important;padding-bottom:0!important}
.home .rev_slider .tp-mask-wrap .tp-caption,.home .rev_slider .tp-mask-wrap :last-child{font-size:34px!important;font-weight:401!important;font-family:Lato!important}
.fusion-text>h3>b,.fusion-text>h2>b{font-weight:400}
.page-template-default.page .fusion-page-title-bar{display:none!important}
body.category-27 .fusion-page-title-bar{
    background: url(../../uploads/2019/07/Header_Publikationen.jpg)!important;
    background-size:cover !important
}
@media(min-width:1025px) {
.fusion-main-menu > ul > li,.fusion-is-sticky .fusion-main-menu > ul > li{padding-right:30px!important}
.fusion-header.fusion-sticky-shadow{height:80px!important}
.shariff li.whatsapp{display:none}
#custom_languages_list{position:absolute;right:0;top:calc(50% - 17px)}
#menu_search_wrap{justify-content:flex-end;padding-right:96px}
.fusion-main-menu > ul > li > a{min-height:120px;max-height:120px;transition:all .2s}
.fusion-is-sticky .fusion-main-menu > ul > li > a{min-height:80px;max-height:80px}
.fusion-header .fusion-logo{position:absolute;top:calc(50% - 43px)}
.fusion-is-sticky .fusion-logo img{max-height:66px;margin-top:7px}
#search_top{display:flex;justify-content:center;align-items:center}
.search_toggle{padding:15px;margin-top:8px}
.close-popover{display:none!important}
.hidden-l {display:none!important;}
}

@media(max-width:1024px) {
#search_top{display:none}

#custom_languages_list ul{position:fixed;top:8px;right:100px}
#menu_search_wrap{justify-content:flex-end;float:right;line-height:50px;height:50px;align-items:center}
.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder{position:absolute;top:calc(100% + 30px);width:100vw;left:-10px;margin:0!important}
.fusion-header-wrapper .fusion-header{background-color:#fff;padding:0 10px!important;height:auto;height:50px;min-height:50px;float:left;width:100%}
.fusion-logo img{padding:0;margin-top:8px}
#fixed-badges a{height:36px;width:36px}
#fixed-badges a span{font-size:8px}
.grecaptcha-badge{visibility:hidden}
#full-header{max-height:300px;min-height:300px}
#full-header > .fusion-row h1{line-height:1.5em;font-size:1.8em;margin-top:3em;padding:0}
.fusion-logo img,.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo{max-height:35px!important}
#kacheln-team .kachel-popover,#kacheln-toolbox .kachel-popover{position:fixed;top:114px!important;left:10px!important;width:calc(100vw - 10px);margin:0 5px 5px;height:auto;max-height:calc(100vh - 60px);overflow:auto;z-index:999999999999}
.kachel-popover .hidden-l {position: absolute;
    top: 15px;
    left: 15px;
    line-height: 25px!important;
    color: #005092;
    background: #fff;
    padding: 0 11px;
    font-weight: 600;display:inline-block;
    border-radius: 3px;
    font-size: 12px;}
#kacheln-toolbox .kachel-popover .close-popover{position:absolute;right:14px;top:15px;background:#fff;padding:0;width:20px;height:20px;line-height:22px;border-radius:50%;text-align:center!important}
.fusion-fullwidth .fusion-row{z-index:auto!important}
.close-popover{float:right;padding:14px 0 0}
#kacheln-toolbox .kachel .kachel-popover, #kacheln-toolbox .kachel .kachel-popover * {
    line-height:1.3em;
}
}
.fusion-fullwidth .fusion-row {z-index:unset !important}
.fusion-blog-layout-grid .fusion-post-content, .fusion-blog-layout-grid .post-content {
display:flex;
flex-direction:column;
}
.fusion-blog-layout-grid .fusion-post-content > *, .fusion-blog-layout-grid .post-content >*{
    order:1
}
.fusion-blog-layout-grid .fusion-post-content >.fusion-single-line-meta, .fusion-blog-layout-grid .post-content > .fusion-single-line-meta{
    order:3
}
.fusion-content-sep.sep-double.sep-solid {display:none}
.fusion-blog-layout-grid .fusion-post-content-container, .fusion-blog-layout-timeline .fusion-post-content-container {margin:0!important}
.fusion-meta-info, #main .post h2, .fusion-post-content h2{margin:0!important}
.single-post .post {
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    padding-bottom: 20px;
}
.single-post .post > * {order:1}
span.fusion-comments {display:none!important}
.broken_link, a.broken_link {text-decoration:none!important}
.downloadbox li {list-style-type:none!important}

#kacheln-toolbox .kachel:nth-child(7) .fusion-text.kachel-caption, #kacheln-toolbox .kachel:nth-child(2) .fusion-text.kachel-caption{
    font-size: 15px;
}
@media (min-width:768px) and (max-width:1024px){
    #kacheln-toolbox .kachel {
        position: relative;
        width: 50%!important;
        padding: 0 15px;
    }
    #kacheln-team .imageframe-align-center {width:100%!important}
    #kacheln-team .fusion-column-content {flex-direction:row;flex-wrap:wrap}

    #kacheln-toolbox .fusion-text.kachel-caption {margin-top:-55px}
    #kacheln-team .fusion-text.kachel-caption {margin-top:0px}
    #kacheln-team .kachel,    #kacheln-team .kachel-caption, #kacheln-team .kachel-image {
        display:block; float:left; width:100%!important;padding:0
    }
  
    .einzelkachel{width:50%;padding:0 10px}
    #fixed-badges a {
        height: 50px;
        width: 50px;
    }
    #fixed-badges a span {
        font-size: 10px;
    }
}
@media (min-width:500px) and (max-width:767px){
    #kacheln-toolbox .fusion-text.kachel-caption  {    margin-top: -75px;
        margin-bottom: 33px;}
        #kacheln-team .fusion-text.kachel-caption {
          
        }
}
@media (min-width:500px) and (max-width:700px){
    #kacheln-team .fusion-text.kachel-caption {
      
    }
}
@media (min-width:400px) and (max-width:499px){
    #kacheln-toolbox .fusion-text.kachel-caption  {  
        margin-top: -58px;
    margin-bottom: 25px;
    line-height: 40px;
    }
}
@media (min-width:320px) and (max-width:399px){
    #kacheln-toolbox .fusion-text.kachel-caption  {  
        margin-top: -46px;
        line-height: 38px;
    }
}
@media(max-width:767px){
    #fixed-badges a {
        height: 42px;
        width: 42px;
    }
    #fixed-badges a span {
        font-size: 9px;
    }
    #fixed-badges i {
      
        font-size: 1.3em;
       
    }
}
#fixed-badges i {
    margin-bottom: 0.2em;
    font-size: 2em;
    margin-top: 0;
}
#fixed-badges br {display:none}
.einzelkachel {position:relative;margin-bottom:15px}
.einzelkachel > .kachel-caption{
    position: absolute!important;
    bottom: 11%;
    margin: 0 !important;
    line-height: 0.4em!important;
    top: auto !important;
    left: 0!important;
    width:100%!important;        
}
.einzelkachel > .kachel-caption, .einzelkachel > .kachel-caption p {margin:0 !important}

.pea_cook_wrapper {
    bottom: 0!important;
    left: 0!important;
    margin: 0!important;
    width: 100%!important;
    z-index: 999999!important;
    background: #363839 !important;
    border-radius:0px!important
}
.pea_cook_wrapper p {font-weight:normal!important;font-size:0.75em!important}
button.pea_cook_btn {
    background: #769c71!important;
    border: 0px!important;
    border-radius: 0px!important;
    box-shadow: none!important;
    color: #fff!important;
    font-family: 'Lato'!important;
    font-weight: bold!important;
    text-shadow: none!important;
    font-size: 13px !important;
    width: auto!important;
    padding: 9px 20px!important;
    transition: all .3s;
}
button.pea_cook_btn:hover {
    filter:brightness(1.1);
}
.fusion-person .person-desc .person-author .person-title {font-size: 60%;    margin-top: -0.4em;}
.fusion-person .person-desc { margin-top:0!important;text-align:center!important}
.fusion-person .person-desc .person-author .person-name {font-size:22px;line-height:35px}
.forcefullwidth_wrapper_tp_banner{z-index:999!important}

.page-id-55 #kacheln-toolbox .kachel-popover img {
    margin: 0 -20px;
    width: calc(100% + 40px);
}
#kacheln-toolbox .fusion-column-wrapper {min-height:auto!important}
#kacheln-toolbox .fusion-column-wrapper p {margin-bottom:0px!important}

.fusion-footer-copyright-area {padding-bottom:30px!important}
.cc-revoke.cc-bottom{
    font-size: 10px!important;
    letter-spacing: 1px!important
}
.cf7ic_instructions {font-size:.9rem}
.captcha-image{width:100%}
#toTop{height:27px!important}
#toTop:before {line-height:27px!important}
body.single-post .fusion-page-title-bar{display:none!important}
body.single.single-post #wrapper #main .post > h2.fusion-post-title{
		font-size: 1.8rem;
		font-weight: normal;
		margin-bottom:1.6rem!important
}
body.single.single-post #wrapper #main .post h1,body.single.single-post #wrapper #main .post h1 > strong,
body.single.single-post #wrapper #main .post h2,body.single.single-post #wrapper #main .post h2 > strong,
body.single.single-post #wrapper #main .post h3,body.single.single-post #wrapper #main .post h3 > strong,
body.single.single-post #wrapper #main .post h4,body.single.single-post #wrapper #main .post h4 > strong,
body.single.single-post #wrapper #main .post h5,body.single.single-post #wrapper #main .post h5 > strong,
body.single.single-post #wrapper #main .post h6,body.single.single-post #wrapper #main .post h6 > strong{
    font-weight:normal!important;margin:1rem 0
}
.fusion-blog-archive .fusion-blog-layout-grid .post .fusion-post-content-wrapper p:nth-child(2):after{
content:"..."
}
@media(min-width:1024px){
    #search_top.toggled > form{transform: translateY(56px);z-index: 9999;}
}

@media(min-width:768px) and (max-width:1100px){
    .fusion-body.page-id-1551 .fusion-layout-column.tablet-half,.fusion-body.page-id-63 .fusion-layout-column.tablet-half{width:50%!important;padding:0 1%!important}
    .fusion-body.page-id-500 .fusion-layout-column.fusion-one-third,.fusion-body.page-id-1504 .fusion-layout-column.fusion-one-third{width:33%!important;padding:0 1%!important;margin:0!important}
}
.fusion-footer-widget-area .widget-title{display:block!important}