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

.auszeichnung {
	position: absolute !important;
    top: 5%;
    width: 100%;
    margin: 0 auto !important;
    overflow: hidden;
	z-index: 999;
}
@media only screen and (max-width: 800px) { 
	.auszeichnung {
		top: 1% !important;
	}
}


.hide {
	display:none !important;
}

@media only screen and (max-width: 800px) {
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
}

.fusion-logo img {
    width: 280px !important;
}

.fusion-is-sticky .fusion-logo img {
    width: 280px !important;
}

.txt {
	width:70%;
}

.suche button {
	padding: 18px 35px !important;
    border-radius: 6px !important;
}

@media (min-width: 900px) {
	.mapp iframe {
		position: absolute;
		top: -60px;
		height: 111%;
	}
}

.mapp {
	overflow: hidden;
	min-height:400px;
}

.fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon {
    width: 36px;
}

.portfolio-half .flexslider:not(.tfs-slider) {
    width: 30% !important;
	float: right !important;
}

.portfolio-half .project-content {
    width: 67% !important;
	float: left !important;
}

#content .avada_portfolio {
	margin-top:60px;
}

.project-content h2 {
	font-size:36px !important;
}

.fusion-theme-sharing-box h4 {
	font-size:24px;
}

.fusion-theme-sharing-box {
	margin-top:40px;
	margin-bottom:60px;
}

.wte h1, .wte h2, .wte h3, .wte h4, .wte a, .wte p {
	color: #fff !important;
}


.fusion-portfolio-text-floated .fusion-image-wrapper {
	max-width: 400px !important;
}
.fusion-portfolio-text-floated .fusion-portfolio-content {
	padding-left: 30px !important;
}
.fusion-portfolio-equal-heights .fusion-portfolio-post {
    border-bottom: 1px solid #ccc;
}
.fusion-portfolio-content .fusion-post-title {
    margin-top: 20px !important;
    font-size: 28px !important;
}


.fusion-portfolio {
	margin-bottom: 20px !important;
}

.fusion-carousel-title-below-image .fusion-carousel-title {
	height: 111px;
	font-size: 22px !important;
    line-height: 1.2em !important;
}

.fusion-carousel .fusion-carousel-wrapper {
	height: 502px !important;
}

.fusion-image-wrapper .fusion-rollover .fusion-rollover-gallery:before, .fusion-image-wrapper .fusion-rollover .fusion-rollover-link:before,
.fusion-carousel-title-below-image .fusion-carousel-meta {
    display:none;
}
@media only screen and (max-width: 600px) {
		.fusion-carousel .fusion-carousel-wrapper {
		height: 402px !important;
	}
}



.fusion-form-form-wrapper .fusion-form-field {
    margin: 0.5em 0 !important;
}



body .fusion-image-carousel-fixed:not(.awb-image-carousel-top-below-caption) .fusion-carousel .fusion-carousel-wrapper {
    height: 400px!important;
}
body .fusion-image-carousel-fixed:not(.awb-image-carousel-top-below-caption) .fusion-carousel .fusion-carousel-holder {
    line-height: 400px!important;
}
body .fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper img {
    height: 400px;
	max-height: 400px;
    width: auto;
}



body .table-1 tr td, .tkt-slctr-tbl-wrap-dv tr td {
    padding: 8px 20px;
}

.fusion-social-networks-wrapper {
	display:none !important;
}

@media only screen and (max-width: 800px) {
	body .table-1 tr td {
		font-size: 11px;
	}
	body .fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper img {
    	height: auto;
		max-height: fit-content;
	}
	body .fusion-image-carousel-fixed:not(.awb-image-carousel-top-below-caption) .fusion-carousel .fusion-carousel-holder {
		line-height: 300px!important;
	}
	body .fusion-image-carousel-fixed:not(.awb-image-carousel-top-below-caption) .fusion-carousel .fusion-carousel-wrapper {
		height: 300px !important;
	}
	.hdrbld img {
		height: 250px;
    	object-fit: cover;
	}
	body h1 {
		font-size:2.4em !important;
	}
}

@media only screen and (min-width: 800px) {
	.awb-off-canvas-wrap .awb-off-canvas {
		max-height: 95vh !important;
	}
	.awb-off-canvas-wrap .awb-off-canvas-inner {
		max-height: 95vh !important;
	}
}

.objecthdr {
	max-height:500px !important;
	overflow: hidden;
}
.objecthdr img {
	object-fit: cover;
}
.objecthdr .hdrbld {
	width: 100% !important;
}