/*!
 * Themeasy — WooCommerce Cart
 *
 * Cart page. The mini cart panel lives in themeasy-wc-mini-cart.min.css.
 *
 * @author Themeasy
 * @link   https://themeasy.co
 * @since  1.0.0
 */
.woocommerce-cart .container-inner{width:100%;max-width:100%}.woocommerce-cart .woocommerce{display:block}.woocommerce-cart .woocommerce .woocommerce-cart-form{width:100%}.woocommerce-cart .woocommerce .coupon{justify-content:flex-start;align-items:center;gap:10px;width:100%;max-width:500px;display:flex}.woocommerce-cart .woocommerce .coupon .button{min-width:200px}.woocommerce-cart .woocommerce .coupon~.button{display:none}.woocommerce-cart .woocommerce .cart-collaterals-wrapper{margin-top:3rem}.woocommerce-cart .woocommerce .cart-collaterals{border-radius:var(--tms-radius-md,.25rem);border:1px solid;border-color:var(--tms-border-color);width:100%;padding:0 20px 20px}@media (max-width:991px){.woocommerce-cart .woocommerce .cart-collaterals-wrapper,.woocommerce-cart .woocommerce .cart-collaterals{margin-top:3rem}}.woocommerce-cart .woocommerce .cart-collaterals .shop_table{display:table}.woocommerce .cart-collaterals .shop_table td:last-child{text-align:right}.woocommerce .cart-collaterals .shop_table th.order-subtotal{text-transform:uppercase}.woocommerce .cart-collaterals .shop_table td.order-subtotal .amount{font-weight:var(--tms-semibold-font-weight);color:var(--tms-heading-color);position:relative}.woocommerce .cart-collaterals .shop_table td.order-subtotal .amount:before{content:"";border:1px solid;border-color:var(--tms-border-strong-color);-o-transition:all .3s ease;width:100%;transition:all .3s;position:absolute;top:100%;left:0}.woocommerce .cart-collaterals .shop_table td.order-coupon .order-coupon-wrapper{flex-direction:column;gap:20px;display:flex}.woocommerce .cart-collaterals .shop_table td.order-coupon .coupon-wrapper{font-size:85%;font-weight:var(--tms-semibold-font-weight);color:var(--tms-success-color);background-color:#38a2a31a;border:2px dashed #38a2a359;border-radius:100px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.woocommerce .cart-collaterals .shop_table td.order-coupon .coupon-title{text-transform:uppercase}.woocommerce .cart-collaterals .shop_table td.order-coupon .order-coupon-value{justify-content:flex-end;align-items:center;gap:5px;font-size:150%;line-height:0;display:flex}.woocommerce .cart-collaterals .shop_table td.order-coupon .amount{font-size:var(--tms-font-size-md);font-weight:var(--tms-semibold-font-weight);color:var(--tms-success-color);position:relative}.woocommerce .cart-collaterals .shop_table td.order-coupon .woocommerce-remove-coupon{background-color:var(--tms-success-color);width:20px;height:20px;color:var(--tms-button-text-color);border-radius:50%;justify-content:center;align-items:center;margin-left:5px;font-size:12px;text-decoration:none;display:flex}.woocommerce .cart-collaterals .shop_table td.order-coupon:has(>.order-coupon-wrapper) .order-coupon-button{margin-bottom:20px}.woocommerce .cart-collaterals .shop_table td.order-coupon .order-coupon-button .add-coupon svg{height:18px;min-height:18px;margin:1px 0 0}.woocommerce .cart-collaterals .shop_table td.order-coupon .woocommerce-remove-coupon:hover{background-color:var(--tms-danger-color)}.woocommerce .cart-collaterals .shop_table td.order-coupon .woocommerce-remove-coupon .remove-coupon-icon{background-color:currentColor;width:10px;height:10px;-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='black' stroke-linecap='round' stroke-width='2' d='M3.5 3.5l9 9m0-9l-9 9'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='black' stroke-linecap='round' stroke-width='2' d='M3.5 3.5l9 9m0-9l-9 9'/></svg>") 50%/contain no-repeat}.woocommerce .cart-collaterals .shop_table td.order-shipping{text-align:left}.woocommerce .cart-collaterals .shop_table td.order-shipping ul{margin:0;padding:0;list-style:none}.woocommerce .cart-collaterals .shop_table td.order-shipping ul>*{margin-block-start:0;margin-block-end:0}.woocommerce .cart-collaterals .shop_table td.order-shipping ul>*+*{margin-block-start:1rem;margin-block-end:0}.woocommerce .cart-collaterals .shop_table td.order-shipping .form-check{border:1px solid;border-color:var(--tms-border-color);text-transform:uppercase;font-weight:var(--tms-semibold-font-weight);color:var(--tms-heading-color);-o-transition:all .3s ease;border-radius:100px;margin-bottom:1rem;padding:.75rem 1rem;transition:all .3s}.woocommerce .cart-collaterals .shop_table td.order-shipping .form-check:hover{border-color:var(--tms-border-strong-color);margin-top:0}.woocommerce .cart-collaterals .shop_table td.order-shipping .form-check:has(>input:checked){border-color:var(--tms-border-strong-color);margin-top:0}.woocommerce .cart-collaterals .shop_table td.order-shipping .form-check label{text-transform:uppercase;font-weight:var(--tms-semibold-font-weight);color:var(--tms-heading-color)}.woocommerce .cart-collaterals .shop_table td.order-shipping .shipping-calculator-button{margin-top:1.5rem}.woocommerce .cart-collaterals .shop_table td.order-shipping .shipping-calculator-button .edit-address svg{height:18px;min-height:18px;margin:1px 0 0}.woocommerce .cart-collaterals .shop_table th.order-total{text-transform:uppercase}.woocommerce .cart-collaterals .shop_table td.order-total .amount{font-weight:var(--tms-semibold-font-weight);color:var(--tms-heading-color);position:relative}.woocommerce .cart-collaterals .shop_table td.order-total .amount:before{content:"";border:1px solid;border-color:var(--tms-border-strong-color);-o-transition:all .3s ease;width:100%;transition:all .3s;position:absolute;top:100%;left:0}.woocommerce-cart .woocommerce .wc-proceed-to-checkout{margin-top:5px}.woocommerce-cart .woocommerce .wc-proceed-to-checkout .button{width:100%}@media (max-width:1199px){.woocommerce-cart .woocommerce{flex-direction:column}.woocommerce-cart .woocommerce .woocommerce-cart-form,.woocommerce-cart .woocommerce .cart-collaterals{width:100%;position:initial}}