/* Laedt VOR Enfold (wie frueher responsive.css). Nur Regeln, die Enfold ueberschreiben darf. */
/* Bembé – bembe-basis.css · erzeugt 2026-10-14 aus style.css + responsive.css · ersetzt die alte style.css + responsive.css */
@media only screen and (min-width: 1921px) {
    #top .product-overview .flex_column_table .flex_column {
        background-size: cover !important;
    }
    .product-details .flex_column:first-child {
        background-size: 65% !important;
    }
}
@media only screen and (max-width: 1920px) {
    .referenz-details .avia-slideshow-inner,
    .referenz-details .avia-slideshow-inner li img {
        min-height: 730px;
    }
    #top .contact-box .flex_column.av_one_third .avia-image-container .avia_image {
        max-width: 110%;
    }
    .avia-full-contain.av-parallax-section.avia-bg-style-parallax .av-parallax.active-parallax .av-parallax-inner {
        background-size: cover !important;
    }
}
@media only screen and (max-width: 1440px) {
    .av-main-nav > li > a {
        padding: 0 20px;
    }
    #top #header_main .logo {
        width: 15%;
    }
    #top #header_main .logo a img {
        max-width: 100%;
    }
    #top #s {
        width: 240px;
    }
    #top #searchsubmit,
    .ajax_load {
        width: 80px;
        min-width: 80px;
    }
    #top .studio-section.reverse-mobile .flex_column_table {
        display: block;
    }
    #top .studio-section.reverse-mobile .flex_column_table .flex_column.av_one_half {
        display: block;
        width: 100%;
    }
    .back-overview {
        margin-top: 100px;
    }
    .flex_column.absolute-form {
        right: 2%;
        width: 64%;
        padding: 30px !important;
    }
    .half-col {
        width: 48%;
    }
    .half-col.first-col {
        margin-right: 4%;
    }
    #top .searchandfilter .sf-field-post-meta-staerke .sf-meta-range-slider label input[type='number'] {
        padding: 8px 17px 8px 0;
    }
    .product-inner-wrapper:nth-child(even) .product-right,
    .product-inner-wrapper:nth-child(odd) .product-left {
        padding: 50px 75px;
    }
    .product-details a.avia-button {
        margin: 10px 5px;
    }
    .product-details .avia-button-wrap.avia-button-left {
        display: block;
    }
    .product-details .avia-button-wrap.avia-button-right,
    .product-details .avia-button-wrap.avia-button-right a.avia-button,
    .product-details .avia-button-wrap.avia-button-left a.avia-button {
        float: none;
    }
    .surface-area div.entry-content-wrapper {
        display: flex;
        flex-wrap: wrap;
    }
    .surface-area div .av_one_fifth {
        width: 19%;
        margin-left: 1% !important;
        margin-bottom: 1% !important;
        float: none;
    }
    .single-produkt .tabcontainer .tab_titles .tab:first-child {
        margin: 0px 8px 0 12px;
    }
    .single-produkt .tabcontainer .tab_titles .tab {
        margin: 0px 8px 0 8px;
        max-width: 202px;
        width: 202px;
        font-size: 11px;
    }
    .icon-list .flex_column_table .flex_column.av_one_half .av-special-heading.av-special-heading-h2 {
        min-height: 100px;
    }
    .searchandfilter ul li label {
        background-color: #fff;
    }
    .career-details .flex_column_table .flex_column.av_one_half.avia-builder-el-first {
        padding: 60px !important;
    }
    .absolute-form-jobs {
        padding: 40px !important;
    }
    .flex_column.absolute-form-jobs {
        width: 50%;
        right: 3%;
    }
    #top .numbers .flex_column_table .flex_column .av_font_icon .av-icon-char {
        font-size: 60px !important;
    }
    #top .numbers .flex_column_table .flex_column .av_textblock_section:first-of-type .avia_textblock {
        font-size: 35px !important;
    }
    #top .numbers .flex_column_table .flex_column .av_textblock_section:last-of-type .avia_textblock {
        font-size: 22px !important;
    }
    #top .contact-box .flex_column.av_two_third {
        padding: 60px !important;
        width: 50%;
    }
    #top .contact-box .flex_column.av_two_third .av_textblock_section {
        width: 100%;
    }
    #top .contact-box .flex_column.av_one_third .avia-image-container .avia_image {
        max-width: 170%;
    }
    .referenz-details .avia-slideshow-inner {
        min-height: 0;
    }
    .referenz-details .avia-slideshow-inner li img {
        min-height: 0;
    }
    #top .referenz-details .flex_column_table {
        display: block;
        width: 100%;
    }
    #top .referenz-details .flex_column.av_two_third {
        width: 100%;
        display: block;
    }
    #top .contact-studio.change-to-flex .flex_column.av_one_half,
    #top .studio-section .flex_column_table .flex_column.av_one_half,
    .studio-section .flex_column_table {
        width: 100%;
        display: block;
    }
    #top .contact-studio.change-to-flex .flex_column_table {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    #top .contact-studio.change-to-flex div .av_one_fourth {
        width: 48%;
        margin-top: 50px !important;
    }
    #top .contact-studio.change-to-flex .av-flex-placeholder {
        display: none;
    }
    #top .max-scroll-y .flex_column_table .no_margin.av_one_half iframe {
        width: 1200px !important;
    }
    #top .max-studio .flex_column_table .no_margin.av_one_half,
    #top .max-scroll-y .flex_column_table:nth-child(2) .no_margin.av_one_half {
        max-height: 100%;
    }
    #top .max-studio .no_margin.av_one_half,
    #top .max-scroll-y .no_margin.av_one_half:nth-of-type(2) {
        overflow-y: visible;
    }
    .downloads-button .flex_column.av_one_half,
    .downloads-doc .flex_column.av_one_half {
        margin-left: 0;
    }
    #top .downloads-button .flex_column.av_one_half {
        min-height: auto;
        margin-bottom: 70px !important;
    }
    #top .template-search #s {
        line-height: 17px;
    }
    .seo-text.footer-container .container .content {
        padding-top: 50px;
        padding-bottom: 0;
    }
    .spacing.reason .flex_column_table.av-equal-height-column-flextable:not(:last-child) {
        margin-bottom: 0.2% !important;
    }
}
@media only screen and (max-width: 1280px) {
    .av-main-nav > li > a {
        padding: 0 10px;
    }
    .av-main-nav > li > a span.avia-menu-text {
        font-size: 15px;
    }
    .contact-section .flex_column.av_one_full.left-to-right {
        margin-bottom: 20px !important;
        padding: 60px !important;
    }
    .contact-section .flex_column.absolute-form {
        position: static;
        width: 100%;
    }
    .flex_column.absolute-form {
        margin: 0 0 90px 0 !important;
    }
    .flex_column.absolute-form {
        top: -15%;
    }
    .newsletter .flex_column.av_one_full.left-to-right {
        display: none;
    }
}
@media only screen and (min-width: 1025px) {
    li.hide-desktop.mobile-search {
        display: none;
    }
}
@media only screen and (max-width: 1024px) {
    #header_main.container_wrap_logo {
        border: none;
    }
    .html_av-framed-box .av-frame.av-frame-hor {
        top: 101px;
    }
    #top #header_main .logo {
        width: 25%;
    }
    .back-overview {
        margin-top: 20px;
    }
    .responsive.html_mobile_menu_tablet.html_header_top #top #main {
        padding-top: 100px !important;
    }
    #top .flex_column_table,
    #top .flex_column.av_one_half {
        display: block;
        width: 100%;
    }
    #top .spacing .flex_column_table .flex_column {
        float: left;
    }
    #top .reason .flex_column_table {
        width: 100%;
    }
    #top .reason .flex_column_table:not(:first-child) .flex_column {
        width: 48%;
        margin-left: 2%;
        margin-top: 2%;
        min-height: 310px;
    }
    .html_header_top.html_header_sticky #header {
        position: fixed;
        margin: 0 !important;
    }
    .html_header_top.html_header_sticky.html_av-framed-box #header_meta {
        display: none;
    }
    li.hide-desktop {
        display: block;
    }
    .html_av-overlay-side-classic #top .av-burger-overlay-scroll .av-burger-overlay-inner ul li.wpml-ls-slot-3 a:hover,
    .html_av-overlay-side-classic #top .av-burger-overlay-scroll .av-burger-overlay-inner ul li.wpml-ls-slot-3.av-active-burger-items a:hover {
        background-color: var(--melon-yellow,#f49800) !important;
        color: #fff !important;
        border: 1px solid var(--melon-yellow,#f49800) !important;
    }
    .av-hamburger-box {
        margin: 0 20px 0 0;
    }
    .html_av-overlay-side #top #wrap_all .av-burger-overlay li.mobile-search a {
        padding: 0;
    }
    #top .mobile-search #searchform>div {
        position: relative;
        max-width: 100%;
        padding: 10px;
    }
    .avia_mobile #top .mobile-search #searchsubmit {
        height: auto;
        line-height: 48px;
    }
    #top .mobile-search #s {
        width: 250px;
        border: 0;
        padding: 11px 20px 11px 50px;
        background: url(/wp-content/uploads/2020/04/search-1.svg) scroll no-repeat 15px center;
        line-height: 25px;
        color: var(--dark-grey,#333);
    }
    .html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li.mobile-search > a {
        border-top: 1px solid var(--middle-grey,#e0d7cf);
        padding: 0;
    }
    .html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li .ajax_search_response a {
        padding: 20px;
    }
    .html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li .ajax_search_response a.av_ajax_search_entry_view_all {
        text-align: center;
        padding: 20px;
        font-weight: 800;
    }
    .html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li .ajax_search_response a.av_ajax_search_entry:hover,
    .html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li .ajax_search_response a.av_ajax_search_entry_view_all:hover {
        background-color: var(--melon-yellow,#f49800);
        color: #fff;
    }
    .header_color .av_ajax_search_title {
        margin: 0;
    }
    #top .ajax_search_response h4 {
        font-weight: 700;
        margin-bottom: 15px;
    }
    html {
        background-color: #fff;
    }
    .av-frame.av-frame-left.av-frame-hor,
    .av-frame.av-frame-right.av-frame-hor {
        display: none;
    }
    .responsive .container {
        max-width: 95%;
    }
    .footer-container .container {
        max-width: calc(100% - 60px);
    }
    #top .studio-section.reverse-mobile .flex_column.av_one_half {
        min-height: 0;
    }
    #top div.studio-section.reverse-mobile {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    #top div.studio-section.reverse-mobile .template-page.content {
        padding-top: 0;
    }
    #header_main .inner-container {
        flex-wrap: wrap;
    }
    #top .main_menu {
        position: absolute;
    }
    .av-main-nav > li.menu-item {
        display: none;
    }
    .av-main-nav > li.menu-item-avia-special {
        display: block;
        float: right;
    }
    .textwidget.custom-html-widget,
    #top #header_main .widget_icl_lang_sel_widget {
        display: none;
    }
    .hide-desktop.mobile-search #searchform div {
        opacity: 1 !important;
        display: block !important;
    }
    .service-grid .av-milestone {
        width: 150px !important;
    }
    .service-grid .avia-timeline .milestone_icon {
        height: 150px;
        width: 150px;
        line-height: 150px;
        font-size: 75px;
    }
    .service-grid .avia-timeline .milestone_icon.milestone-icon-hasborder .milestone_inner {
        line-height: 140px;
    }
    #top.page-id-11 .template-page.content {
        padding-bottom: 0px;
    }
    #top.page-id-11 .avia-section:nth-child(2) .flex_column.av_one_half {
        width: 100%;
        display: block;
        padding-bottom: 0;
    }
    #top .product-overview .flex_column_table {
        display: inline-block;
        width: 102%;
        margin: 0 0 0 -2%;
        margin-bottom: 0 !important;
    }
    #top .product-overview .flex_column.av_one_fourth {
        display: block;
        float: left;
        width: 48%;
        margin-left: 2%;
        margin-top: 0;
        margin-bottom: 2%;
    }
    #top .product-overview .flex_column_table .flex_column .avia-image-container.avia-align-center,
    #top .product-overview .av-flex-placeholder {
        display: none;
    }
    #top .product-overview .flex_column_table .flex_column {
        padding-top: 48% !important;
    }
    #top .product-overview.third .flex_column_table .flex_column {
        padding-top: 21% !important;
        display: block !important;
        float: left !important;
        width: 31% !important;
        margin-left: 2% !important;
        margin-top: 0 !important;
        margin-bottom: 2% !important;
    }
    .product-inner-wrapper:nth-child(even) .product-right,
    .product-inner-wrapper:nth-child(odd) .product-left {
        padding-left: 0px;
        padding-top: 40px;
        padding-right: 0px;
        padding-bottom: 40px;
    }
    .searchandfilter ul li h4 {
        margin: 0 0 20px 0;
    }
    .carrier-filter form.searchandfilter > ul > li {
        padding: 35px 0 0 0;
    }
    .recerence-grid .flex_column_table .flex_column.av_one_fourth,
    .product-finder .flex_column_table .flex_column.av_one_fourth {
        width: 40%;
    }
    .recerence-grid .flex_column_table .flex_column.av_three_fourth,
    .product-finder .flex_column_table .flex_column.av_three_fourth {
        width: 58%;
    }
    #top .product-finder .av-flex-placeholder,
    #top .recerence-grid .av-flex-placeholder {
        width: 2%;
    }
    #top .main_color .searchandfilter ul > li.sf-field-search input[type='text'] {
        width: 190px;
    }
    #top .recerence-grid .reference-wrapper .reference-content,
    #top .search-optic .product-wrapper .product-content {
        flex-basis: calc(50% - 6px);
    }
    #top .searchandfilter .sf-field-post-meta-staerke .sf-meta-range-slider label input[type='number'] {
        padding: 8px 25px 8px 0;
    }
    #top .product-details .flex_column_table {
        display: block;
        width: 100%;
    }
    #top .product-details .flex_column_table .flex_column.av_one_half {
        display: block;
        width: 100%;
    }
    .elastic .flex_column_table .flex_column.av_one_half:nth-child(2),
    .tafelparkett .flex_column_table .flex_column.av_one_half:nth-child(2),
    .product-details .flex_column_table .flex_column.av_one_half.first {
        min-height: 350px;
    }
    .responsive #top #wrap_all .icon-list .flex_column_table .flex_column.av_one_half:last-child {
        margin-top: 50px;
    }
    .tabcontainer .av_tab_section .pricing-table-wrap .avia-heading-row .first-table-item {
        word-wrap: break-word;
        overflow-wrap: break-word;
        hyphens: auto;
    }
    .surface-area .template-page.content {
        padding-top: 0;
    }
    .surface-area div .av_one_fifth {
        width: 32%;
        margin-left: 1% !important;
        margin-bottom: 1% !important;
        float: none;
    }
    .surface-area .flex_column.av_one_half,
    .surface-area div .av_one_fifth.first {
        margin-left: 0;
    }
    .icon-list .flex_column.av_one_half:last-child {
        margin-left: 0;
    }
    .icon-list .container .template-page.content {
        padding: 0;
    }
    .icon-list .flex_column_table .flex_column.av_one_half .av-special-heading.av-special-heading-h2 {
        min-height: 50px;
    }
    #top .wpgmza_marker_list_class {
        max-width: 101% !important;
        width: 101% !important;
        margin-left: -1% !important;
    }
    .wpgmza-marker-grid .wpgmza-grid-row {
        flex-basis: 49% !important;
        margin-top: 1% !important;
        margin-left: 1% !important;
    }
    .studio-map .wpgmza-store-locator.wpgmza_sl_main_div {
        width: 250px;
        top: 5%;
        right: 2%;
        padding: 20px;
    }
    .wpgmza-search.wpgmza_sl_search_button_div,
    .wpgmza-reset.wpgmza_sl_reset_button_div {
        width: 100%;
        margin: 0;
    }
    .searchandfilter ul li h4 {
        min-height: 35px;
    }
    .carrier-filter form.searchandfilter > ul > li {
        width: 49%;
    }
    #top .career-details .flex_column_table {
        width: 100%;
        display: block;
    }
    #top .career-details .flex_column_table .flex_column.av_one_half.avia-builder-el-first {
        width: 100%;
        display: block;
    }
    #top .contact-box .flex_column.av_one_third .avia-image-container .avia_image {
        max-width: 100%;
        width: 100%;
    }
    #top .career-details .flex_column_table .flex_column.av_one_half.el_after_av_one_half {
        display: none;
    }
    .flex_column.absolute-form-jobs {
        width: 100%;
        position: static;
        margin: 20px 0 0 0 !important;
    }
    #top .contact-box .flex_column_table,
    #top .contact-box .flex_column.av_one_third,
    #top .contact-box .flex_column.av_two_third {
        display: block;
        width: 100%;
    }
    #top .contact-box .flex_column.av_one_third {
        height: 600px;
        overflow: hidden;
    }
    #top .numbers .flex_column_table {
        width: 100%;
    }
    #top .numbers .flex_column_table .flex_column.av_one_fourth {
        padding: 30px 0 !important;
    }
    #top .button-contact .flex_column_table,
    #top .numbers .flex_column_table {
        display: table;
    }
    #top .button-contact .template-page.content {
        padding: 0;
    }
    #top .reference-content .flex_column.av_one_half {
        min-height: auto;
    }
    .referenz-details {
        margin-top: 0 !important;
    }
    #top .tafelparkett-galerie {
        margin-bottom: 0 !important;
    }
    #top .tafelparkett .flex_column_table {
        margin-bottom: 0 !important;
    }
    #top .spacing .flex_column_table.av-break-at-tablet-flextable .flex_column.av_one_fourth .avia-image-container .av-image-caption-overlay-center {
        padding: 0;
    }
    #top .spacing .flex_column_table.av-break-at-tablet-flextable .flex_column.av_one_fourth:first-child {
        padding: 0 5px 0 0 !important;
    }
    main.content.template-search .ec-inner-wrapper {
        width: calc(50% - 30px);
    }
    main.content.template-search {
        margin: 0;
    }
    .container_wrap.footer_color .container {
        display: flex;
        flex-wrap: wrap;
    }
    .container_wrap.footer_color .container .flex_column,
    .seo-text.footer-container .flex_column {
        width: 48%;
        margin-left: 0;
    }
    .container_wrap.footer_color .container .flex_column,
    .seo-text.footer-container .flex_column:nth-child(3) {
        clear: left;
    }
    .seo-text.footer-container .container .flex_column:nth-child(even) {
        margin-left: 2% !important;
    }
    #top .spacing.reason .flex_column_table.av-equal-height-column-flextable:not(:last-child) {
        margin-bottom: 0.2% !important;
    }
    #top .spacing.reason .flex_column_table.av-equal-height-column-flextable .flex_column.av_one_fourth:first-child {
        padding: 35px !important;
    }
}
@media only screen and (max-width: 989px) {
    #header_meta,
    #header_main {
        max-width: 100%;
        width: 100%;
    }
    .responsive #top #wrap_all .flex_column.av-break-at-tablet,
    .responsive #top #wrap_all .av-break-at-tablet .flex_cell {
        margin-bottom: 2%;
        margin-left: 2%;
        width: 48%;
        display: block;
    }
    #top .spacing .flex_column_table.av-break-at-tablet-flextable {
        width: 102%;
        margin-left: -2%;
    }
    .responsive.html_mobile_menu_tablet #top #wrap_all #header {
        position: fixed !important;
    }
    #top #header_main .main_menu {
        width: auto;
    }
    .av-main-nav-wrap {
        float: right;
    }
    .service-grid .av-timeline-nav {
        display: none;
    }
    .surface-area div .av_one_fifth:nth-child(8) {
        clear: left;
    }
    #top .spacing .flex_column_table.av-break-at-tablet-flextable .flex_column.av_one_fourth:first-child {
        padding: 0px 5px 0px 5px !important;
    }
}
@media only screen and (max-width: 767px) {
    .responsive #top #wrap_all .flex_column {
        margin-bottom: 0;
    }
    #top #header_meta .sub_menu,
    #top #header_meta .sub_menu ul.menu {
        float: none;
        width: 100%;
        text-align: center;
        margin: 0 auto;
        position: static;
    }
    #top #header_meta .sub_menu {
        padding-left: 0px;
    }
    #top #header_main .logo {
        width: 100%;
    }
    #top .recerence-grid .flex_column_table,
    #top .recerence-grid .flex_column_table .flex_column.av_one_fourth,
    #top .recerence-grid .flex_column_table .flex_column.av_three_fourth,
    #top .product-finder .flex_column_table,
    #top .product-finder .flex_column_table .flex_column.av_one_fourth,
    #top .product-finder .flex_column_table .flex_column.av_three_fourth {
        width: 100%;
        display: block;
    }
    .recerence-grid .flex_column_table .flex_column.av_three_fourth,
    #top .product-finder .flex_column_table .flex_column.av_three_fourth {
        margin-left: 0;
    }
    #top .product-finder .search-optic {
        margin-top: 50px !important;
    }
    @media (max-width: 767px) {
        .qlwapp__container.qlwapp__container--bottom-left,
        .qlwapp__container.qlwapp__container--bottom-right {
            bottom: 36px !important;
        }
        .qlwapp_container.qlwapp_container--bottom-left,
        .qlwapp_container.qlwapp_container--bottom-right {
            bottom: 36px !important;
        }
    }
    @supports (bottom: calc(44px + env(safe-area-inset-bottom))) {
        @media (max-width: 767px) {
            .qlwapp__container.qlwapp__container--bottom-left,
            .qlwapp__container.qlwapp__container--bottom-right,
            .qlwapp_container.qlwapp_container--bottom-left,
            .qlwapp_container.qlwapp_container--bottom-right {
                bottom: calc(44px + env(safe-area-inset-bottom)) !important;
            }
        }
    }
    .product-wrapper .product-inner-wrapper .inner-wrapper .product-icon {
        display: none;
    }
    .single-produkt .tabcontainer .tab_titles .tab:first-child,
    .single-produkt .tabcontainer .tab_titles .tab:nth-child(2) {
        width: 150px;
        max-width: 150px;
    }
    .single-produkt .tabcontainer .tab_titles .tab:first-child {
        margin: 0 3px 0 15px;
    }
    .single-produkt .tabcontainer .tab_titles .tab {
        margin: 0 3px 0 3px;
    }
    .single-produkt .tabcontainer .tab_titles .tab {
        max-width: 195px;
        width: 195px;
    }
    #top .icon-list .flex_column.av_one_half {
        min-height: auto;
    }
    .js_active .active_tab_content {
        overflow: hidden;
    }
    #top .product-overview.third .flex_column_table .flex_column {
        width: 100% !important;
        background-size: cover !important;
        padding-top: 48% !important;
    }
    #top .numbers .flex_column_table {
        display: block;
        width: 100%;
    }
    #top .numbers .flex_column_table .flex_column.av_one_full,
    #top .numbers .flex_column_table .flex_column.av_one_fourth {
        width: 100%;
        display: block;
    }
    .home #socket .container {
        padding-top: 15px;
        padding-bottom: 50px;
    }
    .studio-map .wpgmza-store-locator.wpgmza_sl_main_div {
        position: static;
        width: 100%;
        padding: 30px;
        margin-bottom: 30px;
    }
    .wpgmza-search.wpgmza_sl_search_button_div {
        margin: 0 1% 0 0;
    }
    .wpgmza-reset.wpgmza_sl_reset_button_div {
        margin-left: 1%;
        margin-right: 0;
    }
    .wpgmza-search.wpgmza_sl_search_button_div,
    .wpgmza-reset.wpgmza_sl_reset_button_div {
        width: 49%;
    }
    .wpgmza-marker-grid .wpgmza-grid-row {
        flex-basis: 100% !important;
    }
    #top .contact-studio.change-to-flex .first.opening-hours.flex_column_table_cell.flex_column.av_one_half .av_textblock_section.col-half:first-of-type {
        width: 35%;
    }
    #top .contact-studio.change-to-flex .opening-hours .av_textblock_section.col-half:nth-of-type(2) {
        width: 65% !important;
    }
    #top .contact-studio .flex_column .av_textblock_section ul li {
        min-height: 0;
    }
    #top .downloads-doc .flex_column.av_one_half:last-child {
        margin-bottom: 0px !important;
    }
    #top .downolads-doc .flex_column.av_one_half {
        margin-bottom: 40px !important;
    }
    .seo-text.footer-container .flex_column:nth-child(odd) {
        margin-left: 0 !important;
    }
    .container_wrap.footer_color .container .flex_column {
        width: 100%;
    }
    .container_wrap.footer_color .container .flex_column:nth-child(even),
    .seo-text.footer-container .flex_column:nth-child(odd) {
        margin-left: 0 !important;
    }
    .tafelparkett .flex_column_table .flex_column.av_one_half:nth-child(2),
    .parkett-legen .flex_column_table .flex_column.av_one_half.avia-full-stretch {
        min-height: 415px;
    }
    .responsive #top .parkett-legen .flex_column_table:nth-child(3) {
        display: flex;
        flex-direction: column-reverse;
    }
    #footer .widget.widget_media_image {
        margin: 0 0 5% 0;
        width: 50%;
    }
    #footer .widget {
        margin: 30px 0 0 0;
    }
    .responsive #top #wrap_all .container {
        width: 95%;
        max-width: 95%;
    }
    #top #header_meta .container,
    #top #header_main .container.av-logo-container {
        width: 100% !important;
        max-width: 100% !important;
    }
    #header_main .inner-container {
        margin: 10px 0;
    }
    #top #header_main .main_menu {
        order: 2;
        width: 10%;
    }
    #top #header_main .widget_text.widget {
        order: 3;
    }
    #top #header_main .widget_icl_lang_sel_widget {
        order: 4;
    }
    .av-horizontal-gallery-fullwidth .av-horizontal-gallery {
        padding: 0 !important;
    }
    .product-details .flex_column_table {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .responsive #top .main_color .tabcontainer .active_tab {
        border-bottom: 0;
        background-color: var(--dark-grey,#333);
        color: #fff;
    }
    .responsive .top_tab .av_tab_section:last-child .tab.fullsize-tab {
        border-bottom: 1px solid #000 !important;
    }
    .responsive .top_tab .tab.fullsize-tab {
        color: var(--dark-grey,#333);
        border-top: 1px solid var(--dark-grey,#333);
        border-right: 1px solid var(--dark-grey,#333);
        border-left: 1px solid var(--dark-grey,#333);
    }
    .single-produkt .tabcontainer .av_tab_section:last-child .tab_content.active_tab_content {
        border-bottom: 1px solid #000;
    }
    .single-produkt .tabcontainer .av_tab_section .tab_content.active_tab_content {
        border-bottom: 0;
    }
    .icon-list .flex_column_table .flex_column.av_one_half .av-special-heading.av-special-heading-h2 {
        min-height: 30px;
    }
    .carrier-filter form.searchandfilter > ul > li {
        width: 100%;
    }
    #top .contact-studio.change-to-flex .flex_column.av_one_fourth.phone {
        margin-top: 50px !important;
    }
    #top .tabel-job {
        padding: 0 !important;
    }
    #top .tabel-job .avia-table.avia-data-table tbody > tr > td {
        text-align: left;
    }
    #top .tabel-job .avia-table.avia-data-table tbody > tr > td:first-of-type {
        border-top: 1px solid #000;
        border-bottom: 0;
    }
    #top .tabel-job .avia-table.avia-data-table tbody > tr > td:nth-of-type(2) {
        min-height: 70px;
        border-bottom: 0;
    }
    #top .tabel-job .avia-table.avia-data-table tbody > tr:last-child > td:nth-of-type(2) {
        border-bottom: 1px solid #000;
    }
    #top .contact-studio.change-to-flex div .av_one_fourth >.avia-icon-list-container {
        min-height: 100px;
    }
    #top .contact-studio.change-to-flex .flex_column.av_one_fourth.phone {
        margin-top: 90px !important;
    }
    .responsive .avia_scrollable_table::-webkit-scrollbar-track {
        background-color: var(--light-grey,#f3efec);
    }
    .responsive .avia_scrollable_table::-webkit-scrollbar {
        width: 3px;
        background-color: var(--light-grey,#f3efec);
    }
    .responsive .avia_scrollable_table::-webkit-scrollbar-thumb {
        background-color: var(--grey,#666);
    }
    .responsive .avia_scrollable_table::-webkit-scrollbar-thumb:hover {
        background: var(--melon-yellow,#f49800);
    }
    .studio-section iframe {
        height: 500px;
    }
    #top .studio-section.reverse-mobile .av-hotspot-fallback-tooltip {
        padding: 10px 0 0 0;
        width: 50%;
        float: left;
        display: none;
    }
    #top .studio-section.reverse-mobile .av-hotspot-fallback-tooltip .av-hotspot-fallback-tooltip-count {
        background-color: var(--melon-yellow,#f49800);
        color: #fff;
        height: 24px;
        width: 24px;
        line-height: 24px;
        top: 12px;
    }
    #top .studio-section.reverse-mobile .av-hotspot-fallback-tooltip .av-hotspot-fallback-tooltip-count .avia-arrow {
        display: none;
    }
    #top .studio-section.reverse-mobile .av-hotspot-fallback-tooltip .av-hotspot-fallback-tooltip-inner {
        margin-left: 40px;
        padding: 0;
        background-color: transparent;
        border: none;
    }
    .responsive #top .studio-section.reverse-mobile .av-image-hotspot {
        height: 7px;
        width: 7px;
        line-height: 15px;
        font-size: 8px;
    }
    #top .studio-section.reverse-mobile .av-hotspot-container .av-image-hotspot_inner {
        color: #fff;
    }
    #footer .widget.widget_media_image {
        margin: 0 0 5% 0;
    }
    .responsive #top a.avia-post-nav {
        display: block;
    }
    .seo-text.footer-container .container .flex_column:nth-child(even) {
        margin-left: 0 !important;
    }
    .responsive #top #wrap_all .intro.tour-fullscreen .container {
        max-width: 100%;
        width: 100%;
    }
    #top #wrap_all .karriere-info .flex_column_table {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    #top #wrap_all .karriere-info .flex_column.bottom-to-top {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }
    .wpgmza-grid-item .wpgmza-grid-item-content .wpgmza-gallery-container {
        max-width: 80px !important;
        height: 80px !important;
        width: 100% !important;
        margin: 20px !important;
        display: block;
        flex-grow: 1;
    }
}
@media only screen and (min-width: 421px) and (max-width: 767px) {
    .responsive #top #header_main > .container .main_menu .av-main-nav > li > a,
    .responsive #top #wrap_all .av-logo-container {
        height: 60px;
        line-height: 60px;
    }
    .responsive .logo img {
        max-height: 50px;
    }
    .responsive #top .logo {
        height: 60px !important;
    }
    .responsive.html_mobile_menu_tablet.html_header_top #top #main {
        padding-top: 0px !important;
    }
    .responsive.html_mobile_menu_tablet #top #wrap_all #header {
        position: relative !important;
    }
}
@media only screen and (max-width: 420px) {
    .fixed-side-nav {
        transform: translate(0px, 130px);
    }
    .fixed-side-nav,
    .fixed-side-nav.show-nav {
        display: flex;
        justify-content: center;
        width: 100%;
        bottom: 0;
        top: auto;
    }
    .fixed-side-nav {
        transform: translate(0px, 51px);
        box-shadow: var(--bembe-shadow);
    }
    .fixed-side-nav.show-nav {
        transform: translate(0px, 0px);
    }
    .fixed-side-nav a,
    .fixed-side-nav.show-nav a {
        margin: 0 2px;
    }
    #top .avia-slideshow-arrows a {
        margin: -30px 0px 0;
    }
    #top .avia-slideshow-arrows a:before {
        padding-left: 0;
        padding-right: 0;
    }
    #top #header_meta a {
        padding: 0 20px 0 0;
    }
    #top #header_main .logo a img {
        max-width: 75%;
    }
    .responsive.html_mobile_menu_tablet.html_header_top #top #main {
        padding-top: 80px !important;
    }
    #header_main .inner-container {
        margin: 0;
    }
    #top #header_main .logo {
        width: 60%;
    }
    .caption_bottom .slideshow_caption .slideshow_inner_caption {
        padding: 0;
    }
    .avia-bg-style-parallax .flex_column_table .flex_column.av_one_full {
        padding: 0 !important;
    }
    .avia-slideshow-inner .slideshow_caption .slideshow_inner_caption .slideshow_align_caption .avia-caption-content p,
    .avia-slideshow-inner .slideshow_caption .slideshow_inner_caption .slideshow_align_caption h1 {
        text-shadow: 2px 2px 4px rgba(150, 150, 150, 0.3);
    }
    .avia-slideshow-inner .slideshow_caption .slideshow_inner_caption .slideshow_align_caption .avia-caption-content p {
        font-size: 16px;
        line-height: 22px;
    }
    .caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption {
        padding: 50px 0;
    }
    .service-grid .av-milestone {
        margin-bottom: 30px;
    }
    .service-grid.main_color .avia-timeline::after {
        display: none;
    }
    .av-no-preview ul.avia-timeline-vertical li {
        padding: 0 0 0 15px;
    }
    .av-no-preview .avia-timeline-vertical .av-milestone-icon-wrap {
        display: none;
    }
    #top .product-overview .flex_column_table {
        width: 100%;
        margin: 0;
    }
    .responsive #top #wrap_all .flex_column.av-break-at-tablet,
    .responsive #top #wrap_all .av-break-at-tablet .flex_cell {
        margin-left: 0;
        width: 100%;
    }
    .responsive #top #wrap_all .surface-area div .av_one_fifth {
        width: 49%;
    }
    .surface-area .av-image-caption-overlay-center {
        font-size: 16px;
        padding: 5px;
    }
    #top .product-overview .flex_column_table .flex_column {
        padding-top: 84% !important;
    }
    #top .product-button .avia-button-wrap.avia-button-right a.avia-button.avia-position-right {
        padding: 25px 25px 20px;
    }
    .product-inner-wrapper {
        margin: 0 0 40px 0;
    }
    .product-inner-wrapper .product-right,
    .product-inner-wrapper .product-left {
        width: 100%;
    }
    .searchandfilter ul > li.sf-field-search {
        top: -15px;
    }
    #top .recerence-grid .reference-wrapper .reference-content,
    #top .search-optic .product-wrapper .product-content {
        flex-basis: calc(100% - 6px);
    }
    .product-details .template-page.content {
        padding-top: 0;
    }
    .product-details .flex_column_table .flex_column.av_one_half:first-child {
        min-height: 200px;
    }
    #top .product-details .flex_column_table {
        margin-bottom: 0 !important;
    }
    .icon-list .flex_column_table .flex_column.av_one_half .av-special-heading.av-special-heading-h2 {
        margin-left: 0 !important;
    }
    .icon-list .flex_column_table .flex_column.av_one_half .avia-icon-list-container {
        padding: 0%;
    }
    .avia-table.main_color.avia-pricing-table-container.avia_pricing_default {
        display: flex;
        overflow-x: scroll;
    }
    .responsive .pricing-table {
        width: 250px;
    }
    #top .product-overview.third .flex_column_table .flex_column {
        padding-top: 84% !important;
    }
    .half-col {
        width: 100%;
    }
    .half-col.first-col {
        margin-right: 0;
    }
    .flex_column.absolute-form {
        padding: 30px !important;
    }
    #top .studio-section.reverse-mobile .av-hotspot-fallback-tooltip {
        width: 100%;
    }
    .wpgmza-search.wpgmza_sl_search_button_div,
    .wpgmza-reset.wpgmza_sl_reset_button_div {
        width: 100%;
        margin: 0;
    }
    .wpgmza-marker-grid .wpgmza-grid-row {
        flex-basis: 100% !important;
        padding: 10px 0 !important;
    }
    .gm-style .gm-style-iw-c {
        min-width: 300px !important;
        padding: 10px;
    }
    .main_color p.wpgmza_infowindow_link,
    .main_color p.wpgmza_infowindow_link + p {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }
    #top .image-min-height {
        min-height: 450px;
    }
    .carrier-filter .search-filter-results .job-content a {
        flex-wrap: wrap;
    }
    .carrier-filter .search-filter-results .job-content a span.ec-position {
        width: 100%;
        padding: 0 0 0 20px;
        font-size: 16px;
    }
    .carrier-filter .search-filter-results .job-content a span {
        padding: 0 0 0 20px;
        width: 100%;
    }
    .absolute-form-jobs {
        padding: 30px !important;
    }
    #top .career-details .absolute-form-jobs input[type='submit'] {
        float: left;
    }
    #top .contact-box .flex_column.av_one_third {
        height: auto;
    }
    .career-details .flex_column_table .flex_column.av_one_half.avia-builder-el-first,
    #top .contact-box .flex_column.av_two_third {
        padding: 30px !important;
    }
    #top .button-contact .content {
        padding: 0;
    }
    #top .button-contact .flex_column_table {
        width: 100%;
    }
    #top .button-contact .avia-button-left {
        margin-bottom: 10px;
    }
    #top .button-contact .avia-button-right,
    #top .button-contact .avia-button-left {
        display: block;
        float: none;
    }
    #top .button-contact .avia-button-wrap a.avia-button.avia-position-left,
    #top .button-contact .avia-button-wrap a.avia-button.avia-position-right {
        float: none;
        display: block;
    }
    .referenz-details .avia-slideshow li img {
        min-height: 300px;
    }
    .ec-referenz-wrapper .ec-referenz-meta > div > div {
        min-height: 60px;
    }
    #top .studio-section .flex_column_table .flex_column.av_one_half:nth-of-type(2) {
        padding: 35px !important;
        word-wrap: break-word;
        overflow-wrap: break-word;
        hyphens: auto;
    }
    #top .contact-studio.change-to-flex .flex_column_table .flex_column .av-special-heading {
        margin: 0px !important;
    }
    #top .max-scroll-y .flex_column_table .no_margin.av_one_half {
        max-height: 100%;
    }
    #top .contact-studio.change-to-flex .opening-hours .av_textblock_section div.avia_textblock {
        font-size: 14px !important;
        line-height: 30px;
    }
    #top .contact-studio .flex_column.av_one_half .hr.time-table,
    #top .contact-studio .flex_column.av_one_half .av_textblock_section:nth-of-type(3),
    #top .contact-studio .flex_column .av_textblock_section li {
        padding: 0;
    }
    #top .contact-studio .flex_column.opening-hours .av_textblock_section li:first-child::before {
        display: none;
    }
    #top .tabel-job.flex_column .avia-button-right a,
    #top .tabel-job.flex_column .avia-button-right {
        float: none;
        display: inline-block;
    }
    #top .tabel-job.flex_column table tr td {
        font-weight: 800;
        font-size: 14px;
    }
    #top .max-studio.studio-section {
        margin-bottom: 0 !important;
    }
    #top .studio-section .flex_column.av_one_half:first-child {
        min-height: auto;
    }
    main.content.template-search .ec-inner-wrapper {
        width: calc(100% - 30px);
    }
    #top .template-search #s {
        width: 100%;
    }
    .seo-text.footer-container {
        min-height: 60px;
    }
    .seo-text.footer-container .template-page.content {
        padding: 80px 0 0 0;
    }
    .responsive #top #wrap_all footer .container {
        padding-bottom: 66px;
    }
    .responsive #top.home #wrap_all footer .container {
        padding-bottom: 85px;
    }
    .seo-text.footer-container .container .flex_column:last-child .av_textblock_section {
        margin-bottom: 0;
    }
    #footer {
        padding: 0 0 30px 0;
    }
    .opening-hours ul {
        line-height: 30px;
    }
    #top .contact-studio .flex_column .av_textblock_section ul li {
        min-height: 60px;
    }
    .newsletter .flex_column {
        padding: 30px;
    }
    .tafelparkett .template-page.content {
        padding-bottom: 0;
        padding-top: 0;
    }
    .tafelparkett .flex_column_table .flex_column.av_one_half:nth-child(2),
    .parkett-legen .flex_column_table .flex_column.av_one_half.avia-full-stretch {
        min-height: 200px;
    }
    .referenz-details .flex_column_table.av-equal-height-column-flextable .flex_column.av_one_third:nth-child(2) {
        padding: 30px !important;
    }
    #top .spacing.reason .entry-content-wrapper .flex_column_table.av-equal-height-column-flextable:nth-child(4) div.flex_column.av-break-at-tablet:last-child {
        display: none !important;
    }
}
@media only screen and (max-width: 375px) {
    .wpgmza-grid-row {
        min-height: 390px;
    }
    .main_color .wpgmza-grid-footer {
        flex-wrap: wrap;
    }
    .wpgmza-marker-grid .wpgmza-grid-footer .wpgmza_gd {
        margin-bottom: 10px;
    }
    .wpgmza-marker-grid .wpgmza-grid-footer .wpgmza-link,
    .wpgmza-marker-grid .wpgmza-grid-footer a.wpgmza_gd {
        width: 100%;
        display: block;
        margin: 0 0 10px 0;
    }
    .home #socket .container {
        padding-bottom: 70px;
    }
    .responsive #top.home #wrap_all footer .container {
        padding-bottom: 115px;
    }
    .ec-referenz-wrapper .ec-referenz-meta > div > div {
        min-height: 65px;
    }
    #top .newsletter form {
        display: block;
    }
    .post-meta.infos {
        display: none;
    }
}
@media (max-width: 767px) {
    .responsive #top #wrap_all .downloads-doc .flex_column {
        margin-bottom: 50px;
    }
    .responsive #top #wrap_all .downloads-doc .flex_column:last-child {
        margin-bottom: 0;
    }
    #top #wrap_all .product-inner-wrapper {
        display: flex;
        flex-direction: column;
    }
    #top #wrap_all .product-inner-wrapper > .product-left,
    #top #wrap_all .product-inner-wrapper > .product-right {
        width: 100%;
    }
    #top #wrap_all .product-inner-wrapper > :has(.product-title) {
        order: -1;
    }
}
