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

.fusion-mobile-nav-item a{
	min-height:52px!important;
	line-height:normal!important;
}

.fusion-fullwidth.stmuk-no-padding.mobile-home-hero{
	display:none!important;
}

.contact-info-container {
    font-size: 14px;
}

p.email {
    display: grid;
}


.aktuelles.single .pagination.clearfix {
    display: none;
}

/* Shadow for stmuk elements */
.general-box-shadow {
  box-shadow: 0px 0px 5px 0px #999;
}

/* Page title bar */
.entry-title {
  text-transform: uppercase;
}

/* Search bar */
.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
  background-color: #ffffff !important;
  border: none;
  padding: 15px 0;
}

.searchform .fusion-search-form-content .fusion-search-field input {
  border-color: #999999 !important;
  color: #999999 !important;
}

/* Classes for accessibility */
/* START .smallerFont */
.smallerFont p,
.smallerFont .fusion-footer-widget-area .widget-title,
.smallerFont #avada-vertical-menu-widget-2 ul.menu li a {
  font-size: 0.9em;
}

.smallerFont .post-content h1,
.smallerFont .fusion-page-title-bar .fusion-page-title-row h1 {
  font-size: 1.4em;
}

.smallerFont .post-content h2,
.smallerFont #wrapper #main .post-content .fusion-title h2,
.smallerFont #wrapper #main .post-content .title h2,
.smallerFont #wrapper .fusion-title h2,
.smallerFont #wrapper .post-content h2,
#wrapper .title h2 {
  font-size: 1.3em;
}

.smallerFont .post-content h3 {
  font-size: 1.2em;
}

.smallerFont .fusion-main-menu>ul>li>a,
.smallerFont .fusion-main-menu .fusion-dropdown-menu .sub-menu li a,
.fusion-main-menu .sub-menu li a,
.smallerFont .fusion-copyright-notice {
  font-size: 0.8em;
}

/* END .smallerFont */

/* START .largerFont */
.largerFont p,
.largerFont .post-content ul,
.largerFont .fusion-footer-widget-area .widget-title,
.largerFont #avada-vertical-menu-widget-2 ul.menu li a {
  font-size: 1.3em;
}

.largerFont .fusion-main-menu>ul>li>a,
.largerFont .fusion-main-menu .fusion-dropdown-menu .sub-menu li a,
.fusion-main-menu .sub-menu li a {
  font-size: 1.2em;
}

.largerFont .fusion-copyright-notice {
  font-size: 1em;
}

/* END .largerFont */

/* START .hasContrast */
.hasContrast p,
.hasContrast p a,
.hasContrast h1,
.hasContrast h2,
.hasContrast h3 {
  color: #000000 !important;
}

.hasContrast .fusion-alignleft li a,
.hasContrast .fusion-footer-widget-area a {
  color: #000000;
}

.hasContrast .fusion-footer-widget-area a:hover,
.hasContrast .fusion-footer-widget-area a:active,
.hasContrast #wrapper .fusion-vertical-menu-widget .menu li.current-menu-item>a,
.hasContrast #wrapper .fusion-widget-area .current-menu-item>a,
.hasContrast #wrapper .fusion-widget-area .current_page_item>a,
.hasContrast .fusion-footer-widget-area a:hover,
.hasContrast .fusion-footer-widget-area .widget li a::before {
  color: #333333;
}

.hasContrast .fusion-secondary-main-menu,
.hasContrast .fusion-main-menu .sub-menu,
.hasContrast .fusion-footer-copyright-area {
  background-color: #000000;
}

.hasContrast .fusion-main-menu .sub-menu li a:hover,
.hasContrast .fusion-main-menu .sub-menu .current-menu-item>a {
  background-color: #333333;
}

.hasContrast .fusion-arrow-svg path,
.hasContrast .fusion-dropdown-svg path {
  fill: #000000;
}

.hasContrast .fusion-dropdown-svg.fusion-svg-active path {
  fill: #333333 !important;
}

