/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/


/*HEADER*/

strong.logo, strong.secondlogo, strong.thirdlogo {
    padding-bottom: 10px!important;
    padding-top: 10px!important;
}


/*LOGO*/

div .logo{ 
float:left; 
position: absolute; 
left:0; 
z-index: 1;
}

.html_header_top.html_logo_center .logo {
left: 0;
    -webkit-transform: translate(0, 0)!important;
    -ms-transform: translate(0, 0)!important;
    transform: translate(0, 0)!important;
}

.logo, .logo a{
overflow: hidden;
position: relative;
display: block;
height: 100%;
}

.logo img{
padding:0;
display: block;
width: auto;
height: auto;
max-height: 100%;
image-rendering:auto;
position: relative;
z-index: 2;
height : 100%\9; /*hack: fixes ie8 logo*/
height: auto\9; /*hack: fixes ie8 squished logo*/
-webkit-transition: opacity 0.4s ease-in-out;
transition: opacity 0.4s ease-in-out;
}

.logo img.alternate{
position: absolute;
z-index: 1;
top:0;
left:0;
opacity: 0;
}

.av_header_transparency .logo img.alternate{
opacity: 1;
}


/*SECOND LOGO*/

div .secondlogo{ 
float:left; 
position: absolute; 
right:160px; 
z-index: 1;
}

.secondlogo, .secondlogo a{
overflow: hidden;
position: relative;
display: block;
height: 100%;
}

.secondlogo img{
padding:0;
display: block;
width: auto;
height: auto;
max-height: 100%;
image-rendering:auto;
position: relative;
z-index: 2;
height : 100%\9; /*hack: fixes ie8 logo*/
height: auto\9; /*hack: fixes ie8 squished logo*/
-webkit-transition: opacity 0.4s ease-in-out;
transition: opacity 0.4s ease-in-out;
}

.secondlogo img.alternate{
position: absolute;
z-index: 1;
top:0;
left:0;
opacity: 0;
}

.av_header_transparency .secondlogo img.alternate{
opacity: 1;
}

@media only screen and (max-width: 940px) {
.secondlogo, .secondlogo a {display: none;}
}

/*THIRD LOGO*/

div .thirdlogo{ 
float:left; 
position: absolute; 
right:0; 
z-index: 1;
}

.thirdlogo, .thirdlogo a{
overflow: hidden;
position: relative;
display: block;
height: 100%;
}

.thirdlogo img{
padding:0;
display: block;
width: auto;
height: auto;
max-height: 100%;
image-rendering:auto;
position: relative;
z-index: 2;
height : 100%\9; /*hack: fixes ie8 logo*/
height: auto\9; /*hack: fixes ie8 squished logo*/
-webkit-transition: opacity 0.4s ease-in-out;
transition: opacity 0.4s ease-in-out;
}

.thirdlogo img.alternate{
position: absolute;
z-index: 1;
top:0;
left:0;
opacity: 0;
}

.av_header_transparency .thirdlogo img.alternate{
opacity: 1;
}

@media only screen and (max-width: 940px) {
.thirdlogo, .thirdlogo a {display: none;}
}


/*HEADER SEARCH ICON*/

.html_header_top.html_bottom_nav_header #top .main_menu .menu-item-search-dropdown {
float: left;
}

@media only screen and (max-width: 780px) {
#menu-item-search { display: none; }
}

/*HIDDES UNWANTED ELEMENTS*/

#footer, .comments-link, .comment-container, .text-sep-date, .comment_container, .comment_meta_container, .related_posts, .av-share-box, .blog-author, .text-sep-cat, div.widget.avia_combo_widget, #mobile-advanced a::before, div.av-magazine-content.entry-content {
display: none;
}

/*KALENDER*/

.single-tribe_events .secondary .tribe-events-venue-map {
width: 100%;
}

#top .main_color .tribe-events-tooltip h4 {
color: #ffffff!important;
}

.tribe-events-list h2.tribe-events-page-title, h2.tribe-events-page-title {
font-size: 34px;
}

.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
background-color: #6786a1;
}

.av-tribe-events-content-wrap {
    margin-bottom: 20px;
}

@media only screen and (max-width: 768px) {
.responsive .tribe-events-list .tribe-events-event-image img{width: 100%;}
}

@media only screen and (max-width: 940px) {
.tribe-events-event-meta, .tribe-events-event-meta * {border: none !important;}
.tribe-events-list .tribe-events-venue-details {padding-left: 0px !important;}
a#tribe_events_filters_toggle.tribe_events_filters_show_filters {display: none!important;}
}

.tribe-event-schedule-details {
font-weight: bold;
}

.tribe-events-loop .tribe-events-event-meta {
vertical-align: top!important;
}

#tribe_events_filters_wrapper.tribe-events-filters-horizontal, .tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal {
    padding: 13px 0px!important;
}

.tribe-events-filters-content {
    border-left: none!important;
    border-right: none!important;
}

#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-label {
    font-size: 15px!important;
    margin-left: 0!important;
}

a#tribe_events_filters_reset{
font-size: 15px;
text-transform: uppercase;
}

a#tribe_events_filters_toggle.tribe_events_filters_close_filters {
display:none;
}

