/*
Theme Name: Theme-Einstellungen Kulturhaus
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
Text Domain: ke
*/

/*---------------*/
/*-- General --*/
/*---------------*/
body#top{
	line-height:150%;
}
.container {
	padding: 0;
}
b,strong{
	color:inherit !important;	
}
#top .container_wrap {
	border-top-style: none;
	border-top-width: 0;
}
body .container_wrap .hr.avia-builder-el-last, body .container_wrap .hr.avia-builder-el-first {
	margin: 5px 0;
}
#top .hr-inner {
	border-color: black;
}
#top hr {
	border-color: #000;
	border-width: 1px 0 0;
	margin: 5px 0;
}
a:hover{
	text-decoration:none;
}
.simple-page-content a,
.single-tribe_events .entry-content a {
	color: #1393c6;
	padding-left: 2px;
	padding-right: 2px;
	margin-left:-2px;
	margin-right:-2px;
	display: inline-block;
}
.simple-page-content a:hover,
.single-tribe_events .entry-content a:hover {
	color: black;
	background-color: #fab200;
}
#top a.h5{
	text-decoration:underline;
}
.avia-image-container-inner, .avia_image, .av-image-caption-overlay {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
blockquote {
	border-left-style: solid;
	border-left-width: 4px;
	padding-left: 20px;
	margin-bottom: 3em;
	margin-right: 1em;
	font-size: 1.1em;
	line-height: 1.65em;
	font-weight: 500;
	font-style: italic;
}
#top .special_amp {
	font-family: "noto-serif", serif;
	font-style: normal;
	font-size: 100%;
	line-height: 100%;
	font-weight: normal;
	color: inherit !important;
}
/*---------------*/
/*-- Headlines --*/
/*---------------*/
h1,h2,h3,h4{
	text-transform:none;
	font-weight: 800;
	letter-spacing: 0;
}
#top h1, #top h1.page-title, #top .title_container .main-title {
	text-transform: none;
	letter-spacing: 0;
	font-size: 3.2rem;
	font-weight: 800;
}

#top .avia_textblock h1 {
	font-family: 'notosansdisplay-condensed', Helvetica, Arial, sans-serif;
	font-weight: 800;
}
#top.home h1,
#top.projekte h1,
#top .av-special-heading.main-title h2,
#top #main .av-special-heading-h1,
#top #main .av-special-heading-h2,
#top .av-special-heading.main-title h1 {
	text-transform: none;
	letter-spacing: 0;
	font-weight: 800;
	font-size: 4rem;
}
#top h2,
#top .h2,
#top h3,
#top .h3,
#top #header-slider h3{
	text-transform: none;
	font-size:2.2rem;
}
#top h3,
#top .h3{
	font-size:1.5rem;
}
#top #main .av-special-heading-h3 .av-subheading {
	font-size: 14px;
	font-weight: 400;
	/* text-transform: uppercase; */
	color: #323232;
}
#top h3.av-masonry-entry-title.entry-title {
	font-size: 24px;
}



#top .search-filter-item-list h3 {
	font-size: 24px;
	font-family: 'notosansdisplay-condensed', Helvetica, Arial, sans-serif;
	font-weight: 800;
}
#top h2,
#top .h2,
#top h4,
#top h3,
#top .h3,
#top #main .av-special-heading-h2,
#top #main .av-special-heading-h3,
#top #main .av-special-heading-h4 {
  font-family: 'noto-sans', Helvetica, Arial, sans-serif;
  font-weight:600;
}
#top #main .section-headline h2,
#top #main h2.section-headline {
	font-family: 'notosansdisplay-condensed', Helvetica, Arial, sans-serif;
	font-weight: 800;
}
#top h5,
#top .h5,
#top #main .av-special-heading-h5 {
text-transform:uppercase;
font-family: 'notosansdisplay-condensed', Helvetica, Arial, sans-serif;
font-size:15px;
font-weight:800;
}

#top #main .special-heading-border {
	display:none
}
#top #main .av-special-heading {
	margin-top: 0;
	padding-top: 5px !important;
	padding-bottom: 20px;
}
#top #main .av-special-heading.main-title {
	padding-top: 0 !important;
	padding-bottom: 0;
}
#top .simple-page-content h2, 
#top .simple-page-content h3 {
	margin-bottom: 1.2rem;
}

/*---------------*/
/*-- Home --*/
/*---------------*/
#top.home #after_section_1 > .container > .content {
	padding-top: 30px;
	padding-bottom: 15px;
}
#top.home .pagination{
	display:none;
}
#top.home main.content {
	padding-bottom: 0;
}

/*---------------*/
/*-- Header --*/
/*---------------*/
#header .inner-container {
	border-bottom: 0 none;
}
#header.header-scrolled {
	box-shadow:0 5px 10px rgba(0,0,0,0.3);
}
#header .container.av-logo-container {
	box-sizing: content-box;
}
#header .header_bg {
	opacity: 1;
	filter: alpha(opacity=100);
}
#header #header_main_alternate .container {
	padding: 0;
}
#header .inner-container {
	background: url(/wp-content/themes/enfold-child/header-visual.png);
	transition: opacity 0.5s;
	background-position:bottom right;
	background-size:auto 100%;
	background-repeat:no-repeat;
}
#header.header-scrolled .inner-container {
	transition: opacity 0.5s;
	background-size: auto 145% !important;
	opacity:0.8;
}
#top #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
	background-color: #fab200;
	color: #000;
	width: 40px;
}
#top #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle svg {
	visibility: hidden;
}
#top #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle a {
	background-image: url('/wp-content/themes/enfold-child/eye.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto;
}
#top .av-section-bottom-logo .social_bookmarks, 
.html_bottom_nav_header #top .av-logo-container .social_bookmarks {
	position: absolute;
	top: 20px;
	margin-top: 0;
	right: 60%;
}
#top #header.header-scrolled .social_bookmarks {
	top: 2px;
}
#top #wrap_all .social_bookmarks, #top #wrap_all .social_bookmarks a, #top #wrap_all .social_bookmarks li {
	background: transparent !important;
	color:black !important;
}
#top .social_bookmarks li {
	width: auto !important;
}
#top .social_bookmarks li a {
	line-height: 40px;
	text-align: center;
	font-size: 28px;
	padding: 10px;
	width: auto !important;
}

