/* keep hidden in back office */
#items .specials{
display: none;
}

#rep-template #items .specials{
display: block;
}

/* Helpers */
.text-center {
	text-align:center;
}

.ib{
	display: inline-block;
	width: 100%;
}

.specials{
	font-family: Oswald, "Times New Roman", Times, serif;
}

#hostess{
	margin-top: 40px;
}

/* SAVINGS FEATURE */
.specials .savings-feature {
	margin-bottom: 15px;
}
.specials .savings-feature-text h1 {
	font-size: 175px;
	margin: 0 auto;
	color: #e01783;
	font-family: eyecatching, Helvetica, sans-serif;
	line-height: .5;
	margin: 45px 0 20px;
}
.specials .savings-feature-text h1 b {
	font-weight: normal;
	position: relative;
	z-index: 2;
}
.specials .savings-feature-text h1 span {
	font-family: aleo, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #414042;
	font-size: 75px;
}

.specials .savings-feature-text h2 {
	font-family: Oswald, "Times New Roman", Times, serif;
	font-size: 28px;
	color: #414042;
	font-weight: 100;
}

.specials .savings-feature p {
	color: #e01783;
	font-size: 40px;
	margin: 0!important;
	font-family: aleo, Helvetica, sans-serif;
	position: relative;
	z-index: 10;
}

.specials .slides { position: relative; }
.specials .slides .slide { 
	width: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

/* PRODUCTS */
.specials .product-box {
	position: relative;
}
.specials .product-info {
	text-align: center;
	position: relative;
}
.specials .product-info p {
	font-family: Oswald, "Times New Roman", Times, serif;
	color: #414042;
	font-size: 25px;
	text-align: center;
	font-weight: 200;
	margin: 9px 0 30px;
}
.specials .product-info p span.price {
	color: #e01783;
	font-size: 45px;
	vertical-align: middle;
	font-family: aleo, Helvetica, sans-serif;
	font-weight: 600;
}

.specials .product-info p span.price sup {
	font-size: 35%;
	top: -1.5em;
}

.specials .product-info .exclusive {
	font-family: eyecatching, Helvetica, sans-serif;
	font-size: 54px;
	color: #e01783;
	line-height: .7;
	margin: 0 auto -50px;
	position: relative;
	top: -20px;
}
.specials .product-info .exclusive span {
	font-family: Oswald, "Times New Roman", Times, serif;
	display: block;
	font-size: 20px;
}
.specials .product-info img {
	display: block;
	margin: 0 auto 10px;
}

.specials .product-info a.btn {
	color: #e01783;
	font-family: Oswald, "Times New Roman", Times, serif;
	font-weight: 200;
	font-size: 20px;
	text-transform: uppercase;
	border: 4px solid #e01783;
	padding: 7px 25px 7px 15px;
	background: none!important;
	margin: 0 auto;
	position: relative;
	display: inline-block;
}

.specials .product-info a.btn:after {
	content: '';
  	display: inline-block;
  	width: .6em;
  	height: .9em;
  	background: url(../../../../monthly-specials/2015/may/images/double-arrows-pink.png) left center no-repeat;
  	background-size: 100%;
  	margin: .1em -.6em 0 .5em;
}

.specials .product-info a.btn:hover {
	background-color: #e01783!important;
	color: #fff!important;
	border: 4px solid #f98cc6;
}

.specials .product-info a.btn:hover:after {
	background: url(../../../../monthly-specials/2015/may/images/double-arrows-white.png) left center no-repeat;
	content: '';
  	display: inline-block;
  	width: .6em;
  	height: .9em;
  	background-size: 100%;
  	margin: .1em -.6em 0 .5em;
}

.specials .separator {
	width: 80px;
	position: absolute;
	top: 5px;
	left: 50%;
	margin-left: -40px;
}

/* PINTEREST */
.specials .pinterest-highlight {
	background: url(../../../../monthly-specials/2015/may/images/pinterest-highlight-bg.png) center center no-repeat;
	background-size: 100% 100%;
	padding: 20px 30px 20px 80px;
	color: #fff;
	font-family: Oswald, "Times New Roman", Times, serif;
	font-weight: 100;
	font-size: 27px;
	text-align: center;
	position: relative;
	width: 78%;
	margin: 20px auto;
	line-height: 1.1;
}

.specials .pinterest-highlight:before {
	background: url(../../../../monthly-specials/2015/may/images/pinterest-logo.png) center center no-repeat;
	background-size: 100% 100%;
	width: 2.2em;
	height: 2.12em;
	position: absolute;
	left: .6em;
	top: 50%;
	content: '';
	margin-top: -1em;
}

.specials .pinterest-highlight span {
	white-space: nowrap;
}

/* HOSTESS SPECIAL */
.specials .hostess-special-highlight {
	background: url(../../../../monthly-specials/2015/may/images/hostess-special-bg.png) center center no-repeat;
	background-size: 100% 100%;
	padding: 25px;
	display: inline-block;
	width: 95%;
	margin-top: 20px;
	position: relative;
}

.specials .hostess-special-highlight h3 {
	font-family: aleo, Helvetica, sans-serif;
	font-size: 38px;
	color: #e01783;
	float: left;
	margin-top: 40px;
	position: relative;
}
.specials .hostess-special-highlight h3:after {
	background: url(../../../../monthly-specials/2015/may/images/get-organized-arrow-right.png) center center no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: -33%;
	top: 7px;
	content: '';
	width: 78px;
	height: 43px;
}
.specials .hostess-special-highlight h3 span {
	font-family: eyecatching, Helvetica, sans-serif;
	font-size: 97px;
	color: #414042;
	display: block;
	width: 100%;
	position: relative;
	left: 53px;

}

.specials .hostess-special-highlight p {
	font-family: Oswald, "Times New Roman", Times, serif;
	font-weight: 100;
	font-size: 30px;
	float: left;
	color: #414042;
	width: 27%;
	clear: both;
	line-height: 1.2;
	text-align: center;
	margin-left: 10px;
}
.specials .hostess-special-highlight p span {
	color: #e01783;
	font-family: aleo, Helvetica, sans-serif;
}

.specials .hostess-special-highlight p sup {
	font-size: 50%;
	top: -1.2em;
}

.specials .hostess-special-highlight .specials-seal img {
	float: right;
	width: 26%;
}

.specials .hostess-special-highlight .specials-product img {
	position: absolute;
  	left: 35.7%;
  	margin-top: -45px;
  	width: 30em;
}




@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	.backgroundsize .specials hr{
		background-image: url(../../../../monthly-specials/2015/march/images/divider-arrowed-2x.jpg);
		background-size: 206px auto;
	}
}

.specials .feature > a{ display: block; margin-bottom: 15px; text-decoration: none; }
.specials .feature img{ margin: 0 auto; }

.specials .disclaimer{
	margin-top: 20px;
	border: none;
}
.specials .disclaimer p{
	color: #989898;
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
	font-style: italic;
	line-height: 21px;
}

.hidden-lg{ display: none; }

/*
 * Responsive Prespective
 */



/**
 * MY 31 Specific
 */
.my31 .span6 { width: 360px!important; }

/**
 * Facebook Specific
 */
 .facebook a{ text-decoration: none; }