
/* BMTS Header */
body.page-id-2586 #main-header,
body.page-id-2586 .site-header,
body.page-id-2586 .site-main-header-wrap,
body.page-id-2586 .site-header-row-container,
body.page-id-2586 .site-header-upper-inner-wrap,
body.page-id-2586 .site-header-main-section-left,
body.page-id-2586 .site-header-main-section-right,
body.page-id-2586 .site-header-main-section-center {
    background: #121A27 !important;
}

/* Global style*/
body.woocommerce-shop,
body.tax-product_cat,
body.post-type-archive-product,
body.woocommerce-shop .site,
body.tax-product_cat .site,
body.post-type-archive-product .site,
body.woocommerce-shop .site-main,
body.tax-product_cat .site-main,
body.post-type-archive-product .site-main,
body.woocommerce-shop .content-area,
body.tax-product_cat .content-area,
body.post-type-archive-product .content-area {
  background: #0D1420 !important;
  color: #ffffff !important;
}

/* Hero komplett entfernen */
body.page-id-2586 .entry-hero,
body.page-id-2586 .entry-hero-container-inner,
body.page-id-2586 .entry-hero-container,
body.page-id-2586 .hero-section,
body.page-id-2586 .page-hero,
body.page-id-2586 .page-header,
body.page-id-2586 .entry-header,
body.page-id-2586 .kadence-hero-section,
body.page-id-2586 .kt-page-title-wrap,
body.page-id-2586 .kadence-page-title,
body.page-id-2586 .site-page-title {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Eventuelle blaue Wrapper entfernen */
body.page-id-2586 .content-title-style-above,
body.page-id-2586 .content-title-style-inside,
body.page-id-2586 .content-title-style-normal {
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* List order überschrift */
body.page-id-2586 .bmts-listorder-wrap {
    max-width: 1600px !important;
    margin: 0 auto !important;
    margin-bottom: 50px !important;
    margin-top: -17px !important;
    padding: -30px 0px 0px 0px !important;
    background: #0D1420 !important;
    color: #ffffff !important;
}
 /* Nur die List order Titel überschrift */
body.page-id-2586 .bmts-listorder-header {
    margin-bottom: 30px !important;
    margin-left: 50px !important;
}

body.page-id-2586 .bmts-listorder-header h1 {
    color: #ffffff !important;
    font-size: 56px !important;
    line-height: 1.05 !important;
    font-weight: 600 !important;
    margin: 0 0 18px 0 !important;
}

body.page-id-2586 .bmts-listorder-header p {
    color: rgba(255,255,255,0.82) !important;
    font-size: 16px !important;
    margin: 0 !important;
}

body.page-id-2586 ul.products.bmts-listorder-products,
body.page-id-2586 .bmts-listorder-products {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

body.page-id-2586 ul.products.bmts-listorder-products::before,
body.page-id-2586 ul.products.bmts-listorder-products::after {
    display: none !important;
    content: none !important;
}

body.page-id-2586 ul.products.bmts-listorder-products li.product,
body.page-id-2586 .bmts-listorder-products li.product {
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 132px !important;
    float: none !important;
    clear: both !important;
    display: grid !important;
    grid-template-columns: 86px 1fr !important;
    align-items: center !important;
    column-gap: 16px !important;
    margin: 0 !important;
    padding: 12px 18px !important;
    background: #121A27 !important;
    border: 1px solid rgba(255,255,255,0.12) !important;
    border-radius: 8px !important;
    list-style: none !important;
    box-shadow: none !important;
    overflow: visible !important;
}

body.page-id-2586 ul.products.bmts-listorder-products li.product::before,
body.page-id-2586 ul.products.bmts-listorder-products li.product::after,
body.page-id-2586 .bmts-listorder-products li.product::before,
body.page-id-2586 .bmts-listorder-products li.product::after {
    display: none !important;
    content: none !important;
}

body.page-id-2586 ul.products.bmts-listorder-products li.product a.woocommerce-LoopProduct-link,
body.page-id-2586 .bmts-listorder-products li.product a.woocommerce-LoopProduct-link {
    display: contents !important;
    text-decoration: none !important;
}

body.page-id-2586 ul.products.bmts-listorder-products li.product img,
body.page-id-2586 .bmts-listorder-products li.product img,
body.page-id-2586 img.bmts-listorder-product-img {
    grid-column: 1 !important;
    width: 70px !important;
    height: 70px !important;
    max-width: 70px !important;
    max-height: 70px !important;
    object-fit: contain !important;
    object-position: center center !important;
    background: #ffffff !important;
    border-radius: 6px !important;
    padding: 4px !important;
    margin: 0 !important;
    display: block !important;
}

body.page-id-2586 .product-details,
body.page-id-2586 .content-bg,
body.page-id-2586 .entry-content-wrap {
    background: transparent !important;
    box-shadow: none !important;
}

body.page-id-2586 ul.products.bmts-listorder-products li.product .product-details,
body.page-id-2586 .bmts-listorder-products li.product .product-details {
    grid-column: 2 !important;
    display: grid !important;

    grid-template-columns: 130px 1fr !important;

    grid-template-areas:
        "category category"
        "title stock"
        "price price"
        "action action" !important;

    column-gap: 12px !important;
    row-gap: 4px !important;

    align-items: center !important;
    align-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    background: transparent !important;
    box-shadow: none !important;
}

body.page-id-2586 ul.products.bmts-listorder-products li.product .woocommerce-loop-product__title,
body.page-id-2586 .bmts-listorder-products li.product .woocommerce-loop-product__title {
    grid-area: title !important;
    width: 130px !important;
    min-width: 130px !important;
    max-width: 130px !important;
    color: #ffffff !important;
    font-size: 22px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
    white-space: nowrap !important;
}

body.page-id-2586 ul.products.bmts-listorder-products li.product .woocommerce-loop-product__title:hover,
body.page-id-2586 .bmts-listorder-products li.product .woocommerce-loop-product__title:hover {
    color: #AB8147 !important;
}

body.page-id-2586 ul.products.bmts-listorder-products li.product .price,
body.page-id-2586 .bmts-listorder-products li.product .price {
    grid-area: price !important;
    display: block !important;
    color: #AB8147 !important;
    font-size: 18px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
    white-space: nowrap !important;
}

body.page-id-2586 ul.products.bmts-listorder-products li.product .price .amount,
body.page-id-2586 .bmts-listorder-products li.product .price .amount {
    color: #AB8147 !important;
    font-weight: 600 !important;
}

body.page-id-2586 .bmts-listorder-stock-row {
    grid-area: stock !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.page-id-2586 .bmts-listorder-stock {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 96px !important;
    min-width: 96px !important;
    height: 34px !important;
    padding: 0 12px !important;
    border-radius: 7px !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 600 !important;
    white-space: nowrap !important;
}

body.page-id-2586 .bmts-listorder-instock {
    background: #2f7d3b !important;
    color: #ffffff !important;
}

body.page-id-2586 .bmts-listorder-outofstock {
    width: 116px !important;
    min-width: 116px !important;
    background: #df4343 !important;
    color: #ffffff !important;
}

body.page-id-2586 .bmts-listorder-backorder {
    width: 118px !important;
    min-width: 118px !important;
    background: #e8b300 !important;
    color: #000000 !important;
}

body.page-id-2586 .bmts-listorder-can-backorder {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 34px !important;
    min-width: 150px !important;
    padding: 0 12px !important;
    background: transparent !important;
    color: #AB8147 !important;
    border: 1px solid #AB8147 !important;
    border-radius: 7px !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 600 !important;
    white-space: nowrap !important;
}

body.page-id-2586 .bmts-listorder-stock::before,
body.page-id-2586 .bmts-listorder-can-backorder::before {
    display: none !important;
    content: none !important;
}

body.page-id-2586 .product-action-wrap {
    grid-area: action !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.page-id-2586 ul.products.bmts-listorder-products li.product .button,
body.page-id-2586 .bmts-listorder-products li.product .button,
body.page-id-2586 ul.products.bmts-listorder-products li.product .add_to_cart_button,
body.page-id-2586 .bmts-listorder-products li.product .add_to_cart_button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 125px !important;
    height: 38px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    background: linear-gradient(135deg, #AB8147 0%, #c8944b 100%) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 6px !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    box-shadow: none !important;
}

body.page-id-2586 ul.products.bmts-listorder-products li.product .button:hover,
body.page-id-2586 .bmts-listorder-products li.product .button:hover,
body.page-id-2586 ul.products.bmts-listorder-products li.product .add_to_cart_button:hover,
body.page-id-2586 .bmts-listorder-products li.product .add_to_cart_button:hover {
    background: linear-gradient(135deg, #956f3d 0%, #b78139 100%) !important;
    color: #ffffff !important;
}

body.page-id-2586 .bmts-listorder-qty-counter {
    display: inline-grid !important;
    grid-template-columns: 28px 40px 28px !important;
    align-items: center !important;
    width: 96px !important;
    min-width: 96px !important;
    height: 38px !important;
    background: #0D1420 !important;
    border: 1px solid rgba(255,255,255,0.22) !important;
    border-radius: 7px !important;
    overflow: hidden !important;
    margin-left: 8px !important;
}

body.page-id-2586 .bmts-listorder-qty-btn {
    width: 28px !important;
    height: 38px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: transparent !important;
    color: #ffffff !important;
    border: none !important;
    font-size: 16px !important;
    line-height: 1 !important;
    font-weight: 600 !important;
    padding: 0 !important;
    margin: 0 !important;
    cursor: pointer !important;
    transform: translateY(-2px) !important;
}

body.page-id-2586 .bmts-listorder-qty-btn:hover {
    color: #AB8147 !important;
}

body.page-id-2586 .bmts-listorder-qty-input {
    width: 40px !important;
    height: 38px !important;
    background: transparent !important;
    color: #ffffff !important;
    border: none !important;
    outline: none !important;
    text-align: center !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    padding: 0 !important;
    margin: 0 !important;
    appearance: textfield !important;
    -moz-appearance: textfield !important;
    transform: translateY(-2px) !important;
}

body.page-id-2586 .bmts-listorder-qty-input::-webkit-inner-spin-button,
body.page-id-2586 .bmts-listorder-qty-input::-webkit-outer-spin-button {
    appearance: none !important;
    -webkit-appearance: none !important;
    margin: 0 !important;
}

body.page-id-2586 .price .bmts-request-price-button,
body.page-id-2586 .bmts-request-price-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 34px !important;
    width: 150px !important;
    min-width: 150px !important;
    margin-top: 5px !important;
    background: transparent !important;
    color: #AB8147 !important;
    border: 1px solid #AB8147 !important;
    border-radius: 7px !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

body.page-id-2586 .price .bmts-request-price-button:hover,
body.page-id-2586 .bmts-request-price-button:hover {
    background: rgba(171,129,71,0.12) !important;
    color: #ffffff !important;
}

body.page-id-2586 ul.products.bmts-listorder-products li.product .yith-wcqv-button,
body.page-id-2586 .bmts-listorder-products li.product .yith-wcqv-button,
body.page-id-2586 ul.products.bmts-listorder-products li.product .onsale,
body.page-id-2586 .bmts-listorder-products li.product .onsale,
body.page-id-2586 ul.products.bmts-listorder-products li.product .star-rating,
body.page-id-2586 .bmts-listorder-products li.product .star-rating,
body.page-id-2586 .bmts-card-sku,
body.page-id-2586 .added_to_cart,
body.page-id-2586 a.added_to_cart {
    display: none !important;
}

body.page-id-2586 .bmts-listorder-inline-notice {
    position: absolute !important;
    left: 420px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 300px !important;
    max-width: calc(100% - 440px) !important;
    margin: 0px !important;
    margin-left: -20px !important;
    padding: 14px 18px !important;
    background: #121A27 !important;
    color: #ffffff !important;
    border: 1px solid rgba(255,255,255,0.12) !important;
    border-left: 4px solid #AB8147 !important;
    border-radius: 8px !important;
    box-shadow: 0 12px 32px rgba(0,0,0,0.34) !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
    font-weight: 600 !important;
    z-index: 99 !important;
    pointer-events: none !important;
    opacity: 1 !important;
    transition: opacity 0.45s ease, transform 0.45s ease !important;
}

body.page-id-2586 .bmts-listorder-inline-notice.is-hiding {
    opacity: 0 !important;
    transform: translateY(-42%) !important;
    pointer-events: none !important;
}

@media (max-width: 1200px) {
    body.page-id-2586 ul.products.bmts-listorder-products,
    body.page-id-2586 .bmts-listorder-products {
        grid-template-columns: 1fr !important;
    }

    body.page-id-2586 .bmts-listorder-inline-notice {
        left: 420px !important;
        width: 300px !important;
        max-width: calc(100% - 440px) !important;
    }
}

@media (max-width: 760px) {
    body.page-id-2586 .bmts-listorder-wrap {
        padding: 28px 16px 50px 16px !important;
    }

    body.page-id-2586 .bmts-listorder-header h1 {
        font-size: 42px !important;
    }

    body.page-id-2586 ul.products.bmts-listorder-products li.product,
    body.page-id-2586 .bmts-listorder-products li.product {
        grid-template-columns: 76px 1fr !important;
        padding: 12px !important;
    }

    body.page-id-2586 ul.products.bmts-listorder-products li.product img,
    body.page-id-2586 .bmts-listorder-products li.product img,
    body.page-id-2586 img.bmts-listorder-product-img {
        width: 64px !important;
        height: 64px !important;
        max-width: 64px !important;
        max-height: 64px !important;
    }

    body.page-id-2586 ul.products.bmts-listorder-products li.product .product-details,
    body.page-id-2586 .bmts-listorder-products li.product .product-details {
        grid-template-columns: 120px 1fr !important;
    }

    body.page-id-2586 ul.products.bmts-listorder-products li.product .woocommerce-loop-product__title,
    body.page-id-2586 .bmts-listorder-products li.product .woocommerce-loop-product__title {
        width: 120px !important;
        min-width: 120px !important;
        max-width: 120px !important;
        font-size: 20px !important;
    }

    body.page-id-2586 .bmts-listorder-inline-notice {
        left: 18px !important;
        right: 18px !important;
        top: auto !important;
        bottom: 12px !important;
        width: auto !important;
        max-width: none !important;
        transform: none !important;
    }

    body.page-id-2586 .bmts-listorder-inline-notice.is-hiding {
        transform: translateY(8px) !important;
    }
}

/* clean add to cart notification */
body.page-id-2586 .bmts-listorder-inline-notice::before {
    display: none !important;
    content: none !important;
}

/* Seiten switch */
body.page-id-2586 .bmts-pagination {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 18px !important;

    width: 100% !important;

    margin: 36px 0 0 0 !important;
    padding: 10px 0 0 0 !important;
}

body.page-id-2586 .bmts-pagination .page-numbers {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 40px !important;
    height: 40px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #0F1724 !important;
    color: #ffffff !important;

    border: 1px solid rgba(255,255,255,0.14) !important;
    border-radius: 6px !important;

    font-size: 15px !important;
    line-height: 1 !important;
    font-weight: 600 !important;

    text-decoration: none !important;

    box-shadow: none !important;

    transition: background 0.18s ease, color 0.18s ease, border-color 0.18s ease;
}

body.page-id-2586 .bmts-pagination .page-numbers:hover {
    background: rgba(171,129,71,0.14) !important;
    color: #ffffff !important;
    border-color: #AB8147 !important;
}

body.page-id-2586 .bmts-pagination .page-numbers.current {
    background: #AB8147 !important;
    color: #ffffff !important;
    border-color: #AB8147 !important;
}

body.page-id-2586 .bmts-pagination .page-numbers.dots {
    background: transparent !important;
    color: #ffffff !important;
    border-color: transparent !important;

    width: 28px !important;

    font-size: 18px !important;
    font-weight: 600 !important;
}

body.page-id-2586 .bmts-pagination .page-numbers.prev,
body.page-id-2586 .bmts-pagination .page-numbers.next {
    width: 40px !important;
    height: 40px !important;

    background: #0F1724 !important;
    color: #ffffff !important;

    border: 1px solid rgba(255,255,255,0.14) !important;
    border-radius: 6px !important;
}

body.page-id-2586 .bmts-pagination .page-numbers.prev:hover,
body.page-id-2586 .bmts-pagination .page-numbers.next:hover {
    background: rgba(171,129,71,0.14) !important;
    color: #ffffff !important;
    border-color: #AB8147 !important;
}


/* Suchfeld */
.bmts-listorder-search-wrap {
    position: relative;
    max-width: 520px;
    margin: 0 0 26px 0;
}

.bmts-listorder-search-input {
    width: 100%;
    height: 48px;
    padding: 0 48px 0 18px;
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 999px;
    background: #ffffff;
    color: #121A27;
    font-size: 15px;
    font-weight: 500;
    outline: none;
}

.bmts-listorder-search-input:focus {
    border-color: #0F1724;
    box-shadow: 0 0 0 3px rgba(201, 148, 63, 0.22);
}

.bmts-listorder-search-loader {
    position: absolute;
    top: 50%;
    right: 18px;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    border: 2px solid rgba(201, 148, 63, 0.25);
    border-top-color: #c9943f;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
}

.bmts-listorder-search-loader.is-loading {
    opacity: 1;
    animation: bmts-listorder-spin 0.7s linear infinite;
}

@keyframes bmts-listorder-spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.bmts-listorder-empty {
    padding: 24px;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 10px;
    background: #121c2a;
    color: #ffffff;
    font-weight: 600;
}

body.page-id-2586 input#bmts-listorder-search {
    background: #121A27 !important;
    color: #ffffff !important;
    border: 1px solid rgba(255,255,255,0.12) !important;
}
/* Suchleisten ladesymbol ausblenden */
body.page-id-2586 .bmts-listorder-search-loader {
    display: none !important;
}

/* "has been added...." bei Can be backorded meldung anpassung */
body.page-id-2586 .bmts-listorder-inline-notice.bmts-listorder-inline-notice-backorder {
    top: 70% !important;
    margin-top: -5px !important;
}

/* Drag and drop row */
body.page-id-2586 .bmts-search-upload-row {
    display: flex !important;
    align-items: flex-start !important;
    gap: 16px !important;
    width: 100% !important;
    margin: 0 0 18px 0 !important;
    position: relative !important;
}

/**/
body.page-id-2586 .bmts-listorder-left-controls {
    display: grid !important;
    grid-template-columns: 300px auto !important;
    column-gap: 16px !important;
    row-gap: 10px !important;
    align-items: center !important;

    width: auto !important;
    max-width: none !important;
    flex: 0 0 auto !important;
}

/* Searchfeld */
body.page-id-2586 .bmts-listorder-left-controls .bmts-listorder-search-wrap {
    grid-column: 1 !important;
    grid-row: 1 !important;

    width: 300px !important;
    max-width: 300px !important;
    margin: 0 !important;
}

/* Reset Button direkt rechts neben Searchfeld */
body.page-id-2586 .bmts-sku-reset-button {
    grid-column: 2 !important;
    grid-row: 1 !important;

    display: none !important;
    align-items: center !important;
    justify-content: center !important;

    height: 38px !important;
    min-width: 150px !important;
    padding: 0 14px !important;
    margin: 0 !important;

    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;

    color: #AB8147 !important;

    border: 1px solid #AB8147 !important;
    border-radius: 6px !important;

    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 800 !important;

    text-align: center !important;
    white-space: nowrap !important;

    box-shadow: none !important;
    outline: none !important;
    cursor: pointer !important;
}

body.page-id-2586 .bmts-sku-reset-button.is-visible {
    display: inline-flex !important;
}

body.page-id-2586 .bmts-sku-reset-button:hover {
    background: rgba(171,129,71,0.12) !important;
    color: #ffffff !important;
    border-color: #AB8147 !important;
}

/* Warnmeldung mittig auf der Seite */
body.page-id-2586 .bmts-sku-warning {
    display: none !important;

    position: absolute !important;
    left: 50% !important;
    top: 0 !important;
    transform: translateX(-50%) !important;

    width: 340px !important;
    max-width: 340px !important;
    min-height: 38px !important;

    padding: 8px 12px !important;
    margin: 0 !important;

    background: #121A27 !important;
    color: #AB8147 !important;

    border: 1px solid rgba(171,129,71,0.65) !important;
    border-left: 4px solid #AB8147 !important;
    border-radius: 6px !important;

    font-size: 13px !important;
    line-height: 1.25 !important;
    font-weight: 800 !important;

    text-align: center !important;
    box-shadow: none !important;
    z-index: 20 !important;
}

body.page-id-2586 .bmts-sku-warning.is-visible {
    display: block !important;
}

/* Upload Bereich rechts */
body.page-id-2586 .bmts-sku-upload-area {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 14px !important;

    margin: 0 0 0 auto !important;
    padding: 0 !important;

    width: auto !important;
    max-width: none !important;
}

/* Download Template Button */
body.page-id-2586 .bmts-sku-template-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
    height: 52px !important;

    margin: 0 !important;
    padding: 0 20px !important;

    background: #c8944b !important;
    color: #ffffff !important;

    border: none !important;
    border-radius: 7px !important;

    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 900 !important;

    text-align: center !important;
    text-decoration: none !important;
    white-space: nowrap !important;

    cursor: pointer !important;
    box-shadow: none !important;
}

body.page-id-2586 .bmts-sku-template-button:hover {
    background: #b78139 !important;
    color: #ffffff !important;
}

/* Drag & Drop Feld */
body.page-id-2586 .bmts-sku-dropzone {
    position: relative !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 295px !important;
    min-width: 295px !important;
    max-width: 295px !important;
    height: 52px !important;
    min-height: 52px !important;

    margin: 0 !important;
    padding: 0 18px !important;

    background: #0D1420 !important;
    color: #ffffff !important;

    border: 1px dashed rgba(255,255,255,0.28) !important;
    border-radius: 7px !important;

    font-size: 8px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;

    text-align: center !important;
    white-space: nowrap !important;

    cursor: pointer !important;
    box-shadow: none !important;
}

body.page-id-2586 .bmts-sku-dropzone span {
    color: #ffffff !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    text-align: center !important;
    white-space: nowrap !important;
}

body.page-id-2586 .bmts-sku-dropzone:hover,
body.page-id-2586 .bmts-sku-dropzone.is-dragover {
    background: #111827 !important;
    border-color: #AB8147 !important;
}

body.page-id-2586 .bmts-sku-upload-input {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    opacity: 0 !important;
    cursor: pointer !important;
}

/* Status Text ausblenden */
body.page-id-2586 .bmts-sku-upload-status {
    display: none !important;
}

/* List order überschrift positionieren */
body.page-id-2586 .bmts-listorder-header {
    position: relative !important;
    top: -50px !important;
    left: -140px;
}

/* BMTS SKU Upload Anleitung im roten Bereich */
body.page-id-2586 .bmts-search-upload-row {
    position: relative !important;
    margin-top: 70px !important;
    
}

/* Anleitung absolut positionieren, damit Suchfeld, Buttons und Produkte bleiben wo sie sind */
body.page-id-2586 .bmts-search-upload-row .bmts-sku-guide {
    position: absolute !important;

    top: -145px !important;
    right: 60px !important;

    width: 655px !important;
    height: 115px !important;

    display: grid !important;
    grid-template-columns: 1fr 42px 1fr 42px 1fr !important;
    align-items: start !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: none !important;
    box-shadow: none !important;

    z-index: 15 !important;
    pointer-events: none !important;
}

/* Einzelner Schritt */
body.page-id-2586 .bmts-sku-guide-step {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;

    text-align: center !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Kreis mit Nummer */
body.page-id-2586 .bmts-sku-guide-step {
    position: relative !important;
}

body.page-id-2586 .bmts-sku-guide-number {
    position: absolute !important;

    top: -6px !important;
    left: 38px !important;

    width: 30px !important;
    height: 30px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;

    border: 2px solid #c8944b !important;
    border-radius: 50% !important;

    color: #c8944b !important;
    background: #0D1420 !important;

    font-size: 16px !important;
    line-height: 1 !important;
    font-weight: 800 !important;

    z-index: 10 !important;
}

/* Icon */
body.page-id-2586 .bmts-sku-guide-icon {
    width: 42px !important;
    height: 42px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 0 8px 0 !important;

    color: #ffffff !important;
    font-size: 36px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
}

/* Titel */
body.page-id-2586 .bmts-sku-guide-title {
    margin: 0 0 5px 0 !important;

    color: #ffffff !important;

    font-size: 15px !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;

    white-space: nowrap !important;
}

/* kleiner Erklärungstext */
body.page-id-2586 .bmts-sku-guide-text {
    max-width: 170px !important;
    margin: 0 auto !important;

    color: rgba(255,255,255,0.66) !important;

    font-size: 11px !important;
    line-height: 1.35 !important;
    font-weight: 500 !important;
}

/* Pfeile zwischen den Schritten */
body.page-id-2586 .bmts-sku-guide-arrow {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    height: 75px !important;
    padding-top: 35px !important;

    color: #c8944b !important;

    font-size: 38px !important;
    line-height: 1 !important;
    font-weight: 400 !important;
}

/* Auf kleineren Bildschirmen ausblenden, damit nichts überlappt */
@media (max-width: 1100px) {
    body.page-id-2586 .bmts-search-upload-row .bmts-sku-guide {
        display: none !important;
    }
}
/* SKU Hover deaktivate */
body.page-id-2586 .woocommerce-loop-product__title a,
body.page-id-2586 .woocommerce-loop-product__title a:hover,
body.page-id-2586 .woocommerce-loop-product__title a:focus {
    color: #ffffff !important;
    text-decoration: none !important;
}

