article.product{position: relative;display: block;text-decoration: none;}
article.product a:not([class]){display: block;text-decoration: none;}
article.product .remove{position: absolute;top: 12px;right: 12px;padding-right: 19px;z-index: 10;line-height: 13px;}
article.product .remove::after{content: '';position: absolute;top: 0;right: 0;width: 13px;height: 13px;background: url(../../sysimages/icon-remove.png) no-repeat left top;background-size: 13px;}
article.product .image{position: relative;}
article.product .image > a{display: block;text-decoration: none;}
article.product .image img{display: block;width: 100%;}
article.product .image img.img-hover{display: none;}
article.product .image figcaption{opacity: 0;height: 0;}
article.product .flags{padding-top: 8px;}
article.product .flags .flag{padding: 2px 4px 2px 4px;margin-left: 2px;display: inline-block;}
article.product .flags .flag:first-child{margin-left: 0;}
article.product .image .wrapper-colors ul{list-style: none;margin: 0;}
article.product .image .wrapper-colors ul li{float: left;width: 54px;height: 67px;margin: 3px 6px;}
article.product .image .wrapper-colors ul li a{border: 1px solid transparent;}
article.product .image .wrapper-colors ul li a:hover{border-color: #d2d2d2;}
article.product .image .wrapper-colors ul li img{width: 100%;height: 100%;}
article.product .image .product_item_technologies{position: absolute;bottom: 10px;right: 8px;}
article.product .image .product_item_technologies .technology_item{float: left;clear: left;}
article.product .image .product_item_technologies .technology_item .dis-table-cell{vertical-align: middle;}
article.product .image .product_item_technologies .technology_item .icon_tec{width: 24px;}
article.product .image .product_item_technologies .technology_item .icon_tec img{display: block;width: 100%;height: auto;}
article.product .image .product_item_technologies .technology_item .desc_tec{padding: 0 8px;}
article.product .image .product_item_technologies .technology_item .desc_tec p{line-height: 120%;}
article.product .image .product_item_technologies .technology_item .icon_tec + .desc_tec{border-left: 0;}
article.product .image .product_item_technologies .technology_item:not(:first-child){margin-top: 4px;}
article.product .wrapper-colors{position: absolute;bottom: 0;left: 0;width: 100%;padding: 14px 0 13px;background-color: rgba(255, 255, 255, 0.7);visibility: hidden;opacity: 0;font-size: 0;line-height: 0;text-align: center;z-index: 1;}
article.featuredProduct.product .wrapper-colors {width: calc(200% + 24px);left: calc(-100% - 24px);}
article.product .wrapper-colors > div{position: relative;display: inline-block;padding: 0 9px;}
article.product .wrapper-colors ul{margin: 0;}
article.product .wrapper-colors img{display: block;}
article.product .wrapper-colors .bx-controls a{position: absolute;top: calc(50% - 15px);width: 30px;height: 30px;background: url(../../sysimages/icon-controls-02.png) left top/60px;no-repeat;text-indent: -9999px;}
article.product .wrapper-colors .bx-controls a.disabled{display: none;}
article.product .wrapper-colors .bx-controls a.bx-prev{left: 5px;background-position: left top;}
article.product .wrapper-colors .bx-controls a.bx-next{right: 5px;background-position: right top;}
article.product .wrapper-colors .bx-controls a.bx-prev:hover{background-position: left bottom;}
article.product .wrapper-colors .bx-controls a.bx-next:hover{background-position: right bottom;}
article.product .desc{position: relative;display: block;margin: 0 0 0;padding: 6px 25px 0;text-align: center;}
article.product .desc .wrapper-more-colors{min-height: 19px;padding-bottom: 5px;padding-top: 6px;}
article.product .desc .name{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
article.product .desc .price{display: table;margin: 3px auto 0;font-size: 0;line-height: 0;}
article.product .desc .price p{float: left;line-height: 16px;}
article.product .desc .price .old{margin-right: 15px;text-decoration: line-through;}
article.product .desc .price .discount{margin-left: 10px;padding: 0 4px;background: #D0021B;}
article.product .desc .rating{min-height: 11px;margin-top: 4px;font-size: 0;line-height: 0;text-align: center;}
article.product .desc .rating span{display: inline-block;width: 11px;height: 11px;margin-left: 1px;background: url(../../sysimages/icon-star.png) no-repeat left top;background-size: 11px;}
article.product .desc .rating:not(.disabled) span{cursor: pointer;}
article.product .desc .rating span.sel{background-position: left bottom;}
article.product .desc .rating span.sel2{background-position: left -11px;}
article.product .desc .rating span:first-child{margin-left: 0;}
article.product .desc .item-buttons span{position: absolute;top: 0;cursor: pointer;z-index: 10;}
article.product .desc .item-buttons span::before{content: '';display: block;}
article.product .desc .item-buttons span:not(.disabled):hover::before{background-position: left bottom;}
article.product .desc .item-buttons span.sel::before{background-position: left bottom;}
article.product .desc .item-buttons .addCart{left: 3px;padding: 2px;}
article.product .desc .item-buttons .addCart::before{width: 16px;height: 16px;background: url(../../sysimages/icon-cart-small.png) left top/16px no-repeat;}
article.product .desc .item-buttons .addComp{left: 3px;padding: 5px;}
article.product .desc .item-buttons .addComp::before{width: 10px;height: 10px;background: url(../../sysimages/icon-compare.png) left top/10px no-repeat;}
article.product .desc .item-buttons .addWish{right: 3px;padding: 4px;}
article.product .desc .item-buttons .addWish::before{width: 12px;height: 12px;background: url(../../sysimages/icon-wishlist02.png) left top/12px no-repeat;}
article.product .desc .item-buttons .remWish{right: 3px;padding: 4px;}
article.product .desc .item-buttons .remWish::before{width: 12px;height: 12px;background: url(../../sysimages/icon-close.png) left top/12px no-repeat;}
article.product .desc .item-buttons .addComp.disabled{opacity: 0.5;cursor: default;}
article.product .quickshop{position: absolute;bottom: 0;left: 0;width: 100%;padding: 15px;opacity: 0;visibility: hidden;text-align: center;background-color: rgba(0, 0, 0, 0.4);z-index: 2;}

article.product.ads .desc .name{padding-top: 19px;}

.wrapper-item-horizontal{position: relative;}
.wrapper-item-horizontal .wrapper-image{display: block;line-height: 0;}
.wrapper-item-horizontal .wrapper-image img{display: block;line-height: 0;width: 100%;}
.wrapper-item-horizontal .wrapper-image figcaption{opacity: 0;height: 0;}
.wrapper-item-horizontal .wrapper-desc{position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 0 70px;text-decoration: none;}
.wrapper-item-horizontal .wrapper-desc .table{display: table;width: 100%;height: 100%;}
.wrapper-item-horizontal .wrapper-desc .table-cell{display: table-cell;vertical-align: middle;}
.wrapper-item-horizontal .wrapper-desc .secondary-subtitle{padding-top: 11px;}
body .section-products .columnWidth2:not(.rdc-product-item-enhance-type-2) figure.loader .img-feautured-custom {top: 0 !important; transform: translateY(0) !important;}
body .section-products .columnWidth2:not(.rdc-product-item-enhance-type-2) figure.loader .img-hover,
body .section-products .rdc-product-item-enhance figure.loader .img-hover {display: none !important;}
body .section-products .columnWidth2 figure.loader {padding-bottom: 58% !important; overflow: hidden;}

@media screen and (max-width: 768px){
	.wrapper-item-horizontal .wrapper-desc{padding: 15px;}
	.wrapper-item-horizontal .wrapper-desc .secondary-subtitle{padding-top: 6px;}
}

@media screen and (min-width: 768px) {
   .featuredProductColumn{width: 33.55%;margin-left: 33.11%;}
   .featuredProductColumn article.product .flags {left: calc(-100% - 14px);}
   .featuredProductColumn article.product .desc {position: absolute; left: -50%;width: 100%;}
}

@media screen and (min-width: 768px){
   article.product:hover .image .img-hover{display: block;}
	article.product:hover .wrapper-colors{visibility: visible;opacity: 1;}
	article.product:hover .quickshop{opacity: 1;visibility: visible;}
   /*article.product:hover .product_item_technologies{opacity: 0;visibility: hidden;}*/
}

@media screen and (max-width: 768px){
   article.product .desc{margin: 5px 0;padding: 0 20px;}
   article.product .desc .name{padding: 2px 5px 0;}
   article.product.mobile .image .slider .slick-dots li button{text-indent: -9999px;}
   .featuredProductColumn .featuredProductItem{display: none;}
   .featuredProductColumn.col-xs-offset-4, .featuredProductColumn.col-xs-offset-3 {margin-left: 0 !important;}
}