/*
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
*/

#main .post h2, #main .reading-box h2, #main h2, #wrapper .fusion-tabs-widget .tab-holder .tabs li a, .ei-title h2, .fusion-accordian .panel-heading a, .fusion-accordian .panel-title, .fusion-author .fusion-author-title, .fusion-carousel-title, .fusion-flip-box .flip-box-heading-back, .fusion-header-tagline, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a, .fusion-modal .modal-title, .fusion-page-title-bar h1, .fusion-person .person-desc .person-author .person-author-wrapper, .fusion-pricing-table .pricing-row, .fusion-pricing-table .title-row, .fusion-tabs .nav-tabs li .fusion-tab-heading, .main-flex .slide-content h2, .main-flex .slide-content h3, .popover .popover-title, .post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6, .project-content h3, .share-box h4, .sidebar .widget h4, table th {
    font-family: "Open Sans",Arial,Helvetica,sans-serif!important;
}

/*++++++++++++++++++++++++++  header  ++++++++++++++++++++++++++++++++++*/
.fusion-header {
    border-bottom: 1px solid #cccccc;
}
.fusion-page-title-bar {
    background-color: #d11218!important;
    background-image: none!important;
    border-color: #d2d3d4;
    height: 87px;
}
.fusion-page-title-bar h1 {
    font-size: 18px;
    line-height: normal;
    color: #ffffff!important;
}

.fusion-main-menu > ul > li > a {
    color: #333333;
    font-family: "Open Sans",Arial,Helvetica,sans-serif!important;
    font-size: 14px;
    font-weight: 400;
    line-height: 83px;
	text-transform:uppercase;
}
.fusion-page-title-bar .fusion-breadcrumbs, .fusion-page-title-bar .fusion-breadcrumbs a {
    color: #ffffff!important;
}

.fusion-main-menu .fusion-main-menu-search a {
    font-family: icomoon !important;
 
}

.fusion-main-menu .fusion-main-menu-search a:after {
    border-radius: 50% 50% 50% 50%;
    content: '\f002'!important 
}

.fusion-main-menu .current-menu-ancestor > a, .fusion-main-menu .current-menu-item > a, .fusion-main-menu .current-menu-parent > a, .fusion-main-menu .current_page_item > a { 
	color:#d11218!important;
}
.fusion-main-menu .current-menu-ancestor > a, .fusion-main-menu .current-menu-item > a, .fusion-main-menu .current-menu-parent > a, .fusion-main-menu .current_page_item > a {
    border-color: #d11218!important;
    color: #d11218!important;
}

/*++++++++++++++++++++++++++  Main Menu  ++++++++++++++++++++++++++++++++++*/
#nav ul li > a:hover, #sticky-nav ul li > a:hover, #wrapper .fusion-tabs-widget .tab-holder .tabs li.active a, #wrapper .fusion-tabs.classic .nav-tabs > li.active .tab-link, #wrapper .fusion-tabs.classic .nav-tabs > li.active .tab-link:focus, #wrapper .fusion-tabs.classic .nav-tabs > li.active .tab-link:hover, #wrapper .fusion-tabs.vertical-tabs.classic .nav-tabs > li.active .tab-link, #wrapper .post-content blockquote, .fusion-filters .fusion-filter.fusion-active a, .pagination .current, .pagination a.inactive:hover, .progress-bar-content, .reading-box, .tagcloud a:hover {
    border-color:#d11218!important;
}
#main .about-author .title a:hover, #main .post h2 a:hover, #slidingbar-area .fusion-accordian .panel-title a:hover, #slidingbar-area a:hover, #slidingbar-area ul li a:hover, #wrapper #slidingbar-area .current-menu-item > a, #wrapper #slidingbar-area .current-menu-item > a::before, #wrapper #slidingbar-area .current_page_item > a, #wrapper #slidingbar-area .current_page_item > a::before, #wrapper .fusion-footer-widget-area .current-menu-item > a, #wrapper .fusion-footer-widget-area .current-menu-item > a::before, #wrapper .fusion-footer-widget-area .current_page_item > a, #wrapper .fusion-footer-widget-area .current_page_item > a::before, #wrapper .jtwt .jtwt_tweet a:hover, #wrapper .sidebar .current-menu-item > a, #wrapper .sidebar .current-menu-item > a::before, #wrapper .sidebar .current_page_item > a, #wrapper .sidebar .current_page_item > a::before, .content-box-percentage, .fusion-accordian .panel-title a:hover, .fusion-copyright-notice a:hover, .fusion-date-and-formats .fusion-format-box i, .fusion-filters .fusion-filter.fusion-active a, .fusion-footer-widget-area .fusion-accordian .panel-title a:hover, .fusion-footer-widget-area .fusion-tabs-widget .tab-holder .news-list li .post-holder a:hover, .fusion-footer-widget-area a:hover, .fusion-footer-widget-area ul li a:hover, .fusion-popover, .fusion-read-more:hover::after, .more a:hover::after, .pagination-next:hover::after, .pagination-prev:hover::before, .price > .amount, .price ins .amount, .project-content .project-info .project-info-box a:hover, .side-nav .arrow:hover::after, .side-nav li.current_page_ancestor > a, .side-nav ul > li.current_page_item > a, .sidebar .widget .recentcomments:hover::before, .sidebar .widget li a:hover, .sidebar .widget_archive li a:hover::before, .sidebar .widget_categories li a:hover, .sidebar .widget_categories li a:hover::before, .sidebar .widget_links li a:hover::before, .sidebar .widget_nav_menu li a:hover::before, .sidebar .widget_pages li a:hover::before, .sidebar .widget_recent_entries li a:hover::before, .single-navigation a[rel="next"]:hover::after, .single-navigation a[rel="prev"]:hover::before, .star-rating span::before, .star-rating::before, .tooltip-shortcode, h5.toggle:hover a, span.dropcap {
    color:#d11218!important;
}
.fusion-main-menu .current-menu-ancestor > a, .fusion-main-menu .current-menu-item > a, .fusion-main-menu .current-menu-parent > a, .fusion-main-menu .current_page_item > a {
    border-color:#d11218!important;
    color:#d11218!important;
}
.fusion-main-menu > ul > li > a:hover {
    border-color:#d11218!important;
    color:#d11218!important;
}

