/*
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-scrolled
header-scrolled-full
*/
/* ======================= BARRIEREFREIHEIT ======================== */

*:focus-visible {
	outline: -webkit-focus-ring-color auto 1px !important;
}

#skipnav {
	position: absolute;
    width: 300px;
}

.skipnav , #skipnav, .skip-link {
	margin:0 !important;
	padding:0 !important;
}

/* ================================================================= */
/* LOGO */
/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */
#top .avia_wpml_language_switch {
    height: 35px;
}

#top .avia_wpml_language_switch li .language_flag img {
    border: 1px solid transparent;
}
#top .av_secondary_right  nav.sub_menu {
    top: 0px;
}

@import url('https://fonts.googleapis.com/css?family=Marcellus&subset=latin-ext');

.more-link-arrow,
.image-overlay {
    visibility: hidden;
}

@font-face {
    font-family: 'icomoon';
    src: url('../../uploads/avia_fonts/icomoon/icomoon.eot');
    src: url('../../uploads/avia_fonts/icomoon/icomoon.eot') format('embedded-opentype'),
    url('../../uploads/avia_fonts/icomoon/icomoon.ttf') format('truetype'),
    url('../../uploads/avia_fonts/icomoon/icomoon.woff') format('woff'),
    url('../../uploads/avia_fonts/icomoon/icomoon.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-youtube:before {
    content: "\e900";
}

.icon-viba_icons_specialkurs:before {
    content: "\e904";
}

.icon-facebook:before {
    content: "\e905";
}

.icon-facebook_hover:before {
    content: "\e906";
}

.icon-facebook_pic_share:before {
    content: "\e907";
}

.icon-google:before {
    content: "\e908";
}

.icon-google_hover:before {
    content: "\e909";
}

.icon-google_pic_share:before {
    content: "\e90a";
}

.icon-instagram:before {
    content: "\e90b";
}

.icon-instagram_hover:before {
    content: "\e90c";
}

.icon-navi_icon_basket:before {
    content: "\e90d";
}

.icon-navi_icon_home:before {
    content: "\e90e";
}

.icon-navi_icon_search:before {
    content: "\e90f";
}

.icon-pfeil_oben:before {
    content: "\e910";
}

.icon-pfeil_rechts:before {
    content: "\e911";
}

.icon-pfeil_unten:before {
    content: "\e912";
}

.icon-pfeile_links:before {
    content: "\e913";
}

.icon-pinterest:before {
    content: "\e914";
}

.icon-pinterest_hover:before {
    content: "\e915";
}

.icon-pinterest_pic_share:before {
    content: "\e916";
}

.icon-schliessen:before {
    content: "\e917";
}

.icon-twitter:before {
    content: "\e918";
}

.icon-twitter_hover:before {
    content: "\e919";
}

.icon-viba_icon_dauer:before {
    content: "\e91a";
}

.icon-viba_icon_herstellung:before {
    content: "\e91b";
}

.icon-viba_icon_impressionen:before {
    content: "\e91c";
}

.icon-viba_icon_kontrolle:before {
    content: "\e91d";
}

.icon-viba_icon_news:before {
    content: "\e91e";
}

.icon-viba_icon_ohne_zusatz:before {
    content: "\e91f";
}

.icon-viba_icon_qualitaet:before {
    content: "\e920";
}

.icon-viba_icon_rezept_drucken:before {
    content: "\e921";
}

.icon-viba_icon_rezepte:before {
    content: "\e922";
}

.icon-viba_icon_rohstoff:before {
    content: "\e923";
}

.icon-viba_icon_vibambini:before {
    content: "\e924";
}

.icon-viba_icon_zitate:before {
    content: "\e925";
}

.icon-viba_icon_zutaten:before {
    content: "\e926";
}

.icon-viba_icons_basiskurs:before {
    content: "\e927";
}

.icon-viba_icons_einsteigerkurs:before {
    content: "\e928";
}

.icon-viba_icons_fastprofikurs:before {
    content: "\e929";
}

.icon-viba_icons_schnupperkurs:before {
    content: "\e92a";
}

.icon-viba_icons_schwierigkeitsgrad-01:before {
    content: "\e92b";
}

.icon-viba_icons_schwierigkeitsgrad-02:before {
    content: "\e92c";
}

.icon-viba_icons_schwierigkeitsgrad-03:before {
    content: "\e92d";
}

.icon-youtube_hover:before {
    content: "\e903";
}

.main_menu {
    right: 220px;
}


#top #header .main_menu .av-main-nav > li > a {
    font-size: 20px;
    padding-top: 21px;
}
#top #header.header-scrolled #header_main .main_menu .av-main-nav > li > a {
    padding-top: 0px;
}

.shopicon a .avia-menu-text:before {
    content: '';
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    font-size: 30px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: absolute;
    top: 15px;
    left: 0;
    right: 0;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    padding: 1px 0 1px 0;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.av-burger-overlay-active-delayed .shopicon a .avia-menu-text:before {
    color: #e50861;
}


#header_main {
    border: none;
}
.html_header_top.html_header_sticky #top #wrap_all #main {
    padding-top: 103px !important;
}
#header_meta {
    position: absolute;
    right: 0;
    top: 33%;
    border: none;
    background-color: transparent;
}
#advanced_menu_toggle:before{
    border-left: 1px solid #ffffff;
    padding:0 17px;
}

.main_menu .menu-item-language{
    display: none;
}
#advanced_menu_toggle, #advanced_menu_hide {
    background-color: transparent;
    color: #ffffff;
    border: none;
}

.header-scrolled .shopicon a .avia-menu-text:before {
    top: 10px;
    padding: 1px 5px;
}


#text-2 #avia-menu #menu-item-search .suchicon {
    position: relative;
    text-align: center;
    white-space: nowrap;
    font-size: 22px;
    text-transform: uppercase;
    padding: 40px 0px 0px 0px;
    z-index: -1;
}

#text-2 #avia-menu #menu-item-search .suchicon:before {
    content: '';
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    font-size: 30px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#text-2 #avia-menu #menu-item-search a {
    padding-top: 20px;
}
#text-2 #avia-menu #menu-item-search a .suchicon{
    font-size: 20px;
}
.header-scrolled #text-2 #avia-menu #menu-item-search a {
    padding-top: 13px;
}
#text-2 .main_menu2 {
    clear: none;
    position: relative;
    z-index: 100;
    line-height: 30px;
    height: 100%;
    margin: 0;
    right: 0;
}

#text-2 .textwidget ul {
    margin-left: 0px;
    overflow: inherit;
}

#text-2 .avia-bullet {
    display: none;
    border: none;
}

.template-search {
    padding-top: 200px;
}

#top #header #header_main .shopicon a {
    margin-top: 20px;
    font-size: 20px;
    text-transform: uppercase;
}

#top #header #header_main .shopicon a .avia-menu-text {
    border: 1px solid #e50861;
    border-bottom: none;
    border-top: none;
    padding: 40px 15px 0px 15px;
}

