th.cgs-cart-num, td.cgs-cart-num {
	text-align: right;
}
span.cgs-cart-num, span.cgs-cart-num-x {
	white-space: nowrap;
}
span.cgs-cart-num-x {
	text-decoration: line-through;
}

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

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

@media print {
    a[href]:after, #ccm-page-controls-wrapper, .ccm-notification-help-launcher, header#header, ol.breadcrumb, nav.ccm-responsive-navigation, footer#footer, #gotoTop {
        display: none;
    }
    header#header, header#header #logo {
        border-width: 0!important;
    }
}