/*---------------*/
/*-- FOOTER --*/
/*---------------*/
#top #socket {
	padding-top:0.8rem;
	padding-bottom:1rem;
	line-height: 100%;
}
#socket {
	font-size: 16px;
	font-family: 'noto-sans',sans-serif;
}
#socket .social_bookmarks {
	height: 50px;
	line-height: 100%;
}
#socket .container {
	padding-top: 0;
	padding-bottom: 0;
}
#socket .sub_menu_socket {
	float: left;
	margin: 0;
}
#socket .sub_menu_socket li {
	float: left;
	display: block;
	padding: 0 10px;
	line-height: 50px;
	border-left: 0 none;
}
#top #socket .social_bookmarks li a,
#top #socket .social_bookmarks li a::before {
	line-height: 50px;
	height:auto
}

/*---------------*/
/*-- Simple Pages --*/
/*---------------*/
#top .simple-page-header .page_thumb {
	width: 500px;
	max-width: 40%;
	margin-top: -55px;
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
	top: -50px;
}
#top .entry-content.simple-page-content {
	padding-top: 3rem;
	line-height: 165%;
	padding-bottom: 3rem;
}
/*---------------*/
/*-- Menu --*/
/*---------------*/
.html_header_top .av_bottom_nav_header #header_main_alternate {
	border-top: 1px solid #000;
	border-bottom: 3px solid #000;
}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul li a {
	font-family: 'noto-sans', Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 16px;
}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul li:hover a,
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul li.current-menu-item > a, 
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul li.current_page_item > a,
.single-tribe_events .av_bottom_nav_header #header_main_alternate .main_menu ul li#menu-item-2517 > a {
	background:#fab200;
}

.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul li.museum > a::after {
	content: '\f2ee';
	font-family: 'material-desidesigniconicfont';
	float: right;
	width: 20px;
	font-size: 18px;
	text-align:right;
}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul.sub-menu > li > a::after {
	display:none;
}
.av-main-nav li:hover .avia-menu-fx, .current-menu-item > a > .avia-menu-fx, .av-main-nav li:hover .current_page_item > a > .avia-menu-fx {
	display:none;
}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu .menu-item-search-dropdown {
	float: left;
}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu .museum{
	float: right;
}
/*---------------*/
/*-- Buttons --*/
/*---------------*/

#top #main .avia-button,
#top .av-custom-form-color .button,
.wpbc-payment-form .btn, .wpbc-payment-form .button, .booking_form_div .btn, .booking_form_div .button, .booking_form_div .submit, .booking_form_div .button-secondary,
.booking_form input[type="button"],
#top #main .acf-button{
	padding: 9px;
	line-height: 100%;
	padding-left: 14px;
	padding-right: 14px;
	text-transform: none;
	letter-spacing: 0em;
	line-height:22px;
	font-size: 1rem;
	border: 0 none;
	color: black;
	background-color: #ffb300;
	border-radius:0;
	padding-bottom: 10px;
  font-family: 'noto-sans', Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin-top: 10px;
}
#top .avia_button_icon.avia_button_icon_left::before {
	margin-right: 10px;
	font-size: 20px;
	line-height: 22px;
	float: left;
}

/*---------------*/
/*-- Teaser --*/
/*---------------*/
#top .teaser .avia-image-container img {
	filter: grayscale(1);
}
#top .teaser .avia-image-container:hover img{
	filter: unset;
}
#top .teaser .av-caption-image-overlay-bg {
	background: url(/wp-content/themes/enfold-child/overlay-teaser-blue.png);
	opacity: 1;
	background-position: bottom left;
	background-size: 100%;
	background-repeat:no-repeat !important;
}
#top .teaser .gelb .av-caption-image-overlay-bg {
	background-image: url(/wp-content/themes/enfold-child/overlay-teaser-yellow.png);
}
#top .teaser .lila .av-caption-image-overlay-bg {
	background-image: url(/wp-content/themes/enfold-child/overlay-teaser-purple.png);
}
#top .teaser .gruen .av-caption-image-overlay-bg {
	background-image: url(/wp-content/themes/enfold-child/overlay-teaser-green.png);
}
#top .teaser .av-image-caption-overlay-center {
	vertical-align: bottom;
	font-size: 2.2rem;
	line-height: 100%;
	padding: 1rem;
	text-align: left;
	font-family: 'notosansdisplay-condensed', Helvetica, Arial, sans-serif;
	font-weight: 800;
}
#top .teaser .av-image-caption-overlay {
	box-shadow: 20px -70px 40px inset rgba(0,0,0,0.3);
}
#top .teaser .av-image-caption-overlay-center::after {
	content: '\f2ee';
	font-family: 'material-desidesigniconicfont';
	float: right;
	position: absolute;
	width: 50px;
	right: 1rem;
	bottom: 0.7rem;
	text-align: right;
	line-height: 100%;
	font-size: 2.2rem;
}
#top .teaser * {
	color: white !important;
}
#top .teaser .av_one_half .av-caption-image-overlay-bg {
	background-position: 0 -16px;
	background-size: 76% auto;
}
#top .teaser-2col .av-flex-placeholder {
	width: 4%;
}

