.sales-order-view .table-wrapper .mark, .sales-order-print .table-wrapper .mark{
    text-align:right
}

.sales-order-view .order-date .label {
	font-size:14px;
	color:#000 !important;
	padding:0; 
}

.sales-order-print .order-date .label {
	font-size:14px;
	color:#000 !important;
	padding:0; 
}

.sales-order-print .page-header {
    display: none;
}
.page-title-wrapper .order-date .label{
  color:#222!important;
}
.checkbox, .radio {
    display: inline !important;
}
.checkout-index-index fieldset.field .label,
.checkout-index-index fieldset.field legend.label,
.checkout-index-index .form .label {
    color: #222 !important;
    font-size: 16px;
}
.checkout-index-index legend,
.checkout-index-index legend.label,
.checkout-index-index fieldset.field legend {
    border: 0 !important;
    border-bottom: 0 !important;
}

@media (max-width: 690px) {
.sales-order-view .order-items.table-wrapper .col.price, 
.sales-order-view .order-items.table-wrapper .col.qty,
.sales-order-view .order-items.table-wrapper .col.subtotal, 
.sales-order-view .order-items.table-wrapper .col.msrp{
   text-align:right;
}

.sales-order-view  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td .col.qty{
 padding-top:25px;
 display:block;
  }
.sales-order-view .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:last-child{
 text-align:right;
}

.sales-order-view .order-items.table-wrapper .col.name{
 position:absolute;
}

.sales-order-view .order-details-items .table-order-items .product-item-name {
 font-size:13px;
 width:calc(100% - 120px);
 display:block;
}

.block-collapsible-nav{
  top: 9px;
}

.table-wrapper .mark{
 display: none!important;
}
.sales-order-view .order-items.table-wrapper .col.qty{
    padding-top:25px!important;
}

/* Fix for bundle products on mobile - hide cells like .mark fix */
.sales-order-view .order-items.table-wrapper .lin-hide {
    display: none !important;
}

/* Disable responsive table behavior for bundle child items - prevent labels from being generated */
.sales-order-view .order-items.table-wrapper tr.bundle-child-item {
    display: table-row !important;
}

.sales-order-view .order-items.table-wrapper tr.bundle-child-item td {
    display: table-cell !important;
}

/* Hide price, qty, and subtotal cells for bundle child items - simple approach like .mark */
.sales-order-view .order-items.table-wrapper tr.bundle-child-item td.col.price,
.sales-order-view .order-items.table-wrapper tr.bundle-child-item td.col.qty,
.sales-order-view .order-items.table-wrapper tr.bundle-child-item td.col.subtotal,
.sales-order-view .order-items.table-wrapper tr.bundle-child-item td.bundle-hide-mobile {
    display: none !important;
}

/* Prevent ALL labels from appearing for bundle child items - hide ALL :before pseudo-elements */
.sales-order-view .order-items.table-wrapper tr.bundle-child-item td:before {
    display: none !important;
    content: "" !important;
}

/* Specifically target price, qty, subtotal cells to ensure they're hidden */
.sales-order-view .order-items.table-wrapper tr.bundle-child-item td.col.price:before,
.sales-order-view .order-items.table-wrapper tr.bundle-child-item td.col.qty:before,
.sales-order-view .order-items.table-wrapper tr.bundle-child-item td.col.subtotal:before,
.sales-order-view .order-items.table-wrapper tr.bundle-child-item td.bundle-hide-mobile:before,
/* Target cells WITH data-th attributes - this is critical! */
.sales-order-view .order-items.table-wrapper tr.bundle-child-item td.col.price[data-th]:before,
.sales-order-view .order-items.table-wrapper tr.bundle-child-item td.col.qty[data-th]:before,
.sales-order-view .order-items.table-wrapper tr.bundle-child-item td.col.subtotal[data-th]:before,
.sales-order-view .order-items.table-wrapper tr.bundle-child-item td.col.value[data-th]:before {
    display: none !important;
    content: "" !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    opacity: 0 !important;
    position: absolute !important;
    left: -9999px !important;
}
}

