.woocommerce-cart .site-main .e-con.e-flex>.e-con-inner {
	padding: 0;
}

.woocommerce-cart .woocommerce .woocommerce-cart-header h1 {
	margin-top: 0;
	margin-bottom: 64px;
	font-family: 'Poppins', sans-serif;
	font-size: 32px;
	line-height: 38px;
	font-weight: 500;
	color: #001324;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
	color: #535353;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container {
	grid-template-columns: 66% auto;
	grid-column-gap: 64px;
    grid-row-gap: 32px;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.shop_table .product-remove a {
	font-size: 0;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.shop_table .product-remove a:before {
	content: '';
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.39941 18.308L5.69141 17.6L11.2914 12L5.69141 6.40002L6.39941 5.69202L11.9994 11.292L17.5994 5.69202L18.3074 6.40002L12.7074 12L18.3074 17.6L17.5994 18.308L11.9994 12.708L6.39941 18.308Z" fill="%236F7068"/></svg>');	
	background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .e-shop-table.e-cart-section {
	padding: 0;
	border-radius: 0;
	border: none;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .e-shop-table .cart th {
	background-color: #F0F1F4;
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	padding-top: 20px;
	padding-bottom: 20px;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.shop_table tr:nth-child(odd)>th {
	background-color: #F0F1F4;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td, .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove {
	padding-inline: 0 16px;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .cart th {
	padding-inline: 0 16px;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove, 
.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail,
.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name, 
.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-sku, 
.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-price, 
.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity, 
.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-subtotal {
	border-top: 1px solid #D3D3D3;
	padding-top: 32px;
	padding-bottom: 32px;
	color: #001324;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name {
	max-width: 270px;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr:first-child td.product-remove, 
.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr:first-child td.product-thumbnail,
.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr:first-child td.product-name, 
.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr:first-child td.product-sku, 
.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr:first-child td.product-price, 
.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr:first-child td.product-quantity, 
.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr:first-child td.product-subtotal {
	border-top: none;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail a {
	border: 0.27px solid #CECECE;
	width: 85px;
	height: 96px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail a img {
	width: 100%;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name a {
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #001324;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
	color: #001324;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name a:hover {
	color: #001324;
	text-decoration: underline;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward):hover {
	color: #001324;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-price span, .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-subtotal span {
	color: #0B0B0B;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity .quantity input.qty::-webkit-inner-spin-button,
.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity .quantity input.qty::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity .quantity input.qty {
	height: 42px;
	border: none;
	border-radius: 0;
	width: 28px;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
    line-height: 20px;
    color: #001324;
    text-align: center;
    min-height: 42px;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity .quantity .qty-btn {
	background-color: transparent;
	border: none;
	padding: 13px 10px;
	margin: 0 !important;
	height: 42px;
	display: flex;
    align-items: center;
    justify-content: center;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity .quantity .qty-btn svg {
	width: 16px;
	height: 16px;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity .quantity .qty-btn.qty-btn--minus {
	padding-right: 8px;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity .quantity .qty-btn.qty-btn--plus {
	padding-left: 8px;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity .quantity {
	border: none;
	height: 42px;
	background-color: #F0F1F4;
	display: flex;
	justify-content: center;
	align-items: center;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button {
	background-color: transparent;
	border: 1px solid #0F497A !important;
	color: #0F497A;
	padding: 8px 19px;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button:hover {
	background-color: #0F497A;
	color: #FFFFFF !important;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.actions {
	padding-top: 32px;
	border-top: 1px solid #D3D3D3;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart-totals.e-cart-section {
	padding: 0;
	border-radius: 0;
	border: none;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {
	padding: 20px 16px;
	margin: 0;
	background-color: #F0F1F4;
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table td {
	border-top: 1px solid #D3D3D3;
	padding: 16px 20px;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr:first-child td {
	border-top: none;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .cart_totals .shop_table td:before {
	color: #434343;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table td .woocommerce-Price-amount {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	color: #0B0B0B;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .cart_totals #shipping_method li label {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	color: #434343;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .cart_totals .shipping-calculator-button {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	color: #434343;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .cart_totals .shipping-calculator-button:hover {
	color: #434343 !important;
	text-decoration: underline;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .woocommerce-shipping-calculator > a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
	color: #434343 !important;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .shipping-pickup-store, .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .shipping-pickup-store p {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	color: #434343;
	margin-bottom: 0;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table .order-total td .woocommerce-Price-amount {
	color: #0F497A;
	font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form label {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	color: #001324;
	margin-bottom: 8px;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form .select2-selection, .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form input {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	color: #535353;
	padding: 10px 16px;
	border: 1px solid #CECECE;
	border-radius: 0;
	background-color: transparent;
	height: 42px;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form .select2-selection__rendered {
	padding: 0;
	line-height: 18px;
	font-weight: 400;
	color: #535353;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 38px;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .woocommerce-shipping-calculator .form-row {
	padding: 0;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .woocommerce-shipping-calculator button.button {
	background-color: transparent;
	border: 1px solid #0F497A !important;
	color: #0F497A;
	padding: 8px 19px;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.shop_table .shipping-calculator-form button.button {
	width: 100%;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .woocommerce-shipping-calculator button.button:hover {
	background-color: #0F497A;
	color: #FFFFFF !important;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .cart_totals .wc-proceed-to-checkout .checkout-button {
	border: 1px solid #0F497A !important;
	padding: 8px 19px;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr:last-child td {
	border-bottom: 1px solid #D3D3D3;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .cart_totals .wc-proceed-to-checkout {
	padding-top: 26px;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals td:before {
	display: none;
}

.woocommerce-cart .woocommerce ul#shipping_method.woocommerce-shipping-methods li label {
	margin-bottom: 8px;
}

.woocommerce-cart .woocommerce ul#shipping_method.woocommerce-shipping-methods li {
	margin-bottom: 16px;
}

.woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
	font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}

.woocommerce-cart .woocommerce ul#shipping_method {
	display: flex;
	width: 100%;
	flex-direction: column;
}

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals h3 {
	font-family: 'Poppins', sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    color: #434343;
    margin-bottom: 24px;
}

@media(max-width: 991px) {
	.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart__container {
		grid-template-columns: 1fr;
	}

	.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals h3 {
        margin-bottom: 12px;
    }
}

@media(max-width: 768px) {
	.woocommerce-cart .woocommerce .woocommerce-cart-header h1 {
		margin-bottom: 32px;
	}

	.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
        padding: 0;
        padding-bottom: 16px;
        padding-inline: 0;
    }

    .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove, .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail, .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name, .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-sku, .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-price, .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity, .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-subtotal {
    	padding-top: 10px;
    	padding-bottom: 10px;
    	border: none;
    	display: flex;
    	justify-content: space-between;
    	align-items: center;
    	gap: 8px;
    }

    .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name {
    	max-width: 100%;
    }

    .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr:first-child td.product-remove {
    	justify-content: end;
    }

    .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce table.shop_table .product-remove a {
    	height: 24px;
    }
}