#top #header.header-scrolled #text-2 #avia-menu .shopicon a .avia-menu-text {
    border: 1px solid transparent;
    border-bottom: none;
    border-top: none;

}

.header-scrolled #text-2 #avia-menu #menu-item-search .suchicon span {
    visibility: hidden;
}

.header-scrolled #text-2 #avia-menu .shopicon a .avia-menu-text span {
    visibility: hidden;
    display: none;
}

#text-2 {
    clear: none;
    position: absolute;
    z-index: 100;
    line-height: 30px;
    height: 100%;
    margin: 0;
    padding: 0;
    right: 0;
}

#text-2 .textwidget {
    float: left;
    position: relative;
    z-index: 3;
}

#text-2 #avia-menu {
    margin: 0;
    padding: 0;
}

#text-2 #avia-menu li {
    float: left;
    position: relative;
    /*z-index: 20;*/
    clear: none;
}

#header_main {
    background-color: #ffffff;
}

.header_color .header_bg {
    background-color: transparent;
}

#header_main .logo {
    margin-left: -63px;
    height: 274px;
}

#header_main .logo a {
    max-height: 274px !important;
    width: 381px !important;
}

#header_main .logo img {
    position: absolute;
    top: 0px;
    width: 381px !important;
    max-height: 274px !important;
    transition: all 1s ease-in-out;
}

.header-scrolled #header_main .logo a {
    position: absolute;
    top: -280px;
    width: 83px !important;
    transition: all 1s ease-in-out;
}

.header-scrolled #header_main .logo img {
    position: absolute;
    top: -280px;
    width: 83px !important;
    transition: all 1s ease-in-out;
}



.header-scrolled #header_main {
    background-color: #e50861;
}

#header.header-scrolled #header_main .av-main-nav > li > a .avia-menu-text,
#header.header-scrolled #header_main .av-main-nav > li > a .avia-menu-subtext,
#header.header-scrolled #header_main .av-main-nav > li > a {
    color: #ffffff;
}

#header.header-scrolled #header_main .av-main-nav > li:hover > a .avia-menu-text,
#header.header-scrolled #header_main .av-main-nav > li:hover > a .avia-menu-subtext,
#header.header-scrolled #header_main .av-main-nav > li:hover > a {
    color: #670029;
}

.header-scrolled #header_main .logo a {
    background-image: url("images/viba-logo-klein.png");
    background-repeat: no-repeat;
    width: 147px !important;
    top: 0;
    position: relative;
    max-height: 51px !important;
}

.header-scrolled #header_main .logo {
    height: 51px;
    transition: all 1s ease-in-out;
}

.wpml-ls-menu-item .wpml-ls-flag
{display:none;}


/* Subnavi*/
.header_color .header_bg,
.header_color .main_menu ul ul,
.header_color .main_menu .menu ul li a,
.header_color .pointer_arrow_wrap .pointer_arrow,
.header_color .avia_mega_div,
.header_color .av-subnav-menu > li ul,
.header_color .av-subnav-menu a {
    background-color: rgba(0, 0, 0, 0.6);
    color: #ffffff;
}

.header_color .main_menu .menu ul li a {
    background-color: transparent;
}

#header li .sub-menu li a {
    font-size: 20px;
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 1);
    border: none;
}

#top #header li .sub-menu li {
    padding: 10px 0;
}

#top #header li .sub-menu li > a:hover {
    color: #ffffff;
}

#top #header li .sub-menu .current-menu-item > a {
    background-color: #e50861;
    color: #ffffff;
}

/* TABELLE */
.main_color table {
    background-color: transparent;
}

div .avia-table {

    margin: 13px 0 30px 0;

}

.avia-data-table.avia_pricing_minimal th,
.avia-data-table.avia_pricing_minimal td {
    text-align: left !important;
    padding: 2px 0 !important;
    color: inherit;
    border: none;
    background-color: transparent;
    font-size: 18px;
}

.main_color table caption,
.main_color tr:nth-child(even),
.main_color .pricing-table > li:nth-child(even),
#top .main_color .avia-data-table.avia_pricing_minimal td {
    color: #000000;
}

.main_color tr:nth-child(odd), .main_color .pricing-table > li:nth-child(odd), .main_color .pricing-extra {
    background: transparent;
}

/* MENUE */
#avia-menu li {
    text-transform: uppercase;

}

.av-main-nav > li > a {
    font-weight: 400;
}

/* SLIDER HOME */

.slideshow_align_caption .avia-caption-title {
    text-align: center;
    font-family: 'Marcellus', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
}

#top .scroll-down-link {
    height: 60px;
    width: 80px;
    margin: 0px 0 0 -40px;
    line-height: 60px;
    position: absolute;
    left: 50%;
    bottom: 0px;
    color: #FFF;
    text-align: center;
    font-size: 120px;
    z-index: 100;
    text-decoration: none;
    text-shadow: none;
    -webkit-animation: avia_fade_move_down 2s ease-in-out infinite;
    animation: avia_fade_move_down 2s ease-in-out infinite;
}

.caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption{display: none;}

.avia_transform .av_slideshow_full .active-slide .avia-caption-content,
.avia_transform .av_fullscreen .active-slide .avia-caption-content
{visibility: hidden;}


/* SHOP-SLIDER HOME */
#shop_slider .container {
    width: 100%;
    max-width: 1920px;
    padding: 0;
}

#shop_slider .avia-button .avia_button_icon {

    font-size: 33px;
}

#shop_slider .entry-content,
#shop_slider .entry-content h3 {
    color: #e50861;
}

#shop_slider .slide-entry-title {
    display: none;
    width: 0 !important;
    height: 0 !important;
    position: absolute;
}

#shop_slider .avia-content-slider {
    margin-top: 8%;
}

/* BUTTON */
/*.avia-button {
    background: url("images/dotted-line-top.png") repeat-x left 5px,
    url("images/dotted-line-top.png") repeat-x left 62px;
}*/

.avia-instagram-feed .avia-button {
    background: inherit;
}


.avia-button-wrap .avia-button:hover {
    background-color: #670029;
}

.avia-button.avia-size-large {
    font-family: 'Marcellus', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    padding: 20px 30px 20px !important;
    font-size: 24px !important;
    min-width: 320px !important;
}

.avia-button.avia-size-large .avia_button_icon_left:before{
    font-size: 33px;
}
/* MAIN CONTENT */
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    font-weight: 400;
    text-transform: none;
    letter-spacing: 1px;
    font-size: 35px;
}

.avia-image-container.avia-align-center {
    display: block;
    margin: 0 auto;
    text-align: center;
    clear: both;
}

body h3, body h4, body h5, body h6 {
    font-family: 'Marcellus', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#socialmedia .av-subheading {
    font-family: 'Satisfy', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #e50861;
}

#socialmedia .av_font_icon {
    margin-right: 60px;
}

#socialmedia {
    z-index: 2;
    position: relative;
    border: none;
}

#socialmedia .avia_image {
    z-index: 1000;
    position: relative;
    bottom: -100px;
}

