.variation img {
	max-width: 40px !important;
}
.user_color {
	width: 20px;
	height: 20px;
	display: flex;
	border-radius: 30px;
}
.user_image_cart img {
	max-width: 25px !important;
	height: auto !important;
}
.user_image_cart {
	display: flex;
	flex-wrap: wrap;
	max-width: 300px;
	gap: 10px;
	align-items: center;
}
.cart_product_name a {
	color: var(--tc);
	text-align: right;
	width: 100%;
	display: inline-flex;
	font-size: 15px;
	margin-bottom: 10px;
}
.product_slugs {
	flex-direction: column;
	justify-content: start !important;
	align-items: start !important;
	gap: 30px !important;
	border-top: 1px solid #eee;
	padding: 10px;
}
.product_slug svg {
	width: 18px;
	height: 18px;
}
.product_slug svg path {
	stroke: #666;
}
.product_slugs_inner{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
	padding: 10px 0;
}
.product_slug {
	color: #777;
	font-size: 12px;
	font-weight: bold;
	display: flex;
	gap: 5px;
}
.cart-collaterals {
	padding: 20px 10px 50px;
	border-radius: var(--br);
	background-image: url("data:image/svg+xml,%3Csvg width='327' height='471' viewBox='0 0 327 471' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M302 0C315.807 2.38375e-06 327 11.1929 327 25V446C327 459.807 315.807 471 302 471H265.927C268.67 470.463 268.927 470.06 263.596 470.06C251.833 470.059 246.587 463.774 222.072 457.939C207.617 454.292 186.719 452 163.477 452C140.917 452 120.567 454.159 106.172 457.621L106.18 457.616C81.3111 463.478 76.0722 469.836 64.2441 469.836C58.1917 469.836 59.3412 470.356 63.1553 471H25C11.1929 471 0 459.807 0 446V25C0 11.1929 11.1929 0 25 0H302Z' fill='%23F4F7FA'/%3E%3C/svg%3E");
	min-height: 484px;
	background-size: cover;
	background-repeat: no-repeat;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.cart_total_item {
	display: flex;
	margin-bottom: 10px;
	padding-bottom: 10px;
	align-items: center;
	gap: 8px;
}
.cart_total_item_title {
	font-size: 14px;
	color: #000;
}
.cart_total_item_border {
	flex: 1 1 auto;
	border-bottom: 1px dashed #b7b7b7;
}
.cart_total_item_value * {
	font-size: 14px;
	font-weight: bold;
}
.cart_total_item.total_sale_price * {
	color: var(--mc);
}
.cart_count_title b {
	color: var(--mc);
}
.cart_count_title {
	font-size: 16px;
	margin-bottom: 15px;
}
.cart_item_row {
	margin-bottom: 20px;
	border-radius: var(--br);
	overflow: hidden;
	position: relative;
	border: var(--border);
}
.product_box .rb_product_percent {
	right: 24px;
	top: 23px;
	font-size: 13px;
	width: 40px;
	height: 24px;
	left: auto;
	background: var(--rc);
}
.product_info {
	flex: 1 1 auto;
	padding: 15px;
	justify-content: space-between;
	display: flex;
	flex-direction: column;
}
.variation_box {
	display: flex;
	font-size: 13px;
	width: fit-content;
}
.variation.rb_flex_wrap {
	align-items: start;
}
.variation_title {
	background: #fff;
	color: #444;
	display: flex;
	align-items: center;
	min-height: 36px;
	border-radius: 0 var(--br) var(--br) 0;
	min-width: 65px;
	padding: 0 5px;
}
.variation_value {
	background: #fff;
	display: flex;
	align-items: center;
	padding: 0 5px;
	border-radius: var(--br) 0 0 var(--br);
	font-weight: bold;
	min-width: 50px;
	justify-content: center;
	flex: 1 1 auto;
}
.product_cart_price_box {
	display: flex;
	background: #fff;
	padding: 4px 8px;
	font-size: 14px;
	gap: 15px;
	border-radius: var(--br);
	align-items: center;
}
.product_cart_price_box .amount {
	font-weight: bold;
}
.product_info_top_name a {
	color: #000;
	font-weight: bold;
}
.cart_product_qty {
	display: flex;
	gap: 20px;
}
	.woocommerce-notices-wrapper {display: none !important;}




@media( max-width:991px ){
	.product_box .rb_product_percent{right: 15px;top: 10px;width: 30px;height: 22px;font-size: 11px;}
	.cart_product_name a{font-size: 12px;}
	body .product_cart_price_box{justify-content: space-between; padding: 8px 10px;}
	.product_cart_price.rb_flex_wrap.flex-nowrap {flex-wrap: wrap !important;}
	.variation_box{font-size: 13px;}
	.quantity.rb_product_qty {margin: auto;}
	.product_info_bottom {justify-content: center;}
	.variation_value {flex: 1 1 auto;}
	.variation_box {flex: 1 1 calc( 50% - 5px);}
	.product_cart_detail {width: 100%;}
	.popup_text{font-size: 13px;}
	body .product_cart_price_box {gap: 5px;}
	.product_cart_price {margin: 0 auto 15px;}
	.product_cart_price_box_title {font-size: 12px;}
	.product_info_top_name {margin: auto;}
	.product_box img {border-radius: 12px;}
	.cart_item_row {flex-direction: column;align-items: center;padding-top: 15px;	}
	.product_cart_price_box {font-size: 13px;}
	.rb_cart_items_row .rb_row_box{padding: 5px 10px;margin-bottom: 15px;}
	body .rb_cart_items_row .row_box_image { width: 80px; height: 80px;  }
	.product_cart_price.rb_flex_wrap.flex-nowrap{margin: 0;}
	.rb_cart_items_row .btn_pluse, .btn_minus{width: 32px;height: 32px;}
	.wc-proceed-to-checkout {position: fixed;left: 0;right: 0;z-index: 9997;bottom: 59px; background: var(--sc);padding: 5px 20px;border-top: 1px solid #ddd;}
	.wc-proceed-to-checkout .rb_btn {font-size: 13px;padding: 12px;}
	.cart-collaterals{min-height: auto;justify-content: start;padding: 20px 10px 10px;}
	.product_slugs{gap: 15px !important;padding: 10px;}
	.product_slugs{position: relative; overflow: hidden; height: 32px;}
	.product_slug{align-items: center;gap: 8px; height: 29px;transition: transform .5s ease;}
	.product_slugs_inner{transition: transform .5s ease;}
	.cart_product_qty .btn_pluse svg , .cart_product_qty .btn_minus svg{width: 18px;height: 18px;}
}