/*
Theme Name: Hydra Theme
Theme URI: https://www.profi-homepage.de
Version: 1.0
Description: Theme für das Hydra-Netzerk
Author: Profi-Homepage
Author URI: https://www.profi-homepage.de
template: bb-theme
*/

/* Add your custom styles here... */


.hydra_hide {
    display:none!important;
}
/**/


.fl-builder-content > .fl-row {
    background-color: #fff;
}

.fl-module-fl-post-content a {
    font-weight: bold;
}

/*meta*/
body.home .uabb-blog-posts .uabb-post-meta,
body.home .uabb-blog-posts .uabb-cat-links a,
body.archive.category .fl-post-meta,
body.search-results .fl-post-meta,
body.archive.category .fl-post-meta h4 .uabb-cat-links,
body.search-results .fl-post-meta h4 .uabb-cat-links,
.hydra_more_posts_cat,
.hydra_post_date{
    font-size: 11px!important;
}

.hydra_post_date{
    margin-top:5px;
}

/*archive*/


.hydra_archive_cats {
    margin:0;
    margin-top:5px;
    display:inline;
}

body.archive .fl-post-title,
body.search-results .fl-post-title{
    padding-bottom:15px!important;
    font-weight: bold;
}




body.archive h1,
body.search-results h1{
	text-transform:uppercase;
}

h1{
	text-transform:uppercase;
}

.fl-builder-pagination{
    padding-bottom:0!important;
}

body.single-post h1 {
	text-transform:none;
}


/*home*/
.uabb-post-wrapper .uabb-blog-posts-shadow {
    border: 1px solid #ccc;
    box-shadow: 0px 0px 2px 0px #bbb;
}
body.archive .uabb-cat-links ,
body.home .uabb-cat-links {
    position: relative;
    background-color: #fff;
    padding-right: 10px;
    margin-right: -14px;
}

body.home .uabb-post-heading {
    font-weight:bold;
}

body.archive .uabb-cat-links {
    margin-right:-5px;
}

body.archive .uabb-cat-links::after,
body.home .uabb-cat-links::after {
    content: " |";
}


body.archive .uabb-post-meta > .uabb-cat-links:last-child::after,
body.home .uabb-post-meta > .uabb-cat-links:last-child::after {
    content: "";
}


body.home h2{
    font-size:24px;
	font-weight:bold;
}

body.home h2 > a::after {
    content: "\f061";
    font-family: FontAwesome;
    margin-left: 6px;
    font-size: 80%;
    position: relative;
    top: -2px;
}

@media(max-width:991px){
	.uabb-post-wrapper .uabb-blog-posts-shadow {
 	   border: 0;
 	   box-shadow: none;
	}
}

/*hydra_archiv_v2 neues archiv mit ohne werbung*/
@media(max-width:992px){
    .hydra_archiv_v2 .fl-post-column {
        width: 33.3333% !important;
        clear: none !important;
        padding-left: 1px !important;
        padding-right: 1px !important;
    }
    .hydra_archiv_v2 .fl-post-excerpt{
        display:none;
    }
    .hydra_archiv_v2 .fl-post-text {
        padding: 3px !important;
    }
    .hydra_archiv_v2 .fl-post-meta {
        padding-bottom: 5px !important;
        font-size: 10px !important;
        line-height: 12px !important;
    }
    .hydra_archiv_v2 .fl-post-meta h4 span{
        font-size: 10px !important;
        line-height: 12px !important;
    }

    .hydra_archiv_v2 .fl-post-title {
        font-size: 13px !important;
        line-height: 17px !important;
    }

    .hydra_archiv_v2 .fl-post-meta h4 {
        line-height: 12px!important;
    }

   .hydra_archiv_v2  .fl-post-grid {
        margin-left: -1px!important;
        margin-right: -1px!important;
    }
}

.hydra_archiv_v2 .fl-post-grid > .fl-post-column:nth-child(10) {
    display: none !important;
}

