.compare-line {
    font-family: 'LatoWebBold';
    font-size: 18px;
    border-bottom: 1px solid #ebebeb;
	padding-bottom: 5px;
	margin-bottom: 17px;
}
.compare-line .countcompare {
    font-family: 'LatoWebMedium';
    color: #969595;
}
.compare-line .btn {
	color: #ff8300;
    padding: 0px 0px 0px 30px;
}
.compare-line .btn .glyphicon {
	top: 0;
    font-size: 15px;
    vertical-align: middle;
}
.compare-line .btext {
    text-decoration: underline;
    text-decoration-style: dashed;
    font-size: 13px;
    line-height: 15px;
    display: inline-block;
    vertical-align: middle;
	padding-left: 2px;
}
.compare-line .btn:hover .btext {
	text-decoration: none;
}

.table.table-compare thead tr td {
    padding: 0;
}
.table.table-compare>tbody+tbody {
    border: 0;
}
.table.table-compare tbody tr td {
    border: 0;
	white-space: normal;
}
.table-pc .table.table-compare tbody tr td:first-child {
    font-family: 'LatoWebHeavy';
    text-transform: uppercase;
    font-size: 12px;
}
.table-pc .table.table-compare tbody.product-filter tr td:first-child {
    vertical-align: middle;
}

.table-pc .table.table-compare tbody.product-attrib tr td {
	vertical-align: middle;
}
.table-mobile .table.table-compare tbody.product-attrib tr td, .table-mobile .table.table-compare tbody.product-filter tr td {
	vertical-align: top;
}

.table.table-compare tbody.product-data tr td {
	padding: 4px 8px;
}
.table-pc .table.table-compare tbody.product-data tr td.compare-name {
    padding-bottom: 20px;
	min-width: 155px;
}
.table-mobile .table.table-compare tbody.product-data tr td.compare-name {
    padding-bottom: 6px;
}
.table.table-compare tbody.product-data tr.pre-bottom {
    border-bottom: 1px solid #ebebeb;
}
.table-pc .table.table-compare tbody.product-data tr.pre-bottom td {
    padding-bottom: 35px;
}
.table-mobile .table.table-compare tbody.product-data tr.pre-bottom td {
    padding-bottom: 19px;
}
.table.table-compare tbody.product-data tr.for-bottom td {
    padding: 4px;
}

.table-mobile .table.table-compare tbody tr td.attrib-name {
    font-family: 'LatoWebHeavy';
    text-transform: uppercase;
    font-size: 12px;
	padding-bottom: 0;
}
.table-mobile .table.table-compare tbody tr td.attrib-text {
	font-size: 12px;
    padding-top: 0;
}

.table-block.table-responsive.table-mobile {
    border: none;
	margin-top: 15px;
}

.table.table-compare td.compare-images a {display:block;}
.diff-line .checkbox {
    text-transform: none;
    font-size: 14px;
    font-family: 'LatoWebMedium';
    margin: 5px 0;
}
.diff-line .checkbox label {
	padding-left: 25px;
}
.diff-line .checkbox input[type="checkbox"] {
    -webkit-appearance: none;
    outline: none;
    width: 17px;
    height: 17px;
    border: 1px solid #dfdfdf;
    margin: 0px 0 0 -24px;
    cursor: pointer;
}
.diff-line .checkbox input[type="checkbox"]:checked:after {
    content: "";
    position: absolute;
    width: 9px;
    height: 9px;
    top: 3px;
    left: 3px;
    background: #ff8300;
}

.table-pc .table.table-compare tbody.striped tr td {
    background-color: #fafafa;
}
.table-compare img.img-thumbnail {
    padding: 0;
    border: 0;
}

.table-compare .rating {
    display: block;
    height: 16px;
	margin-bottom: 5px;
}
.table-compare .rating.star0{background: url('/image/icon/rating0.svg') no-repeat;}
.table-compare .rating.star1{background: url('/image/icon/rating1.svg') no-repeat;}
.table-compare .rating.star2{background: url('/image/icon/rating2.svg') no-repeat;}
.table-compare .rating.star3{background: url('/image/icon/rating3.svg') no-repeat;}
.table-compare .rating.star4{background: url('/image/icon/rating4.svg') no-repeat;}
.table-compare .rating.star5{background: url('/image/icon/rating5.svg') no-repeat;}

.table-compare .rhref-link {
	text-decoration: underline;
    text-decoration-style: dashed;
    color: #ff8300;
}

.table-compare .compare-name a {
    font-size: 16px;
    font-family: 'LatoWebBold';
    color: #393c43;
    text-decoration: none;
}
.table-mobile .table.table-compare .compare-name a {
    font-size: 14px;
}
.table-mobile .table.table-compare .rhref-link {
	font-size: 13px;
}
.table-compare .compare-buttons .btn-addtocart {
    padding: 4px 20px;
    font-size: 12px;
}
.table-compare .compare-buttons .btn-default {
    float: right;
    margin-right: 30px;
    border-color: #e1e1e1;
    color: #b9b9b9;
    background: #fff;
    padding: 4px 12px;
    font-size: 12px;
}
.table-compare .compare-buttons .btn-default:hover {
	color: #333;
	background-color: #e6e6e6;
}
.table-mobile .table.table-compare .compare-buttons .btn-default {margin-right: 15px;}

.table-compare tbody.product-filter a {
    text-decoration: underline;
    color: #ff8300;
}
.table-compare tbody.product-filter span {
    display: inline-block;
	margin-right: 5px;
}
.table-compare td.compare-price span {
    display: inline-block;
}
.table-compare td.compare-price .price-old {
    font-family: 'LatoWebMedium';
    text-decoration: line-through;
    color: #e4003a;
    font-size: 14px;
    margin-right: 5px;
}
.table-compare td.differents {
    color: #c3c3c3;
}
.table-compare tbody.product-filter td.differents a {
    color: #c3c3c3;
}

.table-mobile .table.table-compare td.compare-price {
    font-size: 13px;
	padding-bottom: 8px;
}
.table-mobile .table.table-compare td.compare-price .price-old {
	font-size: 13px;
}

@media (max-width:1399px){
	.table-compare .compare-buttons .btn-default {margin-right: 15px;}
	
}
@media (max-width:1199px){
	.table-compare .compare-buttons .btn-addtocart {padding: 4px 15px;}
	.table-compare .compare-buttons .btn-default {margin-right: 5px;padding: 4px 8px;}
	
}
@media (max-width:991px){
	.table-compare .compare-buttons .btn-addtocart {
		padding: 4px 12px;
		font-size: 11px;
		line-height: inherit;
	}
	.table-compare .compare-buttons .btn-default {
		margin-right: 0;
		padding: 4px 5px;
		font-size: 11px;
		line-height: inherit;
	}
	
	
}
@media (max-width:767px){
	.compare-line {
		margin-bottom: 15px;
	}
	.diff-line + .table-block.table-responsive.table-pc {
		margin-top: 15px;
	}
	
}
@media (max-width:429px){.compare-line .btn {padding-left:12px;}}
@media (max-width:379px){.compare-line{font-size: 16px;}.compare-line .btn {display: block;padding-left: 0;text-align: left;margin-top: 5px;}
	.table-mobile .table.table-compare .compare-buttons .btn-default {margin-right: 5px;}
}
@media (max-width:349px){
	.table-mobile .table.table-compare .compare-buttons .btn-default {margin-right: 0;}
}
@media (max-width:329px){
	.table-mobile .table.table-compare .compare-buttons .btn-addtocart {
		padding: 4px 10px;
	}
	
	
}