/*------------------------------------------------------------------
[ Improved Sale Badges for WooCommerce STYLE]

[Table of contents]

1.Includes
2.General
3.Styles
4.Variable
-------------------------------------------------------------------*/

@import url('colors.css');

/*------------------------------------------------------------------
[General]
-------------------------------------------------------------------*/

.isb_sale_badge {
	position:absolute;
	box-sizing:border-box;
	z-index:101;
}
.isb_sale_badge * {
	box-sizing:border-box;
}
.isb_sale_badge .isb_money_saved {
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}


/*------------------------------------------------------------------
[Styles ]
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[Basic]
-------------------------------------------------------------------*/

.isb_style_basic.isb_right {
	top:-5px;
	right:-5px;
	width:60px;
	height:40px;
}

	.isb_style_basic.isb_right:before {
		content:'';
		position:absolute;
		bottom:-10px;
		right:0;
		border-left:0 solid transparent !important;
		border-top:5px solid transparent;
		border-right:5px solid transparent !important;
		border-bottom:5px solid transparent !important;
		opacity:0.8;
	}
	.isb_style_basic.isb_right:after {
		content:'';
		position:absolute;
		top:0;
		left:-5px;
		border-left:0 solid transparent !important;
		border-top:20px solid transparent !important;
		border-right:5px solid transparent;
		border-bottom:20px solid transparent !important;
	}

	.isb_style_basic .isb_sale_percentage {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:66.67%;
	}
		.isb_style_basic .isb_sale_percentage .isb_percentage {
			position:absolute;
			top:0;
			left:0;
			font-size:24px;
			line-height:28px;
			width:66.66%;
			text-align:center;
		}
		.isb_style_basic .isb_sale_percentage .isb_percentage_text {
			position:absolute;
			top:3px;
			right:6px;
			font-size:10px;
			line-height:10px;
			text-align:right;
		}
	.isb_style_basic .isb_sale_text {
		position:absolute;
		top:13px;
		right:6px;
		font-size:10px;
		line-height:10px;
		text-align:right;
	}
	.isb_style_basic .isb_money_saved {
		position:absolute;
		bottom:4px;
		left:0;
		height:25%;
		width:100%;
		font-size:10px;
		line-height:10px;
		text-align:center;
	}

.isb_style_basic.isb_left {
	top:-5px;
	left:-5px;
	width:60px;
	height:40px;
}
	.isb_style_basic.isb_left:before {
		content:'';
		position:absolute;
		bottom:-10px;
		left:0;
		right:auto;
		border-left:5px solid transparent !important;
		border-top:5px solid transparent;
		border-right:0 solid transparent !important;
		border-bottom:5px solid transparent !important;
		opacity:0.8;
	}
	.isb_style_basic.isb_left:after {
		content:'';
		position:absolute;
		top:0;
		right:-5px;
		left:auto;
		border-left:5px solid transparent;
		border-top:20px solid transparent !important;
		border-right:0 solid transparent !important;
		border-bottom:20px solid transparent !important;
	}

.isb_style_basic.isb_right .isb_scheduled_sale {
	right:0;
}
.isb_style_basic.isb_left .isb_scheduled_sale {
	left:0;
}
.isb_style_basic .isb_scheduled_sale {
	position:absolute;
	top:45px;
	padding:3px;
	font-size:10px;
	line-height:12px;
	text-align:center;
	white-space:nowrap;
}
	.isb_style_basic.isb_right .isb_scheduled_sale:before {
		right:0;
		border-left:0 solid transparent !important;
		border-right:5px solid transparent !important;
	}
	.isb_style_basic.isb_left .isb_scheduled_sale:before {
		left:0;
		border-left:5px solid transparent !important;
		border-right:0 solid transparent !important;
	}
	.isb_style_basic .isb_scheduled_sale:before {
		content:'';
		position:absolute;
		bottom:-10px;
		border-top:5px solid transparent;
		border-bottom:5px solid transparent !important;
		opacity:0.8;
	}
	.isb_style_basic .isb_scheduled_sale > span {
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
	}
		.isb_style_basic .isb_scheduled_sale span.isb_scheduled_time span {
			margin-right:2px;
		}


/*------------------------------------------------------------------
[Basic ALT]
-------------------------------------------------------------------*/

.isb_style_basic_alt.isb_right {
	top:-5px;
	right:-5px;
	width:60px;
	height:40px;
}

	.isb_style_basic_alt.isb_right:before {
		content:'';
		position:absolute;
		bottom:-10px;
		right:0;
		border-left:0 solid transparent !important;
		border-top:5px solid transparent;
		border-right:5px solid transparent !important;
		border-bottom:5px solid transparent !important;
		opacity:0.8;
	}
	.isb_style_basic_alt.isb_right:after {
		content:'';
		position:absolute;
		top:0;
		right:-5px;
		border-left:5px solid transparent;
		border-top:20px solid transparent !important;
		border-right:0 solid transparent !important;
		border-bottom:20px solid transparent !important;
	}

	.isb_style_basic_alt .isb_sale_percentage {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:66.67%;
	}
		.isb_style_basic_alt .isb_sale_percentage .isb_percentage {
			position:absolute;
			top:0;
			left:0;
			font-size:24px;
			line-height:28px;
			width:66.66%;
			text-align:center;
		}
		.isb_style_basic_alt .isb_sale_percentage .isb_percentage_text {
			position:absolute;
			top:3px;
			right:6px;
			font-size:10px;
			line-height:10px;
			text-align:right;
		}
	.isb_style_basic_alt .isb_sale_text {
		position:absolute;
		top:13px;
		right:6px;
		font-size:10px;
		line-height:10px;
		text-align:right;
	}
	.isb_style_basic_alt .isb_money_saved {
		position:absolute;
		bottom:4px;
		left:0;
		height:25%;
		width:100%;
		font-size:10px;
		line-height:10px;
		text-align:center;
	}

.isb_style_basic_alt.isb_left {
	top:-5px;
	left:-5px;
	width:60px;
	height:40px;
}
	.isb_style_basic_alt.isb_left:before {
		content:'';
		position:absolute;
		bottom:-10px;
		left:0;
		right:auto;
		border-left:5px solid transparent !important;
		border-top:5px solid transparent;
		border-right:0 solid transparent !important;
		border-bottom:5px solid transparent !important;
		opacity:0.8;
	}
	.isb_style_basic_alt.isb_left:after {
		content:'';
		position:absolute;
		top:0;
		left:-5px;
		border-left:0 solid transparent !important;
		border-top:20px solid transparent !important;
		border-right:5px solid transparent;
		border-bottom:20px solid transparent !important;
	}

