/*
Theme Name: Theme Enfold List
Description: Child Theme Enfold.
Version: 1.0
Author: gn2/Kriesi
Theme URI: /wp-content/themes/enfold-child/
Template: enfold
*/

/*Farben*/
:root {
    --Corporate-Rot: #C30000;
    --Corporate-Rot-light: #FFD1D1;
    --Background-Grau-light: #F4F4F4;
    --Background-Grau-warm: #EDE6E2;
    --Font-Schwarz: #000000;
    --Font-Grau-dunkel: #686868;
    --Border-Lila-light: #CDCEE4;
    --Border-Grau: #848484;
}
/**/

@media only screen and (max-width: 479px) {
    body, body .avia-tooltip {
        font-size: 16px;
    }
}

/* Header, Mainmenu */
.html_header_top #top .av_header_stretch .container {
    width: 94%;
}
#top #header .av-main-nav > li > a {
    font-size: 30px;
    text-transform: uppercase;
    padding: 0 20px;
}
#top .av-main-nav > li > a:hover .avia-menu-text,
#top .menu-item-search-dropdown > a:hover,
#top .av-main-nav > li.current_page_item > a .avia-menu-text,
#top .av-main-nav > li.current-menu-item > a .avia-menu-text,
#top .av-main-nav > li > a:focus .avia-menu-text {
    border-bottom: 3px solid var(--Font-Schwarz);
    padding-bottom: 8px;
}
#top .menu-item-search-dropdown > a:hover {
    padding-bottom: 0;
}
#top .av-main-nav > li > a:focus .avia-menu-text {
   /* border-top: 3px solid var(--Font-Schwarz);
    padding-top: 8px;*/
}
#top .menu-item-search-dropdown > a {
    border-top: 3px solid transparent;
}
#top .menu-item-search-dropdown > a:focus {
    /*border-top: 3px solid var(--Font-Schwarz);*/
    border-bottom: 3px solid var(--Font-Schwarz);
}
.header_color .main_menu ul:first-child > li > a:active {
    color: var(--Corporate-Rot);
}
.main_menu ul.menu.av-main-nav li.menu-item.menu-item-has-children.menu-item-top-level.dropdown_ul_available > a > .avia-bullet {
    display: block;
}
.main_menu ul.menu.av-main-nav li.menu-item.menu-item-has-children.menu-item-top-level.dropdown_ul_available > a .avia-menu-text {
    padding-right: 20px;
}
.main_menu .avia-bullet {
    top: 50%;
    right: 20px;
    left: auto;
    border-top: 6px solid var(--Font-Schwarz) !important;
    border-bottom: 6px solid transparent !important;
    border-left: 6px solid transparent !important;
    border-right: 6px solid transparent;
}
/* Homepage .page-id-2 (2025-06) - Menüfarbe und Logo dunkel für transparenten Header über hellem Bild */
#top:not(.home) #header.header_color.av_header_transparency .main_menu .avia-bullet {
    border-top-color: #fff !important;
}
#top.home #wrap_all .header_color.av_header_transparency,
#top.home #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-text {
    color: var(--Font-Schwarz) !important;
}
#top.home #wrap_all .header_color.av_header_transparency .avia-svg-icon svg:first-child {
    fill: var(--Font-Schwarz);
}
#top.home .av_header_transparency.av_alternate_logo_active .logo a > svg {
    opacity: 1;
}
#top.home .av_header_transparency .logo .subtext.avia-svg-logo-sub svg {
    opacity: 0;
}
#top:not(.home) #header.header_color.av_header_transparency .av-main-nav > li > a:hover .avia-menu-text,
#top:not(.home) #header.header_color.av_header_transparency .menu-item-search-dropdown > a:hover,
#top:not(.home) #header.header_color.av_header_transparency .av-main-nav > li.current_page_item > a .avia-menu-text,
#top:not(.home) #header.header_color.av_header_transparency .av-main-nav > li.current-menu-item > a .avia-menu-text,
#top:not(.home) #header.header_color.av_header_transparency .av-main-nav > li > a:focus .avia-menu-text {
    border-bottom-color: #fff;
}
/**/
.av-main-nav ul {
    left: 20px;
    min-width: 320px;
    margin-top: -6px;
    box-shadow: none;
}
#top .av-main-nav ul a {
    line-height: 44px;
    padding: 8px 15px;
    font-size: 24px;
    min-height: 54px;
    font-weight: 700;
    border: none;
    border-bottom: 2px solid var(--Border-Lila-light);
}
#top .av-main-nav ul a:hover {
    border-color: var(--Corporate-Rot);
}
.header_color .main_menu .menu ul li a:hover {
    background-color: var(--Corporate-Rot);
}
#top .header_color .main_menu .menu ul li > a:hover {
    color: #fff;
}
.header_color .main_menu .menu ul li a,
.header_color .main_menu .menu ul li a:focus {
    background-color: #fff;
}
#top .av-main-nav ul a:focus {
    border: 2px solid #000;
}
#top .header_color .main_menu .menu ul li > a:focus,
#top .header_color .main_menu .menu ul li.current_page_item > a:hover:focus,
#top .header_color .main_menu .menu ul li.current-menu-item > a:hover:focus,
#top .header_color .main_menu .menu ul li.current-page-ancestor > a:hover:focus {
    color: var(--Corporate-Rot);
}
#top .header_color .main_menu .menu ul li.current_page_item > a,
#top .header_color .main_menu .menu ul li.current-menu-item > a,
#top .header_color .main_menu .menu ul li.current-page-ancestor > a,
#top .header_color .main_menu .menu ul li > a:active {
    color: var(--Corporate-Rot);
    text-decoration: underline;
}
#top .header_color .main_menu .menu ul li.current_page_item > a:hover,
#top .header_color .main_menu .menu ul li.current-menu-item > a:hover,
#top .header_color .main_menu .menu ul li.current-page-ancestor > a:hover {
    color: #fff;
}

