.woocommerce-orders-table__cell-order-actions a:not(:last-child) {
    margin-right: 4px;
}

.woocommerce-button.button.pay {
    background-color: #16a34a;
}

.quote-row.loading .loading {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .75);
}

@media (max-width: 767px) {
    .md-hidden {
        display: block !important;
    }

    .woocommerce.woocommerce .woocommerce-info .button {
        margin-top: 1em;
    }

    .woocommerce-orders-table__cell-order-actions {
        padding-bottom: 40px !important;
    }

    .woocommerce-orders-table__cell-order-actions .woocommerce-button.button {
        font-size: 10px;
    }
}

@media (min-width: 768px) {
    .md-hidden {
        display: none !important;
    }

    .md-block {
        display: block !important;
    }
}

.woocommerce table.my_account_orders .button {
    position: relative;
}

.woocommerce table.my_account_orders .button::before {
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
}



.woocommerce table.my_account_orders .button.view,
.woocommerce table.my_account_orders .button.invoice,
.woocommerce table.my_account_orders .button.pay,
.woocommerce table.my_account_orders .button.cancel {
    padding-left: 2rem;
    font-size: 12px;
}

.woocommerce table.my_account_orders .button.view::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='white' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M2.036 12.322a1.012 1.012 0 0 1 0-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.638 0-8.573-3.007-9.963-7.178Z' /%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z' /%3E%3C/svg%3E%0A");
}

.woocommerce table.my_account_orders .button.pay {
    background-color: #16a34a;
}

.woocommerce table.my_account_orders .button.pay:hover {
    background-color: #0e7c37;
}

.woocommerce table.my_account_orders .button.cancel {
    background-color: #b30000;
}

.woocommerce table.my_account_orders .button.cancel:hover {
    background-color: #6b0101;
}

.woocommerce table.my_account_orders .button.cancel::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='white' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 18 18 6M6 6l12 12' /%3E%3C/svg%3E%0A");
}

.woocommerce table.my_account_orders .button.pay::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='white' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M2.25 8.25h19.5M2.25 9h19.5m-16.5 5.25h6m-6 2.25h3m-3.75 3h15a2.25 2.25 0 0 0 2.25-2.25V6.75A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25v10.5A2.25 2.25 0 0 0 4.5 19.5Z' /%3E%3C/svg%3E%0A");
}


.woocommerce table.my_account_orders .button.invoice {
    background-color: #292222;
}

.woocommerce table.my_account_orders .button.invoice:hover {
    background-color: #000;
}

.woocommerce table.my_account_orders .button.invoice::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='white' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m2.25 0H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z' /%3E%3C/svg%3E%0A");
}

.custom-pg-arrow {
    position: absolute;
    left: 10px;
    top: 9px;
}

a:has(.custom-pg-arrow) {
    padding-left: 2rem;
    font-size: 12px;
}


.woocommerce-orders-table__cell-order-status {
    padding: 2px 4px;
    text-align: center;
}

.woocommerce-orders-table__row--status-on-hold .woocommerce-orders-table__cell-order-status {
    background: #f8dda7;
    color: #94660c;
}

.woocommerce-orders-table__row--status-pending .woocommerce-orders-table__cell-order-status {
    color: #777;
    background: #e5e5e5;
}

.woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status {
    background: #c6e1c6;
    color: #5b841b;
}

.woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status {
    background: #ff6262;
    color: #fff;
}

button.react-datepicker__navigation,
button.react-datepicker__navigation:hover {
    background-color: transparent;
    line-height: 1;
}