.isb_style_basic_alt.isb_right .isb_scheduled_sale {
	right:0;
}
.isb_style_basic_alt.isb_left .isb_scheduled_sale {
	left:0;
}
.isb_style_basic_alt .isb_scheduled_sale {
	position:absolute;
	top:45px;
	padding:3px;
	font-size:10px;
	line-height:12px;
	text-align:center;
	white-space:nowrap;
}
	.isb_style_basic_alt.isb_right .isb_scheduled_sale:before {
		right:0;
		border-left:0 solid transparent !important;
		border-right:5px solid transparent !important;
	}
	.isb_style_basic_alt.isb_left .isb_scheduled_sale:before {
		left:0;
		border-left:5px solid transparent !important;
		border-right:0 solid transparent !important;
	}
	.isb_style_basic_alt .isb_scheduled_sale:before {
		content:'';
		position:absolute;
		bottom:-10px;
		border-top:5px solid transparent;
		border-bottom:5px solid transparent !important;
		opacity:0.8;
	}
	.isb_style_basic_alt .isb_scheduled_sale > span {
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
	}
		.isb_style_basic_alt .isb_scheduled_sale span.isb_scheduled_time span {
			margin-right:2px;
		}

/*------------------------------------------------------------------
[Arrow]
-------------------------------------------------------------------*/

.isb_style_arrow.isb_right {
	top:0;
	right:10px;
	width:50px;
	height:55px;
}

	.isb_style_arrow:before {
		content:'';
		position:absolute;
		bottom:-10px;
		right:0;
		border-left:25px solid transparent !important;
		border-top:10px solid transparent;
		border-right:25px solid transparent !important;
		border-bottom:0px solid transparent !important;
	}

	.isb_style_arrow .isb_sale_percentage {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:66.67%;
		font-size:20px;
		line-height:26px;
		width:100%;
		text-align:center;
	}
		.isb_style_arrow .isb_sale_percentage .isb_percentage_text {
			margin-left:-4px;
			font-size:16px;
		}
	.isb_style_arrow .isb_sale_text {
		box-sizing:content-box;
		position:absolute;
		top:25px;
		left:-3px;
		width:100%;
		font-size:10px;
		line-height:15px;
		text-align:center;
		padding:0 3px;
		color:#999;
		background-color:#444;
		overflowvisible;
		
	}

		.isb_style_arrow .isb_sale_text:before {
			content'';
			positionabsolute;
			top:50%;
			right:-3px;
			margin-top:-6px;
			border-left:0 solid transparent;
			border-top:6px solid #222;
			border-right:3px solid transparent;
			border-bottom:6px solid #222;
		}
		.isb_style_arrow .isb_sale_text:after {
			content'';
			positionabsolute;
			top:50%;
			left:-3px;
			margin-top:-6px;
			border-left:3px solid transparent;
			border-top:6px solid #222;
			border-right:0 solid transparent;
			border-bottom:6px solid #222;
		}

	.isb_style_arrow .isb_money_saved {
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		font-size:10px;
		line-height:14px;
		text-align:center;
	}

.isb_style_arrow.isb_left {
	top:0;
	left:10px;
	right:auto;
	width:50px;
	height:55px;
}

.isb_style_arrow.isb_right .isb_scheduled_sale {
	right:-6px;
}
.isb_style_arrow.isb_left .isb_scheduled_sale {
	left:-6px;
}
.isb_style_arrow .isb_scheduled_sale {
	position:absolute;
	top:70px;
	width:62px;
	height:30px;
	padding:3px;
	font-size:10px;
	line-height:12px;
	text-align:center;
}
	.isb_style_arrow .isb_scheduled_sale span {
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
	}
		.isb_style_arrow .isb_scheduled_sale span.isb_scheduled_text {
			font-size:10px;
			text-transform:uppercase;
		}

		.isb_style_arrow .isb_scheduled_sale span.isb_scheduled_time span {
			margin-right:2px;
		}


/*------------------------------------------------------------------
[Arrow ALT]
-------------------------------------------------------------------*/

.isb_style_arrow_alt.isb_right {
	top:0;
	right:10px;
	width:40px;
	height:45px;
}

	.isb_style_arrow_alt:before {
		content:'';
		position:absolute;
		bottom:-10px;
		right:0;
		border-left:20px solid transparent !important;
		border-top:10px solid transparent;
		border-right:20px solid transparent !important;
		border-bottom:0px solid transparent !important;
	}

	.isb_style_arrow_alt .isb_sale_percentage {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:66.67%;
		font-size:20px;
		line-height:30px;
		text-align:center;
	}
		.isb_style_arrow_alt .isb_sale_percentage .isb_percentage_text {
			margin-left:-4px;
			font-size:12px;
		}

	.isb_style_arrow_alt .isb_sale_text {
		position:absolute;
		bottom:1px;
		left:0;
		width:100%;
		font-size:14px;
		line-height:14px;
		text-align:center;
	}

.isb_style_arrow_alt.isb_left {
	top:0;
	left:10px;
	right:0;
	width:40px;
	height:45px;
}

.isb_style_arrow_alt.isb_right .isb_scheduled_sale {
	right:-5px;
}
.isb_style_arrow_alt.isb_left .isb_scheduled_sale {
	left:-5px;
}
.isb_style_arrow_alt .isb_scheduled_sale {
	position:absolute;
	top:60px;
	width:50px;
	padding:3px;
	font-size:10px;
	line-height:12px;
	text-align:center;
	white-space:nowrap;
}
	.isb_style_arrow_alt .isb_scheduled_sale > span {
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
	}
		.isb_style_arrow_alt .isb_scheduled_sale span.isb_scheduled_text {
			display:block;
			text-transform:uppercase;
		}
		.isb_style_arrow_alt .isb_scheduled_sale span.isb_scheduled_time span {
			margin-right:2px;
		}


/*------------------------------------------------------------------
[Inline]
-------------------------------------------------------------------*/

.isb_style_inline {
	height:30px;
	top:10px;
	padding:0 5px;
	line-height:30px;
	vertical-align:baseline;
}

	.isb_style_inline * {
		vertical-align:baseline;
	}

	.isb_style_inline.isb_right {
		right:-5px;
	}

	.isb_style_inline.isb_left {
		left:-5px;
		right:auto;
	}

	.isb_style_inline.isb_left:before {
		content:'';
		position:absolute;
		bottom:-10px;
		left:0;
		right:auto;
		border-left:5px solid transparent !important;
		border-top:5px solid transparent;
		border-right:0 solid transparent !important;
		border-bottom:5px solid transparent !important;
		opacity:0.8;
	}

	.isb_style_inline.isb_right:before {
		content:'';
		position:absolute;
		bottom:-10px;
		right:0;
		border-left:0 solid transparent !important;
		border-top:5px solid transparent;
		border-right:5px solid transparent !important;
		border-bottom:5px solid transparent !important;
		opacity:0.8;
	}

	.isb_style_inline .isb_sale_percentage {
		font-size:18px;
		display:inline-block;
	}
		.isb_style_inline .isb_sale_percentage .isb_percentage_text {
			margin-left:-4px;
		}

	.isb_style_inline .isb_money_saved {
		display:inline-block;
		overflow:visible;
		font-size:12px;
	}