.arrow .av_font_icon .av-icon-char[data-av_iconfont='entypo-fontello']:before{
    display: inline-block;
    width: 73px;
    height: 73px;
    border-radius: 50%;
}

/*######## Portfolio ##############*/
.avia-fullwidth-portfolio .sort_width_container {
    padding: 40px 40px 30px;
}

.grid-sort-container .grid-entry article.inner-entry {
    box-shadow: none;
    padding: 10px;
}

.grid-sort-container article .grid-content {
    position: absolute;
    bottom: 15px;
    right: 0;
    left: 0;
    background-color: transparent;
    color: #ffffff;
    padding: 20px 20px;
}

.grid-sort-container article .grid-content .avia-arrow {
    display: none;
}

.grid-sort-container article .grid-content .entry-content-header {
    border-bottom: 1px solid #ffffff;
    padding-bottom: 10px;
}

.grid-sort-container article .grid-content .grid-entry-title {
    font-size: 22px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
    background-color: transparent;
    color: #ffffff;
    text-transform: uppercase;
}

.grid-sort-container article .grid-content .entry-content {
    font-size: 15px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
    background-color: transparent;
    color: #ffffff;
    font-style: normal;
    font-family: 'Marcellus', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding-top: 10px;
    text-transform: uppercase;
}

#js_sort_items {
    font-size: inherit;
}

/* REZEPTE */

#rezept .avia-icon-list li {
    padding: 17px 0 16px 0;
    border-bottom: 1px solid #e1e1e1;
}

#rezept .avia-icon-list .iconlist-timeline {
    display: none;
    border: none;
}



.av-subheading {
    font-family: 'Marcellus', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #e50861;
}

.alternate_color .av-subheading {
    color: #ffffff;
}

.alternate_color strong {
    color: #ffffff;
}

/* Einzelne Seiten mit Page ID*/

/* ANSPRECHPARTNER Bilder und caption */

.page-id-183 .av-image-caption-overlay-center {
    vertical-align: bottom;
    position: absolute;
    bottom: -72px;
    padding: 0 10px;
    width: 100%;
}

.page-id-183 .av-image-caption-overlay-center .ap_kontakt {
    font-family: Arial, 'Helvetica Neue', Helvetica,  sans-serif;
    font-size: 16px;
    color: #000000;
}

.page-id-183 .av-image-caption-overlay-center .ap_name hr {
    margin: 10px 0;
}

.page-id-183 .av-image-caption-overlay-center .ap_name h3 {
    font-size: 22px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: normal;
}

.page-id-183 .av-image-caption-overlay-center .ap_name p {
    margin: 0 0 8px 0;
    font-family: 'Marcellus', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 15px;
}

.page-id-183 #after_submenu {
    border: none;
}

#margin_60 {
    margin: 60px 0;
}





/* Aufzeichnungen */

#top.page-id-181 .scroll-down-link,
#top.page-id-185 .scroll-down-link {
    height: 80px;
    width: 80px;
    margin: 0px 0 0 -40px;
    line-height: 72px;
    position: absolute;
    bottom: -45px;
    color: #FFF;
    z-index: 100;
    text-decoration: none;
    text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
    -webkit-animation: avia_fade_move_down none;
    animation: avia_fade_move_down none;
}

#top.page-id-181 .alternate_color .scroll-down-link[data-av_icon]:before,
#top.page-id-185 .alternate_color .scroll-down-link[data-av_icon]:before {
    color: #e50861;
    background-color: #ffffff;
    border: 6px solid #e50861;
}

#top.page-id-181 .scroll-down-link[data-av_icon]:before,
#top.page-id-185 .scroll-down-link[data-av_icon]:before {
    /*content: '';
    font-family: 'icomoon' !important;*/
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    /*--adjust as necessary--*/
    color:#ffffff ;
    background-color: #e50861;
    font-size: 74px;
    border-radius: 50%;
    position: absolute;
    top: 0px;
    left: 0px;
    border: 6px solid #fff;
    width: 72px;
}

/*#top.page-id-181 .alternate_color .scroll-down-link[data-av_icon]:before,
#top.page-id-185 .alternate_color .scroll-down-link[data-av_icon]:before {
    color: #ffffff;

}*/

p.toggler[itemprop="headline"] {
    font-family: 'Satisfy', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 26px;
    color: #e50861;
}

#news_form {
    padding-bottom: 30px;
}

#news_form .flex_column.first {
    border-right: 1px solid #000000;
}

#top #news_form .flex_column.first form input {
    min-width: inherit;
    width: 48%;

}

#top #news_form .flex_column.first form .ygp_sl_widget_input_button {
    float: right;
    margin: 0;
    padding: 24px 30px 20px;
}

#top #news_form .flex_column.first form .ygp_sl_widget_input_text {
    float: left;
    border: 1px solid #9a9a9a;
    padding: 24px 15px;
    font: 1.1em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #777;
    margin: 0;
    background: #fff;
    border-radius: 0px;
}

#top #news_form form fieldset p input[type="text"] {
    border: 1px solid #9a9a9a;
    padding: 22px 15px;
    font: 1.3em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #777;
    margin: 0;
    background: #fff;
    border-radius: 0px;
}

#top #news_form form fieldset p input[type="submit"] {
   /* background: url(images/dotted-line-top.png) repeat-x left 5px, url(images/dotted-line-top.png) repeat-x left 62px;*/
    font-family: 'Marcellus', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    padding: 24px 30px 20px;
    font-size: 24px;
    background-color: #e50861;
    color: #ffffff;
    border-color: #e50861;
    border-radius: 0px;
    border-bottom: none;
}
#top #news_form form fieldset p input[type="submit"]:hover{
    background-color: #670029;
    border-color: #670029;
}

#top #news_form #store_wpress_search_widget-2 form input[type="submit"] {
    /*background: url(images/dotted-line-top.png) repeat-x left 5px, url(images/dotted-line-top.png) repeat-x left 62px;*/
    font-family: 'Marcellus', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    padding: 24px 30px 20px;
    font-size: 24px;
    background-color: #e50861;
    color: #ffffff;
    border-color: #e50861;
    border-radius: 0px;
    border-bottom: none;
}
#top #news_form #store_wpress_search_widget-2 form input[type="submit"]:hover{
    background-color: #670029;
    border-color: #670029;
}

#top #news_form form fieldset p {
    margin-top: 0;
}

#top #news_form form fieldset p.first_form {
    width: 48%;
    float: left;
}

#top #news_form form fieldset p.form_element.form_element.form_element_half.av-last-visible-form-element {
    width: 48%;
    float: right;

    clear: none;
}

.clearnew {
    clear: both;
}

element.style {
    width: 613px;
}

div.wpl-logo-carousel-pro-section.theme-carousel .wpl-logo-carousel-pro-area .wpl-lcp-item {
    text-align: center;
}