/*------------*/
/*-- Tables --*/
/*------------*/
a > .search-filter-item-list *,
.search-filter-results > .search-filter-item-list *,
#top.page a > .search-filter-item-list .av-icon-char::before {
	color: black;
  font-family: 'noto-sans', Helvetica, Arial, sans-serif;
}
#top .search-filter-item-list .flex_column_table {
	display: flex;
	float: none;
	height: 100%;
}
#top .search-filter-item-list .flex_column_table .av_one_third {
	margin-left: 0;
	width: 33%;
}
#top .search-filter-item-list .flex_column_table .av_two_third {
	margin-left: 0;
	width: 66%;
}
#top .search-filter-item-list .flex_column_table .av_three_fourth{
	margin-left: 0;
	width: 75%;
}
#top .search-filter-item-list .flex_column_table .av_one_fourth{
	margin-left: 0;
	width: 25%;
}
#top .events_arrow .av_font_icon {
	text-align: right !important;
}
#top .search-filter-item-list  h5 {
	line-height: 150%;
}
a > .search-filter-item-list .events_date,
a > .search-filter-item-list .events_time,
a > .search-filter-item-list .events_kat,
a > .search-filter-item-list .events_text,
a > .search-filter-item-list .events_place_price,
a > .search-filter-item-list .alert_title,
.search-filter-results > .search-filter-item-list .events_date,
.search-filter-results > .search-filter-item-list .events_time,
.search-filter-results > .search-filter-item-list .events_kat,
.search-filter-results > .search-filter-item-list .events_text,
.search-filter-results > .search-filter-item-list .events_place_price{
	padding: 1rem;
	vertical-align:top;
	margin:0;
}
a > .search-filter-item-list .alert_title,
a > .search-filter-item-list .alert_text,
a > .search-filter-item-list .alert_column {
	vertical-align:middle;
}
a > .search-filter-item-list .alert_title h3,
a > .search-filter-item-list .alert_text .alert_text_inner {
	padding-bottom: 2px;
	height: 50px;
	display: table-cell;
	vertical-align: middle;
}
a > .search-filter-item-list .events_date {
	background-color: #41c0f0;
	line-height: 24px;
	text-align: left;
}
#top #main .search-filter-item-list .events_date small {
	line-height: 16px !important;
	font-size: 12px;
	padding: 0;
	display: inline-block;
	margin-top: 5px;
}
a > .search-filter-item-list .alert_icon {
	background-color: #c8393e;
	line-height: 100%;
	text-align: center;
	font-size:28px;
}
a > .search-filter-item-list .alert_teaser p {
	margin:0;
}
#top a > .search-filter-item-list,
#top .search-filter-results > .search-filter-item-list{
	border-bottom:1px solid black;
	display: flex;
}
#top a > .search-filter-item-list.first,
#top .search-filter-results > .search-filter-item-list.first{
	border-top:3px solid black;
}
#top a > .search-filter-item-list:hover *{
	background-color: #fab200;
}
#top.page a > .search-filter-item-list.alert_list:hover *,
#top.page a > .search-filter-item-list.alert_list:hover .av-icon-char::before{
	background-color: #c8393e;
	color:white !important;
}
a > .search-filter-item-list .events_date .events_weekday {
text-transform:uppercase;
font-size:22px;
}
a > .search-filter-item-list .events_date .events_day {
font-size:29px;
font-weight:800;
}
a > .search-filter-item-list .events_date .events_month {
text-transform:uppercase;
font-size:14px;
font-weight:600;
}
a > .search-filter-item-list .events_arrow .av_font_icon {
	position: absolute;
	bottom: 0;
	text-align: right;
	width: 100%;
	display: inline-block;
	font-size: 32px;
}
a > .search-filter-item-list .alert_icon .av_font_icon,
a > .search-filter-item-list .alert_arrow .av_font_icon {
	position: absolute;
	top: 50%;
	text-align: center;
	width: 100%;
	display: inline-block;
	margin-top: -14px;
	left: 0;
}
#top .search-filter-item-list h5.marker span {
	font-size: 13px;
	background: #c8393e;
	padding: 5px;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 100% !important;
	margin: 0 !important;
	color: white;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	display: inline !important;
	border-bottom: 2px solid #c8393e;
	border-top: 2px solid #c8393e;
}
#top.page a > .search-filter-item-list .events_arrow .av-icon-char::before,
#top.page a > .search-filter-item-list .alert_icon .av-icon-char::before {
	font-family: 'material-desidesigniconicfont' !important;
}
.pagination span, .pagination a {
	font-size: 1em;
	line-height: 100%;
}
#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {
	border-radius: 0;
	font-size: 1em;
	box-shadow: 0px 0px 0 0px rgba(0, 0, 0, 0);
	background-color: #41c0f0;
}

#top .pagination .current {
	background-color: #fbb100;;
}
#top #searchfilter form {
  margin-bottom: 0;
}
#top #searchfilter ul {
  margin: 0;
  margin-left: 0;
}
#top #searchfilter {
	position: relative;
	/* padding-bottom: 30px; */
	min-height: 85px;
}
.wp-pagenavi .pages {
	display: block;
	width: 100%;
	float: none;
	text-align: right;
	margin-bottom:10px;
}
.pagination {
	clear: both;
	padding: 10px 0px 50px 0;
	position: relative;
	z-index: 3;
	line-height: 13px;
	overflow: hidden;
	width: auto;
	display: inline-block;
	float: right;
}
#top .alert_spacer{
	height:60px;
	clear:both;
}

