/* LOGO &amp; HEADER
--------------------------------------------- */

.branding a img, .branding img {
    width: 55px;
}

.mobile-header-bar .mobile-branding img {
    max-width: 60px;
}

.mobile-main-nav .sub-nav > li > a {
    padding: 10px 0px 10px 5px !important;
    margin-left: -10px;
}

.fancy-header .fancy-title {
    text-shadow: 2px 1px 6px #00000060;
}

.breadcrumbs.bg-dark {
    background-color: #21a500;
}

.menu-text, .subtitle-text {
    letter-spacing: 0.2em;
}

.fancy-header .fancy-title {
    text-transform: uppercase !important;
}

@media screen and (max-width: 778px) {
.fancy-header .fancy-title {
    font-size: 33px !important;
    line-height: 35px !important;
}}



/* FOOTER
--------------------------------------------- */

.footer a:hover a:active {
    background: #3fbfed !important;
    padding: 0px 10px 0px 10px !important;
    font-weight: 600 !important;
    margin-left: -10px !important;
    color: white !important;
}

.footerbutton {
    background: #ff0002;
    padding: 13px 20px 13px 20px !important;
    font-weight: 600 !important;
    color: white !important;
    border-radius: 6px;
    font-size: 16px;
    letter-spacing: 0.02em;
    border: #ff0002 0px solid;
}





/* ALLGEMEIN
--------------------------------------------- */

h1, h2, h3, h4 {
letter-spacing: 0.05em;
}

.aio-icon-header h3.aio-icon-title {
    line-height: 1.2em;
    text-decoration: underline;
    letter-spacing: 0.1em;
}



/* SIDEBAR
--------------------------------------------- */


.sidebar-content .custom-categories a:hover span.item-name, .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .custom-categories a:hover span.item-name, .sidebar-content .cat-item a:hover span.item-name, .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .cat-item a:hover span.item-name, .sidebar-content .custom-menu a:hover, .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .custom-menu a:hover, .sidebar-content .custom-menu li.act > a, .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .custom-menu li.act > a, .sidebar-content .widget_recent_comments a:hover, .sidebar-content:not(.solid-bg) .widget:not(.widget_icl_lang_sel_widget) .widget_recent_comments a:hover {

    color: white !important;
    letter-spacing: 0.05em;
    font-size: 18px;
    font-weight: 600;
    padding: 5px 10px 5px 10px !important;
    background: #21a500 !important;
    margin: -5px -10px -5px -10px !important;
}

.custom-menu a {
    font-size: 17px;
}

.sidebar-content .widget-title {
letter-spacing: 0.05em;
font-size: 28px;
padding-bottom: 10px;
}


/* CALENDAR
--------------------------------------------- */

.rhc-upcoming-events6 .rhc-title-info {
    font-size: 15px;
    line-height: 1.2em !important;
    font-weight: 700 !important;
    color: black !important;
}

@media screen and (max-width: 480px) {
.rhcalendar .fullCalendar .fc-header-cell .fc-header-title {
    top: -90px !important;
}}