#top .av_minimal_header #s,
.avia_mobile #top .avia-search-tooltip #searchsubmit {
    height: 45px;
}
#top .avia-search-tooltip #searchsubmit {
    width: 45px;
}
.avia-search-tooltip #searchform .av_searchform_search.avia-svg-icon {
    margin-top: 10px;
    margin-right: 10px;
}
.html_mobile_menu_tablet #top #wrap_all .av_header_transparency .avia-svg-icon.av_searchform_search svg:first-child {
    fill: #fff;
}
.avia-svg-icon.av_searchform_search svg:first-child, .avia-svg-icon img[is-svg-img="true"] {
    height: 1.4em;
    width: 1.4em;
}

#top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
    font-weight: 700;
}
#top #wrap_all .av-burger-overlay #av-burger-menu-ul li ul li a {
    font-weight: normal;
}

@media only screen and (min-width: 1024px) {
    .avia-search-tooltip {
        width: 400px;
    }
    #top #searchform>div {
        max-width: 400px;
    }
}
@media only screen and (max-width: 1380px) {
    #top #header .av-main-nav > li > a {
        font-size: 25px;
        padding: 0 15px;
    }
}
@media only screen and (max-width: 1200px) {
    #top #header .av-main-nav > li > a {
        font-size: 22px;
    }
}
@media only screen and (max-width: 1100px) {
    #top #header .av-main-nav > li > a {
        font-size: 18px;
    }
}
@media only screen and (min-width: 990px) {
    div .logo {
        padding: 37px 0 23px 0;
        position: relative;
        margin-right: 40px;
    }
        div .logo a {
        overflow: visible;
    }
    div .logo a:hover::after,
    div .logo a:focus::after,
    div .logo a:active::after {
        content: "";
        display: block;
        position: absolute;
        bottom: -22px;
        height: 3px;
        width: 100%;
        background-color: var(--Font-Schwarz);
    }
    #header.av_header_shrinking.header-scrolled div .logo {
        padding: 35px 0 18px 0;
    }
    #header.av_header_shrinking.header-scrolled div .logo a:hover::after,
    #header.av_header_shrinking.header-scrolled div .logo a:focus::after,
    #header.av_header_shrinking.header-scrolled div .logo a:active::after {
        bottom: -18px;
    }
    /* Homepage .page-id-2 (2025-06) - Menüfarbe und Logo dunkel für transparenten Header über hellem Bild */
    #top:not(.home) #header.header_color.av_header_transparency div .logo a:hover::after,
    #top:not(.home) #header.header_color.av_header_transparency div .logo a:active::after,
    #top:not(.home) #header.header_color.av_header_transparency div .logo a:focus::after {
        background-color: #fff;
    }
    /**/
    .main_menu {
        position: relative;
        float:left;
    }
    ul.menu.av-main-nav {
        padding-top: 70px;
    }
    #top #header_main > .container .main_menu .av-main-nav > li > a {
        height: 70px !important;
        line-height: 70px !important;
    }
    #top #header_main > .container .main_menu .av-main-nav > li.menu-item-search-dropdown > a {
        height: 64px !important;
    }
}
@media only screen and (max-width: 989px) {
    .responsive .logo a {
        display: table-cell;
        vertical-align: middle;
    }
    .responsive .logo img, .responsive .logo svg {
        height: auto !important;
        width: auto;
        max-width: 100%;
        display: block;
        max-height: 85px !important;
        padding: 8px 0;
    }
    #top .menu-item-search-dropdown > a.avia-svg-icon svg:first-child,
    #top .menu-item-search-dropdown > a.avia-svg-icon img[is-svg-img="true"] {
        height: 1.3em;
    }
    .responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li.menu-item-search-dropdown > a {
         padding-top: 10px;
    }
}

