@charset "utf-8";
/*
@version 1.5
*/
@import url('main.min.css');
@import url('font-awesome.min.css');
@import url('font-awesome.custom.css');
@import url('customfont.css');
@import url('rss.css');
@import url('grid.css');

@import url('menu.css');
@import url('print.css');
/* CSS Document */
/*css styles */
.thumbnail img{
	max-height: 120px;
	max-width: 120px;
	display:block;
	margin:auto;
	width:100%;
		height:100%;
		object-fit: contain;
}

.main-header{
	position:relative;
	z-index:2;
}
.main-header #widemenu{
	padding:0.625rem 0;
	background:#000;
}
/*.main-header #widemenu .logo{
	position: absolute;
	left:50%;
	width:80px;
	height:auto;
	margin-left:-40px;
}*/
.main-header.secure{
	background:#fff;
}
.main-header .search-template{
	background:#fff;
	padding:2rem 0 0.5rem 0;
}
.main-header .search-template input[type="text"]{
	max-width:98%;
	font-size:1.2rem;
}
.main-header .search-template button{
	background:#fff;
	border-color:#fff;
	color:#333;
}
.main-header .mega-menu.fixed{
	position:fixed;
	left:0;
	width:100%;
	height:40px;
}
.main-header .mega-menu.fixed .top-bar{
	height:100%;
}
.main-header .mega-menu{
	position:relative;
	z-index:9999;
	width:100%;
	-webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.main-header .mega-menu .row{
	position:relative; 

}
.main-header .mega-menu .row.large-up-3 .column.__topmenu{
 	width:58%;	
	padding:0 1rem;
}
.main-header .mega-menu .row.large-up-3 .column.__topmenu.logo{
	width:20%;
	padding:0;
}
.main-header .mega-menu .row.large-up-3 .column.__topmenu.icons{
	width:22%;
	padding:0;
}
.main-header .mega-menu .nav-menu{
	width:100%;
	left:0!important;
	border-bottom: 5px solid #000;
	box-shadow: 0 16px 20px -10px #000;
	min-height: 310px;
}
.main-header .mega-menu .nav-menu .nav-submenu .menu{
	background:#fff;
/*	padding:0.625rem 0;
*/}

.main-header .mega-menu .nav-menu .nav-submenu .menu > li.title a{
	font-weight:bold;
	padding:0.625rem;
	display:block;
	color:#000;
	line-height:1rem;
}
.main-header .mega-menu .nav-menu .nav-submenu .menu > li label  a{
	font-size: 0.75rem;	
}

.main-header .mega-menu .nav-menu .nav-submenu .menu > li  a,
.main-header .mega-menu .nav-menu .nav-submenu.subdepartment li a{
	font-size: 0.875rem;
  line-height: 2rem;
	padding:0 0.625rem;
	font-weight:normal;
}
.main-header .mega-menu .nav-menu .nav-submenu .menu > li  a.subtitle{
/*	font-weight:bold;
*/}
.main-header .mega-menu .nav-menu .nav-submenu .menu > li > img{
	max-width:100%;
	height:auto;
	
}
.main-header .mega-menu .is-dropdown-submenu-parent{
	position:inherit;/*reset*/
}
.main-header .mega-menu .full-width-menu.is-dropdown-submenu{
	width:61.25rem;
	right:0;
	margin:0 auto;
}
.main-header .mega-menu .nav-menu .nav-submenu{
	max-width:9.7rem;
}
.main-header .mega-menu .nav-menu .nav-submenu.subdepartment{
	max-width:34rem;
}

@media screen and (max-width:69.375rem) {
.main-header .mega-menu .nav-menu .nav-submenu.subdepartment {max-width:31rem !important;}
}

.main-header .mega-menu .nav-menu .nav-submenu.subdepartment ul li.title label {
	background:#000;
	text-align:center;
}
.main-header .mega-menu .nav-menu .nav-submenu.subdepartment ul li.title a{
	color:#fff;
}
.main-header .mega-menu .nav-menu .nav-image ul{
 background:#fff;
}

.main-header .mega-menu a.title{
	color:#fff;
	font:1.25rem 'TwCenMT-Condensed';
	line-height:90px;
	display:inline-block;
	position:relative;
}
.main-header .mega-menu .mega-menu-bar.sticky.is-stuck a.title{
 line-height:70px;
}

.main-header .mega-menu a.title>span{
	padding:0 1rem;
	display:inline-block;
}

.main-header .mega-menu a.title:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: 0;
  left: 0;
  background-color: #C6A445;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.main-header .mega-menu a.title:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.main-header .mega-menu a.title.currency-convertor span{
	font-size:1.8rem;
	font-weight:bold;
	line-height:1;
}
.main-header .mega-menu .mega-menu-bar.is-stuck{
	background:#000000;
	border-bottom:8px solid #c6a445;
	height:70px;
}
.main-header .mega-menu .mega-menu-bar.is-stuck .row.large-up-3 .column{	
	padding:0;
}

