
.woocommerce-product-gallery__image.flex-active-slide {
    pointer-events: none !important;
}

table.shop_table.subscription_details, table.shop_table.order_details {
    margin-bottom: 30px;
}





div.woocommerce-info {
    background-color: var(--primary-ultra-light);
    color: var(--primary-dark);
}

div.woocommerce-info > a {
  color: var(--primary-dark);
  text-decoration: underline;
}

.woocommerce-form.woocommerce-form-login.login input, 
.checkout_coupon.woocommerce-form-coupon input#coupon_code {
  background-color: var(--white);
  border-radius: var(--radius-m); 
  border: 0px solid var(--primary-dark);
  color: var(--neutral-dark);
  padding: var(--space-xs) var(--space-s);
}



form#woocommerce-checkout-form-coupon {
    background-color: var(--neutral);
}
.woocommerce-checkout form.checkout_coupon {
  padding: 0px;
}

form.woocommerce-form.woocommerce-form-login.login {
    margin-top: 20px;
}
textarea#order_comments {
  color: var(--neutral-dark);
}

input#account_first_name {
    margin-top: 16px;
}


span.subscription-price {
    width: 150px;
}



div#brxe-analqr {
    flex-wrap: wrap;
}
span.cart-total-label.label, 
span.woocommerce-Price-amount.amount {
    width: 50%;
}

tr.cart-subtotal.recurring-total > td, 
tr.order-total.recurring-total > td, 
span.woocommerce-Price-amount.amount {
    text-align: right;
}

div.brxe-bu-cart-cost.order-total table {
    margin-top: 20px;
}

div.woocommerce-NoticeGroup-checkout ul.woocommerce-error > li > a {
    color: red;
}

div.woocommerce-error a {
    color: red;
    text-decoration: underline;
}


input#createaccount {
    background-color: var(--neutral-semi-dark);
}
input#createaccount::after {
  color: var(--tertiary);
}




table.woocommerce-table--order-details tfoot {
    background-color: var(--neutral);
}
table.woocommerce-table--order-details strong.product-quantity {
    background-color: var(--primary);
    color: var(--neutral);
}

td.subscription-next-payment.order-date.woocommerce-orders-table__cell.woocommerce-orders-table__cell-subscription-next-payment.woocommerce-orders-table__cell-order-date, 
td.subscription-total.order-total.woocommerce-orders-table__cell.woocommerce-orders-table__cell-subscription-total.woocommerce-orders-table__cell-order-total {
    text-wrap: nowrap;
}


td.product-total {
    text-wrap: nowrap;
}




.woocommerce.wp-block-group.alignwide {
    padding-top: var(--space-xxl);
    width: var(--content-width);
    padding-bottom: var(--space-xxl);
}


form.woocommerce-form.woocommerce-form-login.login {
    width: 100%;
}