.hydra_archiv_v2 .fl-post-text {
    padding: 10px !important;
}

.hydra_archiv_v2 .fl-builder-pagination {
    padding-top: 10px !important;
}

.hydra_archiv_v2 .fl-post-excerpt p {
    margin-bottom: 0 !important;
}

.hydra_archiv_v2 .fl-post-meta {
    padding-bottom: 5px !important;
}

/*header + menu*/
.hydra_header_menu {
	text-align:right;
}


.hydra_header_menu > .fl-row-content-wrap {
    box-shadow: 0px 0px 3px #d1d1d1;
}
body.single-post .hydra_header_menu > .fl-row-content-wrap {
    box-shadow: none;
}

.hydra_header_menu .menu-item{
	display:inline-block;
    width:100%;
}
.hydra_header_menu .menu-item a {
    text-align: right;
    border-top: 1px solid #bbb !important;
    max-width: 230px;
    float: right;
    width: 100%;
}


.hydra_header_menu .fl-col-group .fl-col:nth-child(1) {
    width: 50% !important;
	float: left;
    display: inline-block;
    clear: none;
}

.hydra_header_menu .fl-col-group .fl-col:nth-child(2) {
    width: 50% !important;
	float: left;
    display: inline-block;
    clear: none;
}

.hydra_header_menu .fl-col-group .fl-col:nth-child(3) {
    width: 5% !important;
	float: left;
    display: inline-block;
    clear: none;
}

#hydra_search_icon {
    position: absolute;
    right: 81px;
    top: 31px;
    width: 62px;
    z-index: 100;
}

@media(max-width:991px){
	#hydra_search_icon i{
		font-size:16px;
	}
	.fl-menu .svg-container {
	    font-size: 12px;
	}

}

@media(max-width:768px){
	#hydra_search_icon {
		top: 21px;
	}
	.hydra_header_menu img {
	    max-width: unset !important;
	    width: 300px;
	}
}

@media(max-width:520px){
	.hydra_header_menu img {
 	   width: 180px;
 	   margin-top: 10px;
	}
}

@media(max-width:380px){
	#hydra_search_icon > div {
 	   margin-right: 4px;
	}
	#hydra_search_icon {
 	   right: 57px;
	}
}

/*.hydra_header_menu .fl-col {
    width: 50% !important;
    float: left;
    display: inline-block;
    clear: none;
}*/

/*search popup*/
.hydra_search_popup input[type="submit"] {
    color: #fff;
	border-radius: 0;
	margin-top: 15px;
	padding: 2px 9px;
    border-radius:4px;
}

.hydra_search_popup {
    margin-top: 20px;
    text-align:center;
}

/*post single*/
@media(max-width:768px){

}

.wp-caption img{
	max-width: 1050px;
	margin-left: -40px;
}

@media(max-width:768px){
	.wp-caption img{
		margin-left: -20px;
	}
}


.fl-post-info-author, .fl-post-info-sep {
    display: block;
}

.fl-module-fl-post-content iframe{
	margin-top:40px;
}

/*allgemein*/
.wp-caption {
	padding:0;
    background-color:#fff;
    border:none;
    /*max-width:unset;*/
}
.wp-caption .wp-caption-text{
	padding-left:0!important;
}

body .fl-photo-caption,.wp-caption-text{
    text-overflow: inherit;
    overflow: unset;
    #fff-space: normal;
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    font-size:13px!important;
    white-space: normal;
}
@media(min-width:992px){
	body .fl-photo-caption {
    	padding-left: 40px;
    	padding-right: 40px;
	}
}