/* Container, Sektionen */
.container_wrap {
    border: none;
}
/*Custom-Element*/
.avia-section.contentwidth {
    background-color: #fff !important;
}
.avia-section.avia-section-huge.contentwidth .container {
    padding-top: 130px;
    padding-bottom: 130px;
}
.avia-section.avia-section-default.contentwidth .container {
    padding-top: 50px;
    padding-bottom: 50px;
}
.avia-section.avia-section-large.contentwidth .container {
    padding-top: 70px;
    padding-bottom: 70px;
}
.avia-section.avia-section-small.contentwidth .container {
    padding-top: 20px;
    padding-bottom: 20px;
}
.avia-section.contentwidth .container .content {
    padding: 40px;
}
#top #main .avia-section.contentwidth .template-page {
    width:calc(100% - 100px);
    padding: 50px;
}
.avia-section.contentwidth.alternate_color .container .content {
    background-color: var(--enfold-alternate-color-bg);
}

@media only screen and (min-width: 1024px) and (max-width: 1410px) {
    .container {
        padding: 0 10% /*160px*/;
    }
}
@media only screen and (max-width: 767px) {
    #top #main .avia-section.contentwidth .container .content {
        padding: 30px;
    }
}


#scroll-top-link {
    font-size: 30px;
    line-height: 45px;
    border-radius: 0;
}
#scroll-top-link,
#scroll-top-link:hover {
    border:none;
}
#scroll-top-link.avia-svg-icon svg:first-child {
    height: 42px;
    margin-top: 4px;
}
.special_amp {
    font-family: inherit;
    font-style: normal;
    font-size: 1em;
    line-height: inherit;
    font-weight: inherit;
}
p {
    margin: 0 0 1em 0;
}
.main_color strong, .main_color b,
.alternate_color strong, .alternate_color b {
    color: inherit;
}
#top #main a:where(:not(.wp-element-button, .avia-button, .iconbox_icon)) {
    text-decoration: underline;
}
#top #main a:hover,
#top #main h1 a,
#top #main h2 a,
#top #main h3 a,
#top #main h4 a,
#top #main h5 a,
#top #main h6 a {
    text-decoration: none;
}

