/*--------------------------------------------------------------
 == Cart Page
--------------------------------------------------------------*/
.tmpcoder-cart-wrapper,
.tmpcoder-cart-section-wrap .coupon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.tmpcoder-cart-section-table-wrap,
.cart_totals {
	overflow-x: auto;
}

.tmpcoder-cart-section-table-wrap table.shop_table {
	margin-bottom: 0;
}

.tmpcoder-cart-section-table-wrap table.shop_table,
.cart_totals table.shop_table {
	border: none;
}

.tmpcoder-cart-wrapper table.shop_table,
.woocommerce-cart .cart-collaterals .cart_totals table {
	border-collapse: collapse;
}

.tmpcoder-cart-wrapper table th,
.tmpcoder-cart-wrapper table td {
	border: 0;
}

form .form-row {
	margin: 0;
}

table.shop_table {
	border-radius: 0;
}

.tmpcoder-cart-wrapper table.shop_table td {
	border: none;
}	

.elementor-widget[class*="elementor-widget-tmpcoder-"] table.shop_table .variation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.elementor-widget[class*="elementor-widget-tmpcoder-"] table.shop_table .wc-item-meta li {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 10px;
}

.elementor-widget[class*="elementor-widget-tmpcoder-"] .variation-Size,
.elementor-widget[class*="elementor-widget-tmpcoder-"] .wc-item-meta-label {
	float: none !important;
}

.tmpcoder-cart-vertical .tmpcoder-cart-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media screen and (max-width: 881px) {
	.tmpcoder-cart-horizontal .tmpcoder-cart-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

table.shop_table img {
	vertical-align: middle;
}

.tmpcoder-cart-horizontal .cart-collaterals .cart_totals,
.tmpcoder-cart-vertical .cart-collaterals .cart_totals {
	float: none;
	width: 100%;
}

.tmpcoder-cart-sticky-yes .cart-collaterals {
	position: sticky;
	top: 0;
}

.select2-selection--single .select2-selection__rendered {
	padding-left: 0;
}

.tmpcoder-checkout-flex-justify .wc-proceed-to-checkout a {
	width: 100%;
}

.form-row.coupon-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.form-row.coupon-col .coupon-col-start {}

.form-row.coupon-col .coupon-col-end {
	height: 100%;
}

.form-row.coupon-col .coupon-col-end button {
	width: 100%;
	height: 100%;
}

a.remove:before {
	font-family: "Font Awesome 5 Free";
	content: '\f00d';
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-indent: 0;
}

.tmpcoder-cart-wrapper .product-remove .remove {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	vertical-align: middle;
	/*text-indent: -9999px;*/
}

.tmpcoder-cart-wrapper .product-remove .remove:hover {
	background-color: transparent;
	color: black;
}

.tmpcoder-cart-wrapper img {
	display: inline;
}

.select2-selection {
	position: relative;
}

.tmpcoder-cart-wrapper .select2-container--focus span,
.tmpcoder-cart-wrapper .select2-container--default .select2-selection--single {
	border: none !important;
	outline: none !important;
}