@media(max-width:768px){
	.fl-col {
    	max-width: 100%;
	}

}
h1,h2,h3,h4,h5,h6,p{
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

h1,h2{
	font-weight:bold;
}

.hydra_more_posts_col_inner > a:hover .hydra_more_posts_cat,.uabb-cat-links a{
    color: #3e89c9;
}



.fl-post-info-terms,
.hydra_more_posts_cat,
.uabb-cat-links,
.menu-item a {
    text-transform:uppercase;
}

.fl-module-fl-post-content h2,
.fl-module-fl-post-content h3,
.fl-module-fl-post-content h4,
.fl-module-fl-post-content h5,
.fl-module-fl-post-content h6 {
    margin-top: 40px;
}

.fl-module-content.fl-node-content > h2:nth-child(1) {
    margin-top: 0;
}

.hydra_post_content .hydra_image_single {
    margin-left: -40px;
    margin-right: -40px;
}

@media(max-width:1089px){
	.hydra_image_single img.alignnone {
		margin:0;
	}
}

@media(max-width:768px){
	.hydra_post_content .hydra_image_single {
    	margin-left: -20px;
    	margin-right: -20px;
	}
}




/*slick*/
@media(max-width:768px){
	.uabb-blog-posts .slick-prev {
    	left: 10px !important;
        top: 100px!important;
	}
	.uabb-blog-posts .slick-next{
 	   right: 10px !important;
       top: 100px!important;
	}
}

/*slick self*/
.hydra_slick {
    margin-top: 50px;
    margin-left: -40px;
    margin-right: -40px;
}

.hydra_post_content .hydra_slick .hydra_image_single{
	margin:0;
}

.hydra_slick .slick-arrow {
    position: absolute;
    z-index: 5;
    top: 50%;
    background-color: #efefef;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    font-size: 20px;
    cursor: pointer;
    padding-left: 11px;
    line-height: 28px;
    color: #3e89c9;
}
@media(max-width:768px){
	.hydra_slick {
 	   margin-left: -20px;
 	   margin-right: -20px;
	}
}

.hydra_slick .fa-angle-left{
	left:10px;
}

.hydra_slick .fa-angle-right{
	right:10px;
}

.hydra_slide_excerpt{
    padding-left:40px;
    padding-right:40px;
}

/*fb video*/
.fb-video {
    margin-bottom: 50px;
}

/*more posts*/


@media(min-width:801px){
    .hydra_more_posts_row {
        display: -webkit-flex;
        display: flex;
    }

    .hydra_more_posts_col {
        width: 33.33%;
		width: 50%;
        float: left;
    }

    .hydra_more_posts_row > .hydra_more_posts_col:nth-child(1) > .hydra_more_posts_col_inner {
        margin-right: 10px;
    }

    .hydra_more_posts_row > .hydra_more_posts_col:nth-child(2) > .hydra_more_posts_col_inner {
        margin-right: 5px;
        margin-left: 5px;
    }

    .hydra_more_posts_row > .hydra_more_posts_col:nth-child(3) > .hydra_more_posts_col_inner {
        margin-left: 10px;
    }

}

@media(max-width:800px){
    .hydra_more_posts_row > .hydra_more_posts_col:nth-child(1) > .hydra_more_posts_col_inner,
    .hydra_more_posts_row > .hydra_more_posts_col:nth-child(2) > .hydra_more_posts_col_inner    {
        margin-bottom: 30px;
    }
}


/*more posts*/
.hydra_more_posts_col_inner {
    background-color: #fff;
    height: 100%;
    border: 1px solid #ccc;
    box-shadow: 0px 0px 2px 0px #bbb;
}

/*.hydra_more_posts_col_inner > a {
    height: 100%;
    display: block;
}*/

.hydra_more_posts_col_inner h3 {
    margin: 0;
    padding: 10px;
    font-weight:bold;
}

.hydra_more_posts_col_inner p{
	padding-left:10px;
    padding-right:10px;
}

.hydra_more_posts_cat{
	padding:10px;
    padding-left:0;
    padding-bottom:0;
}

/*share*/
.hydra_share_wrapper > div > * {
    margin-right: 5px;
}

.hydra_whatsapp_share img{
	width:25px;
    height:25px;
}
@media(min-width:992px){
	.hydra_whatsapp_share{
		display:none;
	}
}

.hydra_share_wrapper{
	text-align:left;
}

.hydra_share_wrapper > div{
	display:inline-block;
}

.fb-send > span{
	width: 465px!important;
	position: absolute;
	left: -69px;
	margin-top: -12px;
}

@media(max-width:768px){
	.hydra_share_wrapper {
	    text-align: left;
	}
	.hydra_share_wrapper > div > *{
		margin-top:5px;
	}
}

@media(max-width:480px){
	.hydra_share_wrapper {
	    text-align: left;
	}
	.hydra_share_wrapper > div > * {
 	   display: inline-block;
	}
}

.hydra_fb_share a {
    background-color: #4267b2;
    color: white !important;
    padding: 4px 3px 3px 3px;
    border-radius: 3px;
    font-size: 11px;
    font-weight: bold;
}

.hydra_fb_share a:hover {
    background-color: #365899;
}

/*fixed nav*/

.hydra_sticky_nav {
    position: fixed;
    top: 0;
    background-color: #fff;
    z-index: 9999;
    width: 1050px;
    box-shadow: 0px 0px 3px #d1d1d1!important;
}

@media(max-width:1040px){
	.hydra_sticky_nav {
	    width: 100%;
	}
}

/*archive*/
body .fl-post-grid-text, body .fl-post-grid-content p {
	line-height: inherit;
}

/*kontakt*/
.wpcf7, .wpcf7 label {
    width: 100%;
    font-weight:normal;
}
.wpcf7-submit{
    font-size:16px!important;
}

/*cookie notice*/
#cookie-notice {
    opacity: 0.8;
    font-size: 11px;
}
#cookie-notice .button {
    margin-left: 10px;
    font-size: 9px !important;
    padding: 5px !important;
    line-height: 6px !important;
}


