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

/*Header*/
.fusion-menu-element-wrapper.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded).expanded > ul {
    height: 100vh !important;
	max-height:100vh !important;
}
.fusion-menu-element-wrapper.expanded .collapsed-nav-icon-close, .fusion-menu-element-wrapper.expanded .collapsed-nav-icon-open {
    transform: rotate(180deg) !important;
}
#menu-hauptmenu {
	margin-top: 20px ;
}

/*Media Query mobile
@media only screen and (max-width: 540px) {
.h-startseite.fusion-responsive-typography-calculated {
	font-size:27px !important;
}
}*/
/*Buttons*/
.button-weiss {
	background-color:white !important;
}
.button-weiss .fusion-button-text {
	color:#282121 !important;
}

.button-weiss:hover {
	background-color:#282121 !important;	
}
.button-weiss:hover .fusion-button-text {
	color:white !important;
}
.button-xlarge {
	font-size:24px !important;
}
/*Seitenmenü*/
.seitenmenu ul.menu li a {
    font-size: 18px !important;
	font-family: "Open Sans Reg", sans-serif !important;
	color: #1c1313;
}
.seitenmenu ul.menu li a:active {
    font-family: "Open Sans 700", sans-serif !important;
	color: #ad1440;
}
.seitenmenu ul.menu li a:hover {
    font-family: "Open Sans 700", sans-serif !important;
	color: #ad1440;
}
.seitenmenu .current-menu-item .link-text {
	font-family: "Open Sans 700", sans-serif !important;
	color: #ad1440;
}
#wrapper .fusion-vertical-menu-widget.left .menu > li > a {
    padding-left: 0 !important;
}
#wrapper .fusion-vertical-menu-widget.left .menu li a {
    padding-right: 0 !important;
}
/*Footer*/
 .fusion-widget-area .widget_nav_menu li {
    border-bottom: 0 solid #e7e6e6;
}
.fusion-tb-footer ul li a {
	font-size:0.9em;
}
.fusion-tb-footer p {
	font-size:0.9em;
}

/*Hero Startseite*/
.schrift-background {
	background-color:white;
	}
.hero-startseite {
	height: 100vh !important;
}
/*Kacheln Startseite*/
.fusion-body .fusion-builder-nested-column-0 {
	margin-bottom:0!important;
}
.fusion-body .fusion-builder-nested-column-1 {
	margin-bottom:0!important;
}
.kachel-transp {
	max-height:430px;
}
.flipbox-now .fusion-flip-box-wrapper .flip-right .flip-box-inner-wrapper .flip-box-front {
	max-height: 430px;
}
.flipbox-now .fusion-flip-box-wrapper .flip-right .flip-box-inner-wrapper .flip-box-back{
	height: 430px;
}
.flip-box-back-inner h3 {
	text-align:left;
}
.flip-box-back-inner p {
	text-align:left;
}
.fusion-flip-boxes {
    margin-bottom: 6px;
}
.fusion-flip-boxes .fusion-flip-box .flip-box-inner-wrapper {
    margin-bottom: 0 !important;
}
/*Produktionen-Seiten (Blog)*/
.single-post .fusion-meta-info {
	display:none;
}
#text {
	display:none;
}
/*pdf-viewer*/
.pdf-light-viewer {
    padding: 0 0 20px !important;
    margin-top: 0 !important;
}

/*Archiv*/
.archiv-produktionen h2 {
	font-size:2em !important;
}
.archiv-produktionen .fusion-meta-info {
	/*justify-content: flex-end !important;
	display: flex !important;*/
	border-width:0 !important;
	margin-top:0;
	font-size:16px;
}
.fusion-live-search .fusion-search-result, .fusion-live-search .fusion-search-results {
    border-color: #282121 !important;
    border-width: 1px 1px 1px 1px;
}
/*.archiv-produktionen .fusion-post-medium {
	flex-wrap:unset !important;
}*/
.fusion-blog-layout-medium article {
    margin-bottom: 15px !important;
}
.fusion-blog-layout-medium .entry-title {
    margin-bottom: 0 !important;
	}
/*Media Query mobile*/
@media only screen and (max-width: 750px) {

.hero-unterseiten-now h1 {
    font-size: 38px !important;
}
.hero-unterseiten-now {
    padding-top: 65px !important;
}	
}
/*Portfolio Seiten*/
.tagline-links .reading-box.reading-box-center {
    text-align: left !important;
}
.reading-box h2 {
	font-size:1.5em !important;
}
.fusion-flexslider .flex-direction-nav .flex-next, .fusion-flexslider .flex-direction-nav .flex-prev {
	display:none;
}
.programm-vorschau .flex-control-paging li a {
	display:none !important;
}

	/*Ticketformular*/
.views-field .views-field-php{
	width: 100%;
}
#tickets-iframe {
    display: inline-block;
    width: 100%;
    height:613px;
    border: none;
}

.to-top-right #toTop {
    right: 30px !important;
}
/*Formulare*/
.wpcf7-form .wpcf7-text:focus {
    border-color: #c71748 !important;
}
/*Newsletterformular*/
.wpcf7 .wpcf7-form .wpcf7-response-output {
    padding: 18px !important;
}
.wpcf7 form .wpcf7-response-output {
    margin: 1em 0.5em 1em !important;
}
.page-id-109 .fusion-alert {
	font-size:13px;
}
/*Presse*/
.popover-content {
	font-size: 16px !important;
}
.popover .popover-title {
	font-size:20px !important;
}

/*Kontakt*/