/** PRODUCTS PAGE **/

#order-standard_cart .products {
  margin-top: 50px;
}

#order-standard_cart .products .nav-tabs {
  width: fit-content;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  /* background-color: var(--brand-accent); */
  background-color: var(--brand-primary);
  color: white;
  border: none;
}

#order-standard_cart .products .tab-content {
  padding: 0;
}

#order-standard_cart .products .product {
  border-radius: 0.75rem;
  padding: 24px;
  background-color: var(--brand-background);
  border-color: var(--brand-border);
  /* border: none; */
  /* max-width: 300px; */
}

#order-standard_cart .products .product header {
  background: transparent;
  padding: 0 0 20px 0;
  font-weight: bold;
}

#order-standard_cart .products .product footer {
  float: none;
  margin: 20px 0;
  width: 100%;
  font-size: inherit;
  text-align: left;
}

#order-standard_cart .products .product div.product-desc {
  font-size: inherit;
  color: var(--brand-secondary);
  line-height: 28px;
  width: 100%;
}

#order-standard_cart .products .product div.product-desc ul {
  padding: 0;
  list-style: none; /* Removes default bullets */
}

#order-standard_cart .products .product div.product-desc ul li::before {
  content: "✓"; /* Unicode checkmark symbol */
  margin-right: 8px; /* Adjust spacing between icon and text */
  color: var(--brand-accent); /* Optional: style the checkmark color */
}

#order-standard_cart .products .product div.product-pricing span.price {
  font-size: 2em;
  color: var(--brand-accent);
}

/* #order-standard_cart .products .tab-content .tab-pane .productsWrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
} */

#order-standard_cart .products .product div.product-desc {
  line-height: 22px;
}

#order-standard_cart
  .products
  .tab-content
  .tab-pane
  .productsWrapper
  .col-md-4:first-child {
  padding-left: 0;
}

#order-standard_cart
  .products
  .tab-content
  .tab-pane
  .productsWrapper
  .col-md-4:last-child {
  padding-right: 0;
}

/* Sidebar */
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
  z-index: 0;
}
/* Sidebar end */

/** PRODUCTS PAGE END**/

/** CONFIGURE PRODUCT PAGE**/

#order-standard_cart .order-summary {
  border: 1px solid var(--brand-border);
  background-color: var(--brand-background);
  border-radius: 0.75rem;

  /* font-family: "JetBrains Mono", monospace !important;
  font-optical-sizing: auto; */
}

#order-standard_cart .order-summary h2 {
  color: var(--brand-primary);
}

/** CONFIGURE PRODUCT PAGE END**/

/* Checkout Page */

#order-standard_cart .checkoutItemsForm {
  border: 1px solid var(--brand-border);
  border-radius: 8px;
  overflow: hidden;
}

#order-standard_cart .view-cart-items-header {
  background-color: var(--brand-background);
  color: var(--brand-primary);
}

#order-standard_cart .view-cart-items {
  border: none;
  border-bottom: 1px solid var(--brand-border);
}

#order-standard_cart .view-cart-items .item {
}

#order-standard_cart .view-cart-items .item .row {
  margin: 0;
}

#order-standard_cart .view-cart-items .item-domain {
  color: var(--brand-accent);
}

#order-standard_cart .view-cart-items .item .itemInfo {
  color: var(--brand-secondary);
}

#order-standard_cart .view-cart-items .actionButtons {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 10px;
  padding: 0;
}
#order-standard_cart .view-cart-items .actionButtons .btn {
  min-width: unset;
  background-color: transparent;
  padding: 5px 10px;
}
#order-standard_cart .view-cart-items .actionButtons .btn:hover {
  background-color: var(--brand-background);
  /* background-color: red; */
}

#order-standard_cart .empty-cart .btn {
  background-color: var(--brand-secondary);
}

#order-standard_cart .view-cart-tabs {
  margin-top: 20px;
}

#order-standard_cart .view-cart-tabs .nav-tabs {
  border: 1px solid #ddd;
  display: flex;
  width: 100%;
  padding: 4px;
  border-radius: 8px;
  margin-bottom: 20px;
  /* border-bottom: 1px solid #ddd; */
}
#order-standard_cart .view-cart-tabs .nav-tabs > li {
  display: flex;
  /* float: left; */
  /* margin-bottom: -1px; */
}

#order-standard_cart .view-cart-tabs .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  padding: 5px 20px;
  /* border: 1px solid transparent; */
  border: none;
  border-radius: 4px;
  color: var(--brand-disabled);
}
#order-standard_cart .view-cart-tabs .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}

#order-standard_cart .view-cart-tabs .nav-tabs > li.active > a,
#order-standard_cart .view-cart-tabs .nav-tabs > li.active > a:hover,
#order-standard_cart .view-cart-tabs .nav-tabs > li.active > a:focus {
  background-color: var(--brand-primary);
  cursor: default;
  color: #fff;
  border: none;
  /* border: 1px solid #ddd; */
  /* border-bottom-color: transparent; */
}

#order-standard_cart .modal .modal-footer {
  display: flex;
  justify-content: center;
}
#order-standard_cart .modal .modal-title .fas {
  color: var(--brand-error);
}

#order-standard_cart #calcTaxes form .form-group {
}

/* Checkout Page END*/

/* MOBILE */

@media (max-width: 768px) {
  #order-standard_cart .products .nav-tabs {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    /* padding-left: 20px; */
    font-size: 0.8em;
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
  }

  #order-standard_cart .products .nav-tabs > li {
    float: none;
    display: flex;
    flex-shrink: 0;
  }

  #order-standard_cart .products .nav-tabs > li > a {
    white-space: nowrap;
  }

  #order-standard_cart
    .products
    .tab-content
    .tab-pane
    .productsWrapper
    .col-md-4 {
    padding-left: 0;
    padding-right: 0;
  }

  #order-standard_cart .view-cart-items .actionButtons {
    flex-direction: row;
    justify-content: end;
  }
}