div[id^=wpl-logo-carousel-pro].wpl-logo-carousel-pro-area {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

div[id^=wpl-logo-carousel-pro].wpl-logo-carousel-pro-area .wpl-lcp-item .wpl-lcp-item-border,
div.wpl-logo-carousel-pro-section .wpl-logo-carousel-pro-area .wpl-lcp-item {
    margin: 0 !important;
}

#shop_slider .image-overlay,
#shop_slider .image-overlay-inside {
    display: none !important;
}

#shop_slider div[id^=wpl-logo-carousel-pro].wpl-logo-carousel-pro-area .wpl-lcp-item .wpl-lcp-item-border,
#shop_slider div[id^=wpl-logo-carousel-pro].wpl-logo-carousel-pro-area .wpl-lcp-item:hover .wpl-lcp-item-border {
    -webkit-box-shadow: none;
    box-shadow: none;
}

#shop_slider div[id^=wpl-logo-carousel-pro].wpl-logo-carousel-pro-area .wpl-lcp-item .wpl-lcp-item-border img:hover .avia-button,
#shop_slider div[id^=wpl-logo-carousel-pro].wpl-logo-carousel-pro-area .wpl-lcp-item .wpl-lcp-item-border .avia-button:hover {
    background-color: #670029;
}

#shop_slider div[id^=wpl-logo-carousel-pro].wpl-logo-carousel-pro-area .slick-prev,
#shop_slider div[id^=wpl-logo-carousel-pro].wpl-logo-carousel-pro-area .slick-next {
    background-color: transparent;
    color: #e50861;
}

#shop_slider div[id^=wpl-logo-carousel-pro].wpl-logo-carousel-pro-area .slick-prev:hover,
#shop_slider div[id^=wpl-logo-carousel-pro].wpl-logo-carousel-pro-area .slick-next:hover {
    background-color: transparent;
    color: #e50861;
}

#shop_slider div[id^=wpl-logo-carousel-pro].wpl-logo-carousel-pro-area .wpl-lcp-item .middle-title,
#shop_slider div[id^=wpl-logo-carousel-pro].wpl-logo-carousel-pro-area .wpl-lcp-item .bottom-title {
    color: #e50861;
    font-size: 24px;
    font-family: 'Marcellus', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#shop_slider div[id^=wpl-logo-carousel-pro].wpl-logo-carousel-pro-area .wpl-lcp-item .middle-description p {
    max-width: 320px;
    margin: 0 auto;
    padding: 0.6em 1em;
    line-height: 1.2;
}

#shop_slider div.wpl-logo-carousel-pro-section .wpl-logo-carousel-pro-area .slick-prev,
#shop_slider div.wpl-logo-carousel-pro-section .wpl-logo-carousel-pro-area .slick-next {
    font-size: 100px;
    line-height: 100px;
    font-weight: normal;
    display: block;
    width: 36px;
    height: 100px;
    padding: 0;
    cursor: pointer;
    outline: none;
    border: none;
    background-color: transparent;
    position: absolute;
    text-align: center;
    z-index: 22;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#shop_slider div.wpl-logo-carousel-pro-section.nav_position_vertical_center .wpl-logo-carousel-pro-area .slick-prev,
#shop_slider div.wpl-logo-carousel-pro-section.nav_position_vertical_center .wpl-logo-carousel-pro-area .slick-next {
    top: 38%;
}

#shop_slider h2 {
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
}

#shop_slider .middle-title span {
    text-transform: uppercase;
}
#shop_slider.alternate_color a.avia-color-theme-color {
    color: #ffffff;
    border: none;
    background-color: #e50861;
}


#main {
    position: relative;
}

#timeline.avia-section.av-minimum-height{
    position: relative;
}

#timeline.avia-section.av-minimum-height .container > .content {
    position: relative;
    display: table-cell;
    vertical-align: bottom;
    bottom: 10%;
    height: 100%;
    float: none !important;
}

.timelinewrapp {
    background-image: url("images/timeline.png");
    background-repeat: no-repeat;
    background-position: center;
}

.timelinewrapp .wpl-lcp-item-border {
    top: 5px;
}

.tooltipster-sidetip .tooltipster-content {
    padding: 0;
}

.tooltipster-sidetip .tooltipster-content h5 {
    color: #e50861;
    font-family: "Arial", "Verdana";
    font-size: 18px;
    display: inline-block;
    padding: 6px 0 2px 3px;
}

.tooltipster-sidetip .tooltipster-content div {
    padding: 0 0 0 3px;
}

.tooltipster-sidetip .tooltipster-content img {
    margin-top: -27px;
}

.tooltipster-sidetip .tooltipster-box {
    border: none;
    border-radius: 0;
}

#akkordion_jobs #toggle-id-1-container,
#akkordion_jobs p[data-fake-id="#toggle-id-1"] .toggle_icon {
    display: none !important;
}

#akkordion_jobs p[data-fake-id="#toggle-id-1"] {
    font-family: "Arial", "Verdana";
    background-color: #cccccc;
    color: #0b0b0b;
    font-weight: bold;
    font-size: 20px;
}

#akkordion_jobs p.toggler .akkordeon span {
    padding: 0 8px;
    float: right;
    width: 20%;
    font-family: "Arial", "Verdana";
    color: #0b0b0b;
    font-size: 20px;
}

#akkordion_jobs p[data-fake-id="#toggle-id-1"] .akkordeon_1 span {
    padding: 0 8px;
    float: right;
    width: 20%;
}

#akkordion_jobs p[data-fake-id="#toggle-id-1"] .akkordeon_1 span:nth-child(1) {
    float: none;
}

#socket .container {
	display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 150%;
}
#socket .copyright {
    display: flex;
    align-items: center;
}
#socket .copyright .sockel-logo{
    margin:0;
	padding: 0 0 0 10px;
	display: inline-block;
    max-height: 50px;
}
#socket .copyright .sockel-logo img{
	width:270px;
	height: 50px;
}

#socket .sub_menu_socket li {
    padding: 7px 10px;
}

.av-main-nav ul {
    width: 231px;
}

#rezeptslider .slide-entry {
    position: relative;
}

#rezeptslider .slide-entry .slide-content {
    background-color: #e50861;
    color: #ffffff;
    position: absolute;
    width: 100%;
    padding: 15px;
    bottom: -46%;
    min-height: 310px;
    text-align: center;
    transition: all 0.7s ease-in-out;
}

#rezeptslider .slide-entry .slide-content:before {
    content: "";
    display: block;
    width: 84px;
    height: 84px;
    background-image: url("images/pfeil-nach-oben.png");
    background-repeat: no-repeat;
    position: absolute;
    background-position: center;
    margin: 0 auto;
    top: -40px;
    left: 0;
    right: 0;
    transition: all 0.7s ease-in-out;
}

#rezeptslider .slide-entry .slide-content:hover:before {
    -moz-transform: rotate(180deg); /* Firefox 3.6 Firefox 4 */
    -webkit-transform: rotate(180deg); /* Safari */
    -o-transform: rotate(180deg); /* Opera */
    -ms-transform: rotate(180deg); /* IE9 */
    transform: rotate(180deg); /* W3C */
}

