.comparison > a{display: block}

a.comparison-link {
	text-decoration: none;
	line-height: 2em;
	padding-bottom: 4px;
}
.comparison-row a.comparison-link:hover {border-bottom: 2px solid;}
.comparison-row a.comparison-link.active {
	border-bottom: 2px solid #eaeaea;
	color: #333;
}

.comparison .comparison-add {display: flex; justify-content: space-between;}
.comparison .comparison-remove,
.comparison .comparison-go,
.comparison .comparison-total {display:none;}

.comparison.added .comparison-add {display:none;}
.comparison.added .comparison-remove,
.comparison.added.can_compare .comparison-go,
.comparison.added.can_compare .comparison-total {display: flex; justify-content: space-between;}
.menu-line .comparison.added.can_compare .comparison-total{display: inline-block}
.comparison .loading {opacity: .7;cursor:default;}
.comparison .loading:hover {text-decoration: none;}

.comparison-table {border-spacing: 0 10px}

.comparison-table .comparison-head img {min-height: 90px; width: 300px;}
.comparison-table .comparison-head > a{
    display: block; 
    background-color: #fff; 
    padding: 20px 0 30px 30px;
    margin-right: 20px;
    max-width: calc(100% - 30px);
    font-size: 20px;
    border-bottom: 2px solid #f8f8f8;
    width: 270px;
}

.comparison-table .comparison-head .comparison-remove {
    position: relative;
    display: inline-block;
	font-weight: normal;
	background: none;
	font-size: .8em;
	color: #333;
	border-bottom: 1px dotted #333;
	opacity: 1;
	padding: 10px 0 0;
	margin-left: 30px;
	width: auto;
}

.comparison-table .comparison-remove:hover{border: none}

.comparison-table thead {border-bottom: 1px solid #AAA;}
.comparison-table .comparison-corner {vertical-align: top;padding-bottom: 1em;}
.comparison-table .same {display: none;}

.comparison-table tbody .comparison-row:first-child td {padding-top: 2em;}

.comparison-table .field-price {
	font-weight: bold;
}

.comparison-table tbody tr td{background-color: #fff; padding: 20px;}
.comparison-table tbody tr:hover{box-shadow: 0 0 10px rgba(0,0,0,0.1)}
.comparison-table tbody tr:first-of-type{display: none !important;background: none}

.comparison-table td{max-width: 320px; min-width: 200px;vertical-align: top; overflow: hidden;}

.compare{overflow: auto; padding-top: 20px;}