/*Überschriften*/
h1, h2, h3, h4, h5, h6 {
    margin-bottom: 1rem;
}
h1, h2, h3 {
    text-transform: uppercase;
    -webkit-hyphens: auto;
    hyphens: auto;
}
.av-special-heading {
    margin-top: 30px;
}
body .av-special-heading .av-special-heading-tag {
    float: none;
}
.special-heading-border {
    display: none;
}
.av-special-heading .av-subheading.av-subheading_below {
    font-size: inherit !important;
}
.av-special-heading .av-subheading.av-subheading_above {
    font-size: 0.8em !important;
}
.av-subheading_above {
    margin-bottom: 0.5em;
}
.main_color .av-special-heading .av-subheading,
.alternate_color .av-special-heading .av-subheading {
    color: var(--Font-Grau-dunkel);
}
.modern-quote .av-special-heading-tag {
    font-weight: 700;
}
body .av-special-heading.classic-quote > * {
    font-family: inherit;
    font-weight: 700;
    font-style: normal;
    text-transform: none;
}

/* Footer, Socket, Widget */
.flex_column .widget .widgettitle, .content .widget .widgettitle {
    margin-top: 0;
}
h3.widgettitle {
    font-weight: 700;
    text-transform: none;
    letter-spacing: 0;
    font-size: inherit;
}
#top .widget_nav_menu li {
    font-size: inherit;
}
#top .content .flex_column .widget_nav_menu li a,
.widget_nav_menu a {
    padding: 0;
    font-weight: 700;
    text-decoration: underline;
}
.widget_nav_menu ul:first-child>.current-menu-item>a,
.widget_nav_menu ul:first-child>.current_page_item>a {
    padding: 0;
}
#top .content .flex_column .widget_nav_menu li a:hover,
#top .content .flex_column .widget_nav_menu ul:first-child>.current-menu-item,
#top .content .flex_column .widget_nav_menu ul:first-child>.current_page_item {
    background-color: transparent;
}
.avia-builder-widget-area.el_after_av_font_icon {
    margin-top: 50px;
}

#socket {
    font-size: inherit;
    margin-top: -1px;
    z-index: 1;
}

/* Custom Elements */
.alternate_color .avia_textblock.teasertext,
.main_color .avia_textblock.teasertext {
    color: var(--Font-Grau-dunkel);
}
.avia_textblock.teasertext p {
line-height: 1.45;
}

/*Bild + Co*/
.main_color .image-overlay .image-overlay-inside:before,
.alternate_color .image-overlay .image-overlay-inside:before {
    background-color: transparent;
    color: #fff;
    border-color: transparent;
}
.image-overlay .image-overlay-inside:before,
.image-overlay.overlay-type-extern .image-overlay-inside:before {
    display: none;
}
img,
.avia-image-container-inner, .avia_image,
.av-image-caption-overlay,
.avia-content-slider .slide-image,
.avia-content-slider .slide-image img {
    border-radius: 0;
}