#rezeptslider .slide-entry .slide-content:hover {
    bottom: 0;
}

#rezeptslider .slide-entry .slide-content h3 {
    color: #ffffff;
    text-align: center;
    font-size: 33px;
    margin-top: 20px;
    text-transform: uppercase;
}

#rezeptslider .slide-entry .slide-content .read-more-link a {
    font-size: 18px;
    color: #ffffff;
}

#rezeptslider .slide-entry .slide-content p {
    color: #ffffff;
    text-align: center;
    font-size: 18px;
    line-height: 1.2;
}

#rezeptslider .slide-entry .slide-content p:first-child {
    color: #ffffff;
    text-align: center;
    font-size: 20px;
    margin-top: 0;
}

.avia-content-slider .slide-meta div, .avia-content-slider .slide-meta time {
    display: none;
}

#rezeptslider .slide-entry .slide-content .slide-meta,
#rezeptslider .slide-entry .slide-content .blog-categories {
    display: none;
}

#rezeptslider div .av_one_third {
    margin-left: 0;
    border: 2px solid transparent;
    border-bottom: none;
    width: 33.33%;
}

#rezeptslider div .first {
    margin-left: 0;
}

#rezeptslider .avia-content-slider .slide-image img {
    border-radius: 0px;
    width: 100%;
}

#rezeptslider .image-overlay {
    display: none !important;
}

.tooltip_templates {
    display: none;
}

#imgblog .av-image-caption-overlay-center {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 4%;
}

#imgblog .av-image-caption-overlay-center h2 {
    font-size: 55px;
    font-weight: normal;
}

#top .av-control-minimal .avia-slideshow-arrows a:before {
    border: none;
}

#top .avia-slideshow-arrows a {
    font-size: 60px;
}

.teaser_caption h3 {
    font-size: 30px;
    font-weight: normal;
}

.teaser_caption p {
    margin: 0;
    font-family: 'Marcellus', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 18px;
}

.teaser_caption hr {
    margin: 10px 0 10px;
}

.caption_left p {
    font-family: 'Marcellus', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 36px;
    line-height: 1.3;
    text-transform: uppercase;
}

#rezepte_portfolioraster .grid-content p {
    font-size: 15px;
    margin: 0.2em 0;
}
#rezepte_portfolioraster .grid-content .grid-entry-excerpt p:last-child {
    display: none;
}
.team-img-container,
.team-img-container img {
    border-radius: 0;
}

.avia-team-member .team-social {
    border: none;
    position: absolute;
    font-size: 19px;
    background: #fff;
    background: rgba(0, 0, 0, 0.6);
    opacity: 0;
    visibility: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    border-radius: 0;
}

#pagesinwidgets_page_section-2.widget {
    padding: 0;
}



/*######### FOOTER ###############################*/
#footer {
    /*background-image: url("images/dotted-line-top.png");
    background-repeat: repeat-x;
    background-position: left 10px;*/
}

#footer .widgettitle {
    font-size: 24px;
    font-family: 'Marcellus', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#footer #menu-hauptmenue li {
    /* border-bottom: dashed 1px #670029;
    -webkit-border-bottom-image: url("images/dashed-border.png");*/
}

#footer #menu-hauptmenue li a:before {

}

#footer .widgettitle {
    text-transform: none;
}

#top #footer .menu li {
    /*border-bottom: 1px dashed #aa0648;*/
    font-size: 20px;
}

#footer .menu li a {
    padding-left: 15px;
}

#footer .menu li a:hover {
    color: #e6e6e6;
}

#footer .menu li a:before {
    content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    /*--adjust as necessary--*/
    color: #fff;
    font-size: 12px;
    padding-right: 0.5em;
    position: absolute;
    top: 4px;
    left: 0;
}

.footer_color, .footer_color .site-background,
.footer_color .first-quote,
.footer_color .related_image_wrap,
.footer_color .gravatar img
.footer_color .hr_content,
.footer_color .news-thumb,
.footer_color .post-format-icon,
.footer_color .ajax_controlls a,
.footer_color .tweet-text.avatar_no,
.footer_color .toggler, .footer_color
.toggler.activeTitle:hover,
.footer_color #js_sort_items,
.footer_color.inner-entry,
.footer_color .grid-entry-title,
.footer_color .related-format-icon,
.grid-entry .footer_color .avia-arrow,
.footer_color .avia-gallery-big,
.footer_color .avia-gallery-big,
.footer_color .avia-gallery img,
.footer_color .grid-content,
.footer_color .av-share-box ul,
#top .footer_color .av-related-style-full
.related-format-icon,
.footer_color .related_posts.av-related-style-full a:hover,
.footer_color.avia-fullwidth-portfolio .pagination .current,
.footer_color.avia-fullwidth-portfolio .pagination a,
.footer_color .av-hotspot-fallback-tooltip-inner,
.footer_color .av-hotspot-fallback-tooltip-count {
    background-color: #e50861;
    color: #670029;
}

#footer .widget {
    margin: 70px 0 30px 0;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
    font-size: 22px;
    font-weight: 600;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    color: #e50860;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul .sub-menu li a {
    font-size: 22px;
    text-shadow: none;
    border: none;
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
    background-color: #e50860;
    color:#ffffff;
}

/*######### Mobile Styles ###############################*/
@media only screen and (min-width: 768px) {
    /* Add your Desktop Styles here */

}

