/*
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
*/




/*Add your own styles here:*/

#mobile-advanced {
overflow:auto!important;
}
.av-masonry-entry .av-masonry-entry-title {font-size: 20px}

.entry-content-wrapper .post-title {font-size: 30px}

.wp-caption-text, #top .wp-caption .wp-caption-dd {font-size: 12px}

.widget {
    clear: both;
    position: relative;
    padding: 10px 0 20px 0;
    float: none;
}
.tagcloud {padding-top: 10px}

.comment-form-url {display: none}

.wp-caption-text {font-family: "Lato","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 14px;
line-height: 18px}


.entry-content-wrapper h3, .entry-content-wrapper h2 {margin-bottom: 10px; margin-top: 10px; line-height: 1.3em;}
.entry-content-wrapper h1 {margin-bottom: 26px; margin-top: 0px; line-height: 1.3em;}


.widget_recent_entries  ul li, .recentcomments { font-size: 14px }
.av-masonry-entry-title  {font-size: 20px}

.phone-info {font-size: 14px; 
font-weight: normal}

#top #searchsubmit, .ajax_load {
    width: 40px;
    height: 44px;
    }

.post-meta-infos {display: none}


@media only screen and (max-width: 1023px) {
	.responsive .sidebar {
		display:none !important;
	}

	.responsive #top .container .av-content-small {
		width:100%;
	}

	.responsive .content {
		border-right:none;
	}

	.responsive .content .entry-content-wrapper {
		padding: 0;
	}
}

@media only screen and (max-width: 1023px) {

#############.html_header_top.html_header_sticky.html_large.html_bottom_nav_header #main {
    padding-top: 118px;
}
}




@media only screen and (max-width: 1023px){
.responsive #top .container .av-content-small, .responsive #top #wrap_all .flex_column, .responsive #top #wrap_all .av-flex-cells .no_margin {
    margin: 0;
    margin-bottom: 20px;
    width: 100%;
}}


@media only screen and (max-width: 1023px){
.responsive #top .flex_column_table_cell {
    display: block;
width: 100%;
}}


.video-container {
margin-bottom:30px;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0px;
  height: 0;
  overflow: hidden; }
 
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.logo a {
top: 20;
}


####################################@media only screen and (max-width: 1023px) and (min-width: 767px){
.responsive .logo a {
display: inline-block;
vertical-align: middle;
}}

@media only screen and (max-width: 1023px) and (min-width: 767px){
.responsive .logo {
position: relative;
display: block;
width: 100%;
text-align: center;
}
}


#haet-cleverreach-submit {position: relative;
display: block;
width: 50%;
text-align: center;}

@media only screen and (max-width: 580px){
.avia-icon-list .iconlist_title {
    font-size: 16px;
    text-transform: normal;
    top: 4px;
    margin-bottom: 0;
    position: relative;
}}

@media only screen and (max-width: 1280px){
h1 {font-size: 20px;
  margin-top: -10px !important;
margin-bottom: 10px !important;
padding-top: -10px !important;
}}

@media only screen and (max-width: 1024px){
 h2, h3, h4 {font-size: 20px !important;}}

@media only screen and (max-width: 1023px){
.tribe-events-event-url, #tribe-events .url {   
font-size: 14px;}
}

/*header menu submenu*/

@media only screen and (max-width: 767px) {
.av_header_glassy.av_header_transparency #header_main {
    background-color: #000000; }}

##########@media only screen and (min-width: 767px) {
#top .av_header_glassy.av_header_transparency #header_main {background-color: rgba(0,0,0,0.4) !important; } }

###############.html_header_glassy .sub-menu, .html_header_glassy .sub-menu * {
    background: rgba(0,0,0,0.1) !important;
}
########.html_header_glassy .header-scrolled .sub-menu, .html_header_glassy .sub-menu * {
    background: red !important;
}


/*toggle*/

.main_color .toggle_content {
    background: white;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom:10px;
}

