div#order-total-value {
    font-size: 22px !important;
    padding: 0 10px;
    color: #00fcff;
}
#order-table-container {
    width: 100%;
    margin-bottom: 20px;
    overflow-x: auto;
}
#order-table-container table {
    width: 100%;
    border-collapse: collapse !important;
    border: solid 1px #00fcff !important;
}
#order-table-container th,
#order-table-container td {
    padding: 12px !important;
    text-align: left;
}
#order-table-container th {
    color: #00fcff;
}
@media (max-width: 768px) {
    #order-table-container table {
        font-size: 14px;
    }
    #order-table-container th,
    #order-table-container td {
        padding: 8px;
    }
}

.due-date-expired {
    color: #ff0800 !important;
    font-weight: bold;
}
.due-date-warning {
    color: #eeff02 !important;
    font-weight: bold;
}
.due-date-normal {
    color: #fff;
}

.woocommerce-error a, 
.checkout-inline-error-message {
    color: red !important;
}

.e-my-account-tab.e-my-account-tab__dashboard .woocommerce {
    display: flex;
    flex-direction: row;
}

.wfacp_product_select_options a {
    font-size: 1.5em !important;
}

@keyframes flash {
    0%, 100% { opacity: 1; }
    50% { opacity: 0; }
}
.flash {
    animation: flash 1s infinite;
}
@keyframes shakeX {
    0%, 10% { transform: translateX(0); } 
    20% { transform: translateX(-5px); }
    30% { transform: translateX(5px); }
    40% { transform: translateX(-5px); }
    50% { transform: translateX(5px); }
    60%, 100% { transform: translateX(0); }
  }
.shaking-text {
    display: inline-block;
    font-size: 24px;
    font-weight: bold;
    color: #ff5733;
    animation: shakeX 2s infinite ease-in-out;
}


@media(max-width: 875px) {
    .e-my-account-tab.e-my-account-tab__dashboard .woocommerce {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    #my-account-menu{
        width: 100% !important;
        margin: 0 !important;
    }
    .woocommerce-MyAccount-content {
        width: 100% !important;
    }
}