/* Updated Cart v2 */

.cart-collaterals-new {
  background: #f0f0f0;
  border: 1px solid #ef7d00;
  padding: 20px 12px 32px;
  border-radius: 6px;
  margin-bottom: 32px;
}

.cart-attribute-wrapper {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 24px;
  padding: 12px 0;
}

.cart-attribute-wrapper .attr-max-data {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #666666;
}

.cart-attribute-wrapper .attr-max-value {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #666666;
}

.woocommerce table.shop_table {
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td,
.woocommerce table.shop_table tr {
  vertical-align: middle !important;
  padding: 12px 0;
  line-height: normal;
  background: transparent !important;
}

.woocommerce table.shop_table th.cart-collateral-price-label,
.woocommerce table.shop_table td.cart-collateral-price-value del {
  font-size: 18px;
  color: #666666;
  font-weight: 600;
  line-height: 30px;
  opacity: 1 !important;
}

.woocommerce table.shop_table .cart-discount th {
  color: #262626;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
}

.woocommerce table.shop_table .cart-discount td {
  color: #262626;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.woocommerce table.shop_table .order-total th {
  color: #262626;
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
}

.woocommerce table.shop_table .order-total td .woocommerce-Price-amount {
  color: #262626;
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
}

.woocommerce table.shop_table .cart-subtotal-savings th {
  color: #008588;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
}

.woocommerce table.shop_table .cart-subtotal-savings td {
  text-align: right;
}

.woocommerce table.shop_table .cart-subtotal-savings td .woocommerce-Price-amount {
  color: #008588;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
}

.woocommerce .wc-proceed-to-checkout {
  margin-top: 20px;
}

#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
  width: auto !important;
}

.cart-product-row {
  gap: 16px 0;
  align-items: center;
}

.scroll-container {
  overflow-y: scroll;
  overflow-x: hidden;
  -ms-overflow-style: none;
  max-height: 900px;
}

.cart-product-row .cart-product-row-title {
  color: #262626;
  font-size: 16px;
  font-weight: 600;
  white-space: nowrap;
  text-align: left !important;
}

.cart-product-row .cart-product-row-title.saving-class {
  text-align: center;
  display: block;
  color: #008588;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.cart-product-row .cart-product-regular-price del {
  font-size: 14px;
  line-height: 24px;
  text-decoration: line-through;
  font-weight: 400;
  color: #a1a1a1;
  opacity: 1 !important;
}

.cart-product-regular-price {
  text-align: center;
}

.cart-product-sale-price {
  text-align: center;
}

.cart-product-row .cart-product-regular-price ins {
  font-size: 16px;
  line-height: 28px;
  font-weight: 600;
  color: #262626;
}

.cart-product-row .cart-product-sale-price ins {
  font-size: 16px;
  line-height: 28px;
  font-weight: 600;
  color: #262626;
}

.cart-product-row .product-remove {
  text-align: right;
}

.cart-product-row .product-quantity .quantity {
  gap: 11px;
  justify-content: center;
  margin-right: 10px;
  width: auto;
}

.cart-product-row .product-quantity .quantity .input-group-text {
  border: 1px solid #f0f0f0;
  border-radius: 12px;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
  color: #262626;
  padding: 3px 8px;
}

.cart-product-row .product-quantity .quantity .qty {
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  color: #262626;
  border: none;
  background: #f7f8fa;
  border-radius: 6px !important;
  border: 1px solid #f0f0f0;
  padding: 0 !important;
  min-width: 1em;
  width: 2rem;
  flex: 0 0 auto;
}

.saving-class {
  text-align: center;
  display: block;
  color: #008588;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.cart_totals_wrapper {
}

@media only screen and (max-width: 992px) {
  .cart-product-row .product-quantity .quantity {
    margin: 0;
    justify-content: flex-end;
  }
  .cart-product-sale-price {
    text-align: right;
  }
  .product-meta-custom-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 16px;
  }
  .saving-class {
    text-align: right;
  }
  .cart_totals_wrapper {
    order: -1;
  }
  .scroll-container {
    max-height: 600px;
  }
}

/* End Updated Cart v2 */

button[name="update_cart"] {
  display: none !important;
}

.woocommerce-cart header.entry-header {
  text-align: center;
}

.woocommerce-cart header.entry-header h1 {
  font-size: 45px;
  color: #666;
  line-height: 72px;
}

