/*
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
*/
/** GLOBALS **/
.fusion-logo img {
    max-width: 250px;
}
.grey-headline-bar {
    background: #494949;
    padding: 5px 30px;
}
.grey-headline-bar h2 {
    font-size: 32px !important;
}
/** THRIVE LEADS **/
.tve-leads-two-step-trigger.tl-2step-trigger-132 {
    background: rgb(188, 207, 0);
    color: white;
    padding: 10px 20px;
}
.tve-leads-two-step-trigger.tl-2step-trigger-132:hover {
    background: white;
    color: #1c1c1c;
}
/** HOME **/
#home-leistungen .fusion-text {
    display: block;
    clear: both;
    overflow: auto;
}
#home-leistungen .fusion-text p {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    font-size: 18px;
    text-align: center;
}
#home-leistungen .fusion-text img {
    max-width: 250px;
}
.home-projekt-box .project-wrapper {
    position: relative;
    background-size: cover !important;
    background-repeat: no-repeat !Important;
    width: 100%;
    height: 100%;
    -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
}
.home-projekt-box .project-wrapper:hover,
.home-projekt-box .project-wrapper:active,
.home-projekt-box .project-wrapper:focus {
    -webkit-filter: grayscale( 0% );
    filter: grayscale( 0% );
}
.home-projekt-box .project-wrapper:hover h4 a {
    text-decoration: underline;
}
.home-projekt-box > p {
    position: absolute;
    margin-bottom: 0;
}
.home-projekt-box .project-description {
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 80%;
    padding: 10px;
    color: white;
    background: rgba( 188, 207, 0, .8 );
}
.home-projekt-box .project-description h4 a {
    color: white !Important;
    margin-top: 0px;
    font-size: 16px;
	margin-top: .5rem;
    margin-bottom: .5rem;
    cursor: pointer;
}
.home-projekt-box .project-description h4 a:hover,
.home-projekt-box .project-description h4 a:active,
.home-projekt-box .project-description h4 a:focus {
    text-decoration: underline;
}
.home-projekt-box .project-description p {
    margin-bottom: 0;
	font-size: 14px;
}
#home-projekt-1,
#home-projekt-4 {
    height: 500px;
}
#home-projekt-2,
#home-projekt-3 {
    height: 243px;
}
#home-projekt-2 {
    margin-bottom: 15px;
}
#home-news-box .fusion-column-wrapper {
    min-height: 400px;
}
#home-news-box .fusion-title {
    position: absolute;
    margin-bottom: 0 !important;
    bottom: 0;
}
#home-news-box .fusion-title h2 {
    font-size: 32px !important;
}
.home .fusion-blog-layout-medium .fusion-post-slideshow {
    margin-right: 0;
    width: 100%;
}
.pb-single-navigation a[rel="next"] {
	text-transform: lowercase;
    float: left;
}
.pb-single-navigation a[rel="next"]::before {
    content: "<<";
    display: inline;
    margin-right: 0.5em;
}
.pb-single-navigation a[rel="prev"] {
	text-transform: lowercase;
    float: right;
}
.pb-single-navigation a[rel="next"]:hover::before,
.pb-single-navigation a[rel="prev"]:hover::after {
    color: #b7d100;
}
.pb-single-navigation a[rel="prev"]::after {
    content: ">>";
    margin-left: .5em;
    display: inline;
}
.fusion-blog-layout-medium .entry-title {
	margin-top: 10px !important;
}
@media screen and (min-width: 800px ) {
    .fusion-header-v1 .fusion-header, .fusion-secondary-main-menu {
        max-height: 84px;
    }
    .pb-projekt-masonry-wrapper .fusion_builder_column_1_2 {
        padding-right: 10px;
    }
    .pb-projekt-masonry-wrapper .fusion_builder_column_1_4:last-child {
        padding-left: 10px;
    }
}