.main-header .mega-menu .mega-menu-bar.is-stuck .row.large-up-3 .column.logo img{
 height:65px;
 width:auto;
 padding:0.3125rem 0;
 -webkit-transition: -webkit-transform 0.4s;
 transition: transform 0.4s;
 -webkit-transform: scale(1);
 transform: scale(1);
}
.main-header .icons{
	vertical-align:0;
}
.main-header .mega-menu .menu-icons a.title{
	padding:0 1.25rem;
}
.main-header .mega-menu.fixed .menu-bar{
	background:#c6a445;
	position:relative;
	left:0;
	max-width:68rem;
}

.main-header .mega-menu .menu-bar .open {
	background: rgb(51,51,51);
	background: rgba(51,51,51,0.9); 
	left: 0 !important; 

}
.main-header .mega-menu .menu-bar .menu-content{
 -webkit-transition: max-height 0.3s ease-in 0s;
  transition:max-height 0.3s ease-in 0s;
	max-height:1.2em;
	font:0.8rem/2.5rem "TwCenMT-Regular","Helvetica Neue",helvetica,arial,sans-serif;
}

.main-header .mega-menu .menu-bar .open.menu-content{
	max-height:800px;
	min-height:350px;
	height:auto;
}
.main-header .mega-menu .menu-bar .menu-content ul.menu-list{
	visibility:hidden;
  opacity:0;
  transition:visibility 0.4s linear 0.4s,opacity 0.4s linear;
}
.main-header .mega-menu .menu-bar .open.menu-content ul.menu-list, .main-header .mega-menu .menu-bar .open.menu-content #players img{
  visibility:visible;
  opacity:1;
  transition-delay:0.4s;	
}

.main-header .mega-menu .menu-bar .top-bar-section ul.menu-list li a,.main-header .mega-menu .menu-bar .top-bar-section ul.menu-list li label
{
	line-height:1.5rem;
	font-size:0.875rem;
	background:transparent;
}
.main-header .mega-menu .menu-bar .top-bar-section ul.menu-list li.title{
	text-transform:uppercase;
	color:#fff;
	border-bottom:1px solid #fff;
	margin-bottom:1.25rem;
}
.main-header .mega-menu .menu-bar .top-bar-section ul.menu-list li:hover{
		text-decoration:underline;
 	background: none;
	
}
.main-header .mega-menu .menu-bar .top-bar-section li:not(.has-form) a:not(.button){
	background:#c6a445;
	color:#fff;
	line-height:55px;
}

.main-header .mega-menu .menu-bar .top-bar-section li a.player{
	font:0.8rem/2.5rem "TwCenMT-Regular","Helvetica Neue",Helvetica,arial,sans-serif;
}

.main-header .mega-menu .menu-bar .top-bar-section li:not(.has-form) a:not(.button){

}
.main-header .mega-menu.fixed .menu-bar .top-bar-section li:not(.has-form) a:not(.button){
	line-height:40px;
}
.main-header .mega-menu .menu-bar .top-bar-section li:not(.has-form) .open a:not(.button){
	line-height:26px;
	background: transparent;
}
.main-header .mega-menu.fixed .menu-bar .top-bar-section li:not(.has-form) a:not(.button){
	color:#fff;
}

.main-header .mega-menu.fixed .menu-bar .top-bar-section ul.menu-list li:not(.has-form) a:not(.button){
	background: none;
	color:#fff;
}
.main-header .mega-menu .menu-bar .top-bar-section ul li > a.title{
	font:0.875rem/2.5rem "TwCenMT-Regular","Helvetica Neue",helvetica,arial,sans-serif;
	text-transform:uppercase;
	padding: 0 1.2rem;
}
.main-header .mega-menu .menu-bar .top-bar-section ul li > a.title:hover{
	text-decoration:none;
}
.main-header .mega-menu.fixed .menu-bar .top-bar-section ul li > a{
	
}
.main-header .mega-menu .menu-bar .top-bar-section li:hover > a.title {
	background:#474747;
	position:relative;
	z-index:100;
}
.main-header .mega-menu .menu-bar .top-bar-section li:hover .f-dropdown {
	opacity: 0;
	}