/* Button */
body div #av-admin-preview .avia-button,
body div .avia-button {
    font-size: inherit;
    border-radius: 100px;
}
.avia-button-wrap.avia-button-left,
.avia-button-wrap.avia-button-right {
    display: block;
}
.avia-button-wrap.avia-button-left a,
.avia-button-wrap.avia-button-right a {
    clear: both;
    margin-bottom: 10px;
}
#top .avia-button:hover {
    opacity: 1;
}
#top .avia-button:hover .avia_iconbox_title,
#top .avia-button:active .avia_iconbox_title,
#top .avia-button:focus .avia_iconbox_title {
    text-decoration: underline;
}
.avia-button .avia_button_icon {
    left: -0.3em;
    font-size: 1em;
    top: 0.05em;
}
#top .avia-button-fullwidth {
    padding: 15px;
}
.avia-button.avia-button-fullwidth .avia_button_icon {
    font-size: 1.2em;
    top:0.1em;
}
#top .avia-button-fullwidth .av-button-description {
    font-size: 0.75em;
    margin-top: 3px;
}
.avia-button .avia_button_icon.avia_button_icon_right {
    left: 0.3em;
    padding-left: 3px;
}
.avia-button .avia_button_icon.avia_button_icon_left {
    padding-right: 3px;
}
body div .avia-button .avia_button_icon {
    line-height: 0;
}
#av-admin-preview .avia-button.avia-size-small,
.avia-button.avia-size-small {
    padding: 0;
    font-size: 1em;
    font-weight: 700;
    border: none !important;
    background-color: transparent !important;
}
.avia-button.avia-size-small .avia_button_icon.avia_button_icon_right {
    padding-left: 0;
}
.avia-button.avia-size-small .avia_button_icon.avia_button_icon_left {
    padding-right: 0;
}
.avia-button.avia-size-medium {
    padding: 12px 25px;
    font-size: 1em;
    border-width: 2px ;
    border-style: solid;
}
.avia-button.avia-size-large {
    padding: 14px 32px;
    font-size: 1.1em;
    border-width: 2px ;
    border-style: solid;
}
.avia-button.avia-size-x-large {
    padding: 18px 35px;
    font-size: 1.15em;
    border-width: 2px ;
    border-style: solid;
}
#top .av-button-notext .avia_button_icon {
    padding: 0;
}

#top .main_color .avia-button.avia-color-theme-color,
#top .alternate_color .avia-button.avia-color-theme-color {
    color: #fff;
    border-color: var(--Corporate-Rot);
    background-color: var(--Corporate-Rot);
}
#top .main_color .avia-button.avia-color-theme-color:hover,
#top .alternate_color .avia-button.avia-color-theme-color:hover {
    border-color: #000;
    background-color: #000;
}
#top .main_color .avia-button.avia-color-theme-color:active,
#top .alternate_color .avia-button.avia-color-theme-color:active {
    border-color: var(--Corporate-Rot);
    background-color: var(--Corporate-Rot);
}
#top .main_color .avia-button.avia-color-theme-color:focus,
#top .alternate_color .avia-button.avia-color-theme-color:focus {
    color: #000;
    border-color: #000;
    background-color: #fff;
}
#top .footer_color .avia-button.avia-color-theme-color:hover .avia-svg-icon svg:first-child,
#top .footer_color .avia-button.avia-color-theme-color:focus .avia-svg-icon svg:first-child {
    fill: #fff;
}
#top .footer_color .avia-button.avia-color-theme-color {
    color: var(--Corporate-Rot);
    border-color: #fff;
    background-color: #fff;
}
#top .footer_color .avia-button.avia-color-theme-color:hover,
#top .footer_color .avia-button.avia-color-theme-color:focus {
    background-color: var(--Corporate-Rot);
    color: #fff;
}
#av-admin-preview .avia-button.avia-size-small,
#top .main_color .avia-button.avia-size-small,
#top .alternate_color .avia-button.avia-size-small {
    color: var(--Corporate-Rot);
}
#top .main_color .avia-button.avia-size-small .avia_button_icon.avia-svg-icon svg:first-child,
#top .alternate_color .avia-button.avia-size-small .avia_button_icon.avia-svg-icon svg:first-child {
    fill: var(--Corporate-Rot) !important;
}
#top .main_color .avia-button.avia-color-theme-color:focus .avia-svg-icon svg:first-child,
#top .alternate_color .avia-button.avia-color-theme-color:focus .avia-svg-icon svg:first-child {
    fill: #000;
}
#top .footer_color .avia-button.avia-size-small {
    color: var(--enfold-footer-color-primary);
}
#top .footer_color .avia-button.avia-size-small .avia_button_icon.avia-svg-icon svg:first-child {
    fill: var(--enfold-footer-color-primary) !important;
}

