@import "icons.css";
.woocommerce a.remove:hover {
    color: #fff !important;
    background: var(--wc-red);
}

.coupon-error-notice{
    display: none;
}

.swal-button {
    background-color: #f5f5f5;
    color: #555;
}
.swal-button:hover {
    background-color: #f5f5f5;
    color: #555;
}

td.product > a {
    font-weight: 600;
    font-size: 14px;
    display: block;
    margin-bottom: 5px;
}

td.product > p.product-sku {
    opacity: 0.6;
}

.woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr td::before, .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr td::before {
    content: unset!important;
}

@media (max-width: 768px) {
    .woocommerce-page table.shop_table_responsive tr.woocommerce-cart-form__cart-item.cart_item {
        display: flex!important;
    }
    .woocommerce table.shop_table_responsive tr td.product.product-quantity {
        text-align: left !important;
    }
}

.woocommerce .empty_cart {
    background: transparent;
    border: none;
    color: grey;
    font-weight: 400;
    text-decoration: unset!important;
    position: relative;
    bottom: unset!important;
    right: unset!important;
    padding: 0;
    text-align: right;
    width: auto;
    font-size: 14px;
    height: unset!important;
    display: flex!important;
    gap: 8px;
    align-items: start;
    text-transform: inherit;
    margin-bottom: 10px!important;
}

.woocommerce .empty_cart span.wcicon-trash-can {font-size: 15px;}

.woocommerce .empty_cart .title {text-decoration: underline;}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: top!important;
}

.tinv-wishlist {
    margin-right: 1px;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before, .tinv-wishlist a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-shortcode:before {
    content: "\e908" !important;
    font-family: 'webex-service' !important;
    margin-right: 0!important;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt span.tinvwl_add_to_wishlist-text, .tinv-wishlist a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-shortcode span.tinvwl_add_to_wishlist-text, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt span.tinvwl_remove_from_wishlist-text, .tinv-wishlist a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-shortcode span.tinvwl_remove_from_wishlist-text {display: none!important;}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list.no-txt:before, .tinv-wishlist a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-shortcode.inited-add-wishlist.tinvwl-product-in-list:before {
    content: "\e907" !important;
    font-family: 'webex-service' !important;
}

.woocommerce table.shop_table td.product-btns .inner {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: end;
    gap: 15px;
    width: 100%;
}

.product-subtotal {
    margin-top: 10px;
    font-size: 18px;
}

.woocommerce-cart .rey-checkoutBar-wrapper .rey-checkoutBar li:first-child {
    display: block;
}

.woocommerce-cart .rey-checkoutBar-wrapper .rey-checkoutBar li:last-child {
    display: none;
}

.woocommerce-cart .rey-checkoutBar-wrapper .rey-checkoutBar {
    position: relative;
}

.woocommerce-cart .rey-checkoutBar-wrapper .rey-checkoutBar li:nth-child(2) {
    display: block;
    position: absolute !important;
    z-index: 9;
    top: 0;
    right: 0;
    opacity: 1;
}

.woocommerce-cart .rey-checkoutBar-wrapper .rey-checkoutBar li:nth-child(2) a:after {
    content: "\e904";
    font-family: 'webex-service' !important;
    font-size: 24px;
    display: block;
    transform: rotate(-90deg);
}
.woocommerce-cart .rey-checkoutBar-wrapper .rey-checkoutBar li:nth-child(2) a h4, .woocommerce-cart .rey-checkoutBar-wrapper .rey-checkoutBar li:nth-child(2) a p {
    display: none;
}

.woocommerce-cart .rey-checkoutBar-wrapper .rey-checkoutBar h4 {
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 7px;
    text-align: center;
}

.woocommerce-cart .rey-checkoutBar-wrapper .rey-checkoutBar p {
    font-size: 10px;
    text-align: center;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 100%;
    padding: 15px;
    position: relative;
    border-radius: 0;
    background: #f5f5f5;
    text-align: center;
}

.woocommerce-cart .alert-shipping, .woocommerce-checkout .alert-shipping {
    background: #f5f5f5;
    margin-bottom: 10px;
    padding: 10px;
    border-radius: 0;
}

.woocommerce table.shop_table {
    border: 0;
    margin-bottom: 20px;
    margin-top: 20px !important;
}

.woocommerce table.shop_table th {
    font-weight: 700;
    text-transform: uppercase;
    line-height: 18px;
    background: transparent;
}

.woocommerce table.shop_table .product-quantity {
    min-width: 130px;
}

.woocommerce table.shop_table .product-quantity .quantity {
    display: inline-block;
    border-radius: 0;
    border: 1px solid #DBDBDB;
    width: fit-content;
    height: 46px;
    max-width: 111px;
}

.woocommerce table.shop_table .product-quantity .quantity .qty {
    -moz-appearance: textfield;
    border: none;
    border-radius: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 46px;
    padding: 0;
    min-width: 20px;
    max-width: 46px;
}

.woocommerce table.shop_table .product-quantity .quantity button.plus {
    font-size: 20px;
    font-weight: 400;
    float: right;
    border: none;
    line-height: 46px;
    padding: 0 10px;
}


.woocommerce table.shop_table .product-quantity .quantity button.minus {
    font-size: 20px;
    font-weight: 400;
    float: left;
    border: none;
    line-height: 46px;
    padding: 0 10px;
}

@media (max-width: 768px) {
    .woocommerce table.shop_table_responsive tr td.product.product-quantity {
        text-align: left !important;
        width: 100%;
    }
}

.woocommerce a.remove:hover{background: transparent;color: var(--bs-primary, #000);}