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


.hide {display:none;}

/* HIDE reCAPTURE Badge */
.grecaptcha-badge {opacity:0 !important;}

.uppercase {text-transform:uppercase;}

a:hover {color:#00426b;}

/**************************************************************************************************************************/
/* LAYOUT AND SPACES */
/**************************************************************************************************************************/
#main {min-height:600px;}

/**************************************************************************************************************************/
/* HEADER */
/**************************************************************************************************************************/
.fusion-secondary-header {border:none !important;margin-bottom: -1px;  margin-top: -1px;}

.fusion-is-sticky .fusion-sticky-header-wrapper 
{
	border-top:5px solid #006e8e !important;
}

.fusion-is-sticky .fusion-sticky-header-wrapper .fusion-logo {
    margin: 10px 0px 0px 0px;
}

.fusion-secondary-header #menu-top-navigation .fusion-menu-item-button .fusion-button.button-default
{ 
    background-color: #fbbb00 !important;
    text-transform: none !important;
    color:#006e8e;
    font-weight:600;
}
.fusion-secondary-header #menu-top-navigation .fusion-menu-item-button .fusion-button.button-default:hover
{ 
    background-color: #fcc420 !important;
}
.fusion-secondary-header #menu-top-navigation .fusion-menu-item-button .fusion-button.button-default.button-small
{
    font-size:13px;
}

ul.fusion-menu span.fusion-caret {display:none !important;}
ul.fusion-menu .sub-menu span.fusion-caret {display:inline !important;}

.fusion-page-title-row .entry-title {font-weight:400; }

.top-menue-blitzbewerbung a {color:#006e8e;border-radius:0px !important;}
.top-menue-blitzbewerbung a span {/*padding:2px 10px 2px 10px !important;*/padding:11px 23px !important; font-size:14px !important; background-color:#fbbb00 !important; color:#006e8e !important;border-radius:0px !important;}
.top-menue-blitzbewerbung a span:hover {color:#006e8e !important;background-color:#fcc420 !important;}

header:not(.fusion-is-sticky) .fusion-header-v4 .fusion-header {
	  padding-top: 29px !important;
	  padding-bottom: 9px !important;
	}
	
@media only screen and (max-width: 800px) {
	header:not(.fusion-is-sticky) .fusion-header-v4 .fusion-header {
	  padding-top: 30px !important;
	  padding-bottom: 30px !important;
	}
}
header.fusion-is-sticky .fusion-header-v4 .fusion-header {
  padding-top: 10px !important;
  padding-bottom: 5px !important;
}


/* line height menue */

.avada-menu-highlight-style-background:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu > ul,
.fusion-main-menu > ul > li > a
 {line-height:1.3em !important;}


/* Test for Search field in secondary top header*/
/*
.fusion-main-menu-search a {
    
}
.fusion-main-menu-search a::before {
    font-family: awb-icons;
    cursor: pointer;
    content: "\f002";
    margin-right:5px;
    color:#fff;

}
.fusion-search-form-content {
    padding:20px;
    border:1px solid Silver;
}*/


/**************************************************************************************************************************/
/* Page Title Bar */
/**************************************************************************************************************************/
body:not(.single-post).fusion-page-title-captions {
  flex-basis: 70%;
}

body:not(.single-post) .fusion-page-title-secondary {
  flex-basis: 30%;
  flex-shrink: unset !important;
}

/**************************************************************************************************************************/
/* HOME */
/**************************************************************************************************************************/
.kachel-bereiche h3 {text-transform:uppercase; font-weight:normal}
.kachel-bereiche .kachel-bereiche-titel {/*background-color:#fbbb00;*/ padding:15px 5px 15px 5px;}

.recent-posts-aktuelles {margin-bottom:0px !important; padding-bottom:0px !important;}
.recent-posts-aktuelles .fusion-date-and-formats .fusion-date-box {/*background-color:#f6f6f6 !important; border:1px solid #006e8e !important; color:#006e8e;*/}
.recent-posts-aktuelles .fusion-date-and-formats .fusion-format-box {/*padding:15px 0px;*//*height:5px;*/display:none;}
.recent-posts-aktuelles .fusion-date-and-formats .fusion-format-box .fusion-icon-pen {display:none;line-height:1.3em;}
.fusion-icon-pen:before{content:"" !important;}
.awb-icon-pen::before{content:"" !important;}
/*.recent-posts-aktuelles .recent-posts-content .entry-title a {color:#006e8e;}*/
.recent-posts-aktuelles a {color:#006e8e;}
.recent-posts-aktuelles a:hover {color:#006280;}

.recent-posts-veranstaltungen {margin-bottom:0px !important; padding-bottom:0px !important;}
.recent-posts-veranstaltungen .fusion-date-and-formats .fusion-format-box {/*padding:15px 0px;*/background-color:#eaebde !important; /*border-top:5px solid #006e8e;*/}
.recent-posts-veranstaltungen .fusion-date-and-formats .fusion-date-box {/*display:none;*/height:5px;padding:0px;}
.recent-posts-veranstaltungen .fusion-date-and-formats .fusion-date,
.recent-posts-veranstaltungen .fusion-date-and-formats .fusion-month-year {display:none;}
.fusion-icon-pen:before{content:"\e614" !important;}
.awb-icon-pen::before{content:"\e614" !important;}
/*.recent-posts-veranstaltungen .recent-posts-content .entry-title a {color:#006e8e;}*/
.recent-posts-veranstaltungen a {color:#006e8e;}
.recent-posts-veranstaltungen a:hover {color:#006280;}

.recent-posts-stellen {margin-bottom:10px !important; padding-bottom:0px !important;}
.recent-posts-stellen .columns .column h4 {margin:3px  0px !important;font-size:15px;}
/*.recent-posts-stellen .columns .column h4::before {content:"\f105" !important; font-family: awb-icons; padding-right:7px;}*/
/*.recent-posts-stellen .columns .column h4::before {
    padding-right:7px;
    font-size: 10px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0c9";
    color: #006e8e;
}*/
.recent-posts-stellen .recent-posts-content {
    border-bottom:1px solid #cccccc;
}
.recent-posts-stellen a {color:#212934;}
.recent-posts-stellen a:hover {color:#006e8e;}

/* Fix for Edge Broser displaying span Tag twice on columns with full column links */
.fusion-column-inner-bg a span.fusion-column-inner-bg-image:not(:first-child) {display:none !important;}

/* FIX for Recent Posts Element - reduce Spaces under Title on mobile */
@media only screen and (max-width: 800px) {
	.recent-posts-stellen .fusion-columns .fusion-column:not(.fusion-column-last) {
		margin: 0 0 0px !important;
	}
	/*
	.recent-posts-veranstaltungen .fusion-columns .fusion-column:not(.fusion-column-last) {
		margin: 0 0 20px !important;
	}*/
}
/*.fusion-recent-posts {
    margin-bottom: 20px !important;
}*/

/* Seite Mitabeiter & Karriere */
.recent-posts-karriere-stellen {margin-bottom:20px !important; padding-bottom:0px !important;}
.recent-posts-karriere-stellen .entry-title {margin: 5px 0 3px !important;}



/**************************************************************************************************************************/
/* SIDEBAR */
/**************************************************************************************************************************/
#sidebar .widget.avada_vertical_menu {margin-bottom:70px;}
#sidebar .widget.avada_vertical_menu a {color:#212934;}
#sidebar .widget.avada_vertical_menu a:hover {color:#006e8e;}
.fusion-vertical-menu-widget .menu li {border-bottom:1px solid #ededed;}
.fusion-vertical-menu-widget .menu li a {padding: 5px 0 !important;}
.fusion-vertical-menu-widget ul.menu li a, .side-nav li a {font-size:15px !important;}
.fusion-vertical-menu-widget.left .menu li a { padding-left: 10px !important;border-left: 3px solid transparent; border-right:none !important;}

.fusion-vertical-menu-widget ul.menu {border-right: 1px solid #ededed; border-top: 1px solid #ededed !important;}
.fusion-vertical-menu-widget ul.menu li.current_page_item a {border-left: 3px solid #0068b1; border-right:none !important;}
.fusion-vertical-menu-widget ul.menu li.current_page_item ul.children li a {border-left: none !important; border-right:none !important;} 

.fusion-vertical-menu-widget.no-border.left .menu li a .arrow {width:20px !important;}

#sidebar .widget.widget_black_studio_tinymce {background-color:#eaebde; padding:0px;text-align:center;margin-top:60px;}
/*#sidebar .widget.widget_black_studio_tinymce {text-align:center;}*/
#sidebar .widget.widget_black_studio_tinymce .heading {background-color:#fbbb00; padding:5px 10px;display:inline-block;margin-top:-60px !important;}
#sidebar .widget.widget_black_studio_tinymce .heading h4 {padding:3px 10px; margin:0px;font-size:18px;}
#sidebar .widget.widget_black_studio_tinymce .textwidget  {padding:10px 20px 20px 20px;text-align:left;font-size:15px;}

/**************************************************************************************************************************/
/* FOOTER */
/**************************************************************************************************************************/
footer .fusion-widget-area .widget_nav_menu li {padding:5px 10px 5px 12px;}

/*.fusion-footer ul#menu-footer-bereiche li {text-transform:uppercase;font-size:15px; line-height:1.4em;padding:2px 0px 2px 10px;margin-bottom:20px;border-left:2px solid #006e8e;}*/
/*.fusion-footer ul#menu-footer-bereiche {list-style-type:square !important;}*/

.fusion-footer-widget-area h1, .fusion-footer-widget-area h2, .fusion-footer-widget-area h2, .fusion-footer-widget-area h4,
footer h1, footer h2, footer h3, footer h4 {margin-top:0px !important;}

footer .fusion-widget-area * {color:#ffffff !important;}
footer .fusion-widget-area a:hover {color:#eaebde !important;}

.fusion-footer ul#menu-footer-bereiche li {text-transform:uppercase;font-size:15px; line-height:1.4em;padding:8px 0px 8px 10px;margin-bottom:0px;/*border-bottom:1px solid #bbbbbb;*/}
/*.fusion-footer ul#menu-footer-bereiche li a::before {visibility: hidden;}*/
.fusion-footer ul#menu-footer-bereiche li a::before {margin-left:-18px;font-size:10px; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0c9"; color:#ffffff;}


.fusion-footer-widget-column {
  margin-bottom: 10px !important;
}

@media only screen and (min-width: 700px) {
.fusion-footer .footer-certs {/*margin-top:50px;*/ text-align:right;}
.fusion-footer .footer-logo-eu {text-align:right;}
}
@media only screen and (min-width: 1040px) {
.fusion-footer ul#menu-footer-bereiche {margin-top:50px;}
.fusion-footer .footer-certs {/*margin-top:80px;*/ text-align:right;}
.fusion-footer .footer-social {margin-top:50px; text-align:right;}
.fusion-footer .footer-logo-eu {text-align:right;}
}


/**************************************************************************************************************************/
/* BLOG LAYOUT */
/**************************************************************************************************************************/

.fusion-blog-layout-medium-alternate .fusion-post-slideshow {
    width: 200px !important;
}
.fusion-blog-layout-medium-alternate .fusion-post-content .entry-title {
    font-size:18px !important;
}

/* Umbruch nach Thumbnail */
@media only screen and (max-width: 1200px) {
    .fusion-body .fusion-blog-layout-medium-alternate .fusion-post-content, 
    .fusion-body .fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-content {
        margin: 0;
        padding-top: 20px;
        flex: 1 0 100%;
    }
}

/* Archiv-Seite (Blog Archiv) Veranstaltungen */
.category-8 .fusion-post-content .fusion-single-line-meta span {display:none;}

/* Single blog pages */
body.single #main #content .post .fusion-meta-info {margin-top:40px;}

/* Blog Einzelseite */
body.single.single-post .fusion-page-title-captions .entry-title {display:none !important;}
.blog-single-image-caption {margin-top:10px; font-size:12px;color:#777;}



/**************************************************************************************************************************/
/* ELEMENTS */
/**************************************************************************************************************************/

blockquote{
  font-size: 1em;
  /*width:85%;*/
  margin:10px 0px 15px 0px!important;
  font-style:italic;
  padding:1.2em 30px 1.2em 60px!important;
  line-height:1.4 !important;
  position: relative;
  background:transparent !important;
  border:none !important;
  /*text-align:left;*/
}
blockquote::before{
  font-family:Arial;
  content: "\201C";
  color:#006e8e;
  font-size:86px;
  position: absolute;
  left: 10px;
  top:-10px;
}

.title-orange {
    background-color:#fbbb00;
    display:inline-block !important;
    padding:8px 40px;
    /*margin-top:-50px !important;*/
}


/*.title-cardstyle {
    background-color:#fbbb00;
    display:inline-block !important;
    padding:15px 40px;
    margin-top:-60px !important;
}*/

/*input {height: 35px !important;}*/

.buttonlink-orange {
	font-family: Open Sans;
	font-weight: 600;
	display:inline-block;
	color:#fff;
	background-color: #fbbb00;
	text-transform:uppercase;
	padding: 13px 29px;
	line-height: 17px;
	font-size: 14px;
}
.buttonlink-orange:hover {
	background-color: #ffcf3f;
	color:#fff;
}


.fusion-checklist .fusion-li-item, ul.fusion-checklist .fusion-li-item {
    padding: 0px 0px;
}

/* FUSION TITLE - Highlight underline zigzag etc. */
@media only screen and (max-width: 800px) {
	.fusion-title .fusion-highlighted-text {
		/*padding-bottom: 15px !important;*/
	}
}



/**************************************************************************************************************************/
/* Avada Textblock Inline Columns - Reset on mobile */
/**************************************************************************************************************************/
@media only screen and (max-width: 800px) {
    .fusion-text.fusion-text-split-columns {column-count: 1 !important;}
}


/**************************************************************************************************************************/
/* Kontaktformulare */
/**************************************************************************************************************************/
.kontaktformular-datenschutzhinweis {font-size:0.8em;line-height:1.5em; color:#555;}
.wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text {height: 40px !important;}



/**************************************************************************************************************************/
/* Grußkarten */
/**************************************************************************************************************************/
.grusskarten .fusion-post-content h2 {font-size:20px !important;}
.grusskarten .fusion-post-content h2 a {color:#222222!important;}
.grusskarten .fusion-post-wrapper:not(.fusion-masonary-is-transparent) {border-bottom-width:1px;}
.grusskarten .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper {border-color:#d7d7d7;}
.grusskarten .fusion-blog-layout-grid .fusion-post-content-wrapper {padding:15px 25px 10px !important;}

.grusskartenform .wpcf7-text, .grusskartenform .wpcf7-select {height:25px !important;font-size:14px !important;}
.grusskartenform .wpcf7-textarea {height:100px;padding:4px;}
.grusskartenform .kontaktformular-datenschutzhinweis {font-size:0.8em;line-height:1.2em !important; color:#555;}
.grusskartenform td {padding:2px 4px;}
.grusskartenform td p {padding:0px;margin:0px;}
.grusskartenform label {font-size:14px;line-height:1.2em;}