/*
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 der Seite anderes gestalten */
.fusion-header-tagline span {
	color: #007566!important;
    font-size: 1.1vw !important;
	text-align: center!important;
}
.fusion-header-tagline{
    font-size: 1.8vw!important;
	text-align: center!important;
	line-height: 35px!important;
	margin-bottom: 20px!important;
}
@media (max-width: 800px) {
  .fusion-header-tagline {
	display: none!important;
	}
	/* .fusion-secondary-menu {
	position: fixed;
    bottom: 0;
    background: #007766;
    width: 100%!important;
	} */
	#toTop {
    bottom: 45px!important;
	}
    #toTop:before {
    line-height: 35px!important;
	font-size:28px!important;
	}
	#cookie-law-info-bar {
    z-index: 99999!important;
	}
}
.fusion-carousel-meta, .fusion-meta, .fusion-meta-info, .fusion-recent-posts .columns .column .meta, .post .single-line-meta{
display:none !important;
}
.fusion-image-carousel-publikation {
    margin-bottom: 0px!important;
}
.fusion-main-menu li {
    float: right;
}
.fusion-main-menu > ul > li {
    padding-right: 20px !important;
} 
.fusion-footer{
    display: none !important;
}
a.download_pdf {
    background: url(https://ghorfa.de/wp-content/uploads/pdf.png) no-repeat scroll right center;
    padding-right: 20px;
}
a.blank_url {
    background: url(https://ghorfa.de/wp-content/uploads/external-link.png) no-repeat scroll right center;
    padding-right: 20px!important;
}
.fusion-page-title-bar {
    background-color: #fff!important;
	border-top:#fff!important;
}
.fusion-page-title-bar .fusion-breadcrumbs, .fusion-page-title-bar .fusion-breadcrumbs a {
    color: #007566 !important;
}
/* side-nav */
.side-nav li.current_page_item:hover ul.children {
    display: block !important;
}
.side-nav li.current_page_item ul.children {
    display: none !important;
}
/* lightbox-title */
.ilightbox-title {
   display: none;
}
/* margin-bottom für die News */
.post {
    margin-bottom: 30px;
}
/* main menu background */
.fusion-main-menu .sub-menu {
    background-color: #fff!important;
}
/*
verstecke home im breadcrumbs

.fusion-breadcrumbs>:first-child {
 display: none !important;
}*/

/* single-post .post-slideshow img */
/* .single-post .post-slideshow, .single-post .post-slideshow img {
max-width: 500px !important;
max-height: 500px !important;
width: auto!important;
height: auto!important;
} */
/* Veranstaltung grüner Button */
.fusion-body .fusion-button-large, .button-large, .button.large, #tribe-bar-form .tribe-bar-submit input[type="submit"] {
    padding: 13px !important;
    line-height: 17px;
    font-size: 12px!important;
}
#tribe-events-content .tribe-events-calendar td {
    background-color: #fff !important;
}
/* Header der Seite anderes gestalten */
 .fusion-header-tagline {
    text-align: center;
	line-height: 35px!important;
}
.fusion-header-v4 .fusion-header {
    padding-top: 5px!important;
    padding-bottom: 5px!important;
}
/* Nachrichtenfotos auf der Startseite verkleinern */
.wp-post-image { 
width:100% !important;  
height:100% !important;  
}

/**
 * Style for the print button
 */
.print-link {
    display: block;
    margin: 20px 0;
    padding: 10px;
    text-align: center;
    float: right;
}

@media print {
    /* Hide elements you don't want printed */
    .fusion-header, .fusion-footer, .fusion-secondary-header, .fusion-main-menu, .fusion-secondary-menu, .fusion-page-title-bar, .fusion-sidebar, .fusion-secondary-sidebar, body.has-sidebar #main .sidebar, .sidebar, .single-navigation, .single-navigation.clearfix {
        display: none !important;
        visibility: hidden !important;
        height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        width: 0 !important;
    }
    .fusion-body{
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        width: 100% !important;
    }
    /* Ensure main content area takes full width */
    #content, #main, .entry-content {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        float: none !important;
    }
    /* Adjust specific elements if needed */
    .post-content {
        max-width: 100% !important;
    }
	section#content{
        max-width: 100% !important;
    }
	.single-post .post{
        max-width: 100% !important;
    }
}


@media (min-width: 600px) {
.fusion-post-slideshow{
width:30% !important;
height:30% !important;
}
}
/* Post-Slider */
.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt {
    width: 40%!important; 
	background: rgba(0,0,0,.5)!important;
}
.slide-excerpt h2{
    font-size:16px !important;
}
.fusion-flexslider.flexslider-posts-with-excerpt .slides img {
height: 200px!important;
overflow: hidden!important;
display:block!important;
max-width: 100%!important;
}
/** Change the size and colour of the widget title */
.tribe-events-list-widget h2.widget-title {
	color: #007566;
	font-size: 30px;
}
/** Make each event standout with a new background and border */
.tribe-events-list-widget li.tribe-events-list-widget-events {
	background: white;
	border: 0px solid red;
}
/** Make each event title uppercase and underline them */
.tribe-events-list-widget h4.entry-title a {
	text-decoration: underline;
	text-transform: uppercase;
}
/** Make the event date/time information a little more prominent */
.tribe-events-list-widget div.duration {
	color: #007566;
	font-weight: bold;
	transform: rotate( -2deg );
}
.tribe-events-list-widget h4.widget-title {
	    font-size:18px!important;
		border-bottom: 1px solid #eee;
		color: #007566!important;
}
/* event ansicht rechte spalte*/
.single-tribe_events .sidebar .tribe-events-single-section-title, .single-tribe_events .sidebar .tribe-events-tickets-title, .single-tribe_events .sidebar .widget .heading .widget-title, .single-tribe_events .sidebar .widget .widget-title {
    background-color: #007566!important;
    padding: 9px 15px;
    color: #fff!important;
}
/* button Texte in weiss*/
#main #comment-submit, #main .comment-submit, #reviews input#submit, #tribe-bar-form .tribe-bar-submit input[type=submit], #tribe-events .tribe-events-button, #tribe-events .tribe-events-tickets .add-to-cart .tribe-button, #tribe_events_filter_control #tribe_events_filters_reset, #tribe_events_filter_control #tribe_events_filters_toggle, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button-default, .fusion-portfolio-one .fusion-button, .post-password-form input[type="submit"], .ticket-selector-submit-btn[type=submit], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"], .wpcf7-submit, input.button-default {
    color: #fff!important;
}

/* events shortcode for events tribe widget design*/
h4.entry-title.summary {
    text-transform: uppercase;
    /* text-decoration: underline; */
	letter-spacing: 0.8px;
	margin-bottom: -20px !important;
}
span.duration.time {
    font-weight: bold;
	margin-top: 15px !important;
	margin-bottom: 30px !important;
	display:block;
    -webkit-transform: rotate(-4deg); 
    -moz-transform: rotate(-4deg);
	-o-transform:rotate(-4deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
.facetwp-facet {
display: inline !important;     padding-right: 10px !important;}

.fusion-blog-layout-medium article {    margin-bottom: 25px !important;} 	

.fusion-tabs-widget .fusion-tabs-widget-content .post-holder .fusion-meta {     display: none !important; }
	