/*facebook notice*/
#hydra-fb-notice {
    color: #fff;
    text-align: center;
    font-size: 11px;
    padding: 5px 35px;
    padding-bottom: 1px;
	position: fixed;
	top: 0;
	z-index: 99999;
	opacity:0.8;
    width:100%;
    line-height:20px;
}

#hydra-fb-notice a{
    text-decoration:none;
    display: inline-block;
}

.fboptout_btn{
    background: linear-gradient(to bottom, #FFFFFF, #F3F3F3) repeat scroll 0 0 #F3F3F3;
    border-color: #999999;
    color: #333;
    padding: 2px 12px;
    margin-left: 7px;
    border-radius: 3px 3px 3px 3px;
    font-size: 9px;
    border: 1px solid #BBB;
    text-decoration: none;
}

/*werbung*/
.hydra_werbung {
    text-align: center;
}
.hydra_werbung iframe {
    border: 1px solid #eee !important;
}
.hydra_werbung .anzeigentext {
    margin-bottom:5px;
}

/*youtube video*/
/* Responsive Videos */
.hydra_video-container iframe {
    margin-top: 0;
}

.hydra_video-container {
    position: relative;
    padding-bottom: 62.25%;
    padding-top: 10px;
    height: 0;
    overflow: hidden;
    margin-left: -40px;
    margin-right: -40px;
}

@media(max-width:768px){
	.hydra_video-container {
        margin-left: -20px;
        margin-right: -20px;
    }
}

.hydra_video-container iframe,
.hydra_video-container object,
.hydra_video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    width:100%;
}

/*shiftnav*/
.shiftnav-toggle {
    background-color: #fff;
    font-size: 30px;
    position:relative;
    top:3px;
}

.shiftnav-toggle:hover {
    background-color: #fff;
}
.shiftnav-nav .menu-item {
    border-bottom: 1px solid #eee;
}
.shiftnav-nav .menu-item:hover {
    background-color: #eee !important;
}