.tribe-events-filters-group-heading {
font-size: 14px!important;
}

/* .tribe-events-list .tribe-events-event-image + div.tribe-events-content {
width: 65%!important;
}     AUFGABE FÜR MAX - in allen Ansichten korrigieren  */

#tribe_events_filters_wrapper.tribe-events-filters-horizontal, .tribe-events-filters-content {
background: none!important;
}


NEWS ITEMS*/

#top .fullsize .template-blog .post .entry-content-wrapper {
font-size: inherit;
}

h3.av-magazine-title.entry-title {
margin-bottom:10px!important;
}

.av-magazine .av-magazine-no-thumb .av-magazine-content-wrap .av-magazine-title {
    padding-bottom: 0;
}

.av-magazine-thumbnail {
padding:0!important;
}

div.flex_column_table.av-equal-height-column-flextable {
font-size: 14px;
}

#top h3 a { 
font-size: 18px;
line-height: 1.1em;
margin-bottom: 4px;
}

/*MAIN MENU*/

.av-main-nav > li > a {
font-size: 16px;
}

#top .av-menu-button > a:hover .avia-menu-text {
    border-color: #6786a1;
}

/*TEAM ELEMENT*/

#socket .copyright {
font-size: 12px;
}

.team-member-name {
font-size: 18px;
}

.team-member-name, div.team-member-job-title {
text-align: center;
}

@media only screen and (max-width: 989px) {
.responsive.av-no-preview #top .avia-team-member .team-social {margin-left: auto;margin-right: auto;margin-top: 4px;}
.team-member-name, div.team-member-job-title {margin-left: auto;margin-right: auto;margin-top: 4px;text-align: center;}
}

@media only screen and (max-width: 940px) {
.responsive.av-no-preview #top .avia-team-member .team-social {width:225px;}
.responsive #top #wrap_all .flex_column, .responsive #top #wrap_all .av-flex-cells .no_margin {margin-bottom: 40px;}
}

@media only screen and (max-width: 265px) {
.responsive.av-no-preview #top .avia-team-member .team-social {width:100%;}
}

/*LINKS*/

a:link, a:visited, a:hover, a:active {
    text-decoration:none!important;
}

#top .av_inherit_color a {
color: #6786a1;
}

#top .av_inherit_color a:hover {
color: #3a4d5c;
}


/*GRID OBERER RAHMEN*/

.av-border-top-bottom {
    border-top-style: none;
}

/*STARTPAGE EVENT COUNTDOWN*/

#top .av-trans-light-style .av-countdown-timer-title {
    font-size: 24px;
    padding-top: 40px;
}

/*CENTERING HEADLINE UNDERLINES IN MOBILE VIEW*/

.hr-custom {
	right: 5px;
}

/*CENTERING OF FOOTER IN MOBILE VIEW*/

@media only screen and (max-width: 940px) {
.copyright { width: 100%; text-align: center; }
#footer * { text-align: center; }
}


/*REMOVE COLOR FLICKERING WHEN LOADING*/

html {
    background-color: #ffffff;
}

/*KALENDER FILTER*/

.tribe-filters-closed .tribe-events-filters-horizontal #tribe_events_filter_control {
float: left !important;
}

/*PARTNER LOGOS*/

#top .av-border-deactivate.avia-logo-element-container img {
    padding: 0 40px 0 0;
}

.slide-image {
    background: none!important;
}

/*TESTIMONIAL SLIDER*/

.avia-testimonial {
    border: none;
}

/*ACCORDION*/

.toggle_icon {
	display: none;
}

.js_active .toggler {
	padding: 20px 10px !important; 
	font-size: 18px;
	margin-top: 20px;
	border-style: none; 
}

.toggle_content {
	padding: 20px 10px !important; 
	border-style: none; 
}


/*ICON BOX*/

.iconbox_content {
    background: #f8f8f8!important;
}

div.post-entry.post-entry-type-page.post-entry-402 .iconbox_content {
    background: #ffffff!important;
}




/*TAB ELEMENT*/

.av-tab-section-tab-title-container {
    background: #ffffff!important;
}

#top a.av-active-tab-title {
    color: #3a4d5c;
}

#top .av-section-tab-title {
    color: #6786a1;
}

#header_main {
    background: #ffffff!important;
}

h2.avia-caption-title {
color: #ffffff!important;
font-size: 36px;
}

/*BUTTON CENTERED*/

.main_color a:hover {
#color: #6786a1!important;
}

.avia-button-center a:hover {
border: 1px solid #6786a1!important;
}

article .image-overlay {
display: none !important;
}

.big-preview.single-big a {
pointer-events: none;
}

.blog-categories.minor-meta {
padding-left: 0.4em;
}

.news-thumb.no-news-thumb {
display: none;
}

/* MRPG ADDITIONS */

.avia-button-wrap:hover .avia-button {
    color: #6786a1 !important;
}

.avia-button-center a {
border: 1px solid #6786a1!important;
}

/* BUTTON HOOVER */

a.avia-button.avia-icon_select-yes-left-icon.avia-color-theme-color.avia-size-large.avia-position-right:hover {
color: #ffffff!important;
}