.main-header .mega-menu .menu-bar .top-bar-section li:hover .f-dropdown  {
  opacity:1; 
}
.main-header .mega-menu .menu-bar .top-bar-section li:hover > a.no-dropdown {
	border-width:1px;
}




.main-header #top-info-bar{
	height:30px;
	line-height:30px;
	background:#f2f2f2;
}
.main-header #top-info-bar .ticker-tape,
.main-header #top-info-bar .ticker-tape p{
	color:#000;
	line-height:30px;
}
.main-header #top-info-bar a {color:#4d4d4d}
.main-header.secure #top-info-bar a {color:#4d4d4d}
.main-header .top-promo-bar{
	margin:0px 0;
}

.main-header.secure #top-info-bar{
	height:50px;
	line-height:50px;
}

.main-header .myaccount{
	height:30px;
	line-height:30px;
	}
	.main-header .myaccount a{
	color:#fff;
}
.main-header .mybag{
	height:30px;
	line-height:30px;
	}
	.main-header .mybag a{
	color:#fff;
}
.main-header .product-search{
	height:35px;
}
.main-header .product-search button{
	background:none;
	border:none;
	padding:0px 0 0 0;
	width:40px;
	height:34px;
	margin:0;
	color:#ffffff;
	border-radius:0;
	}
	.main-header .product-search button:hover{
		background:none;
		color:#c6a445;
	}

		.main-header .product-search input[type="text"]{
			background: #fff;
			height:35px;
			margin:0;
			top:0;
			border:none;
			font-size:0.8rem;
	}

	.main-header .tactical-messages{
		padding:0.625rem 0;
		background:#fff8e5;		
		line-height:1;		
		font:1.25rem 'TwCenMT-Regular', sans-serif;
		text-align:left;
		color:#181310;
	}

.main-container .scroll-banner{
	z-index:1;
}
.main-container .scroll-banner .countdown{
	position:absolute;
	left:10%;
	top:45%;	
	height:6rem;
	width:80%;
}
.main-container .scroll-banner .countdown .clock{
	position:relative;
	z-index:1;
	font:bold 4rem "TwCenMT-Regular","Helvetica Neue",Helvetica,arial,sans-serif;	
}
@media screen and (min-width:40em){
 .main-container .scroll-banner .countdown{
	left:20%;
	top:55%;	
	width:60%;
}
}
@media screen and (min-width:64em){
 .main-container .scroll-banner .countdown{
	left:50%;
	top:20%;	
	height:12rem;
	width:38%;
}
.main-container .scroll-banner .countdown .clock{	font:bold 8rem/12rem "TwCenMT-Regular","Helvetica Neue",Helvetica,arial,sans-serif;	}
}

.main-container .scroll-banner .orbit-image{
	max-width:100%;
}
.main-container .scroll-banner .video.overlay .icons{
	color: rgba(255, 255, 255, 0.7);
  left: 50%;
  margin: -2.5rem 0 0 -2.5rem;
  position: absolute;
  top: 50%;
	font-size:5rem;
}
.main-container .content .feature{
	position:relative;
	/*transition: all .2s ease-in-out;*/
	
}
.main-container .content .feature .overlay{
	overflow:hidden;
}

.main-container .content .feature img{  
	display:block;
-webkit-transition: all 0.5s linear;
          transition: all 0.5s linear;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1); 
}
					
.main-container .content .feature:hover img{
  -webkit-transform: scale3d(1.03, 1.03, 1);
          transform: scale3d(1.03, 1.03, 1);
}

.main-container .content.homepage{
	display:block; 
	clear:both; 
}
@media screen and (min-width: 63.9375em){
.main-container .scroll-banner .video.overlay .icons{
  margin: -8rem 0 0 -4rem;
	font-size:8rem;
}
}

.main-container .content .homepage-images .item{
	padding-bottom:1.25rem;
}
.main-container .content .homepage-images .item .shop-by-player{
 position:absolute;
 display:block;
 text-indent:-9999em;
 height:100%;
 width:100%;
}

