/* aspectweldio: navigation + breadcrumbs */
/* dropdowns */
header.container-header.aw-header .aw-header-nav .dj-subwrap,
header.container-header.aw-header .aw-header-nav .dj-subwrap-in,
header.container-header.aw-header .aw-header-nav .dj-subcol {
    background: transparent !important;
}

header.container-header.aw-header .aw-header-nav .dj-submenu {
    background: #202327 !important;
    border: 1px solid #383D45 !important;
    border-radius: 12px !important;
    box-shadow: none !important;
    padding: 8px 0 !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    opacity: 1 !important;
}

header.container-header.aw-header .aw-header-nav .dj-submenu li {
    position: relative !important;
    z-index: 1 !important;
}

header.container-header.aw-header .aw-header-nav .dj-submenu li:hover,
header.container-header.aw-header .aw-header-nav .dj-submenu li.hover,
header.container-header.aw-header .aw-header-nav .dj-submenu li.active,
header.container-header.aw-header .aw-header-nav .dj-submenu li.current,
header.container-header.aw-header .aw-header-nav .dj-submenu li.dj-subtree {
    z-index: 10020 !important;
}

header.container-header.aw-header .aw-header-nav .dj-submenu li > .dj-subwrap,
header.container-header.aw-header .aw-header-nav .dj-submenu li:hover > .dj-subwrap,
header.container-header.aw-header .aw-header-nav .dj-submenu li.hover > .dj-subwrap,
header.container-header.aw-header .aw-header-nav .dj-submenu li.active > .dj-subwrap,
header.container-header.aw-header .aw-header-nav .dj-submenu li.current > .dj-subwrap,
header.container-header.aw-header .aw-header-nav .dj-submenu li.dj-subtree > .dj-subwrap {
    z-index: 10030 !important;
}

header.container-header.aw-header .aw-header-nav .dj-submenu li > a,
header.container-header.aw-header .aw-header-nav .dj-submenu li > a span.name,
header.container-header.aw-header .aw-header-nav .dj-submenu li > a .title {
    color: #C8CCD2 !important;
}

header.container-header.aw-header .aw-header-nav .dj-submenu li > a {
    border-radius: 8px !important;
    margin: 2px 8px !important;
    padding: 10px 14px !important;
    transition: background-color .2s ease, color .2s ease !important;
}

header.container-header.aw-header .aw-header-nav .dj-submenu li:hover > a,
header.container-header.aw-header .aw-header-nav .dj-submenu li.hover > a,
header.container-header.aw-header .aw-header-nav .dj-submenu li > a:hover,
header.container-header.aw-header .aw-header-nav .dj-submenu li > a:focus {
    color: #F2F3F5 !important;
    background: #32373E !important;
}

header.container-header.aw-header .aw-header-nav .dj-submenu > li.current > a,
header.container-header.aw-header .aw-header-nav .dj-submenu > li.current > .dj-more,
header.container-header.aw-header .aw-header-nav .dj-submenu > li.active > a,
header.container-header.aw-header .aw-header-nav .dj-submenu > li.active > .dj-more,
header.container-header.aw-header .aw-header-nav .dj-submenu > li.dj-subtree > a,
header.container-header.aw-header .aw-header-nav .dj-submenu > li.dj-subtree > .dj-more,
header.container-header.aw-header .aw-header-nav .dj-submenu > li.hover > a,
header.container-header.aw-header .aw-header-nav .dj-submenu > li.hover > .dj-more {
    color: #F2F3F5 !important;
    background: #3B414A !important;
    box-shadow: none !important;
}

