article.product{position: relative;display: block;text-decoration: none;padding: 15px 10px 13px;}
article.product:not(.layout-comparator):not(.layout-row):hover::before{content: '';position: absolute;top: 0;left: -1px;width: 100%;height: calc(100% - 3px);border: 2px solid #ebebeb;max-width: 350px;z-index: 3;}
article.product a:not([class]){display: block;text-decoration: none;}
article.product .image{position: relative;float: left;width: 116px;}
article.product .image > a{display: block;text-decoration: none;}
article.product .image img{display: block;width: 100%;}
article.product .desc{position: relative;display: block;z-index: 4;text-align: left;float: left;width: calc(100% - 116px);padding: 1px 0 0 10px;}
article.product .desc > a{display: block;padding: 0;}
article.product .desc .brand{height: 16px;margin-bottom: 8px;overflow: hidden;}
article.product .desc .name{height: 40px;margin-bottom: 24px;overflow: hidden;}
article.product .desc .price{float: right;text-align: right;}
article.product .product-item .desc .price p{float: left;}
article.product .product-item .desc .price p.desde, article.product .product-item .desc .price p.old, article.product .product-item .desc .price p.discount {margin-right: 4px;}
article.product .product-item .desc .price .discount{padding-left: 4px;padding-right: 4px;}

article.product .item-buttons{margin-top: 15px;padding: 15px 6px 0;border-top: 1px solid #EBEBEB;}
article.product .item-buttons a{position: relative;padding-left: 18px;}
article.product .item-buttons a::before{content: '';position: absolute;top: calc(50% - 6px);left: 0;width: 11px;height: 11px;}
article.product .item-buttons .btn-comparator{float: left;}
article.product .item-buttons .btn-comparator::before{top: calc(50% - 7px);width: 10px;height: 10px;border: 1px solid #AAA;border-radius: 1px;}
article.product .item-buttons .btn-comparator.active::before{background: url(/sysimages/icon-comparator-item.png) left top/10px no-repeat;}
article.product .item-buttons .btn-comparator.disabled{opacity: 0.5;cursor: default;text-decoration: none;}
article.product .item-buttons .btn-rem-comp{float: left;}
article.product .item-buttons .btn-rem-comp::before{background: url(/sysimages/icon-remove-item.png) left top/11px no-repeat;}
article.product .item-buttons .btn-add-wish{float: right;}
article.product .item-buttons .btn-add-wish::before{background: url(/sysimages/icon-wishlist-item.png) left top/11px no-repeat;}
article.product .item-buttons .btn-rem-wish{float: right;}
article.product .item-buttons .btn-rem-wish::before{background: url(/sysimages/icon-remove-item.png) left top/11px no-repeat;}
article.product .item-buttons .btn-add-cart::before{background: url(/sysimages/icon-cart-item.png) left top/11px no-repeat;}
article.product .item-buttons .btn-add-cart{float: right;}

@media screen and (max-width: 767px){
	article.product {padding: 0;}
	article.product .image {width: 100%; float: none;}
	article.product .desc{padding: 0 2px; float: none; width: 100%;}
	article.product .desc > a{padding: 5px 5px 0;}
	article.product .desc .brand{height: 12px;margin-bottom: 3px;	display: none;}
	article.product .desc .name{height: 48px;margin-bottom: 5px;line-height: 120%;word-wrap: break-word;display: none;}
	article.product .desc .item-specs{height: 26px;}
	article.product .desc .wrapper-stock-price{padding-top: 10px;}
	article.product .desc .wrapper-stock-price .row .column:first-child{display: none;}
	article.product .desc .wrapper-stock-price .row .column{width: 100%;}
	article.product .desc .reviews-info{margin-bottom: 6px;}
	article.product .desc .price {float: none; text-align: left;}
	article.product .desc .price p{float: left;}
	article.product .desc .price .old{padding: 3px 15px 0 0;}
	article.product .desc .price .current{padding: 0; font-size: 1.01em; line-height: 120%;}
	article.product .item-buttons{margin: 5px 5px 0 5px;padding: 9px 0 5px 0;}
	article.product .item-buttons a {padding: 2px 2px 2px 18px;}
	article.product .item-buttons .btn-add-wish{display: none;}
	article.product .item-buttons .btn-rem-wish{display: none;}
	article.product .item-buttons .btn-add-cart {display: none;}
	
	.comparator .comparator-bar.fixed-element article.product .desc,
	.comparator .comparator-bar.fixed-element article.product .item-buttons,
	.comparator .comparator-bar.static-element article.product .image {display: none;}
}