#top .alternate_color .avia-button.avia-color-dark,
#top .main_color .avia-button.avia-color-dark,
#top .footer_color .avia-button.avia-color-dark {
    border-width: 2px;
    color: #000;
    border-color: #000;
}
#top .avia-button.avia-color-dark .avia-svg-icon svg:first-child {
    fill: #000;
}
#top .footer_color .avia-button.avia-color-dark {
    border-color: var(--Corporate-Rot-light);
    color: var(--Corporate-Rot-light);
}
#top .footer_color .avia-button.avia-color-dark .avia-svg-icon svg:first-child {
    fill:var(--Corporate-Rot-light);
}
#top .avia-button.avia-color-light {
    border-width: 2px;
    color: #fff;
    border-color: #fff;
}
#top .alternate_color .avia-button.avia-color-dark:hover,
#top .main_color .avia-button.avia-color-dark:hover {
    border-color: var(--Corporate-Rot);
    background-color: var(--Corporate-Rot);
    color: #fff;
}
#top .avia-button.avia-color-dark:hover .avia-svg-icon svg:first-child {
    fill: #fff;
}
#top .footer_color .avia-button.avia-color-dark:hover {
    border-color: #fff;
    background-color: #fff ;
    color: var(--Corporate-Rot);
}
#top .footer_color .avia-button.avia-color-dark:hover .avia-svg-icon svg:first-child {
    fill: var(--Corporate-Rot);
}
#top .main_color .avia-button.avia-color-theme-color:focus,
#top .alternate_color .avia-button.avia-color-theme-color:focus,
#top .footer_color .avia-button.avia-color-theme-color:focus,
#top .avia-button.avia-color-light:focus,
#top .avia-button.avia-color-dark:focus {
    border-width: 3px !important;
}

/*Accordeon*/
.toggle_icon {
    border: none;
}
.av_toggle_section {
    margin-bottom: 4px;
}
.av-minimal-toggle .single_toggle {
    margin: 0;
}
.toggler.av-title-above.activeTitle {
    font-weight: 700;
}
.av-minimal-toggle.togglecontainer .single_toggle .toggler,
.av-minimal-toggle .toggle_content {
    border: none;
    font-size: 1em;
    background: transparent !important;
}
.av-minimal-toggle.togglecontainer .toggle_icon {
    top: 50%;
    left: 0;
    margin-top: -8px;
}
.js_active .av-minimal-toggle.togglecontainer .toggler, .avia-admin-preview-container .av-minimal-toggle.togglecontainer .toggler,
.av-minimal-toggle .toggle_content {
    padding: 5px 0 5px 20px;
}
.av-minimal-toggle .toggle_content {
    padding-top: 10px;
}
.js_active .av-elegant-toggle .toggler,
.avia-admin-preview-container .av-elegant-toggle .toggler {
    padding: 32px 54px 30px 24px;
    font-size: 20px;
    font-weight: 700;
}
.togglecontainer.av-elegant-toggle .single_toggle {
    border-left: none;
    border-right: none;
    border-top: none;
}
.av-elegant-toggle.togglecontainer .av_toggle_section:first-of-type .toggler,
.av-elegant-toggle.togglecontainer .toggler,
.av-elegant-toggle .toggle_content {
    border: none;
}
.av-elegant-toggle .toggle_icon {
    border-radius: 0;
    border:none;
    opacity: 1;
}
.toggle_icon .vert_icon {
    border-left-width: 2px;
    height: 10px;
}
.toggle_icon .hor_icon {
    border-top-width: 2px;
    width: 10px;
}
.av-elegant-toggle .toggle_icon .hor_icon {
    width: 20px;
}
.av-elegant-toggle .toggle_icon .vert_icon {
    height: 20px;
}
.av-elegant-toggle .toggle_content {
    padding: 20px 24px;
}
.js_active .toggler {
    line-height: 1.35em;
}
.main_color .toggle_icon *,
.alternate_color .toggle_icon *,
.socket_color .toggle_icon * {
    border-color: #000;
}
.footer_color .toggle_icon * {
    border-color: #fff;
}
.toggle_content h2 {
    font-size: 1.05em;
}
.toggle_content h3 {
    font-size: 1em;
}
.toggle_content h4,
.toggle_content h5,
.toggle_content h6 {
    font-size: 0.9em;
}