header.container-header.aw-header .aw-header-nav .dj-submenu > li.current > a .title,
header.container-header.aw-header .aw-header-nav .dj-submenu > li.current > a .name,
header.container-header.aw-header .aw-header-nav .dj-submenu > li.current > .dj-more .title,
header.container-header.aw-header .aw-header-nav .dj-submenu > li.current > .dj-more .name,
header.container-header.aw-header .aw-header-nav .dj-submenu > li.active > a .title,
header.container-header.aw-header .aw-header-nav .dj-submenu > li.active > a .name,
header.container-header.aw-header .aw-header-nav .dj-submenu > li.active > .dj-more .title,
header.container-header.aw-header .aw-header-nav .dj-submenu > li.active > .dj-more .name,
header.container-header.aw-header .aw-header-nav .dj-submenu > li.dj-subtree > a .title,
header.container-header.aw-header .aw-header-nav .dj-submenu > li.dj-subtree > a .name,
header.container-header.aw-header .aw-header-nav .dj-submenu > li.dj-subtree > .dj-more .title,
header.container-header.aw-header .aw-header-nav .dj-submenu > li.dj-subtree > .dj-more .name,
header.container-header.aw-header .aw-header-nav .dj-submenu > li.hover > a .title,
header.container-header.aw-header .aw-header-nav .dj-submenu > li.hover > a .name,
header.container-header.aw-header .aw-header-nav .dj-submenu > li.hover > .dj-more .title,
header.container-header.aw-header .aw-header-nav .dj-submenu > li.hover > .dj-more .name {
    color: #F2F3F5 !important;
}

header.container-header.aw-header .aw-header-nav .dj-submenu > li.current > a .arrow,
header.container-header.aw-header .aw-header-nav .dj-submenu > li.current > .dj-more .arrow,
header.container-header.aw-header .aw-header-nav .dj-submenu > li.active > a .arrow,
header.container-header.aw-header .aw-header-nav .dj-submenu > li.active > .dj-more .arrow,
header.container-header.aw-header .aw-header-nav .dj-submenu > li.dj-subtree > a .arrow,
header.container-header.aw-header .aw-header-nav .dj-submenu > li.dj-subtree > .dj-more .arrow,
header.container-header.aw-header .aw-header-nav .dj-submenu > li.hover > a .arrow,
header.container-header.aw-header .aw-header-nav .dj-submenu > li.hover > .dj-more .arrow {
    color: #F2F3F5 !important;
    opacity: 1 !important;
}

/* desktop hover open */
@media (min-width: 992px) {
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li.parent:hover > .dj-subwrap,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li.parent.aw-hover-open > .dj-subwrap,
    header.container-header.aw-header .aw-header-nav .dj-submenu li.parent:hover > .dj-subwrap,
    header.container-header.aw-header .aw-header-nav .dj-submenu li.parent.aw-hover-open > .dj-subwrap {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
    }

    header.container-header.aw-header .aw-header-nav .dj-megamenu > li.parent > .dj-subwrap,
    header.container-header.aw-header .aw-header-nav .dj-submenu li.parent > .dj-subwrap {
        pointer-events: none;
    }

    header.container-header.aw-header .aw-header-brand {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 12px !important;
        flex-wrap: nowrap !important;
    }

    header.container-header.aw-header .aw-header-brand .name {
        display: flex !important;
        flex-direction: column !important;
        min-width: 0 !important;
    }

    header.container-header.aw-header .aw-header-contacts {
        text-align: left !important;
    }

    header.container-header.aw-header .aw-header-cta {
        display: flex !important;
        justify-content: flex-end !important;
        align-items: center !important;
    }
}

/* breadcrumbs */
body.site .container-breadcrumbs {
    margin: 0 !important;
    padding-top: 6px !important;
    padding-bottom: 4px !important;
    background: transparent !important;
}

body.site .breadcrumb {
    margin: 0 !important;
    padding: 0 !important;
    gap: 4px !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    background: transparent !important;
}

body.site .mod-breadcrumbs__here,
body.site .breadcrumb > li,
body.site .breadcrumb > li > a,
body.site .breadcrumb-item,
body.site .breadcrumb-item > a,
body.site .mod-breadcrumbs__item,
body.site .mod-breadcrumbs__item > a,
body.site .mod-breadcrumbs__item > span {
    font-size: 12px !important;
    line-height: 1.2 !important;
}

body.site .mod-breadcrumbs__here,
body.site .breadcrumb > li,
body.site .breadcrumb-item,
body.site .mod-breadcrumbs__item,
body.site .mod-breadcrumbs__item > span,
body.site .breadcrumb-item.active,
body.site .breadcrumb-item.active > span {
    color: rgba(242, 243, 245, 0.68) !important;
}

