.product-label { position:absolute; top:0; left:0; /*width:100%;*/ opacity:1; }
.product-label .label-product { text-align:center; position:relative; min-width:90px; margin:0 0 5px; color:#fff; font-size:13px; }
.product-label .label-product span { display:block; padding:2px 10px; }
.product-label .label-product .arrow { position:absolute; }
.product-label .label-product .l-arrow,
.product-label .label-product .rt-arrow,
.product-label .label-product .rb-arrow { width:0; height:0; font-size:0; padding:0; }
.product-label .label-product .l-arrow { border-left:8px solid transparent; }
.product-label .label-product .rt-arrow,
.product-label .label-product .rb-arrow { right:-9px; border-right:10px solid transparent; }
.product-label .label-product .l-arrow { bottom:-5px; }
.product-label .label-product .rt-arrow { top:0; }
.product-label .label-product .rb-arrow { bottom:0; }
.product-label .sale,
.product-label .sale .arrow { background:#f24841; }
.product-label .sale .l-arrow { border-top:5px solid #a6332d; }
.product-label .sale .rt-arrow { border-top:20px solid #f24841; }
.product-label .sale .rb-arrow { border-bottom:20px solid #f24841; }
.product-label .new,
.product-label .new .arrow { background:#00ad5d; }
.product-label .new .l-arrow { border-top:5px solid #006134; }
.product-label .new .rt-arrow { border-top:20px solid #00ad5d; }
.product-label .new .rb-arrow { border-bottom:20px solid #00ad5d; }
.product-label .featured,
.product-label .featured .arrow { background:#3399cc; }
.product-label .featured .l-arrow { border-top:5px solid #206080; }
.product-label .featured .rt-arrow { border-top:20px solid #3399cc; }
.product-label .featured .rb-arrow { border-bottom:20px solid #3399cc; }

.product-label .sale .l-arrow,
.product-label .sale .rt-arrow,
.product-label .sale .rb-arrow,
.product-label .new .l-arrow,
.product-label .new .rt-arrow,
.product-label .new .rb-arrow,
.product-label .featured .l-arrow,
.product-label .featured .rt-arrow,
.product-label .featured .rb-arrow { background:none transparent; }

.products-grid .product-label .label-product { width:78px; }
.products-grid .product-label .label-product span { padding:2px 8px; }
.products-grid .product-label .label-product .arrow { padding:0; }

.product-essential { /*position:relative;*/ }
.product-img-box { position:relative; }

/* START: Product Labels adding position option (DataBunch) */
.pl-top-left { top:5px; left:5px; right:auto; bottom:auto; }
.pl-top-right { top:5px; right:5px; left:auto; bottom:auto; }
.pl-bottom-left { bottom:4px; left:5px; top:auto; right:auto; }
.pl-bottom-right { bottom:4px; right:5px; top:auto; left:auto; }

.pl-top-right .label-product {  }
.pl-bottom-right .label-product {  }
.pl-top-right .label-product .rt-arrow,
.pl-top-right .label-product .rb-arrow,
.pl-bottom-right .label-product .rt-arrow,
.pl-bottom-right .label-product .rb-arrow { left:-9px; border-left:10px solid transparent; border-right:0 none; }
.pl-top-right .label-product .l-arrow { right:0; left:auto; border-right:8px solid transparent; border-left:0 none; }
.pl-bottom-right .label-product .l-arrow { right:0; left:auto; border-right:8px solid transparent; border-left:0 none; }

.label-product.isAction:not(.label-image) {
    background: #F44336;
    color: #141414;
    opacity: 1;
}
.label-product.isAction.label-image {
    padding: 0;
    opacity: 1;
}
.label-product.isAction .m-action-label-image {
     width: 55px;
    height: 55px;
    display: block;
    background: transparent no-repeat center/contain;
}
/*.product-img-box .pl-top-right,
.product-img-box .pl-bottom-right { right:15px; }
.product-img-box .pl-bottom-left,
.product-img-box .pl-bottom-right { bottom:140px; }*/
/* END: Product Labels adding position option (DataBunch) */