/*------------*/
/*-- kurse --*/
/*------------*/
#top.archive main h2 {
	margin-top: -20px;
	float: none;
}
#top.archive .search-filter-item-list .flex_column_table .av_two_third {
	margin-left: 0;
	padding-left: 0;
	padding-right:2rem;
}
#top.archive .search-filter-item-list .flex_column_table .av_one_third {
	margin-left: 0;
	padding: 1rem;
	padding-left: 2rem;
	padding-right: 2rem;
	line-height: 1.65em !important;
}
#top .simple-page-header.kurse-page-header .page_thumb {
	margin-top: -145px;
	margin-bottom: -50px;
	max-width: 34%;
}
#top.archive .search-filter-results > .search-filter-item-list {
  margin-top:0;
}
#top.tax-kurs_cat #main .search-filter-results small {
	line-height: 16px !important;
	display: inline-block;
	margin-top:6px;
}
/*---------------*/
/*-- filter --*/
/*---------------*/
#top #main .searchandfilter > ul > li {
	width: 18%;
	display: inline-block;
	float: left;
	height: auto;
	padding: 0;
	line-height: 35px;
}
#top #main .searchandfilter > ul > li.sf-field-submit,
#top #main .searchandfilter > ul > li.sf-field-reset  {
	width: 14%;
	text-align:center;
}
.searchandfilter ul li li {
	padding: 0;
}
#top #main .searchandfilter label {
	position: relative;
	width: 96%;
	height: 30px;
	line-height: 29px;
}
#top #ui-datepicker-div {
	z-index: 999 !important;
	/* position: fixed !important; */
	width: 300px;
	max-width: 100%;
	border: 1px solid black;
	margin-top:2px;
}
#top #main .searchandfilter .sf_date_field label::after {
	content: '\f32e';
	font-family: 'material-desidesigniconicfont';
	position: absolute;
	right: 1px;
	top: 0.75px;
	width: 32px;
	text-align: center;
	background-color: #3fb9e8;
	color: black;
	font-size: 20px;
	font-weight: 400;
	height: 35px;
	line-height: 35px;
}
#top .searchandfilter-date-picker.ll-skin-melon .ui-datepicker .ui-datepicker-title {
	margin-top: 0;
	margin-bottom: 0;
	color: #fff;
	font-weight: 600;
}
#top .searchandfilter-date-picker .ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: 0;
}
#top .searchandfilter-date-picker .ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: 0;
	background: #41c0f0;
  font-family: 'noto-sans', Helvetica, Arial, sans-serif;
  font-size: 18px !important;
  border:0 none;
}
#top .ll-skin-melon .ui-datepicker .ui-datepicker-next span, #top .ll-skin-melon .ui-datepicker .ui-datepicker-prev span {
	background: transparent;
	width: 30px;
	height: 30px;
	overflow: hidden;
	display: inline-block;
}
#top .ll-skin-melon .ui-datepicker .ui-datepicker-next span::before, 
#top .ll-skin-melon .ui-datepicker .ui-datepicker-prev span::before {
	content: '\f2ee';
	font-family: 'material-desidesigniconicfont';
	width: 27px;
	height: 27px;
	position: absolute;
	background: #41c0f0;
	padding: 0;
	right: 0;
	padding-right: 10px;
	text-align: right;
	z-index: 9;
	color: white;
	display: block;
	padding-top: 3px;
	font-size: 24px;
	font-weight: 400;
}
#top .ll-skin-melon .ui-datepicker .ui-datepicker-prev span::before {
	content: '\f2ea';
}
 #top .ll-skin-melon .ui-datepicker .ui-datepicker-next, 
 #top .ll-skin-melon .ui-datepicker .ui-datepicker-prev {
  width: 30px;
  height: 30px;
  overflow: hidden;
  display: inline-block;
  top: 5px;
}
.ll-skin-melon .ui-datepicker th {
	border-color: #000;
	border-top: 1px solid black;
	padding: 0;
	line-height: 24px;
	font-size: 12px;
	background: #fbb000;
	color: black;
	border-bottom:3px solid black;
  font-family: 'noto-sans', Helvetica, Arial, sans-serif;
}
.ll-skin-melon td .ui-state-default {
	color: #000;
	font-size: 12px;
  font-family: 'noto-sans', Helvetica, Arial, sans-serif;
}
.ll-skin-melon .ui-datepicker td.ui-datepicker-current-day {
	background: #c8393e;
}
.ll-skin-melon .ui-state-disabled .ui-state-default {
	color: #ccc;
}
#top .search-filter-reset, #top .sf-field-submit input {
	display: block;
	color: black;
	font-family: 'noto-sans', Helvetica, Arial, sans-serif;
	padding: 0;
	line-height: 37px;
	height: 37px;
	font-size: 15px !important;
	width: 145px;
}
#top .search-filter-reset {
	background: #42bff0;
}
#top .sf-field-submit input {
	color: black;
}
#top.page-id-2506 .input-text, 
#top.page-id-2506 input[type="text"], 
#top.page-id-2506 input[type="input"],  
#top.page-id-2506 input[type="number"], 
#top.page-id-2506 input[type="search"], 
#top.page-id-2506 select {
    height: 37px;
    line-height: 35px;
    padding-top: 0;
    padding-bottom: 0;
}

.ajax_search_response .ajax_search_excerpt {
	display: none;
}

/*---------------*/
/*-- Galerie --*/
/*---------------*/
#top div .avia-gallery img {
	border-style: none;
	border-width: 0px;
	padding: 15px;
}
#top #main .container .av-masonry.av-large-gap {
	padding: 0;
	width: calc(100% + 25px);
}
#top #main .av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
	right: 25px;
	bottom: 25px;
}

#top .mfp-auto-cursor .mfp-content {
	background: #42bff0;
	padding: 10px;
	border-radius: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	box-shadow: 1px 1px 15px rgba(0,0,0,0.8);
}
#top .mfp-iframe-scaler iframe {
	box-shadow: 0 0 0 rgba(0, 0, 0, 00);
	background: #000;
	border: 1px solid black;
}
#top .mfp-zoom-in.mfp-ready.mfp-bg, #top .mfp-zoom-in.mfp-ready .mfp-preloader {
	opacity: 0.5;
}
#top .mfp-auto-cursor .mfp-content * {
	color: #fff !important;
}
#top #sprachen .av-masonry-date {
	display: none;
}
#top #sprachen .av-masonry-entry .av-inner-masonry-content {
	padding: 0;
}
#top #sprachen .av-masonry-entry .av-masonry-entry-title {
	line-height:32px;
	width:auto;
	display:inline-block;
}
#top #sprachen .av-masonry-entry .av-masonry-entry-title::after {
	content: '\f2ee';
	font-family: 'material-desidesigniconicfont';
	float: right;
	position: relative;
	width: 30px;
	right: 0rem;
	bottom: 0.7rem;
	text-align: right;
	line-height: 32px;
	font-size: 24px;
	clear: both;
	margin-top: 0;
	top: 0;
	color:black;
}
#sprachen .av-inner-masonry-content-pos-content {
	text-align: center;
}
#sprachen .av-masonry-entry{
	min-height:42px;
}
#top div.av-masonry-entry.isotope-item.av-masonry-item-no-image.all_sort.international_sort {
	display: none;
}
#sprachen .av-masonry-entry {
	height: 42px;
	position: static !important;
	float: left;
	display: block;
	width: auto;
	padding-right: 20px;
}
/*adjust font size for arabic/persian/nepalesian */
#av-masonry-1-item-2599 {
	font-size: 130%;
	padding-left:0;
}
/*
#av-masonry-1-item-2606 {
	font-size: 150%;
	padding-left:0;
}*/
#av-masonry-1-item-2597 {
	font-size: 120%;
}
#av-masonry-1-item-3475 {
	font-size: 95%;
}
#top #sprachen #av-masonry-1-item-3475 .av-masonry-entry-title::after {
	width: 20px;
	margin-left: -5px;
}
/*---------------*/
/*-- Visuals --*/
/*---------------*/

