/*
Theme Name: General Enfold child
Theme URI: <a href="http://www.kriesi.at">Kriesi</a>
Description: General child theme for the Enfold theme
Author: <a href="http://www.loy-media-design.de">loymedia</a>
Author URI:
Template: enfold
Version: 3.5.3
*/
/* Generated by Orbisius Child Theme Creator (http://club.orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Mon, 25 Apr 2016 09:37:36 +0000 */
@import url('../enfold/style.css');
/* BODY
-------------------------------------------------------------- */
/* Hyphens / Silbentrennung */
body {
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
}
/* HEADER
-------------------------------------------------------------- */
/* Expand mega menu */
#top #header .avia_mega_div > .sub-menu {
        padding: 10px !important;
        margin-bottom: 10px;
}
#top #header .avia_mega_div > .sub-menu li a {
        margin-top: 0px;
        font-size: 0.8em;
}
/* Submenu save space */
#top #header .avia_mega_div>.sub-menu>li>ul>li a {
        line-height: 1.5em;
}
.avia_mega_div .avia-bullet {
        margin-top: 0.75em;
}
#top #header .avia_mega_div > .sub-menu li:first-child {
        margin-top: 5px;
}
#mobile-advanced li.current-menu-item {
background-color: #DDDDDD;
}
/* Menue Item colored - Sublevel menue font color */
#menu-item-3343 a span.avia-menu-text,
#menu-item-3614 a span.avia-menu-text {
        color: #719430;
}
#top .av-menu-button > a .avia-menu-text {
        border: 3px solid;
        border-radius: 16px;
        border-color: #719430;
}
.sub-menu span.avia-menu-text {
        color: #888;
}
#header .mega_menu_title {
        color: #666;
}
/* menu state underline on current page */
#top .main_menu .menu li.active-parent-item .avia-menu-fx {
        opacity: 1;
        visibility: visible;
}
/*.header_color .avia-menu-fx {
        background-color: #DC1417;
}*/
/* Hide border topnav */
.container_wrap {
    border-top: none !important;
}
#top #header_meta {
        border: none;
        background: rgba(0, 0, 0, 0);
}
/* Moving breadcrumbs beneath main title */
.title_container .breadcrumb {
    position: initial !important;
    right: 50px;
    top: 50%;
    line-height: inherit;
}
.title_container {
        height: auto !important;
}
/* Main title styling */
#top .title_container .main-title {
    font-size: 20px !important;
    font-weight: 400;
}
/* Remove particular breadcrumb link */
a[title="Service"],
a[title="Über uns"],
a[title="Aktuelles"] {
pointer-events: none;
}
/* Remove breadcrumb title: "Sie befinden sich hier:" */
.breadcrumb-trail .trail-before {
        display: none;
}
/* CONTENT
-------------------------------------------------------------- */
/* Headings */
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
    margin-top: 1.5em;
}
h1 {
        font-weight: bold !important;
}
h2 {
        letter-spacing: normal !important;
        text-transform: none !important;
        margin-top: 0;
}
/* Hide featured Image in post slider */
.avia-content-slider .slide-image, .avia-content-slider .slide-image img {
        display: none;
}
/* Hide logo elements bg highlight color */
.avia-logo-element-container .slide-image, .avia-logo-element-container .slide-image * .avia-logo-element-container .slide-image:hover .avia-logo-element-container .slide-image *:hover {
        background: transparent !important;
}
/* Sidebar smaller fontsize */
.sidebar {
        font-size: 90%;
}
/* Promobox Abstände verkleinern */
.av_promobox {
        padding: 1px 20px;
        margin: 30px 0;
}
/* Vertical center headlines in color section */
.av_textblock_section h2 {
        margin-bottom: 0;
}
.iconbox .iconbox_content
.iconbox_content_title {
        text-transform: none;
        letter-spacing: normal;
}
/* Give content images more space */
body .alignleft, .entry-content-wrapper a:hover .alignleft {
        margin: 6px 20px 5px 0;
}
/* Lists spacing */
p + ul {
        margin-top: -10px;
}
/* SIDEBARS
-------------------------------------------------------------- */
/* Custom sidebar widget nav menu
div .av_one_fourth {
    margin-left: 4%;
    width: 22.5%;
}
div .av_one_fourth .widgettitle {
    font-weight: 600;
    text-transform: none;
    letter-spacing: 1px;
}*/
/* General sidebar widget nav menu */
.sidebar .widgettitle {
    font-weight: 600;
    text-transform: none;
    letter-spacing: 1px;
}
.sidebar .widget {
        line-height: normal;
}
/* FOOTER
-------------------------------------------------------------- */
/* Footer text */
#footer .widget_nav_menu ul {
        line-height: 1em;
}
#footer .widget_nav_menu ul a:hover {
        font-weight: bold;
        color: #6b6a61;
}
#footer .widget_nav_menu ul a:hover {
        font-weight: bold;
        color: #6b6a61;
}
.footer_color a:hover {
        color: #6b6a61;
}
#footer .flex_column {
        border-right: 1px solid #ccc; padding-right: 20px;
        display: flex;
}
#footer .flex_column:first-child {
        height: 100%;
}
#footer .flex_column:last-child {
        border-right: none!important;
}
#scroll-top-link,
#scroll-top-link:hover {
        border: none !important;
        border-radius: 45px;}
