/* Font Awesome by Dave Gandy - http://fontawesome.io */
/* subset: f00c,f00d,f14a,f046,f0c8,f096,f100,f101,f104,f105,f106,f107,f060,f061,f053,f054,f078,f077,f0d7,f0d9,f0da,f0d8,f068,f056,f146,f067,f055,f0fe,f0b0,f002,f0c1,f08e,f14c,f148 */

@font-face {
	font-family: 'FontAwesomeCP';
	src: url("../../fonts/fa-cp.eot?v=3.12.0");
	src: url("../../fonts/fa-cp.eot?#iefix&v=3.12.0") format("embedded-opentype"), url("../../fonts/fa-cp.woff2?v=3.12.0") format("woff2"), url("../../fonts/fa-cp.woff?v=3.12.0") format("woff"), url("../../fonts/fa-cp.ttf?v=3.12.0") format("truetype"), url("../../fonts/fa-cp.svg?v=3.12.0#fontawesomecp") format("svg");
	font-weight: normal;
	font-style: normal;
}

.component_table_item .product-name .component dd, .component_table_item .product-name p.backorder_notification, .component_table_item .product-price, .component_table_item .product-quantity, .component_table_item .product-subtotal, .component_table_item .product-total {
	font-size: .875em;
}

.woocommerce .component_table_item dl.component, .woocommerce .component_mini_cart_item dl.component {
	margin: 0;
}

.woocommerce .component_table_item dl.component {
	display: inline-block;
	width: 95%;
}

.woocommerce .component_table_item dl.component dd, .woocommerce .component_mini_cart_item dl.component dd, .woocommerce .component_mini_cart_item dl.component p:last-child {
	margin: 0;
}

.woocommerce .component_mini_cart_item dl.component dd.component-hidden {
	display: none;
}

.component_table_item .component_table_item_indent {
	padding-left: 30px;
}

.component_mini_cart_item .component_mini_cart_item_indent {
	padding-left: 20px;
}

.woocommerce .component_table_item td.product-name dl.variation, .woocommerce-page .component_table_item td.product-name dl.variation, .component_table_item td.product-name .wc-item-meta {
	font-size: .875em;
}

.component_table_item td {
	border-top: none !important;
	border-bottom: none !important;
}

.component_table_item .component_table_item_price:before, .component_table_item .component_table_item_subtotal:before {
	font-family: 'FontAwesomeCP';
	font-size: 1rem;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	content: "\f148";
	margin: 0 12px 0 3px;
	opacity: .25;
}

.component_container_table_item td {
	border-bottom: none !important;
}

dt.component_title_meta, .component_notice {
	margin: 12px 0 5px;
}

a.edit_composite_in_cart_text {
	color: #888;
	font-weight: normal;
	text-decoration: none;
}

a.edit_composite_in_cart_text:hover small {
	text-decoration: underline;
}
