/*
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:*/


@font-face {
 font-family: 'Roboto';
 font-style: normal;
 font-weight: 400;
 src: local('Roboto Regular'), local('Roboto-Regular'), url(Roboto-Regular.ttf) format('TrueType');
}
@font-face {
 font-family: 'Roboto-Bold';
 font-style: bold;
 font-weight: 800;
 src: local('Roboto Bold'), local('Roboto-Bold'), url(Roboto-Bold.ttf) format('TrueType');
}
@font-face {
 font-family: 'RobotoCondensed';
 font-style: normal;
 font-weight: 400;
 src: local('RobotoCondensed Regular'), local('RobotoCondensed-Regular'), url(RobotoCondensed-Regular.ttf) format('TrueType');
}
@font-face {
 font-family: 'RobotoCondensed-Bold';
 font-style: normal;
 font-weight: 800;
 src: local('RobotoCondensed Bold'), local('RobotoCondensed-Bold'), url(RobotoCondensed-Bold.ttf) format('TrueType');
}

html {
 background-color: #f8f8f8 !important;
}
html.responsive body#top.boxed  {
 max-width: 100%
}

h1, h2, h3, h4, h5, h6 {
 font-family: 'RobotoCondensed-Bold', 'Roboto-Bold', 'Verdana', sans-serif;
}
.template-page .entry-content-wrapper .av-special-heading-h1 h1 {
 display: inline-block;
 padding: 9px 0 7px 0;
 white-space: nowrap;
 font-family: 'RobotoCondensed', 'Roboto', 'Verdana', sans-serif;
 font-size: 21px;
 line-height: 28px;
 text-transform: none;
 letter-spacing: 0px;

}
.template-page .entry-content-wrapper .av-special-heading-h1.blackbar h1 {
 background: transparent url('bg1-h1.png') no-repeat 0% 0%;
}
.template-page .entry-content-wrapper .av-special-heading-h1.centerblackbar h1 {
 background: transparent url('bg1-h1.png') no-repeat 50% 0%;
}

.template-page .entry-content-wrapper .av-special-heading-h1.whitebar h1 {
 background: transparent url('bg2-h1.png') no-repeat 0% 0%;
}
.template-page .entry-content-wrapper .av-special-heading-h1.centerwhitebar h1 {
 background: transparent url('bg2-h1.png') no-repeat 50% 0%;
}

body .av-special-heading.modern-centered h1 {
 text-align: left; 
 margin: 0 auto;
}

h1 .bigfirst,
.template-page .entry-content-wrapper .avia_textblock h1 {
 font-family: 'RobotoCondensed-Bold', 'Roboto-Bold', 'Verdana', sans-serif;
 text-transform: uppercase;
 font-size: 42px;
 line-height: 52px;
}

body.single-post .template-page .entry-content-wrapper .avia_textblock h1 {
 white-space: nowrap;
 height: auto;
 background-image: none;
 font-family: 'RobotoCondensed-Bold', 'Roboto-Bold', 'Verdana', sans-serif;
 font-size: 30px;
 line-height: 36px;
 text-transform: none;
 letter-spacing: 0px;
}

body.page-id-18 .template-page .entry-content-wrapper h1 {
 text-align: center;
 margin-left: auto;
 margin-right: auto;
}

body.home .template-blog div#aktuelles div.post_delimiter, 
body.home div#aktuelles div.post_delimiter {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 border-bottom-width: 0px;
}
h4 {
 line-height: 1.3em;
}

body#top.home .alternate_color .av-light-form input.button {
 display: none;
}

body#top.home .alternate_color .av-light-form input[type="text"].text_input {
 border-width: 0px !important;
 border-bottom-width: 1px !important;
}

.main_color strong {
 color: #1b1b1b;
}

#advanced_menu_toggle[data-av_icon]:before {
 content: '';
}

ul.av-main-nav > li {
 display: inline;
 width: 50%;
/* margin-top: 5px;*/
}
ul.av-main-nav > li:first-child > a {
 width: 150px;
 font-family: 'entypo-fontello';
 font-size: 27px;
 font-weight: 500;
}
ul#mobile-advanced > li > a {
 display: none;
}

ul.av-main-nav > li:nth-child(2) > a {
 float: right;
 height: 30px;
 font-family: inherit;
 font-size: 14px;
 border: 0px solid #1d591a;
 z-index: 999;
}
ul#mobile-advanced > li > a {
 display: none;
}

.responsive.html_boxed.html_header_sticky #header, .responsive.html_boxed.html_header_transparency #header {
 max-width: 100%;
}

#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
 background-color: #1d591a;
 color: #ffffff;
 border: none;
}
#scroll-top-link.avia_pop_class {
    opacity: 0.4;
    visibility: visible;
}
#scroll-top-link {
 background-color: #000000;
 border: 1px solid #dddddd;
}
#scroll-top-link:hover {
 border: 1px solid #1b1b1b;
}

.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 {
 opacity: 1;
 visibility: hidden;
}
div .av_one_half {
 margin-left: 0;
 width: 50%;
}

