/*
  _____           __                     _
 |  __ \         / _|                   (_)
 | |__) |__ _ __| |_ ___  _ __ _ __ ___  _ _______
 |  ___/ _ \ '__|  _/ _ \| '__| '_ ` _ \| |_  / _ \
 | |  |  __/ |  | || (_) | |  | | | | | | |/ /  __/
 |_|   \___|_|  |_| \___/|_|  |_| |_| |_|_/___\___|
 v1.3.14
*/
:root {
  /* default */
  --Default-White: #fff;
  --Default-Black: #000;
  --Default-CTA: #6FBD32;
  --Default-CTA-Hover: #539322;
  /* brand colors */
  --Brand-Colors-Primary: #B7C856;
  --Brand-Colors-Primary-Hover: #A2B72B;
  --Brand-Colors-Secondary: #38AFBA;
  --Brand-Colors-Secondary-Hover: #37CEDC;
  /* status colors */
  --Status-Colors-Success: #28A745;
  --Status-Colors-Success-Light: #DEEFE2;
  --Status-Colors-Danger: #DC3545;
  --Status-Colors-Danger-Light: #FADADD;
  --Status-Colors-Warning: #EF923E;
  --Status-Colors-Warning-Light: #F5E8C1;
  --Status-Colors-Info: #148496;
  --Status-Colors-Info-Light: #D2F0F4;
  /* gray colors */
  --Gray-Colors-Gray-100: #F8F9FA;
  --Gray-Colors-Gray-200: #E9ECEF;
  --Gray-Colors-Gray-300: #DEE2E6;
  --Gray-Colors-Gray-400: #CED4DA;
  --Gray-Colors-Gray-500: #ADB5BD;
  --Gray-Colors-Gray-600: #6C757D;
  --Gray-Colors-Gray-700: #495057;
  --Gray-Colors-Gray-800: #343A40;
  --Gray-Colors-Gray-900: #212529;
  /* custom colors */
  --Custom-Colors-Custom-01: #126F75;
  --Custom-Colors-Custom-02: linear-gradient(270deg, #126F75 0%, #38AFBA 50%, #B7C856 100%);
  --Custom-Colors-Custom-03: #FD7E14;
  --Custom-Colors-Custom-04: #20C997;
  --Custom-Colors-Custom-05: #0DCAF0;
  --Custom-Colors-Custom-06: #FFCD39;
  /* shadows */
  --Small-Shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.10);
  --Regular-Shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.12);
  --Large-Shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.12);
  /* font */
  --Font-Noto-Sans: "Noto Sans", "sans-serif";
  --Font-DM-Sans: "DM Sans", "sans-serif";
  /* typography */
  --Font-Size-h1: 40px;
  --Font-Size-h2: 32px;
  --Font-Size-h3: 28px;
  --Font-Size-h4: 24px;
  --Font-Size-h5: 20px;
  --Font-Size-h6: 16px;
  /* container */
  --Container: 1320px;
  --Container-Small: 350px;
  /* border */
  /* animation */
}

