/* PRODUCT LIST PAGE CSS
--------------------------------------------------------------------------------------- */

/* PAGE OVERLAY'S AND SPINNERS */

#loading-overlay {
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1001;
    background-color: #fff;
    opacity: 0.7;
}

#loading-overlay-spinner {
   	position: fixed;
    top: 50%;
    left: 50%;
    margin: -32px 0 0 -32px;
}

#add-to-cart-overlay {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1001;
    background-color: #000;
    opacity: 0.3;
}


/* PAGE STRUCTURE  */

#container.pt_productsearchresult {
	overflow: visible;
}

#plp {
	position: relative;
}

#page_info_top {
	margin: 0 auto;
	padding: 24px 0 0;
	min-width: 950px;
	max-width: 1366px;
	overflow: hidden;
}

/* Responsive grid on PLP
--------------------------------------------------------------------------------------- */
.responsive-plp-grid {
	margin: 0 auto;
}

.responsive-plp-wrapper .rbk-page-info-top-holder {
	clear: both;
}

.responsive-plp-wrapper #page-content {
	background: none;
}

@media screen and (max-width: 1279px) {
	.responsive-plp-wrapper .pageinfotop-wrapper,
	.responsive-plp-grid {
		width: 950px;
	}

	.responsive-plp-grid #main-area  {
		width: 720px;
	}
}

@media screen and (min-width: 1280px) {
	.responsive-plp-wrapper .pageinfotop-wrapper,
	.responsive-plp-grid  {
		width: 1190px;
	}

	.responsive-plp-grid #main-area {
		width: 960px;
	}

	.responsive-plp-grid .segmented-grid .grid-segment-background img {
		left: 0;
	}

	.responsive-plp-grid .segmented-grid .grid-segment-content-with-bg {
		padding-right: 480px;
		width: 950px;
	}

	.responsive-plp-grid .segmented-grid .show-on-wide-plp {
		display: block;
	}
}

.product_info_block_top {
	width: 100%;
	padding: 19px 0 0 0;
	margin: 0 0 20px 0;
	position:relative;
}

#page-content,
#search-page-content {
	padding: 20px 0 0;
	position: relative;
	z-index: 2;
	background: url('../images/page-content.png') repeat-x 0 -8px;
}

#filter-area {
	width: 220px;
	float: left;
	margin: 0 10px 0 0;
	border: 1px solid #ededed;
	background: #fff;
}

#main-area {
	float: left;
}

/* BREADCRUMBS */
#breadcrumbs, #breadcrumb {
	margin: 0 0 9px 0;
}
.breadcrumbs, .breadcrumb {
	font-size: 13px;
	color: #000;
}
.breadcrumb {
	width: 950px;
	margin: 5px auto;
}

.breadcrumbs .back, .breadcrumb .back {
	padding-right: 8px;
	border-right: 1px solid #000;
}

.breadcrumbs .back a, .breadcrumb .back a {
	position: relative;
	font-weight: bold;
	padding-left: 19px;
}

.breadcrumbs .back a:after,
.breadcrumb .back a:after {
	content: '\e600';
	width: 13px;
	height: 13px;
	position: absolute;
	top: 0;
	left: 0;
	font-family: 'icomoonregular';
	color: #000;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.breadcrumbs li, .breadcrumb li {
	height: 13px;
	float: left;
	margin: 0 7px 0 0;
	line-height: 15px;
	color: #9a9b9b;
}

.breadcrumbs a, .breadcrumb a {
	color: #000;
	text-decoration: none;
	text-transform: capitalize;
}
.breadcrumbs a:hover, .breadcrumb a:hover,
.breadcrumbs a:focus, .breadcrumb a:focus {
	text-decoration: underline;
}

.breadcrumbs .home .divider, .breadcrumb .home .divider {
	display: none;
}

.breadcrumbs .divider, .breadcrumb .divider {
	margin: 0 7px 0 0;
	color: #000;
}

.breadcrumbs.MiStoreId {
	display: none;
}

.light .breadcrumbs,
.neo .breadcrumbs,
.boost .breadcrumbs,
.originals .breadcrumbs {
	color: #fff;
}

.light .breadcrumbs a,
.light .breadcrumbs a:hover,
.light .breadcrumbs a:focus,
.neo .breadcrumbs a,
.neo .breadcrumbs a:hover,
.neo .breadcrumbs a:focus,
.boost .breadcrumbs a,
.boost .breadcrumbs a:hover,
.boost .breadcrumbs a:focus,
.originals .breadcrumbs a,
.originals .breadcrumbs a:hover,
.originals .breadcrumbs a:focus {
	color: #fff;
}

.light .breadcrumbs span,
.neo .breadcrumbs span,
.boost .breadcrumbs span,
.originals .breadcrumbs span {
	color: #fff;
}

.light .breadcrumbs .back,
.neo .breadcrumbs .back,
.boost .breadcrumbs .back,
.originals .breadcrumbs .back {
	border-right: 1px solid #fff;
}

/* PAGE TITLE / HEADER  */

.page-heading h1,
.categoryheading h1 {
	float: left;
	font-size: 24px;
	font-weight: normal;
	color: #000;
	margin: 0 7px 0 0;
	line-height: 20px;
}

.page-heading .count,
.categoryheading .categoryheading_count {
	float: left;
	font-family: 'adilight', Arial, Helvetica, Verdana, sans-serif;
	font-size: 24px;
	line-height: 19px;
	color: #000;
	text-transform: uppercase;
}

.light .page-heading h1,
.light .page-heading .count,
.neo .page-heading h1,
.neo .page-heading .count,
.boost .page-heading h1,
.boost .page-heading .count,
.originals .page-heading h1,
.originals .page-heading .count {
	color: #fff;
}

/* PLP BACKGROUND */

.plp-wallpaper-content + .pageinfotop-wrapper {
	position:absolute;
	top:24px;
}

.plp-wallpaper-content {
	display:table;
	height:45px;
}

.masthead_container.wallpaper .owl-carousel {
	z-index: auto;
}

.plp-hero-background-container {
    position: absolute;
    top: 0;
    left: 50%;
    margin: 0 0 0 -683px;
    height:600px;
    width:1366px;
    overflow:hidden;
}

.plp-hero-background-gradient {
	display:none;
}
.plpbackground {
	position: relative;
	display:table;
	height:100%;
	left: 203px;
	padding: 65px 0 0;
}

.plp-content-holder {
	width: 425px;
	display: table-cell;
	vertical-align: middle;
}

#plp .masthead_container .plpbackground .plp-content-holder .plp-promo-ctas li {
	width: auto;
	height: auto;
	min-height: 0;
	padding: 0 10px 0 0;
	margin: 8px 0 0;
}
.plp-promo-text-holder {
	width: 425px
}

.top-position .plp-promo-text {
	vertical-align: top;
}

.middle-position .plp-promo-text {
	vertical-align: middle;
}

.bottom-position .plp-promo-text {
	position: absolute;
	bottom: 0;
	text-align: left;
}

.bottom-position.right-aligned .plp-promo-text {
	text-align: right;
}

.plp-promo-text .headline {
	font:72px/72px 'adiNeueBold',Arial,Helvetica,Verdana,sans-serif;
}

.plp-promo-text .intro {
	font-size: 14px;
	line-height: 18px;
	margin:18px 0 17px;
	color: #fff;
}

.plp-promo-ctas {
	float: left;
}

.plp-content-holder.right-aligned .plp-promo-ctas {
	right: 0;
}

.bottom-position .plp-promo-ctas {
	display: none;
}

.plp-promo-ctas li {
	height: 44px;
	margin: 8px 8px 0 0;
	padding: 0 10px 0 0;
}

.right-aligned li {
	float: right;
}

.plp-promo-ctas a {
	display: block;
	font-size: 15px;
	font-weight: bold;
	line-height: 45px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 25px 0 10px;
}

.all_light a {
	color: #fff;
	position: relative;
}

.all_light a:after {
    position: absolute;
    content: '';
    background: url('../images/adidas_desktop_sprite.png') no-repeat -653px -1403px;
    width: 16px;
    height: 16px;
    right: 0;
    top: 13px;
}

.plp-promo-ctas .background-color-white a,
.plp-promo-ctas .background-color-light-grey-1 a,
.plp-promo-ctas .background-color-light-grey-2 a {
	color: #000;
	position: relative;
}
.plp-promo-ctas .background-color-white a:after,
.plp-promo-ctas .background-color-light-grey-1 a:after,
.plp-promo-ctas .background-color-light-grey-2 a:after {
    position: absolute;
    content: '';
    background: url('../images/adidas_desktop_sprite.png') no-repeat -877px -1403px;
    width: 16px;
    height: 16px;
    right: 0;
    top: 13px;
}

/* FILTER SECTION */

.filter-container {
	background-color: #fff;
	margin: 0 0 30px 0;
 }

.filter-container .selected-filters {
	background: #ededed;
	padding: 15px 10px 27px 10px;
 }

.filter-container .blocktitle {
	padding: 0 0 15px;
	margin: 0 0 13px;
}

.filter-container .blocktitle,
#filters .filter-title {
	font-family: 'adiblack', Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.filter-container .clear-filters {
	float: right;
	font-size: 13px;
	color: #0286cd;
	text-decoration: none;
	text-transform: capitalize;
}

.filter-container .selected-filters .filter-item {
	clear: both;
	padding: 8px 0 0 0;
}

.filter-container.filter-visible-count-0 {
	margin: 0;
}

.filter-visible-count-0 #filters {
	display: none;
}

.filter-item .filter-item-wrap {
	line-height: 26px;
}

.filter-item .filter-item-wrap {
	position: relative;
}
.filter-item .item-inner:before {
	content: "";
	position: absolute;
	overflow: hidden;
	left: 0;
	top: 0;
	display: block;
	width: 26px;
	height: 26px;
	background-color: #fff;
}
.filter-item .item-inner:after {
	content: "\e62f";
	position: absolute;
	overflow: hidden;
	left: 5px;
	top: 5px;
	display: block;
	width: 16px;
	height: 16px;
	font-family: 'icomoonregular';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	color: #000;
}

.filter-item .disabled .item-inner {
	cursor: default;
}
.filter-item .disabled .item-inner:after {
	color: #b5b6b5;
}

.filter-item .item-inner {
	display: inline-block;
	vertical-align: middle;
	line-height: 16px;
	padding: 0 0 0 35px;
	text-decoration: none;
}

.filter-item .filtername, .filter-item .filtervalue {
	font-size: 13px;
	color: #000;
}

.filter-item .filtervalue {
	display: inline-block;
	vertical-align: baseline;
}

.filter-item .filtername {
	font-family: 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
}

#filters {
	margin: 15px 0 0 0;
	padding: 0 10px;
}



#filters .filter-wrapper {
	position: relative;
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
}

#filters .filter-wrapper .sizeSearchValue {
	margin-right: -5px;
}
#filters .filtername {
	min-height: 26px;
	display: block;
	position: relative;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 26px;
	color: #000;
	padding: 0 30px 0 0;
	cursor: pointer;
}

#filters .filtername.headlineOnly.filtertype-customizable,
#filters .filtername.headlineOnly.filtertype-personalizable {
	position: relative;
	padding-right: 23px;
    margin-right: 4px;
}

#filters .filtername.headlineOnly.filtertype-customizable:after,
#filters .filtername.headlineOnly.filtertype-personalizable:after {
	content: '';
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	top: 3px;
	right: 0;
}

#filters .filtername.headlineOnly.filtertype-customizable:after {
	background: url('../images/adidas_desktop_sprite.png') no-repeat -597px -1403px;
}

#filters .filtername.headlineOnly.filtertype-personalizable:after {
	background: url('../images/adidas_desktop_sprite.png') no-repeat -536px -1403px;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	transform: none;
}

#filters .filtername.headlineOnly {
	display: inline-block;
	padding-right: 4px;
}
#filters .filtername.headlineOnly:before,
#filters .filtername.headlineOnly:after {
	display: none;
}
#filters .filtername span {
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	vertical-align: middle;
}
#filters .filtername .filtervalue {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	z-index:1;
	width: 100%;
	height: 100%;
	font-size: 0;
	line-height: 0;
	background-repeat: no-repeat;
	background-image: url('../images/1x1.gif');
}

#filters .filtername:after {
	content: "\e626";
	width: 14px;
	height: 14px;
	position: absolute;
	right: 10px;
	top: 5px;
	overflow: hidden;
	font-family: 'icomoonregular';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 14px;
	color: #000;
}
#filters .filtername.collapsed:after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

#filters .multiselect a:before,
#filters .sizeSearchValue li.grid {
    -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -ms-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
}

#filters ul {
	margin: 10px 0 5px 0;
}
#filters .collapsed + ul {
	display:none;
}
#filters ul li {
	line-height: 36px;
}
#filters ul li:hover,
#filters ul li.focused {
	background: #ebebeb;
}
#filters ul li.multiselect.focused {
	background: transparent;
}
#filters ul li a {
	display: inline-block;
	line-height: 16px;
	color: #363738;
	text-decoration: none;
	padding: 10px 0 10px 15px;
	vertical-align: middle;
	width: 100%;
}
#filters ul li:last-child a{
	padding: 10px 0 0 15px;
}
#filters ul li.multiselect:last-child a{
	padding: 0 0 0 36px;
}
#filters ul li:hover a {
	color: #000;
}

.filter-wrapper .hitcount {
    opacity: 0.35;
}

#filters ul.bvAverageRating li {
	line-height: normal;
}

#filters ul.bvAverageRating li .filtervalue {
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	width: 96px;
	height: 36px;
	position: relative;
	font-size: 0;
	margin: 0 10px 0 0;
}

#filters ul.bvAverageRating li .filtervalue:after {
	background-image: url('../images/adidas_desktop_sprite.png');
	background-position: -1440px -985px;
	width: 96px;
	height: 15px;
	overflow: hidden;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
}

#filters ul.bvAverageRating li .hitcount {
	display: inline-block;
	vertical-align: top;
	height: 36px;
	line-height: 36px;
}

