/* CART CSS */
/* MINI CART CSS */
span.xoo-wsc-pname, span.xoo-wsc-pname a {
    font-weight: 500;
    text-transform: capitalize!important;
    line-height: 1.2;
    font-weight: 500;
}
.xoo-wsc-img-col img {
    border-radius: 10px;
}
.xoo-wsch-top {
    min-height: 50px;
    text-transform: capitalize;
}
.xoo-wsc-modal .xoo-wsc-body span.amount {
    font-weight: 600;
}
.xoo-wsc-modal .xoo-wsc-header {
    font-weight: 600;
	text-transform: uppercase;
}
.xoo-wsc-modal .xoo-wsc-ft-totals {
    padding-top: 15px!important;
}
.xoo-wsc-modal .xoo-wsc-ft-amt{
    padding: 3px;
    display: flex;
    justify-content: center;
    width: fit-content;
    margin: auto;
    text-transform: uppercase;
    font-weight: 500!important;
}
.xoo-wsc-modal .xoo-wsc-ft-buttons-cont {
    padding-bottom: 0px;
}
.xoo-wsc-modal .xoo-wsc-ft-amt-total {
    border-top: none!important;
    margin-top: 0;
}
.xoo-wsc-modal .xoo-wsc-ft-amt-total * {
	color:black;
}
.xoo-wsc-modal .xoo-wsc-ft-amt span {
    font-weight: 500;
}
.xoo-wsc-modal .xoo-wsc-empty-cart ,
.xoo-wsc-modal .xoo-wsc-empty-cart .btn{
    font-weight: 500;
	text-transform: uppercase;
}
.xoo-wsc-modal .xoo-wsc-empty-cart .btn:hover{
	color:#fff!important;
}
body .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn {
    width: 100%!important;
    color: black;
    padding: 12px!important;
    margin-bottom: 10px;
    background: transparent;
    border: 2px solid var(--e-global-color-primary);
    text-transform: capitalize;
    border-radius: 100px;
}
body .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn-cart {
    background: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
body .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:hover {
	background: black;
	border-color: var(--e-global-color-primary);
	color:#fff;
}
body .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn::after {
/*     content: "\e9c5"; */
    font-family: 'elementskit';
    margin-left: 5px;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name {
    display: flex;
    align-items: center;
    column-gap: 10px;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name .product-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name .product-thumbnail {
    width: 60px;
    height: 60px;
}
.woocommerce-checkout .order-review-inner .cart_item td.product-name {
    display: flex;
    gap: 10%;
    align-items: center;
    width: 100%;
}
table.shop_table.woocommerce-checkout-review-order-table tr {
    display: inline-table;
    width: 100%;
    border-bottom: 1px solid black;
}
table.shop_table.woocommerce-checkout-review-order-table tr.order-total {
    border-bottom: none;
}
.woocommerce table.shop_table td {
    vertical-align: middle;
}
.body-topbar {
    background: #d5bba7;
    display: flex;
    justify-content: space-between;
    padding: 5px 8px;
    font-weight: 600;
}
.xoo-wsc-modal .xoo-wsc-ft-amt span {
    font-weight: 500;
    font-size: 18px!important;
}
.xoo-wsc-modal .xoo-wsc-product {
    display: flex;
    border-bottom: 1.5px solid #e2e2e2;
}
.xoo-wsc-sc-cont .xoo-wsc-cart-trigger * {
    color: black;
	transition:all .3s ease-in-out;
}
.xoo-wsc-sc-cont .xoo-wsc-cart-trigger .xoo-wsc-sc-count {
    color: #fff;
}
.xoo-wsc-sc-cont .xoo-wsc-cart-trigger:hover * {
    color: #fff;
}
.xoo-wsc-sc-cont {
    padding: 6px;
}
body.woocommerce-cart table.shop_table tr {
    line-height: 1.2em;
	font-size: 13px;
}
body.woocommerce table.shop_table.cart th {
    background: #f5f5f5;
    text-transform: uppercase;
    font-size: 14px!important;
	padding: 3px;
}
.woocommerce .woocommerce-cart-form table.shop_table td.product-name{
	max-width:300px;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name {
    font-size: 14px;
    font-weight: 500;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table tr.cart_item td.product-total {
    min-width: 90px;
    text-align: right;
}

table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal th {
    padding-left: 0;
    padding-right: 0;
}

table.shop_table.woocommerce-checkout-review-order-table tr:not(.cart_item) td {
    text-align:right;
}

.woocommerce table.shop_table td.product-name a {
    color: black;
    font-size: 15px!important;
    font-weight: 500!important;
}
table.shop_table.woocommerce-checkout-review-order-table tr{
    background: transparent;
}
body tr:nth-child(even) {
    background-color: unset;
}
.woocommerce form.woocommerce-cart-form {
    bottom: 0;
    border-radius: 10px;
    overflow: hidden;
}
.woocommerce form.woocommerce-cart-form table {
    margin-bottom: 0!important;
}
.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
    padding: 20px;
    border-radius: 10px;
}
/* body.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.button {
    font-size: 15px;
    line-height: 1.2;
    letter-spacing: 0;
    font-weight: 600;
    text-transform: uppercase;
} */ 

.woocommerce .cart .button, .woocommerce .cart input.button {
    font-weight: 500;
    font-size: 13px;
}
body.woocommerce-page #content table.cart td.actions .input-text {
    min-height: 45px!important;
    line-height: 1.2em!important;
    height: 42px!important;
    background: #b2c5b9;
    border-radius: 100px;
}
.woocommerce table.shop_table.cart th {
    background: var(--e-global-color-primary)!important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%!important;
    padding: 8%!important;
    box-shadow: none!important;
    background: #f7f7f7;
}
.woocommerce .cart-collaterals .cart_totals tbody * {
    font-size: 14px!important;
    font-weight: 500;
}
.woocommerce .cart-collaterals tbody td, 
.woocommerce .cart-collaterals tbody tr {
    padding: 5px!important;
}
@media(max-width: 768px){
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent;
}
.woocommerce table.shop_table td.product-name {
    max-width: 100%;
}
tr.woocommerce-cart-form__cart-item.cart_item {
    border:1px solid rgb(0 127 124 / 100%);
    margin-top: 15px;
    border-radius: 10px;
    padding: 10px;
}
.woocommerce table.shop_table_responsive tbody tr td:first-child, .woocommerce-page table.shop_table_responsive tbody tr td:first-child {
    border-top: 0;
}
.woocommerce .cart-collaterals tbody tr{
	padding:0!important;
	}
.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals {
    padding: 10px!important;
}
	.main-cart-total{
		padding-top:20px;
	}
}

/* CHECKOUT */
.woocommerce-additional-fields h3 {
    font-size: 18px!important;
    margin-top: 20px;
    margin-bottom: 5px;
}
table.shop_table.woocommerce-checkout-review-order-table tbody th, table.shop_table.woocommerce-checkout-review-order-table tfoot td, table.shop_table.woocommerce-checkout-review-order-table tfoot th {
    font-weight: 500;
    padding-left: 0;
}
table.shop_table.woocommerce-checkout-review-order-table thead tr th.product-total {
    text-align: right;
}
table.shop_table.woocommerce-checkout-review-order-table thead {
	border-bottom:none!important;
}
table.shop_table.woocommerce-checkout-review-order-table thead{
	border-bottom:none!important;
}
table.shop_table.woocommerce-checkout-review-order-table thead tr th {
    font-weight: 600!important;
}
table.shop_table.woocommerce-checkout-review-order-table thead {
    border-bottom: 1px solid #d0d0d0;
    margin-bottom: 20px;
    text-transform: uppercase;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name {
    padding: 15px 0px 15px;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total th, 
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total td{
	padding: 15px 0px 15px;
}
body.woocommerce-checkout .durotan-checkout-review{
	background:transparent;
	padding: 0;
	margin-top: 0;
}
body.woocommerce-checkout .durotan-checkout-review::before ,
body.woocommerce-checkout .durotan-checkout-review::after{
	display:none;
}
body.woocommerce-checkout .checkout-form-col {
    max-width: 100%;
    margin-bottom: 30px;
    margin-top: 30px;
    border: 1px dashed black;
    padding: 20px;
    background: rgb(0 105 102 / 12%);
	position: relative;
}
body.woocommerce-checkout .checkout-form-col .coupon-form input {
    flex: 1;
    border-radius: 3px!important;
}
body.woocommerce-checkout .checkout-form-col .coupon-form {
    display: flex;
    flex-flow: wrap;
    column-gap: 5px;
}
.checkout-coupon{
	display:none;
}
.checkout-coupon i.close-coupon {
    position: absolute;
    right: -9px;
    top: -30px;
	cursor:pointer;
}
.have-coupon-toggle{
	transition:all .3s ease-in-out;
}
body.woocommerce-checkout .checkout-form-cols .coupon-form {
    background: #d6beaa;
	padding-left: 15px;
	border: none;
    padding-right: 0;
}
*{
	letter-spacing: 0;
}
.button{
   letter-spacing: 0;
}
body.woocommerce-checkout .checkout-form-cols .coupon-form .button {
    font-size: 15px;
    letter-spacing: 0;
    height: 100%;
    line-height: 1.4;
}
body.woocommerce-checkout .checkout-form-cols .coupon-form .input-text {
    padding: 15px 15px; 
}
body.woocommerce-checkout .woocommerce-message, body.woocommerce-checkout .woocommerce-error {
    width: 100%;
    text-align: center;
    padding: 5px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    background: #f1f2f2;
    height: 50px;
    position: absolute;
    left: 0;
    top: auto;
    width: 100%;
    height: 100%;
    bottom: 0;
    background: transparent;
}
body.woocommerce-checkout :is(input[type="tel"], 
input[type="email"], 
input[type="url"], input[type="search"], 
input[type="text"], 
textarea , select) ,
body.woocommerce-checkout form.checkout .select2-container--default .select2-selection--single{
    border: 1px;
    border: 1px solid gray;
    border-bottom: 1px solid gray;
    padding: 10px;
    font-size: 15px;
    letter-spacing: 0;
    font-family: unset;
    min-height: 45px;
	border-radius:5!important;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 9px;
}
body.woocommerce-checkout form.checkout .col-1 h3 {
    margin-top: 0;
    margin-bottom: 15px;
}
form.checkout.woocommerce-checkout :is(h1,h2,h3) {
    color: var( --e-global-color-23b57a7 );
    text-transform: capitalize;
}
body.woocommerce-checkout .woocommerce-checkout-payment .place-order button {
    width: inherit;
    margin-top: 14px;
    font-size: 16px;
    line-height: 1.3;
    width: auto;
    min-width: 150px;
	margin-top:20px;
	border:0!important;
}
body.woocommerce-checkout .woocommerce-checkout-payment .place-order button:hover ,
body.woocommerce-checkout .checkout-form-cols .coupon-form .button:hover{
	background-color:var( --e-global-color-b53b604 );
	color:#fff;
}
table.shop_table.woocommerce-checkout-review-order-table thead {
    border-bottom: 1px solid #d0d0d0;
    margin-bottom: 20px;
    text-transform: uppercase;
}
table {
    margin: 0 0 1.5em;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table th, .woocommerce-checkout .woocommerce-checkout-review-order-table td {
    border: none;
    padding: 0;
    text-align: left;
    vertical-align: top;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table tr span {
    color: black;
}


/* CART PAGE */
@media(min-width:991px){
.woo-cart-page form{
    width:67%;
    float:left;
}
.woocommerce-page .woo-cart-page .cart-collaterals{
    width:30%;
    float:right;
    padding: 0;
}
.woo-cart-page form table {
    background: #fff;
    z-index: 9;
    position: relative;

}
}

.woo-cart-page form :is(table, th, td) {
    border: none;
}
.woo-cart-page form table {
    width: 67%;
    float: left;
    box-shadow: 8px 8px 30px 0 rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 8px 8px 30px 0 rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 8px 8px 30px 0 rgba(0, 0, 0, 0.07);
    border-radius: 8px;
    overflow: hidden;
}
.woo-cart-page table.shop_table .actions-tr {
    display: none;
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    z-index: 9!important;
    position: relative;
    display: inline-block;
    padding-top: 0!important;
}
@media(max-width:990px){
.woocommerce-page .woo-cart-page table.shop_table_responsive tbody tr td.product-remove::before{
   display:none;
}
.woocommerce-page .woo-cart-page table.shop_table_responsive tbody tr td.product-thumb:first-child{
    border-top:none!important;
}
.woo-cart-page .woocommerce table.shop_table_responsive tr td::before, 
.woocommerce-page .woo-cart-page table.shop_table_responsive tr td::before{
   display:none;
}


.woocommerce-page .woo-cart-page table.shop_table_responsive tbody tr td.product-remove {
    padding: 0!important;
    border: none!important;
}
.woo-cart-page .woocommerce table.shop_table_responsive tr td::before, 
.woocommerce-page .woo-cart-page table.shop_table_responsive tr td::before {
    content: attr(data-title);
    font-weight: 700;
    display: block;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 15px;
}
.woocommerce-page .woo-cart-page table.shop_table_responsive tbody tr td.product-remove a {
    position: absolute;
    width: 30px;
    height: 30px;
    display: flex;
    background: red;
    color: #fff!important;
    font-size: 24px;
    align-items: center;
    justify-content: center;
    padding-top: 1px;
    right: 10px;
    top: 10px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    padding: 20px 10px!important;
    display: inline-block;
    text-align: center;
}
body.woocommerce-cart table.shop_table tr.cart_item.woo-cart-item {
    position: relative;
}
}
@media(max-width:767px){
.woo-cart-page .woocommerce table.shop_table_responsive tr td,
.woocommerce-page .woo-cart-page table.shop_table_responsive tr td {
    display: block;
    text-align: center!important;
}
.woo-cart-page .woocommerce table.shop_table_responsive tr td, 
.woocommerce-page .woo-cart-page table.shop_table_responsive tr td {
    display: block;
    text-align: center!important;
    padding: 0!important;
    padding-top: 15px!important;
    padding-bottom: 15px!important;
}
.woo-cart-page .woocommerce table.shop_table_responsive tr td::before, 
.woocommerce-page .woo-cart-page table.shop_table_responsive tr td::before {
    float: left;
    float: none;
    display: block;
    width: fit-content;
    margin: auto;
    margin-bottom: 10px;
}
}
/*CART CHECKOUT COMMON*/
.woocommerce table.shop_table td.product-name .modify-attr a {
    color: #fff;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, 
body.woocommerce-checkout .checkout-form-col .coupon-form button.button, 
.woocommerce .cart .button, .woocommerce .cart input.button, 
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button ,
.woocommerce form.checkout_coupon .button, 
.woocommerce form.login .button, 
.woocommerce form.register .button ,
.woof_submit_search_form_container button.button.woof_reset_search_form ,
p.return-to-shop a.button.wc-backward{
    border-radius: 100px;
    padding: 14px 20px!important;
    text-align: center!important;
    background: var(--e-global-color-secondary);
    font-size: 14px;
    color:black;
	box-shadow:none;
}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    margin: auto;
}
.woocommerce #payment #place_order:hover, 
.woocommerce-page #payment #place_order:hover  ,
body.woocommerce-checkout .checkout-form-col .coupon-form button.button:hover ,
.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover ,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover ,
.woocommerce form.checkout_coupon .button:hover, 
.woocommerce form.login .button:hover, 
.woocommerce form.register .button:hover ,
.woof_submit_search_form_container button.button.woof_reset_search_form:hover ,
p.return-to-shop a.button.wc-backward:hover{
    background: var(--e-global-color-primary);
	color:#fff;
}
.woocommerce #payment #place_order:after, 
.woocommerce-page #payment #place_order:after  ,
body.woocommerce-checkout .checkout-form-col .coupon-form button.button:after ,
.woocommerce .cart .button:after,
.woocommerce .cart input.button:after ,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:after ,
.woocommerce form.checkout_coupon .button:after, 
.woocommerce form.login .button:after, 
.woocommerce form.register .button:after ,
.woof_submit_search_form_container button.button.woof_reset_search_form:after ,
p.return-to-shop a.button.wc-backward:after{
/*     content:"\e9c5"; */
    font-family: elementskit!important;
    padding-left: 10px;
}
.woocommerce form.checkout_coupon .button, 
.woocommerce form.login .button, 
.woocommerce form.register .button{
    width:160px;
    width:100%;
}
.woocommerce form.checkout_coupon input, 
.woocommerce form.login input, 
.woocommerce form.register input {
    background: #e9e8ed;
    border: navajowhite;
    border-radius: 100px;
}
body .woocommerce form.woocommerce-form-coupon .form-row {
    width: calc(100% - 180px);
}
body .woocommerce form.checkout_coupon .form-row.form-row-last {
    width: 180px;
}
.woocommerce .woocommerce-Price-amount {
    color: black!important;
}

@media(max-width:767px){
.woocommerce-cart-form table td.product-remove {
    position: relative;
    right: 0;
    width: 100%;
    padding: 0!important;
    border: none!important;
    box-shadow: none!important;
}
.woocommerce-cart-form table td.product-remove a {
    position: absolute;
    right: 0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    padding: 0!important;
    padding-bottom: 4px!important;
    top: 0px;
    background-color: #e0aa03;
    color: #fff!important;
    line-height: 1;
}
.woocommerce-cart-form table td.product-thumbnail::before {
    display: none;
}
.woocommerce-cart-form table td.product-thumbnail {
    border: none!important;
    padding-top: 0!important;
	display: block!important;
}
.woocommerce-cart-form table td.product-thumbnail img {
	width:100%!important;
	height:auto;
}
.woocommerce-cart-form table td.product-remove a:hover{
	background-color: black;
}
.woocommerce .woocommerce-cart-form table.shop_table td.product-name {
    max-width: 100%;
}
body.woocommerce-page #content table.cart td.actions .coupon label {
    display: block;
    margin-bottom: 6px;
}
body.woocommerce-page #content table.cart td.actions .input-text {
    min-height: 40px!important;
    line-height: 1.2em!important;
    height: 42px!important;
    display: flex;
    float: left;
    margin: 0!important;
    width: calc(98% - 45px)!important;
}
.woocommerce-page table.cart td.actions .coupon .button {
    border-radius: 100px;
    width: 45px!important;
    font-size: 0px;
    min-width: auto;
    padding: 5px!important;
}
.woocommerce-page table.cart td.actions .coupon .button:after {
	font-size:20px;
	padding-left:0;
}
.woocommerce-page table.cart td.actions .button {
    border-radius: 100px;
}
}
.woocommerce-page table.cart td.actions .button {
    min-height: 45px!important;
    padding: 8px 20px!important;
	border-radius: 100px;
}
body .woocommerce table.shop_table td.product-price, 
body .woocommerce table.shop_table td.product-subtotal {
    color: #fe8423;
    color: black!important;
}
body .woocommerce .quantity .qty {
    border: 1px solid #cbcbcb!important;
    color: #1a1b1e;
    background-color: #eeeeee;
    padding: 5px;
    width: 60px;
}

table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping th {
    padding-left: 0;
}
.woocommerce table.shop_table tbody th, 
.woocommerce table.shop_table tfoot td, 
.woocommerce table.shop_table tfoot th {
    font-weight: 500;
}

.woocommerce table.shop_table td.product-name a {
    font-weight: 500!important;
}
.wishlist-title-container {
    text-align: center;
}
.woocommerce table.wishlist_table tr.no-products.tv-no-wishlist-item {
    grid-column: 1/5;
    height: revert;
    box-shadow: none!important;
    text-align: center!important;
    margin: auto;
    font-size: 17px;
    text-transform: uppercase;
    text-decoration: underline;
    text-underline-position: under;
}
.woocommerce table.wishlist_table p.wishlist-empty, 
.woocommerce table.wishlist_table tbody td.wishlist-empty {
    text-align: center;
    margin: 0!important;
    padding: 0!important;
	font-weight: 500;
}
.woo-cart-page form.woocommerce-shipping-calculator {
    width: 100%;
}
body .woo-cart-page form.woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 3px;
    position: absolute;
    height: 100%!important;
    right: 0px;
}
body .xoo-wsc-qtb-circle input[type="number"].xoo-wsc-qty {
    margin: 0 5px;
    border: none; 
    flex: 1;
    min-width: 40px;
}
body .xoo-wsc-qtb-circle .xoo-wsc-chng {
    width: 20px;
    height: 20px;
    border: 1px solid var(--e-global-color-secondary);
    flex: auto;
    color: var(--e-global-color-secondary);
}
.woocommerce-checkout-review-wrap {
    background: #e8e6ec;
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 10px;
}
#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment {
    background: #cddbd3;
    border-radius: 10px;
}
.woocommerce form.woocommerce-checkout .form-row input.input-text, 
.woocommerce form.woocommerce-checkout .form-row textarea ,
.woocommerce form.woocommerce-checkout .form-row select ,
body.woocommerce-checkout form.checkout .select2-container--default .select2-selection--single{
    border-radius: 20px;
    background: #e8e7ed;
    border: none;
}
.xoo-wsc-modal .xoo-wsc-empty-cart, .xoo-wsc-modal .xoo-wsc-empty-cart .btn {
    font-weight: 500;
    text-transform: capitalize;
}
.xoo-wsc-modal .xoo-wsc-empty-cart .btn {
    color: black;
    border: 2px solid var(--e-global-color-primary);
}
button.button.update-cart-button.cart-btn {
    border-radius: 0px 0px 0px 0px!important;
}
form.woo-quote-form :is(input:not([type="submit"]) , textarea)::focus ,
form.woo-quote-form :is(input:not([type="submit"]) , textarea)::hover{
	border-color:var(--e-globla-color-primary);
}
form.woo-quote-form input.btn {
    margin: auto;
    min-width: 180px;
}
table.shop_table.quote-cart-table img {
    width: 90px!important;
}
body.woocommerce-cart table.shop_table tr.grand-total-wrap {
    font-size: 16px;
}
body.woocommerce-cart table.shop_table.cart th {
    text-transform: capitalize;
    font-size: 15px;
}

