.jcp-product-thumb-wrap{
	position:relative !important;
	display:block;
	width:100%;
	max-width:100%;
	overflow:hidden;
	line-height:0;
}
.jcp-product-thumb-wrap img{
	display:block;
	width:100%;
	height:auto;
}
span.jcp-24h-ribbon.jcp-24h-ribbon--loop{
	font-size:11px;
}
.jcp-24h-ribbon{
	position:absolute !important;
	top:32px;
	right:-38px;
	z-index:99 !important;
	display:inline-block;
	min-width:170px;
	padding:9px 18px;
	font-size:11px;
	font-weight:800;
	line-height:1.1;
	letter-spacing:.02em;
	text-align:center;
	text-transform:uppercase;
	white-space:nowrap;
	color:var(--jcp-badge-color,#fff);
	background:var(--jcp-badge-bg,#1aa1a8);
	transform:rotate(45deg);
	transform-origin:center;
	box-shadow:0 4px 12px rgba(0,0,0,.18);
	pointer-events:none;
}
/* oculta el fallback hasta que JS o el wrapper correcto lo coloque sobre la imagen */
li.product > .jcp-24h-ribbon,
.product > .jcp-24h-ribbon{
	opacity:0;
}
.jcp-product-thumb-wrap > .jcp-24h-ribbon,
.jcp-product-thumb-wrap .jcp-24h-ribbon{
	opacity:1;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce div.product div.images{
	position:relative;
}
.single-product .jcp-product-thumb-wrap--single .jcp-24h-ribbon,
.jcp-24h-ribbon--single{
	top:32px;
	right:-38px;
}
@media (max-width:767px){
	.jcp-24h-ribbon{top:24px;right:-42px;min-width:160px;padding:8px 14px;font-size:10px;}
}