.main-container .content .divider, footer .divider{
	 padding:0;
	 position:relative;
}
.main-container .content .divider p, footer .divider p{
	position:relative;
	z-index:1;
}
.main-container .content .divider h2:before, footer .divider h2:before, .content h2.img_dividerbg:before {
    border-top: 4px solid #000;
    bottom: 0;
    content: "";
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 20px;
    width: 100%;
    z-index: 0;
}
 .content h2.img_dividerbg:before {top:48px !important;}
 .content h2.img_dividerbg span img {display:block; margin:0 auto;}

footer .divider h2 {background:red;}
footer .divider h2:before {
	border-color:#fff;
    z-index: -1;}

.main-container .content h2 span{
    background: none repeat scroll 0 0 #fff;
    padding: 0 30px;
		z-index: 1;
		position:relative
}

 footer .divider h2 { background: none repeat scroll 0 0 black;
    padding: 0 30px;
		z-index: 1;
		position:relative
 }
 
.main-container .content .panel h2 span {
	background:transparent;
}
.main-container .content.bg-grey h2 span{
    background: none repeat scroll 0 0 #f1f1f1;
}

.main-container .content .homepage .item{
	padding-bottom:1.25rem;
}
.main-container .content .item.homepage.personalisation{ height:540px; position:relative; z-index:1;	padding-bottom:1.25rem;}

.main-container .content .trust-container{
	display: table; 
}
.main-container .content .trust-container .trust-box{
	display: table-cell;
}
.main-container .content .trust-container .trust-box img.user-img {
  float:left;
  padding:0 1rem 0 0;
}

.main-container .content .trust-container .trust-box p.author {
  position:relative;
  font-style:italic;

}
.main-container .content.social .item{
	font-size:0.9rem;
	position:relative;
	max-width:380px;
}
.main-container .content.social .item a{
	color: #fff;
}
.main-container .content.social .item img{
	width:100%;
	height:auto;
}
.main-container .content.social .item p{
	margin:0;	
}
.main-container .content.social .item.panel-facebook{
	background:#3A5795;
	color:#fff;
	}

.main-container .content.social .item.panel-twitter{
	background:#1BB1E7;
	color:#fff;
	}
	.main-container .content.social .item.panel-twitter p, .main-container .content.social .item.panel-facebook p{
		padding:0 1rem;
		margin-top:3.4rem;
		font-size:0.87rem;
}

.main-container .content.social .item.panel-blog{
	background-color:#000;
	}
	.main-container .content.social .item.panel-blog p{
	color:#fff;
  padding:0 1rem;
}

.main-container .content.social .item.panel-instagram, .main-container .content.social .item.panel-instagram .info{
	background:#4b728d;
	color:#fff;
}

 .main-container .content.social .item.panel-instagram .info {background:rgba(75, 114, 141,0.7);}

.main-container .content.social .item .info{
	position:absolute;
	width:100%;
	z-index:1;
	height:3.6rem;
	display:block;
	padding:0;
	color:#fff;
	}
.main-container .content.social .item.panel-youtube, .main-container .content.social .item.panel-youtube .info{
	background-color:rgb(138, 6, 43);
	color:#ffffff;
}

.main-container .content.social .item.panel-youtube img{
	padding:4rem 0 0 0;
}
.main-container .content.social .item.panel-youtube .icons{
	position: absolute;
	top:40%;
	left:50%;
	margin:-1.5rem 0 0 -1.5rem;
	color:rgba(255,255,255,0.6);
}
.main-container .dept-banner .dept-caption {
	top:40%;
	position:absolute;
	width:100%;
	text-align:center;
}
.main-container .content .separator-text{
		background:#000;
		height:50px;
	}
	.main-container .content .separator-text h5 , .main-container .content .separator-text a{
		color:#fff;
		line-height:50px;
		margin:0;
		font-size:1rem;
	
	}
	.main-container .content .separator-text a#learn-brand {
		border:1px solid #fff;
		font-style:italic;
		padding:0.5rem 2rem;
	}

	.main-container .content .separator-text #brand-info{
		display:none;
		position:relative;
		z-index:11;
		background:#000;
		color:#fff;	
}