body.site .breadcrumb > li > a,
body.site .breadcrumb-item > a,
body.site .mod-breadcrumbs__item > a,
body.site .mod-breadcrumbs__item.pathway > a,
body.site .mod-breadcrumbs__item.breadcrumb-item > a.pathway,
body.site .mod-breadcrumbs__item.breadcrumb-item > a.pathway span {
    color: rgba(242, 243, 245, 0.76) !important;
    text-decoration: none !important;
    transition: color 0.18s ease !important;
}

body.site .breadcrumb > li > a:hover,
body.site .breadcrumb > li > a:focus,
body.site .breadcrumb-item > a:hover,
body.site .breadcrumb-item > a:focus,
body.site .mod-breadcrumbs__item > a:hover,
body.site .mod-breadcrumbs__item > a:focus,
body.site .mod-breadcrumbs__item.breadcrumb-item > a.pathway:hover,
body.site .mod-breadcrumbs__item.breadcrumb-item > a.pathway:focus,
body.site .mod-breadcrumbs__item.breadcrumb-item > a.pathway:hover span,
body.site .mod-breadcrumbs__item.breadcrumb-item > a.pathway:focus span {
    color: var(--aw-accent-strong) !important;
}

body.site .breadcrumb > li + li::before,
body.site .breadcrumb-item + .breadcrumb-item::before {
    font-size: 11px !important;
    padding-left: 4px !important;
    padding-right: 4px !important;
    color: rgba(242, 243, 245, 0.42) !important;
}

/* mobile */
@media (max-width: 991.98px) {
    header.container-header.aw-header .aw-header-nav {
        padding: 0 16px !important;
    }

    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean li a.dj-up_a {
        height: 44px !important;
        min-height: 44px !important;
        padding: 0 12px !important;
    }
}

@media (max-width: 768px) {
    header.container-header.aw-header .aw-header-brand {
        display: flex !important;
        align-items: center !important;
        gap: 12px !important;
        flex-wrap: nowrap !important;
    }

    header.container-header.aw-header .aw-header-brand .name {
        min-width: 0 !important;
    }

    header.container-header.aw-header .aw-header-brand .name a {
        font-size: 18px !important;
        letter-spacing: 1px !important;
    }

    header.container-header.aw-header .aw-header-search input#jshop_search,
    header.container-header.aw-header .aw-header-search input.button.btn.btn-primary {
        height: 44px !important;
    }

    header.container-header.aw-header .aw-header-search input#jshop_search {
        border-radius: 14px 0 0 14px !important;
    }

    header.container-header.aw-header .aw-header-search input.button.btn.btn-primary {
        min-width: 64px !important;
        width: 64px !important;
        border-radius: 0 14px 14px 0 !important;
    }

    header.container-header.aw-header .aw-header-nav {
        padding: 0 12px !important;
    }

    header.container-header.aw-header .aw-header-cta .custom,
    header.container-header.aw-header .aw-header-cta {
        justify-content: center !important;
    }

    header.container-header.aw-header .aw-header-cta .wjcallback-link {
        width: 100% !important;
        max-width: 320px !important;
        min-height: 40px !important;
        font-size: 12px !important;
    }
}

body {
    overflow-x: hidden;
}

/* ===== Header micro-fix: breadcrumbs lower ===== */
header.container-header.aw-header + .container.container-fluid,
header.container-header.aw-header + .container.container-fluid .container-breadcrumbs {
    margin-top: 0 !important;
}