body.woocommerce-cart .perf-page-top-bar {
  margin-bottom: 80px;
}
@media (min-width: 992px) and (max-width: 1200px) {
  body.woocommerce-cart .grid-product-price {
    font-size: 16px;
  }
}
@media (min-width: 1200px) and (max-width: 1400px) {
  body.woocommerce-cart .grid-product-price {
    font-size: 16px;
  }
}
body.woocommerce-cart .border-bottom-totals {
  border-bottom: 1px solid var(--Gray-Colors-Gray-500);
}
body.woocommerce-cart a.checkout-button.btn.btn-secondary.btn-large.m-0 {
  margin: 20px 0 !important;
}
body.woocommerce-cart .cart-collaterals {
  position: sticky;
  top: 150px;
}
body.woocommerce-cart .cart-collaterals .cart_totals {
  width: 100%;
  border-radius: 12px;
  border: 1px solid var(--Gray-Colors-Gray-500);
}
body.woocommerce-cart .cart-collaterals .cart_totals a.shipping-calculator-button {
  color: #38afba;
}
body.woocommerce-cart .cart-collaterals .cart_totals .cart-subtotal span.col-6.text-end.product-price-color small.tax_label {
  display: none;
}
body.woocommerce-cart .cart-collaterals .cart_totals .cart-discount a.woocommerce-remove-coupon {
  color: #38afba;
  text-decoration: none;
}
body.woocommerce-cart .cart-collaterals .cart_totals .cart-discount a.woocommerce-remove-coupon:hover {
  color: #37CEDC;
}
body.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-totals.shipping.row small.tax_label {
  display: none;
}
body.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-totals.shipping.row form.woocommerce-shipping-calculator button.button {
  background: var(--Brand-Colors-Secondary);
  color: #fff;
  border: 1px solid var(--Brand-Colors-Secondary);
}
body.woocommerce-cart .cart-collaterals .cart_totals .order-total .product-price-color.page-product-price {
  line-height: 20px;
}
@media (min-width: 992px) and (max-width: 1200px) {
  body.woocommerce-cart .cart-collaterals .cart_totals .order-total .product-price-color.page-product-price {
    font-size: 20px;
  }
}
@media (min-width: 1200px) and (max-width: 1400px) {
  body.woocommerce-cart .cart-collaterals .cart_totals .order-total .product-price-color.page-product-price {
    font-size: 28px;
  }
}
body.woocommerce-cart .cart-collaterals .cart_totals .order-total .product-price-color.page-product-price small.includes_tax {
  font-family: "Noto Sans", sans-serif;
  color: #000;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
body.woocommerce-cart .cart-collaterals .cart_totals .order-total .product-price-color.page-product-price small.includes_tax span.woocommerce-Price-amount.amount {
  font-weight: 700;
}
@media (max-width: 768px) {
  body.woocommerce-cart form.woocommerce-cart-form {
    margin-bottom: 20px;
  }
  body.woocommerce-cart form.woocommerce-cart-form a.remove {
    color: #000 !important;
    font-size: 20px !important;
  }
}
body.woocommerce-cart form.woocommerce-cart-form .row.border {
  border-radius: 12px;
}
@media (max-width: 768px) {
  body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__cart-item.first-item {
    border: none !important;
  }
}
@media (max-width: 768px) {
  body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__cart-item {
    padding: 0 24px;
  }
}
body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-thumbnail {
  padding-left: 24px;
  padding-right: 24px;
}
@media (max-width: 768px) {
  body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-thumbnail {
    padding-left: 0;
    padding-right: 0;
  }
  body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-thumbnail a {
    display: flex;
    justify-content: center;
  }
  body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-thumbnail a img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 50%;
  }
}
body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-subtotal {
  padding-right: 24px;
}
@media (max-width: 768px) {
  body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-subtotal {
    padding-right: 0;
  }
}
body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-subtotal a.remove i.icon-delete {
  color: #000;
}
@media (min-width: 992px) and (max-width: 1400px) {
  body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-subtotal a.remove i.icon-delete {
    font-size: 20px;
    padding-left: 10px;
  }
}
body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-subtotal a.remove i.icon-delete:hover {
  color: #38afba;
}
body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-subtotal a.remove:hover {
  background: none;
}
@media (max-width: 768px) {
  body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-name {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media (min-width: 768px) {
  body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-name {
    padding-right: 15px;
  }
}
body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-name a {
  text-decoration: none;
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
@media (max-width: 768px) {
  body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-price {
    padding-bottom: 10px;
    border-bottom: 1px solid var(--Gray-Colors-Gray-400);
    margin-bottom: 10px;
  }
}
body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-price .perf-product-price-wrapper {
  text-align: center;
  margin-left: -5px;
}
@media (max-width: 768px) {
  body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-price .perf-product-price-wrapper {
    align-items: center;
    gap: 10px;
  }
}
body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-price .perf-product-price-wrapper h3 {
  color: var(--Brand-Colors-Secondary);
}
@media (max-width: 768px) {
  body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-quantity {
    padding-bottom: 10px;
    border-bottom: 1px solid var(--Gray-Colors-Gray-400);
    margin-bottom: 10px;
  }
}
body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__cart-item .perf-product-subtotal-wrapper {
  text-align: center;
  margin-left: -5px;
}
body.woocommerce-cart form.woocommerce-cart-form .woocommerce-cart-form__cart-item .perf-product-subtotal-wrapper h3 {
  color: var(--Brand-Colors-Secondary);
}
body.woocommerce-cart p.return-to-shop a.btn.btn-outline-primary {
  background: var(--Brand-Colors-Secondary);
  color: #fff;
  border: 1px solid var(--Brand-Colors-Secondary);
  border-radius: 6px;
  padding: 17px 22px;
}
body.woocommerce-cart .coupon.d-flex.gap-3 .btn.btn-secondary.cart-apply-coupon {
  padding: 13px 10px !important;
  gap: 8px;
  border-radius: 0 6px 6px 0;
  min-width: 195px;
  margin-left: -20px;
  font-size: 14px !important;
}
@media (max-width: 768px) {
  body.woocommerce-cart .coupon.d-flex.gap-3 .btn.btn-secondary.cart-apply-coupon {
    min-width: 125px;
  }
}
body.woocommerce-cart .coupon.d-flex.gap-3 input#coupon_code {
  padding: 9px 16px;
}
body.woocommerce-cart #pay_with_amazon {
  margin-top: 15px;
}

body.admin-bar.woocommerce-cart .cart-collaterals {
  top: 180px;
}

html.woocommerce-cart-html.yes-js.js_active.js {
  overflow: unset;
}
/*# sourceMappingURL=cart.min.css.map */