@media(max-width:768px){
	.shiftnav-toggle {
  	  font-size: 20px;
 	   top: -2px;
    }
}
.shiftnav-panel-close {
    background: none !important;
}
.shiftnav-panel-close .fa{
    color:#fff!important;
}

/*snippets*/
.hydra_snippet p {
    font-style: italic;
}

.hydra_snippet {
    border: 1px solid #ccc;
    margin-top: 20px;
    padding: 10px 20px 15px 20px;
    margin-bottom: 10px;
}

/*****
 * *
 * *
 *
 *
 * \
 * /*eventsuche*/
.tribe-events-tooltip .tribe-events-event-thumb {
    width: 100%;
    float: none;
    max-width: 100%;
    margin-bottom:5px;
}

.tribe-events-tooltip .tribe-events-event-thumb img {
    max-width: 100% !important;
    width: 100%;
    max-height: 100% !important;
}

.tribe-events-tooltip h4{
    color:inherit!important;
}

.tribe-events-viewmore a {
    display: block;
    white-space: unset !important;
    font-size: 80% !important;
}

#tribe-events-day {
	  max-width:100%;
}

#tribe-events-day .type-tribe_events,
body.events-archive.events-list .tribe-events-loop .type-tribe_events {
    width: 32.3333333%;
    margin: 0;
		display: flex;
		flex-direction: column;
	  margin-top:30px;
	  border:1px solid #e6e6e6;
}

#tribe-events-day .type-tribe_events .tribe-events-event-image{
}

#tribe-events-day .type-tribe_events .tribe-events-venue-details,
body.events-archive.events-list .tribe-events-loop .type-tribe_events .tribe-events-venue-details{
	  margin-bottom:0;
}

#tribe-events-day .type-tribe_events .tribe-events-list-event-title{
	  padding-left:20px;
	  padding-right:20px;
      font-size:20px;
}

#tribe-events-day .type-tribe_events .tribe-events-event-meta{
	  padding-left:20px;
	  padding-right:20px;
}

#tribe-events-day .type-tribe_events .tribe-events-list-event-description{
	  padding-left:20px;
	  padding-right:20px;
	  padding-bottom:20px;
}

.tribe-events-day-time-slot,
body.events-archive.events-list .tribe-events-loop {
	  display:flex;
	  flex-wrap:wrap;
}

.tribe-events-day-time-slot h5,
.tribe-events-list-separator-month{
	  width:100%;
	  flex:unset;
}

.tribe-events-event-image{
		float:none!important;
		width:100%!important;
}

.tribe-events-day-time-slot > .type-tribe_events:nth-child(3n+2),
body.events-archive.events-list .tribe-events-loop > .type-tribe_events:nth-child(3n+2) {
    margin-right: 1%!important;
}

.tribe-events-day-time-slot > .type-tribe_events:nth-child(3n+1),
body.events-archive.events-list .tribe-events-loop > .type-tribe_events:nth-child(3n+1) {
		margin-right: 0.5%!important;
		margin-left: 0.5%!important;
}

.tribe-events-day-time-slot > .type-tribe_events:nth-child(3n),
body.events-archive.events-list .tribe-events-loop > .type-tribe_events:nth-child(3n) {
    margin-right: 1%!important;
}

body.events-archive.events-list .tribe-event-schedule-details,
#tribe-events-day .tribe-event-schedule-details{
    padding:20px;
    padding-bottom:0;
    font-size:14px;
}

body.events-archive.events-list .tribe-events-list-event-title{
    padding:0 20px;
    font-size:20px;
}

.hydra_venue_list {
    padding:10px 20px;
    font-size:14px;
}

.tribe-events-tooltip .hydra_venue_list,
.tribe-mobile-day .hydra_venue_list{
    padding: 0;
}

body.events-archive.events-list .tribe-events-loop {
    max-width: 100% !important;
}

.hydra_event_title a {
    font-size: 20px;
    font-weight:bold;
}

.hydra_event_date_single {
    font-size: 14px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
}