/*---------------*/
/*-- Slider --*/
/*---------------*/
.avia-slideshow-inner {
	max-height: 440px;
}
#top #main .av-section-color-overlay {
	background-repeat: no-repeat !important;
	background-position: top center;
}
#top #main .av_slideshow_full.avia-slideshow img {
	width: 66%;
	max-width: 800px;
	margin-left: calc((100% - 1110px) / 2);
}

div .slideshow_caption{
	color:black;	
  font-family: 'noto-sans', Helvetica, Arial, sans-serif;
}

div .slideshow_caption a{
	color:black;	
}
/*overlay-caption content items*/
#top #main #header-slider p,
#top #main #header-slider .avia-caption-title,
#top #main .avia-slideshow-inner h2 {
	filter: alpha(opacity=100);
	background: transparent;
	display: inline-block;
	margin: 0;
	padding: 0;
	color:black;
}
#top #main #header-slider .avia-slideshow{
	margin:0;
}
/* controls */
#top .avia-slideshow-dots.avia-slideshow-controls {
	width: 35%;
	right: 0;
	left: auto;
	bottom: 1.5rem;
	text-align:left;
}
#top #main .av-control-minimal .avia-slideshow-dots a {
	opacity: 1;
	padding: 6px;
	margin: 6px;
	background: white;
	border: 0 none;
}
#top #main .av-control-minimal .avia-slideshow-dots a.active {
	opacity: 1;
	background: black;
}
#top #main .avia-slideshow-arrows.avia-slideshow-controls {
	display: none;
}
/*overlay-caption*/
#header-slider ul.avia-slideshow-inner .av-slideshow-caption {
  bottom: 0;
  left: 65%;
  top: 0;
  height: 100%;
  padding: 0;
  color: #000;
  border-radius: 0;
  width: 310px;
  z-index: 99;
  overflow: visible;
  max-width: 32%;
  padding-top:2rem;
}
.avia-caption-title, .avia-caption-content, .avia-slideshow-button {
	-webkit-animation: 0s ease 0s normal none 1 running none !important;
	animation: 0s ease 0s normal none 1 running none !important;
	visibility: visible !important;
}
#top #main #header-slider .caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption h5,
#top #main #header-slider .caption_bottom .slideshow_caption .slideshow_inner_caption .avia-caption-content {
	margin-bottom:1.2rem;
}
#top #main #header-slider .caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption h3{
	margin-top:0.5rem;
	margin-bottom:0.5rem;
}
#top #main #header-slider .caption_bottom .slideshow_caption {
	width: 100%;
	bottom: auto;
	height: 100%;
	padding: 0;
}
#top #main #header-slider .caption_bottom .slideshow_caption .slideshow_inner_caption {
	position: relative;
	padding:0;
}

/*---------------*/
/*-- Programm --*/
/*---------------*/
#top.single-tribe_events .content {
    min-height: 600px;
}
#top.single-tribe_events .title_container  {
	font-family: 'noto-sans', Helvetica, Arial, sans-serif;
}
#top.single-tribe_events .title_container h1.main-title {
	line-height: 120%;
	margin-bottom: 1.5rem;
	margin-top: 1rem;
	font-family: 'noto-sans', Helvetica, Arial, sans-serif;
	font-weight:600;
}
#events_header .flex_column {
	padding-top: 2rem;
	padding-bottom:2rem;
}
.events_header_thumb {
	position: relative;
}
#top .simple-page-header .page_thumb small.avia-copyright,
.events_header_thumb small.avia-copyright {
	display: block;
	line-height: 120%;
	opacity: 0.9;
	text-align: right;
	padding-right: 10px;
}
#top a#backlink {
	position:absolute;
	display:block;
	padding-top:1rem;
	left:0;
	color:black;
	font-family: 'noto-sans', Helvetica, Arial, sans-serif;
}
#top a#backlink::before {
	content: '\f2ea';
	font-family: 'material-desidesigniconicfont';
	float: left;
	width: 20px;
	font-size: 18px;
	text-align:left;
}
#event_address {
	width: 300px;
	margin: 30px auto;
	max-width: 100%;
}
#top #event_address h2{
	font-size:24px;
	margin-top:2rem;
}
#top .feedlink {
	font-family: 'notosansdisplay-condensed',sans-serif;
	color: black;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	padding-left: 5px;
	padding-right: 6px;
	line-height: 21px;
	border: 1px solid black;
	display: inline-block;
	margin-right: 10px;
	font-size: 14px;
	font-weight: 500;
	padding-bottom: 1px;
}
/*---------------*/
/*-- akkordeon --*/
/*---------------*/
#top .toggler {
	font-family: 'noto-sans',sans-serif;
	box-shadow: 0 -1px 0 inset black;
	border-bottom: 3px solid black;
	padding-bottom: 3px;
	padding-top: 3px;
	background: transparent !important;
	line-height: 28px;
}
.av-minimal-toggle .single_toggle {
	font-family: 'noto-sans',sans-serif;
}
.toggle_icon .vert_icon {
	border-left-style: solid;
	border-left-width: 1px;
	position: absolute;
	left: 6px;
	top: 1px;
	height: 13px;
}
.toggle_icon .hor_icon {
	border-top-style: solid;
	border-top-width: 1px;
	position: absolute;
	top: 7px;
	left: 0px;
	width: 14px;
}
/*---------------*/
/*-- icon grid --*/
/*---------------*/

#top .avia-icon-grid-container .avia-icongrid-wrapper h4.icongrid_title {
	font-size: 20px;
	font-weight:400;
}
#top .avia-icon-grid-container .avia-icongrid-wrapper .avia-icongrid-flipback {
	font-family: 'noto-sans',sans-serif;
}
#top .icongrid-char {
	font-size: 32px;
}

