.product-compare-box {
	display:block;
	border-radius: 16px;
	border: 1px solid #B0B0B0;
	min-height:296px;
	padding:10px 24px 20px;
}

#yith-woocompare table.dataTable.compare-list tbody td.product-compare-box-wrap{
	padding-top:0px;
}

.product-compare-box-wrap .remove{
	position:absolute;
	right:16px;
	top:16px;
	z-index:50;
}

.product-compare-box-wrap{
	position:relative;
}

.product-compare-box span.image-wrap, 
.product-compare-box span.product_title, 
.product-compare-box span.price{
	display:block;
}

.product-compare-box span.price{
	font-size: 20px;
	font-weight: 900;
	line-height: 120%;
}

.option_compare_wrap{
	display:flex;
	flex-wrap:wrap;
	margin:0px -12px 0px;
	justify-content:flex-end;
}

.option_compare.active{
	color:#FE7F2D;
}

.option_compare span{
	position:relative;
	padding-bottom:5px;
}

.option_compare.active span:after{
	opacity:1;
}

.option_compare span:after{
	content:'';
	display:block;
	position:absolute;
	opacity:0;
	bottom:0px;
	left:0px;
	background-color:#FE7F2D;
	width:100%;
	height: 2px; 
}

.option_compare{
	position:relative;
	padding-left:12px;
	padding-right:12px;
color: #828282;
font-size: 16px;
cursor:pointer;
font-weight: 700;
line-height: 24px;  
}

.DTFC_LeftWrapper, .DTFC_LeftBodyLiner{
	max-width:360px !important;
	overflow:hidden;
	width:100%;
}


#yith-woocompare table.compare-list .stock{
	display:none !important;
}

#yith-woocompare table.compare-list tbody th{
	font-weight:normal;
}

table.dataTable tbody tr.description{
	display:none;
}

table.compare-list tr.different, table.compare-list tr.different th{
	background-color:#fff;
}

table.compare-list .product_title{
font-size: 15px; 
min-height: 48px;
line-height: 22px;
font-weight: 700; 
padding-bottom:15px;
color:inherit;
margin-bottom:0px;
text-transform: uppercase; 
}

#yith-woocompare table.compare-list .compare-button{
	display:none;
}

#yith-woocompare table.compare-list{
	width:auto;
	font-size:14px;
	width:100%;
}

#yith-woocompare table.dataTable.compare-list tbody th{
	background-color:transparent;
	text-transform:none;
	border-left: 0px none;
}

#yith-woocompare table.dataTable.compare-list tbody tr:first-child td{
	border-top:0px none;
	padding-bottom:30px;
	height:296px;
	position:relative;
}

#yith-woocompare table.dataTable.compare-list tbody tr:first-child th{
	border-top:0px none;
	min-width:280px;
	border-left: 0px none;
	padding-bottom:30px;
	vertical-align:top;
}

#yith-woocompare table.compare-list td{
	text-align:left;
}

#yith-woocompare table.compare-list td {
    width: 33%;
}

#yith-woocompare table.dataTable.compare-list tbody th, #yith-woocompare table.dataTable.compare-list tbody td{
	max-width:310px;
	border-right: 0px none;
}

table.compare-list td>.remove{
	font-size:12px;
	text-transform:none;
}


#yith-woocompare .added_to_cart, #yith-woocompare .button,
#yith-woocompare .quantity_in_list_wrap_title_all_wrap,
#yith-woocompare .order_wrap_box,
#yith-woocompare table.compare-list .add_to_cart_wrap
{
	display:none !important;
}

#yith-woocompare table.dataTable.compare-list tbody th, #yith-woocompare table.dataTable.compare-list tbody td{
    border-top: 0px none;
}




#yith-woocompare table.dataTable.compare-list tbody tr:last-child th, #yith-woocompare table.dataTable.compare-list tbody tr:last-child td {
    border-bottom: 0px none;
}

#yith-woocompare table.dataTable.compare-list tbody th{
	padding-left:0px;
}

#yith-woocompare table.compare-list tbody th, #yith-woocompare table.compare-list tbody td{
	font-size:17px;
}

#yith-woocompare table.compare-list .product_info a{
	display:block;
}

#yith-woocompare  table.compare-list .image-wrap{
	width:100%;
	display:block;
}

#yith-woocompare table.compare-list img {
    width: 100%;
    height: 146px;
	object-fit:contain;
	border-radius: 16px;
}
#yith-woocompare table.dataTable.compare-list tbody tr:first-child th{
	font-size:0px;
}
#yith-woocompare table.dataTable.compare-list tbody tr:first-child th .option_compare_add{
	font-weight: 800; 
	color: #BC3908; 
	font-size: 15px; 
	text-transform: uppercase; 
}

#yith-woocompare table.compare-list .product_info a.option_compare,
#yith-woocompare table.compare-list .product_info .option_compare{
	height: 56px;
	border: 1px solid #007BC3;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size: 16px;
	border-radius:28px;
	margin-bottom:16px;
	max-width:256px;
	font-size: 16px;
	color: #007BC3;
}

#yith-woocompare table.compare-list .product_info .option_compare:hover,
#yith-woocompare table.compare-list .product_info .option_compare.active{
	color: #fff;
	background-color:#007BC3;
}

#yith-woocompare table.compare-list .product_info a.option_compare_add{
	border-radius: 16px;
	border: 1px solid #B0B0B0;	
	min-height:296px;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
}

.option_compare_add_label_wrap{
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	text-align:center;
}

.option_compare_add_label{
	display:block;
	width:100%;
	margin-top:10px;
}

#yith-woocompare table.compare-list .product_info a.option_compare.option_compare_red:hover{
	background-color:#ED1D2E;
	color:#fff;
}

.yith-woocompare-open{
	position:relative;
}


html body .yith-woocompare-counter a span.yith-woocompare-count{
	width: 24px;
	height: 24px; 	
	border-radius:12px;
	position:absolute;
	right:-12px;
	top:-12px;
	font-size: 13px; 
	background-color:#5E1A00;
	display:flex;
	font-weight: 800; 
	color:#fff !important;
	align-items:center;
	justify-content:center;
	line-height:1;
}