/*.main-container .content .sort-by-section .sub-nav{
	height:40px;
	line-height:40px;
	padding-top:0;
	margin:0.5rem 0 1.5rem 0;
	
	}
 .main-container .content .sort-by-section li a {
		position:relative;
 }
 .highlight span{
    background: rgba(0, 0, 0, 0) url("/stdimg/highlight_current.png") no-repeat scroll center bottom;
		bottom: 0;
    display: block;
    height: 8px;
    opacity: 0;
    position: absolute;
    right: 2px;
    transition: all 100ms linear 0s;
    width: 100%;
	}
	.main-container .content .sort-by-section li{
		font-size:0.8rem;
	}
	.main-container .content .sort-by-section li a{
		font-size:0.8rem;
		padding:0.7rem 0.9rem;
		font-weight:normal;

	}
	.main-container .content .sort-by-section li a:hover		{
		text-decoration:none;
		 
 	}
 .main-container .content .sort-by-section li a:hover > span{
		opacity:0.5;
	}
	.main-container .content .sort-by-section li a.active span, .highlight.active span{
		opacity:1;
	}
	*/
  .main-container .content #refine .reset-attributes {
		position:relative;
		line-height:0rem;
		border:1px solid #D6D6D6;
		color:#aaa;
		cursor:pointer;
		padding:0 1rem;
		width:150px;
		height:40px;
		margin:0 0 1rem 0;
	}
	.main-container .content #refine .reset-attributes .icon{
	 	position: absolute;
    right: 10px;
		line-height:0rem;
	}
	.main-container .content #refine #sortby-dropdown{
		width:auto;
	}
 .main-container .content #refine ul li a{
	 	padding-left:0;
		font-weight:bold;
		line-height:2rem;
 }
 .main-container .content #refine #refinesortby ul li a{
	 line-height:1rem;
	 text-align:center;
	 padding:0.7rem 1rem;
	 margin:0.625rem 0.325rem;
 }
  .main-container .content #refine #refinesortby ul li a:hover{
		text-decoration:none;
		background:#000;
		color:#fff;
	}
 .main-container .content #refine #refinesortby ul li a.active{
		background:#000;
		color:#fff; 
 }
 .main-container .content #refine #refine-product-list{
	 background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #ccc;
    padding: 0.8rem 0.2rem 0.8rem 1rem;
 }
 .main-container .content #refine #refine-product-list ul li a{
		background:url(/stdimg/product-list.png);background-position:-1px -23px;background-repeat:no-repeat; height:19px; width:39px;text-indent:-9999em;
		margin-right:0.635rem;
	}

	.main-container .content #refine #refine-product-list ul li a.two{
		width:15px;
	}
	 .main-container .content #refine #refine-product-list ul li a.three{
		width:23px;
	}
	 .main-container .content #refine #refine-product-list ul li a.four{
		width:31px;
	}
	.main-container .content #refine #refine-product-list ul li a#activelist{
		background-position:-1px -1px;
	}

 .main-container .content #refine ul li a .refineheader{
		text-transform: uppercase; 
 }
 .main-container .content #refine .button{
		border:1px solid #ccc;
		background:#f5f5f5;
		font-size:0.875rem;
		color:#000;
		min-width:120px;
		padding:0.8rem 1rem;
		margin:0 0.5rem 0 0;
	}
	 .main-container .content #refine .button.hover{
		background:#000;	 
		color:#fff;
	}
 .main-container .content #refine .button.dropdown::after{
		border-color:#000 transparent transparent;
	}
 .main-container .content #refine .button.hover.dropdown::after{
		border-color:#fff transparent transparent;
	}	
 .main-container .content #refine #refinetype, .main-container .content #refine #refinebrand {
    font-size: 0.9rem;
    height: auto;
    margin-bottom:1rem;
    overflow: auto;
		padding:1rem 0;
    width: 100%;
}
 .main-container .content #refine #refinecolour, .main-container .content #refine #refinesize , .main-container .content #refine #refineattribute{
    height: auto;
    margin-bottom: 20px;
    overflow: auto;
		padding:1rem 0;
    width: 100%;
 }
 .main-container .content #refine #refinesize .col1, .main-container .content #refine #refinesize .col2 {
    float: left;
    width: 50%;
}
 .main-container .content #refine .refinebox .styledCheckbox {
	  display: inline-block;
    margin: 0 10px 0 0;
 }
 .main-container .content #refine #refineprice.refinebox .ui-widget-header,
 .main-container .content #refine #refineprice.refinebox .ui-state-default {
	 display:none; 
 }
 .main-container .content #refine .refinebox label {
    display: inline-block;
    line-height: 2rem;
		font-size:0.75rem;
		vertical-align:text-bottom;
 }
 