#filters ul.bvAverageRating li.bvAverageRating-five-stars .filtervalue:after {
	background-position: -1440px -985px;
}

#filters ul.bvAverageRating li.bvAverageRating-four-stars .filtervalue:after {
	background-position: -1440px -930px;
}

#filters ul.bvAverageRating li.bvAverageRating-three-stars .filtervalue:after {
	background-position: -1440px -1150px;
}

#filters ul.bvAverageRating li.bvAverageRating-two-stars .filtervalue:after {
	background-position: -1440px -1095px;
}

#filters ul.bvAverageRating li.bvAverageRating-one-star .filtervalue:after {
	background-position: -1440px -1040px;
}

#filters ul.bvAverageRating li.bvAverageRating-zero-star .filtervalue:after {
	background-position: -1440px -820px;
}

#filters ul.headlineOnly {
	display: inline-block;
	margin: 0;
}

#filters .multiselect {
	position: relative;
	z-index: 2;
}
#filters .headlineOnly .multiselect {
	position: static;
}
#filters .headlineOnly .multiselect a:hover:after {
	display: none;
}
#filters .multiselect:hover {
	background: none;
}
#filters .multiselect a:before {
	content: "";
	position: absolute;
	overflow: hidden;
	box-sizing: border-box;
	left: 0;
	top: 5px;
	display: block;
	width: 26px;
	height: 26px;
	border: 1px solid #ccc;
	background-color: #fff;
	z-index: 1;
}
#filters .multiselect a:after {
	z-index: 2;
}

#filters .multiselect a:focus {
	color: #025f8e;
}

#filters .multiselect a:hover:before,
#filters .multiselect a:focus:before {
	border-color: #0286cd;
}

#filters .multiselect.selected a:after {
	content: "\e612";
	position: absolute;
	overflow: hidden;
	left: 5px;
	top: 10px;
	display: block;
	width: 16px;
	height: 16px;
	font-family: 'icomoonregular';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	color: #fff;
}

#filters .multiselect.selected a:before {
	background: #0286cd;
	border: none;
}

#filters .multiselect.selected a:hover:before {
	background: #fff;
    border: 1px solid #0286cd;
}

#filters .multiselect.selected a:hover:after {
	color: #0286cd;
}

#filters .multiselect.selected a.disabled:before,  #filters .selected a.disabled:hover:before {
	border: none;
	background-color: #ccc;
}
#filters .multiselect a {
	padding: 0 0 0 36px;
	z-index: 3;
}

#filters .multiselect:hover a {
	color: #025f8e;
}

#filters ul .showmore {
	clear: both;
	padding: 0 0 0 10px;
	font-size: 13px;
	color: #0286CD;
	text-transform: capitalize;
	cursor: pointer;
}
#filters ul .showmore:hover,
#filters ul .showmore span:focus {
	background: none;
	text-decoration: underline;
}

#filters .sizeSearchValue .filtervalue {
    display: inline-block;
}

#filters .sizeSearchValue .filtervalue.twolines {
    margin-top: -5px;
    padding: 0 5px;
    font-size: 11px;
    line-height: 14px;
}

#filters .headlineOnly li:hover {
	background: none;
}

#filters .headlineOnly .filtername {
	position: static;
	padding: 0;
}
#filters .headlineOnly .filtername:before,
#filters .headlineOnly .filtername:after {
	display: none;
}

#filters .searchColor li .filtervalue  {
	position: relative;
	display: inline-block;
	padding: 5px 0 5px 35px;
	background: none !important;
}
#filters .searchColor li .filtervalue:before,
#filters .searchColor li .filtervalue:after {
	content: "";
	position: absolute;
	top: 1px;
	left: 0;
	display: block;
	height: 24px;
}
#filters .searchColor li .filtervalue:before {
	z-index: 1;
	width: 24px;
}
#filters .searchColor li .filtervalue:after {
	z-index: 2;
	width: 12px;
	background-color: rgba(0, 0, 0, .15);
}

/* the grid */
#filters .searchColor li.grid,
#filters .sizeSearchValue li.grid {
	position: relative;
	display: block;
	float: left;
	width: 34px;
	height: 34px;
	margin: 0 0 10px 10px;
	background: none !important;
}
#filters .sizeSearchValue li.grid {
	width:62px;
	margin: 0 5px 5px 0;
}
#filters .searchColor li.grid.hide,
#filters .sizeSearchValue li.grid.hide,
#filters .sizeSearchValue li.grid .hitcount,
#filters .sizeSearchValue li.grid.multiselect a:before,
#filters .sizeSearchValue li.grid.multiselect a:hover:after,
#filters .sizeSearchValue li.grid.selected a:after{
	display: none;
}
#filters .sizeSearchValue li.grid{
	text-align: center;
	border: 1px solid #ccc;
}
#filters .sizeSearchValue li.grid:hover,
#filters .sizeSearchValue li.grid.focused,
#filters .sizeSearchValue li.grid.selected {
	border-color: #616363;
	border-width: 1px 1px 3px 1px;
}
#filters .sizeSearchValue li.grid.multiselect a{
	padding: 9px 0 0;
	display: block;
	width: 60px;
	height: 32px;
}
#filters .searchColor {
	padding-left: 10px;
}
#filters .searchColor li.grid a {
	padding: 0!important;
}
#filters .searchColor li.grid a:before,
#filters .searchColor li.grid .hitcount,
#filters .searchColor li.grid a:hover:after,
#filters .searchColor li.grid.selected a:after {
	display: none;
}
#filters .searchColor li.grid .filtervalue {
	width: 34px;
	height: 34px;
	padding: 0;
	line-height: 9999px;
	overflow: hidden;
}
#filters .searchColor li.grid .filtervalue:before,
#filters .searchColor li.grid .filtervalue:after {
	content: "";
	position: absolute;
	top: 1px;
	left: 0;
	display: block;
	height: 34px;
}
#filters .searchColor li.grid .filtervalue:before {
	z-index: 1;
	width: 34px;
}
#filters .searchColor li.grid .filtervalue:after {
	z-index: 2;
	width: 17px;
	background-color: rgba(0, 0, 0, .15);
}
#filters .searchColor li.grid a:hover .filtervalue,
#filters .searchColor li.grid a:focus .filtervalue,
#filters .searchColor li.grid.selected .filtervalue {
	border: 1px solid #616363;
	border-bottom: 2px solid #000;
}
#filters .searchColor li.grid a:hover .filtervalue:before,
#filters .searchColor li.grid a:focus .filtervalue:before,
#filters .searchColor li.grid.selected .filtervalue:before {
	height: 30px;
	width: 30px;
	top: 1px;
	left: 1px;
}
#filters .searchColor li.grid a:hover .filtervalue:after,
#filters .searchColor li.grid a:focus .filtervalue:after,
#filters .searchColor li.grid.selected .filtervalue:after {
	height: 30px;
	width: 16px;
}

#filters li.searchColor-white .filtervalue:before {
	left: 12px;
	width: 12px;
	background-color: #fff;
	border-top: 1px solid rgba(0, 0, 0, .15);
	border-right: 1px solid rgba(0, 0, 0, .15);
}
#filters .searchColor li.grid.searchColor-white .filtervalue:before {
	left: 17px;
	width: 17px;
}
#filters li.searchColor-green .filtervalue:before {
	background-color: #6cb472;
}
#filters li.searchColor-beige .filtervalue:before {
	background-color: #efe7de;
}
#filters li.searchColor-black .filtervalue:before {
	background-color: #000;
}
#filters li.searchColor-blue .filtervalue:before {
	background-color: #0286cd;
}
#filters li.searchColor-brown .filtervalue:before {
	background-color: #967e62;
}
#filters li.searchColor-grey .filtervalue:before {
	background-color: #9a9b9b;
}
#filters li.searchColor-orange .filtervalue:before {
	background-color: #ff8a00;
}
#filters li.searchColor-pink .filtervalue:before {
	background-color: #fa6fa8;
}
#filters li.searchColor-purple .filtervalue:before {
	background-color: #8b50b1;
}
#filters li.searchColor-red .filtervalue:before {
	background-color: #e44d4e;
}
#filters li.searchColor-yellow .filtervalue:before {
	background-color: #f6f5a2;
}
#filters li.searchColor-gold .filtervalue:before {
	          background-clip: border-box;
	     -moz-background-clip: border;
	  -webkit-background-clip: border-box;
	        background-origin: border-box;
	   -moz-background-origin: border;
	-webkit-background-origin: border-box;
	background: rgba(209,190,123,1);
	background: -moz-linear-gradient(left, rgba(209,190,123,1) 0%, rgba(236,220,163,1) 40%, rgba(236,220,163,1) 60%, rgba(209,190,123,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(209,190,123,1)), color-stop(40%, rgba(236,220,163,1)), color-stop(60%, rgba(236,220,163,1)), color-stop(100%, rgba(209,190,123,1)));
	background: -webkit-linear-gradient(left, rgba(209,190,123,1) 0%, rgba(236,220,163,1) 40%, rgba(236,220,163,1) 60%, rgba(209,190,123,1) 100%);
	background: -o-linear-gradient(left, rgba(209,190,123,1) 0%, rgba(236,220,163,1) 40%, rgba(236,220,163,1) 60%, rgba(209,190,123,1) 100%);
	background: -ms-linear-gradient(left, rgba(209,190,123,1) 0%, rgba(236,220,163,1) 40%, rgba(236,220,163,1) 60%, rgba(209,190,123,1) 100%);
	background: linear-gradient(to right, rgba(209,190,123,1) 0%, rgba(236,220,163,1) 40%, rgba(236,220,163,1) 60%, rgba(209,190,123,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1be7b', endColorstr='#d1be7b', GradientType=1 );
}
#filters li.searchColor-silver .filtervalue:before {
	          background-clip: border-box;
	     -moz-background-clip: border;
	  -webkit-background-clip: border-box;
	        background-origin: border-box;
	   -moz-background-origin: border;
	-webkit-background-origin: border-box;
	background: rgba(197,197,197,1);
	background: -moz-linear-gradient(left, rgba(197,197,197,1) 0%, rgba(227,227,227,1) 40%, rgba(227,227,227,1) 60%, rgba(197,197,197,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(197,197,197,1)), color-stop(40%, rgba(227,227,227,1)), color-stop(60%, rgba(227,227,227,1)), color-stop(100%, rgba(197,197,197,1)));
	background: -webkit-linear-gradient(left, rgba(197,197,197,1) 0%, rgba(227,227,227,1) 40%, rgba(227,227,227,1) 60%, rgba(197,197,197,1) 100%);
	background: -o-linear-gradient(left, rgba(197,197,197,1) 0%, rgba(227,227,227,1) 40%, rgba(227,227,227,1) 60%, rgba(197,197,197,1) 100%);
	background: -ms-linear-gradient(left, rgba(197,197,197,1) 0%, rgba(227,227,227,1) 40%, rgba(227,227,227,1) 60%, rgba(197,197,197,1) 100%);
	background: linear-gradient(to right, rgba(197,197,197,1) 0%, rgba(227,227,227,1) 40%, rgba(227,227,227,1) 60%, rgba(197,197,197,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5c5c5', endColorstr='#c5c5c5', GradientType=1 );
}
#filters li.searchColor-turquoise .filtervalue:before {
	background-color: #5ecbd5;
}

#filters li.searchColor-multicolor .filtervalue:before {
	          background-clip: border-box;
	     -moz-background-clip: border;
	  -webkit-background-clip: border-box;
	        background-origin: border-box;
	   -moz-background-origin: border;
	-webkit-background-origin: border-box;
	background: rgba(34,149,204,1);
	background: -moz-linear-gradient(-45deg, rgba(34,149,204,1) 0%, rgba(251,249,196,1) 44%, rgba(251,249,196,1) 56%, rgba(255,143,128,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(34,149,204,1)), color-stop(44%, rgba(251,249,196,1)), color-stop(56%, rgba(251,249,196,1)), color-stop(100%, rgba(255,143,128,1)));
	background: -webkit-linear-gradient(-45deg, rgba(34,149,204,1) 0%, rgba(251,249,196,1) 44%, rgba(251,249,196,1) 56%, rgba(255,143,128,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(34,149,204,1) 0%, rgba(251,249,196,1) 44%, rgba(251,249,196,1) 56%, rgba(255,143,128,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(34,149,204,1) 0%, rgba(251,249,196,1) 44%, rgba(251,249,196,1) 56%, rgba(255,143,128,1) 100%);
	background: linear-gradient(135deg, rgba(34,149,204,1) 0%, rgba(251,249,196,1) 44%, rgba(251,249,196,1) 56%, rgba(255,143,128,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2295cc', endColorstr='#ff8f80', GradientType=1 );
}

#filters .price {
	padding: 0 4px 0 8px;
	margin: 0;
}

#filters .price .ui-slider {
	height: 12px;
	position: relative;
	line-height: 16px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	border: solid 1px #ccc;
	margin: 10px 0 0;
	padding: 0;
}

#filters .price li:hover {
	background: none;
}

#filters ul.price .ui-slider-range {
	height: 10px;
	position: relative;
	background: #0066B3;
}

#filters .price .ui-slider-handle {
	width: 13px;
	height: 21px;
	position: absolute;
	background-image: url('../images/adidas_desktop_sprite.png');
	background-position: -1384px -1313px;
	margin: -12px 0 0 -9px;
	padding: 0;
}

#filters .price .form {
	padding: 20px 0 0;
}

#filters .price label {
	width: 20px;
	display: inline-block;
	position: relative;
	top: 1px;
	left: 0;
	color: #586268;
	text-align: right;
	text-transform: lowercase;
	font-family: 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	line-height: 30px;
}

#filters .price input[type=text] {
	width: 76px;
	height: 30px;
	color: #586268;
	padding: 2px 0 0 24px;
	border: 1px solid #c8cbcc;
	vertical-align: middle;
	line-height: 30px;
	display:inline-block;
	margin: 0 0 0 -20px;
	font-family: 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
 }

