/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/


#top #main .avia-section .template-page {
    z-index: 100;
}
/* Kalender */
html .ics-calendar-month-grid .events .time, html .ics-calendar .events .time .end_time {
    font-size: 14px;
    font-weight: bold;
}
html .ics-calendar-month-grid .events .title {
    font-size: 14px;
}
html .ics-calendar-month-grid td, html .ics-calendar-month-grid th {
    font-size: 14px;
}
html .ics-calendar-month-grid .events .all-day-indicator {
    font-size: 14px;
}

html .ics-calendar-month-grid .today .day {
    background: #30b436;
}
html .ics-calendar-month-grid .day {
    background: #E5F3FD;
}
html .ics-calendar-month-grid .off {
    background: #E5F3FD;
}



.container_wrap {
    border-top-width: 0;
}

.main_color a {
    color: #01b51f;
}

/* Hide Portfolio Sidebar */
body.single-portfolio .sidebar {
    display: none !important;
}

body.single-portfolio .container .av-content-small.units {
    width: 100% !important;
    border-right: none !important;
}

/* Mods */
.trd-headline-special {
    background-color: #2cbff5;
    padding: 10px;
}
    .trd-headline-special h1, .trd-headline-special h2, .trd-headline-special h3, 
    .trd-headline-special h4, .trd-headline-special h5, .trd-headline-special h6 {
        color: #fff;
        line-height: 1;
        font-size: 16px;
    }

.trd-tafel h1 {
    font-family: 'playwrite-de-la-v10-latin',Helvetica,Arial,sans-serif;
}

/* Fonts */
body .av-special-heading .av-special-heading-tag {
    font-weight: bold;
}
.av-thin-font .av-special-heading-tag, .modern-quote .av-special-heading-tag {
    font-weight: bold;
}

/* Header Menu */
#header_meta .container {
  /*  min-height: 50px; */
}

#top .sub_menu>ul, #top .sub_menu>ul>li {
    border-color: #ddd;
}

#top .sub_menu>ul {
/*    margin-top: 10px; */
}
#top .sub_menu>ul>li>a {
    font-size: 13px;
    text-transform: none;
}
nav.sub_menu li a:hover, .phone-info a:hover {
    color: #01b51f !important;
}

nav.sub_menu li.current_page_item a {
    color: #01b51f !important;
}

#top #wrap_all .social_bookmarks, #top #wrap_all .social_bookmarks a {
    padding-top: 5px;
}
.phone-info.with_nav {
	/* margin-top: 10px; */
    font-size: 12px;
    margin-left: 10px;
}
#top .social_bookmarks {
    height: 45px;
}
#header .mega_menu_title {
    margin-bottom: 2.25em;
}
#top #header .avia_mega_div > .sub-menu > li > ul > li a {
    padding: 3px 12px 6px 12px;
}

#top #header .avia_mega_div > .sub-menu > li > ul > li a:hover {
    color: #01b51f;
}

#header_main #nav_menu-2 {
	border: 1px solid red;
	padding: 0;
	position: absolute;
	right: 0;
	top: 20px;
	z-index: 101;
}
#header_main #nav_menu-2 .menu-header-container ul#menu-header {
	float: right;
}
#header_main .widget_nav_menu li {
	float: right !important;
	clear: none !important;
	line-height: 1;
	z-index: 999;
	padding: 10px;
}
	#header_main .widget_nav_menu li a {
		font-size: 16px;
	}
#header_main .widget_nav_menu ul:first-child>.current-menu-item>a, 
#header_main .widget_nav_menu ul:first-child>.current_page_item>a {
	padding: 4px 0px 5px 0;
}

#header_main {
	box-shadow:	2px 2px 10px rgba(0, 0, 0, 0.1);
}
#top #header .av-main-nav > li > a {
    background-color: transparent;
}
.avia-slideshow-inner {
	max-height: 630px !important;
}
.avia-slideshow {
	max-height: 630px !important;
}

/* Body */

/* Kalender */
.av-upcoming-event-meta {
    top: 4px;
    font-size: 16px;
}
.av-upcoming-event-schedule {
    color: #222222;
}
.av-upcoming-event-venue {
   color: #777777;
}

.av-upcoming-event-entry {
    transition: all 500ms ease 0s;
}
.av-upcoming-event-entry:hover {
    opacity: 0.75;
    scale: 0.95;
    transition: all 500ms ease 0s;
}
/*.roter-link a {
    color: #fb6d11;
}*/
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
    background-color: rgba(1, 181, 31, 1);
}
.tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover, .tribe-events button.tribe-events-c-search__button:focus, .tribe-events button.tribe-events-c-search__button:hover {
    background-color: rgba(1, 181, 31, 0.75);
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background-color: #fff;
    border: 1px solid rgba(1, 181, 31, 1);
    color: rgba(1, 181, 31, 1);
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background-color: rgba(1, 181, 31, 1);
    color: #fff;
}
.tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 1.25em;
}
#top.tribe-theme-enfold.single-tribe_events .av-single-event-meta-bar-inner {
    border-color: #ddd;
}
.tribe-events-event-meta a, .tribe-events-event-meta a:visited {
    color: rgba(1, 181, 31, 1);
}

/* Blog Entries Home */
.slide-entry .blog-categories.minor-meta {
    display: none !important;
}
.slide-entry {
    border-bottom-right-radius: 50px;
    border: 1px solid #999 !important;
    padding: 1.25em;
}
    .slide-entry-wrap .slide-entry:hover {
/*        border: 2px solid #01b51f !important; */

    }
    .slide-entry-wrap .slide-entry:hover .av-vertical-delimiter {
        border-color: #01b51f !important;
    }

.html_elegant-blog .avia-content-slider .slide-entry-title {
    padding-top: 1em;
    font-size: 1.25em;
}
.html_elegant-blog #top .post-entry .post-title, .html_elegant-blog .avia-content-slider .slide-entry-title {
    text-align: left;
    letter-spacing: normal;
}
.html_elegant-blog .av-vertical-delimiter {
    margin: 0;
}
.html_elegant-blog .more-link {
    margin: 1em 0 1em 0;
    border-color: #777;
    color: #777;
}
    .html_elegant-blog .more-link:hover {
        border-color: #01b51f;
    }

.html_elegant-blog #top .post-entry .post-meta-infos, .html_elegant-blog .avia-content-slider .slide-meta {
    display: none;
}

.html_elegant-blog #top .slide-entry-excerpt.entry-content {
    font-size: 16px;
    line-height: 1.6;
}
.html_elegant-blog .avia-content-slider .slide-entry-title {
    padding-bottom: 0;
    font-size: 1.1em;
}
.html_elegant-blog .av-vertical-delimiter {
    display: none;
}
/* FAQs */
.js_active .toggler {
    color: #222222;
    font-weight: bold;
}

/* Quicklinks */
#top .quicklinks .avia-button .avia_button_icon, #top .avia-button .avia_iconbox_title {
    position: relative;
    z-index: 3;
    font-size: 16px;
    font-weight: 600;
}

/* Portfolio, e.g. "AGs" */
.av-masonry-entry .av-masonry-entry-title {
    line-height: 2rem;
    font-size: 1.25rem !important;
}

/* Footer */
.trd-footer-masonry img {
    width: 44px;
    height: auto;
    border-radius: 50%;
}