.hasContrast .fusion-footer footer .fusion-columns .fusion-column.fusion-has-widgets,
.hasContrast .fusion-footer-widget-area .widget_recent_entries li,
.fusion-footer-widget-area ul li {
  border-color: #000000;
}

.hasContrast #wrapper .fusion-vertical-menu-widget .menu li.current_page_item>a {
  border-right-color: #333333;
}

.hasContrast #tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit input[type="submit"] {
  background-color: #000000;
}

.hasContrast #tribe-events-content .tribe-events-sub-nav li a,
.hasContrast #tribe-events-content .tribe-events-sub-nav li a:hover,
.hasContrast .tribe-events-nav-left a::before,
.hasContrast .tribe-events-nav-previous a::before {
  color: #000000;
}

.hasContrast .fusion-mobile-menu-icons a::before {
  color: #000000 !important;
}

.hasContrast .fusion-mobile-nav-item a {
  background-color: #000000;
}

.hasContrast .fusion-mobile-nav-item a:hover,
.hasContrast .fusion-mobile-nav-item a:active,
.hasContrast .fusion-mobile-current-nav-item>a {
  background-color: #333333 !important;
}

.hasContrast .fusion-open-submenu:hover {
  color: #ffffff;
}

/* END .hasContrast */

@media only screen and (max-width:1024px) {
  .stmuk-no-padding {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
}


#readspeaker_button2 {
  z-index: 1000;
}

.rs_addtools .rsbtn_play .rsbtn_left .rsbtn_text span,
.rsbtn .rsbtn_play .rsbtn_left .rsbtn_text span,
.rs_addtools a,
.rs_addtools span,
.rsbtn a,
.rsbtn span {
  color: #008fcf !important;
}

.rs_addtools .rsbtn_play,
.rsbtn .rsbtn_play {
  border-radius: 0 !important;
}

#tribe-events-content #tribe-events-header {
  display: block !important;
}

.tribe-events-list .tribe-events-list-event-title {
  font-size: 1.2em;
}

#tribe-events .tribe-events-list .tribe-events-event-meta .author > div {
  padding: 0.8em 1em;
}

@media only screen and (max-width: 768px) {
  body.tribe-events-day .fusion-events-before-title,
  body.tribe-events-list .fusion-events-before-title,
  body.tribe-events-month .fusion-events-before-title,
  body.tribe-events-week .fusion-events-before-title {
    height: auto;
  }

  .tribe-events-calendar td div[id*=tribe-events-daynum-], .tribe-events-calendar td div[id*=tribe-events-daynum-] a {
    background-color: #999;
  }
}

.fusion-events-featured-image .fusion-events-single-title-content {
  flex-direction: column;
}

#tribe-events .tribe-events-list .tribe-event-featured a:hover {
  color: white !important;
}

/* Footer */
.fusion-footer-widget-area {
	background-color: var(--awb-color3);
    padding: 40px;
}



#fusion-vertical-menu-widget-avada-vertical-menu-widget-2-nav ul.menu li a .arrow:before {
    font-family: awb-icons;
    content: "\f105";
	  
}

#fusion-vertical-menu-widget-avada-vertical-menu-widget-2-nav ul.menu li a .arrow {

    width: 40px;
    text-align: right;
	display: inline-block;
}

.fusion-footer-widget-area ul {
    list-style: none;
	margin: 0px;
	padding: 0px;
}

.fusion-vertical-menu-widget .menu li a, .awb-off-canvas .fusion-vertical-menu-widget .menu li a {
    border-bottom: 1px solid transparent;
    border-right-color: transparent;
    padding: 8px 0;
    display: block;
}

.widget_recent_entries .post-date {
    display: block;
}

.fusion-footer-widget-area .widget_recent_entries li {
    border-bottom: 1px solid var(--footer_divider_color);
    color: var(--footer_text_color);
}

.fusion-widget-area .widget_recent_entries li {
    display: block;
    padding: 10px 10px 10px 12px;

    position: relative;
}