::selection {
background-color: #3b9128;
color: #ffffff !important;
}
#top .container_wrap{
border-top: 0;
}
.html_stretched #top #wrap_all{
background-color: #f5faeb;
}
#top .main_color{
background-color: transparent;
}
h1,h2{
font-weight: normal;
}
#main h2,
#main h3,
#main h4,
#main h5,
#main h6{
font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
color: #333;
}
select,
.html_elegant-blog #top .minor-meta,
#av-burger-menu-ul li {
font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
#top .avia_message_box{
margin: 0;
}
.avia_message_box_content{
text-transform: none;
padding-top: 15px;
font-weight: 600;
}
.sm-close a{
color: #fff;
}
#top .av-alb-blogposts.template-blog div.post_delimiter{
display: none;
}
.avia-section-no-padding .content{
padding: 0;
}
.html_elegant-blog #top .main_color .minor-meta > a,
.html_modern-blog #top div .main_color .blog-categories a{
font-weight: 600;
color: #333;
}
#main .tribe-event-highlights .container > .content{
background: transparent;
box-shadow: none;
margin: 2em 0 0 0;
}
#main .excerpt-link-text{
color: #111;
text-decoration: none;
}
#main .excerpt-link-text:hover{
text-decoration: none;
}
.entry-content h2{
line-height: 1.3;
font-weight: 600;
font-size: 24px;
letter-spacing: normal;
}
@media only screen and (max-width: 767px){
.entry-content h2{
font-size: 18px;
}
}
.home .av-special-heading-h1 .av-special-heading-tag {
box-shadow: 0 0 40px 40px rgba(255,255,255,0.7);
background-color: rgba(255,255,255,0.7);
}
#tribe-events-content-wrapper h3, .tribe-events-view-wrapper h3 {
font-size: 16px;
color: #3b9128;
font-weight: 600;
}
#tribe-events-content-wrapper h3.tribe-search-title, .tribe-events-view-wrapper h3.tribe-search-title {
margin-top: 0;
}
#header_background, #top .site-background {
background-color: transparent !important;
}
#header .container a.caption-slideshow-button {
color: #fff;
background-image: none;
width: auto;
}
.header-title {
text-align: center;
}
#top .title_container {
border-width: 0;
}
.header_color .avia-tt{
background-color: #ffffff !important;
}
.header_color #menu-item-search > a{
padding: 0 5px !important;
background: transparent !important;
}
@media only screen and (min-width: 768px){
.av-main-nav-wrap {
padding: 0;
float: none;
line-height: 1;
}
.av-main-nav-wrap > ul > li:first-child,
.av-main-nav-wrap > ul > li:first-child > a{
border-radius: 8px 0 0 8px;
}
.av-main-nav-wrap > ul > li:nth-last-child(3),
.av-main-nav-wrap > ul > li:nth-last-child(3) > a{
border-radius: 0 8px 8px 0;
}
.av-main-nav-wrap ul:first-child > li > a{
text-transform: none;
font-weight: normal;
}
.menu-item-search-dropdown{
display: none;
}
.av-main-nav-wrap ul:first-child > li{
-webkit-transition: .3s background-color ease-in-out;
transition: .3s background-color ease-in-out;
background: #fff;
background: rgba(255, 255, 255, 0.8)
}
.av-main-nav-wrap ul:first-child > li a{
color: #3b9128;
margin: 0;
font-size: 16px;
border: 0;
}
.av-main-nav-wrap ul:first-child > li.current-menu-item{
background-color: rgb(60,145,40);
background-color: rgba(60,145,40,1);
color: #fff;
}
.av-main-nav-wrap ul:first-child > li.current_page_ancestor{
background-color: rgb(60,145,40);
background-color: rgba(60,145,40,1);
}
.av-main-nav-wrap ul:first-child > li.current_page_ancestor > a{
color: #fff;
}
.av-main-nav-wrap ul:first-child > li:hover{
background-color: #3d9f54;
background-color: rgba(60,145,40,0.8);
}
.av-main-nav-wrap ul:first-child > li.current-menu-item{
background-color: rgb(60,145,40);
background-color: rgba(60,145,40,1);
}
.av-main-nav-wrap ul:first-child > li:hover > a{
color: #fff;
}
.av-main-nav-wrap ul:first-child > li.current-menu-item > a{
color: #fff;
font-weight: normal;
}
#top .av-main-nav .sub-menu li a{
background-color: #fff;
color: #333;
}
}
@media screen and (min-width: 768px){
.main_menu .menu .has-mega-menu ul{
right:-187%;
left: auto;
min-width: 800px;
width: 60%;
margin-left: auto;
}
}
.main_menu .menu .has-mega-menu > ul{
background: #fff;
padding: 3%;
}
.menu-item-type-yspl_win {
width: 100%;
}
.nav-mega__container *{
box-sizing: border-box;
}
.nav-mega__container{
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: repeat(2, 1fr);
grid-column-gap: 10px;
grid-row-gap: 10px;
grid-auto-flow: column;
}
.nav-mega__block--full{
grid-area: 1 / 4 / 3 / 5;
display: flex;
align-items: center;
}
.nav-mega__image{
width: auto;
border-radius: 4px 4px 0 0;
}
.nav-mega__block{
border-radius: 4px;
transition: box-shadow 0.3s;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0);
}
.nav-mega__block:hover{
box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
}
#top .main_menu .menu .nav-mega__block .nav-mega__image-link,
#top .main_menu .menu .nav-mega__block .nav-mega__link{
width: auto ;
border: 0 ;
margin: 0 ;
padding: 0 ;
text-align: center;
display: block;
float: none;
line-height: 0;
}
#top .main_menu .menu .nav-mega__block .nav-mega__link{
padding: 8px 4px;
border-radius: 0 0 4px 4px;
background: #3b9128;
color:#fff;
font-size: 14px;
font-weight: 600;
line-height: 1.1;
}
#top .main_menu .menu .nav-mega__block--full > p{
margin: 0 auto;
}
#top .main_menu .menu .nav-mega__block--full{
background: #f5faeb;
border-radius: 4px;
border: 1px solid #3b9128;
}
#top .main_menu .menu .nav-mega__block--full .nav-mega__link{
background: transparent;
color: #3b9128;
border: 0px solid #3b9128;
display: block;
font-weight: normal;
font-size: 16px;
line-height: 1.4;
}
#top .main_menu .menu .nav-mega__block--full .nav-mega__link strong{
color: #3b9128;
font-weight: 600;
font-size: 16px;
}
#top .yspl_win_title{
font-size: 26px;
font-family: 'bromine-webfont', sans-serif;
color: #3b9128;
margin: 20px 0 12px 0;
display: block;
}
#top .entdecken_mega_widget{
padding: 8px 0;
}
.container.event-highlights--teaser {
background-color: transparent;
font-size: 12px;
line-height: 1.5em;
margin-bottom: 1em;
overflow: visible;
}
.tribe-events-filter-view #main {
background: transparent;
}
#apply_header_bg{
padding-top: 14%;
padding-bottom: 14%;
}
#apply_header_bg h1{
margin-bottom: 0;
color: #fff;
text-align: center;
}
.event-highlights--teaser a{
text-decoration: none;
}
.event-highlights--teaser h4 {
font-size: 14px;
text-transform: uppercase;
font-weight: 600; margin-bottom: 8px;
}
.container .three.units.event-highlight--block {
width: 24.2%;
margin-right: 1%;
min-height: 182px;
background: #fff;
transition: box-shadow .5s, background .5s;
box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
border-radius: 4px 4px 0 0;
overflow: hidden;
min-height: 170px;
}
.container .three.units.event-highlight--block:hover {
box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2);
}
.container .three.units.event-highlight--block:last-child {
margin-right: 0;
}
.event-highlight--image {
overflow: hidden;
height: 115px;
}
.event-highlight--image img {
width: 100%;
object-fit: cover;
}
.event-highlight--block a * {
color: #000;
transition: color .5s;
font-size: 12px;
line-height: 16px;
}
.event-highlight--block:hover {
box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.4);
}
.event-highlight--block:hover a * {}
.event-teaser--title {
font-weight: 600;
float: left;
display: inline-block;
white-space: nowrap;
width: 68%;
overflow: hidden;
line-height: 1.5em;
font-size: 12px;
padding: 2px 0 0 5px;
}
.event-teaser--date {
float: right;
width: 30%;
margin-left: 2%;
text-align: right;
font-weight: 600;
padding: 2px 5px 0 0;
}
.event-teaser--location {
clear: right;
float: left;
width: 68%;
padding: 0 0 2px 5px;
}
.event-teaser--time {
float: right;
width: 30%;
text-align: right;
padding: 0 5px 2px 0;
}
.event-highlight--block .event-highlight--cat {
padding-left: 5px;
position: relative;
top: -8px;
}
.event-highlight--block .event-highlight--cat > span{
display: inline-block;
text-align: center;
margin-top: -2em;
padding: 2px 8px;
background: #3b9128;
color: #fff;
font-weight: 600;
text-align: center;
text-transform: uppercase;
border-radius: 4px;
}
.slideshow_inner_caption {
width: 100% !important;
line-height: 1.5;
}
#top #tribe-bar-form {
background-color: #fff;
}
#top #tribe-bar-form .tribe-bar-filters select {
-moz-appearance: none;
border: 0;
height: 34px;
}
#top #tribe-bar-form .tribe-bar-filters input, #top #tribe-bar-form .tribe-bar-filters select {
background-color: #f5faeb;
border-bottom: 1px solid #3b9128;
padding: 8px;
font-weight: normal;
color: #333;
line-height: 16px;
height: 34px;
}
#top #tribe-bar-form .tribe-bar-filters input.tribe-events-button {
color: #fff;
background-color: #3b9128;
border: 0;
border-radius: 8px;
}
#top .tribe-bar-filters-inner>div {}
#top .tribe-bar-filters-inner .tribe-bar-submit {
padding: 0;
margin-left: auto;
margin-right: 0;
float: none;
}
#top .tribe-bar-filters-inner div input {
margin-right: 0;
}
#top #tribe-bar-form label {
text-transform: none;
font-weight: normal;
line-height: 1.3;
}
#tribe_events_filters_wrapper {
display: none;
}
#top .tribe-events-list .type-tribe_events,
#top .main_color .av-tribe-events-content-wrap {
background-color: #f5faeb;
padding: 0;
margin: 1em 0;
border-bottom: 0;
}
#top .tribe-events-list .tribe-events-venue-details {
display: none;
}
#top .tribe-events-list .tribe-events-event-meta {
width: 8%;
margin: 0 1% 0 0;
padding: 1% .8%;
float: left;
background-color: #CEE4CA;
min-height: 140px;
color: #3b9128;
position: relative;
flex-grow: 1;
}
#top .tribe-events-list .tribe-events-event-meta .tribe-event-schedule-date {
font-size: 185%;
line-height: 1.1;
}
#top .tribe-events-list .tribe-events-event-meta .has_end_date .tribe-event-schedule-date { }
#top .tribe-events-list .tribe-events-event-meta .tribe-event-schedule-time {
position: absolute;
bottom: 0.8%;
left: 5px;
}
#top .tribe-events-list .tribe-events-list-event-title {
font-size: 16px;
width: 88%;
line-height: 1.2;
font-weight: 600;
margin-top: 0;
}
#top .tribe-events-list h2.tribe-events-list-event-title a {
line-height: 1.2;
}
#top .tribe-events-list .tribe-events-event-city {
font-size: 13px;
text-transform: uppercase;
line-height: 1;
display: block;
margin-bottom: 8px;
}
#top .tribe-events-list .av-tribe-events-inner-content-wrap {
float: left;
width: 69%;
padding: 4px 0 4px 0;
flex-grow: 2;
}
#top .tribe-events-list .tribe-events-content {
float: none;
}
#top .tribe-events-list .tribe-events-event-image-container {
float: right;
width: 20%;
background-color: #3b9128;
text-align: center;
color: #fff;
line-height: 1;
flex-grow: 1;
display: flex;
flex-direction:  column;
}
#top .tribe-events-list .tribe-events-event-image-container footer{
display: none;
}
#top .tribe-events-list .tribe-events-event-image {
float: none;
margin-right: 0;
overflow: hidden;
width: 100%;
}
#top .tribe-events-list .tribe-events-event-category {
display: inline-block;
padding: 4px 4px 6px 4px;
text-transform: uppercase;
font-size: 13px;
margin-top: auto;
}
#top .tribe-events-list .tribe-events-loop .tribe-events-content {
padding-right: 3%;
}
#top .tribe-events-list .tribe-events-loop .tribe-events-content p,
#top #tribe-events .tribe-events-content p {
font-size: 16px;
line-height: 1.4;
margin-bottom: 16px;
}
#top .tribe-events-read-more {
font-size: 12px;
}
#top.events-archive .entry-content, #top.events-archive .entry-header {
width: 100%;
}
#top .tribe-events-list-separator-month {
margin-top: 0;
}
#top .tribe-events-page-title, #top #tribe-events-header {
display: none;
}
#top .tribe-events-single .tribe-events-event-image {
border-radius: 8px;
overflow: hidden;
}
#top .tribe-venue-description:after, #top .tribe-organizer-description:after {
content: ' ';
display: block;
clear: both;
}
#top .tribe-events-event-meta {
background-color: #fff;
border: 0;
box-shadow: 0 0 8px rgba(0,0,0,.1);
}
#top .tribe-events-event-meta span {
display: inline;
}
#top .tribe-events-event-meta a:hover{
text-decoration: underline;
}
#top .tribe-events-event-meta .social-links-bar a{
display: inline-block;
border: 1px solid #ccc;
color: #999;
border-radius: 4px;
padding: 4px 8px;
margin-top: 10px;
}
#top .tribe-events-event-meta .address{
display: block;
margin-bottom: 8px;
}
#top .tribe-events-schedule h2 {
font-weight: normal;
color: #3b9128;
padding-left: 60px;
padding-right: 60px;
}
.tribe-bar-geoloc-filter, .tribe-bar-date-filter, .tribe-bar-search-filter, .tribe-bar-submit {
padding: 0 !important;
}
#top .tribe-bar-filters-inner>div {
float: left;
width: 22%;
margin-right: 3%;
margin-top: 20px;
}
#top .tribe-bar-filters-inner>div:nth-child(3n) {
margin-right: 0;
width: 15%;
}
#top #tribe-bar-form .tribe-bar-submit input.tribe-events-button {
margin-top: 18px;
padding: 9px 10px;
}
#top .tribe-bar-filters-inner>div select {
width: 100%;
min-width: initial;
margin: 0;
}
#top div.tribe-bar-geoloc-filter, #top div.tribe-bar-search-filter {
width: 38%;
margin-left: 3%;
}
#top div.tribe-bar-distance-filter, #top div.tribe-events-uses-geolocation .tribe-bar-distance-filter {
width: 15%;
float: left;
margin-right: 0;
}
#top .tribe-bar-distance-filter select {
width: 100%;
min-width: initial;
}
#top .tribe-events-venue .tribe-events-map-wrap {
margin: 5px;
}
.tribe-events-back{
color: #3b9128;
font-weight: 600;
font-size: 14px;
white-space: nowrap;
overflow: hidden;
position: relative;
z-index: 0;
overflow-x: hidden;
overflow-x: scroll;
}
.tribe-events-back:after{
content: '';
display: block;
position: absolute;
top:0;
right:0;
z-index: 10;
width: 60px;
height: 100%;
background: #fff;
background: -moz-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}
.tribe-events-back:hover:after{
display: none;
opacity: 0;
}
.main_color .tribe-events-back > a{
display: inline-block;
background: #f5faeb;
padding: 2px 8px;
margin: 0 4px;
border-radius: 5px;
color:#3b9128;
box-shadow: 0 0 0px rgba(0,0,0,.1);
transition: box-shadow .3s, background .3s;
}
.main_color .tribe-events-back > a:hover{
color: #fff;
background: #3b9128;
box-shadow: 0 0 4px rgba(0,0,0,.5);
}
.meta-cta-button{
margin: 20px 0 20px;
}
.meta-cta-button a{
border-radius:0;
}
.blog-button{
padding-left: 60px;
margin-left: 60px;
}
#top .venue-address>* {
margin: 0;
box-sizing: border-box;
}
#top .venue-address {
margin-top: 0;
display: flex;
min-height: 120px;
}
#top .venue-address h1{
font-size: 24px;
font-weight: 600;
margin-bottom: 6px;
}
#top .venue-address .owner {
color: #3b9128;
font-weight: 600;
margin-bottom: 12px;
font-size: 16px;
margin-top: 4px;
}
#top .venue-address .meta-title{
display: flex;
background: #f5faeb;
align-items: center;
width: 60px;
}
@media screen and (max-width:767px) {
#top .venue-address .meta-title{
display: none;
}
}
#top .venue-address h3.meta-title-vertical{
transform: rotate(-90deg) translateY(-90%);
margin: 0;
flex-flow: column nowrap;
color: #3b9128;
letter-spacing: 2px;
}
#top .venue-address .left_col {
float: left;
width: 35%;
margin-right: 1%;
border-right: 1px solid #fff;
padding-right: 3%;
padding-left: 3%;
display: flex;
align-items: center;
}
#top.single .venue-address img.organizer-logo{
max-height: 250px;
width: auto;
max-width: 100%;
margin: 0 auto;
}
@media screen and (max-width:767px) {
#top.single .venue-address img.organizer-logo{
max-height: none;
max-width: 100%;
}
}
#top .venue-address .right_col {
width: 45%;
padding: 2% 5%;
flex: 1;
}
#top .venue-address .venue-address-block {
display: flex;
flex: 1;
}
.icon{
display: inline-block;
margin-right: 4px;
background: #3b9128;
border-radius: 2px;
color: #fff;
width: 20px;
height: 16px;
background-repeat: no-repeat;
background-position: center;
background-size: 10px auto;
transform:translateY(2px);
}
.icon-mail{
background-image:url(//www.taunus4family.de/wp-content/uploads/2019/08/mail.svg);
}
.icon-phone{
background-image:url(//www.taunus4family.de/wp-content/uploads/2019/08/phone.svg);
}
.icon-web{
background-image:url(//www.taunus4family.de/wp-content/uploads/2019/08/web.svg);
}
.icon-maps{
background-image:url(//www.taunus4family.de/wp-content/uploads/2019/08/maps.svg);
}
.icon-fb,.icon-tw,.icon-ig,.icon-yt,.icon-xi{
width: 0;
height: 0;
background: none;
display: none;
}
#top .venue-address .tel {}
#top .venue-address .url {
white-space: nowrap;
display: block;
overflow: hidden;
position: relative;
}
#top .venue-address .url:after {
content: ' ';
display: block;
height: 22px;
width: 20px;
background: #F0FAF2; background: -moz-linear-gradient(left, rgba(240, 250, 242, 0) 0%, rgba(240, 250, 242, 1) 100%); background: -webkit-linear-gradient(left, rgba(240, 250, 242, 0) 0%, rgba(240, 250, 242, 1) 100%); background: linear-gradient(to right, rgba(240, 250, 242, 0) 0%, rgba(240, 250, 242, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f0faf2', endColorstr='#f0faf2', GradientType=1); position: absolute;
right: 0;
top: 0;
}
#top .tribe-events-venue-meta {
clear: right;
}
#top .tribe-events-event-meta:after {
content: '';
display: block;
clear: both;
}
#top .tribe-events-venue .tribe-events-event-image {
max-width: 250px;
margin: 0 auto 30px auto;
}
#top .tribe-events-organizer .tribe-events-event-image{
max-height: 400px;
overflow: hidden;
}
#top.single .tribe-events-organizer .tribe-events-event-image img{
width: auto;
margin: 0 auto;
}
#top .tribe-events-event-image-container>.tribe-events-event-image {
margin-bottom: 0;
}
#top .tribe-events-venue-meta .tribe-venue-image, #top .tribe-events-organizer-meta .tribe-venue-image {
max-width: 400px;
margin-right: 15px;
float: left;
margin-bottom: 5px;
margin-top: 5px;
}
#top .tribe-organizer-name{
font-family: 'bromine-webfont', serif;
font-size: 2.5em;
margin-top: .5em;
margin-bottom: .5em;
color: #3b9128;
}
#top .tribe-events-organizer h2{
padding-left: 0 !important;
padding-right: 0;
}
#top .community-link-box {
border-top: 1px solid #3b9128;
border-bottom: 1px solid #3b9128;
padding: 20px 0 !important;
margin-top: 100px;
margin-bottom: 25px;
clear: right;
}
.community-link-box p{
font-weight: 600;
}
.community-link-box:after {
display: block;
content: '';
clear: both;
}
.random-organizers-box .random-organizers-box_container{
min-height: 220px;
padding-bottom: 20px;
}
.random-organizers-box .random-organizers-box_cat-content{
border-radius: 10px;
box-shadow: 0 0 8px rgba(0,0,0,.1);
width: 100%;
display: flex;
flex-direction: column;
transition: box-shadow .3s;
margin-bottom: 10px;
padding-bottom: 10px;
}
@media screen and (min-width: 768px) {
.random-organizers-box .random-organizers-box_container{
display: flex;
}
.random-organizers-box .random-organizers-box_cat-content{
float: left;
width: 30.5%;
margin-right: 4%;
}
.random-organizers-box .random-organizers-box_cat-content:last-child{
margin-right: 0;
}
}
.random-organizers-box .random-organizers-box_cat-more-link{
padding: 2% 5%;
margin-top: auto;
margin-bottom: 20px;
}
.random-organizers-box .random-organizers-box_cat-content:hover{
box-shadow: 0 0 8px rgba(0,0,0,.3);
}
.random-organizers-box_cat-post-images{
height: 60px;
max-height: 100px;
width: 100%;
overflow: hidden;
}
.random-organizers-box_cat-post-images img{
width: 100%;
min-height: 100px;
margin: 0 auto;
border-radius: 8px 8px 0 0;
}
.random-organizers-box_cat-category{
display: inline-block;
margin-left: 5%;
margin-right: 2%;
padding:4px 8px;
border-radius: 5px;
background: #3b9128;
color: #fff;
align-self: flex-start;
font-size: 14px;
font-weight: 600;
position: relative;
top: -15px;
z-index: 1;
}
.main_color .random-organizers-box_cat-category a,
.main_color .random-organizers-box_cat-category a:hover{
color: #fff;
}
.random-organizers-box_cat-post-title{
padding: 0 5% !important;
line-height: 1.3;
font-size: 16px;
}
.article--info {
margin-bottom: 20px;
font-size: 12px;
}
.article--info h2 {
margin-top: 0;
}
.article--info p {
line-height: 1.4;
}
.community-link-box+.article--info {
display: none;
}
.main_color .community-link-box a:hover{
color: #fff;
}
.archive .community-link-box+.article--info {
display: block;
}
#top .tribe-events-notices {
background: #f5faeb;
border-color: #3b9128;
color: #3b9128;
}
#top.single .tribe-events-single-section h3.tribe-events-single-section-title {
padding: 0;
}
.category-Kinderbasar .tribe_eventcategory-filter, .category-Kinderbasar .tribe-bar-search-filter {
display: none;
}
#top .category-Kinderbasar .tribe-bar-submit {
float: right;
}
.community-link-box a {
float: right;
border-radius: 8px;
border: 1px solid #3b9128;
padding: 8px 15px;
background: #f5faeb;
text-decoration: none;
transition: color .3s, box-shadow .3s, background .3s;
}
.community-link-box a:hover {
background: #3b9128;
color: #fff;
}
.community-link-box p {
width: 60%;
float: left;
}
.entry-content .timeofdayoptions select {
display: inline-block;
margin-right: 10px;
min-width: 80px;
width: 80px;
}
.entry-content .tribe-events-community-details .tribe-datepicker {}
.tribe-events-community-details .venue.linked-post {}
.main_color .tribe-community-events{
background: #fff;
border: 0;
padding: 0;
}
.main_color .tribe-community-events tr th:first-child,
.main_color .tribe-community-events tr td:first-child{
border: 0;
}
.entdecken-breadcrumb{
font-size: 80%;
margin-bottom: 15px;
}
.entdecken-breadcrumb a{
text-decoration: none;
color: #3b9128;
}
.entdecken-breadcrumb span{
color: #fff;
display: inline-block;
background-color: #3b9128;
padding: 2px 6px;
border-radius: 5px;
margin-left: 4px;
}
.list-organizers-cats {
margin: 0;
list-style: none;
margin: 0 0 25px 0;
}
.list-organizers-cats .trends{
display: flex;
align-items: center;
}
.list-organizers-cats .trends p{
margin: 0 auto;
}
.list-organizers-cats .trends a{
display: block;
text-decoration: none;
color: #3b9128;
text-align: center;
line-height: 1.5;
font-size: 18px;
}
.list-organizers-cats .trends em{
font-weight: 600;
}
@media screen and (min-width: 768px) {
.list-organizers-cats.regular {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 40px;
grid-auto-rows: auto;
}
}
.list-organizers-cats>li {
border: 1px solid #3b9128;
border-radius: 4px;
list-style: none;
margin: 0;
padding: 0;
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
line-height: 1.2;
transition: box-shadow .3s;
box-shadow: 0 0 0 rgba(0, 0, 0, .0);
background: #f5faeb;
}
.list-organizers-cats>li.tribe_organizer_cat{
display: flex;
flex-direction: column;
}
@media screen and (max-width: 768px) {
.list-organizers-cats>li.tribe_organizer_cat{
margin-top: 10px;
}
}
.list-organizers-cats.minimal>li {
display: inline-block;
margin: 4px 12px 4px 0;
}
.list-organizers-cats>li:hover {
box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
}
.list-organizers-cats li a.cat-link{
flex: 1;
}
.list-organizers-cats li a.cat-link,
.list-organizers-cats li a.cat-link—overview {
text-decoration: none;
color: #fff;
background: #3b9128;
padding: 10px 6px;
font-size: 17px;
font-weight: 600;
display: block;
transition: color .3s, background .3s;
text-align: center;
}
.list-organizers-cats .cat-subcats li a.cat-link{
background: #fff;
color: #3b9128;
font-size: 14px;
}
.list-organizers-cats li a.cat-link:hover{
color:#fff;
background: #3b9128;
}
.list-organizers-cats.minimal li a {
display: inline-block;
background: transparent;
color: #3b9128;
}
.list-organizers-cats li:hover a {}
.list-organizers-cats.minimal li.active a {
color: #fff;
}
.list-organizers-cats li.active a {
text-decoration: none;
background: #3b9128;
}
.tribe_organizer_cat.primary {
grid-column: 1;
grid-row: 1 / 4;
}
.list-organizers-cats ul {
margin: 0;
}
.list-organizers-cats ul li {
display: block;
margin: 3px 10px;
}
.list-organizers-cats ul li a {
color: #3b9128;
background: #f5faeb;
border: 1px solid #3b9128;
border-radius: 4px;
transition: background .2s;
font-size: 14px;
}
.list-organizers-cats ul li:hover a {
}
#top .list-organizers-cats>li.primary {}
#top .list-organizers-cats>li.primary .cat-link—overview {
border-radius: 4px;
margin: 10px;
background: #3b9128;
color: #fff;
border: 1px solid #3b9128;
text-transform: uppercase;
font-size: 14px;
}
.cat-img {
display: block;
background: #3b9128;
}
.cat-img img {
border-radius: 6px 6px 0 0;
}
.tax-tribe_organizer_cat .list-organizers-cats li {}
.tax-tribe_organizer_cat .list-organizers-cats li a {
padding: 8px 6px;
min-height: initial;
margin-left: 30px;
font-size: 14px;
}
.tax-tribe_organizer_cat .list-organizers-cats.subcat li a {
margin-left: 0px;
}
.tax-tribe_organizer_cat .cat-icon img {
width: 20px;
max-height: 20px;
}
.tax-tribe_organizer_cat .content h2{
font-weight: 600;
margin-top:40px;
}
.tax-tribe_organizer_cat h4{
font-size: 14px;
font-weight: 600;
color: #3b9128;
margin: 20px 0 4px 0;
}
.cat-post {
margin-top: 16px;
}
.cat-post-list {
padding: 10px 0;
border-top: 1px solid #3b9128;
}
.cat-post-list:first-child {
border: 0;
padding-top: 0;
}
.cat-post-list.highlight {
background-color: #f5faeb;
padding: 0 5px 0 0;
}
.cat-post-images {
float: left;
width: 20%;
padding-right: 15px;
padding-top: 15px;
background: #fff;
}
@media screen and (max-width:767px) {
.cat-post-images{
width: 30%;
padding-right: 5px;
}
.cat-post-excerpt{
font-size: 14px;
line-height: 1.35;
}
}
.cat-post-images+.cat-content {
width: 80%;
padding-left: 15px;
padding-top: 15px;
padding-bottom: 15px;
}
.cat-category {
white-space: nowrap;
overflow: hidden;
overflow-x: scroll;
margin-bottom: 4px;
display: block;
line-height: 1.1;
position: relative;
}
@media screen and (min-width:768px) {
.cat-category:after{
content: '';
display: block;
position: absolute;
top:0;
right:0;
z-index: 10;
width: 20px;
height: 100%;
background: #fff;
background: -moz-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}
.highlight .cat-category:after{
background: rgb(245,250,235);
background: -moz-linear-gradient(90deg, rgba(245,250,235,0) 0%, rgba(245,250,235,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(245,250,235,0) 0%, rgba(245,250,235,1) 100%);
background: linear-gradient(90deg, rgba(245,250,235,0) 0%, rgba(245,250,235,1) 100%);
}
.cat-category:hover:after {
display: none;
opacity: 0;
}
}
.cat-category a {
font-size: 12px;
font-weight: 600;
text-decoration: none;
color: #3b9128;
}
.cat-content .cat-post-title {
margin-top: 8px;
font-weight: 600;
}
.cat-content {
width: 100%;
}
.cat-location {
display: block;
text-transform: uppercase;
font-size: 13px;
line-height: 1;
margin-bottom: 8px;
}
.codeneric_ultimate_ads_manager_ad_wrapper {
margin-bottom: 20px;
}
.codeneric_uam_link {
width: 100%;
}
#top .sidebar{
padding-bottom: 0;
}
.sidebar h3{
margin-bottom: 12px;
}
.sidebar .taunus-widget a img {
width: 100%;
border: 1px solid #ccc;
}
.sidebar #custom_html-7 .custom-html-widget {
display: flex;
}
.sidebar .widget-entdecken,
.tribe-events-adv-list-widget,
.sidebar .widget.taunus-widget {
background: #fff;
box-shadow: 0 0 8px rgba(0,0,0,.1);
}
.page-id-81 #custom_html-3{
display: none;
}
.tribe-events-cal-links{
margin-bottom: 50px;
}
#top .tribe-events-schedule > h3{
margin-top: 0;
}
#top .sidebar .tribe-events-adv-list-widget .widgettitle,
.sidebar .tribe-events-adv-list-widget h2,
.sidebar .widget-entdecken h2{
padding: 14px 10px;
border-bottom: 1px solid #ddd;
margin-bottom: 0;
font-weight: 600;
font-size: 24px;
text-align: left;
text-transform: none;
}
#top .tribe-mini-calendar-event .list-info h2,
#top .tribe-mini-calendar-event .list-info .tribe-events-title{
font-weight: 600;
font-size: 14px;
}
#top .sidebar .tribe-events-adv-list-widget ul,
#top .sidebar .widget_text.widget-entdecken ul{
margin: 0;
padding: 10px;
float: none;
}
.sidebar .tribe-events-adv-list-widget li,
.sidebar .widget_text.widget-entdecken li {
display: inline-block;
width: auto;
background: #f5faeb;
margin: 4px;
float: none;
}
.sidebar .tribe-events-adv-list-widget li.active a,
.sidebar .widget_text.widget-entdecken li.active a{
color:#fff;
background: #3b9128;
}
.sidebar .tribe-events-adv-list-widget li a,
.sidebar .tribe-events-adv-list-widget li a:hover,
.sidebar .widget-entdecken li a,
.sidebar .widget-entdecken li a:hover{
transition: color .3s, background .3s;
color: #3b9128;
font-size: 12px;
font-weight: 600;
text-decoration:none;
line-height: 1.35;
display: block;
background: #f5faeb;
padding: 4px 10px;
border-radius: 5px;
border: 1px solid #3b9128;
}
.sidebar .tribe-events-adv-list-widget .type-tribe_events,
.sidebar .widget-entdecken .type-tribe_events{
padding: 0 10px;
}
.sidebar .tribe-events-adv-list-widget .type-tribe_events .tribe-events-title,
.sidebar .widget-entdecken .type-tribe_events .tribe-events-title{
padding: 0;
border-bottom: 0;
margin-bottom: 0;
font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
color: #333;
}
.sidebar .tribe-events-adv-list-widget .type-tribe_events .tribe-events-title a,
.sidebar .widget-entdecken .type-tribe_events .tribe-events-title a{
}
.sidebar .tribe-events-adv-list-widget .type-tribe_events .tribe-mini-calendar-event,
.sidebar .widget-entdecken .type-tribe_events .tribe-mini-calendar-event{
border-bottom: 1px solid #dfdfdf;
margin-bottom: 0;
}
.sidebar .tribe-events-adv-list-widget .type-tribe_events .tribe-mini-calendar-event .list-date,
.sidebar .widget-entdecken .type-tribe_events .tribe-mini-calendar-event .list-date{
background: #3b9128;
padding: 3px 4px;
width: 15%;
}
.sidebar .tribe-events-adv-list-widget .type-tribe_events .tribe-mini-calendar-event .tribe-events-locality,
.sidebar .widget-entdecken .type-tribe_events .tribe-mini-calendar-event .tribe-events-locality{
color: #3b9128;
font-weight: 600;
}
.sidebar .tribe-events-adv-list-widget .type-tribe_events .tribe-mini-calendar-event .list-dayname,
.sidebar .widget-entdecken .type-tribe_events .tribe-mini-calendar-event .list-dayname{
background: #3b9128;
border-bottom: 1px solid #fff;
color:#fff;
font-size: 16px;
font-weight: 600;
padding-left: 0;
padding-right: 0;
}
.sidebar .tribe-events-adv-list-widget .type-tribe_events .tribe-mini-calendar-event .list-daynumber,
.sidebar .widget-entdecken .type-tribe_events .tribe-mini-calendar-event .list-daynumber{
font-weight: normal;
color: #fff;
}
.sidebar .tribe-events-adv-list-widget .tribe-events-widget-link,
.sidebar .widget-entdecken .tribe-events-widget-link{
padding: 10px;
}
.sidebar .tribe-events-adv-list-widget .tribe-events-widget-link a,
.sidebar .widget-entdecken .tribe-events-widget-link a{
display: block;
text-align: center;
padding: 10px 15px;
border: 1px solid #3b9128;
color: #3b9128;
border-radius: 5px;
background: #f5faeb;
text-decoration: none;
transition: background .3s, color .3s;
}
.sidebar .tribe-events-adv-list-widget .tribe-events-widget-link a:hover,
.sidebar .widget-entdecken .tribe-events-widget-link a:hover{
background: #3b9128;
color: #fff;
}
#top .widget ul li a:hover{
text-decoration: none !important;
}
.ad-wide {
margin: 5px 0 20px 0;
}
.ad-wide div img {
width: 100%;
}
.sidebar_right .codeneric_uam_image {
border: 1px solid #ccc;
}
@supports (display: flex) {
#top .tribe-events-list .type-tribe_events > .tribe-event-url{
display: flex;
}
.cat-post-list {
display: flex;
}
}
@media screen and (max-width: 767px) {
#top .tribe-events-list .type-tribe_events > .tribe-event-url {
flex-direction: column;
}
#top .tribe-events-list .tribe-events-event-meta .tribe-event-schedule-time{
left: auto;
right: 5px;
}
}
.tribe-events-list-event-description > p:after {
content: ' \2192';
}
#top .main_color a p{
color: #111;
}
div.recurringinfo {
display: none;
} #top .letter-section ul.columns.max-0-columns,
#top .letter-section ul.columns.max-1-columns{
max-width: none;
}
.az-links {
text-align: center;
margin-left: 0;
}
.az-links li {
list-style: none;
margin: 0;
padding: 5px;
display: inline-block;
font-size: 20px;
display: inline-block;
transform: scale(1);
transition: transform .5s, background .5s;
border-width: 1px;
border-radius: 50%;
}
.az-links li>span {
display: inline-block;
color: #999;
padding: 4px;
font-size: 16px;
}
.az-links li>a>span {
color: #3b9128;
cursor: pointer;
}
.az-links li>a {
padding: 4px;
transition: color .5s;
font-weight: 600;
font-size: 20px;
cursor: pointer;
font-family: 'bromine-webfont', serif;
text-decoration: none;
}
.az-links li:hover {
transform: scale(1.5);
color: #fff;
}
.az-links li:hover>a {}
#top .letter-section {
justify-content: inherit;
}
.letter-section .back-to-top {
display: none;
}
.letter-section h2 {
text-align: center;
color: #fff;
border-bottom: 0 !important;
}
.letter-section h2:before {
content: '';
display: block;
width: 100%;
position: relative;
top: 25px;
border-bottom: 1px solid #ccc;
z-index: -1;
}
.letter-section h2 span {
font-family: 'bromine-webfont', serif;
background: #3b9128;
display: inline-block;
border-radius: 50%;
width: 50px;
height: 50px;
line-height: 50px;
color: #fff;
}
.letter-section li {
list-style: none;
margin: 0 0 8px 0;
padding: 0;
}
.letter-section ul {
margin-left: 0; }
a.button {
text-decoration: none;
padding: 9px;
padding-right: 16px;
font-weight: 600;
transition: padding .5s;
display: inline-block;
}
a.button.button--small {
padding: 4px 12px 4px 6px;
}
a.button:hover {
padding-right: 20px;
}
a.button:after {
content: "";
display: inline-block;
width: 10px;
height: 10px;
position: relative;
left: 4px;
border: 0px solid #fff;
border-width: 2px 2px 0 0;
transform: rotate(45deg);
transition: left .5s;
}
a.button:hover:after {
left: 8px;
}
input:required {
box-shadow: none;
}
input:invalid {
box-shadow: none;
}
#top .post-meta-infos{
top:0;
}
.price-hl {
font-weight: normal;
color: #3b9128 !important;
border-bottom: 1px solid #3b9128;
font-size: 100%;
display: inline-block;
min-width: 50%;
background-color: #e7fae3;
padding: 4px 6px;
}
#top .main_color .av-single-event-meta-bar-inner{
background: #fff;
}
#top input[type=checkbox].tribe-recurrence-active,
#top label.tribe-recurrence-active-label{
display: none;
}
.tribe-events-event-meta .small {
font-size: 90%;
font-weight: normal;
line-height: 1;
}
.tribe-section-content-field input[type="checkbox"]+label {
display: inline-block;
}
.tribe_community_edit .tribe-button.submit, .tribe_community_list .tribe-button.submit {
width: auto !important;
}
#top.single .entry-content .tribe-community-events table {
margin-left: 32px;
margin-right: 32px;
}
#top.single .entry-content .tribe-community-events table tbody tr td:first-child {
min-width: 160px;
}
@media only screen and (max-width: 768px) {
#top .venue-address .venue-address-block {
display: block;
}
#top .venue-address .left_col, #top .venue-address .right_col {
border: 0;
margin-right: 0;
width: 100%;
}
.container .three.units.event-highlight--block {
width: 49%;
margin-right: 2%;
margin-bottom: 8px;
background: #fff;
transition: box-shadow .5s, background .5s;
box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
}
.container .three.units.event-highlight--block:nth-child(odd) {
margin-right: 0;
}
.slideshow_inner_caption {
font-size: 80%;
}
#slideshow_big {
display: none;
}
#top .tribe-events-schedule {
background-color: #f5faeb;
border: 0;
padding: 10px;
}
#top .tribe-events-schedule h2 {
padding: 0;
margin: 0;
}
#top .tribe-bar-filters-inner>div {
width: 100%;
margin-right: 0;
margin: 10px 0;
}
#top .tribe-bar-filters-inner>div:nth-child(3n) {
width: 100%;
}
#top .tribe-events-list .tribe-events-event-meta {
width: 100%;
margin-right: 0;
order: 1;
min-height: 42px;
}
#top .tribe-events-list .av-tribe-events-inner-content-wrap {
width: 100%;
order: 3;
padding: 1%;
}
#top .tribe-events-list .tribe-events-event-image-container {
width: 100%;
order: 2;
float: left;
}
#top .tribe-events-list .tribe-events-event-image {
display: block;
margin-bottom: 0;
}
#top .tribe-events-list .tribe-events-event-image img {
width: 100%;
}
#tribe-events #tribe-events-footer {
width: 100%;
}
#tribe-events-footer~a.tribe-events-ical.tribe-events-button {
width: 100%;
}
.community-link-box a, .community-link-box p {
width: 100%;
margin: 10px 0;
}
#top .tribe-events-venue-meta .tribe-venue-image {
float: none;
margin: 0;
margin-bottom: 15px;
}
@supports (display: flex) {
#top .tribe-events-list, #top .type-tribe_events {
flex-wrap: wrap;
}
}
}
@media only screen and (max-width: 1111px) {
.tribe-search-title {
display: none;
}
}
@media only screen and (max-width: 480px) {
.container .three.units.event-highlight--block {
width: 100%;
margin-right: 0;
}
}
.ls-layer a {color: #ffffff !important; font-weight: 600; display: inline-block; margin-top: 6px;}
@media only screen and (max-width: 767px){
.responsive #top #wrap_all #footer .flex_column{
margin-bottom: 0;
} }
#top.single-tribe_events .main_color .tribe-events-event-meta dd{
color: #111;
}
#top .av-share-box ul{
display: flex;
}
#top .av-share-box ul li{
flex: 1;
}
#top .av-share-box ul li > a{padding: 15px 20px;} 
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:revert;}