/* 
Theme Name:		 kyastorage
Theme URI:		 //digitalfold.co.za
Description:	 kyastorage is a child theme of Hello Elementor, created by //digitalfold.co.za
Author:			 Digital Fold
Author URI:		 //digitalfold.co.za
Template:		 hello-elementor
Version:		 1.0.0
Text Domain:	 kyastorage
*/


/*
Add your custom styles here
*/
.e-cart__column {
	box-shadow: 0px 0px 18px -6px #18274B0F;
	border: 1px solid #0000000D;
	border-radius: 20px;
	align-self: flex-start;
}
.cartitem {
	display: flex;
	justify-content: space-between;
	margin-bottom: 60px;
}
.producticon {
	display: flex;
	gap: 20px;
}
.producticon img {
	max-width: 104px;
	width: 100%;
}
.itemtitle h2 {
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	color: #000;
	text-transform: inherit;
}
.pricesec span.woocommerce-Price-amount.amount {
	color: #016FAA;
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
}
.pricesec {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.pricesec a.remove {
	display: flex;
	align-items: center;
	gap: 10px;
	padding-bottom: 10px;
	border-bottom: 2px solid #000;
	border-radius: 0;
}
.itemtitle {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.itemtitle p {
	margin: 0;
}
.cartitem:last-child {
	margin: 0;
}
.cart.woocommerce-cart-form__contents {
	padding-bottom: 30px;
	border-bottom: 1px solid #D2D1D6;
}
.contineus {
	padding: 0 30px 20px;
}
a.cshoping {
	color: #000000 !important;
	font-weight: 600;
	text-transform: uppercase;
	border-bottom: 2px solid;
	padding-bottom: 10px;
	display: flex;
	align-items: center;
	gap: 10px;
}
.cart_totals h2 {
	display: none;
}
tr.order-total td {
	border-top: 1px solid #D2D1D6 !important;
}
.hidetitlte label {
	display: none !important;
}
.woocommerce-billing-fields h3 {
	border-bottom: 1px solid #D2D1D6;
	padding-bottom: 10px;
}
.producticon.checkout img {
    max-width: 68px;
}
.pricesec.checkout a.remove:hover {
    background: transparent;
}
.pricesec.checkout {
    align-items: end;
}
.tfoot > div {
    display: flex;
    justify-content: space-between;
    font-family: Albert Sans;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #1A1A1A;
    padding: 10px 0;
}
span.woocommerce-Price-amount.amount {
    font-weight: 700;
}
.order-total {
    padding: 10px 0;
    border-top: 1px solid #D2D1D6;
    border-bottom: 1px solid #D2D1D6;
}
 .woocommerce-checkout #payment .payment_methods li {
    background: #F4F4F4;
    padding: 30px;
    border-radius: 20px;
}
@media screen and (max-width: 767px) {

	.cartitem {
		flex-direction: column;
		gap: 30px;
	}
	.pricesec {
		flex-direction: row;
		align-items: center;
	}
}