/*@media only screen  and (min-width : 1224px) {
    #header.header-scrolled #header_main .main_menu2 .av-main-nav > li > a .avia-menu-text,
    #header.header-scrolled #header_main .main_menu2 .av-main-nav > li > a .avia-menu-subtext,
    #header.header-scrolled #header_main .main_menu2 .av-main-nav > li > a {
        color: #ffffff;
        padding: 0 20px;
    }
}*/
@media only screen and (max-width: 1366px) {
    /*#header.header-scrolled #header_main .main_menu2 .av-main-nav > li > a .avia-menu-text,
    #header.header-scrolled #header_main .main_menu2 .av-main-nav > li > a .avia-menu-subtext,
    #header.header-scrolled #header_main .main_menu2 .av-main-nav > li > a {
        color: #ffffff;
        padding: 0 20px;
    }*/
    #header_meta {
        display: none;
    }
    .shopicon a .avia-menu-text:before {
        top: 10px;
    }
    .responsive.html_mobile_menu_tablet #advanced_menu_hide {
        display: block;
        margin: 0px;
        color: #e50861;
        border: 1px solid #e50861;
    }
    .responsive.html_mobile_menu_tablet .container #advanced_menu_toggle{
        display: block;
        margin-right: 127px;
    }

    /*.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;
    }*/
    .main_menu {
        right: 160px;
    }
    #text-2 {
        right: 45px;
    }
    #text-2 #avia-menu li {
        display: block;
    }
    #text-2 #avia-menu #menu-item-search .suchicon {
        font-size: inherit;
    }
    .header_color .av-hamburger-inner,
    .header_color .av-hamburger-inner::before,
    .header_color .av-hamburger-inner::after {
        background-color: #ffffff;
    }
    .responsive #top #header #text-2 .menu-item-avia-special a{
        color: #ffffff;
    }
    .teaser_caption h3 {
        font-size: 24px;
    }
    .teaser_caption p {
        font-size: 14px;
    }
    .av-image-caption-overlay-center {
        padding: 0px 0.5em;
    }
    #header_main {
        background-color: #e50861;
    }
    .caption_left p {
        font-size: 26px;
    }
    #header #header_main .av-main-nav > li > a .avia-menu-text,
    #header #header_main .av-main-nav > li > a .avia-menu-subtext,
    #header #header_main .av-main-nav > li > a {
        color: #ffffff;
    }

    #top #header_main > .container {
        height: 51px !important;
        line-height: 51px !important;
    }

    #top #header_main > .container,
    #top #header_main > .container .main_menu ul#avia-menu:first-child > li > a,
    #top #header_main #menu-item-shop .cart_dropdown_link {
        height: 51px !important;
        line-height: 51px !important;
    }
	
	#top #header .main_menu .av-main-nav > li > a {
		padding-top: 0 !important;
	}

    #header_main .logo a {
        /*background-image: url("images/viba-logo-klein.png");
        background-repeat: no-repeat;*/
        width: 83px !important;
        top: 0;
        position: relative;
        max-height: 51px !important;
    }

    .html_header_top.html_header_sticky #top #wrap_all #main {
        padding-top: 47px !important;
    }

    #header_main .logo {
        margin-left: -25px;
        height: 51px;
    }
    .header-scrolled #header_main .logo a {
        background-image:none;
        background-repeat: no-repeat;
        width: auto !important;
        top: 0;
        position: relative;
        max-height: 51px !important;
    }
    .header-scrolled #header_main .logo img {
        position: relative;
        top: 0px;
        left:0;
        width: 83px !important;
        height: 51px;
        transition:none;
    }
    #top #header #text-2 #avia-menu .shopicon a .avia-menu-text {
        border: 1px solid transparent;
        border-bottom: none;
        border-top: none;

    }

    #text-2 #avia-menu #menu-item-search .suchicon span {
        visibility: hidden;
        display: none;
    }

    #text-2 #avia-menu .shopicon a .avia-menu-text span {
        visibility: hidden;
        display: none;
    }

    #top #header #header_main .shopicon a {
        margin-top: 10px;
    }

    #text-2 #avia-menu #menu-item-search a {
        padding-top: 11px !important;
        width: 60px;
        height: 50px !important;
    }
    .page-id-183 .av-image-caption-overlay-center .ap_name p {
        font-size: 12px;
        line-height: 1.1;
    }
    .page-id-183 .av-image-caption-overlay-center .ap_kontakt {
        font-size: 12px;
        white-space: nowrap;
    }
    #rezeptslider  .slide-entry-excerpt.entry-content,
    #rezeptslider .slide-entry .slide-content .slide-meta,
    #rezeptslider .slide-entry .slide-content .blog-categories {
        display: none;
    }
    #rezeptslider .slide-entry .slide-content {
        min-height: 100px;
        bottom: 0 ;
        text-align: center;
        transition: all 0.7s ease-in-out;
    }
    #rezeptslider .slide-entry .slide-content h3 {
        font-size: 22px;
    }
    #rezepte_portfolioraster .grid-content p {
        font-size: 12px;
        line-height: 1.2;
        margin: 0.2em 0;
    }
    #rezepte_portfolioraster .grid-sort-container article .grid-content .grid-entry-title {
        font-size: 18px;
    }
    #rezepte_portfolioraster .grid-sort-container article .grid-content .entry-content-header {
        padding-bottom: 9px;
    }
    #rezepte_portfolioraster .grid-sort-container article .grid-content .entry-content {
        padding-top: 9px;
    }

}



@media only screen and (max-width: 1024px) {
    #header_meta {
        display: none;
    }
    .shopicon a .avia-menu-text:before {
        top: 10px;
    }
    .responsive.html_mobile_menu_tablet #advanced_menu_hide {
        display: block;
        margin: 0px;
        color: #e50861;
        border: 1px solid #e50861;
    }
    .responsive.html_mobile_menu_tablet .container #advanced_menu_toggle{
        display: block;
        margin-right: 127px;
    }

    /*.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;
    }*/
    .main_menu {
        right: 160px;
    }
    #text-2 {
        right: 45px;
    }
    #text-2 #avia-menu li {
        display: block;
    }
    #text-2 #avia-menu #menu-item-search .suchicon {
        font-size: inherit;
    }
    .header_color .av-hamburger-inner,
    .header_color .av-hamburger-inner::before,
    .header_color .av-hamburger-inner::after {
        background-color: #ffffff;
    }
    .responsive #top #header #text-2 .menu-item-avia-special a{
        color: #ffffff;
    }
    .teaser_caption h3 {
        font-size: 24px;
    }
    .teaser_caption p {
        font-size: 14px;
    }
    .av-image-caption-overlay-center {
        padding: 0px 0.5em;
    }
    #header_main {
        background-color: #e50861;
    }
    .caption_left p {
        font-size: 26px;
    }
    #header #header_main .av-main-nav > li > a .avia-menu-text,
    #header #header_main .av-main-nav > li > a .avia-menu-subtext,
    #header #header_main .av-main-nav > li > a {
        color: #ffffff;
    }

    #top #header_main > .container {
        height: 51px !important;
        line-height: 51px !important;
    }

    #top #header_main > .container,
    #top #header_main > .container .main_menu ul#avia-menu:first-child > li > a,
    #top #header_main #menu-item-shop .cart_dropdown_link {
        height: 51px !important;
        line-height: 51px !important;
    }

    #header_main .logo a {
        /*background-image: url("images/viba-logo-klein.png");
        background-repeat: no-repeat;*/
        width: 83px !important;
        top: 0;
        position: relative;
        max-height: 51px !important;
    }

    .html_header_top.html_header_sticky #top #wrap_all #main {
        padding-top: 47px !important;
    }

    #header_main .logo {
        margin-left: -25px;
        height: 51px;
    }
    .header-scrolled #header_main .logo a {
        background-image:none;
        background-repeat: no-repeat;
        width: auto !important;
        top: 0;
        position: relative;
        max-height: 51px !important;
    }
    .header-scrolled #header_main .logo img {
        position: relative;
        top: 0px;
        left:0;
        width: 83px !important;
        height: 51px;
        transition:none;
    }
    #top #header #text-2 #avia-menu .shopicon a .avia-menu-text {
        border: 1px solid transparent;
        border-bottom: none;
        border-top: none;

    }

    #text-2 #avia-menu #menu-item-search .suchicon span {
        visibility: hidden;
        display: none;
    }

    #text-2 #avia-menu .shopicon a .avia-menu-text span {
        visibility: hidden;
        display: none;
    }

    #top #header #header_main .shopicon a {
        margin-top: 10px;
    }

    #text-2 #avia-menu #menu-item-search a {
        padding-top: 11px !important;
        width: 60px;
        height: 50px !important;
    }
    .page-id-183 .av-image-caption-overlay-center .ap_name p {
        font-size: 12px;
        line-height: 1.1;
    }
    .page-id-183 .av-image-caption-overlay-center .ap_kontakt {
        font-size: 12px;
        white-space: nowrap;
    }
    #rezeptslider  .slide-entry-excerpt.entry-content,
    #rezeptslider .slide-entry .slide-content .slide-meta,
    #rezeptslider .slide-entry .slide-content .blog-categories {
        display: none;
    }
    #rezeptslider .slide-entry .slide-content {
        min-height: 100px;
        bottom: 0 ;
        text-align: center;
        transition: all 0.7s ease-in-out;
    }
    #rezeptslider .slide-entry .slide-content h3 {
        font-size: 22px;
    }
    #rezepte_portfolioraster .grid-content p {
        font-size: 12px;
        line-height: 1.2;
        margin: 0.2em 0;
    }
    #rezepte_portfolioraster .grid-sort-container article .grid-content .grid-entry-title {
        font-size: 18px;
    }
    #rezepte_portfolioraster .grid-sort-container article .grid-content .entry-content-header {
        padding-bottom: 9px;
    }
    #rezepte_portfolioraster .grid-sort-container article .grid-content .entry-content {
        padding-top: 9px;
    }

}

