.tm-woocompare-list,
.tm-woocompare-widget-wrapper {
	&.loading {
		position: relative;
		.tm-wc-compare-wishlist-loader {
			display: block;
		}
	}
	.tm-wc-compare-wishlist-loader {
		display: none;
		position: absolute;
		width: 100%;
		height: 100%;
		background: rgba(255,255,255,.5);
		top: 0;
		left: 0;
		>* {
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
		}
	}
}

.tm-woocompare-table {
	width: 100%;
	min-width: 100%;
	table-layout: fixed;
	&.tablesaw {
		min-width: 0;
	}
}

.tm-woocompare-row {
	background: rgba(0,0,0,.02);
	thead + & {
		background: none;
	}
	&:nth-child(odd) {
		background: none;
	}
}

.tm-woocompare-cell {
	width: auto;
	position: relative;
	background: rgba(0,0,0,.02);
	&:nth-child(odd) {
		background: none;
	}
	p{
		margin: 0;
		padding: 0;
	}
}
.tm-woocompare-remove {
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	color: #d42f2f;
	text-align: center;
	line-height: 17px;
	font-size: 17px;
	&:hover {
		color: #a42424;
	}
}

.tm-woocompare-heading-cell {
	width: 100px;
}

button.tm-woocompare-button {
	&,
	.woocommerce &{
		display: -ms-inline-flexbox;
		display: -webkit-inline-flex;
		display: inline-flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
.tm_woocompare_product_actions_tip {
	&,
	.text {
		min-width: 0;
		display: block;
	}
	.text {
		text-overflow: ellipsis;
		overflow: hidden;
	}
}

.tm-woocompare-widget-product {
	position: relative;
	margin: 0 0 20px;
}

.compare-count {
	text-indent: 5px;
}