nav.main_menu,
.av-main-nav-wrap {
 width: 100%;
}
/*#header_main .container .main_menu > ul.sub-menu {
 min_height: 100px;
}*/
#header_main .container .main_menu > ul.sub-menu {
 display: none;
}
#header_main .container .main_menu > ul.sub-menu > li a {
 height: 100px;
 line-height: 100px;
}
header .logo {
 overflow: visible;
 left: 10% !important;
/* right: 37% !important;
 bottom: -28px;*/
 height: 116px;
 z-index: 200;
}
header .logo a {
 overflow: visible;
 z-index: 200;
}
header .logo img {
 width: 202px;
 height: 116px;
 min-width: 202px;
 min-height: 116px;
}
#header {
 background-color: #000000;
}
#top #menu-item-search {
 float: right;
 margin-right: -30px;
}

.template-page .entry-content-wrapper h2 {
 letter-spacing: -0.5px;
}
.template-page .entry-content-wrapper h3 {
 font-size: 22px;
 font-weight: 800;
}
.alternate_color h2 {
/* color: #000000;*/
}

#kontakt h2 {
 color: #ffcc00;
 font-size: 18px;
}

.alternate_color a {
 color: #ffffff;
}

.alternate_color a:hover {
 color: #dddddd;
 text-decoration: none;
}

#top div .avia-gallery img {
 border-width: 0px;
}

#top .fullsize .template-blog .post-title {
 text-align: left;
 max-width: 100%;
}
#top .fullsize .template-blog .post .entry-content-wrapper {
 max-width: 100%;
}
#top .fullsize .template-blog .post .entry-content-wrapper > * {
 max-width: 90%;
}

#top .fullsize .template-blog .big-preview {
 float: right;
}
#top .fullsize .template-blog .big-preview img {
 margin: 20px 0px 10px 40px;
 width: 100%;
 max-width: 605px;
 height: 100%;
 max-height: 605px;
}
.avia_image, 
.big-preview img {
 border-radius: 0px;
}
div .wp-caption {
 border-style: none;
}

.image-overlay {
 visibility: hidden;
}

div#impressionen div.avia-fade-slider img {
 width: auto;
 height: auto;
 max-width: 1210px;
 max-height: 450px;
}
div.heightlimit section {
 max-width: 570px;
 max-height: 406px;
 overflow: auto;
}
div#partner div.heightlimit section {
 max-width: 570px;
 max-height: 420px;
 overflow: auto;
}

.read-more-link, 
div#aktuelles .read-more-link, 
a.newslink {
 display: none;
}
div#aktuelles a.newslink {
 position: absolute;
 z-index: 999;
 display: block;
 height: 100%;
 width: 100%;
}

#feedback section.slide-entry {
 min-height: auto;
}
#feedback section.slide-entry h3 {
 position: absolute;
 bottom: 24px;
}
#feedback section.slide-entry h4 {
 font-family: 'Roboto-Regular', 'Roboto', 'Verdana', sans-serif;
 position: absolute;
 bottom: 0px;
 font-weight: normal;
/* font-size: 16px;*/
}
#feedback section.slide-entry .slide-entry-excerpt {
 padding-bottom: 35px;
}


.avia-post-nav:hover .entry-info-wrap {
 width: 1px;
}

/*Remove Gallery Animation*/
/*
a.grid-image { opacity: 1!important; }
.avia_transform .avia-gallery-thumb img.avia_start_animation {
-webkit-animation: none;
-moz-animation: none;
-o-animation: none;
animation: none;
scale(1);
}
.avia_transform .avia-gallery-thumb img {
opacity: 1;
scale(1);
}
.js_active .avia-slideshow li:first-child {
-webkit-transition: none!important;
transition: none!important;
}
.js_active .avia-slideshow li:first-child {
visibility: visible!important;
}
*/
#footer {
 margin-top: 0px;
 padding: 120px 0 20px 0;
}
#footer .widget {
 margin: 0 0 0 0;
}
#footerlogo {
 display:block;
 position: absolute;
 top: 45px;
 left: 40%;
 right: 40%;
 text-align:center;
}
#footerlogo img {
 height: 88px;
}
.rootlink {
 float: right;
}
.rootlink a {
 text-decoration: none;
}
body.home .rootlink {
 display: none;
}

.newsroot {
 display: none;
 float: right;
 position: relative;
 top: -30px;
 right: 50px;
 z-index: 999;
}
.newsroot a {
 text-decoration: none;
 color: #000000;
}
body.single-post .newsroot {
 display: block;
}

ul#menu-footermenu li {
 display: inline !important;
 padding-right: 10px;
}
ul#menu-footermenu li a {
 display: inline !important;
 white-space: nowrap;
}

div#feedback h3 {
 font-size: 20px;
}
div.avia-slideshow {
 margin: 0;
 padding-bottom: 32px;
}
div.avia-slideshow-arrows a {
 opacity: 0.5 !important;
 filter: alpha(opacity=50) !important;
 background-color: #1d591a;
}
div.avia-slideshow-arrows a:hover {
 opacity: 0.7 !important;
 filter: alpha(opacity=70) !important;
}
div.avia-slideshow-dots {
 bottom: -15px;
}
div.avia-slideshow-dots a {
 opacity: 0.6 !important;
 filter: alpha(opacity=60) !important;
}