@media only screen and (max-width: 989px) and (min-width: 768px) {
    #header_meta {
        display: none;
    }
    .main_menu .menu-item-language{
        display: list-item;
    }
    .teaser_caption h3 {
        font-size: 15px;
        margin-bottom: 5px;
    }
    .teaser_caption p {
        font-size: 10px;
        line-height: 1.5;
    }
    .teaser_caption hr {
        margin: 5px 0 5px;
    }
    #imgblog .av-image-caption-overlay-center h2 {
        font-size: 35px;
        font-weight: normal;
    }
    #top .no_margin.av_one_fifth {
        width: 33%;
    }

    #rezeptslider .slide-entry .slide-content {
        min-height: 100px;
        bottom: 0 ;
        text-align: center;
        transition: all 0.7s ease-in-out;
    }
    #rezeptslider  .slide-entry-excerpt.entry-content,
    #rezeptslider .slide-entry .slide-content .slide-meta,
    #rezeptslider .slide-entry .slide-content .blog-categories {
        display: none;
    }
    #rezeptslider .slide-entry .slide-content h3 {
        font-size: 22px;
    }
    #rezepte_portfolioraster .grid-content p {
        font-size: 10px;
        line-height: 1;
        margin: 0.2em 0;
    }
    #rezepte_portfolioraster .grid-sort-container article .grid-content .grid-entry-title {
        font-size: 12px;
    }
    #rezepte_portfolioraster .grid-sort-container article .grid-content .entry-content-header {
        padding-bottom: 5px;
    }
    #rezepte_portfolioraster .grid-sort-container article .grid-content .entry-content {
        padding-top: 5px;
    }
    .responsive .av_one_fourth.first.el_before_av_one_fourth.flex_column_div,
    .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div,
    .responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth.flex_column_div,
    .responsive .av_one_fourth.first + .av_one_fourth + .av_one_half.flex_column_div,
    .responsive .avia-content-slider-inner .av_one_fourth.first.flex_column_div {
        clear: inherit;
    }
    #header #header_main {
        height: 54px;
        background-color: #e50861;
    }

    .header_color .header_bg {
        background-color: transparent;
    }

    .responsive #top .logo {
        position: static;
        display: table;
        height: 51px !important;
        float: none;
        padding: 0;
        border: none;
        width: 80%;
    }

    #header_main .logo {
        margin-left: 0;
        height: 51px !important;
    }

    #header_main .logo a {
        max-height: 51px !important;
        width: 83px !important;
    }

    #header_main .logo img {
        position: absolute;
        top: 0px;
        width: 83px !important;
        max-height: 51px !important;
    }

    #advanced_menu_toggle, #advanced_menu_hide {
        right: 127px;
    }

    #text-2 {
        top: 0;
    }

    #top #header #text-2 #avia-menu .shopicon a .avia-menu-text {
        border: 1px solid transparent;
        border-bottom: none;
        border-top: none;

    }

    #text-2 #avia-menu #menu-item-search .suchicon span {
        visibility: hidden;
        display: none;
    }

    #text-2 #avia-menu .shopicon a .avia-menu-text span {
        visibility: hidden;
        display: none;
    }

    #top #header #header_main .shopicon a {
        margin-top: 10px;
    }

    #text-2 #avia-menu #menu-item-search a {
        padding-top: 10px;
        width: 60px;
        height: 50px !important;
    }

    .avia-search-tooltip {
        top: 104% !important;
    }

    .shopicon a .avia-menu-text:before {
        top: 10px;
    }
    .av-image-caption-overlay-center {
        padding: 0;
    }
    .caption_left p {
        font-size: 22px;
    }
}

@media only screen and (min-width: 990px) {
    .only-mobile-menu-search {
        display: none !important;
    }

}



@media only screen and (max-width: 768px) {
    #header_main .logo a {
        left: 0px;
    }
    .responsive.html_mobile_menu_tablet .container #advanced_menu_toggle {
        display: block;
        margin-right: 0px;
    }
    .responsive #top #wrap_all #shop_slider .container {
        width: 100%;
        max-width: 100%;
    }

    #shop_slider div[id^=wpl-logo-carousel-pro].wpl-logo-carousel-pro-area .wpl-lcp-item img {
        width: 100%;
    }
    .responsive #top #socialmedia .container .av-content-small,
    .responsive #top #socialmedia .flex_column,
    .responsive #top #socialmedia .av-flex-cells .no_margin {
        margin: 0;
        margin-bottom: 20px;
        width: 100%;
    }
    .grid-sort-container article .grid-content .grid-entry-title {
        font-size: 14px;
    }
    .grid-sort-container article .grid-content .entry-content {
        font-size: 10px;
    }
    .page-id-183 .av-image-caption-overlay-center .ap_kontakt {
        font-size: 10px;
        white-space: nowrap;
    }
    .page-id-183 .av-image-caption-overlay-center {
        padding: 0 3px;
    }
    .page-id-183 .av-image-caption-overlay-center .ap_name p {
        font-size: 10px;
        line-height: 1.1;
    }
    .page-id-183 .av-image-caption-overlay-center .ap_name h3 {
        font-size: 16px;
    }
	#socket .container {
		display: contents;
	}
	#socket .copyright .sockel-logo {
		padding: 0;
	}
}

