#mj-contentarea {
position: relative;
right: 15.8%;
}
#mj-slidetitle
{
	display:none;
}
#mj-right {
position: relative;
right: -65.5%;
}

.mj-subcontainer {
position: relative;
}
#shopping_items .mj-grid64
{
	width:64.666%;
}
#whatsNew .centerBoxWrapperContents .centerBoxContentsNew, #specialsDefault .centerBoxWrapperContents .centerBoxContentsSpecials, #featuredProducts .centerBoxWrapperContents .centerBoxContentsFeatured
{
	width:95.4% !important;
	margin-left:2px;
	margin-top:-8px;
}
/*#mj-contentarea h2{
	padding-left:17px;
}*/
#moduleMenu-wrapper span{
	margin-left:17px;
}
 #mj-maincontent{
	padding: 30px 0 24px;
}


/* Make each product card a positioned container */
.centerBoxContentsNew.centeredContent {
  position: relative;
}

/* Red corner triangle + HOT text */
.centerBoxContentsNew.centeredContent .hot-badge{
  position: absolute;
  top: 0; left: 0;
  width: 0; height: 0;
  border-top: 60px solid #e00000;      /* triangle size + color */
  border-right: 60px solid transparent; /* triangle angle */
  z-index: 99999;                       /* above image/overlays */
  pointer-events: none;                 /* never intercept clicks */
  display: block;                       /* ensure element creates borders */
}

.centerBoxContentsNew.centeredContent .hot-badge span{
  position: absolute;
  top: -46px; left: 8px;
  transform: rotate(-45deg);
  color: #fff; font-weight: 700; font-size: 13px; line-height: 1;
  text-transform: uppercase;
  letter-spacing: .5px;
  pointer-events: none;
}

/* If your image or hover overlay uses a z-index, keep it below the badge */
.centerBoxContentsNew.centeredContent .product_image img{
  position: relative;
  z-index: 1;
}