.isb_style_inline.isb_right .isb_scheduled_sale {
	right:0;
}
.isb_style_inline.isb_left .isb_scheduled_sale {
	left:0;
}
.isb_style_inline .isb_scheduled_sale {
	position:absolute;
	top:35px;
	padding:3px;
	font-size:10px;
	line-height:12px;
	text-align:center;
	white-space:nowrap;
}
	.isb_style_inline.isb_right .isb_scheduled_sale:before {
		right:0;
		border-left:0 solid transparent !important;
		border-right:5px solid transparent !important;
	}
	.isb_style_inline.isb_left .isb_scheduled_sale:before {
		left:0;
		border-left:5px solid transparent !important;
		border-right:0 solid transparent !important;
	}
	.isb_style_inline .isb_scheduled_sale:before {
		content:'';
		position:absolute;
		bottom:-10px;
		border-top:5px solid transparent;
		border-bottom:5px solid transparent !important;
		opacity:0.8;
	}
	.isb_style_inline .isb_scheduled_sale > span {
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
	}
		.isb_style_inline .isb_scheduled_sale span.isb_scheduled_time span {
			margin-right:2px;
		}


/*------------------------------------------------------------------
[Plain]
-------------------------------------------------------------------*/

.isb_style_plain {
	width:50px;
	height:25px;
	border:1.5px dotted #fff;
	outline:2px solid transparent;
}

.isb_style_plain.isb_right {
	top:10px;
	right:10px;
}

.isb_style_plain.isb_left {
	top:10px;
	left:10px;
	right:auto;
}

	.isb_style_plain .isb_sale_percentage {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		font-size:18px;
		line-height:21px;
		text-align:center;
	}
		.isb_style_plain .isb_sale_percentage .isb_percentage:before {
			content:'-';
			margin-right:-4px;
		}
		.isb_style_plain .isb_sale_percentage .isb_percentage_text {
			margin-left:-4px;
			font-size:12px;
		}

.isb_style_plain.isb_right .isb_scheduled_sale {
	right:-3px;
}
.isb_style_plain.isb_left .isb_scheduled_sale {
	left:-3px;
}
.isb_style_plain .isb_scheduled_sale {
	position:absolute;
	top:29px;
	padding:3px;
	font-size:10px;
	line-height:12px;
	text-align:center;
	white-space:nowrap;
}
	.isb_style_plain .isb_scheduled_sale > span {
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
	}
		.isb_style_plain .isb_scheduled_sale span.isb_scheduled_time span {
			margin-right:2px;
		}


/*------------------------------------------------------------------
[Pop]
-------------------------------------------------------------------*/