.main-container .content .product-listings{
		margin-bottom:2rem;
	}
	.main-container .content .product-listings .product a{
		color:#333;
	}
	.main-container .content .product-listings .product a:hover{
		text-decoration:none;
	}
	.main-container .content .product-listings .product .product-img{
		margin-top:2rem;	
		position:relative;
		overflow:hidden;
	}
	
	
	.main-container .content .product-listings .product .product-img .dummy {
    padding-top: 100%; 
	}
	.main-container .content .product-listings .product .product-img .product-img-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;

    text-align:center; 
    font: 0/0 a;
	}

	.main-container .content .product-listings .product .product-img .product-img-container:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
	}

	.main-container .content .product-listings .product .product-img .product-img-container img {
    vertical-align: middle;
    display: inline-block;
		max-width:100%;
		max-height:100%;
	}
/*	.main-container .content .product-listings .product .product-img .product-img-overlay{
		position:absolute;
		width:100%;
		bottom:0;
		left:0.9375rem;
		background:rgba(255,255,255,0.6);
		opacity:0;
	}
	.main-container .content .product-listings .product .product-img:hover .product-img-overlay{
		opacity:1;
		-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
	}
	*/
	
	.main-container .content .product-listings .product .product-img .product-img-overlay a{
		font-size:0.75rem;
		color:#000;
	}
	.main-container .content .product-listings .product .product-img .product-img-overlay a:hover{
		color:#c6a445;
	}

	.main-container .content .product-listings .product .product-img .swatcharea{
		position:absolute;
		bottom:0px;
	}
	.main-container .content .product-listings .product .product-img .swatcharea .swatchimg{
		height:15px;
		width:15px;
		border-radius:95px;
		float:left;
		margin-left:10px;
	}
	.main-container .content .product-listings .product .product-desc{
		min-height:9rem;
/*		border-bottom:1px solid #D6D6D6;
*/	}
	.main-container .content .product-listings .product:hover .product-desc{
				border-bottom:1px solid #333;
	}
	.main-container .content .product-listings .product .product-desc .product-desc-title{
		display:block;	
		min-height:1rem;
	}
	.main-container .content .product-listings .feature.product .product-desc .product-desc-title{
		display:block;	
		min-height:6rem;
		font-size:1.2rem;
	}
	.main-container .content .product-listings .product .product-desc .product-desc-cat{
		display:block;
		font-size:0.75rem;
		height:1.25rem;
		font-weight:normal;
	}
	.main-container .content .product-listings .product .product-desc .product-desc-legend{
		display:block;
		font-size:0.75rem;
		height:1.25rem;
		font-weight:normal;
	}
	.main-container .content .product-listings .product .product-desc .product-desc-price{
		display:block;
		font-size:1rem;
		font-weight:normal;
	}
	.main-container .content .product-listings .feature.product .product-desc .product-desc-price{
		display:block;
		font-size:1.4rem;
	}

	.main-container .content .product .product-desc .wasprice{
		text-decoration:line-through;
		margin-left:1rem;
		color:#fe2e2e;
	}


.main-container .content .product .product-img-main .txtoverlay{
	position:absolute;
	z-index:1;
	max-width:410px;
	width:100%;
	text-align:center;
}
.main-container .content .product .product-img-main img{
	max-width:none;
	max-height:none;
}
.main-container .content .product .product-img-main #persimg img{
	max-width:100%;
	max-height:auto;
}
.main-container .content .product .product-img-main .easyzoom>a img {
	width:100%;
	height:auto;
}
.main-container .content .product .product-img-main.quick-view img.product-image  {
	width: 420px;
	max-width:100%;
	height:auto;
}