/*---------------*/
/*-- Blog --*/
/*---------------*/
.av-masonry-date {
	display: none;
}
.single-post main.content{
	padding-top:0;
}
#top.single h1.main-title > a {
    pointer-events: none !important;
}
#top.single-post a#backlink{
	position:static !important;
}

a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}

/*  #media queries
================================================== */

@media only screen and (max-width: 1200px) {
	.responsive .container {
		max-width: 94%;
	}
	.responsive .container .container {
		max-width: 100%;
	}
	#top .search-filter-item-list .flex_column_table .flex_column p {
		margin-bottom: 0;
	}
	#top #main .av_slideshow_full.avia-slideshow img {
		max-width: 70%;
		margin-left: 0;
		width: 70%;
	}
	#top #main .av-section-color-overlay {
		background-position: -600px 0;
	}
}
@media only screen and (max-width: 989px) {
	#top #main .av-section-color-overlay {
		background-position: -740px -60px;
	}
	body, body .avia-tooltip {
		font-size: 15px;
	}
	#top.home h1, #top.projekte h1, #top .av-special-heading.main-title h2, #top #main .av-special-heading-h1, #top #main .av-special-heading-h2, #top .av-special-heading.main-title h1 {
		font-size: 3.2rem;
	}
	#top .teaser .av-image-caption-overlay-center,
	#top h2, #top .h2, #top h3, #top .h3, #top #header-slider h3 {
		font-size: 2rem;
	}
	#top h3, #top .h3 {
		font-size: 1.4rem;
	}
	#top h4, #top .h4 {
		font-size: 1.2rem;
	}
	#top #main .searchandfilter > ul > li {
		width: 25%;
		margin-bottom: 10px;
	}
	#top #main .searchandfilter > ul > li.sf-field-submit, #top #main .searchandfilter > ul > li.sf-field-reset {
		width: 50%;
		text-align: center;
	}
	#top .sf-field-submit input {
		float: right;
		margin-right: 8px;
	}
	#top.single-tribe_events .title_container h1.main-title,
	#top .title_container .main-title	{
		font-size: 36px;
	}
	#top .search-filter-item-list h5 {
		font-size: 13px;
		margin-right: -10px;
		font-weight: 600;
		padding-top: 2px;
	}
	#top .search-filter-item-list h5.marker span{
		font-size: 11px;
	}
	#top .events_place {
		line-height: 130%;
	}
	#top .search-filter-item-list.flex_column_table .flex_column.events_title_teaser {
		width: 60%;
	}
	#top .search-filter-item-list.flex_column_table .flex_column.events_date_cat {
		width: 40%;
	}
	a > .search-filter-item-list .events_date, a > .search-filter-item-list .events_time, a > .search-filter-item-list .events_kat, a > .search-filter-item-list .events_text, a > .search-filter-item-list .events_place_price, a > .search-filter-item-list .alert_title, .search-filter-results > .search-filter-item-list .events_date, .search-filter-results > .search-filter-item-list .events_time, .search-filter-results > .search-filter-item-list .events_kat, .search-filter-results > .search-filter-item-list .events_text, .search-filter-results > .search-filter-item-list .events_place_price {
		padding: 10px;
	}
	a > .search-filter-item-list .events_date {
		text-align: center;
		width: 52px !important;
	}
	#top .events_time.flex_column.events_time,
	#top .events_kat.flex_column.events_kat {
		width: auto !important;
	}
	.avia-icongrid-flipbox li .avia-icongrid-front .avia-icongrid-inner, .avia-icongrid-flipbox li .avia-icongrid-flipback .avia-icongrid-inner {
		padding: 20px;
	}
	#top .av-section-bottom-logo .social_bookmarks, .html_bottom_nav_header #top .av-logo-container .social_bookmarks {
		top: 10px;
		right: 65%;
	}
	html.responsive {
		margin-top: 0 !important;
	}
	html.responsive #wpadminbar {
		opacity: 0.6;
	}
	
	
	#top .alternate_color .container .av-inner-masonry-content {
		margin: 0;
		padding: 5px;
	}
	#top h3.av-masonry-entry-title.entry-title {
		font-size: 16px !important;
	}
}
@media only screen and (max-width: 767px) {
	#top .hideonmobile{
		display:none !important;
	}
	#top #main .av-section-color-overlay {
		background-position: -840px -70px;
	}
	#header-slider ul.avia-slideshow-inner .av-slideshow-caption {
		left: 60%;
		max-width: 40%;
	}
	#header .inner-container {
		background-position: top center;
		background-size: auto 100%;
	}
	.responsive #top #wrap_all .container {
		width: 92%;
		max-width: 92%;
	}
	.responsive #top #wrap_all .av-logo-container,
	.responsive #top #wrap_all .av-logo-container img{
		height: 140px !important;
	}
	.responsive #top #wrap_all .av-logo-container img{
		margin-left:0px;
	}
	#top #pojo-a11y-toolbar {
		top: 141px !important;
		z-index: 999999;
	}
	.responsive #top .logo {
		width: 92%;
	}
	.responsive #top .av-logo-container .avia-menu {
		width: 100%;
		padding-right: 0;
		border: 0 none;
	}
	#avia-menu-0 {
		right: 0;
		position: relative;
		display: inline-block;
		margin-left: auto;
		margin-right: 0;
		float: right;
	}
	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
		line-height: 80px !important;
	}
	#top .av-section-bottom-logo .social_bookmarks, .html_bottom_nav_header #top .av-logo-container .social_bookmarks {
		top: 10px;
		right: -10px;
		margin-right: 0;
		width: 100%;
		text-align: right;
	}
	.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
		line-height: 1.2em;
		padding: 7px 30px;
		background-color: #42bff0;
		letter-spacing: 0.02em;
		text-transform: uppercase;
		font-weight: 800;
		font-size: 20px;
	}
	.html_av-overlay-side #top #wrap_all .av-burger-overlay li li a {
		padding-left: 50px;
		background-color:transparent;
		text-transform: none;
		font-weight: 400;
		font-size: 18px;
	}
	.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet {
		height: 2px;
		display: block;
		position: absolute;
		margin-top: 0;
		opacity: 1;
		border: none !important;
		width: 7px;
		left: 30px;
		top: 48%;
		background-color: #fab200 !important;
	}
	#wpadminbar .ab-top-secondary {
		display: none;
	}
	.responsive #top .av-masonry-entry {
		width: 33.3% !important;
	}
	.responsive #top .alert_list .alert_column  {
		margin:0 !important;
	}
	.responsive #top .alert_list .alert_column .events_meta  {
		height:50px;
		line-height:50px;
		background-color:#c8393e;
	}
	.responsive #top .alert_list .alert_column .events_meta .flex_column{
		padding-top:10px;
		padding-bottom:10px;
	}
	.responsive #top .search-filter-item-list .flex_column {
		margin: 0 !important;
		height: 100%;
	}
	.responsive #top .search-filter-item-list .events_meta {
		background-color:#42bff0;
	}
	.responsive #top a > .search-filter-item-list:hover .events_meta {
		background-color: #fab200;
	}
	#top .events_time.flex_column.events_time {
		font-weight: 600;
		font-size: 18px;
		text-align: left;
		min-width: 50%;
	}
	#top .events_kat.flex_column.events_kat, #top .flex_column.events_place_price {
		width: 33% !important;
		padding: 10px;
		min-width: 33%;
	}
	a > .search-filter-item-list .alert_title h3, a > .search-filter-item-list .alert_text .alert_text_inner {
		height: auto;
	}
	.responsive #top .alert_teaser .flex_column {
		width: auto !important;
	}
	#top .search-filter-item-list .flex_column_table {
		display: flex;
		float: none;
		height: 100%;
		width: 100% !important;
		flex-direction: row;
		justify-content: space-between;
		justify-items: stretch;
		align-items: center;
		align-content: space-between;
		flex-wrap: nowrap;
	}
	a > .search-filter-item-list .alert_icon .av_font_icon, a > .search-filter-item-list .alert_arrow .av_font_icon {
		position: static;
		margin-top: 0;
	}
	#top #main #teaser-angebote .flex_column {
		width: 350px;
		max-width: 100%;
		margin: 10px auto;
	}
	#top.page-id-2506 .input-text, #top.page-id-2506 input[type="text"], #top.page-id-2506 input[type="input"], #top.page-id-2506 input[type="number"], #top.page-id-2506 input[type="search"], #top.page-id-2506 select {
		min-width: 25%;
	}
	#top.home #main .section-headline h2, #top.home #main h2.section-headline {
		text-align: center;
		float: none;
		margin-bottom: -25px;
	}
	#top #main .section-headline h2.align-left {
		text-align: left;
		margin-bottom: 0;
	}
	.responsive #top .flex_column_table.teaser-2col {
		display: table;
		margin-top: 10px !important;
	}
	.responsive #top .teaser-2col .flex_column_table_cell {
		display: table-cell;
		width: 50%;
	}
	#top .teaser-2col .av-image-caption-overlay-center {
		font-size: 24px;
	}
	.responsive #top #wrap_all .container .container {
		width: 100%;
		max-width: 100%;
	}
	/*
	#top.single-tribe_events .events_header_thumb {
		position: relative;
	}
	*/
	#top.single-tribe_events .av_two_fifth,
	#top.single-tribe_events .av_three_fifth {
		width:40% !important;
		display:table-cell;
	}
	#top.single-tribe_events .av_three_fifth {
		width:60% !important;
	}
	
	#event_address {
		width: 96%;
	}
	#top.single-tribe_events #events_header .container{
		width:100%;
		max-width:100%;
	}
	#top.single-tribe_events #events_header .av_three_fifth {
		padding: 20px;
		max-width: 60% !important;
	}
	#top.single-tribe_events #events_header #backlink {
		padding: 0px;
		padding-left:20px;
	}
	#top.single-tribe_events #events_header .flex_column_table.av-equal-height-column-flextable:not(:first-child){
		margin-top:25px;
	}
	
	#top.single-tribe_events .content {
		min-height: 200px;
	}
	
	/***/
	.responsive #top .flex_column_table.event-content {
		display: flex;
		flex-direction: column;
	}
	.responsive #top .flex_column_table .event-content-right {
		order:1;
	}
	.responsive #top .flex_column_table .event-content-left {
		order:2;
		width:100% !important;
	}	
	.responsive #top .flex_column_table .event-content-right {
		width:100% !important;
	}
	#event_address {
		width: 60%;
		float: left;
		margin: 0px auto;
		margin-bottom:5px;
	}
	#top.single-tribe_events #main #event_address h2 {
		display: block;
		clear: both;
		float: none;
		text-align: left;
		margin-bottom: 5px;
		font-size: 18px;
		margin-top:5px;
	}
	.events_header_thumb {
		width: 40%;
		float: right;
	}
	#top .events_header_thumb img {
		margin-bottom: 10px;
		margin-top: 0;
		width: 100%;
		display:block;
		margin-top: -110px;
	}
	#top .simple-page-header.kurse-page-header .page_thumb {
		margin-top: -65px;
		margin-bottom: -30px;
	}
}