form.woocommerce-cart-form {
  margin-top: 32px;
  margin-bottom: 32px;
}

.woocommerce table {
  border: none !important;
}

.productBoxInfo {
  margin-right: 20px;
  height: 100%;
  margin-bottom: 32px;
  padding-bottom: 32px;
}

.productBoxInfo:not(:last-child) {
  border-bottom: 1px solid #a1a1a1;
}

.productBoxInfo .product-name {
  padding: 10px;
  margin: 0;
}

.productBoxInfo .product-name a {
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  color: #262626;
  padding: 0;
  line-height: 30px;
  display: inline-flex;
}

.productBoxInfo .product-name a:hover {
  color: #ef7d00;
}

.productBoxInfo table tr th {
  font-size: 16px;
  color: #262626 !important;
  font-weight: 600;
  vertical-align: middle;
  word-break: keep-all;
  padding: 10px 0;
}

.productBoxInfo table tr .product-quantity .quantity {
  margin-left: auto;
}

.productBoxInfo table tr td:nth-child(2) {
  padding: 10px 0;
  vertical-align: middle;
  text-align: center;
}

.productBoxInfo table .product-price del {
  font-size: 14px;
  line-height: 24px;
  text-decoration: line-through;
  font-weight: 400;
  color: #a1a1a1;
}

.productBoxInfo table .product-price ins {
  font-size: 16px;
  line-height: 28px;
  font-weight: 600;
  padding-left: 20px;
  color: #262626;
}

.productBoxInfo table td.product-remove,
.productBoxInfo table td.product-favorite {
  padding: 10px 0;
  text-align: right;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
  padding: 9px 12px;
}

.divUpdateBox {
  display: flex;
  justify-content: center;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  font-weight: 600 !important;
  color: #ffffff;
  font-size: 18px;
  margin: 0px;
  padding: 12px;
}

a.checkout-button.button.alt.wc-forward:hover {
  color: #ffffff;
  background-color: #00a651;
}

.wc-proceed-to-checkout {
  padding: 0px !important;
}

/* td.product-quantity.fontCart
  .input-group
  > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(
    .invalid-feedback
  ),
.quantity
  > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(
    .invalid-feedback
  ) {
  border: none;
  border-radius: 12px;
  margin: 2px;
  display: flex;
  justify-content: center;
  font-size: 18px;
  font-weight: 600;
} */

/* td.product-quantity.fontCart
  .input-group:not(.has-validation)
  > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.quantity:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.quantity:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.quantity:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .qty,
.quantity:not(.has-validation) > .form-floating:not(:last-child) > .qty,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select,
.quantity:not(.has-validation) > .form-floating:not(:last-child) > .form-select,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > select,
.quantity:not(.has-validation) > .form-floating:not(:last-child) > select {
  border: none;
  border-radius: 12px;
  margin: 2px;
  display: flex;
  justify-content: center;
  background: #f7f8fa;
} */

.borderRight table,
.borderRight {
  border: 1px solid #ef7d00;
  border-radius: 6px;
}

tr.woocommerce-shipping-totals.shipping {
  display: none !important;
}

.wc-proceed-to-checkout {
  padding: 0px;
}

.crossel_title_section p {
  font-size: 18px;
  font-weight: 600;
  color: #666666;
}

.crossel_title_section {
  margin-bottom: 30px;
}

.borderGrayBottom {
  /* border: 1px solid #666666; */
  border-radius: 6px;
  padding: 10px 12px;
  margin-top: 16px;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
}

.borderGrayBottom svg path {
  fill: #f17d00;
}

.borderGrayBottom p {
  margin-bottom: 0;
  font-weight: 500;
  font-size: 16px;
  margin-left: 10px;
}

.borderGrayBottom p span.boldern_ttt {
  font-weight: 700;
}

.graycolor {
  color: #666666 !important;
  font-weight: 700;
}

.totalDiscountBox {
  display: flex;
  justify-content: space-between;
  padding-left: 12px;
  padding-right: 12px;
}

.minSvgWidth {
  min-width: 24px;
}

.splide-cross-sell-products .splide__slide .product {
  margin: 0 16px;
}

.badge_f_m_cos_prod span.separator_cart_pachete:last-child {
  display: none;
}

.badge_f_m_cos_prod span.separator_cart_pachete,
.badge_f_m_cos_prod span.span_fm_text {
  color: #ef7d00;
  font-weight: 600;
  font-size: 16px;
}