.hydra_event_title {
    padding-left: 20px;
    padding-bottom: 10px;
    padding-right: 20px;
}

.hydra_venue_uebersicht_in_single {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}


.hydra_next_event_col {
    width: 33.33333333333%;
    float: left;
    padding-left: 7.5px;
    padding-right: 7.5px;
}

.hydra_next_event_col > div {
    border: 1px solid #e6e6e6;
    height: 100%
}

.hydra_next_event_col_wrap{
    margin-left: -7.5px;
    margin-right: -7.5px;
}

.hydra_next_event_wrapper > div {
    display: flex;
    flex-direction: row;
}

.hydra_venue_uebersicht {
    margin-top: 10px;
}

body.post-type-archive-tribe_events .hydra_venue_uebersicht {
    margin-top: 0;
}

@media(min-width:769px){
    .mobile-active {
        background-color: white !important;
    }
}


/* events hide desc*/
.tribe-mobile-day .tribe-event-description{
    display:none;
}
#tribe-events-day .tribe-events-venue-details{
    display:none;
}

.tribe-events-tooltip .tribe-event-description{
    display:none;
}

#tribe-events-day .tribe-events-list-event-description{
      display:none;
}
body.single-tribe_events .fl-post-excerpt,
.page-events .fl-post-excerpt,
.post-type-archive-tribe_events .fl-post-excerpt{
      display:none;
}
/**/

