/* Navneleg Suite: mobile WooCommerce breadcrumb band. */
@media (max-width: 767px) {
    html body.nls-mobile-breadcrumb-active #ajax-content-wrap > nav.nls-mobile-breadcrumb-band.woocommerce-breadcrumb {
        box-sizing: border-box !important;
        display: block !important;
        position: relative;
        z-index: 5;
        width: 100% !important;
        max-width: none !important;
        min-height: 42px;
        margin: 0 !important;
        padding: 11px 16px !important;
        border: 0 !important;
        border-bottom: 1px solid #D9CFCA !important;
        background: #EEE8E4 !important;
        color: #403633 !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        white-space: nowrap !important;
        -webkit-overflow-scrolling: touch;
        overscroll-behavior-x: contain;
        scrollbar-width: none;
        -ms-overflow-style: none;
        font-family: inherit !important;
        font-size: 12px !important;
        font-style: normal !important;
        font-weight: 400 !important;
        letter-spacing: 0 !important;
        text-transform: none !important;
        line-height: 1.35 !important;
    }

    html body.nls-mobile-breadcrumb-active #ajax-content-wrap > nav.nls-mobile-breadcrumb-band.woocommerce-breadcrumb::-webkit-scrollbar {
        display: none;
        width: 0;
        height: 0;
    }

    html body.nls-mobile-breadcrumb-active #ajax-content-wrap > nav.nls-mobile-breadcrumb-band.woocommerce-breadcrumb span,
    html body.nls-mobile-breadcrumb-active #ajax-content-wrap > nav.nls-mobile-breadcrumb-band.woocommerce-breadcrumb a,
    html body.nls-mobile-breadcrumb-active #ajax-content-wrap > nav.nls-mobile-breadcrumb-band.woocommerce-breadcrumb strong {
        display: inline-block;
        white-space: nowrap !important;
        vertical-align: middle;
        font-family: inherit !important;
        font-size: inherit !important;
        font-style: normal !important;
        font-weight: 400 !important;
        letter-spacing: 0 !important;
        text-transform: none !important;
        line-height: 1.35 !important;
    }

    html body.nls-mobile-breadcrumb-active #ajax-content-wrap > nav.nls-mobile-breadcrumb-band.woocommerce-breadcrumb a {
        color: #403633 !important;
        text-decoration: none !important;
    }

    html body.nls-mobile-breadcrumb-active #ajax-content-wrap > nav.nls-mobile-breadcrumb-band.woocommerce-breadcrumb .breadcrumb_last,
    html body.nls-mobile-breadcrumb-active #ajax-content-wrap > nav.nls-mobile-breadcrumb-band.woocommerce-breadcrumb > span:last-child,
    html body.nls-mobile-breadcrumb-active #ajax-content-wrap > nav.nls-mobile-breadcrumb-band.woocommerce-breadcrumb strong {
        color: #2F2927 !important;
        font-weight: 500 !important;
    }

    html body.nls-mobile-breadcrumb-active #ajax-content-wrap > nav.nls-mobile-breadcrumb-band.woocommerce-breadcrumb i {
        display: inline-block !important;
        position: relative;
        width: 7px !important;
        height: 7px !important;
        margin: 0 10px 1px !important;
        font-size: 0 !important;
        line-height: 0 !important;
        color: transparent !important;
        vertical-align: middle;
        transform: rotate(-45deg);
        border-right: 1.5px solid #7F716B !important;
        border-bottom: 1.5px solid #7F716B !important;
    }

    html body.nls-mobile-breadcrumb-active #ajax-content-wrap > nav.nls-mobile-breadcrumb-band.woocommerce-breadcrumb i::before {
        content: none !important;
    }

    /* Product pages: band directly into product media, without legacy top gaps. */
    html body.single-product.nls-mobile-breadcrumb-active #ajax-content-wrap > .container-wrap {
        padding-top: 0 !important;
    }

    html body.single-product.nls-mobile-breadcrumb-active #ajax-content-wrap > .container-wrap > .container.main-content,
    html body.single-product.nls-mobile-breadcrumb-active #ajax-content-wrap > .container-wrap > .container.main-content > .row {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    html body.single-product.nls-mobile-breadcrumb-active.woocommerce div.product div.images.woocommerce-product-gallery {
        margin-top: 0 !important;
    }
}