.main-container .content .product .product-img-thumb{
	
}
.main-container .content .product .attr{
	margin:0.3125rem 0 0 0;
	display:block;
}
.main-container .content .product .attr .text{
	font-size:0.8rem;
	font-weight:bold;
}
.main-container .content .product .product-desc .product-title{
	display:block;
	line-height:2rem;
}
.main-container .content .product .product-desc .product-cat{
	display:block;
	font-size:0.9rem;
}
.pricebox.product-price{
	display:inline-block;
	  color: #000;
    font-size: 1.875rem;
		line-height:1.875rem;
		font-weight:bold;
}
.pricebox.product-price small{
	font-size:0.8rem;
}
.main-container .content .product .product-desc .product-code{
	display:block;
	font-size:0.8em;
}
.main-container .content .product .product-customise .panel{
	margin-bottom:0;	
	background:#e5e3e4;
	background: url("/stdimg/silver-pattern.jpg");
	}
	.main-container .content .product .product-customise .persbox{
		margin:1rem 0;
	}
	.main-container .content .product .product-customise .persbox label{
		font-size:0.75rem;
		margin:0 0.625rem 0 0;
	}
	.main-container .content .product .product-customise label{
			background:none;
	}
	.main-container .content .product .product-customise label.ui-state-active span{
			border:4px solid #c6a445;
		}
	.main-container .content .product .product-customise label span {
    cursor: pointer;
    display: block;
    text-align: center;
		padding:0;
		line-height:3.2rem;
		font-size: 0.75rem;
    font-weight: bold;
		border-radius:3rem;
		margin:0.4em;
		height:3.5rem;
		width:3.5rem;
	
	 }
	.main-container .content .product .product-customise .persbox input[type="text"],
	.main-container .content .product .product-customise .persbox select,
	.main-container .content .product .product-customise .persbox textarea{
		background-color:#fff;
	}
	.main-container .content .product .product-customise .scroll-content{
		height:120px;
		overflow:auto;
	}
.main-container .content .product .product-selection.panel{
		background: #ffffff;
}
.main-container .content .product .product-colour img{
	width:43px;
	height:43px;
	margin:10px 10px 0 0;
	cursor:pointer;
}
.main-container .content .product .product-size{
	margin-bottom:0;	
}

.main-container .content .product .product-size .size{
    border:0;
    float:left;
		margin:0.5rem 0.625rem 0.5rem 0;
		width:3.125rem;
		padding:0;
}
.main-container .content .product .product-size .size.disabled .size-selection span{
		opacity:0.4;
		background-image: url("/stdimg/sprites.png");
    background-origin: padding-box;
    background-position: -600px -402px;
    background-repeat: no-repeat;
    background-size: auto auto;

	
}
.main-container .content .product .size-guide{
	position:relative;
	height:50px;
}
.main-container .content .product .size-guide-icon{
	position:absolute;
	background-image: url("/stdimg/sprites.png");
	background-origin: padding-box;
	background-position: -598px -477px;
	background-repeat: no-repeat;
	background-size: auto auto;
	width:54px;
	height:34px;		
	right:0;
}

.main-container .content .product .product-size .size.disabled  label{
	background:#fff;
}
.main-container .content .product .product-size .size label {
    float:left;
    width:3.125rem;
		height:3.125rem;		
		line-height:3.125rem;
		background:#efefef;

}

.main-container .content .product .product-size .size label span {
    text-align:center;
    display:block;
    cursor: pointer;
		font-size:1.125rem; 
}

.main-container .content .product .product-size .size label input {
    position:absolute;
    top:-20px;
}

.main-container .content .product .product-size .size .input-checked  {
/*  height: 3.125rem;
  width: 3.125rem;
	line-height:3.125rem;*/
	background:#000;
	color:#fff;
}
.main-container .content .product .social > li > a{
	padding:0 0.5rem;	
}
.main-container .content .product .product-banner{
	
}
.main-container .content .sel-options .ui-state-default{
		border:1px solid #bdc4c9;
		width:100%;
		background:#f9f9f9;
		border-radius:6px;
	}
	.main-container .content .sel-options .title-bar .ui-button-text i{
		margin:0.8rem 0 -0.8rem 0;
		color:#c6a445;
	}
.main-container .content .sel-options .ui-button-text h6{
		padding:0.8rem 1rem;
}

.main-container .content .sel-options .ui-state-active .ui-button-text{
		-webkit-box-shadow:inset 0px 0px 0px 3px #00782e;
    -moz-box-shadow:inset 0px 0px 0px 3px #00782e;
    box-shadow:inset 0px 0px 0px 3px #00782e;
		background:#F9FFFB;
		border-radius:6px;
}

