/*
DUALWERK - Display None
-------------------------------------------------- */
.tribe-events-page-title, #tribe-events-header, .event-is-recurring { display:none !important; }


/*
DUALWERK - Fonts
-------------------------------------------------- */
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"],	#top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select { font: 1em font-family: 'Open Sans', Arial, Helvetica, sans-serif; }


/*
DUALWERK - Korrekturen
-------------------------------------------------- */
.content, .sidebar { padding-top: 0; }
.tribe-events-before-html { margin-bottom:50px; }
.main_color .avia-content-slider .slide-image { background:transparent !important; }
.type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap { border:none; }
.events-photo .tribe-events-list .tribe-events-event-image img { top:0; }
.av-tribe-events-content-wrap { border:none; }
.tribe-events-list .tribe-events-event-cost { top: 0; }
.tribe-events-list .tribe-events-event-image img { width: 75%; }
.tribe-events-photo .tribe-events-event-image img { width: 100%; }
.tribe-events-list .tribe-events-event-cost span { border:none; }
.tribe-events-single { margin-top:-22px; }
.av-single-event-content { margin-left:30px; }
.archive #tribe-events .tribe-events-button.tribe-events-ical { display:none; }
#tribe-events-bar { border-bottom-width:0; }
.tribe-events-list .tribe-events-event-image img { max-height:none !important; }
#top .tribe-events-list-event-title { padding-bottom:0px; }
.single-tribe_venue #tribe-events-footer~a.tribe-events-ical.tribe-events-button { display:none; }
.tribe-events-venue .tribe-events-venue-meta { margin: 0 0 10px 0; }
.single-tribe_venue .tribe-events-list-separator-month { padding-left:20px; }
.tribe-events-venue-meta address { font-weight:normal; }
.single-tribe_venue .tribe-events-event-meta address.tribe-events-address { line-height:1.4; }
.tribe-events-venue .tribe-events-venue-meta .tribe-events-event-meta { background-color: #fff; border: none; }
.tribe-events-venue .tribe-events-before-html { margin-bottom: 20px; }
#tribe-bar-views .tribe-bar-views-option:last-child a { border-radius: 0; } 
@media only screen and (max-width: 600px) {
#tribe-events-photo-events.photo-two-col .type-tribe_events.tribe-events-photo-event, #tribe-events-photo-events .type-tribe_events.tribe-events-photo-event { margin: 0 auto 30px !important; }
}

.tribe-event-date-start, .tribe-events-venue { font-weight:bold; }
.tribe-events-gmap, .tribe-events-list .tribe-street-address, .tribe-events-list .tribe-address br,
.tribe-events-list .tribe-postal-code, .tribe-events-list .tribe-region { display: none !important; }
.av-tribe-events-inner-content-wrap { vertical-align: top !important; }
.tribe-events-event-meta address.tribe-events-address { display: initial !important; }
.tribe-events-list .tribe-event-date-start { font-size: 16px; }
.tribe-events-photo-event-wrap .tribe-event-date-start { font-size: 13px; }
.tribe-events-list-event-description p, .tribe-events-map-event-description p { margin-bottom: 0 !important; }
.tribe-events-list .author { /*display: flex;*/ }
.tribe-events-event-image img { max-height: 250px; width: auto; }

.gmap-overlay {
   background:transparent; 
   position:relative; 
   width:100%;
   height:350px; /* your iframe height */
   top:350px;  /* your iframe height */
   margin-top:-350px;  /* your iframe height */
   z-index: 999;
}


/*
DUALWERK - Overlay
-------------------------------------------------- */
.image-overlay { visibility: hidden; }
 
/*
DUALWERK - Club view
-------------------------------------------------- */
.tribe-events-venue-meta { background:#fff; }
.tribe-events-venue .av-tribe-events-content-wrap { margin-bottom:30px; }


/*
DUALWERK - Detail Event
-------------------------------------------------- */
.events-single .av-single-event-content { background:#F8F8F8; padding:20px; }
.events-single .tribe-events-event-categories { display:none; }
.events-single .tribe-events-meta-group-other { margin-top:20px; }
.events-single .av-single-event-meta-bar-inner { border:none; }
.tribe-events-event-meta .tribe-events-meta-group, .tribe-events-event-meta .column { margin-bottom:0; }
.tribe-events-cal-links { margin-bottom: 30px; }
.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-other { display:none; }
@media only screen and (max-width: 767px) {
.events-single .tribe-events-before-html { margin-bottom: 20px; }
.events-single .content { padding-bottom:0px; }
.events-single #tribe-events-content { margin-bottom: -15px; }
.single-tribe_venue .tribe-events-list-separator-month, .tribe-events-back  { padding-left:5%; }
}




/*
DUALWERK - Photoview
-------------------------------------------------- */
.tribe-filters-closed.tribe-events-photo #tribe-events-content.tribe-events-list { margin-top: -16px; }
.tribe-filters-closed.tribe-events-filter-view .tribe-events-page-title { margin-top: 0; }
.tribe-filters-open.tribe-events-filter-view .tribe-events-page-title { margin-top: 10px; }
.tribe-filters-open #tribe-events-photo-events { margin: 0 -4.5% 18px 0; }
@media only screen and (max-width: 767px) {
.tribe-filters-closed.tribe-events-photo #tribe-events-content.tribe-events-list { margin-top: -29px; }
}
@media only screen and (min-width: 768px) {
.tribe-filters-closed #tribe-events-bar { margin-bottom: 39px; }
}



/*
DUALWERK - Listview
-------------------------------------------------- */
.events-list .av-tribe-events-content-wrap { margin-bottom:30px; }
.events-list .tribe-events-list-separator-month { display:none; }
#top .entry-title.tribe-events-list-event-title, #top .tribe-events-list-event-title { text-align:left; }
.tribe-events-loop .tribe-events-event-meta { vertical-align:top; }
.tribe-events-notices { margin:0 0 18px; }


/*
DUALWERK - Mapview
-------------------------------------------------- */
#tribe-geo-map-wrapper { margin-bottom: 30px; }
@media only screen and (min-width: 768px) {
.tribe-filters-open.tribe-filters-open #tribe-geo-map-wrapper, .tribe-filters-open #tribe-geo-results { width: 75%; clear: none; float: left; padding-left: 30px; }
#tribe-geo-map { height:600px; }
.tribe-filters-open .tribe-events-notices { display: inline; float: right; width: calc(75% - 30px); }
}

/*
DUALWERK - Button
-------------------------------------------------- */
#top #wrap_all .main_color .tribe-events-button, .main_color .tribe-events-list .tribe-events-event-cost span, .main_color #tribe-events-pg-template .tribe-events-notices, .main_color #tribe-events-pg-template .tribe-events-notices strong { 
background: #683ab7;
background-image: -webkit-linear-gradient(top, #9C27B0, #683ab7);
background-image: -moz-linear-gradient(top, #9C27B0, #683ab7);
background-image: -ms-linear-gradient(top, #9C27B0, #683ab7);
background-image: -o-linear-gradient(top, #9C27B0, #683ab7);
background-image: linear-gradient(to bottom, #9C27B0);
}

.main_color #tribe-events-pg-template .tribe-events-notices, .main_color #tribe-events-pg-template .tribe-events-notices strong { 
background: #683ab7 !important;
background-image: -webkit-linear-gradient(top, #9C27B0, #683ab7) !important;
background-image: -moz-linear-gradient(top, #9C27B0, #683ab7) !important;
background-image: -ms-linear-gradient(top, #9C27B0, #683ab7) !important;
background-image: -o-linear-gradient(top, #9C27B0, #683ab7) !important;
background-image: linear-gradient(to bottom, #9C27B0) !important;
}

#top #wrap_all .tribe-events-button { font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
#top #wrap_all .tribe-events-button { border-bottom-width: 0; }
 
 
/*
DUALWERK - Filter & Suchebar
-------------------------------------------------- */
.tribe-events-uses-geolocation .tribe-bar-submit { float:left; padding: 40px 0px 30px 23px; }
#top #wrap_all .tribe-events-button { padding: 10px 16px; }
#tribe-events .tribe-events-button, .tribe-events-button { text-transform:none; }
#top #wrap_all .tribe-events-button { font-weight:600; }
#tribe-events-bar:before, #tribe-events-bar:after { content:none; }
#tribe-bar-form #tribe-bar-views+.tribe-bar-filters { padding-left:20px; }
/*#tribe-bar-views li.tribe-bar-views-option.tribe-bar-active .tribe-icon-photo:after { content: ""; font-family: 'entypo-fontello'; right: 20px; position:absolute; }*/
#tribe-events-bar { margin-bottom:30px; }
#top form#tribe_events_filters_form { margin-bottom:0;}
#tribe_events_filters_wrapper.tribe-events-filters-vertical { margin-bottom: 15px; }
#tribe_events_filter_item__ecp_custom_6 { display:none; }
/*Filter Desktop*/
@media only screen and (min-width: 768px) {
.tribe-events-filter-view.tribe-filters-closed #tribe_events_filters_wrapper #tribe_events_filters_toggle { display: inline; color: #fff; background: #683ab7; text-align: center; padding: 10px; }
.tribe-events-filter-view.tribe-filters-open #tribe_events_filters_wrapper #tribe_events_filters_toggle { display: inline; color: #fff; background: #683ab7; text-align: center; padding: 10px; }
.tribe-events-filter-view.tribe-filters-open #tribe_events_filters_wrapper #tribe_events_filters_toggle, .tribe-events-filter-view.tribe-filters-closed #tribe_events_filters_wrapper #tribe_events_filters_toggle {
background: #683ab7 !important;
background-image: -webkit-linear-gradient(top, #9C27B0, #683ab7) !important;
background-image: -moz-linear-gradient(top, #9C27B0, #683ab7) !important;
background-image: -ms-linear-gradient(top, #9C27B0, #683ab7) !important;
background-image: -o-linear-gradient(top, #9C27B0, #683ab7) !important;
background-image: linear-gradient(to bottom, #9C27B0) !important;
}
#tribe-events-bar { margin-bottom:30px; }
.tribe-filters-closed #tribe_events_filter_control { margin: 0 0 45px; }
.tribe-filters-open #tribe_events_filter_control { margin: 0 0 35px; }
#tribe_events_filters_wrapper.tribe-events-filters-vertical { margin-top: 9px; }
}
@media only screen and (max-width: 767px) {
.tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-vertical { margin-top: 0; }
#tribe_events_filter_control a { border:none; }
.tribe-events-filter-view.tribe-filters-closed #tribe_events_filters_wrapper #tribe_events_filters_toggle { display:inline-block; }
#tribe-events-bar { margin-bottom:-10px; }
#tribe_events_filters_wrapper.tribe-events-filters-vertical { margin-bottom:30px !important; }
/*#tribe-events-bar { z-index:1; }
#tribe_events_filters_wrapper { z-index:999; }*/
.tribe-filters-open #tribe_events_filters_wrapper, .tribe-filters-open #tribe_events_filters_wrapper.tribe-events-filters-horizontal, .tribe-filters-open #tribe_events_filters_wrapper.tribe-events-filters-vertical { bottom: auto; }
.tribe-mobile.tribe-filters-open #tribe-events-bar { display:none; }
}


/*
DUALWERK - Ansichten auswahl
-------------------------------------------------- */
#tribe-bar-views { visibility:hidden; }
@media only screen and (min-width: 828px) {
#tribe-bar-views li.tribe-bar-views-option { display:block; }
#tribe-bar-views label { display:none; }
.tribe-bar-views-inner { padding: 22px; min-height: 111px; border:none; padding:0; }
#tribe-events-bar { border-bottom:none; }
.main_color .tribe-bar-views-inner { background:#333 !important; margin-right:-1px; }

.tribe-bar-views-option { padding: 0; height: 33.3333%; }
.tribe-bar-views-list, .tribe-bar-views-option a { height:100%; }
#tribe-bar-views .tribe-bar-views-list, #tribe-bar-views .tribe-bar-views-option:last-child a { border-radius:0; }
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a { padding: 10px 15px; }
.main_color #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a { background:#666 !important; color:#e7e7e7 !important; }
.main_color #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a { background:#e7e7e7 !important; color:#333 !important; }

.tribe-bar-views-list span.tribe-icon-list { background-image:url(/wp-content/uploads/2016/06/icon-list-b.png);}
.tribe-bar-views-list span.tribe-icon-map { background-image:url(/wp-content/uploads/2016/06/icon-map-b.png);}
.tribe-bar-views-list span.tribe-icon-photo { background-image:url(/wp-content/uploads/2016/06/icon-photo-b.png);}

.tribe-bar-views-list .tribe-bar-active span.tribe-icon-list { background-image:url(/wp-content/plugins/the-events-calendar/src/resources/images/events-bar/icon-list.png);}
.tribe-bar-views-list .tribe-bar-active span.tribe-icon-map { background-image:url(/wp-content/plugins/the-events-calendar/src/resources/images/events-bar/icon-map.png);}
.tribe-bar-views-list .tribe-bar-active span.tribe-icon-photo { background-image:url(/wp-content/plugins/the-events-calendar/src/resources/images/events-bar/icon-photo.png);}
}
@media only screen and (min-width: 828px) and (max-width: 900px) {
.tribe-bar-mini .tribe-bar-views-inner { padding: 0 0 35px; }
.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a { padding: 10px 15px; }
.tribe-events-uses-geolocation .tribe-bar-submit { margin-left:10px; }
}
@media only screen and (max-width: 827px) {
.tribe-events-uses-geolocation .tribe-bar-submit { padding: 10px 0px 30px 0; }
#tribe-bar-form #tribe-bar-views + .tribe-bar-filters { padding-right: 20px; }
.tribe-events-uses-geolocation .tribe-bar-search-filter { padding: 10px 0; }
}









/*
DUALWERK - Featured in Grid
-------------------------------------------------- */
.main_color .tribe-events-category-featured .av-tribe-events-content-wrap { 
background: #683ab7;
background-image: -webkit-linear-gradient(top, #9C27B0, #683ab7);
background-image: -moz-linear-gradient(top, #9C27B0, #683ab7);
background-image: -ms-linear-gradient(top, #9C27B0, #683ab7);
background-image: -o-linear-gradient(top, #9C27B0, #683ab7);
background-image: linear-gradient(to bottom, #9C27B0);
}
#top .tribe-events-category-featured h2 a, .tribe-events-category-featured .tribe-event-date-start, .tribe-events-category-featured .tribe-events-content { color:#ffffff; }
.tribe-events-filter-view.events-photo .tribe-events-category-featured .av-tribe-events-content-wrap:before { content: "HOT"; color: white; border-bottom: 1px solid white; }
.tribe-events-list .tribe-events-category-featured h2.tribe-events-list-event-title { margin-top: 15px; }
.tribe-events-category-featured .av-tribe-events-content-wrap:before { content: "HOT"; color: white; border-bottom: 1px solid white; }
.events-photo .tribe-events-list #tribe-events-photo-events .tribe-events-category-featured .tribe-events-event-details h2 { margin-top:10px; }
#tribe-geo-results .tribe-events-category-featured h2 { margin-top:15px; }
.tribe-events-category-featured .av-tribe-events-content-wrap { border-color: #9C27B0; }
.main_color .tribe-events-category-featured a, .main_color .tribe-events-category-featured address, .tribe-events-category-featured .tribe-event-time, .tribe-events-category-featured .tribe-event-schedule-details { color:#ffffff; }
.main_color .tribe-events-category-featured a:hover { color:#2196f3; }
.main_color  .tribe-events-list .tribe-events-category-featured .tribe-events-event-cost span  { 
background: #3f51b5;
background-image: -webkit-linear-gradient(top, #3f51b5, #2196f3);
background-image: -moz-linear-gradient(top, #3f51b5, #2196f3);
background-image: -ms-linear-gradient(top, #3f51b5, #2196f3);
background-image: -o-linear-gradient(top, #3f51b5, #2196f3);
background-image: linear-gradient(to bottom, #3f51b5);
}
.main_color .tribe-events-list .tribe-events-category-featured .tribe-events-event-cost span { border-color:#2196f3; }
.tribe-events-category-featured a { text-decoration:underline; }
#tribe-events-content .tribe-events-category-featured  a, .tribe-events-category-featured .tribe-events-event-meta a { text-decoration:underline; }
#tribe-events-content .tribe-events-category-featured a.tribe-event-url { text-decoration:none; }
@media only screen and (max-width: 768px) {
.main_color .tribe-events-loop .tribe-events-event-meta, .main_color .tribe-events-list .tribe-events-venue-details { border-color: transparent !important; background-color: transparent !important; }
.tribe-events-list .tribe-events-venue-details { padding: 15px 0 0; }
.tribe-events-list #tribe-geo-results .tribe-events-venue-details { padding:0; }
#top .tribe-events-category-featured .tribe-events-list-event-title { padding-bottom:0; border-bottom: 1px solid white !important; }
#top .tribe-events-list-event-title { padding-bottom:0; border-bottom: 1px solid #e1e1e1!important; }
.tribe-events-loop .tribe-events-event-meta { padding: 4px 0 15px; }
.tribe-event-date-start { font-style:italic; }
.tribe-events-map-event-title { border-bottom: 1px solid #e1e1e1!important; }
.tribe-events-category-featured .tribe-events-map-event-title { border-bottom: 1px solid white !important; }
#tribe-geo-results h2 { padding-bottom:2px; margin:0; }
.tribe-events-list .time-details { padding-left:0px; }


}





/*
DUALWERK - Featured Slider
-------------------------------------------------- */
#top .avia-content-slider .avia-slideshow-arrows a { top:50%; }
.avia-content-slider-inner { padding:0 50px 0 50px !important; }
.avia_desktop .avia-content-slider .avia-slideshow-arrows a { opacity:1; }
.avia-slideshow-arrows a:before { background:transparent; }
#top .avia-slideshow-arrows a { font-size:42px; }




/*
DUALWERK - Photogrid auf 4 Spalten erweitern
-------------------------------------------------- */
@media only screen and (min-width: 1200px) {
	#tribe-events-photo-events, .tribe-filters-open #tribe-events-photo-events { margin: 1px -30px 18px 0; }
	#tribe-events-photo-events .type-tribe_events.tribe-events-photo-event { width:calc((100% / 4) - 30px); margin: 0 30px 30px 0; }
	.tribe-filters-open #tribe-events-photo-events .type-tribe_events.tribe-events-photo-event { width:calc((100% / 3) - 30px); margin: 0 30px 30px 0; }
}







/*
Desktop Styles
==================================================================================================== */
@media only screen and (min-width: 768px) {

/*
DUALWERK - Display None
-------------------------------------------------- */
.xxx { display:none !important; }


/*
DUALWERK - Korrekturen
-------------------------------------------------- */
.aaa {}

}




/*
Tablet Styles
==================================================================================================== */
@media only screen and (max-width: 989px) {

/*
DUALWERK - Display None
-------------------------------------------------- */
.xxx { display:none !important; }


/*
DUALWERK - Korrekturen
-------------------------------------------------- */
.aaa {}

}




/*
Mobile Styles
==================================================================================================== */
@media only screen and (max-width: 767px) {

/*
DUALWERK - Display None
-------------------------------------------------- */
.xxx { display:none !important; }


/*
DUALWERK - Korrekturen
-------------------------------------------------- */
.aaa {}

}