@media(max-width:992px){
	/*events month view*/

		/*events mobile day*/
	.tribe-mobile-day{
	display:flex;
	  flex-wrap:wrap;
	}
	.tribe-mobile-day-heading{
		width:100%;
	}

	.tribe-mobile-day .tribe-event-description{
		display:none;
	}

	.tribe-mobile-day .tribe-events-read-more{
		display:none!important;
	}

	.tribe-mobile-day .tribe-events-mobile{
		width:32.333333%;
		padding:0!important;
		display:flex;
		flex-direction:column;
		border:1px solid #e6e6e6!important;
		margin-bottom:20px!important;
	}

	.tribe-mobile-day > .type-tribe_events:nth-child(3n+2) {
        margin-right: 1%!important;
    }

    .tribe-mobile-day > .type-tribe_events:nth-child(3n+1) {
            margin-right: 0.5%!important;
            margin-left: 0.5%!important;
    }

    .tribe-mobile-day > .type-tribe_events:nth-child(3n) {
        margin-right: 1%!important;
    }

	.tribe-mobile-day .tribe-events-event-schedule-details{
		font-size:10px!important;
         overflow-wrap: break-word;
          word-wrap: break-word;
          -webkit-hyphens: auto;
          -ms-hyphens: auto;
          -moz-hyphens: auto;
          hyphens: auto;
	}

	.tribe-mobile-day .summary{
		font-size:10px!important;
		font-weight:bold;
		padding:0 4px;
         overflow-wrap: break-word;
          word-wrap: break-word;
          -webkit-hyphens: auto;
          -ms-hyphens: auto;
          -moz-hyphens: auto;
          hyphens: auto;
	}
	.tribe-mobile-day .tribe-events-event-body{
		display:flex;
		flex-direction:column;
		padding-left:4px;
        padding-right:4px;
	}

	.tribe-events-event-image{

		margin-top:0!important;
	}

	.tribe-events-event-schedule-details{
		padding:0 4px;
	}

    /*day*/
    body.events-archive.events-list .tribe-event-schedule-details {
        padding:4px;
        padding-bottom:0;
    }
    body.events-archive.events-list .tribe-events-list-event-title, body.events-archive.events-list .hydra_venue_list{
        padding-left:4px;
        padding-right:4px;
        font-size:10px;
         overflow-wrap: break-word;
          word-wrap: break-word;
          -webkit-hyphens: auto;
          -ms-hyphens: auto;
          -moz-hyphens: auto;
          hyphens: auto;
    }
    body.events-archive.events-list .hydra_venue_list{
        padding-bottom:4px;
        padding-top:4px;
    }



		/*listview*/

        .events-archive .fl-post-title {
            padding-top: 10px;
        }

        .events-archive .fl-post-grid {
            margin: 0;
        }

	#tribe-events-day .tribe-events-list-event-title{
			font-size: 10px !important;
			line-height: 18px;
		  margin:0!important;
		  padding:4px!important;
           overflow-wrap: break-word;
          word-wrap: break-word;
          -webkit-hyphens: auto;
          -ms-hyphens: auto;
          -moz-hyphens: auto;
          hyphens: auto;
     }

	#tribe-events-day .tribe-events-event-meta{
		  order:2!important;
			padding:4px 0px 0px 4px!important;
		  margin:0!important;
		  font-weight: normal;
		  background-color:white;
		  border:none!important;
		  font-size:10px!important;
		  line-height:1.45!important;
           overflow-wrap: break-word;
          word-wrap: break-word;
          -webkit-hyphens: auto;
          -ms-hyphens: auto;
          -moz-hyphens: auto;
          hyphens: auto;
	}

	#tribe-events-day .time-details{
		padding:0!important;
	}

    #tribe-events-day .hydra_venue_list{
        padding-left:4px;
        padding-right:4px;
        padding-top:0px;
    }

	#tribe-events-day .tribe-events-venue-details{
		display:none;
	}


	#tribe-events-day .tribe-events-list-event-description{
		  display:none;
	}

    #tribe-events-day .tribe-event-schedule-details{
        padding:4px;
        padding-bottom:0;
    }

	/*archive and events*/
    body.page-events .fl-post-meta,
    .hydra_venue_uebersicht,
    .tribe-mobile-day .hydra_venue_list,
    .hydra_event_date_single,
    body.post-type-archive-tribe_events .fl-post-meta,
    .tribe-events-day-time-slot .hydra_venue_list,
    #tribe-events-day .tribe-event-schedule-details,
    body.events-archive.events-list .tribe-event-schedule-details    {
        font-size:10px;
         overflow-wrap: break-word;
          word-wrap: break-word;
          -webkit-hyphens: auto;
          -ms-hyphens: auto;
          -moz-hyphens: auto;
          hyphens: auto;
    }

    body.single-tribe_events .fl-post-column,
	 .page-events .fl-post-column,
        .post-type-archive-tribe_events .fl-post-column     {
			width: 32.3333333% !important;
			padding-bottom: 15px !important;
			padding-left: 0.5px !important;
			padding-right: 0.5px !important;
			clear: none !important;
	}

    body.single-tribe_events .fl-post-text,
	.page-events .fl-post-text,
    .post-type-archive-tribe_events .fl-post-text{
			padding: 4px !important;
	}


    body.single-tribe_events .fl-post-title,
	.page-events .fl-post-title,
    .post-type-archive-tribe_events .fl-post-title {
			font-size: 10px !important;
			line-height: 18px !important;
			margin-top: -9px !important;
             overflow-wrap: break-word;
          word-wrap: break-word;
          -webkit-hyphens: auto;
          -ms-hyphens: auto;
          -moz-hyphens: auto;
          hyphens: auto;
	}

    body.single-tribe_events .fl-post-excerpt,
	.page-events .fl-post-excerpt,
    .post-type-archive-tribe_events .fl-post-excerpt{
		  display:none;
	}
	body.archive.post-type-archive-tribe_events .fl-post-title {
		padding-bottom:0!important;
	}

    /*single events*/
    .hydra_next_event_col {
        padding-left: .5px;
        padding-right: .5px;
    }
    .hydra_next_event_col_wrap{
        margin-left: 1px;
        margin-right: 15px;
    }

    .hydra_event_title a{
        font-size:10px;
         overflow-wrap: break-word;
          word-wrap: break-word;
          -webkit-hyphens: auto;
          -ms-hyphens: auto;
          -moz-hyphens: auto;
          hyphens: auto;
    }
    .hydra_event_title{
        line-height:14px;
    }

    .hydra_event_date_single {
        padding-bottom: 5px;
        padding-left: 4px;
        padding-right: 4px;
        padding-top: 10px;
    }
    .hydra_event_title {
        padding-left: 4px;
        padding-bottom: 4px;
        padding-right: 4px;
    }
    .hydra_venue_uebersicht_in_single {
        padding-left: 4px;
        padding-right: 4px;
        padding-bottom: 10px;
        font-size:10px;
         overflow-wrap: break-word;
          word-wrap: break-word;
          -webkit-hyphens: auto;
          -ms-hyphens: auto;
          -moz-hyphens: auto;
          hyphens: auto;
    }
}