.avia-image-container.avia-align-left {
 margin-top: 0px;
}

#top .fullsize .template-blog .post-meta-infos {
 text-align: left;
}
#top .fullsize .template-blog .post-meta-infos * {
 color: inherit;
}
#top .fullsize .template-blog .post-meta-infos .text-sep, 
#top .fullsize .template-blog .post-meta-infos .blog-categories, 
#top .fullsize .template-blog .post-meta-infos .blog-author {
 display: none;
}




#top .fullsize .template-blog .post-title, 
#top .fullsize .template-blog .post .entry-content-wrapper, 
#top .fullsize .template-blog .post .entry-content-wrapper > * {
 max-width: 100%;
}
#top .fullsize .template-blog .single-big > div {
/* border: 1px solid black;*/
 float: right;
 width: 50%;
}
#top .fullsize .template-blog .big-preview.single-big {
 padding: 0px;
}
#top .fullsize .template-blog .big-preview.single-big img {
 max-width: 633px;
}

#top #aktuelles .avia-content-slider {
 margin-top: 15px;
}
#top.main-color .flex_column.av_one_fourth, 
#top.main-color .slide-entry, 
#top.main-color .template-blog .post-entry {
 background-color: #ffffff;
}
/*
#top #aktuelles .entry-title, 
#top #aktuelles .template-blog .post-title {
 color: #c5241b;
}
*/
 
/*#top #aktuelles .entry-content, */
#top #aktuelles .slide-content {
 padding: 15px;
}
#top #aktuelles .avia-content-slider .slide-entry-wrap {
 margin-bottom: 0px;
}

#top2col .avia-image-container-inner {
 overflow: hidden;
 width: 581px;
 height: 450px;
 text-align: center;
 vertical-align: middle;
}
#top3col .avia-image-container-inner {
 overflow: hidden;
 width: 379px;
 height: 294px;
}
#top2col .avia-image-container-inner img {
 object-fit: scale-down;
 min-width: 100%;
}
#top3col .avia-image-container-inner img {
 object-fit: scale-down;
 min-width: 100%;
}

#main .container, 
#top3col > .container {
 padding-left: 150px;
 padding-right: 150px;
}

.main_color .avia-content-slider .slide-image {
 background-color: transparent;
}
.main_color .avia-content-slider .slide-content {
 text-align: center;           
}

.overlay {
background-color: transparent;
position: relative;
width: 100%; /* your iframe width */
height: 350px; /* your iframe height */
top: 350px; /* your iframe height */
margin-top: -350px; /* your iframe height */
}

img.betreiberlogo {
 display: block;
}

.main_color .slide-meta .slide-meta-time {
        color: #1b1b1b !important;
}

.av-subheading_below {
 margin-top: 0;
}

.widget_custom_html.widget {
 float: right;
 margin: 0px;
 margin-top: 55px;
 padding: 0px;
 line-height: 48px;
 font-size: 32px;
 font-weight: bold;
}

/*
#top3col .avia-builder-el-last img {
 height: 306px;
}

@media (min-width: 1311px) {
 #top3col .avia-builder-el-last img {
  height: auto;
 }
}
*/

@media (max-width: 1310px) {
 div.heightlimit section {
  height: 33%;
 }
 div#partner div.heightlimit section {
  height: 33%;
 }
}
@media (max-width: 1220px) {
 body .av-special-heading.modern-centered h1 {
  margin: 0 20%;
 }
 .template-page .entry-content-wrapper h1 {
  font-size: 21px;
 }
 h1 .bigfirst, 
 .alternate_color h1:first-line,
 .main_color h1:first-line {
  font-size: 32px;
 }
}
@media (max-width: 1100px) {
 body .av-special-heading.modern-centered h1 {
  margin: 0 20%;
 }
}
@media (min-width: 990px) {
 ul.av-main-nav > li.av-burger-menu-main {
  display: none;
 }
}
@media (max-width: 900px) {
 body .av-special-heading.modern-centered h1 {
  margin: 0 20%;
 }
 .template-page .entry-content-wrapper h1 {
  font-size: 18px;
 }
 h1 .bigfirst, 
 .alternate_color h1:first-line,
 .main_color h1:first-line {
  font-size: 24px;
 }
}

@media (max-width: 767px) {
 body .av-special-heading.modern-centered h1 {
  text-align: left; 
  margin: 0 auto;
 }
 body .av-special-heading.modern-centered {
  text-align: left; 
 }
 .flex_column {
 }
 .template-page .entry-content-wrapper h1 {
  font-size: 21px;
 }
 h1 .bigfirst, 
 .alternate_color h1:first-line,
 .main_color h1:first-line {
  font-size: 36px;
 }
}
@media (max-width: 480px) {
 .template-page .entry-content-wrapper h1 {
  font-size: 18px;
 }
 h1 .bigfirst, 
 .alternate_color h1:first-line,
 .main_color h1:first-line {
  font-size: 32px;
 }
}