#filters .price .slider-submit {
	width: 18px;
	height: 18px;
	position: relative;
	box-sizing: border-box;
	top: 4px;
	right: -5px;
	display: inline-block;
	border: 1px solid #eee;
	border-radius: 50%;
	cursor: pointer;
}
#filters .price .slider-submit:after {
	content: "\e628";
	position: absolute;
	overflow: hidden;
	left: 4px;
	top: 3px;
	display: block;
	width: 10px;
	height: 10px;
	font-family: 'icomoonregular';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 10px;
	color: #000;
}

#filters .price input[type=submit] {
	display: none;
}

/* MASTHEAD */

.plp-masthead-container {
	width: 100%;
	height: 238px;
	position: relative;
	margin-bottom: 20px;
	padding-left: 10px;
 }

.plp-masthead {
	width: 100%;
	height: 238px;
	background-position: 100% 0;
	background-repeat: no-repeat;
}

.plp-masthead-transparency {
	width: 100%;
	height: 238px;
	padding: 32px 0 0 0;
	background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}

.plp-masthead-container h2 {
	font: 32px 'adiblack',Arial,Helvetica,Verdana,sans-serif;
	letter-spacing: 1px;
	margin: 0 0 12px 0;
	width: 65%;
}

.plp-masthead-container .subtitle {
	width: 470px;
	font-size: 14px;
	color: #363738;
	line-height: 17px;

 }

 .masthead-link-wrapper {
 	display: table;
    width: 470px;
    height: 121px;
 }


.masthead-link-wrapper ul {
	width: 470px;
    height: 120px;
    display: table-cell;
    vertical-align: middle;
}

.plp-masthead-container li {
	min-width: 135px;
	display:inline-block;
    font-size: 13px;
    line-height: 18px;
    margin: 0 10px 7px 0;
}

.plp-masthead-container li a {
	position: relative;
	display: inline-block;
	font-size: 14px;
	color: #000;
	text-transform: capitalize;
	text-decoration: none;
	padding: 0 25px 0 0;
}

.plp-masthead-container li a:after {
	content: "\e628";
	width: 10px;
	height: 10px;
	display: block;
	position: absolute;
	top: 4px;
	right: 10px;
	font: normal normal normal 10px/1 'icomoonregular';
	overflow: hidden;
	text-align: center;
	text-transform: none;
	-webkit-transition: right .3s ease-in-out;
	-moz-transition: right .3s ease-in-out;
	-ms-transition: right .3s ease-in-out;
	-o-transition: right .3s ease-in-out;
	transition: right .3s ease-in-out;
}
.plp-masthead-container li a:hover:after {
	right: 5px;
}

.plp-masthead-container li a:hover {
	color: #0286CD;
	text-decoration:underline;
}
.page-info-top .masthead-placeholder {
	height: 351px;
}
.pageinfotop-wrapper {
	position: relative;
	margin: 0 auto;
	z-index: 2;
}

/* TOP/BOTTOM PAGING BAR */

#top-paging, #bottom-paging {
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	color: #000;
	clear:both;
}
#top-paging form,
#bottom-paging form {display:table; width:100%;}
#top-paging form > div,
#bottom-paging form > div {display:table-cell; vertical-align:top;}
#top-paging {
	margin: 0 0 20px 0;
	padding-left: 10px;
}
#bottom-paging {
	position: relative;
	margin: 50px 0 124px;
	padding-left: 10px;
	z-index: 2;
}
#top-paging .ffSelect > a > span,
#bottom-paging .ffSelect > a > span {
	height: 18px;
	line-height: 18px;
}
#top-paging .ffSelect > a:after,
#bottom-paging .ffSelect > a:after {
	top: 8px;
}
#top-paging .ffSelectWrapper,
	#bottom-paging .ffSelectWrapper {
	height:30px;
}

.sort-products {
	width: 190px;
}

.sort-products label {
	display: none;
}

.sort-products select {
	color: #333;
	width: 145px;
}

.sort-products .ffSelectWrapper {
	width: 180px;
	vertical-align: top;
}
.sort-products .ffSelectWrapper .ffSelect > a > span {
	margin-right:20px;
}

.pagesize {
	text-align:center;
}

.pagesize .label {
	margin: 0 8px 0 0;
}

.pagesize .size-option a {
	font-family: 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0286CD;
	cursor: pointer;
}

.pagesize .page-size-divider {
	border-left: solid 1px #000;
	margin: 0 11px 0 8px;
}

.pagesize .selected a {
	color: #000;
}

.paging {
	width: 255px;
}

.paging > ul {
	float: right;
}

.paging li {
	float: left;
}

.paging .paging-select-wrapper {
	margin: 0 0 0 9px;
}

.paging .paging-select-wrapper .ffSelectWrapper {
	vertical-align: top;
}

.paging .paging-alon {
	margin: 0 0 0 10px;
}

.paging .paging-total {
	margin: 0 0 0 4px;
}

.paging .pagging-arrow {
	padding: 3px 0 0 0;
}

.paging .left-arrow {
	margin: 3px 0 0 14px;
}

.paging .right-arrow {
	margin: 3px 0 0 20px;
}

.paging .pagging-previous-page,
.paging .pagging-next-page {
	position: relative;
	width: 24px;
	height: 24px;
	display: block;
	font-size: 24px;
}

.paging .pagging-previous-page,
.paging .pagging-next-page {
	background-color: #616363;
}

.paging .pagging-previous-page:hover,
.paging .pagging-next-page:hover,
.paging .pagging-previous-page:focus,
.paging .pagging-next-page:focus {
	background-color: #363738;
}
.paging .disabled,
.paging .disabled:hover,
.paging .disabled:focus {
	background-color: #ebebeb;
	cursor: default;
}
.paging .pagging-previous-page:before,
.paging .pagging-next-page:before {
	position: absolute;
	overflow: hidden;
	left: 4px;
	top: 4px;
	display: block;
	width: 16px;
	height: 16px;
	font-family: 'icomoonregular';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	color: #fff;
}
.paging .pagging-previous-page:before {
	content: "\e627";
}
.paging .pagging-next-page:before {
	content: "\e628";
}

/* PRODUCT GRID */

#product-grid {
	width: 100%;
	position: relative;
}

.hockeycard {
	width: 230px;
	height: 335px;
	position: relative;
	float: left;
	margin: 0 0 42px 10px;
	z-index: 0;
    -webkit-transition: z-index 0.2s ease-in-out 0s;
    -moz-transition: z-index 0.2s ease-in-out 0s;
    -ms-transition: z-index 0.2s ease-in-out 0s;
    -o-transition: z-index 0.2s ease-in-out 0s;
    transition: z-index 0.2s ease-in-out 0s;
}

.videoasset .in-grid-asset iframe {
	width: 100%;
	height: 100%;
}

.innercard {
	background: #fff;
}

.innercard .close {
	display: none;
}

.carousel-container .innercard .badge,
	.light-carousel .innercard .badge {
		left:0;
}


.innercard .image {
	text-align: center;
	margin: 0 0 7px 0;
}

.innercard .image a {
	width: 230px;
	height: 230px;
	display: block;
}

.innercard .plp-image-bg .plp-image-bg-link {
    background-image:url('../images/plp/plp-bg5.jpg');
    background-size: cover;
}

.innercard .product-info-wrapper {
	padding: 0 10px 10px;
}

.innercard .color-count {
	float: left;
	font-size: 13px;
	line-height: 17px;
	color: #616363;
	margin: 0 0 6px 0;
}

.innercard .customizable,
.innercard .personalizable {
	position: relative;
	float: right;
	font-size: 13px;
	line-height: 17px;
	padding-right: 23px;
	margin-bottom: 6px;
}

.innercard .customizable:after,
.innercard .personalizable:after {
	content: '';
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	right: 0;
	margin: -9px 0 0;
}

.innercard .customizable:after {
	background: url('../images/adidas_desktop_sprite.png') no-repeat -597px -1403px;
}

.innercard .personalizable:after {
	background: url('../images/adidas_desktop_sprite.png') no-repeat -536px -1403px;
}

.innercard .customizable a,
.innercard .personalizable a {
	color: #616363;
	text-decoration: none;
}

.innercard .hc-separator {
	width: 100%;
	height: 1px;
	float: left;
	margin: 0 0 10px 0;
}

.innercard .product-link {
	clear: both;
	display: block;
	height: 60px;
	text-decoration: none;
}

.innercard .title {
	width: 100%;
	max-height: 32px;
	display: block;
	overflow: hidden;
	font: 14px/16px 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	color: #000;
	margin: 0 0 5px;
	text-transform: uppercase;
}

.innercard .subtitle {
	width: 100%;
	display: block;
	font-size: 13px;
	line-height: 18px;
	color: #586268;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0 0 10px 0;
}

.subtitle-disabled + .subtitle {
	display: none;
}

.innercard .price {
	max-width: 140px;
	float: left;
	white-space: nowrap;
}

.product-tile > .plp-segment-cont.horizontal {
	width: 100%;
	padding-left: 10px;
	position: relative;
	z-index: 1;
}

/* FIX FOR REMOVING GAPS BETWEEN CURRENCY SIGN AND PRICE
--------------------------------------------------------------------------------------- */

.innercard .price {
	display: table;
}

.innercard .price .currency-sign,
.innercard .price .salesprice {
	display: table-cell;
}
/* END FIX
---------------------------------------------------------------------------------------*/

.innercard .price .currency-sign {
	font: normal 15px/1 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	color: #000;
}

.innercard .price .currency-sign-discounted {
	color: #c53622;
}

.innercard .price .salesprice {
	font: normal 15px/1 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	color: #000;
	white-space: nowrap;
}

.innercard .price .from-text {
	font-size: 13px;
	color: #000;
	margin-right: 5px;
}

.innercard .price .discount-price {
	color: #c53622;
}

.innercard .price .strike {
	display: table;
	margin: 0 0 0 5px;
	color: #363738;
	text-decoration: line-through;
}

.innercard .strike .currency, .innercard .strike .baseprice {
	display: table-cell;
}

.innercard .price .baseprice,
.innercard .price .baseprice-currency,
.innercard .price .strike .currency {
	font-family: 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #586268;
}

.innercard .price .baseprice {
	white-space: nowrap;
}


.innercard .color-carousel {
	display: none;
	float: left;
}