.isb_style_pop {
	width:50px;
	height:50px;
	background-color:transparent !important;
}
.isb_style_pop.isb_right {
	top:5px;
	right:5px;
}
.isb_style_pop.isb_left {
	top:5px;
	left:5px;
	right:auto;
}

	.isb_style_pop svg {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	.isb_style_pop .isb_sale_percentage {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		font-size:18px;
		font-weight:bold;
		line-height:50px;
		text-align:center;
	}
		.isb_style_pop .isb_sale_percentage .isb_percentage:before {
			content:'-';
			margin-right:-4px;
		}
		.isb_style_pop .isb_sale_percentage .isb_percentage_text {
			margin-left:-4px;
			font-size:12px;
		}

.isb_style_pop.isb_right .isb_scheduled_sale {
	right:0;
}
.isb_style_pop.isb_left .isb_scheduled_sale {
	left:0;
}
.isb_style_pop .isb_scheduled_sale {
	position:absolute;
	top:52px;
	padding:3px;
	font-size:10px;
	line-height:12px;
	text-align:center;
	white-space:nowrap;
	border-radius:3px;
}
	.isb_style_pop .isb_scheduled_sale > span {
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
	}
		.isb_style_pop .isb_scheduled_sale span.isb_scheduled_time span {
			margin-right:2px;
		}

/*------------------------------------------------------------------
[Pop Round]
-------------------------------------------------------------------*/

.isb_style_pop_round {
	width:50px;
	height:50px;
	background-color:transparent !important;
}
.isb_style_pop_round.isb_right {
	top:5px;
	right:5px;
}
.isb_style_pop_round.isb_left {
	top:5px;
	left:5px;
	right:auto;
}

	.isb_style_pop_round svg {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	.isb_style_pop_round .isb_sale_percentage {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		font-size:18px;
		font-weight:bold;
		line-height:36px;
		text-align:center;
	}
		.isb_style_pop_round .isb_sale_percentage .isb_percentage:before {
			content:'-';
			margin-right:-4px;
		}
		.isb_style_pop_round .isb_sale_percentage .isb_percentage_text {
			margin-left:-4px;
			font-size:12px;
		}

	.isb_style_pop_round .isb_sale_text {
		position:absolute;
		bottom:10px;
		left:0;
		width:100%;
		font-size:12px;
		line-height:12px;
		text-align:center;
	}

.isb_style_pop_round.isb_right .isb_scheduled_sale {
	right:0;
}
.isb_style_pop_round.isb_left .isb_scheduled_sale {
	left:0;
}
.isb_style_pop_round .isb_scheduled_sale {
	position:absolute;
	top:52px;
	padding:3px;
	font-size:10px;
	line-height:12px;
	text-align:center;
	white-space:nowrap;
	border-radius:3px;
}
	.isb_style_pop_round .isb_scheduled_sale > span {
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
	}
		.isb_style_pop_round .isb_scheduled_sale span.isb_scheduled_time span {
			margin-right:2px;
		}


/*------------------------------------------------------------------
[Fresh]
-------------------------------------------------------------------*/

.isb_style_fresh {
	width:60px;
	height:65px;
	background-color:transparent !important;
}
.isb_style_fresh.isb_right {
	top:-10px;
	right:0;
}
.isb_style_fresh.isb_left {
	top:-10px;
	left:0;
	right:auto;
}

	.isb_style_fresh svg {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	.isb_style_fresh .isb_sale_percentage {
		position:absolute;
		top:0;
		right:5px;
		font-size:22px;
		font-weight:bold;
		line-height:45px;
		text-align:right;
	}
	.isb_style_fresh.isb_left .isb_sale_percentage {
		left:5px;
		right:auto;
	}

		.isb_style_fresh .isb_sale_percentage .isb_percentage_text {
			margin-left:-4px;
			font-size:12px;
			vertical-align:top;
		}

	.isb_style_fresh .isb_sale_text {
		position:absolute;
		bottom:10px;
		right:5px;
		font-size:13px;
		font-weight:bold;
		line-height:13px;
		text-align:right;
	}
	.isb_style_fresh.isb_left .isb_sale_text {
		left:5px;
		right:auto;
	}

.isb_style_fresh.isb_right .isb_scheduled_sale {
	right:0;
}
.isb_style_fresh.isb_left .isb_scheduled_sale {
	left:0;
}
.isb_style_fresh .isb_scheduled_sale {
	position:absolute;
	top:63px;
	padding:3px;
	font-size:10px;
	line-height:12px;
	text-align:center;
	white-space:nowrap;
	box-shadow:0 3px 0 rgba(0,0,0,0.2);
}
	.isb_style_fresh .isb_scheduled_sale > span {
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
	}
		.isb_style_fresh .isb_scheduled_sale span.isb_scheduled_time span {
			margin-right:2px;
		}


/*------------------------------------------------------------------
[Round]
-------------------------------------------------------------------*/

.isb_style_round {
	width:50px;
	height:50px;
	background-color:transparent !important;
}
.isb_style_round.isb_right {
	top:5px;
	right:5px;
}
.isb_style_round.isb_left {
	top:5px;
	left:5px;
	right:auto;
}

	.isb_style_round svg {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	.isb_style_round .isb_sale_percentage {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		font-size:18px;
		font-weight:bold;
		line-height:30px;
		text-align:center;
	}
		.isb_style_round .isb_sale_percentage .isb_percentage:before {
			content:'-';
			margin-right:-4px;
		}
		.isb_style_round .isb_sale_percentage .isb_percentage_text {
			margin-left:-4px;
			font-size:12px;
		}

	.isb_style_round .isb_sale_text {
		position:absolute;
		bottom:8px;
		left:0;
		width:100%;
		font-size:12px;
		line-height:12px;
		text-align:center;
	}

.isb_style_round .isb_scheduled_sale {
	position:absolute;
	top:52px;
	right:-5px;
	width:60px;
	padding:3px;
	font-size:10px;
	line-height:12px;
	text-align:center;
	white-space:nowrap;
	border-radius:5px;
}
	.isb_style_round .isb_scheduled_sale > span {
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
	}
		.isb_style_round .isb_scheduled_sale span.isb_scheduled_text {
			display:block;
			text-transform:uppercase;
		}
		.isb_style_round .isb_scheduled_sale span.isb_scheduled_time span {
		}


/*------------------------------------------------------------------
[XMAS 1]
-------------------------------------------------------------------*/

.isb_style_xmas_1 {
	width:50px;
	height:60px;
	background-color:transparent !important;
}
.isb_style_xmas_1.isb_right {
	top:5px;
	right:5px;
}
.isb_style_xmas_1.isb_left {
	top:5px;
	left:5px;
	right:auto;
}

	.isb_style_xmas_1 svg {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	.isb_style_xmas_1 .isb_sale_percentage {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		font-size:22px;
		font-weight:bold;
		line-height:44px;
		text-align:center;
	}
		.isb_style_xmas_1 .isb_sale_percentage .isb_percentage_text {
			margin-left:-4px;
			font-size:12px;
		}

	.isb_style_xmas_1 .isb_sale_text {
		position:absolute;
		bottom:10px;
		left:0;
		width:100%;
		font-size:12px;
		font-weight:bold;
		line-height:12px;
		text-align:center;
	}

.isb_style_xmas_1.isb_right .isb_scheduled_sale {
	right:0;
}
.isb_style_xmas_1.isb_left .isb_scheduled_sale {
	left:0;
}
.isb_style_xmas_1 .isb_scheduled_sale {
	position:absolute;
	top:62px;
	padding:3px;
	font-size:10px;
	line-height:12px;
	text-align:center;
	white-space:nowrap;
}
	.isb_style_xmas_1 .isb_scheduled_sale > span {
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
	}
		.isb_style_xmas_1 .isb_scheduled_sale span.isb_scheduled_time span {
			margin-right:2px;
		}


/*------------------------------------------------------------------
[XMAS 2]
-------------------------------------------------------------------*/

.isb_style_xmas_2 {
	width:60px;
	height:60px;
	background-color:transparent !important;
}
.isb_style_xmas_2.isb_right {
	top:0;
	right:0;
}
.isb_style_xmas_2.isb_left {
	top:0;
	left:0;
	right:auto;
}

	.isb_style_xmas_2 svg {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	.isb_style_xmas_2 .isb_sale_percentage {
		position:absolute;
		top:14px;
		left:0;
		width:70%;
		height:100%;
		font-size:18px;
		line-height:30px;
		text-align:center;
	}
		.isb_style_xmas_2 .isb_sale_percentage .isb_percentage_text {
			margin-left:-4px;
			font-size:12px;
		}

	.isb_style_xmas_2 .isb_sale_text {
		position:absolute;
		bottom:5px;
		left:0;
		width:70%;
		font-size:12px;
		line-height:12px;
		text-align:center;
	}

.isb_style_xmas_2 .isb_scheduled_sale {
	position:absolute;
	top:63px;
	right:0;
	width:60px;
	padding:3px;
	font-size:10px;
	line-height:12px;
	text-align:center;
}
	.isb_style_xmas_2 .isb_scheduled_sale > span {
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
	}
		.isb_style_xmas_2 .isb_scheduled_sale span.isb_scheduled_text {
			text-transform:uppercase;
		}
		.isb_style_xmas_2 .isb_scheduled_sale span.isb_scheduled_time span {
			margin-right:2px;
		}


/*------------------------------------------------------------------
[Vintage]
-------------------------------------------------------------------*/

.isb_style_vintage {
	width:60px;
	height:105px;
	top:-15px;
	background-color:transparent !important;
	background-image:url('../../includes/styles/images/isb_style_vintage.png');
	background-position:center center;
	background-size:100% 100%;
	color:#222;
	padding-top:26px;
}

.isb_style_vintage.isb_right {
	right:-5px;
}

.isb_style_vintage.isb_left {
	left:-5px;
}


	.isb_style_vintage .isb_sale_percentage {
		font-size:20px;
		line-height:24px;
		text-align:center;
		font-weight:bold;
		text-shadow:rgba(255,255,255,0.8) 1px 1px 0px, rgba(0,0,0,0.1) -0.5px -0.5px 0px;
	}
		.isb_style_vintage .isb_sale_percentage .isb_percentage {

		}
		.isb_style_vintage .isb_sale_percentage .isb_percentage_text {
			font-size:80%;
			margin-left:-4px;
		}
	.isb_style_vintage .isb_sale_text {
		font-size:10px;
		line-height:14px;
		text-align:center;
		width:100%;
		padding:0 5px;
		text-overflow:ellipsis;
		overflow:hidden;
		white-space:nowrap;
	}
	.isb_style_vintage .isb_money_saved {
		position:absolute;
		bottom:7px;
		left:0;
		width:100%;
		font-size:10px;
		line-height:10px;
		text-align:center;
	}
		.isb_style_vintage .isb_money_saved .isb_saved_old {
			vertical-align:super;
			font-size:70%;
			text-decoration:line-through;
			margin-right:3px;
		}

		.isb_style_vintage .isb_money_saved .isb_saved {
			font-weight:bold;
		}

.isb_style_vintage .isb_scheduled_sale {
	position:absolute;
	top:110px;
	right:0;
	width:60px;
	padding:3px;
	font-size:10px;
	line-height:12px;
	text-align:center;
	border-radius:3px;
	background-color:#eceae8;
	box-shadow:0 1px 1px rgba(0,0,0,0.66);
}
	.isb_style_vintage .isb_scheduled_sale > span {
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
	}
		.isb_style_vintage .isb_scheduled_sale span.isb_scheduled_text {
			text-transform:uppercase;
		}
		.isb_style_vintage .isb_scheduled_sale span.isb_scheduled_time span {
			margin-right:2px;
		}


/*------------------------------------------------------------------
[Ribbon]
-------------------------------------------------------------------*/

.isb_style_ribbon {
	width:76px;
	height:76px;
	top:0;
	background-color:transparent !important;
}

.isb_style_ribbon.isb_right {
	right:0;
}

.isb_style_ribbon.isb_left {
	left:0;
}

	.isb_style_ribbon svg {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
		.isb_style_ribbon svg .isb_sale_percentage {
			fill:#fff;
			font-size:13.01px;
			font-weight:bold;
			text-align:center;
		}
		.isb_style_ribbon svg .isb_sale_percentage_shadow {
			fill:#000;
			fill-opacity:0.2;
			font-size:13.01px;
			font-weight:bold;
			text-align:center;
		}
		.isb_style_ribbon svg .isb_sale_diff {
			font-size:8px;
			font-weight:bold;
			fill:#fff;
			text-align:center;
		}
		.isb_style_ribbon svg .isb_sale_diff_shadow {
			fill:#000;
			fill-opacity:0.2;
			font-size:8px;
			font-weight:bold;
			text-align:center;
		}

.isb_style_ribbon.isb_right .isb_scheduled_sale {
	right:0;
}
.isb_style_ribbon.isb_left .isb_scheduled_sale {
	left:0;
}
.isb_style_ribbon .isb_scheduled_sale {
	position:absolute;
	top:52px;
	padding:3px;
	font-size:10px;
	line-height:12px;
	text-align:center;
	white-space:nowrap;
	text-shadow:1px 1px 1px rgba(0,0,0,0.4);
	box-shadow:0 -1px 1px rgba(0,0,0,0.4);
}
	.isb_style_ribbon .isb_scheduled_sale > span {
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
	}
		.isb_style_ribbon .isb_scheduled_sale span.isb_scheduled_time span {
			margin-right:2px;
		}


/*------------------------------------------------------------------
[Tag]
-------------------------------------------------------------------*/

.isb_style_tag {
	width:85px;
	height:85px;
	top:-10px;
	background-color:transparent !important;
	color:#fff;
}

.isb_style_tag.isb_right {
	right:-10px;
}

.isb_style_tag.isb_left {
	left:-10px;
}

	.isb_style_tag svg {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	.isb_style_tag .isb_sale_percentage {
		position:absolute;
		width:60%;
		top:29px;
		left:20%;
		font-size:19px;
		line-height:24px;
		text-align:center;
		font-weight:bold;
		text-shadow:rgba(0,0,0,0.3) 1px 1px 0px, rgba(255,255,255,0.45) -0.5px -0.5px 0px;
	}
		.isb_style_tag .isb_sale_percentage .isb_percentage {

		}
		.isb_style_tag .isb_sale_percentage .isb_percentage_text {
			font-size:80%;
			margin-left:-4px;
		}
	.isb_style_tag .isb_sale_text {
		position:absolute;
		width:60%;
		top:18px;
		left:20%;
		font-size:10px;
		line-height:14px;
		text-align:center;
		text-overflow:ellipsis;
		overflow:hidden;
		white-space:nowrap;
	}
	.isb_style_tag .isb_money_saved {
		position:absolute;
		bottom:5px;
		left:0;
		width:100%;
		font-size:10px;
		line-height:10px;
		text-align:center;
	}
		.isb_style_tag .isb_money_saved .isb_saved_text {
			display:block;
			text-overflow:ellipsis;
			overflow:hidden;
			white-space:nowrap;
		}

		.isb_style_tag .isb_money_saved .isb_saved {
			font-weight:bold;
		}

.isb_style_tag .isb_scheduled_sale {
	position:absolute;
	top:87px;
	right:12px;
	width:60px;
	padding:3px;
	font-size:10px;
	line-height:12px;
	text-align:center;
	white-space:nowrap;
	border-radius:3px;
	box-shadow:-1px 1px 1px rgba(0,0,0,0.66);
}
	.isb_style_tag .isb_scheduled_sale > span {
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
	}
		.isb_style_tag .isb_scheduled_sale span.isb_scheduled_text {
			display:block;
			text-transform:uppercase;
		}
		.isb_style_tag .isb_scheduled_sale span.isb_scheduled_time span {
		}


/*------------------------------------------------------------------
[Pure]
-------------------------------------------------------------------*/

.isb_style_pure.isb_right {
	top:0;
	right:0;
	width:60px;
	height:40px;
}

	.isb_style_pure:after {
		content:'';
		position:absolute;
		bottom:-12px;
		left:0;
		border-left:30px solid transparent !important;
		border-top:12px solid transparent;
		border-right:30px solid transparent !important;
		border-bottom:0 solid transparent !important;
	}

	.isb_style_pure .isb_sale_percentage {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:66.67%;
	}
		.isb_style_pure .isb_sale_percentage .isb_percentage {
			position:absolute;
			top:0;
			left:0;
			font-size:24px;
			line-height:28px;
			font-weight:bold;
			width:66.66%;
			text-align:center;
		}
		.isb_style_pure .isb_sale_percentage .isb_percentage_text {
			position:absolute;
			top:3px;
			right:6px;
			font-size:10px;
			line-height:10px;
			font-weight:bold;
			text-align:right;
		}
	.isb_style_pure .isb_sale_text {
		position:absolute;
		top:13px;
		right:6px;
		font-size:10px;
		font-weight:bold;
		line-height:10px;
		text-align:right;
	}
	.isb_style_pure .isb_money_saved {
		position:absolute;
		bottom:3px;
		left:0;
		height:25%;
		width:100%;
		font-size:10px;
		line-height:10px;
		text-align:center;
	}

.isb_style_pure.isb_left {
	top:0;
	left:0;
	width:60px;
	height:40px;
}
.isb_style_pure.isb_right .isb_scheduled_sale {
	right:0;
}
.isb_style_pure.isb_left .isb_scheduled_sale {
	left:0;
}
.isb_style_pure .isb_scheduled_sale {
	position:absolute;
	top:40px;
	width:60px;
	padding:3px;
	font-size:10px;
	line-height:12px;
	text-align:center;
	z-index:1;
}
	.isb_style_pure .isb_scheduled_sale:before {
		content:'';
		position:absolute;
		left:0;
		bottom:-12px;
		border-left:30px solid transparent !important;
		border-right:30px solid transparent !important;
		border-top:12px solid transparent;
		border-bottom:0 solid transparent !important;
	}

		.isb_style_pure .isb_scheduled_sale span.isb_scheduled_time {
			display:block;
			font-size:14px;
			line-height:15px;
			font-weight:bold;
		}
		.isb_style_pure .isb_scheduled_sale span.isb_scheduled_time span {
			margin-right:2px;
		}


/*------------------------------------------------------------------
[Modern]
-------------------------------------------------------------------*/

.isb_style_modern.isb_left {
	left:0;
}
.isb_style_modern.isb_right {
	right:0;
}
.isb_style_modern {
	top:0;
	height:60px;
	width:65px;
	background-color:#fff;
	box-shadow:0 0 5px rgba(0,0,0,0.33) inset;
	line-height:20px;
}

	.isb_style_modern .isb_sale_title {
		position:relative;
		display:inline-block;
		min-width:65px;
		height:20px;
		padding:0 3px 0 6px;
		font-size:14px;
		text-align:center;
		white-space:nowrap;
	}
		.isb_style_modern .isb_sale_title:after {
			content:'';
			position:absolute;
			top:0;
			border-top:10px solid transparent !important;
			border-bottom:10px solid transparent !important;
		}
		.isb_style_modern.isb_left .isb_sale_title:after {
			right:-6px;
			border-left:6px solid transparent;
			border-right:0 solid transparent !important;
		}
		.isb_style_modern.isb_right .isb_sale_title:after {
			left:-6px;
			border-left:0 solid transparent !important;
			border-right:6px solid transparent;
		}

	.isb_style_modern .isb_sale_percentage {
		position:absolute;
		top:20px;
		left:0;
		width:65px;
		height:66.67%;
		color:#666;
	}
		.isb_style_modern .isb_sale_percentage .isb_percentage {
			position:absolute;
			top:0;
			left:0;
			font-size:24px;
			line-height:28px;
			font-weight:bold;
			width:66.66%;
			text-align:center;
			color:#666;
		}
		.isb_style_modern .isb_sale_percentage .isb_percentage_text {
			position:absolute;
			top:3px;
			right:6px;
			font-size:10px;
			line-height:10px;
			font-weight:bold;
			text-align:right;
			color:#666;
		}
	.isb_style_modern .isb_sale_text {
		position:absolute;
		top:33px;
		right:6px;
		font-size:10px;
		font-weight:bold;
		line-height:10px;
		text-align:right;
		color:#666;
	}
	.isb_style_modern .isb_money_saved {
		position:absolute;
		bottom:0px;
		left:0;
		height:25%;
		width:100%;
		font-size:10px;
		line-height:10px;
		text-align:center;
		color:#666;
	}

.isb_style_modern.isb_right .isb_scheduled_sale {
	right:0;
}
.isb_style_modern.isb_left .isb_scheduled_sale {
	left:0;
}
.isb_style_modern .isb_scheduled_sale {
	position:absolute;
	top:60px;
	width:65px;
	padding:3px;
	font-size:10px;
	line-height:12px;
	text-align:center;
	z-index:1;
}
	.isb_style_modern .isb_scheduled_sale:before {
		content:'';
		position:absolute;
		left:0;
		bottom:-12px;
		border-left:32.5px solid transparent !important;
		border-right:32.5px solid transparent !important;
		border-top:12px solid transparent;
		border-bottom:0 solid transparent !important;
	}

		.isb_style_modern .isb_scheduled_sale span.isb_scheduled_time {
			display:block;
			font-size:14px;
			line-height:15px;
			font-weight:bold;
		}
		.isb_style_modern .isb_scheduled_sale span.isb_scheduled_time span {
			margin-right:2px;
		}


/*------------------------------------------------------------------
[Transparent]
-------------------------------------------------------------------*/

.isb_style_transparent.isb_left {
	left:10px;
}
.isb_style_transparent.isb_right {
	right:10px;
}
.isb_style_transparent {
	top:10px;
	height:70px;
	width:65px;
	background-color:rgba(0,0,0,0.167);
	line-height:20px;
}

.isb_style_transparent .isb_sale_percentage:after {
	content:'';
	position:absolute;
	top:100%;
	left:0;
	border-top:15px solid rgba(0,0,0,0.167);
	border-left:32.5px solid transparent;
	border-right:32.5px solid transparent;
}

	.isb_style_transparent .isb_sale_title {
		position:relative;
		display:inline-block;
		width:65px;
		height:20px;
		padding:0 3px 0 6px;
		font-size:14px;
		text-align:center;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}

	.isb_style_transparent .isb_sale_percentage {
		position:absolute;
		top:25px;
		left:0;
		width:65px;
		height:45px;
		color:#fff;
	}
		.isb_style_transparent .isb_sale_percentage .isb_percentage {
			position:absolute;
			top:0;
			left:0;
			font-size:24px;
			line-height:28px;
			font-weight:bold;
			width:66.67%;
			text-align:center;
			color:#fff;
		}
		.isb_style_transparent .isb_sale_percentage .isb_percentage_text {
			position:absolute;
			top:3px;
			right:6px;
			font-size:10px;
			line-height:10px;
			font-weight:bold;
			text-align:right;
			color:#fff;
		}
	.isb_style_transparent .isb_sale_text {
		position:absolute;
		top:38px;
		right:6px;
		font-size:10px;
		font-weight:bold;
		line-height:10px;
		text-align:right;
		color:#fff;
	}
	.isb_style_transparent .isb_money_saved {
		position:absolute;
		bottom:-3px;
		left:0;
		height:25%;
		width:100%;
		font-size:10px;
		line-height:10px;
		text-align:center;
		color:#fff;
		text-transform:uppercase;
	}

.isb_style_transparent.isb_right .isb_scheduled_sale {
	right:0;
}
.isb_style_transparent.isb_left .isb_scheduled_sale {
	left:0;
}
.isb_style_transparent .isb_scheduled_sale {
	position:absolute;
	top:70px;
	width:65px;
	padding:3px;
	font-size:10px;
	line-height:12px;
	text-align:center;
	z-index:1;
}
	.isb_style_transparent .isb_scheduled_sale:before {
		content:'';
		position:absolute;
		left:0;
		bottom:-12px;
		border-left:32.5px solid transparent !important;
		border-right:32.5px solid transparent !important;
		border-top:12px solid transparent;
		border-bottom:0 solid transparent !important;
	}

		.isb_style_transparent .isb_scheduled_sale span.isb_scheduled_time {
			display:block;
			font-size:14px;
			line-height:15px;
			font-weight:bold;
		}
		.isb_style_transparent .isb_scheduled_sale span.isb_scheduled_time span {
			margin-right:2px;
		}


/*------------------------------------------------------------------
[Transparent #2]
-------------------------------------------------------------------*/

.isb_style_transparent_2.isb_left {
	left:10px;
}
.isb_style_transparent_2.isb_right {
	right:10px;
}
.isb_style_transparent_2 {
	top:10px;
	height:50px;
	width:70px;
	background-color:rgba(0,0,0,0.167);
	line-height:20px;
}

	.isb_style_transparent_2 .isb_sale_percentage {
		position:absolute;
		top:3px;
		left:0;
		width:70px;
		height:45px;
		color:#fff;
	}
		.isb_style_transparent_2 .isb_sale_percentage .isb_percentage {
			position:absolute;
			top:0;
			left:0;
			font-size:28px;
			line-height:28px;
			font-weight:bold;
			width:66.67%;
			text-align:center;
			color:#fff;
		}
		.isb_style_transparent_2 .isb_sale_percentage .isb_percentage_text {
			position:absolute;
			top:3px;
			right:6px;
			font-size:10px;
			line-height:10px;
			font-weight:bold;
			text-align:right;
			color:#fff;
		}
	.isb_style_transparent_2 .isb_sale_text {
		position:absolute;
		top:18px;
		right:6px;
		font-size:10px;
		font-weight:bold;
		line-height:10px;
		text-align:right;
		color:#fff;
	}
	.isb_style_transparent_2 .isb_money_saved {
		position:absolute;
		bottom:3px;
		left:0;
		height:25%;
		width:100%;
		font-size:10px;
		line-height:12px;
		text-align:center;
		color:#fff;
		text-transform:uppercase;
	}

.isb_style_transparent_2.isb_right .isb_scheduled_sale {
	right:0;
}
.isb_style_transparent_2.isb_left .isb_scheduled_sale {
	left:0;
}
.isb_style_transparent_2 .isb_scheduled_sale {
	position:absolute;
	top:50px;
	width:70px;
	padding:4px 3px;
	font-size:10px;
	line-height:12px;
	text-align:center;
	z-index:1;
	text-transform:uppercase;
}

		.isb_style_transparent_2 .isb_scheduled_sale span.isb_scheduled_time {
			display:block;
			font-size:14px;
			line-height:15px;
			font-weight:bold;
			text-transform:none;
		}
		.isb_style_transparent_2 .isb_scheduled_sale span.isb_scheduled_time span {
			margin-right:2px;
		}



/*------------------------------------------------------------------
[Random Squares]
-------------------------------------------------------------------*/

.isb_style_random_squares {
	width:90px;
	height:90px;
	background-color:transparent !important;
}
.isb_style_random_squares.isb_right {
	top:-10px;
	right:-10px;
}
.isb_style_random_squares.isb_left {
	top:-10px;
	left:-10px;
	right:auto;
}

	.isb_style_random_squares svg {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	.isb_style_random_squares .isb_sale_percentage {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		font-size:36px;
		line-height:65px;
}
		.isb_style_random_squares .isb_sale_percentage .isb_percentage {
			position:absolute;
			top:0;
			left:0;
			width:100%;
			text-align:center;
		}
		.isb_style_random_squares .isb_sale_percentage .isb_percentage_text {
			position:absolute;
			font-size:14px;
			line-height:14px;
			bottom:25px;
			right:15px;
			font-weight:bold;
		}

.isb_style_random_squares.isb_right .isb_scheduled_sale {
	right:16px;
}
.isb_style_random_squares.isb_left .isb_scheduled_sale {
	left:16px;
}
.isb_style_random_squares .isb_scheduled_sale {
	position:absolute;
	top:70px;
	padding:3px 6px;
	font-size:10px;
	line-height:12px;
	text-align:center;
	white-space:nowrap;
	font-weight:bold;
	text-transform:uppercase;
	border-top:2px solid rgba(0,0,0,0.2);
}
	.isb_style_random_squares.isb_right .isb_scheduled_sale {
		border-right:2px solid rgba(0,0,0,0.2);
	}
	.isb_style_random_squares.isb_left .isb_scheduled_sale {
		border-left:2px solid rgba(0,0,0,0.2);
	}
	.isb_style_random_squares .isb_scheduled_sale > span {
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
	}
		.isb_style_random_squares .isb_scheduled_sale span.isb_scheduled_time span {
			margin-right:2px;
		}


/*------------------------------------------------------------------
[Fresh #2]
-------------------------------------------------------------------*/

.isb_style_fresh_2 {
	width:95px;
	height:95px;
	top:0;
	background-color:transparent !important;
	color:#fff;
	font-style:italic;
}

.isb_style_fresh_2.isb_right {
	right:0;
}

.isb_style_fresh_2.isb_left {
	left:0;
}

	.isb_style_fresh_2 svg {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	.isb_style_fresh_2 .isb_sale_percentage {
		position:absolute;
		width:60%;
		top:15px;
		right:10%;
		font-size:32px;
		line-height:24px;
		text-align:center;
	}
		.isb_style_fresh_2.isb_left .isb_sale_percentage {
			right:auto;
			left:10%;
		}
		.isb_style_fresh_2 .isb_sale_percentage .isb_percentage_text {
			font-size:80%;
			margin-left:-8px;
		}
	.isb_style_fresh_2 .isb_money_saved {
		position:absolute;
		bottom:36px;
		width:60%;
		font-size:12px;
		line-height:12px;
		text-align:center;
		font-weight:bold;
	}
		.isb_style_fresh_2.isb_right .isb_money_saved {
			right:10%;
		}
		.isb_style_fresh_2.isb_left .isb_money_saved {
			left:10%;
		}
.isb_style_fresh_2 .isb_scheduled_sale {
	position:absolute;
	top:60px;
	right:10%;
	width:60%;
	padding:4px;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	text-align:center;
	white-space:nowrap;
}
	.isb_style_fresh_2.isb_left .isb_scheduled_sale {
		right:auto;
		left:10%;
	}
	.isb_style_fresh_2 .isb_scheduled_sale > span {
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
	}
		.isb_style_fresh_2 .isb_scheduled_sale span.isb_scheduled_text {
			display:block;
			text-transform:uppercase;
		}
		.isb_style_fresh_2 .isb_scheduled_sale span.isb_scheduled_time span {
		}


/*------------------------------------------------------------------
[Valentine]
-------------------------------------------------------------------*/

.isb_style_valentine {
	width:95px;
	height:95px;
	top:7px;
	background-color:transparent !important;
	color:#fff;
	font-style:italic;
}

.isb_style_valentine.isb_right {
	right:7px;
}

.isb_style_valentine.isb_left {
	left:7px;
}

	.isb_style_valentine svg {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	.isb_style_valentine .isb_sale_percentage {
		position:absolute;
		width:60%;
		top:15px;
		right:6%;
		font-size:30px;
		line-height:24px;
		text-align:center;
	}
		.isb_style_valentine.isb_left .isb_sale_percentage {
			right:auto;
			left:10%;
		}
		.isb_style_valentine .isb_sale_percentage .isb_percentage_text {
			font-size:80%;
			margin-left:-8px;
		}
	.isb_style_valentine .isb_money_saved {
		position:absolute;
		bottom:40px;
		left:10%;
		width:60%;
		font-size:12px;
		line-height:12px;
		text-align:center;
		font-weight:bold;
	}

	.isb_style_valentine svg .isb_style_valentine_fill {
		fill:#000000;
		fill-opacity:0.1;
	}

.isb_style_valentine .isb_scheduled_sale {
	position:absolute;
	top:60px;
	padding:4px;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	text-align:center;
	white-space:nowrap;
	border-top:2px solid rgba(0,0,0,0.1);
}
	.isb_style_valentine.isb_right .isb_scheduled_sale {
		border-left:2px solid rgba(0,0,0,0.1);
		right:10%;
	}
	.isb_style_valentine.isb_left .isb_scheduled_sale {
		border-right:2px solid rgba(0,0,0,0.1);
		left:10%;
	}

	.isb_style_valentine .isb_scheduled_sale > span {
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
	}
		.isb_style_valentine .isb_scheduled_sale span.isb_scheduled_text {
			display:block;
			text-transform:uppercase;
		}
		.isb_style_valentine .isb_scheduled_sale span.isb_scheduled_time span {
		}


/*------------------------------------------------------------------
[Cool]
-------------------------------------------------------------------*/

.isb_style_cool {
	width:95px;
	height:95px;
	top:-12px;
	background-color:transparent !important;
	color:#fff;
	font-style:italic;
}

.isb_style_cool.isb_right {
	right:9px;
}

.isb_style_cool.isb_left {
	left:9px;
}

	.isb_style_cool svg {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	.isb_style_cool .isb_sale_percentage {
		position:absolute;
		width:60%;
		top:20px;
		right:10%;
		font-size:32px;
		line-height:24px;
		text-align:center;
	}
		.isb_style_cool.isb_left .isb_sale_percentage {
			right:auto;
			left:10%;
		}
		.isb_style_cool .isb_sale_percentage .isb_percentage_text {
			font-size:80%;
			margin-left:-8px;
		}
	.isb_style_cool .isb_money_saved {
		position:absolute;
		bottom:36px;
		width:60%;
		font-size:12px;
		line-height:12px;
		text-align:center;
		font-weight:bold;
	}
		.isb_style_cool.isb_right .isb_money_saved {
			right:10%;
		}
		.isb_style_cool.isb_left .isb_money_saved {
			left:10%;
		}

	.isb_style_cool svg .isb_style_cool_fill {
		fill:#000000;
		fill-opacity:0.2;
	}

.isb_style_cool .isb_scheduled_sale {
	position:absolute;
	top:65px;
	right:10%;
	width:60%;
	padding:4px;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	text-align:center;
	white-space:nowrap;
	border-top:2px solid rgba(0,0,0,0.2);
}
	.isb_style_cool.isb_left .isb_scheduled_sale {
		right:auto;
		left:10%;
	}
	.isb_style_cool .isb_scheduled_sale > span {
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
	}
		.isb_style_cool .isb_scheduled_sale span.isb_scheduled_text {
			display:block;
			text-transform:uppercase;
		}
		.isb_style_cool .isb_scheduled_sale span.isb_scheduled_time span {
		}


/*------------------------------------------------------------------
[Triangle]
-------------------------------------------------------------------*/

.isb_style_triangle {
	width:105px;
	height:105px;
	top:0;
	background-color:transparent !important;
	color:#fff;
	font-style:italic;
}

.isb_style_triangle.isb_right {
	right:-6px;
}

.isb_style_triangle.isb_left {
	left:-6px;
}

	.isb_style_triangle svg {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:2;
	}
	.isb_style_triangle .isb_sale_percentage {
		position:absolute;
		top:8px;
		right:10px;
		font-size:32px;
		line-height:24px;
		text-align:center;
		z-index:3;
	}
		.isb_style_triangle.isb_left .isb_sale_percentage {
			right:auto;
			left:10%;
		}
		.isb_style_triangle .isb_sale_percentage .isb_percentage_text {
			font-size:60%;
			margin-left:-8px;
		}
	.isb_style_triangle .isb_money_saved {
		position:absolute;
		bottom:45px;
		font-size:12px;
		line-height:12px;
		font-weight:bold;
		z-index:3;
	}
		.isb_style_triangle .isb_money_saved .isb_saved_text {
			display:block;
		}
		.isb_style_triangle.isb_right .isb_money_saved {
			right:10px;
			text-align:right;
		}
		.isb_style_triangle.isb_left .isb_money_saved {
			left:10px;
			text-align:left;
		}

	.isb_style_triangle svg .isb_style_triangle_fill {
		fill:#000000;
		fill-opacity:0.2;
	}

.isb_style_triangle .isb_scheduled_sale {
	position:absolute;
	top:64px;
	padding:5px;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	text-align:center;
	white-space:nowrap;
	border-top:2px solid rgba(0,0,0,0.2);
	z-index:1;
}
	.isb_style_triangle.isb_right .isb_scheduled_sale {
		right:15px;
	}
	.isb_style_triangle.isb_left .isb_scheduled_sale {
		left:15px;
	}
	.isb_style_triangle .isb_scheduled_sale > span {
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
	}
		.isb_style_triangle .isb_scheduled_sale span.isb_scheduled_text {
			display:block;
			text-transform:uppercase;
		}
		.isb_style_triangle .isb_scheduled_sale span.isb_scheduled_time span {
		}


/*------------------------------------------------------------------
[Variable]
-------------------------------------------------------------------*/

.isb_variable {
	display:none;
}


/*------------------------------------------------------------------
[Special Badges]
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[Plain]
-------------------------------------------------------------------*/

.isb_special_plain.isb_left {
	left:5px;
}
.isb_special_plain.isb_right {
	right:5px;
}
.isb_special_plain {
	top:5px;
	padding:3px 6px;
	font-size:16px;
	line-height:18px;
	max-width:50%;
}


/*------------------------------------------------------------------
[Arrow]
-------------------------------------------------------------------*/

.isb_special_arrow.isb_left {
	left:0;
}
.isb_special_arrow.isb_right {
	right:0;
}
.isb_special_arrow {
	top:10px;
	padding:3px 6px;
	font-size:16px;
	line-height:18px;
	height:24px;
	overflow:none;
	text-overflow:ellipsis;
	white-space:nowrap;
}
	.isb_special_arrow:before {
		content:'';
		position:absolute;
		top:0;
		border-top:12px solid transparent !important;
		border-bottom:12px solid transparent !important;
	}
	.isb_special_arrow.isb_left:before {
		right:-4px;
		border-right:0 solid transparent !important;
		border-left:4px solid transparent;
	}
	.isb_special_arrow.isb_right:before {
		left:-4px;
		border-left:0 solid transparent !important;
		border-right:4px solid transparent;
	}


/*------------------------------------------------------------------
[Big Badge]
-------------------------------------------------------------------*/

.isb_special_bigbadge.isb_left {
	left:-5px;
}
.isb_special_bigbadge.isb_right {
	right:-5px;
}
.isb_special_bigbadge {
	top:-5px;
	width:80px;
	height:80px;
	background-color:transparent !important;
}
	.isb_special_bigbadge svg {
		position:absolute;
		top:0;
		left:0;
		width:80px;
		height:80px;
	}
	.isb_special_bigbadge span {
		position:absolute;
		top:0;
		left:0;
		width:80px;
		height:80px;
		font-size:24px;
		line-height:80px;
		font-weight:bold;
		text-align:center;
		z-index:1;
		overflow:hidden;
		text-overflow:ellipsis;
	}


/*------------------------------------------------------------------
[Ribbon]
-------------------------------------------------------------------*/

.isb_special_ribbon.isb_left {
	left:5px;
}
.isb_special_ribbon.isb_right {
	right:5px;
}
.isb_special_ribbon {
	top:5px;
	width:90px;
	height:90px;
	background-color:transparent !important;
}
	.isb_special_ribbon svg .isb_special_ribbon_fill {
		fill:#000000;
		fill-opacity:0.3;
	}
	.isb_special_ribbon svg .isb_special_ribbon_fill2 {
		fill:#000000;
		fill-opacity:0.2;
	}

	.isb_special_ribbon svg {
		position:absolute;
		top:0;
		left:0;
		width:90px;
		height:90px;
	}
	.isb_special_ribbon span {
		position:absolute;
		top:81px;
		max-width:80px;
		font-size:15px;
		line-height:20px;
		font-weight:bold;
		z-index:1;
		background-color:rgba(255,255,255,0.85);
	}
		.isb_special_ribbon.isb_left span {
			left:-5px;
			padding:2px 10px 2px 5px;
		}
		.isb_special_ribbon.isb_right span {
			right:-5px;
			padding:2px 5px 2px 10px;
		}
		.isb_special_ribbon span:after {
			content:'';
			position:absolute;
			top:0;
			border-top:12px solid rgba(255,255,255,0.85);
			border-bottom:12px solid rgba(255,255,255,0.85);
		}
		.isb_special_ribbon.isb_right span:after {
			left:-10px;
			border-left:10px solid transparent;
			border-right:0;
		}
		.isb_special_ribbon.isb_left span:after {
			right:-10px;
			border-right:10px solid transparent;
			border-left:0;
		}