.cgs-bt-view_cart {
	display: none;
	position: relative;
	min-height: 100px;
}

.cgs-bt-view_cart .loading {
	z-index: 1;
	position: absolute;
    left: 0;
    top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.3);
}
.cgs-bt-view_cart .loading .loader {
    display: inline-block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.cgs-bt-view_cart th.gcs-num, .cgs-bt-view_cart td.gcs-num {
	text-align: right;
}
.cgs-bt-view_cart span.gcs-num {
	white-space: nowrap;
}

@media (max-width: 767px) {
	.cgs-bt-view_cart .cgs-optional, .cgs-bt-view_cart .cgs-optional * {
	   width: 0;
	   overflow:hidden;
	   font-size: 0;
	   margin: 0;
	   padding: 0;
	   border: 0;
	}
	.cgs-bt-view_cart .cgs-optional * {
	   display: none;
	}
}