@media only screen and (max-width: 640px) {
	.responsive #top #wrap_all .av-logo-container,
	.responsive #top #wrap_all .av-logo-container img{
		height: 100px !important;
	}
	
	#top #pojo-a11y-toolbar {
		top: 101px !important;
		bottom: 0;
		right: -180px;
		left: auto;
	}
	#top #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {
		right: 180px;
		left: auto;
	}
	#top #pojo-a11y-toolbar.pojo-a11y-toolbar-left.pojo-a11y-toolbar-open {
		right: 0;
		left: auto;
	}
	
	.responsive #top #wrap_all .main_menu {
		height: 58px;
	}
	#top .social_bookmarks li a {
		line-height: 25px;
		font-size: 23px;
		padding: 6px;
		padding-right:10px;
	}
	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
		line-height: 58px !important;
	}
	
	#top #main .av-section-color-overlay {
		display: none;
	}
	#header-slider ul.avia-slideshow-inner .av-slideshow-caption {
		left: 45%;
		max-width: 55%;
		width: 55%;
		background:rgba(255,255,255,0.65);
		padding-left:15px;
	}
	html.responsive #wpadminbar {
		display: none;
	}
	
	#top.single-tribe_events .av_three_fifth {
		width: 60% !important;
	}
	#top.single-tribe_events #events_header .av_two_fifth {
		margin-top: 0;
		padding-top: 0;
		min-height: 360px;
	}
	#top .events_header_thumb img {
		width: 100%;
	}
	#top.single-tribe_events .title_container h1.main-title, #top .title_container .main-title {
		font-size: 30px;
		margin: 0;
		margin-bottom: 5px;
	}
	
	#top.single-tribe_events .title_container h1.main-title, #top .title_container .main-title,
	#top #searchresult .events_place,
	#top #searchresult h4 {
		hyphens: auto;
	}
	
	
}
@media only screen and (max-width: 540px) {
	.responsive #top .av-masonry-entry {
		width: 49% !important;
	}
	#top #main .searchandfilter > ul > li {
		width: 50%;
	}
	#top #searchresult .events_arrow.flex_column {
		width: 35px;
	}
	#top .events_kat.flex_column.events_kat, #top .flex_column.events_place_price {
		width: 40% !important;
		padding: 0;
		min-width: 40%;
	}
	#top .events_kat.flex_column.events_kat,
	#top .events_kat.flex_column.events_kat	h5{
		padding: 0;
		max-width: 100% !important;
		background: transparent !important;
	}
	#top .flex_column.events_place_price {
		font-size: 13px;
	}
	#top .flex_column.first.av_two_third.events_text p {
		margin-top: 0;
		line-height: 135%;
		font-size: 13px;
	}
	#top .events_time.flex_column.events_time {
		min-width: 10%;
		width: calc(100% - 77px) !important;
	}
	#top .events_time.flex_column.events_time {
		font-weight: 600;
		font-size: 14px;
	}
}

