[ng-cloak]{display: none !important;}
.section-products .column{padding-bottom: 35px;}
.product{display: block;width: 100%;text-align: center;}
.product > img{display: block;width: 100%;}

.product:hover{text-decoration: none;}
.product[href="javascript:void(0)"]:hover{cursor: default}
.product:hover .image {border-color: #CCC;}
.product .image{position: relative;min-height: 140px;margin-bottom: 14px;background: #FFF;box-shadow: none;border: 1px solid #efefef; overflow: hidden;}
.product .image img{display: block;width: 100%;}
.product .image .img-default{opacity: 1;}
.product .image .img-hover{position: absolute;top:0;left:0;opacity: 0;}
.product.has_hover:not(.ads):hover .image .img-default{opacity: 0;}
.product.has_hover:not(.ads):hover .image .img-hover{opacity: 1;}
.product .desc p{text-transform: uppercase;}
.product .desc p:first-child{font-size: 10px;font-family:"Metrocity-Book";}
.product .desc p:nth-child(2){margin-top: 10px;font-size: 11px;font-family: "Metrocity-Medium";float: none !important;display: inline-block;vertical-align: middle !important;}
.product .desc p span{color: #ACACAC;display: inline-block;vertical-align: middle;text-decoration: line-through;padding-right: 13px;}
.product .desc .discount{ float: none !important;background: #8d2935;font-size: 10px;line-height: 8px;font-family: "Metrocity-Book";color: #fff !important;margin: -1px 0 0 13px !important;padding: 3px 4px 4px;position: relative;text-decoration: none !important;}
.product .desc .discount:not([style])::before{content: "";height: 0;width: 0;position: absolute;pointer-events: none;border: solid rgba(255, 255, 255, 0);border-color: rgba(255, 255, 255, 0);border-width: 5px;left: -10px;border-right-color: #8d2935;top: 50%;transform: translateY(-50%);}
.product .desc .discount[style] .triangle{position: absolute;left: -4px;top: calc(50% - 5px);border-top:5px solid transparent;border-bottom: 5px solid transparent;border-right: 5px solid blue;padding: 0 !important;margin: 0 !important;}.product .desc .flags{padding-top: 8px;}
.product .desc .flag{display: inline-block;padding: 0 6px;line-height: 12px;margin: 0 0 1px 1px;font-size: 10px;text-transform: uppercase;color: #FFF;}

@media screen and (max-width: 768px) {
	.section-products .column{padding-bottom: 20px;}
	.product .image{margin-bottom: 8px;} 
	.product .desc{min-height: auto;padding: 0;}
	.product .desc p:nth-child(2){margin-top: 4px;}
	.product .desc p span:not(.discount){padding-left: 0;padding-right: 0;display: block;margin-bottom: 4px;}
	.product .desc .flags{padding-top: 4px;}
}


/* new*/

body article.product figure.loader img { position: absolute; top: 0; left: 0;}


@media screen and (min-width: 768px) {
	body .wrapper-side-menu {width: 240px; background: #FFF; overflow: hidden;margin: 0px;}
	body .container-products { width: calc(100% - 240px); padding-left: 37px; float: left;}
	#main.products .wrapper-products .wrapper-products-container { padding: 34px 19px 0 !important;}
	body .container-products .row { margin: 0 -15px;}
	body .container-products .row .column {padding: 0px 15px 35px;}
}



body #rdc-productlist-area-d .top-list .column{width: 100%;padding-bottom: 0px;}
body #rdc-productlist-area-d .top-list .column:not(:first-child){padding-top: 20px;}

body #rdc-productlist-area-d .secondary-title {font-family: 'BodoniMT', Helvetica, sans-serif; font-size: 25px; line-height: 26px; color: #404040;text-transform: none;}

body #rdc-productlist-area-d .secondary-subtitle{font-size: 12px;text-transform: none; line-height: 17px; color: #000; padding-top: 7px;letter-spacing: 0px;}