/* ===== header menu interaction fixes ===== */
@media (min-width: 992px) {
    header.container-header.aw-header .aw-header-nav {
        position: relative !important;
        overflow: visible !important;
    }

    header.container-header.aw-header .aw-header-nav .dj-megamenu,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li,
    header.container-header.aw-header .aw-header-nav .dj-submenu,
    header.container-header.aw-header .aw-header-nav .dj-submenu > li {
        overflow: visible !important;
    }

    header.container-header.aw-header .aw-header-nav .dj-megamenu > li.parent {
        position: relative !important;
    }

    header.container-header.aw-header .aw-header-nav .dj-megamenu > li.parent > .dj-subwrap {
        top: calc(100% + 8px) !important;
        left: 0 !important;
        margin-top: 0 !important;
        min-width: 250px !important;
    }

    header.container-header.aw-header .aw-header-nav .dj-megamenu > li.parent > .dj-subwrap::before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: -10px;
        height: 10px;
        background: transparent;
    }

    header.container-header.aw-header .aw-header-nav .dj-submenu > li.parent {
        position: relative !important;
    }

    header.container-header.aw-header .aw-header-nav .dj-submenu > li.parent > .dj-subwrap {
        top: 0 !important;
        left: calc(100% - 6px) !important;
        margin-top: 0 !important;
    }

    header.container-header.aw-header .aw-header-nav .dj-submenu > li.parent > .dj-subwrap::before {
        content: "";
        position: absolute;
        left: -12px;
        top: 0;
        bottom: 0;
        width: 12px;
        background: transparent;
    }

    header.container-header.aw-header .aw-header-nav .dj-submenu > li > a,
    header.container-header.aw-header .aw-header-nav .dj-submenu > li > .dj-more {
        position: relative !important;
        z-index: 2 !important;
    }

    /* ===== top row menu: compact, one line, no frames ===== */
    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean,
    header.container-header.aw-header .aw-header-nav .dj-megamenu {
        display: flex !important;
        align-items: center !important;
        flex-wrap: nowrap !important;
        gap: 2px !important;
        margin: 0 !important;
        padding: 0 !important;
        list-style: none !important;
    }

    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean > li,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li {
        flex: 0 0 auto !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean > li > a.dj-up_a,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li > a.dj-up_a {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 6px !important;
        min-height: 42px !important;
        height: 42px !important;
        padding: 0 12px !important;
        margin: 0 !important;
        border: 0 !important;
        border-radius: 10px !important;
        background: transparent !important;
        box-shadow: none !important;
        color: #F2F3F5 !important;
        font-size: 12px !important;
        font-weight: 700 !important;
        line-height: 1 !important;
        letter-spacing: .01em !important;
        text-transform: none !important;
        white-space: nowrap !important;
    }

    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean > li > a.dj-up_a .title,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li > a.dj-up_a .title,
    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean > li > a.dj-up_a .name,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li > a.dj-up_a .name {
        color: #F2F3F5 !important;
        white-space: nowrap !important;
    }

    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean > li > a.dj-up_a .arrow,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li > a.dj-up_a .arrow {
        color: rgba(242, 243, 245, .72) !important;
        transition: color .2s ease !important;
    }

    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean > li:hover > a.dj-up_a,
    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean > li.hover > a.dj-up_a,
    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean > li.active > a.dj-up_a,
    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean > li.current > a.dj-up_a,
    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean > li > a.dj-up_a:hover,
    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean > li > a.dj-up_a:focus,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:hover > a.dj-up_a,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li.hover > a.dj-up_a,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li.active > a.dj-up_a,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li.current > a.dj-up_a,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li > a.dj-up_a:hover,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li > a.dj-up_a:focus {
        background: rgba(227, 113, 17, 0.12) !important;
        color: #FFFFFF !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean > li:hover > a.dj-up_a .title,
    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean > li.hover > a.dj-up_a .title,
    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean > li.active > a.dj-up_a .title,
    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean > li.current > a.dj-up_a .title,
    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean > li > a.dj-up_a:hover .title,
    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean > li > a.dj-up_a:focus .title,
    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean > li:hover > a.dj-up_a .name,
    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean > li.hover > a.dj-up_a .name,
    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean > li.active > a.dj-up_a .name,
    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean > li.current > a.dj-up_a .name,
    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean > li > a.dj-up_a:hover .name,
    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean > li > a.dj-up_a:focus .name,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:hover > a.dj-up_a .title,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li.hover > a.dj-up_a .title,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li.active > a.dj-up_a .title,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li.current > a.dj-up_a .title,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li > a.dj-up_a:hover .title,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li > a.dj-up_a:focus .title,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:hover > a.dj-up_a .name,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li.hover > a.dj-up_a .name,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li.active > a.dj-up_a .name,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li.current > a.dj-up_a .name,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li > a.dj-up_a:hover .name,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li > a.dj-up_a:focus .name {
        color: #FFFFFF !important;
    }

    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean > li:hover > a.dj-up_a .arrow,
    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean > li.hover > a.dj-up_a .arrow,
    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean > li.active > a.dj-up_a .arrow,
    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean > li.current > a.dj-up_a .arrow,
    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean > li > a.dj-up_a:hover .arrow,
    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean > li > a.dj-up_a:focus .arrow,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:hover > a.dj-up_a .arrow,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li.hover > a.dj-up_a .arrow,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li.active > a.dj-up_a .arrow,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li.current > a.dj-up_a .arrow,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li > a.dj-up_a:hover .arrow,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li > a.dj-up_a:focus .arrow {
        color: #E37111 !important;
    }
}

/* slightly tighter desktop widths */
@media (min-width: 992px) and (max-width: 1500px) {
    header.container-header.aw-header .aw-header-nav .dj-megamenu-clean > li > a.dj-up_a,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li > a.dj-up_a {
        padding: 0 10px !important;
        font-size: 11.5px !important;
        gap: 5px !important;
    }
}

/* ===== manufacturers megamenu: logo-only uniform cards ===== */
@media (min-width: 992px) {
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) > .dj-subwrap {
        min-width: 0 !important;
    }

    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) > .dj-subwrap > .dj-subwrap-in {
        display: flex !important;
        align-items: stretch !important;
        gap: 0 !important;
        width: auto !important;
        background: transparent !important;
    }

    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) > .dj-subwrap > .dj-subwrap-in > .dj-subcol {
        width: 156px !important;
        min-width: 156px !important;
        background: transparent !important;
    }

    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu {
        min-height: 100% !important;
        padding: 10px 0 !important;
    }

    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu > li > a,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu > li > .dj-more {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        min-height: 60px !important;
        margin: 4px 8px !important;
        padding: 8px 10px !important;
        border-radius: 12px !important;
        text-align: center !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu > li:hover > a,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu > li.hover > a,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu > li > a:hover,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu > li > a:focus {
        background: rgba(255,255,255,.04) !important;
    }

    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu > li > a .name,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu > li > a .title,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu > li > .dj-more .name,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu > li > .dj-more .title {
        display: none !important;
    }

    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu > li > a img,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu > li > .dj-more img,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu > li > a .dj-icon,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu > li > .dj-more .dj-icon {
        display: block !important;
        width: auto !important;
        max-width: 112px !important;
        max-height: 28px !important;
        height: auto !important;
        margin: 0 auto !important;
        object-fit: contain !important;
        filter: none !important;
    }

    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu > li > a .image-title,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu > li > .dj-more .image-title,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu > li > a > span,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu > li > .dj-more > span {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        min-height: 44px !important;
    }

    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu > li > a .arrow,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu > li > .dj-more .arrow {
        display: none !important;
    }
}

/* ===== manufacturers megamenu: centered larger logos ===== */
@media (min-width: 992px) {
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) > .dj-subwrap > .dj-subwrap-in > .dj-subcol {
        width: 160px !important;
        min-width: 160px !important;
    }

    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu > li > a,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu > li > .dj-more {
        min-height: 72px !important;
        padding: 10px 12px !important;
    }

    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu > li > a .image-title,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu > li > .dj-more .image-title,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu > li > a > span,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu > li > .dj-more > span {
        min-height: 52px !important;
        padding: 0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu > li > a img,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu > li > .dj-more img,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu > li > a .dj-icon,
    header.container-header.aw-header .aw-header-nav .dj-megamenu > li:nth-child(2) .dj-submenu > li > .dj-more .dj-icon {
        max-width: 126px !important;
        max-height: 38px !important;
        width: auto !important;
        height: auto !important;
        margin: 0 auto !important;
        object-fit: contain !important;
        object-position: center center !important;
        vertical-align: middle !important;
    }
}