body.events-category.post-type-archive-tribe_events .fl-module-fl-the-events-calendar-archive-view {
    display: none!important;
}

/*weissraeume*/
body .fl-module > .fl-module-content {
    margin-top: 5px;
    margin-bottom: 5px;
}

body .fl-module-content {
    margin-top: 5px;
    margin-bottom: 5px;
}

.fl-post-text .fl-post-meta{
	  padding-top:0;
	  padding-bottom:0;
}

body .fl-row > .fl-row-content-wrap {
    padding-top: 5px;
    padding-bottom: 5px;
}

html body.archive .fl-post-title{
	  padding-bottom:5px!important;
}

.fl-post-grid-post .fl-post-text{
	  padding-top:5px;
	  padding-bottom:5px;
}

body .uabb-blog-reordered .uabb-blog-post-content .uabb-blog-post-section {
    margin-bottom: 5px;
}

body #hydra_search_icon {
    top: 24px;
}

.fl-photo-caption.fl-photo-caption-below {
    padding-bottom: 5px;
    padding-top: 3px;
}

body .fl-module-fl-post-content h2,
body .fl-module-fl-post-content h3,
.fl-rich-text h3,
body .fl-module-fl-post-content h4,
body .fl-module-fl-post-content h5,
body .fl-module-fl-post-content h6 {
    margin-top: 10px;
}

.hydra_share_wrapper {
    text-align: left;
    position: absolute;
    margin-top: -18px;
}

body .hydra_more_posts_col_inner h3{
	  padding-top:0;
	  padding-bottom:02px;
}

body .fl-module .uabb-post-wrapper .uabb-blog-post-content {
    padding-top: 10px;
    padding-bottom: 10px;
}

html body.home h1, html body.home h2 {
    margin-top: 5px;
    margin-bottom: 0;
}

@media(max-width:768px){
    body #hydra_search_icon {
        top: 15px;
    }
    body .fl-module .uabb-post-wrapper .uabb-blog-post-content {
        padding-bottom: 7px;
			  padding-top: 7px;
    }
    body .uabb-blog-reordered .uabb-blog-post-content .uabb-blog-post-section {
        margin-bottom: 5px;
    }
    body .fl-row > .fl-row-content-wrap {
        padding-top: 5px;
        padding-bottom: 5px;
    }
}



.uc-embedding-container p.description-text {
  display:none;
}
.uc-embedding-container .uc-embedding-wrapper h3:after {
  content: 'Wir benötigen Ihre Zustimmung, um den Service zu laden. Hier kann mit Ihrer Zustimmung ein externer Inhalt geladen werden, der den Inhalt ergänzt. Indem Sie auf "akzeptieren" klicken kann dieser Dienst Ihre personenbezogene Daten erheben und auch in Staaten außerhalb der EU mit einem niedrigeren Datenschutz-Niveau verarbeiten. Sie können Ihre Zustimmung jederzeit widerrufen, indem Sie auf den Privatsphäre-Link am Seitenende klicken.';
  font-size: 13px;
  font-weight: 400;
  margin: 15px 0;
  display:block;
  font-family: "Verdana",sans-serif;
  line-height: 20px;
}
