/***********************************************************************************
*
*    category product grid page
*
***********************************************************************************/
/* remove me */
.compareAdd {
	display: none;
}

.category-banner .widget-banner {
	display: none;
}

.category-header .sub-cat-list {
	padding:12px 0 0 0;
	padding-top: 0px;
}

.category-header .sub-cat-list h1 {
	font-size: 32px;
	line-height: 23px;
}

.category-header {
	padding: 0px 27px;
	padding-bottom: 0px;
	position: relative;
	padding-top: 45px;
}

.category-header h1 {
	float: left;
	margin: 0 60px 0 0;
	
}

.category-header .col-xs-10 {
	padding:0;
}

.category-header ul li {
	list-style: none;
	display: block;
	float: left;
	text-align: center;
	
	margin-right : 60px;
}

.category-header ul li.last {
	margin-right: 0;
}

.category-header ul li a {
	font-size: 24px;
	line-height: 32px;
	margin: 4px 0 0;
}

.category-header ul li.active a {
	color: #bb1e2c;
}

#sub-category-navigation {
	padding-top: 0px;
	padding-left: 27px;
	padding-right: 27px;
	padding-bottom: 45px;
	line-height: 13px;
}
#sub-category-navigation .sub-category-list.sub-category-list-label{width:auto;}
#sub-category-navigation .sub-category-list {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#sub-category-navigation .sub-category-list li {
	display: inline-block;
	margin-right: 22px;
	float: left;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 100;
	font-family: "NewsGothicBTW01-Condens","Arial Narrow",arial,sans-serif;
	margin-top: 20px;
}
#sub-category-navigation .sub-category-list li.active a {
	color: #bb1a2c;
}
#sub-category-navigation .sub-category-list li a {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 100;
	font-family: "NewsGothicBTW01-Condens","Arial Narrow",arial,sans-serif;
	white-space: nowrap;
}

.catalog-category-view .breadcrumbs {
	margin: 33px 0 15px 15px;
}

.category-header .col-xs-3 {
	padding: 0;
	margin-top:3px;
}

.category-header .filters-dd {
	/*margin: 9px 0 0 50px; removed by Jon*/
	position: absolute;
	top: -6px;
	left:31px;
}

.category-header div.fancy-select div.trigger {
    background: url("../images/bg-input-submit-arrow-down.png") no-repeat scroll 165px 12px #CBCCC7;
    height: 35px;
    line-height: 28px;
/*     text-transform: capitalize; */
	border: 0;
    padding: 4px 24px 5px 15px;
}

.category-header div.fancy-select div.trigger.open {
  	background: url("../images/bg-input-submit-arrow-down.png") no-repeat scroll 165px 12px #CBCCC7;
  	border: 0;
  	box-shadow: none;
  	padding: 4px 24px 5px 15px;
}

.category-header div.fancy-select div.trigger{
	width: 195px;
	
}

.category-header div.fancy-select ul.options {
	width: 195px;
	min-width: 195px;
	margin-top: 4px;
	max-height: 600px;
	background:none;
	border-top:4px solid #fff;
	background:#fff;
}

.category-header div.fancy-select ul.options li {
	cursor: pointer;
	display: block;
	padding: 4px 24px 5px 15px;
	text-align:left;
	-webkit-transition: all .5s ease 0;
	transition: all .5s ease 0;
	white-space: nowrap;
	width: 195px;
	font-size: 13px;
	text-transform: capitalize;
	background:#e2e2e2;
	border-bottom:2px solid #fff;
}

.category-header div.fancy-select ul.open li {
	width: 195px;
}

.category-header div.fancy-select ul.open li.hover, .category-header div.fancy-select ul.open li:hover, .category-header div.fancy-select ul.open li.selected{
	opacity:1;
	background: #C9CAC5;
	transition: background-color 0.5s ease; 
}


.category-header ul li a.active h2 {
	color: #bb1e2c;
}
.category-empty { padding: 0px 27px; }

.category-banner ul {
	padding: 0;
}

.category-banner ul li {
	padding: 0;
	list-style:none;
}

.products-grid-row .col-xs-4 {
	padding: 0;
	width: 318px;
	margin:0 2px;
	margin-bottom:58px;
}

.row.products-grid-row {
	/*margin-bottom: 58px;*/
}

.products-grid-row .col-xs-4:first-child, .products-grid-row .first {
	margin-left: 0;
}

.products-grid-row .col-xs-4:last-child {
	margin-right: 0;
}

.products-grid-row .last{
	margin-right: 0;
}

.products-grid-row .swatches {
	width: 264px;
	min-height: 15px;
	height: 27px;
	margin-top: 34px;
	margin-bottom: 15px;
	padding-left: 25px;
	overflow: hidden;
}

.products-grid-row .swatches li {
	list-style: none;
	display: block;
	float: left;
	width: 41px;
	height: 11px;
	margin: 2px;
}

.products-grid-row .swatches li a {
	overflow: hidden;
	display: block;
	max-height: 11px;
}
.products-grid-row .swatches li a img {
	display: block;
	margin: 0;
}

.products-grid-row .swatches li.selected a img {
	opacity: 0.3;
}

.products-grid-row .swatches li img {
	cursor: pointer;
	height: 11px;
	width: 100%;
}

.products-grid-row .range-price {
	margin-bottom: 0;
}

.products-grid-row h3 {
  	clear: both;
  	font-size: 26px;
  	margin: 0 0 0 27px;
  	line-height: 28px;
  	margin-bottom: 6px;
  	white-space: normal;
  	padding-right: 25px;
}

.products-grid-row .price-box {
	font-size: 22px;
	color: #6d6e71;
	line-height: 20px;
	/*margin-bottom: 52px;*/
}

.products-grid-row .price-box {
	margin-left: 27px;
	font-family: "NewsGothicBTW01-Condens","Arial Narrow",arial,sans-serif; /* Changed to prefered font src */
}
.products-grid-row .price-box .price {
	display: block;
	line-height: 16px;
	font-family: "NewsGothicBTW01-Condens","Arial Narrow",arial,sans-serif; /* Changed to prefered font src */
}

.products-grid-row .product-box .new-item, .products-grid-row .product-box .mips-item {
    background: url("../images/newstamp.png?v2") no-repeat scroll 0 0 ;
    height: 53px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 54px;
    z-index: 2;
}
.products-grid-row .product-box .mips-item {
    background: url("../images/icon_mips.png?v2") no-repeat scroll 0 0 ;
	top:250px;
}
.products-grid-row .product-box .guarantee-item {
    background: #c9cac5;
	opacity:.85;
	top:296px;
	position: absolute;
	color:#fff;
	text-transform:uppercase;
	font-size:13px;
	text-align:center;
	width:318px;
	z-index:2;
	padding:2px 0px;
	font-weight:bold;
}
/** PRO DEAL PRICE STYLES **/
.price-box .pro_reg_price{color:#bb1a2c;}
.price-box .old-price .price{text-decoration:line-through;}
.desktop-clear{clear:both; content:" "; display:block;}