/*++++++++++++++++++++++++++   footer  ++++++++++++++++++++++++++++++++++*/
.fusion-footer-widget-area .contact_info p,
.fusion-footer-widget-column.widget.widget_text div.textwidget p  {
	color:#BFBFBF!important;
	}
.fusion-footer-widget-column.widget.widget_text div.textwidget p {
	
	}

/*++++++++++++++++++++++++++  typo  ++++++++++++++++++++++++++++++++++*/
h1 {
	color: #d11218!important;
	}
h2 {
    line-height: 50px;
    text-align: center;
	color: #d11218!important;
	font-weight:600!important;
	}
h3 {
    line-height: 40px;
    text-align: center!important;
	color: #d11218!important;
	width:100%!important;
	font-weight:600!important;
	}
p {
    line-height: 20px;
	color: #424242!important;
	width:100%!important;
	margin: 20px 0;
	}
p.subtitle {
	font-size:20px;
    line-height: 20px;
	font-weight: light!important;
	color: #b5b5b5!important;
    text-align: center!important;
}
div.recent-posts-content p {/*text post teaser*/
	text-align:left!important;
	}
span.display-counter { /*font-size Counterzahl */
    font-size: 120px!important;
	}
.schwarz {
	color:#424242!important;	
		}
.weiss {
	color:#ffffff!important;	
		}
.fusion-separator fusion-full-width-sep sep-none rot {
	color:#d11218!important;	
	padding:20px 0;
		}
p b {
	font-weight:600!important;
	}
	
.fusion-button-text {
	text-align:center!important;
	}
.person-name {
	font-size:24px!important;
	padding-bottom:10px;
	}
.person-title {
	font-size:24px!important;
	}
#content div.heading.heading-with-icon.icon-left p.content-container {
    text-align: center !important;
}
h4.title-heading-left {
	padding: 0 0 5px 0;
	}
.fusion-title .title-sep.sep-double {/*trennlinien*/
	vertical-align:bottom!important;
}
span.h2 {
	font-size:26px;
	}
.flip-box-front div.flip-box-front-inner p {/*flipbox*/
	text-align:center!important;
	}
.flip-box-front-inner h3 {
	min-height:50px;
	}
/*++++++++++++++++++++++++++  Kostenrechner  ++++++++++++++++++++++++++++++++++*/
#fbuilder .section_break {
    padding:10px;
}
#field_1-0.fields.section_breaks label,
#field_1-2.fields.section_breaks label,
#field_1-4.fields.section_breaks label {
	font-size:20px;
	margint-top:20px;
	color:#000000;
}

/*++++++++++++++++++++++++++  boxes  ++++++++++++++++++++++++++++++++++*/

h4.box-headline-black {
	color:#000000!important;
	font-size:16px!important;
	line-heigth:30px!important;
	text-align:center!important;
	text-transform:none!important;
	padding: 0 20px;
	}
h4.box-headline-black-tel strong {
	color:#000000!important;
	font-size:16px!important;
	line-heigth:30px!important;
	text-align:center!important;
	text-transform:none!important;
	padding: 0 20px;
	background-color:#efefef;
	}	
.box-headline  {
	color:#d11218!important;
	font-size:20px!important;
	line-heigth:30px!important;
	text-align:center!important;
	text-transform:uppercase!important;
	padding: 0 20px;
	}
	
.box-headline-black {
	color:#000000!important;
	font-size:20px!important;
	line-heigth:30px!important;
	text-align:center!important;
	text-transform:uppercase!important;
	padding: 0 20px;
	}

.erfolgreiche_projekte_box div.fusion-column-wrapper {/*boxen erfolgreiche projeket*/
	min-height:600px!important;
	}