@media only screen and (max-width: 479px) {
	#top.single-tribe_events .av_two_fifth,
	#top.single-tribe_events .av_three_fifth {
		width:45% !important;
	}
	#top.single-tribe_events .av_three_fifth {
		width:55% !important;
	}
	#header-slider .avia-caption-content {
		display:none;
	}
	#header-slider ul.avia-slideshow-inner .av-slideshow-caption {
		left: 0;
		max-width: 100%;
		width: 100%;
		background: rgba(255,255,255,0.65);
		padding-left: 15px;
		height: 140px;
		top: 240px;
		padding-top: 15px;
		bottom:0;
	}
	.responsive #top #wrap_all #header-slider .container {
		width: 100%;
		max-width: 100%;
	}
	.caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption {
		padding: 0;
	}
	#top #main #header-slider .caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption h3 {
		margin-top: 0;
	}
	.caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption a {
		display: block;
		text-align: right;
		padding: 0;
		padding-top: 0;
		position: absolute;
		right: 15px;
		top: 95px;
	}
	.avia-slideshow-inner {
		max-height: 380px;
	}
	#top .avia-slideshow-dots.avia-slideshow-controls {
		width: 100%;
		right: 15px;
		left: auto;
		bottom: 100px;
		text-align: right;
	}
	#top.home h1, #top.projekte h1, #top .av-special-heading.main-title h2, #top #main .av-special-heading-h1, #top #main .av-special-heading-h2, #top .av-special-heading.main-title h1 {
		font-size: 42px;
	}
	#top .teaser .av-image-caption-overlay-center, #top h2, #top .h2, #top h3, #top .h3, #top #header-slider h3 {
		font-size: 28px;
	}
	#top h3, #top .h3 {
		font-size: 24px;
	}
	#top h4, #top .h4 {
		font-size: 18px;
	}
	#top #main #teaser-angebote .flex_column {
		width: 100%;
	}
	#top .simple-page-header .page_thumb {
		margin-top: -85px;
	}
	#top .title_container .main-title {
		font-size: 34px;
		line-height: 150%;
	}
	#top .simple-page-header .page_thumb,
	#top .simple-page-header.kurse-page-header .page_thumb	{
		width: 300px;
		max-width: 70%;
		margin-top: 20px;
		float: none;
		margin-bottom: -30px;
		margin-left: auto;
		top: 0;
		margin-right: auto;
	}
	#top.tax-kurs_cat main.content.av-content-full.alpha.units {
		margin-top: 2rem;
	}
	.content, .sidebar {
		padding-top: 25px;
		padding-bottom: 30px;
	}
	
	.responsive #top #wrap_all #header .main_menu .social_bookmarks {
		display: none;
	}
	
	.responsive #top #wrap_all .av-logo-container, .responsive #top #wrap_all .av-logo-container img {
		height: 80px !important;
	}
	#top #pojo-a11y-toolbar {
		top: 81px !important;
	}
	#header .inner-container {
		background-position: top center;
		background-size: auto 100%;
		background-top-position: -30px;
		background-position-x: 65px;
	}
	.responsive #top #wrap_all .main_menu {
		height: 46px;
	}
	#top .social_bookmarks li a {
		line-height: 22px;
		font-size: 20px;
		padding: 5px;
		padding-right:10px;
	}
	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
		line-height: 46px !important;
	}
	
	.responsive #top .flex_column_table.teaser-2col {
		display: block;
	}
	.responsive #top .teaser-2col .flex_column_table_cell {
		display: block;
		width: 100%;
	}
	#event_address {
		font-size: 13px;
	}
	#top.single-tribe_events #main #event_address h2 {
		font-size: 15px;
	}
	
	#top.single-tribe_events .title_container h1.main-title, #top .title_container .main-title {
		font-size: 22px;
	}
	#top .events_header_thumb img {
		margin-top: -100px;
	}
	#top.tax-kurs_cat .search-filter-item-list .flex_column_table {
		display: block
	}
	#top.tax-kurs_cat .search-filter-item-list .flex_column_table .flex_column {
		padding-left: 0;
		font-size: 13px;
		line-height: 125% !important;
	}
}


