
.shaddow-box{background: #fff; border: 1px solid #d9d9d9;  box-shadow: 0 3px 10px -8px rgb(75, 125, 175); transition: 0.5s;}

.cart-items{}
.cart-item{font-size:0.95em;}
.cart-item-header{display:flex;flex-wrap:wrap;justify-content:space-around;gap:12px;transition:0.5s;background:var(--bs1);color:#fff;}

.cart-item-header > div{width:calc(20% - 12px);text-align:center;}
.cart-item-header > div:nth-child(1){max-width:36px;}

.cart-item{display:flex;flex-wrap:wrap;justify-content:space-around;gap:12px;transition:0.5s;}
.cart-item:nth-child(odd){background:#e1e1e1;}
.cart-item:hover{background:#c2c4d1;}

.cart-item > div{width:calc(20% - 12px);text-align:center;}
.cart-item > div:nth-child(1){max-width:36px;display:flex;align-items:center;}

.cart-item > div:nth-child(even){}
.cart-item > div:nth-child(odd){}

.cart-item .cart-item-close .btn-remove{font-size:12px;}

.cart-item .cart-item-title{}

.cart-total{display:flex;flex-wrap:wrap;justify-content:space-around;gap:12px;transition:0.5s;}
.cart-total > div{width:calc(30% - 12px);font-size:0.9em;color:#202020;text-align:center;}

.cart-tax{display:flex;flex-wrap:wrap;justify-content:space-around;gap:12px;transition:0.5s;}
.cart-tax > div{width:calc(50% - 12px);font-size:0.9em;color:#202020;text-align:center;}

.cart-transfers{display:flex;flex-wrap:wrap;justify-content:space-around;gap:12px;transition:0.5s;}
.cart-transfers > div{width:calc(50% - 12px);font-size:0.9em;color:#202020;text-align:center;}

.discount-codes{display:flex;flex-wrap:wrap;justify-content:space-around;gap:12px;transition:0.5s;}
.discount-codes > div{width:calc(50% - 12px);font-size:0.9em;color:#202020;text-align:center;}

.cart-gateways{display:flex;flex-wrap:wrap;justify-content:space-around;gap:12px;transition:0.5s;}
.cart-gateways > div{width:calc(50% - 12px);font-size:0.9em;color:#202020;text-align:center;}

.cart-payments{display:flex;flex-wrap:wrap;justify-content:space-around;gap:12px;transition:0.5s;}
.cart-payments > div{min-width:240px;flex:1 0 20%;text-align:center;}

.cart-text-small{font-size:0.8em;color:#405b8e;}

.btns{font:initial;display:block;background-color:#fff;width:100%;padding:6px 12px;border-radius:3px;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.btns.btn-remove{background:#e91e63;color:#fff;border:1px solid #e91e63;}
.btns.btn-remove:hover{background:#fff;color:#e91e63;border:1px solid #e91e63;}

input[type=text].form-input{ display: block; width: 100%; padding: 0.5rem 1rem; border: 1px solid var(--neut15);
	font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529;
	background-color: #fff; background-clip: padding-box;
	-webkit-appearance: none; -moz-appearance: none; appearance: none;
}
input[type=text].form-input:hover{border-color:var(--base);}

textarea.form-input{ display: block; width: 100%; padding: 0.5rem 1rem; border: 1px solid var(--neut15);
	font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529;
	background-color: #fff; background-clip: padding-box;
	-webkit-appearance: none; -moz-appearance: none; appearance: none;
}
textarea.form-input:hover{border-color:var(--base);}

select.form-selector{
	width: 100%;
	max-width: 100%;
	color: #212529;
	background-color: #fff;
	border: 1px solid #cdcdcd;
	border-radius: 0.25rem;
	display: block;
	padding: 0.4rem 1rem;
	font-size: 1em;
	font-weight: 400;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