.product-tile .innercard .buttons {
	opacity: 0;
	margin: 10px 0 0 0;
	-webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

.innercard .cart-success {
	display: none;
}

.innercard .cart-error {
	display: none;
}

.innercard .cartaction {
	display: none;
}

/* HOVER STATE OF "HOCKEY CARD" */

.innercard.hover {
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .15);
	box-shadow: 0 0 20px rgba(0, 0, 0, .15);
}
.innercard {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.hockeycard .innercard.hover .aditype {
	opacity: 1;
	visibility: visible;
}

.innercard.hover .color-count {
	display: none;
}

.innercard.hover .spacer {
	display: block;
 }

.innercard.col.hover .customizable, .innercard.col.hover .personalizable {
	display: none;
}

.innercard.hover .color-carousel {
	width: 230px;
	height: 75px;
	position: relative;
	display: block;
	padding: 7px 0 14px 0;
	margin: 0 -10px 0 -10px;
}

.innercard .cc-container {
	width: 230px;
	float: left;
	overflow: hidden;
	margin: 0;
}

.active + .cc-container, .inactive + .cc-container {
	margin: 0 33px 0 33px;
}

.innercard .jcarousel-wrapper.cc-container .jcarousel > ul > li {
	width: auto;
	height:auto;
	min-height: 60px;
}
.innercard .jcarousel-wrapper.cc-container .jcarousel {
	left: 0;
	width: 168px;
	padding: 0;
}
.innercard .jcarousel-wrapper .jcarousel-control-prev:before, .innercard .jcarousel-wrapper .jcarousel-control-next:before {
	color:#000;
}
.innercard .jcarousel-wrapper .jcarousel-control-prev, .innercard .jcarousel-wrapper .jcarousel-control-next {
	background-color:#FFF;
	cursor: pointer;
}
.innercard .jcarousel-wrapper .jcarousel-control-prev.inactive, .innercard .jcarousel-wrapper .jcarousel-control-next.inactive {
	background-color:#c8cbcc;
}
.innercard .jcarousel-wrapper .jcarousel-control-prev.inactive:before, .innercard .jcarousel-wrapper .jcarousel-control-next.inactive:before {
	color:#FFF;
}
.innercard.hover .altimage .main {
	display:none;
}
.innercard.hover .altimage .alt {
	display:block;
}
.innercard .altimage .alt {
	display:none;
}

.innercard .cc-left,
.innercard .cc-right {
	width: 26px;
	height: 26px;
	display: none;
	position: relative;
	padding: 0;
	background: #fff;
	border: 1px solid #d6d7d6;
}

.innercard .cc-left:after,
.innercard .cc-right:after {
	width: 16px;
	height: 16px;
	position: absolute;
	display: block;
	overflow: hidden;
	font-family: 'icomoonregular';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	color: #9a9b9b;
}

.innercard .cc-left:after {
	content: "\e627";
	top: 5px;
	left: 4px;
}

.innercard .cc-right:after {
	content: "\e628";
	top: 4px;
	left: 6px;
}

.innercard .cc-left.active,
.innercard .cc-left.inactive,
.innercard .cc-right.active,
.innercard .cc-right.inactive {
	display: block;
	position: absolute;
	top: 21px;
}

.innercard .cc-left.active,
.innercard .cc-left.inactive  {
	left: 0;
}

.innercard .cc-right.active,
.innercard .cc-right.inactive {
	right: 0;
}

.innercard .cc-left.inactive,
.innercard .cc-right.inactive {
	border: none;
	background: #C8CBCC;
	cursor: default;
}

.innercard .cc-left.active,
.innercard .cc-right.active {
	cursor: pointer;
}

.innercard .inactive:after {
	color: #fff;
}

.innercard .swatches {
	width: 2000px;
	position: relative;
	left: 0;
}

.innercard .color-swatch {
	float: left;
	margin: 0 4px 0 0;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}

.innercard .color-swatch:hover {
	border-left: 1px solid #e7e8e8;
	border-top: 1px solid #e7e8e8;
	border-right: 1px solid #e7e8e8;
	border-bottom: 3px solid #0286CD;
}

.innercard .color-swatch.active {
	border-left: 1px solid #e7e8e8;
	border-top: 1px solid #e7e8e8;
	border-right: 1px solid #e7e8e8;
	border-bottom: 3px solid #080808;
}

.innercard .color-swatch img {
	vertical-align: top;
}

.innercard.hover .title {
	white-space: normal;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.product-tile .innercard.hover .buttons {
	opacity: 1;
}

.innercard.show-sizes.hover .buttons {
	padding: 0;
}
.innercard.show-sizes.hover .buttons .customize_button {
	margin: 15px 10px 10px;
	width: auto;
}

.innercard.show-sizes.hover .buttons .add-to-cart {
	margin: 0 10px;
	width: 210px;
}

.innercard.show-sizes.hover.maintain-hoverstate .buttons .add-to-cart,
.innercard.show-sizes.hover.maintain-hoverstate .buttons .button-loading {
	margin: 0 0 10px 0;
}

.innercard .buttons .ffSelectWrapper {
	width: 210px;
}

.innercard.show-sizes .buttons .button-container,
.innercard.show-sizes .buttons .cartaction {
	background:#fff;
}
.innercard.show-sizes .buttons .button-container:after,
.innercard.show-sizes .buttons .cartaction:after {
	content:"";
	clear:both;
	display:table;
}

.innercard.show-sizes .cart-failure,
.innercard.show-sizes .cart-success {
	position: relative;
	padding: 11px 20px 9px 36px;
	font: 14px/20px 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	color: #000;
	border-left: 3px solid;
}

.innercard.show-sizes .cart-failure {
	background: #fee3e2;
	border-left-color: #f9423a;
}
.innercard.show-sizes .cart-success {
	background: #d9efe1;
	border-left-color: #009639;
}

.innercard.show-sizes .size-select-form {
	background: #fff;
}

.innercard.show-sizes .cart-success a {
	color: #0286CD;
}

.innercard.show-sizes .cart-success a:hover {
	text-decoration: none;
}

.innercard.show-sizes .cart-success .carticon_link {
	position: absolute;
	top: 11px;
	left: 11px;
	height: 16px;
	width: 16px;
}

.innercard.show-sizes .cart-success .carticon {
	display: block;
	margin: 0 0 10px 0;
	display: block;
	font: 16px/16px 'icomoonregular';
	color: #009639;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.innercard.show-sizes .cart-success .carticon:before {
	content: "\e605";
}

.innercard.maintain-hoverstate .close-container {
	position: relative;
	z-index: 1;
}
.innercard.maintain-hoverstate .close {
	width: 26px;
	height: 26px;
	display: block;
	position: absolute;
	top: -26px;
	right: 0;
	font-family: 'icomoonregular';
	font-size: 15px;
	color: #000;
	padding: 4px 0 0 5px;
	background-color: #fff;
	border: 1px solid #ccc;
	cursor: pointer;
}

.innercard.maintain-hoverstate .close:before {
	content: "\e62f";
}
.innercard.maintain-hoverstate.color-changed .close{display: none;}
.innercard.maintain-hoverstate .buttons .ffSelectWrapper {
	margin: 0 0 10px 0;
}
.innercard.maintain-hoverstate.show-sizes .buttons {
	background: none;
}

/* Callout Bar */

.callout-bars .callout-bar.hockeycard {
	float: right;
	padding: 0 20px;
	margin: 0 0 10px 10px;
	border: 1px dashed #C8CBCC;
	text-align: center;
	cursor: pointer;
	height: 367px;
	display: inline-flex;
}

.vertical .callout-bar .callout-bar-in {
	display: table-cell;
    vertical-align: middle;
    width: 82%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.product-comparison .vertical .callout-bars .callout-bar.hockeycard {
	margin: 30px 0 42px 10px;
}

.product-grid-area .callout-bar:hover,
.horizontal.segmented-grid-custom .callout-bar:hover {
	background-color:#ebebeb;
}

.product-grid-area .callout-bar.hockeycard img,
.horizontal.segmented-grid-custom .callout-bar.hockeycard img {
	float: none;
	margin: 0 0 22px 0;
}

.product-grid-area .callout-bars .callout-bar .callout-bar-headline,
.horizontal.segmented-grid-custom .callout-bar .callout-bar-headline {
	display: block;
	font: 28px/26px "adiBlack", Arial, Helvetica, Verdana, sans-serif;
	margin: 0 0 14px 0;
	text-transform: uppercase;
}

.product-grid-area .callout-bar .callout-bar-short,
.horizontal.segmented-grid-custom .callout-bar .callout-bar-short {
	overflow: hidden;
	font-size: 14px;
	color: #9a9b9b;
	line-height: 24px;
	margin: 0 0 36px 0;
}

.product-grid-area .callout-bar .learnmore,
.horizontal.segmented-grid-custom .callout-bar .learnmore {
	display: inline-block;
	font: 16px/18px 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	color: #000;
	text-transform: uppercase;
	padding: 0 5px 0 0;
	vertical-align: top;
}

.product-grid-area .callout-bar .learnmore-icon,
.horizontal.segmented-grid-custom .callout-bar .learnmore-icon {
	width: 16px;
	height: 16px;
	display: inline-block;
}

.product-grid-area .callout-bar .learnmore-icon:after,
.horizontal.segmented-grid-custom .callout-bar .learnmore-icon:after {
	content: "\e600";
	display: block;
	font-family: 'icomoonregular';
	font-size: 16px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.product-grid-area .callout-bar:hover .learnmore-icon:after,
.horizontal.segmented-grid-custom .callout-bar:hover .learnmore-icon:after {
	color: #0286CD;
}

.product-grid-area .callout-bar:hover .learnmore,
.horizontal.segmented-grid-custom .callout-bar:hover .learnmore {
	color: #0286cd;
}

/* One line callout bar */
.plp-segment-cont .callout-oneline .callout-bar-headline,
.plp-segment-cont .callout-oneline .callout-bar-short,
.callout-bars .callout-bar.callout-oneline .callout-bar-headline,
.horizontal.segmented-grid-custom .callout-oneline .callout-bar-headline,
.horizontal.segmented-grid-custom .callout-oneline .callout-bar-short {
	display: none;
}

.plp-segment-cont .callout-oneline .callout-bar-oneline-headline,
.horizontal.segmented-grid-custom .callout-oneline .callout-bar-oneline-headline {
	font: 22px/1 'adiblack',Arial,Helvetica,Verdana,sans-serif;
	text-transform: uppercase;
}

/* END of One line callout bar */

/* Horizontal callout bar */
.plp-segment-cont.horizontal,
.horizontal.segmented-grid-custom {
	margin-bottom: 20px;
}

.plp-segment-cont.horizontal .callout-bar,
.horizontal.segmented-grid-custom .callout-bar {
	width: 100%;
	height: 110px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	float: none;
}

.plp-segment-cont.horizontal .callout-bar img,
.horizontal.segmented-grid-custom .callout-bar img {
	width: 64px;
	height: 64px;
	position: absolute;
	left: 31px;
	top: 23px;
	margin: 0;
}

.plp-segment-cont.horizontal .callout-bar .callout-bar-copy,
.horizontal.segmented-grid-custom .callout-bar .callout-bar-copy {
	text-align: left;
	padding: 0 186px 0 124px;
	height: 110px;
	display: table-cell;
	vertical-align: middle;
}

.plp-segment-cont.horizontal .callout-bar .learnmore-container,
.horizontal.segmented-grid-custom .callout-bar .learnmore-container {
	position: absolute;
	right: 29px;
	top: 46px;
}

.plp-segment-cont.horizontal .callout-bar .callout-bar-short,
.horizontal.segmented-grid-custom .callout-bar .callout-bar-short {
	line-height: 19px;
	margin: 0;
}

.plp-segment-cont.horizontal .callout-bar .callout-bar-headline,
.horizontal.segmented-grid-custom .callout-bar .callout-bar-headline {
	letter-spacing: .8px;
	margin-bottom: 6px;
}

.plp-segment-cont.horizontal .callout-oneline .callout-bar-copy,
.horizontal.segmented-grid-custom .callout-oneline .callout-bar-copy {
	display: table;
	padding: 0;
}

.plp-segment-cont.horizontal .callout-oneline .callout-bar-oneline-headline,
.horizontal.segmented-grid-custom .callout-oneline .callout-bar-oneline-headline {
	display: table-cell;
	vertical-align: middle;
	padding: 0 186px 0 124px;
}

/* END of Horizontal callout bar */

/* Vertical callout bar */
.plp-segment-cont.vertical .callout-bars .callout-bar.hockeycard img {
	margin: 0 0 13px;
}

.plp-segment-cont.vertical .callout-bar-oneline-headline {
	margin-top: 12px;
}

.plp-segment-cont.vertical .callout-bar-headline,
.callout-bars .callout-bar .callout-bar-headline {
	padding: 0 10px;
}

/* END of Vertical callout bar */

/* IN GRID ASSETS (1x1, 1x2, 2x1, 2x2) */
.in-grid-asset-link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	font-size: 0;
}

.one-by-one .in-grid-asset {
	width: 230px;
	height: 366px;
}

.one-by-two,
.one-by-two .in-grid-asset {
	width: 470px;
	height: 335px;
}

.two-by-one,
.two-by-one .in-grid-asset {
	width: 230px;
	height: 712px;
}

.two-by-two,
.two-by-two .in-grid-asset {
	width: 470px;
	height: 712px;
}

.one-by-one .in-grid-asset .cta-content {
	height: 321px;
	top: 321px;
}

.one-by-two .in-grid-asset .cta-content {
	height: 290px;
	top: 290px;
}

.two-by-one .cta-content,
.two-by-two .cta-content {
	height: 667px;
	top: 667px;
}

.in-grid-asset {
	overflow: hidden;
	position: relative;
}

.in-grid-asset .video-frame {
    position: absolute;
    z-index: 10;
}
.in-grid-asset .video-icon-wrapper {
    left: 50%;
    top: 92px;
    margin: 0 0 0 -40px;
    z-index: 100;
}

.js-blur-on .cta-content-blur {
	-webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -ms-filter: blur(5px);
    -o-filter: blur(5px);
    filter: blur(5px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='5');
}

.in-grid-asset .cta-content-blur {
	position: absolute;
	top: 0;
	left: 0;
	background-position: top center;
	background-repeat: no-repeat;
}

.one-by-one .cta-content-blur,
.two-by-one .cta-content-blur {
	width: 230px;
}

.one-by-two .cta-content-blur,
.two-by-two .cta-content-blur  {
	width: 470px;
}

.one-by-one .in-grid-asset .cta-content-blur {
	height: 321px;
	-webkit-background-size: auto 366px;
    -moz-background-size: auto 366px;
    background-size: auto 366px;
}

.one-by-two .in-grid-asset .cta-content-blur {
	height: 290px;
	-webkit-background-size: auto 335px;
    -moz-background-size: auto 335px;
    background-size: auto 335px;
}

.two-by-one .in-grid-asset .cta-content-blur,
.two-by-two .in-grid-asset .cta-content-blur {
	height: 667px;
	-webkit-background-size: auto 712px;
	-moz-background-size: auto 712px;
	background-size: auto 712px;
}

.in-grid-asset .cta-content {
	width: 100%;
	position: absolute;
	background: rgba( 2, 95, 143, 0.7);
}

.in-grid-asset .title, .in-grid-asset .subtitle {
	height: 50%;
	position: relative;
	margin: 0 8px 16px 8px;
}

.in-grid-asset .title .positioning {
	width: 100%;
	position: absolute;
	bottom: 0;
}

.in-grid-asset .title span, .in-grid-asset .title a {
	display: block;
	font-family: 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	font-size: 32px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
}

.in-grid-asset .subtitle span, .in-grid-asset .subtitle a {
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	text-align: center;
	text-decoration: none;
}

.in-grid-asset .cta-blur {
	width: 100%;
	height: 45px;
	position: absolute;
	bottom: 0;
	background-position: bottom center;
	background-repeat: no-repeat;
	opacity: 0.3;
	-webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -ms-filter: blur(2px);
    -o-filter: blur(2px);
    filter: blur(2px);
    filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='2');
}

.one-by-one .in-grid-asset .cta-blur {
	-webkit-background-size: auto 366px;
    -moz-background-size: auto 366px;
    background-size: auto 366px;
}

.one-by-two .in-grid-asset .cta-blur {
	-webkit-background-size: auto 335px;
    -moz-background-size: auto 335px;
    background-size: auto 335px;
}

.two-by-one .in-grid-asset .cta-blur,
.two-by-two .in-grid-asset .cta-blur {
	-webkit-background-size: auto 712px;
    -moz-background-size: auto 712px;
    background-size: auto 712px;
}

.in-grid-asset .cta-color {
	width: 100%;
	height: 45px;
	position: absolute;
	bottom: 0;
	overflow: hidden;
	background: #fff;
}

.in-grid-asset .call-to-action {
	width: 100%;
	height: 45px;
	position: absolute;
	bottom: 0;
	line-height: 45px;
	text-align: center;
}

.in-grid-asset .call-to-action em {
	height: 16px;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
}

.in-grid-asset:hover .call-to-action em {
	color: #025F8E;
}

.in-grid-asset .call-to-action em span {
	width: 16px;
	height: 16px;
	display: inline-block;
	position: relative;
	top: 1px;
	margin: 0 0 0 5px;
}

.in-grid-asset .call-to-action em span:after {
	content: "\e600";
	display: block;
	font-family: 'icomoonregular';
	font-size: 16px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

/* IN GRID ASSET (VIDEO) */

.video-cta-color {
	width: 470px;
	height: 71px;
	display: table;
 }

.video-call-to-action {
	width: 470px;
	height: 71px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.videoasset .video-call-to-action .description {
	font-size: 13px;
	color: #363738;
	line-height: 17px;
	cursor: pointer;
	display: block;
	padding: 0 20px;
}

/* COLORS */

.black {
 	color: #000;
}

.dark-grey {
 color: #333;
}

.white {
 	color: #fff;
}

.blue {
 	color: #226EBB;
}

.shop-red {
 	color: #EA171A;
}

.orange {
 	color: #E83921;
}

.light-grey-1 {
 	color: #EBEBEB;
}

.light-grey-2 {
 	color: #E2E2E2;
}

.light-grey-3 {
 	color: #DBDBDB;
}

.light-grey-4 {
 	color: #ccc;
}


/* SEGMENTED GRID AND PRODUCT CAROUSEL
--------------------------------------------------------------------------------------- */
.segmented-grid .promo-content-container {
	margin: 0 0 0 10px;
}
.segmented-grid .view-all-link {
	margin: 11px 0 16px 10px;
    padding-bottom: 9px;
}
.segmented-grid .view-all-link-with-border {
    border-bottom: 3px solid #000;
}

.segmented-grid h2 {
	margin: 0;
	overflow: hidden;
	line-height: normal;
}
.segmented-grid .view-all-link a {
	position: relative;
	font-family: 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #000;
	line-height: 24px;
	text-transform: uppercase;
	padding: 0 26px 0 0;

	-webkit-transition: padding .3s ease-in-out;
    -moz-transition: padding .3s ease-in-out;
    -ms-transition: padding .3s ease-in-out;
    -o-transition: padding .3s ease-in-out;
    transition: padding .3s ease-in-out;
}
.segmented-grid .view-all-link a:hover {
	padding: 0 31px 0 0;
}
.segmented-grid .view-all-link a:before {
	content: "\e600";
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	top: 2px;
	right: 0;
	z-index: 1;
	font-family: 'icomoonregular';
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
}
.segmented-grid h2 a {
	float: left;
	font-family: 'adiLight', Arial, Helvetica, Verdana, sans-serif;
	font-size: 32px;
	color: #000;
	margin-bottom: 8px;
}
.segmented-grid .carousel-description {max-height: none; font-family: 'adiHaus',Arial,Helvetica,Verdana,sans-serif; font-size: 14px; line-height: 16px; text-align: left; margin: 0 0 7px 0;}

.segmented-grid .segment-cont {
	margin: 15px 0;
	border-bottom: 3px solid #c8cbcc;
}
.segmented-grid .segment-cont .view-all-link {
	margin-top: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.segmented-grid .segment-cont .carousel-content-inner.threefourth {
	position: relative;
	z-index: 1;
}
.segmented-grid .segment-cont .jcarousel-holder.threefourth {
	position: relative;
	top: -17px;
	margin-bottom: -17px;
}

.responsive-plp-wrapper .segmented-grid .segment-cont {
	margin: 0;
	border: 0;
}

.row-grid-segment .view-all-link {
	text-align: center;
}

.row-grid-segment .view-all-link a,
.row-grid-segment .view-all-link a:hover {
	color: #fff;
	display: inline-block;
	vertical-align: top;
	padding: 16px 48px 15px 20px;
	background: #000;
	float: none;
	position: relative;
	font: 400 17px/1 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
}

.row-grid-segment .view-all-link a:before {
	top: 50%;
	right: 20px;
	margin: -8px 0 0;

	-webkit-transition: right .3s ease-in-out;
    -moz-transition: right .3s ease-in-out;
    -ms-transition: right .3s ease-in-out;
    -o-transition: right .3s ease-in-out;
    transition: right .3s ease-in-out;
}
.row-grid-segment .view-all-link a:hover:before {
	right: 15px;
}

.responsive-plp-wrapper .segmented-grid .segment-cont .grid-description-link,
.responsive-plp-wrapper .segmented-grid .segment-cont .grid-description-link:hover {
	color: #000;
	display: inline-block;
	vertical-align: top;
	padding: 10px 28px 10px 0;
	background: #fff;
	position: relative;
	font: 400 14px/1 'adihausbold',Arial,Helvetica,Verdana,sans-serif;
    text-transform: uppercase;
}

.responsive-plp-wrapper .segmented-grid .segment-cont .grid-description-link:before {
	content: "\e600";
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	right: 0;
	margin: -9px 0 0;
	z-index: 1;
	font: 400 16px/1 'icomoonregular';
	text-transform: none;
}

.responsive-plp-wrapper .segmented-grid .segment-cont .grid-description {
    margin: 2px 0 8px;
    line-height: 20px;
}

.responsive-plp-wrapper .grid-segment-products {
    margin-top: 13px;
}

.responsive-plp-wrapper .grid-segment-products .innercard .title {
	text-align: left;
    clear: both;
    width: 204px;
    font-size: 14px;
    height: auto;
    margin: 0 0 5px 0;
}

.responsive-plp-wrapper .grid-segment-products .innercard .price {
	max-width: 140px;
	float: left;
	white-space: nowrap;
}

.segmented-grid .segment-cont.content-position-1 .grid-segment,
.segmented-grid .segment-cont.content-position-2 .grid-segment,
.segmented-grid .segment-cont.content-position-3 .grid-segment,
.segmented-grid .segment-cont.content-position-4 .grid-segment,
.segmented-grid .segment-cont.content-position-5 .grid-segment,
.segmented-grid .segment-cont.content-position-6 .grid-segment,
.segmented-grid .segment-cont.content-position-7 .grid-segment,
.segmented-grid .segment-cont.content-position-8 .grid-segment,
.segmented-grid .segment-cont.content-position-9 .grid-segment,
.segmented-grid .segment-cont.content-position-10 .grid-segment {
    padding-bottom: 40px;
    margin-bottom: 18px;
    position: relative;
}

.segmented-grid .segment-cont .grid-segment:after {
	content: '';
    display: block;
    border-bottom: 3px solid #000;
    position: absolute;
    bottom: 0;
    left: 10px;
    width: 100%;
}

#plp .segmented-grid .jcarousel-holder .innercard.hover .buttons {
	display: block;
}

.segmented-grid .grid-segment-content {
	position: relative;
}

.segmented-grid .grid-segment-content-with-bg {
	padding-right: 370px;
	min-height: 190px;
	margin: 0 0 20px 10px;
	width: 710px;
	overflow: hidden;
}

.segmented-grid .grid-segment-text {
	position: relative;
	z-index: 2;
	margin: 0 0 0 20px;
}

.segmented-grid .grid-segment-background {
	width: 100%;
	height: 192px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	overflow: hidden;
}

.segmented-grid .grid-segment-background img {
	height: 192px;
	position: relative;
	float: right;
}
.responsive-plp-grid .segmented-grid .grid-segment-background img {
	right: -75px;
}
.segmented-grid .show-on-wide-plp {
	display: none;
}

/* SEARCH RESULT SWITCH BAR
--------------------------------------------------------------------------------------- */
.switchbar {width: 710px;}

	.switchbar h3 {
		font-size: 16px;
		padding: 11px 0 16px;
	 }

		.switchbar h3 a {color: #0286CD;}

	.switchbar ul {
		background-color: #EBEBEB;
		border-top: solid 1px #B2B2B2;
		height: 38px;
		margin-bottom: 5px;
	 }

	.switchbar li {
		float: left;
		line-height: 38px;
		padding: 0 8px 0 15px;
	 }

		.switchbar li a {
			font-weight: 700;
			text-transform: uppercase;
			color: #0286CD;
		 }

			.switchbar li a.active {color: #333;}

	.switchbar h3 a:hover,.switchbar li a:hover {color: #0066B3;}

/* SEARCH RESULT CONTENT SUGGESTION
--------------------------------------------------------------------------------------- */
#search-page-content .sitesearch {
	width: 100%;
	margin: 40px 0 10px;
	padding: 10px 0;
}

#search-page-content .contenthits {
	float: left;
	width: 100%;
	margin: 30px 0 0;
	padding: 0;
	color: #333;
}




/***** LIGHT HOVER STATE HOCKEY CARD *****/
.hoverable-light .hockeycard {height: 334px;}

.innercard.hover-light {
	width: 230px;
	box-shadow: 0 0 15px #000;
	-moz-box-shadow: 0 0 15px #000;
	-webkit-box-shadow: 0 0 15px #000;
	top: -20px;
	margin: 0;
 }

.hockeycard.originals .innercard.hover-light {background: url(../images/plp/logo_plp_originals.png) no-repeat #FFF 15px 10px;}

.hockeycard.adidas-neo .innercard.hover-light {background: url(../images/plp/logo_plp_neo.png) no-repeat #FFF 15px 10px;}

.hockeycard.performance .innercard.hover-light {background: url(../images/plp/logo_plp_performance.png) no-repeat #FFF 15px 10px;}

.hockeycard.porsche-design-sport .innercard.hover-light, .hockeycard.porsche-design-sport-by-adidas .innercard.hover-light {background: url(../images/plp/logo_plp_porsche.png) no-repeat #FFF 15px 10px;}

.hockeycard.adidas-by-stella-mccartney .innercard.hover-light {background: url(../images/plp/logo_plp_stella.png) no-repeat #FFF 15px 10px;}

.innercard.hover-light div.badge {
	top: 40px;
	left: 0;
 }

.innercard.hover-light .image {margin-top: 30px;}

.dialogcontainer_overlay .minicartcontent.overlay .innercard.hover-light .image {margin-top: 25px;}

.innercard.hover-light .price {margin-bottom: 10px;}

.innercard.hover-light .customizable, .innercard.hover-light .rating, .innercard.hover-light .personalizable {margin-right: 13px;}

.innercard.hover-light .color-count, .innercard.hover-light .title, .innercard.hover-light .subtitle, .innercard.hover-light .price {margin-left: 13px;}

.innercard.hover-light .hc-separator {margin: 0 13px 6px;}

.dialogcontainer_overlay .minicartcontent.overlay .innercard.hover-light div.badge {
	top: 20px;
	left: -3px;
 }

/***** 5 COLUMN GRID HOCKEY CARD ADJUSTMENTS *****/
.fivecolumn .hockeycard {
	width: 182px;
	height: 291px;
 }

.fivecolumn .innercard {width: 162px;margin:10px}

	.fivecolumn .innercard.hover, .fivecolumn .innercard.hover-light {
		width: 182px;
		margin: 0;
	 }

	.fivecolumn .innercard .image {
		width: 162px;
		height: 162px;
	 }

	.fivecolumn .innercard.hover .image, .fivecolumn .innercard.hover-light .image {margin-left: 10px;}

	.fivecolumn .innercard .image img {
		width: 162px;
		height: 162px;
	 }

	.fivecolumn .innercard .hc-separator, .fivecolumn .innercard .title, .fivecolumn .innercard .subtitle {width: 162px;}

	.fivecolumn .innercard.hover .hc-separator, .fivecolumn .innercard.hover-light .hc-separator {
		width: 162px;
		margin-left: 10px;
		margin-right: 10px;
	 }

	.fivecolumn .innercard.hover .title, .fivecolumn .innercard.hover-light .title {
		width: 162px;
		margin: 0 10px;
	 }

	.fivecolumn .innercard.hover .subtitle, .fivecolumn .innercard.hover-light .subtitle {margin: 0 10px;}

	.fivecolumn .innercard.hover-light .price {margin-left: 10px;}

	.fivecolumn .innercard.hover .price {
		margin-left: 10px;
		max-width: 118px;
	 }

	.fivecolumn .innercard.hover .rating, .fivecolumn .innercard.hover-light .rating {margin-right: 10px;}

	.fivecolumn .innercard.hover .color-carousel {
		width: 162px;
		margin: 0 10px;
	 }

	.fivecolumn .innercard.hover .cc-container {width: 166px;}

	.fivecolumn .innercard .buttons button,.fivecolumn .innercard .buttons a {
		width: 162px;
		margin: 0 10px 10px;
	 }

	.fivecolumn .innercard .buttons .size-select {
		width: 162px;
		margin: 10px 10px;
	 }

	.fivecolumn .innercard .buttons {padding-bottom: 1px;}

/* PODUCT CAROUSEL
--------------------------------------------------------------------------------------- */
/***** 4 COLUMN GRID HORIZONTAL *****/
.pdp_carousel h2 {margin: 0;}

.pdp_carousel .hor_carousel_container.fourcolumn {
	width: 950px;
	border: none;
 }

.hor_carousel_container.fourcolumn {
	overflow: hidden;
	width: 720px;
	height: 370px;
	margin: 0;
	padding: 0 20px;
	background-color: #fff;
 }

	.hor_carousel_container.fourcolumn .jcarousel-clip {
		border: none;
		left: -22px;
	 }

#pdpMain .pdp_carousel .hor_carousel_container.fourcolumn .carousel li {
	width: 230px !important;
	border: none;
	height: 340px;
	margin-right: 3px;
	padding-top: 30px;
 }

#pdpMain .pdp_carousel .hor_carousel_container.fourcolumn .carousel {padding-left: 15px !important;}

#pdpMain .hor_carousel_container.fourcolumn .jcarousel-next {right: 20px;}

/***** 5 COLUMN GRID HORIZONTAL *****/
.pdp_carousel .hor_carousel_container.fivecolumn {
	width: 950px;
	border: none;
 }

.hor_carousel_container.fivecolumn {
	overflow: hidden;
	width: 720px;
	height: 326px;
	margin: 0;
	padding: 0 20px;
	background-color: #fff;
 }

	.hor_carousel_container.fivecolumn .jcarousel-clip {
		border: none;
		left: -22px;
	 }

#pdpMain .hor_carousel_container.fivecolumn .carousel li {
	width: 182px !important;
	border: none;
	height: 326px;
	margin-right: 3px;
	padding-top: 30px;
 }

#pdpMain .hor_carousel_container.fivecolumn .carousel {padding-left: 15px !important;}

#pdpMain .hor_carousel_container.fivecolumn .jcarousel-next {right: 20px;}

/***** LAST VISITED PRODUCTS HORIZONTAL *****/
.product_bottom_info.redesign {height: 376px;}

#pdpMain .hor_carousel_container.fivecolumn .carousel li {
	width: 182px;
	border: none;
	padding: 30px 0 0 0;
 }

.last_visited .hor_carousel_container.fivecolumn .jcarousel-clip {left: 0px;}

#pdpMain .last_visited .hor_carousel_container.fivecolumn .jcarousel-next {right: 0px;}

#pdpMain .last_visited .hor_carousel_container.fivecolumn .jcarousel-prev {left: 0px;}

#pdpMain .last_visited .hor_carousel_container.fivecolumn .jcarousel-next, #pdpMain .last_visited .hor_carousel_container.fivecolumn .jcarousel-prev {background-color: transparent;}

.last_visited .carousel_wrap .hor_carousel_container.fivecolumn {width: 565px; padding:0}

#pdpMain .last_visited .hor_carousel_container.fivecolumn .carousel {padding: 0 7px !important;}

/***** 5 COLUMN GRID VERTICAL *****/
#pdpMain .ver_carousel_container.fivecolumn .carousel li {border: none;}

#pdpMain .ver_carousel_container.fivecolumn .jcarousel-next-vertical, #pdpMain .ver_carousel_container.fivecolumn .jcarousel-prev-vertical {border: none;}

#pdpMain .ver_carousel_container.fivecolumn .jcarousel-clip {border: none;}

/***** FIXES *****/
.no_search_result_slot h2 {margin: 0;}



/***** PODUCT CAROUSEL FULL WIDTH ADJUSTMENTS *****/
.segmented-grid.fullwidth .grid-segment {width: 950px;}

.segmented-grid .loading-small {
	position: relative;
	display: block;
	left: 507px;
 }

.segmented-grid.fullwidth .grid-segment h2 {
	font-size: 32px;
	line-height: 90%;
	text-align: center;
}

.homeshop .segmented-grid.fullwidth .grid-segment h2 {font-size: 20px;}

.segmented-grid.fullwidth .grid-segment .carousel-outer-container {
	position: relative;
	width: 950px;
	height: 320px;
	top: 0px;
 }

.categorylanding .segmented-grid.fullwidth .grid-segment .carousel-outer-container {
	position: relative;
	width: 950px;
	height: 340px;
 }

.segmented-grid.fullwidth .grid-segment .carousel-container {
	position: absolute;
	width: 990px;
	padding: 0px 0 0 0;
	top: 0px;
	left: -20px;
	min-height: 350px;
	overflow: hidden;
 }

.segmented-grid.fullwidth .grid-segment .carousel-inner-container {
	width: 950px;
	overflow: hidden;
	position: absolute;
	height: 450px;
	padding: 30px 10px 0 10px;
	top: 0px;
	left: 10px;
 }

/***** PODUCT CAROUSEL 5X4 ADJUSTMENTS *****/
.segmented-grid.fivebyfour .grid-segment {width: 758px;}

	.segmented-grid.fivebyfour .grid-segment h2 {
		font-family: Arial,Helvetica,Verdana,sans-serif;
		font-size: 17px;
		font-weight: bold;
		text-transform: none;
		margin-bottom: 15px;
	 }

	.segmented-grid.fivebyfour .grid-segment .carousel-outer-container {
		position: relative;
		width: 758px;
		height: 400px;
	 }

	.segmented-grid.fivebyfour .grid-segment .carousel-container {
		position: absolute;
		width: 798px;
		padding: 40px 0 0 0;
		top: 25px;
		left: -20px;
		height: 310px;
		overflow: hidden;
	 }

	.segmented-grid.fivebyfour .grid-segment .carousel-inner-container {
		width: 758px;
		overflow: hidden;
		position: absolute;
		height: 450px;
		padding: 40px 7px 0 10px;
		top: 0px;
		left: 10px;
	 }

/***** PODUCT CAROUSEL 4X3 ADJUSTMENTS *****/
.segmented-grid.fourbythree .grid-segment .carousel-outer-container {left: 10px;}

.segmented-grid.fourbythree .grid-segment h2 {
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 17px;
	font-weight: bold;
	text-transform: none;
	margin-bottom: 15px;
 }

.segmented-grid.fourbythree .grid-segment .carousel-container {
	position: absolute;
	padding: 40px 0 0 0;
	top: 25px;
	height: 450px;
 }

/***** PODUCT CAROUSEL VERTICAL ADJUSTMENTS *****/
.segmented-grid.vertical .grid-segment {width: 182px;}

	.segmented-grid.vertical .grid-segment h2 {
		font-family: Arial,Helvetica,Verdana,sans-serif;
		font-size: 17px;
		font-weight: bold;
		text-transform: none;
		margin-bottom: 15px;
	 }

	.segmented-grid.vertical .grid-segment .carousel-outer-container {
		position: relative;
		width: 182px;
		height: 945px;
	 }

	.segmented-grid.vertical .grid-segment .carousel-container {
		position: absolute;
		width: 212px;
		padding: 0;
		top: 0px;
		left: -20px;
		overflow: hidden;
		height: 982px
	 }

	.segmented-grid.vertical .grid-segment .carousel-inner-container {
		width: 182px;
		overflow: hidden;
		position: absolute;
		height: 961px;
		padding: 0 10px;
		top: 0px;
		left: 10px;
	 }

	.segmented-grid.vertical .grid-segment .carousel-grid {
		width: 192px;
		top: 21px;
	 }

.segmented-grid.vertical .carousel-left {
	background: url('../images/plpSprite.png') -102px 0;
	width: 34px;
	height: 34px;
	position: absolute;
	z-index: 100;
	top: 13px;
	left: 94px;
	cursor: pointer;
 }

.segmented-grid.vertical .carousel-right {
	background: url('../images/plpSprite.png') -68px 0;
	width: 34px;
	height: 34px;
	position: absolute;
	z-index: 100;
	bottom: 13px;
	left: 94px;
	cursor: pointer;
	top: auto;
 }

	.segmented-grid.vertical .carousel-right.disabled, .segmented-grid.vertical .carousel-right.disabled:hover {
		background: url('../images/plpSprite.png') -68px -34px;
		cursor: default;
	 }

.segmented-grid.vertical .carousel-left.disabled, .segmented-grid.vertical .carousel-left.disabled:hover {
	background: url('../images/plpSprite.png') -102px -34px;
	cursor: default;
 }

.segmented-grid.vertical .carousel-left:hover {background: url('../images/plpSprite.png') -102px -68px;}

.segmented-grid.vertical .carousel-right:hover {background: url('../images/plpSprite.png') -68px -68px;}

/***** PODUCT CAROUSEL CART ADJUSTMENTS *****/
.co-cart .segmented-grid.fullwidth .grid-segment .carousel-inner-container {padding: 30px 10px 0;}

.co-cart .segmented-grid.fullwidth .grid-segment .carousel-outer-container {height: 351px;}

.co-cart .segmented-grid.fullwidth .grid-segment h2 {padding: 0;}

/* GRID CONTENT
--------------------------------------------------------------------------------------- */


/***** IN GRID ASSET GENERAL *****/




/* PRODUCT SET
--------------------------------------------------------------------------------------- */
.productset-container {background-color: #FFF;}

.productset {
	width: 950px;
	margin: 0 auto;
	background-color: #FFF;
 }

	.productset .setimage {
		margin: 0 auto 40px;
		max-height: 1030px;
		width: 100%;
		text-align: center;
	 }

		.productset .setimage img {
			-webkit-box-shadow: 0 8px 6px -6px #5C5C5C;
			-moz-box-shadow: 0 8px 6px -6px #5C5C5C;
			box-shadow: 0 8px 6px -6px #5C5C5C;
			max-width: 950px;
			max-height: 950px;
		 }

	.productset h1 {
		font-family: "adiNeueBold",Arial,Helvetica,Verdana,sans-serif;
		font-size: 50px;
		font-weight: normal;
		text-transform: lowercase;
		margin-bottom: 15px;
	 }

	.productset .segmented-grid.fullwidth .grid-segment .carousel-outer-container {height: 385px;}

/* EXTERNAL CONTENT PAGE
--------------------------------------------------------------------------------------- */
#elp-container {
	color: #FFF;
 }

#elp-container h2 {
	font-family: "adiNeueBold",Arial,Helvetica,Verdana,sans-serif;
	padding-top: 0;
}

#elp-container .contentstack {
	color: #000;
}

#elp-container .features_social_networking {
	margin-top: 0;
}

#elp-slot-3, #elp-slot-4, #elp-slot-5, #elp-slot-6, #elp-slot-7, #elp-slot-8, #elp-slot-9, #elp-slot-10 {
	float: left;
	clear: both;
	width: 100%;
 }

/* SEO panel */

.seo-panel {border-top: 3px solid #c8cbcc}
.seo-content {width: 960px; margin:20px auto 0;}
.seo-content .seo-panel-title {font:22px/23px "adiNeueBold",Arial,Helvetica,Verdana,sans-serif; margin:0 0 6px;}
.seo-content p{font:13px/24px "adiHaus",Arial,Helvetica,Verdana,sans-serif; color:#363738;}

/*REVIEW*/
.slp-reviews-wrapper {
	background: none repeat scroll 0 0 #ebebeb;
	margin-top: 20px;
}
.slp-reviews {
	padding: 30px 0;
	width: 980px;
	margin: 0 auto;
	text-align: center;
}
.slp-review-header {
	margin: 0 0 30px;
}
.review-tiles {
	text-align: center;
	overflow: hidden;
}
.review-container {
	display: inline-block;
	width: 317px;
	height: 320px;
	margin: 0 6px 10px 0;
	background: #fff;
	padding: 10px;
	text-align: left;
	vertical-align: top;
}
.review-container:nth-child(3n), .review-container:last-child {
	margin-right: 0;
}
.review-container:nth-child(n) {
	width: 310px;
}
.slp-reviews-wrapper .outofviewport {
	display: none;
}

.slp-reviews-wrapper .review-count {
	text-transform: uppercase;
}

/*review block*/
.bv-reviews .slp-reviews h2 {
	margin: 0 0 10px;
	font-size: 32px;
	font-family: 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	letter-spacing: 0;
}
.bv-reviews .slp-reviews .review-count {
	font-size: 28px;
	font-family: 'adiLight', Arial, Helvetica, Verdana, sans-serif;
}
.plp-review-container .review-header {
	overflow: hidden;
	padding: 0 10px 10px;
	margin: 0 -10px;
	border-bottom: 1px solid #ebebeb;
	position: relative;
}
.plp-review-container .review-product-link {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	font-size: 0;
	line-height: 0;
}
.plp-review-container .review-image {
	float: left;
	padding: 0 15px 0 0;
	width: 105px;
	height: 90px;
}
.plp-review-container .review-header-in {
	padding: 10px 0 0;
	margin: 0;
	overflow: hidden;
	height: 90px;
}
.plp-review-container .review-name {
	display: block;
	font-family: 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	padding: 0 0 7px;
}
.plp-review-container .review-category {
	color: #616363;
	font-size: 14px;
	display: block;
}
.plp-review-container .review-subheader {
	overflow: hidden;
	padding: 20px 0 10px;
}
.plp-review-container .review-small-stars {
	float: left;
	position: relative;
	white-space: nowrap;
}
.plp-review-container .review-small-stars .rating-stars-container {
	font-size: 15px;
}
.plp-review-container .review-submission-date {
	font-size: 14px;
	color: #9a9b9b;
	float: right;
	padding: 2px 0 0;
}
.plp-review-container .review-title {
	max-height: 32px;
	font-family: 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	line-height: 0.88;
	font-size: 18px;
	display: block;
	overflow: hidden;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.plp-review-container .review-content {
	padding: 0;
	line-height: 20px;
}
.plp-review-container .review-text-container {
	height: 112px;
}
.plp-review-container .review-text-container p {
	font-size: 14px;
	height: 72px;
	overflow: hidden;
}

.plp-review-container .review-location {
	color: #636363;
	display: block;
	padding: 10px 0 0;
	font-size: 14px;
	font-family: 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
}
.plp-review-container .review-more {
	font: 700 16px/16px 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
	color: #000;
	text-transform: uppercase;
}
.plp-review-container .review-arrow {
	display: inline-block;
	height: 16px;
	width: 16px;
	margin-left: 10px;
	vertical-align: top;
}
.plp-review-container .review-more:hover {
	text-decoration: underline;
    color: #025f8e;
}
.plp-review-container .review-arrow:after {
	content: "\e600";
	font: 400 16px/16px icomoonregular;
}
.crop-content {
	position: relative;
}
.r-more-link {
	display: none;
	position: absolute;
	background: #fff;
	bottom: 0;
	right: 0;
	padding-right: 10px;
}
.crop-content .r-more-link{
	display: block;
}
/*ui-dialog styles*/
.review-dialog {
	z-index: 10001;
}
.review-dialog .ui-dialog-title,
.plp-review-container.ui-dialog-content .r-more-link {
	display: none;
}
.plp-review-container.ui-dialog-content {
	margin: 0;
}

.plp-review-container.ui-dialog-content .review-header {
	padding: 0 0 20px;
	margin: 0;
}

.plp-review-container.ui-dialog-content .review-text-container,
.plp-review-container.ui-dialog-content .review-text-container p {
	height: auto;
}

/*END dialog styles*/

.more-review-bar {
	display: none;
	background: #000;
	color: #fff;
	font: 700 17px 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	padding: 15px 30px;
	margin: 20px 0 0;
	text-transform: uppercase;
	cursor: pointer;
}
.more-review-bar:hover,
.more-review-bar:focus {
	background: #363738;
}
.more-review-bar:after {
	content: "\e615";
	font-family: icomoonregular;
	font-weight: 400;
	margin-left: 10px;
}
.overlay {
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 1002;
	height: 100%;
	width : 100%;
}

/*PLP > miadidas - color filter results page*/
.callout-bars-miadidas-link-in,
.micategory-bottom-banner-link-in {
	display: inline-block;
	vertical-align: top;
	position: relative;
	text-transform: uppercase;
}

.callout-bars-miadidas-link-in:after,
.micategory-bottom-banner-link-in:after {
	font-family: 'icomoonregular';
	text-transform: none;
	font-weight: 400;
	speak: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	line-height: 16px;
	content: '\e600';
	width: 16px;
	height: 16px;
	position: absolute;
	right: 0;
	top: 50%;
}

.callout-bars-miadidas .hockeycard {
	border: 1px dotted #c8cbcc;
	text-align: center;
}
.callout-bars-miadidas .hockeycard:hover {
	background: #ebebeb;
}
.callout-bars-miadidas .contentasset {
	display: table;
	width: 190px;
	height: 100%;
	margin: 0 auto;
}

.callout-bars-miadidas-in {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	color: #000;
	text-decoration: none;
}
.callout-bars-miadidas-in:hover .callout-bars-miadidas-link-in {
	color: #025f8e;
	text-decoration: none;
}

.callout-bars-miadidas-image {
	display: block;
	padding: 0 0 26px;
}

.callout-bars-miadidas-image-in {
	width: 88px;
	height: 88px;
}

.callout-bars-miadidas-headline {
	display: block;
	font: 400 22px/1 'adiNeueBold', Arial, Helvetica, Verdana, sans-serif;
	padding: 0 0 20px;
	color: #000;
}

.callout-bars-miadidas-link-in {
	font: 400 14px/1 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	padding-right: 21px;
}

.callout-bars-miadidas-link-in:after {
	font-size: 14px;
	margin-top: -9px;
}

.micategory-bottom-banner-headline,
.micategory-bottom-banner-link {
	position: absolute;
	width: 100%;
	left: 0;
	text-align: center;
	padding: 0 40px;
}

.micategory-bottom-banner-in {
	position: relative;
	width: 710px;
	height: 316px;
	display: block;
	color: #363738;
	text-decoration: none;
}
.micategory-bottom-banner-in:hover .micategory-bottom-banner-link-in {
	color: #025f8e;
	text-decoration: none;
}

.micategory-bottom-banner-image {
	position: absolute;
	width: 710px;
	height: 316px;
}

.micategory-bottom-banner-headline {
	font: 400 32px/1 'adiNeueBold', Arial, Helvetica, Verdana, sans-serif;
	color: #363738;
	top: 35px;
}

.micategory-bottom-banner-link {
	bottom: 36px;
}

.micategory-bottom-banner-link-in {
	font: 400 15px/1 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	padding-right: 21px;
}

.micategory-bottom-banner-link-in:after {
	font-size: 15px;
	margin-top: -10px;
}

/* Product comparison tool */
#container.pt_comparison {
	overflow: visible;
}
.comparison-results-wrap {
	height: 69px;
	border-bottom: 1px solid #d0d0d0;
	width: 100%;
    background: #fff;
    z-index: 999;
}

.comparison-results-wrap.stuck {
    position: fixed;
    -moz-box-shadow: 0 12px 24px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 12px 24px rgba(0, 0, 0, 0.1);
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.1);
}
.comparison .comparison-sticky {
	display: none;
}
.top-fixed ~ .comparison .comparison-sticky {
	display: block;
	height: 69px;
}

.comparison-results {
	width: 950px;
	margin: 0 auto;
	display: table;
    height: 69px;
}

.change-comparison {
	display: table-cell;
	vertical-align: middle;
	width: 232px;
	padding: 0 10px 0 0;
	color: #000;
	cursor: pointer;
}
.change-comparison span {
	position: relative;
	padding: 0 0 0 22px;
    display: block;
}
.change-comparison span:before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    background: url('../images/adidas_desktop_sprite.png') no-repeat -933px -1403px;
    width: 13px;
    height: 69px;
   	margin: -7px 0 0;

}

.comparison-title {
	display: table-cell;
	vertical-align: middle;
	font-family: 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	font-size: 32px;
	color: #000;
	text-transform: uppercase;
	text-align: center;
}
.comparison-title.hidden {
	display: none;
}

.comparison-tiles,
.comparison-groups {
	width: 950px;
	margin: 0 auto;
	position: relative;
}
.comparison-tiles:before,
.comparison-groups:before {
	content:'';
	display: block;
	width: 24px;
    height: 100%;
    top: 0;
    left: 208px;
    position: absolute;
	background: -moz-linear-gradient(left,  rgba(242,242,242,1) 0%, rgba(242,242,242,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(242,242,242,1) 0%,rgba(242,242,242,0) 100%);
	background: linear-gradient(to right,  rgba(242,242,242,1) 0%,rgba(242,242,242,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#00f2f2f2',GradientType=1 );
}
.comparison-tiles {
	padding: 24px 0 0 232px;
	z-index: 1;
}
.comparison .hockeycard {
	height: auto;
	margin: 0;
}
.comparison .product-tile {
	float: left;
	padding: 0 5px;
	border-right: 1px solid #ebebeb;
	min-height: 524px;
}
.comparison .product-tile-0 {
	padding: 0 5px 0 0;
}
.comparison .product-tile.last {
	padding: 0 0 0 5px;
	border: none;
}

.comparison .select-more {
	width: 230px;
    height: 230px;
    background: #ebebeb;
    margin: 28px 0 0;
	font-family: 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
    font-size: 14px;
    color: #9a9b9b;
    text-transform: uppercase;
    text-align: center;
}

.comparison .select-more:hover {
	cursor: pointer;
	background: #dbdbdb;
}

.comparison .select-more:before {
    content: '\e017';
    display: block;
    font-family: 'icomoonregular';
    font-size: 72px;
    color: #cbcbcc;
    text-align: center;
    line-height: 230px;
    margin: 0 0 10px;
}

.comparison .innercard.comparisonview {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	position: relative;
	width: 230px;
}

.comparison .innercard.comparisonview .buttons {
	opacity: 1;
}
.comparison .size-dropdown-block {
	height: 50px;
}

.comparison .product-info-price-rating {
	min-height: 17px;
}
.comparison .customize_button {
	display: none;
}
.comparison .product-info-wrapper > .buttons {
	min-height: 96px;
}

.comparison .innercard.show-sizes .cart-success {
	margin-top: 0;
}
.empty-color-carousel .product-info-inner {
	height: 75px;
}
.comparison-groups {
	clear: both;
}

.comparison-row {
	min-height: 42px;
	height: 42px;
	display: table;
}

.comparison-row .attribute-name.attribute-title {
	width: 227px;
	padding: 5px 48px 5px 0;
	text-align: right;
	font-family: 'adiLight', Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #000;
	border: none;
}

.comparison-row .attribute-name {
	width: 241px;
	max-width: 241px;
	position: relative;
	display: table-cell;
    vertical-align: middle;
    padding: 5px 15px;
	border-right: 1px solid #ebebeb;
}

.comparison-row .attribute-name.last {
	border: none
}

.comparison .group-image {
    padding: 20px 15px 5px;
    vertical-align: bottom;
    overflow: hidden;
    margin: 0 0 5px;
}
.comparison .users-reviews .group-image {
	min-height: 0;
    height: auto;
}
.comparison .group-image-inner {
	overflow: hidden;
	position: relative;
	width: 210px;
	height: 106px;
}
.comparison .group-image.index-0 img {
	top: -104px;
    width: 210px;
	-moz-transform: none;
	-webkit-transform: none;
	-o-transform: none;
	-ms-transform: none;
	transform: none;
}
.comparison .group-image img {
	width: 300px;
    height: auto;
    display: block;
    position: absolute;
    top: -100px;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.comparison .group-image:after {
	content: '';
    display: block;
    border-bottom: 2px solid #000;
    position: relative;
}
.comparison .users-reviews .group-image:after {
	display: none;
}

.group-name .attribute-name.group-title {
	vertical-align: bottom;
	font-family: 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	width: 227px;
	padding: 20px 48px 5px 0;
	text-align: right;
	color: #000;
	border: none;
}
.group-name .group-title span {
	display: inline-block;
}
.group-name .group-title span:after {
	content: '';
    border-bottom: 2px solid #000;
    width: 100%;
    display: block;
    line-height: 3px;
    margin: 5px 0 0;
}

.comparison .innercard.maintain-hoverstate .close {
	border: none;
    font-size: 14px;
    color: #0286cd;
    padding: 6px 0 0 7px;
}

.comparison .bar-wrap {
	width: 100%;
	height: 8px;
	border-radius: 5px;
	background: #ebebeb;
	position: relative;
}
.comparison .progress {
	background: #ffb500;
	height: 8px;
	position: absolute;
	top: 0;
	border-radius: 5px;
}

.comparison .bar-wrap .item {
	width: 4px;
	height: 4px;
	border-radius: 50%;
	position: absolute;
    top: 2px;
    background: #fff;
}
.comparison .bar-wrap .item-1 {
	left: 2px;
}
.comparison .bar-wrap .item-2 {
	left: 52px;
}
.comparison .bar-wrap .item-3 {
	left: 103px;
}
.comparison .bar-wrap .item-4 {
	left: 154px;
}
.comparison .bar-wrap .item-5 {
	left: 204px;
}

.attr-title-inner {
    display: inline-block;
    padding: 0 0 0 30px;
    position: relative;
}
.attribute-title .floated-popup {
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -10px 0 0;
}
.attribute-title .showdialog {
	width: 100%;
    height: 100%;
    display: block;
}
.attribute-title .showdialog:after {
	content: '';
	width: 8px;
	height: 8px;
	position: absolute;
	background: #d8d8d8;
	border-radius: 50%;
    left: 5px;
    top: 5px;
}

.comparison .attribute-title .simpledialog {
	width: 240px;
	min-width: 240px;
	padding: 10px;
    text-align: left;
	border: none;
	top: -20px;
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
.comparison .attribute-title .simpledialog:before {
    content: '';
    display: block;
    border-top: 14px solid transparent;
    border-right: 13px solid #fff;
    border-bottom: 14px solid transparent;
    position: absolute;
    left: -13px;
    top: 14px;
}
.comparison .attribute-title .close-tooltip {
	display: none;
}
.attribute-tooltip-title {
	font-family: 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}
.attribute-tooltip-text {
	font-family: 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #545859;
	line-height: 14px;
	text-transform: none;
}
.attribute-name.text,
.attribute-name.custom,
.attribute-name.list,
.attribute-name.number {
	font-family: 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
	color: #9a9b9b;
	text-align: center;
}

.attribute-name.custom span {
	position: relative;
    padding: 0 25px 0 0;
    color: #9a9b9b;
}
.custom .comparison-custom:after,
.custom .comparison-pers:after {
	content: '';
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    right: 0;
    margin: -9px 0 0;
}
.custom .comparison-custom:after {
    background: url('../images/adidas_desktop_sprite.png') no-repeat -597px -1403px;
}
.custom .comparison-pers:after {
	background: url('../images/adidas_desktop_sprite.png') no-repeat -536px -1403px;
}

.attribute-name.match {
	text-align: center;
}
.attribute-name.match .marked:after,
.attribute-name.match .unmarked:after,
.attribute-name.custom .unmarked:after {
	display: block;
    font-family: 'icomoonregular';
}
.attribute-name.match .marked:after {
	content: '\e612';
	color: #73a962;
	font-size: 18px;
}
.attribute-name.match .unmarked:after,
.attribute-name.custom .unmarked:after {
	content: '\e62f';
	color: #9a9b9b;
	font-size: 14px;
}


.comparison-list li + li {
	margin: 5px 0 0;
}

.comparison .innercard.show-sizes.hover.maintain-hoverstate .buttons .add-to-cart,
.comparison .innercard.show-sizes.hover.maintain-hoverstate .buttons .button-loading {
	margin: 0;
}

.view-comparison-product {
	margin: 10px 0 0;
}

.view-comparison-product .primary-label,
.comparison .users-reviews .show-all-reviews {
	font-size: 14px;
    text-align: center;
    float: none;
    padding: 0;
}
.comparison .users-reviews .show-all-reviews {
	font-size: 13px;
	color: #0286cd;
	cursor: pointer;
	margin: 10px -5px 0;
}
.view-comparison-product .primary-label:after,
.comparison .users-reviews .show-all-reviews:after {
	display: none;
}
.view-comparison-product .primary-label span,
.comparison .users-reviews .show-all-reviews span {
	position: relative;
	padding: 0 24px 0 0;
}
.view-comparison-product .primary-label span:after,
.comparison .users-reviews .show-all-reviews span:after {
    content: "\e600";
    z-index: 1;
    top: 50%;
    right: 0;
    width: 16px;
    height: 16px;
    font-size: 16px;
    margin: -8px 0 0;
}

.view-comparison-product .primary-label:hover span:after,
.comparison .users-reviews .show-all-reviews:hover span:after {
	right: -5px;
}

.product-comparison .hockeycard {
	height: 365px;
	padding: 30px 0 0;
}

.product-comparison .hockeycard.two-by-two,
.product-comparison .hockeycard.two-by-one {
	height: 762px;
}

.product-comparison .compare {
	height: 30px;
	width: 100%;
	background: #0286cd;
	padding: 6px 8px;
	position: absolute;
    top: 0;
	z-index: 2;
	opacity: 0;
	-webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -ms-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.product-comparison .hockeycard:hover .compare {
	opacity: 1;
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .15);
    box-shadow: 0 0 20px rgba(0, 0, 0, .15);
    -webkit-transition-delay: .4s;
    -moz-transition-delay: .4s;
    -ms-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
}

.disabled-compare-checkbox .compare {
	background: #ccc;
}

.product-comparison .compare.selected {
	opacity: 1;
	background: #0286cd;
}

.product-comparison .compare:before {
	content: '';
    display: block;
    width: 18px;
    height: 18px;
    float: left;
    background: #fff;
    margin: 0 8px 0 0;
}

.product-comparison .compare.selected:after {
    content: '\e612';
    display: block;
    font-family: 'icomoonregular';
    position: absolute;
    left: 11px;
    top: 9px;
    font-size: 13px;
    color: #7faa56;
}

.product-comparison .compare + .innercard .aditype {
	top: 43px;
}
.product-comparison .badge {
	top: 72px;
}
.product-comparison .compare-title {
	font-family: 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	color: #fff;
	line-height: 20px;
    float: left;
}
.product-comparison .innercard.maintain-hoverstate .close {
	display: none;
}
.comparison-bar-plp {
	width: 100%;
	height: 70px;
	position: fixed;
	bottom: 0;
	left: 0;
	display: block;
	background: #363738;
	z-index: 1001;
    -webkit-transition: height .3s ease-in-out;
    -moz-transition: height .3s ease-in-out;
    -ms-transition: height .3s ease-in-out;
    -o-transition: height .3s ease-in-out;
    transition: height .3s ease-in-out;
}
.comparison-bar-plp.hidden-state {
	display: none;
}
.comparison-bar-plp.hidden {
    height: 0;
}
.comparison-tool-inner {
	width: 950px;
	margin: 0 auto;
	padding: 7px 0;
}
.comparison-bar-plp .products-wrap {
	float: right;
	margin: 0 24px 0 0;
}
.comparison-bar-plp .product-image + .product-image  {
	margin: 0 0 0 16px;
}

.products-text-wrap {
	float: left;
	width: 274px;
    line-height: 60px;
	text-transform: uppercase;
	text-align: left;
    color: #9a9b9b;
    font-size: 18px;
    font-family: 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
}
.products-text-wrap p {
	margin-left: -4px;
    color: #9a9b9b;
    font-size: 18px;
    font-family: 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
}
.comparison-start {
	float: right;
	margin: 8px 0;
    padding: 8px 46px 8px 20px;
}
.compared-products {
	float: left;
}
.comparison-bar-plp .product-placeholder {
	background: #2b2c2d;
	width: 56px;
	height: 56px;
    float: left;
    margin: 0 0 0 16px;
    position: relative;
	-webkit-transition: width .3s ease-in-out;
    -moz-transition: width .3s ease-in-out;
    -ms-transition: width .3s ease-in-out;
    -o-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
}
.comparison-bar-plp .product-placeholder.active:hover {
	width: 338px;
}
.comparison-bar-plp .product-placeholder.active img,
.comparison-bar-plp .active:hover .product-name,
.comparison-bar-plp .active:hover .remove {
	opacity: 1;
}
.comparison-bar-plp .product-placeholder img,
.comparison-bar-plp .product-name,
.comparison-bar-plp .remove {
	opacity: 0;
}
.comparison-bar-plp .product-placeholder img {
	width: 56px;
	height: 56px;
	float: left;
}
.comparison-bar-plp .product-name {
	float: left;
	width: 0;
	height: 36px;
	background: #2b2c2d;
	padding: 0 48px 0 12px;
	margin: 10px 0;
	font-family: 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	color: #fff;
	line-height: 18px;
	text-transform: uppercase;
	position: relative;
	text-align: left;
	overflow: hidden;
	-webkit-transition: width .3s ease-in-out;
    -moz-transition: width .3s ease-in-out;
    -ms-transition: width .3s ease-in-out;
    -o-transition: width .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.comparison-bar-plp .product-placeholder:hover .product-name {
	width: 282px;

}
.comparison-bar-plp .remove {
    width: 32px;
    height: 100%;
    background: #000;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
}
.comparison-bar-plp .remove span {
	display: none;
}
.comparison-bar-plp .remove:after {
    content: '\e62f';
    display: block;
    font-family: 'icomoonregular';
    line-height: 56px;
    text-align: center;
    font-size: 16px;
    color: #fff;
}


/** scrollbar **/
.comparison-scroll-bar.hidden {
	display: none;
}
.comparison-scroll-bar {
	display: table-cell;
	vertical-align: middle;
	width: 712px;
}
.comparison-scroll-bar .product-placeholder img {
	width: 50px;
	height: 50px;
	float: left;
}
.comparison-scroll-bar .product-placeholder {
	float: left;
}
.comparison-scroll-bar .product-placeholder + .product-placeholder {
	margin: 0 0 0 16px;
}
.comparison-scroll-bar .product-name {
	float: left;
	padding: 6px 0 6px 8px;
    width: 175px;
    font-family: 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
    font-size: 14px;
    line-height: 14px;
    color: #000;
    text-transform: uppercase;
	max-height: 50px;
	height: 50px;
    overflow: hidden;
}
.comparison-scroll-bar .product-name a {
	color: #000;
	display: block;
    height: 40px;
    overflow: hidden;
    word-wrap: break-word;
}
.comparison-scroll-bar .product-name .remove {
	display: none;
}

.comparison-scroll-bar .buffer-block {
	float: left;
    width: 225px;
    height: 50px;
    margin: 0 0 0 16px;
}

.comparison-scroll-bar .buffer-block span {
	width: 170px;
	float: left;
    padding: 6px 0 6px 8px;
    font-family: 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
    font-size: 14px;
    color: #9a9b9b;
    text-transform: uppercase;
	height: 50px;
    max-height: 50px;
}

.comparison-scroll-bar .buffer-block:before {
    content: '\e017';
    display: block;
    font-family: 'icomoonregular';
    font-size: 36px;
    color: #9a9b9b;
    text-align: center;
    line-height: 50px;
    width: 50px;
    background: #e5e5e5;
    height: 50px;
    float: left;
    cursor: pointer;
}
.comparison .compare-title {
	position: relative;
    display: block;
    margin: 6px 8px 8px 0;
    text-align: right;
    padding: 0 25px 0 0;
	color: #0286cd;
	cursor: pointer;
}

.comparison .compare-title:after {
    content: "\e62f";
    width: 14px;
    height: 14px;
    position: absolute;
    right: 0;
    font-family: 'icomoonregular';
    font-size: 14px;
    cursor: pointer;
    top: 0;
}
.comparison .users-reviews .review-title {
	font-family: 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	color: #000;
	text-transform: uppercase;
	display: block;
    margin: 0 0 13px 0;
    word-wrap: break-word;
}

.comparison .users-reviews .review-small-stars {
    position: relative;
    height: 14px;
}

.comparison .users-reviews .review-small-stars:after,
.comparison .users-reviews .review-small-stars:before {
    font-family: 'adiPictoRegular';
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    font-variant: normal;
    line-height: normal;
    text-rendering: auto;
	display: block;
    width: 80px;
    height: 13px;
    letter-spacing: 2.7px;
	color: #ffb500;
}

.comparison .users-reviews .review-small-stars:after {
    content: '\e905 \e905 \e905 \e905 \e905';
}

.comparison .users-reviews .review-small-stars:before {
	content: '\e608 \e608 \e608 \e608 \e608';
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.comparison .users-reviews .review-small-stars.star-1:before {
	width: 16px;
}
.comparison .users-reviews .review-small-stars.star-2:before {
	width: 32px;
}
.comparison .users-reviews .review-small-stars.star-3:before {
	width: 48px;
}
.comparison .users-reviews .review-small-stars.star-4:before {
	width: 64px;
}
.comparison .users-reviews .review-small-stars.star-5:before {
	width: 80px;
}
.comparison .users-reviews .review-submission,
.comparison .users-reviews .review-location {
	font-family: 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #9a9b9b;
}
.comparison .users-reviews .review-text {
	font-family: 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	line-height: 18px;
	position: relative;
}
.comparison .users-reviews .review-content {
	margin: 21px 0 0 0;
}
.comparison .users-reviews .review-text-container {
	margin: 10px 0 8px;
	word-wrap: break-word;
}
.comparison .users-reviews .product-review {
    padding: 24px 0 20px;
    border-bottom: 1px dotted #c8cbcc;
}
.comparison-reviews {
	margin: -12px 0 0;
}
.comparison-reviews .attribute-name-inner {
	border-top: 2px solid #000;
}
.comparison .comparison-reviews .attribute-name {
	vertical-align: top;
}
.comparison .product-info-wrapper .ffSelectMenuWrapper {
	top: 39px !important;
}
.comparison .product-info-wrapper .ffSelectWrapper.focus .ffSelect > a {
	border-bottom: 1px solid #c8cbcc;
}
.comparison .product-info-wrapper .ffSelectWrapper .ffSelectMenuMidBG {
	background-color: #fff;
	border: 1px solid #C8CBCC;
	border-top: none;
	padding: 10px 5px 10px 10px;
}
.comparison .product-info-wrapper .ffSelectMenuMid {
	max-height: 100%;
}
.comparison .product-info-wrapper .ffSelectWrapper .ffSelectMenuMidBG ul {
	display: inline-block;
	width: 100%;
}
.comparison .product-info-wrapper .ffSelectWrapper .ffSelectMenuMidBG .selected {
	border: 1px solid #ababab;
	border-bottom: 2px solid #000000;
}
.comparison .product-info-wrapper .ffSelectWrapper .ffSelectMenuMidBG ul li:first-child {
	display: none;
}
.comparison .product-info-wrapper .ffSelectWrapper .ffSelectMenuMidBG li {
	float: left;
	min-width: 36px;
	height: 36px;
	margin: 0 5px 5px 0;
	cursor: pointer;
	width: auto;
	text-align: center;
	line-height: 30px;
	border: 1px solid #c8cbcc;
	padding: 5px 0;
}
.comparison .product-info-wrapper .ffSelectWrapper .ffSelectMenuMidBG li.on {
	padding-bottom: 4px;
	border: 1px solid #accdde;
	border-bottom: 2px solid #025f8e;
}
.comparison .product-info-wrapper .ffSelectWrapper .ffSelectMenuMidBG li span {
	font-size: 12px;
	padding: 0 5px;
}
.comparison .waitlist a:hover {
    text-decoration: underline;
    cursor: pointer;
}
/* END Product comparison tool */

/*filter explanation*/
#filters ul li.filter-explanation:hover {
	background: transparent;
}
#filters ul li.filter-explanation span {
	padding: 10px 0 0;
	display: block;
	color: #0286CD;
	cursor: pointer;
	line-height: 16px;
}
#filters ul li.filter-explanation span:hover,
#filters ul li.filter-explanation span:focus {
	text-decoration: underline;
}
.filter-explanation-dialog {
	padding: 26px 0 40px;
}
.filter-explanation-dialog .filter-explanation-paragraph-set {
	display: none;
}
.filter-explanation-header {
	padding: 0 0 30px;
	text-align: center;
}
.filter-explanation-header h4 {
	width: 690px;
	margin: 0 auto 16px;
}
.filter-explanation-header p {
	width: 880px;
	font-size: 16px;
	padding: 0 40px;
}
.filter-explanation-dialog .owl-carousel .owl-item {
	padding: 0 20px;
	text-align: center;
	width: 170px;
}
.filter-explanation-dialog .image-wrapper {
	width: 190px;
	height: 190px;
	position: relative;
}
.filter-explanation-dialog .centered .owl-stage {
	margin: 0 auto;
}
.filter-explanation-dialog .image-wrapper:after {
	content: '';
	width: 186px;
	height: 186px;
	display: block;
	border: 5px solid #fff;
	position: absolute;
	top: 2px;
	left: 2px;
	box-sizing: border-box;
}
.filter-explanation-dialog .owl-carousel .owl-item .image-wrapper img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.filter-explanation-item {
	opacity: 0.4;
	cursor: pointer;
}
.filter-explanation-dialog .filter-explanation-item:hover {
	opacity: 1;
}
.filter-explanation-item.active {
	border-bottom: 3px solid #0286cd;
	opacity: 1;
}
.filter-explanation-cta-title-set {
	display: block;
	padding-bottom: 19px;
}
.explanation-without-image .filter-explanation-cta-title-set {
	padding-top: 212px;
}
.image-wrapper + .filter-explanation-cta-title-set {
	padding-top: 22px;
}
.filter-explanation-cta-title-set h5 {
	font-family: 'adiLight', sans-serif;
	margin: 0;
	word-break: break-word;
}
.filter-explanation-item.active .filter-explanation-cta-title-set h5,
.filter-explanation-dialog .owl-carousel .owl-item .filter-explanation-item:hover .filter-explanation-cta-title-set h5 {
	font-family: 'adiBlack', sans-serif;
}
.filter-explanation-dialog .owl-theme .owl-prev,
.filter-explanation-dialog .owl-theme .owl-next {
	height: 100px;
	width: 50px;
	color: #000;
	background-color: #fff;
	right: -20px;
	margin: 0;
	top: 45px;
	-webkit-transition: background-color .3s ease-in-out;
	-moz-transition: background-color .3s ease-in-out;
	-ms-transition: background-color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
}
.filter-explanation-dialog .owl-theme .owl-prev:before,
.filter-explanation-dialog .owl-theme .owl-next:before {
	color: inherit;
	font-size: 48px;
	height: 50px;
	width: 50px;
	line-height: 50px;
	text-align: center;
	top: 25px;
	left: 0;
}
.filter-explanation-dialog .owl-theme .owl-prev:hover,
.filter-explanation-dialog .owl-theme .owl-next:hover {
	opacity: 0.75;
	color: #0286cd;
}
.filter-explanation-dialog .owl-theme .owl-nav .disabled,
.filter-explanation-dialog .owl-theme .owl-nav .disabled:hover {
	background: #f5f5f5;
	color: #9a9b9b;
}
.filter-explanation-dialog .owl-theme .owl-prev {
	left: -20px;
}

.filter-explanation-dialog .filter-explanation-dots {
	display: block;
}

#filterExplanationParagraphSetArea {
	width: 650px;
	margin: 0 auto;
	border-top: 1px solid #ebebeb;
	text-align: center;
	padding: 34px 0;
	font: 16px/24px 'adihausregular', sans-serif;
}
/*END filter explanation*/

/* add to wishlist icon plp */
.hockeycard-add-to-wishlist {
	position: absolute;
	right: 13px;
	top: 13px;	
	width: 26px;
	height: 23px;
	font-size: 25px;
	line-height: 25px;
	z-index: 1;
}
.hockeycard-add-to-wishlist .wishlist-icon {
	width: 26px;
	height: 23px;
}
.product-comparison .hockeycard-add-to-wishlist {
	top: 43px;
}
/* END add to wishlist icon plp */