/* Icon Box */
.iconbox .iconbox_content .iconbox_content_title {
    letter-spacing: 0;
}

@media only screen and (min-width: 990px) {
    #top .iconbox_left_content.av-icon-style-no-border .iconbox_icon,
    #top .iconbox_right_content.av-icon-style-no-border .iconbox_icon {
        border: none;
        height: 80px;
        width: 80px;
        line-height: 80px;
        font-size: 80px;
    }
    .iconbox.iconbox_left_content.av-icon-style-no-border .iconbox_content .iconbox_content_title,
    .iconbox.iconbox_right_content.av-icon-style-no-border .iconbox_content .iconbox_content_title {
        font-size: 46px;
    }
    #top .iconbox.iconbox_left_content.av-icon-style-no-border .iconbox_content_container {
        line-height: 1.4em;
        font-size: 30px;
    }
}
@media only screen and (min-width: 1200px) {
    #top .iconbox_left_content.av-icon-style-no-border .iconbox_icon,
    #top .iconbox_right_content.av-icon-style-no-border .iconbox_icon {
        border: none;
        height: 100px;
        width: 100px;
        line-height: 100px;
        font-size: 100px;
    }
    .iconbox.iconbox_left_content.av-icon-style-no-border .iconbox_content .iconbox_content_title,
    .iconbox.iconbox_right_content.av-icon-style-no-border .iconbox_content .iconbox_content_title {
        font-size: 56px;
    }
    #top .iconbox.iconbox_left_content.av-icon-style-no-border .iconbox_content_container {
        font-size: 40px;
    }
}
@media only screen and (max-width: 767px) {
    #top .iconbox_left_content .iconbox_icon,
    #top .iconbox_right_content .iconbox_icon {
        float: none;
    }
}

/*Linie*/
.hr-short {
    height: 4px;
    line-height: 4px;
    margin: 24px 0 26px 0;
}
body .container_wrap .hr.hr-short.avia-builder-el-last,
body .container_wrap .hr.hr-short.avia-builder-el-first {
    margin: 12px 0;
}
.hr-short .hr-inner {
    width: 36px;
    height: 4px;
    margin-top: -4px;
    border-top-width: 4px;
    border-top-style: solid;
}
.hr-short .hr-inner-style {
    display: none;
}
.main_color .hr-short .hr-inner,
.alternate_color .hr-short .hr-inner {
    background-color: var(--enfold-main-color-primary);
    border-color: var(--enfold-main-color-primary)
}
.main_color_color .hr-short .hr-inner-style,
.main_color .hr-short .hr-inner,
.alternate_color_color .hr-short .hr-inner-style,
.alternate_color .hr-short .hr-inner {
    background-color: var(--Corporate-Rot);
    border-color: var(--Corporate-Rot);
}
.footer_color_color .hr-short .hr-inner-style,
.footer_color .hr-short .hr-inner {
    background-color: #fff;
    border-color: #fff;
}

/*Team*/
#top #wrap_all .main_color h3.team-member-name,
#top #wrap_all .alternate_color h3.team-member-name {
    color: var(--Corporate-Rot);
}
.team-member-name {
    margin-top: 25px;
    margin-bottom: 10px;
}
.team-member-description {
    font-size: 0.9em;
}
.avia-team-member .team-social {
    border: none;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 0;
}
.team-img-container {
    border-radius: 0;
}