/* WIDGETS
-------------------------------------------------------------- */
/* Katalog Widget */
ul.swifty_imgwidget_ul li img {
        margin: 10px 0px 5px 0 !important;
        display: inline !important;
}
#swifty-img-widget-2 h3.widgettitle {
        text-align: center !important;
}
/* IMAGE OPTIMIZATION
-------------------------------------------------------------- */
/* Image Rendering */
img, a img {
        image-rendering: auto;
        -ms-interpolation-mode: bicubic;  /* IE */
}
/* IMAGE SOURCE CONTROL PLUGIN OPTIMIZATION
-------------------------------------------------------------- */
/* Visual output source list */
.isc_all_image_list_box th {
        padding: 0;
        text-transform: none;
        letter-spacing: normal;
        background-color: #fff;
        padding-top: 10px;
}
.isc_all_image_list_box td {
        padding: 0;
        border: none;
        vertical-align: middle !important;
}
.isc_all_image_list_box img {
        width: 60px;
        height: 60px;
}
.isc_all_image_list_box tr:first-child th, .isc_all_image_list_box tr:first-child td {
        border: none;
}
.isc_all_image_list_box tr th:first-child, .isc_all_image_list_box tr td:first-child {
        border: none;
}
/* MEDIA QUERIES
-------------------------------------------------------------- */
/* Hide Secondary Menu and Fullwidth Sub Menu */
/*@media only screen and (max-width: 1050px) {
.main_menu {
        display: none !important;
}}*/
@media only screen and (max-width: 1050px) {
.responsive.html_mobile_menu_tablet .container #advanced_menu_toggle, .responsive.html_mobile_menu_tablet #advanced_menu_hide {
    display: block;
}
#mobile-advanced .av_font_icon {
    display: none !important;
}
.avia-menu-text {
    border: none !important;
}}
@media only screen and (max-width: 1024px) {
#header_meta .phone-info {
        display: none !important;
}}
@media only screen and (max-width: 767px) {
#header_meta .social_bookmarks {
        display: none !important;
}}
@media only screen and (max-width: 767px) {
.avia_wpml_language_switch {
        display: none !important;
}}
@media only screen and (max-width: 1024px) {
.breadcrumb.breadcrumbs.avia-breadcrumbs {
        display: none !important;
}
  #avia-menu .menu-item {
    display: none;
  }
  .av-burger-menu-main.menu-item-avia-special {
    display: block;
  }
}
@media only screen and (max-width: 640px) {
#top .title_container .main-title {
        line-height: 1.3em;
}}
@media only screen and (max-width: 767px) {
.responsive #top #wrap_all #header {
        position: fixed;
        padding-top: 0 !important;
}}
@media only screen and (max-width: 767px) {
.title_container, .ls-wp-fullwidth-container {
        padding-top: 120px !important;
}
#top .avia-layerslider .ls-wp-container {
        top: 110px;
}
#av_section_1-fold-unfold {
        top: 80px;
}
}
@media only screen and (max-width: 767px) {
/* Pull first title beneath header - Aktuelles */
.responsive #top .flex_column_table {
    margin-top: 25%;
}
/* Messetermine - Datum in naechste Zeile */
.av-catalogue-price, .av-catalogue-title {
    position: relative !important;
    text-transform: none;
}
/* Hide slideshow arrows on small devices */
#top .avia-slideshow-arrows a {
    display: none;
}
.responsive #scroll-top-link {
        display: block !important;
}
#footer .flex_column {
        border: none;
}
.responsive #top .logo {
    width: 50%;
}
}
@media only screen and (max-width: 480px) {
p img {
        display: none;
}
.avia_image, .av-parallax-section {
        display: none;
}
body .alignright {
        min-width: 85vw;
        margin-bottom: 5%;
}
.wp-image-4174 {
        min-width: 80vw;
        margin-bottom: 5%;
}}
@media only screen and (max-width: 840px) {
.widgettitle {
        letter-spacing: normal !important;
}}
@media only screen and (max-width: 480px) {
p img, .avia_image {
        min-width: 85vw;
        margin-bottom: 5% !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
}}