/*++++++++++++++++++++++++++  flip-box  ++++++++++++++++++++++++++++++++++*/
.flip-box-front-inner h2.flip-box-heading {
	display:none!important;
	}
.fusion-flip-box .flip-box-front {
    background-color:#ffffff!important;
}
.fusion-flip-box .flip-box-back {
    background-color:#d11218!important;
}
.flip-box-heading-back {
	color:#ffffff!important;
	}
.flip-box-front-inner h3 {
	text-transform:uppercase!important;
	font-size:22px!important;
	line-heigth:30px!important;
	padding-right:5px;
	padding-left:5px;
	}
.fusion-button-text {
    text-align: center !important;
	color:#fff!important;
}







	
/*++++++++++++++++++++++++++  blog & posts  ++++++++++++++++++++++++++++++++++*/
.recent-posts-content h4.entry-title a {
	color:#d11218!important;
	font-size:22px!important;
	line-heigth:30px!important;
	text-align:center!important;
	}
#wrapper #main .fusion-portfolio-content > h2.entry-title, #wrapper #main .fusion-post-content > h2.entry-title, #wrapper #main .post > h2.entry-title {
	text-align:left!important;
}



/*++++++++++++++++++++++++++  Einzelseite Portfolio Referenzen  ++++++++++++++++++++++++++++++++++*/
.project-content .project-description p {
    text-align: left !important;
}
.link-area-box-hover .heading h2, .link-area-box-hover .icon .circle-no, .link-area-link-icon-hover .heading h2, .link-area-link-icon-hover .icon .cirkce-no {
	color:#d11218!important;
	}
.avada_portfolio div.fusion-one-third.one_third.fusion-layout-column.fusion-column-last.fusion-spacing-yes div.fusion-column-wrapper div.fusion-title h1.title-heading-left {/*portfolio*/
	font-size:26px!important;
	line-height:30px!important;
	padding-bottom:5px!important;
}
.fusion-modal h1, .fusion-page-title-bar h1, .fusion-widget-area h1, .post-content h1 {
    font-family: 'Antic Slab';
    font-weight: 400;
    line-height: 1.25!important;
    letter-spacing: 0px;
	font-family:20px!important;
}
/*++++++++++++++++++++++++++  Sidebar Leistungen  ++++++++++++++++++++++++++++++++++*/
div.contact-info-container p {
	text-align:left!important;
	}

/*++++++++++++++++++++++++++   Leistungen  ++++++++++++++++++++++++++++++++++*/

div.fusion-column-wrapper p {
	text-align:left!important;
	}
.fusion-accordian .panel-title, .fusion-sharing-box h4, .fusion-tabs .nav-tabs > li .fusion-tab-heading {/*toggle heading*/
    font-size: 18px!important;
    line-height: 30px;
}
.fusion-counters-circle .counter-circle  {
    margin-bottom: 20px;
    text-align: center;
	font-size:24px!important;
}
#main .comment-submit, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button-default, .fusion-portfolio-one .fusion-button, .ticket-selector-submit-btn[type="submit"] {
    background: #e80707 linear-gradient(to top, #d60707, #e80707) repeat scroll 0 0;
    color: #ffffff!important;
    transition: all 0.2s ease 0s;
}
	
/*++++++++++++++++++++++++++   Team  ++++++++++++++++++++++++++++++++++*/
.fusion-person .person-desc .person-author .person-author-wrapper, .fusion-person .person-desc .person-author .fusion-social-networks {/*E-Mail-Icon*/
    vertical-align:top;
}
.fusion-person .person-author-wrapper .person-title { /*titel*/
    font-size: 20px!important;
    line-height: 25px;
}
.fusion-person .person-desc .person-author .person-author-wrapper {
    font-family: "MuseoSlab500Regular",arial,helvetica,sans-serif;
    min-width: 80%;
}

/*++++++++++++++++++++++++++   Team  ++++++++++++++++++++++++++++++++++*/
#cookie-law-info-bar {
    padding: 15px 0 10px 0!important;
}
	
@media all and (max-width: 1100px) {
h3.title-heading-left {/*titel erfolgreiche projeket*/
	font-size:16px!important;
	}
.erfolgreiche_projekte_box div.fusion-column-wrapper {/*boxen erfolgreiche projeket*/
	min-height:570px!important;
	}
div.flip-box-front {
	min-height:280px!important;
}
}
@media all and (max-width: 810px) {
	h3.title-heading-left {/*titel erfolgreiche projeket*/
	font-size:14px!important;
	font-weight:bold;
	}
.erfolgreiche_projekte_box div.fusion-column-wrapper {/*boxen erfolgreiche projeket*/
	min-height:570px!important;
	}
div.flip-box-front {
	min-height:200px!important;
}
}
@media all and (max-width: 700px) {
	h3.title-heading-left {/*titel erfolgreiche projeket*/
	font-size:22px!important;
	}
.erfolgreiche_projekte_box div.fusion-column-wrapper {/*boxen erfolgreiche projeket*/
	min-height:570px!important;
	}
}