.main-container .content .sel-options .ui-state-active .drop_arrow{border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #c6a445;    bottom: -15px; height: 0; left: 50%; margin-left: -15px;padding: 0; position: absolute; width: 0;}



.main-container .content.footer #newsletter p{
	color:#c6b367;
}
.main-container .content.footer #newsletter #newsletter-signup-btn{
	line-height:3.8rem;
	border-radius:0 3px 3px 0!important;
}
.main-container .content.footer .social{
	padding:1.5rem 0;
}
.main-container .content.footer .social a{
	color:#c6b367;
}
.main-container .content.footer .social a:hover{
	color:#DEEDF9;
}
footer{
	  background: url(/stdimg/landingbg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	color:#fff;
	font-family:'TwCenMT-Regular',Helvetica,Arial;
	font-size:1.1rem;
	border-top:8px solid #c6a445;
}
footer .logo{background:url(/stdimg/landingsprites.png);background-position:-8px -6px;background-repeat:no-repeat; height:100px; width:262px;text-indent:-9999em;}

footer input[type="text"]{
	 border: 0 none;
   font: 1.1rem "Helvetica Neue",helvetica,arial,sans-serif;
   height: 50px;
   padding: 0 10px;
   width: 100%;
}
footer .button{
	background:#C6A445;
	border:1px solid #C6A445!important;
	padding:0.7rem!important;
}
footer h5{
	font-weight:bold;
	
}
footer h6{
	color:#ebebeb;
	font-size:1.1rem;
	line-height:0.5rem;
	margin-bottom:2rem;
	font-weight:bold;
}
footer a{
	color:#ffffff;
	line-height:2rem;
	font-weight:normal;
}
footer a:hover{
	color:#C6A445;
}
footer ul{
	line-height:1.5rem;
	
}
footer hr{
		border: 1px solid #888888;

}
footer .menu > li > a {
    color: #fff;
}
footer .menu > li > a :hover{
	color: #C6A445;
}
footer .inline-list > li{
	margin:1rem 1rem 0.5rem 0;
}
footer .inline-list.social > li{
	margin:1rem 1.5rem 0rem 0;
}
footer .inline-list.social > li a, footer .inline-list > li i{
	color:#c6a445;
}
footer .inline-list > li i.fa-card{
	color:#dfe2e6;
}
footer .icon-bar{
	background:#000;
}
footer .icon-bar > * i{
	color:#dfe2e6;
}
footer .icon-bar > a:hover{
	background:#c6a445;
}
footer .icon-bar a:hover label{
	color:#000;
		
}
footer ul.block-list {
    list-style: outside none none;
    margin: 0;
}
footer ul.block-list > li a {
    border-bottom: 1px solid #e7e7e7;
    display: block;
    line-height: 3rem;
		color:#333;
}
.payments .menu > li{
	display:inline-block;
	margin:0 0.3125rem 1.25rem 0;
}
.payments .menu > li a{
		padding: 0;
}
#toTop{ 
	bottom: 20px; 
	margin: 0;
	position: fixed;
	right: 20px; 
	z-index: 10000; 
	background: url("/stdimg/ui.totop.png") no-repeat  rgba(0, 0, 0, 0);
	overflow:hidden;
	}
#toTopHover {
    background: url("/stdimg/ui.totop.png") no-repeat  rgba(0, 0, 0, 0);
		display: block; 
		height: 75px; 
		opacity: 0; 
		overflow: hidden; 
		width: 75px;
}

#cookiemessage { background-color:#333;padding:20px 0;color:#fff; position:fixed;bottom:0;z-index:9999;width:420px; max-width:100%; line-height:30px; max-width:100%;}
#cookiemessage .contentwrap{width:100%;padding:1.25rem 2.5rem;}
#cookiemessage .modal_close{float:right;position:absolute;top:20px;right:20px;background:url(/stdimg/sprites.png);background-position:-65px -452px;background-repeat:no-repeat; height:20px; width:20px; }

.payment-card.maestro{background:url(/stdimg/payment-types.png);background-position:-8px -13px;background-repeat:no-repeat; height:28px; width:42px}
.payment-card.visadebit{background:url(/stdimg/payment-types.png);background-position:-64px -12px;background-repeat:no-repeat; height:28px; width:43px;}
.footer_divider span{ background: url('../../stdimg/hrbg.png') repeat-x; width: 19.3rem; height: 44px;}
.footer_divider h4 {float:left; padding:0 6.7rem 15px 6.7rem;}
.footer_divider span:nth-of-type(1) { float: left;}
.footer_divider span:nth-of-type(2){ float: right;}
@media screen and (max-width: 1150px) {
.footer_divider h4 {
	float: left;
  text-align: center;
  width: 100%;
}
.footer_divider span{ opacity:0;}
}
#message {font-size:2rem;font-family:'TwCenMT-CondensedExtraBold';text-align:center;margin-bottom:40px;color:#C6A445}


.orbit-slide {
	max-height: 100% !important;
}