@media only screen and (max-width: 767px) {
    #header_meta {
        display: none;
    }
    .main_menu .menu-item-language{
        display: list-item;
    }
    /* Add your Mobile Styles here */
    .responsive #top #rezeptslider .container .av-content-small,
    .responsive #top #rezeptslider #wrap_all .flex_column,
    .responsive #top #rezeptslider #wrap_all .av-flex-cells .no_margin {
        margin: 0;
        margin-bottom: 20px;
        width: 100%;
    }
    #header #header_main {
        height: 54px;
        background-color: #e50861;
    }
    .template-page .entry-content-wrapper h1,
    .template-page .entry-content-wrapper h2 {
        font-size: 30px;
    }

    .header_color .header_bg {
        background-color: transparent;
    }

    .responsive #top .logo {
        position: static;
        display: table;
        height: 51px !important;
        float: none;
        padding: 0;
        border: none;
        width: 83px;
    }

    #header_main .logo {
        margin-left: 0;
        height: 51px !important;
    }

    #header_main .logo a {
        max-height: 51px !important;
        width: 83px !important;
    }

    #header_main .logo img {
        position: absolute;
        top: 0px;
        width: 83px !important;
        max-height: 51px !important;
    }

    #advanced_menu_toggle, #advanced_menu_hide {
        right: 127px;
    }

    #text-2 {
        top: 0;
    }

    #top #header #text-2 #avia-menu .shopicon a .avia-menu-text {
        border: 1px solid transparent;
        border-bottom: none;
        border-top: none;
    }

    #text-2 #avia-menu #menu-item-search .suchicon span {
        visibility: hidden;
        display: none;
    }

    #text-2 #avia-menu .shopicon a .avia-menu-text span {
        visibility: hidden;
        display: none;
    }

    #top #header #header_main .shopicon a {
        margin-top: 10px;
    }

    #text-2 #avia-menu #menu-item-search a {
        padding-top: 10px;
        width: 60px;
        height: 50px !important;
    }

    .avia-search-tooltip {
        top: 104% !important;
    }

    .shopicon a .avia-menu-text:before {
        top: 10px;
    }

    #news_form .flex_column.first {
        border-right: none;
    }

    #news_form .avia-button.avia-size-large {
        padding: 25px 10px 25px;
        font-size: 18px;
    }

    #top #news_form form fieldset p input[type="submit"] {
        padding: 25px 0px 25px;
        font-size: 18px;
    }

    #top #news_form form fieldset p input[type="text"] {
        padding: 25px 5px 25px;
        font-size: 18px;
    }

    #top #news_form .flex_column.first form .ygp_sl_widget_input_text {
        padding: 25px 5px 25px;
        margin-bottom: 15px;
        font-size: 18px;
        display: block;
        width: 100%;
        text-align: center;
    }
    #top #news_form .flex_column.first form .ygp_sl_widget_input_button{
        display: block;
        width: 100%;
        text-align: center;
        padding: 24px 30px 24px;
    }
    #top #news_form form fieldset p.first_form {
        width: 100%;
        float: none;
    }
    #top #news_form form fieldset p.first_form input {
        text-align: center;
    }
    #top #news_form form fieldset p.form_element.form_element.form_element_half.av-last-visible-form-element {
        width: 100%;
        float: none;
        clear: none;
    }

    #shop_slider h2 {
        font-size: 35px;
    }

    #shop_slider .av-special-heading-h2 {
        margin-top: 0px;
    }

    .responsive.html_header_top.html_header_sticky #top #wrap_all #main {
        padding-top: 0 !important;
        margin: 0;
    }

    #akkordion_jobs p[data-fake-id="#toggle-id-1"] {
        display: none;
    }

    #akkordion_jobs p.toggler .akkordeon {
        display: none;
    }

    .caption_left p {
        font-size: 18px;
    }

    .av-image-caption-overlay-center {
        padding: 0px 0.5em;
    }

    .caption_left .av-icon-char {
        font-size: 50px !important;
    }

    .responsive #top #wrap_all .container {
        width: 95%;
        max-width: 95%;
    }
    .responsive #top #footer .container,
    .responsive #top #socialmedia .container {
        width: 95%;
        max-width: 95%;
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0;
        float: none;
    }
    .grid-sort-container article .grid-content .grid-entry-title {
        font-size: 22px;
    }
    .grid-sort-container article .grid-content .entry-content {
        font-size: 15px;
    }
    .responsive #top #socialmedia .container .av-content-small,
    .responsive #top #socialmedia .flex_column,
    .responsive #top #socialmedia .av-flex-cells .no_margin,
    .responsive #top .container .av-content-small,
    .responsive #top #footer .flex_column,
    .responsive #top #footer .av-flex-cells .no_margin {
        margin: 0;
        margin-bottom: 20px;
        width: 100%;
    }
    .responsive #top #socialmedia .entry-content-wrapper .av-zero-column-padding[style="border-radius:11px; "]{
        
        margin: 0;
        align-items: center;
        justify-content: center;
    }
    #socialmedia {
        text-align: center;
    }
    #socialmedia .av-subheading {
        font-family:  Arial, Helvetica, 'HelveticaNeue', 'Helvetica Neue', sans-serif;
        font-weight: 400;
        color: #000;
        font-size: 18px !important;
    }
    #socialmedia .content,
    #socialmedia .sidebar {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    #socialmedia .av_font_icon {
        margin:0 10px;
    }
    #socialmedia .av_font_icon a {
        font-size: 60px !important;
    }
    #socialmedia .avia_image {
        z-index: 1000;
        position: relative;
        bottom: -110px;
    }
    #socialmedia .avia-image-container.avia-align-center .avia-image-container-inner {
        margin-top: -100px;
    }
    .avia-builder-el-0.av-minimum-height-100 .container,
    .avia-builder-el-0.avia-fullscreen-slider .avia-slideshow,
    .avia-builder-el-0.av-cell-min-height-100 > .flex_cell {
        height: 50% !important;
    }
    .responsive #top #footer .flex_column,
    .responsive #top #footer .av-flex-cells .no_margin {
        text-align: center;
    }
	footer#socket {
		padding: 40px 20px;
	}
	footer#socket {
		display: flex;
    	flex-direction: column-reverse;
   	 	gap: 30px;
	}
    #socket .copyright {
        text-align: center;
        float: none;
        display: flex;
    	flex-direction: column;
		gap: 10px;
        width: 100%;
    }
    .responsive #socket .sub_menu_socket {
        display: block;
        float: left;
        width: 100%;
        margin: 0;
    }
    #socket .menu {
        display: block;
        width: 100%;
        margin: 0;
    }
    #socket .sub_menu_socket li {
        text-align: center;
        float: none;
        display: block;
        width: 100%;
        padding: 0;
        border: none;
        line-height: 10px;
    }
    #socket .sub_menu_socket li a{
         text-align: center;
         float: none;
         display: block;
         width: 100%;
         padding: 10px;

     }
    #top.page-id-181 #timeline{
        display: none;
    }


}

/* Nur Firefox */
@-moz-document url-prefix() {
    #timeline.avia-section.av-minimum-height .container > .content {
        padding-bottom: 9%;
    }
}

/* Google Maps Store Finder Constent */
.mapsCodeBlock {
	
}
#consentButton {
    background: #e50860;
    color: white;
    padding: 20px;
    margin: 0 auto;
    text-align: center;
}