.main_color .toggler:hover {
    background: #921748;
color: white;
}
.toggler.activeTitle {
background-color: #921748;
}

.toggler.activeTitle {
color: white;
}


1111##################@media only screen and (max-width: 767px) {
 #top .content .flex_column {
   padding-top: 0px !important;
 padding-left: 0px !important;
padding-right: 0px !important;
padding-bottom:0px !important;
margin-top: 70px !important;
margin-bottom: -40px !important;
background: white !important;
}
}

@media only screen and (max-width: 640px)
.responsive #top .container .av-content-small, .responsive #top #wrap_all .flex_column, .responsive #top #wrap_all .av-flex-cells .no_margin {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
   }


/*h1 special header*/

@media screen and (max-width: 1261px) {
.entry-content-wrapper h1 {margin-bottom: 16px; margin-top: 0px; line-height: 1.3em;
 font-size: 36px !important;}
}


@media screen and (max-width: 640px) {
.entry-content-wrapper h1 {margin-bottom: 26px; margin-top: 0px; line-height: 1.3em; font-size: 22px !important;}
}

@media screen and (max-width: 767px) {
.av-subheading.av-subheading_below { font-size: 22px !important; 
#####margin-bottom: -23px !important;
########padding-bottom: -6px !important; }
}




#######################@media screen and (max-width: 767px) {
#############body .av-special-heading .av-special-heading-tag {
    margin-bottom: 300px;}
}

/*footer*/

#########################@media only screen and (max-width: 640px) {
#footer .flex_column:nth-child(1), #footer .flex_column:nth-child(1), #footer .flex_column:nth-child(2), #footer .flex_column:nth-child(3), #footer .flex_column:nth-child(4) {
width: 46% !important;
##########################padding-top: 10px !important;
padding-bottom: 0px !important;
padding-right: 3% !important;
padding-top: 3% !important;
##################margin-top: -20px !important;
margin-bottom: -10px !important;
float: left !important;
  }
}

@media only screen and (max-width: 640px){
#footer .flex_column:nth-child(1) {
float: left;
width: 24%;
  height: auto;
padding-right: 20px !important;
padding-top: 20px !important;
padding-bottom: 10px !important;
margin-bottom: 10px !important;
#####display: none} }

@media screen and (max-width: 1023px) {
#footer .widget {
    text-align: center !important;
####padding-bottom: -20px !important;
margin-bottom: -20px !important;
}
}



/* MAIN MENU HIGHLIGHT ACTIVE TAB */

.main_menu li.current-menu-parent ul li.current-menu-item a, .main_menu li.current-menu-ancestor ul li.current-menu-item a {
color: #df091e !important; /* highlight color */

}


/* MAIN MENU hide */

@media only screen and (max-width: 1240px) {
.responsive.html_mobile_menu_tablet .main_menu .avia-menu, 
.responsive.html_mobile_menu_tablet #header_main .social_bookmarks, 
.responsive.html_mobile_menu_tablet #header_main_alternate{display:none;}
.responsive.html_mobile_menu_tablet .container #advanced_menu_toggle, .responsive.html_mobile_menu_tablet #advanced_menu_hide{display:block;}
.responsive.html_mobile_menu_tablet.html_logo_right #advanced_menu_toggle{left:50px;}
}



/* Tabellen */

@media only screen and (min-width: 800px){
.page-id-45 tr:first-child td {
    width: 80% !important;

}
}

@media only screen and (min-width: 800px){
tr > td:last-child {
    width: 20% !important;}}


th {
       text-transform: none;
	font-weight: normal;
}

/* Catalogue, Speisekarte */

@media screen and (max-width: 800px) {
.av-catalogue-title, .av-catalogue-price { font-size: 18px;}
}

@media only screen and (max-width: 1267px) {
#wrap_all { overflow: hidden !important; /*needed for mobile menu scrolling */ }
}

/* caldera form */

.caldera-forms-summary-value  {
font-weight: bold;
}

