﻿/* Product offer */
.offer .offerItem {
    display: inline-block;
    position: relative;
    float: left;
    padding-left: 7px;
    padding-right: 7px;
}
.offer .offerItem .image {
    padding-bottom: 14px;
    text-align: center;
}
.offer .offerItem .image img {
    width: 134px;
    height: 134px;
}
.offer .offerItem .prodDescription {
    text-align: center;
    font-size: 12px;
    margin-bottom: 12px;
    position: relative;
    z-index: 2;
}
.offer .offerItem .prodPrice {
    margin-bottom: 2px;
    position: relative;
    z-index: 2;
}
.offer .quantity .offerItem .prodPrice {
    min-height: 36px;
}
.offer .offerItem .price,
.offer .offerItem .points,
.offer .offerItem .catPrice,
.offer .offerItem .regular-price {
    text-align: center;
    font-size: 12px;
    display: block;
}
.offer .offerItem .catPrice,
.offer .offerItem .regular-price {
    color: #9a9a9a;
    text-decoration: line-through;
}
.offer .offerItem .productLink {
    font-size: 12px;
    font-weight: normal;
    color: #000;
}
.offer .offerItem .productLink:hover {
    color: #68BB93;
}
.offer.rewards .offerItem .productLink:hover {
    color: #000;
    text-decoration: none;
}
.offer .offerItem .mouseover {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 172px;
	height: 236px;
	overflow: visible;
	background-color: #fff;
	opacity: 0.5;
    filter: alpha(opacity = 50);
}
.offer .offerItem.selected .mouseover {
	background-color: #333333;
	opacity: 0.05;
    filter: alpha(opacity = 5);
}
.offer .offerItem .quickshop {
	position: absolute;
	z-index: 2;
	top: 50px;
	left: 0;
	width: 172px;
 	text-align: center;
}
.offer .offerItem .quickshop a {
 	text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.offer .offerItem .numeric-textbox {
    border: none;
}
.offer .products {
    margin: 0;
    display: inline-block;
    overflow: hidden;    
}
.offer .products .offerItem {
    padding-right: 5px;
    width: 171px;
    min-height: 236px;
}
.offer .selectAll .products .offerItem {
    min-height: 232px;
}
.offer .products.grid .offerItem {
    border: 2px solid #fff;
    margin-left: -2px;
    margin-top: -2px;
    padding-left: 5px;
    padding-right: 5px;
    width: 171px;
    min-height: 252px;
}
.offer.rewards .products.grid .offerItem {
    width: 161px;
    min-height: 231px;
}
.offer.rewards .offerItem .mouseover,
.offer.rewards .offerItem .quickshop {
    width: 100%;
}
.offer .selectAll .offerItem .mouseover,
.offer .quantity .offerItem .mouseover,
.offer.shippingProduct .offerItem .mouseover {
    display: none;
}

/* Products slider */
.pagingWrapper {
    overflow: hidden;
}
.pagination {
    width: 100%;
    text-align: center;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #333333;
    padding-top: 5px;
    padding-bottom: 8px;
    margin-bottom: 14px;
}
.pagingWrapper.slider-with-bullets {
    position: relative;
}
.pagingWrapper.slider-with-bullets .pagination {
    border-top: 0;
    padding-top: 10px;
    padding-bottom: 20px;
}
.pagingWrapper.one-product-per-page {
    display: inline-block;
}
.slider-with-bullets .rsArrow {
	width: 25px;
	height: 148px;
	top: 0px;
}
.slider-with-bullets .rsArrow .rsArrowIcn {
	width: 25px;
	top: 50%;
	background-color: transparent;
	opacity: 0;
	filter: alpha(opacity=0);
}
.slider-with-bullets .rsArrowLeft .rsArrowIcn {
	background-position: -69px -0px;
}
.slider-with-bullets .rsArrowRight .rsArrowIcn {
	background-position: -90px -0px;
	right: 0px;
}
.pagination .pageNumbers {
    display: inline;
    border-left: 1px solid #d1d1d1;
    padding: 1px 4px 2px 1px;
}
.slider-with-bullets .pageNumbers {
    border-left: 0;
    border-right: 0;
    padding: 0 0 0 0;
    display: inline-block;
}
.slider-change-to-number .pageNumbers span {
    color: #9C9C9C;
    font-size: 11px;
    letter-spacing: 4px;
}
.pagination .pageNumbers a {
    color: Black;
    width: 10px;
    display: inline-block;
    padding-left: 5px;
    padding-right: 7px;    
    margin-left: 3px;
    border-right: 1px solid #d1d1d1;
}
.pagination .pageNumbers a:hover 
{
    color: #68BB93;
}
.pagination .pageNumbers a.selected {
    color: #68BB93;
}
.pagination .pageNumbers .bullet {
	background: url(../../Images/Nova/nova-sprite.png) -200px -80px no-repeat;
	width: 12px;
    height: 11px;
    cursor: pointer;
    opacity: .4;
	filter: alpha(opacity=40);    
    margin: 0 8px 0 0;
    padding: 0 0 0 0; 
    border-right: none;
}
.pagination .pageNumbers .bullet:hover {
    background-color: transparent;
    opacity: 1;
	filter: alpha(opacity=100);
}
.pagination .pageNumbers .bullet.selected {
    background-color: transparent;
    cursor: default;
    opacity: 1;
	filter: alpha(opacity=100);
}
.pagination .showAll {
	margin-top: 7px;
	margin-bottom: 4px;
    display: inline-block;
}


/* Mobile responsive design */
.mobile .offer .offerItem .quickshop {
	position: static;
	width: 100%;
 	text-align: center;
    padding-bottom: 10px;
}
.mobile .offer .offerItem .quickshop.hidden {
    display: block !important;
    visibility: visible !important;
}
.mobile .offer .offerItem .mouseover {
    display: none;
}
.mobile .offer .offerItem .quickshop .Button_Usability {
	width: 100%;
}
.mobile .offer .multipleOffer .offerItem,
.mobile .offer .offerContent.quantity .offerItem,
.mobile .offer .offerContent.selectAll .offerItem,
.mobile .webOffers .offerContent .offerItem {
    height: auto;
    width: 100%;
    -moz-box-sizing: border-box; /* Firefox */
    box-sizing: border-box;
}
.mobile .offer .pagingWrapper .products .offerItem {
    width: auto;
    -moz-box-sizing: border-box; /* Firefox */
    box-sizing: border-box;
}
.mobile .offer .pagingWrapper .products .offerItem.selected {
    background-color: rgb(245, 245, 245);
}
.mobile .offer .quantity  .pagingWrapper .products .offerItem.selected,
.mobile .offer .selectAll .pagingWrapper .products .offerItem.selected {
    background-color: transparent;
}

.mobile .offer .pagination {
    border-bottom: none;
    padding-bottom: 10px;
    margin-bottom: 0px;
}
.mobile .offer .pagination .rsArrow .rsArrowIcn {
	opacity : 0.4;
	filter : alpha(opacity=40);
}
.mobile .offer .pagination .rsArrow:hover .rsArrowIcn {
	opacity : 1;
	filter : alpha(opacity=100);
}
