/*general*/

body {
	font-family: 'Open Sans', sans-serif;
}
.clear {clear:both;height: 0;}
a {
	color: #000;
}
a:hover {
	/*color: #999;*/
	color: #ea5b0c;
}
a, a:hover{
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.page-title {
	margin-bottom: 0;
	padding-top: 0;
	background: none;
}
.page-title h1 {
	padding:10px 0;
	text-transform:uppercase;
	font-weight:normal;
	font-size:1.2em;
    font-family: 'Open Sans',sans-serif;
	letter-spacing:0.5px;
}
textarea {
	border-color: #e8e8e8;
}
.left {
	float: left;
}
.no-border {
	border-right: 0 !important;
}
.upper {
	text-transform: uppercase;
}
.small {
	font-size: 12px;
}
.georgia {
	font-family: Georgia;
}
img.full {
	width: 100%;
	vertical-align: top;
}
.validation-advice {
	margin-top: 5px;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.validation-failed {
	border: 1px dashed #ea5b0c !important;
}
/* grid */
[class^=grid_] {
	position: relative;
	float: left;
}
[class^=grid_] .box {
	position: relative;
}
[class^=grid_] img {
	width: 100%;
	vertical-align: top;
}
.grid_2 {
	width: 50%;
}
.grid_3 {
	width: 32.26%;
	margin: 1% 0 1% 1.6%;
}
.grid_3:first-child { margin-left: 0; }
.grid_4 {
	/*width: 25%;*/
	width: 23%;
}
[class^=grid_] [class^=grid_] {
	margin-top: 15px;
}
[class^=grid_] .box > [class^=grid_]:first-child .box {
	margin-right: 10px;
	margin-left: 0;
}
[class^=grid_] > .box {
	margin-left: 10px;
}
.row > [class^=grid_]:first-child > .box{
	margin-right: 10px;
	margin-left: 0;
}
.row {
	float: left;
	width:100%;
}
.row + .row {
	margin-top: 10px;
}
.top-homepage .bloc-border1{
	background: url("../images/border-dot1.gif") repeat-x scroll center top transparent;
	margin-bottom:10px;
    padding-top: 15px;
}
.grid_2_lw {
	width: 77.14%;
}
.grid_2_rw {
	width: 22.82%;
}
/*override theme*/
body#bd {
	background:#fff;
}
/*#ja-header {background: url("../images/bg-jaheader.png") 0 bottom repeat-x;}*/
#ja-wrapper{
	background: #ffffff  url("../images/bg-white.jpg") repeat-x;
	/*background-size: 11%;*/
	background-size: 50%;
}
.ja-lo-1col #ja-mainbody, .ja-lo-1col #ja-main {
	background: #fff;
}
#ja-col1 .block {
	margin-left: 0;
	margin-top: 25px;
	background-color: #fafafa;
}
h1#logo {
	width:213px;
	height: 42px;
	font-size: 0;
}
h1#logo-mobile {
	display: none;
}
h1#logo a {
	display: inline-block;
	width: auto;
	height: auto;
	text-align: center;
	text-indent: 0;
}
h1#logo a img {
	display: inline-block;
	/*margin-top: 5px;
	height: 80px;*/
	vertical-align: middle;
}
.user-menu {
	margin:0;
}
#ja-quickaccess {
	border-top:none;
	background: none;
}
#ja-mycart {
	line-height: 10px;
}
#ja-mycart .btn-toggle {
	height: auto;
	font-size: 10px;
	font-family: 'Open Sans';
	letter-spacing:0.5px;
}
#ja-mycart .btn-toggle:hover strong {
/*	color: #ea5b0c;*/
	color: #000;
}
#ja-mycart .btn-toggle.active {
	position: relative;
	z-index: 2;
	background: #fff;
}
#ja-mycart .btn-toggle.active .totalcart {
	padding-bottom: 10px;
}
#ja-mycart .inner-toggle {
	-webkit-box-shadow: 0px 0px 8px 0px #000 !important;
	-moz-box-shadow:    0px 0px 8px 0px #000 !important;
	box-shadow:         0px 0px 8px 0px #000 !important;
}
.totalcart {
	display:block;
	/*padding: 20px 10px 2px 22px;*/
	/*border-right: 1px solid #222;*/
/*	background:url(../images/minicart.png) 5px 17px no-repeat;*/
	padding: 18px 10px 10px 30px;
	background:url(../images/black-minicart.png) left 9px no-repeat;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
	color: #000;
}
.totalcart span.totalcart-price {
	margin-top:3px;
	font-weight:bold;
	font-size:13px;
}
.totalcart span {
	display:inline-block;
	padding:0;
}
.no-cart {
	margin-bottom: 0 !important;
}
#ja-mycart .btn-toggle.active .totalcart span {
	color: #969696;
}
#menu-nav-mobile{
	display: none;
}
#menu-nav-inner{
	display: block !important;
}
#ja-mainnav-inner,#menu-nav-inner {
	height: auto !important;
	background:transparent !important;
}
#ja-search .btn-toggle {
	margin: 0;
	height:45px;
	background-position: 5px 0px;
}
#ja-search #search_mini_form .form-search {position:relative;margin-right: 40px;}
#ja-search #search_mini_form .form-search button.button {
	display:inline-block;
	cursor:pointer; 
	background:url(../images/icon_menu_toggle.png) no-repeat left center;
	position:absolute;
	top:0;
	right:0;
	border:none;
	padding:10px 0;
}
#ja-search #search_mini_form  .form-search button.button:hover {border:none;width: auto; height: auto;}
#ja-search #search_mini_form  .form-search button.button span {color:transparent;}
.jm-megamenu ul.level0 li.mega a.mega, 
.nav-megamenu ul.level0 li.mega a.mega{
	color:#fff !important;
	line-height: 0px;
}
#ja-header .main .inner {
	padding-top: 0;
	padding-bottom: 0;
}
#ja-header{
	margin:0 auto;
	/*max-width: 1040px;*/
}
#ja-header .main .inner {
	margin:0;
}
#ja-search {
	margin: 0;
	display: inline-block;
	vertical-align: middle;
}
#ja-search .input-text {
	width: 380px;
	padding: 0 10px;
	height: 27px;
	border: 1px solid #d7d7d7;
	background: #fff /*url(../images/icon_menu_toggle.png) right center no-repeat*/;
	color:#c2c0c0;
	font-family: Arial, Helvetica, sans-serif;
}
#ja-botsl,#ja-footer {
	/*background: #000;*/
	background: #fff;
}
#ja-footer {
	border-top: 1px solid #666666;
}
.product-img-box .product-image-zoom {
	width: 372px;
	height: 372px;
}
.regular-price .price, .price-box .price {
    color: #000;
    font-family: 'Open Sans',sans-serif;	
    /*font-size:110%;*/
    font-size: 12px;
    line-height: 13px;

}
.price-box .old-price,.price-box .special-price {
	margin-right: 5px !important;
	margin-top: 0 !important;
}
.price-box .special-price .price{
	color: #FF610B;
    font-weight: bold;
}
.price-box .old-price {
	color:#aaa !important;
}
.toolbar .amount {
	display: none;
}
/*menu header*/
.lang-right-box{
	float: right;
	/*margin-right: 28px;*/
}
button.lang{
	width: auto !important;
	height: auto !important;
	text-transform: uppercase;
	background: #cfcfcf;
	color:#808080;
	border:none;
	font-size: 10px;
	font-family: 'Montserrat',sans-serif;
}
button.lang:hover{
	background: #f0f0f0;
	width: auto !important;
	/*height: auto !important;*/
}
#search-box-mobile > a:hover{
	opacity: 0.5;
	filter:alpha(opacity=50);
}
.top-box{
	padding-top: 18px;
	/*float: right;*/
}

.left-box {
	float: left;

}
.right-box {
	/*margin-right: 28px;*/
	width: auto;
	float: right;
}

.clear {clear: both;}
.bottom-box{
/*	margin-top: 22px;*/
	margin-top: 18px;
	width: auto;
	height: 45px;
	/*border-top: 2px solid #bdbdbd;*/
	border-bottom: 2px solid #000;
}
.jm-megamenu li.mega .childcontent {	
/*  -webkit-box-shadow: 0px 0px 8px 0px #000;
  -moz-box-shadow:    0px 0px 8px 0px #000;
  box-shadow:         0px 0px 8px 0px #000;*/
  /*top:89px;*/
}
@media (min-width:768px) {
	/*.jm-megamenu li.mega .childcontent {
		top:89px;
	}*/
}
#menu-nav, #menu-nav-mobile{float: left;}
#ja-mainnav .jm-megamenu ul.level0 li.mega a.mega,
#menu-nav .nav-megamenu ul.level0 li.mega a.mega,
#menu-nav-mobile .nav-megamenu ul.level0 li.mega a.mega{
	font-size: 13px;
	font-family: 'Montserrat',sans-serif;
	font-weight: lighter;
	color: #656565 !important;
}
#ja-mainnav .jm-megamenu ul li.mega .childcontent a.mega:hover span.menu-title,
#menu-nav .nav-megamenu ul li.mega .childcontent a.mega:hover span.menu-title,
#menu-nav-mobile .nav-megamenu ul li.mega .childcontent a.mega:hover span.menu-title{
	/*color: #969696 !important;*/
	border: none !important;
	color: #ea5b0c !important;
	/*background: #f6f6f6 !important;*/
}
#ja-mainnav .jm-megamenu ul.level1 li.mega a.mega span.menu-title,
#menu-nav .nav-megamenu ul.level1 li.mega a.mega span.menu-title,
#menu-nav-mobile .nav-megamenu ul.level1 li.mega a.mega span.menu-title {
	color: #000;
	-webkit-font-smoothing: antialiased;
	font-family: sans-serif;
}
#ja-mainnav .jm-megamenu ul.level1 li.mega:hover,
#menu-nav .nav-megamenu ul.level1 li.mega:hover,
#menu-nav-mobile .nav-megamenu ul.level1 li.mega:hover {background: transparent;}

#ja-mainnav .jm-megamenu ul.level0 > li.mega > a.mega span.menu-title,
#menu-nav .nav-megamenu ul.level0 > li.mega > a.mega span.menu-title,
#menu-nav-mobile .nav-megamenu ul.level0 > li.mega > a.mega span.menu-title{
	line-height: 13px;
	font-size: 13px;
	font-family: 'Montserrat',sans-serif;
	font-weight: bold;
	display: inline-block;
	/*vertical-align: ;*/ vertical-align: middle;
	/*padding: 65px 10px 2px 10px;*/
	padding-right: 28px;
	margin: 0 2px;
	color: #000000;
}
#ja-mainnav .jm-megamenu ul.level0 > li.mega > a.active span.menu-title,
#ja-mainnav .jm-megamenu ul.level1 li.mega a.active span.menu-title,
#menu-nav .nav-megamenu ul.level0 > li.mega > a.active span.menu-title,
#menu-nav .nav-megamenu ul.level1 li.mega a.active span.menu-title,
#menu-nav-mobile .nav-megamenu ul.level0 > li.mega > a.active span.menu-title,
#menu-nav-mobile .nav-megamenu ul.level1 li.mega a.active span.menu-title{
	color: #ea5b0c;
}
#ja-mainnav .jm-megamenu ul.level0 > li.mega > a.mega,
#menu-nav .nav-megamenu ul.level0 > li.mega > a.mega,
#menu-nav-mobile .nav-megamenu ul.level0 > li.mega > a.mega {
	display: block;
/*	margin: 0 0 6px 0;
	padding: 0 8px;*/
	height: auto;
	/*border-left:1px solid #999999;*/
}
#ja-mainnav .jm-megamenu ul.level0 > li.mega.first > a.mega,
#menu-nav .nav-megamenu ul.level0 > li.mega.first > a.mega,
#menu-nav-mobile .nav-megamenu ul.level0 > li.mega.first > a.mega {
	border-left: 0;
}
#ja-mainnav .jm-megamenu ul.level0 > li.mega,
#menu-nav .nav-megamenu ul.level0 > li.mega,
#menu-nav-mobile .nav-megamenu ul.level0 > li.mega {
	/*height: 32px;*/
	border-color: #333333;
	border-right: 0;
}
#ja-mainnav .jm-megamenu ul.level0 > li.mega:hover > a.mega:hover:after,
#menu-nav .nav-megamenu ul.level0 > li.mega:hover > a.mega:hover:after,
#menu-nav-mobile .nav-megamenu ul.level0 > li.mega:hover > a.mega:hover:after {
	display:block !important;
}
#ja-mainnav .jm-megamenu ul.level0 > li.mega.last,
#menu-nav .nav-megamenu ul.level0 > li.mega.last,
#menu-nav-mobile .nav-megamenu ul.level0 > li.mega.last {
	border-right:0 !important;
}
#ja-mainnav .jm-megamenu ul.level0 li.active,
#menu-nav .nav-megamenu ul.level0 li.active,
#menu-nav-mobile .nav-megamenu ul.level0 li.active {
    border-right:none !important;
}
#ja-mainnav .jm-megamenu ul.level0 > li.active:hover,.jm-megamenu ul.level0 > li.mega:hover,
#menu-nav .nav-megamenu ul.level0 > li.active:hover,.nav-megamenu ul.level0 > li.mega:hover,
#menu-nav-mobile .nav-megamenu ul.level0 > li.active:hover,.nav-megamenu ul.level0 > li.mega:hover {
	background: none;
}
#ja-mainnav .jm-megamenu ul.level0 > li.mega:hover > a.mega span.menu-title,.jm-megamenu ul.level0 > li.active > a.mega span.menu-title{
	/*border-bottom: 4px solid #fff;*/
}
#ja-botsl .main .inner,
#ja-footer .main .inner {
	background:none !important;
	background-color:#fff;
}

a#menu51 .menu-title ,a#menu52 .menu-title ,a#menu53 .menu-title,a#menu54 .menu-title,a#menu55 .menu-title,a#menu56 .menu-title{
    /*color:#ea5b0c !important;*/
    font-size: 13.5px;
    color:#000 !important;
    font-weight: bolder;
    font-family: 'Montserrat', sans-serif;

}
a#menu51 .menu-title:hover ,a#menu52 .menu-title:hover ,a#menu53 .menu-title:hover,a#menu54 .menu-title:hover,a#menu55 .menu-title:hover,a#menu56 .menu-title:hover
{color:#ea5b0c !important;}

/*homepage*/
.shop-access {
	float: left;
	padding-left: 0;
	height: 38px;
	text-align: right;
	line-height: 40px;
}
.shop-access li {
	float: left;
	padding: 0 8px !important;
}
.shop-access a {
	display: inline-block;
	padding: 20px 0px 2px 0px;
	color: #808080;
	text-transform: uppercase;
	font-size: 10px;
	font-family: 'Montserrat';
	letter-spacing:0.5px;
}
.shop-access .links {
	float:left;
	line-height: 10px;
	margin-top: -3px;
}
.shop-access a[title="Login/Register"]{
	font-family: 'Montserrat', sans-serif;
	padding-bottom: 12px;
	padding-left: 30px;
	background: url(../images/icon-login.png) 0 12px no-repeat; 
}
.shop-access a[title="Login/Register"]:hover {
	background: url(../images/icon-login-hover.png) 0 12px no-repeat;
	color: #808080;
}
.shop-access a[title="My Account"]{
	font-family: 'Montserrat', sans-serif;
	padding-bottom: 12px;
	padding-left: 30px;
	background: url(../images/icon-account.png) 0 12px no-repeat; 
}
.shop-access a[title="My Account"]:hover{
	color: #808080;
	background: url(../images/icon-account-hover.png) 0 12px no-repeat; 
}
.shop-access a.wishlist{
	font-family: 'Montserrat', sans-serif;
	padding-bottom: 12px;
	padding-left: 30px;
	background: url(../images/icon-wishlist.png) 0 12px no-repeat; 
}
.shop-access a.wishlist:hover{
	background: url(../images/icon-wishlist-hover.png) 0 12px no-repeat; 	
	color: #808080;
}
.shop-access li a[title="Log Out"] {
	font-family: 'Montserrat', sans-serif;
	padding-bottom: 12px;
	padding-left: 30px;	
	background: url(../images/icon-login.png) 0 12px no-repeat; 
}
.shop-access li a[title="Log Out"]:hover{
	background: url(../images/icon-login-hover.png) 0 12px no-repeat; 	
	color: #808080;
}
#benefit {
	margin-top: 20px;
}
#benefit li {
	padding: 0;
	padding: 3px 0;
	color: #969696;
	list-style: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
#benefit li#cphone {
	background: url(../images/icon_cphone.gif) 0 0 no-repeat;
	margin:0 0 2px 0;
	padding:1px 0 1px 25px;
}
#benefit li#cwa{
	background: url(../images/icon_cwa.gif) 0 0 no-repeat;
	margin:0 0 2px 0;
	padding:1px 0 1px 25px;
}
#benefit li#cbb {
	background: url(../images/icon_cbb.gif) 0 0 no-repeat;
	margin:0 0 2px 0;
	padding:1px 0 1px 25px;
}
#benefit li#cemail {
	background: url(../images/icon_cemail.gif) 0 0 no-repeat;
	margin:0 0 2px 0;
	padding:1px 0 1px 25px;
}
#benefit li#cemail a{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;	
}
#benefit #brands{
	display:none;
}
#ja-mainnav {
	background: #fff;
}
.ja-topsl_left {
	width:100%;
}
.product-name {
	clear:both;
}
.product-name .addtoicons {
	margin:10px 0;
}
.top-homepage .description{
	position: absolute;
	bottom: 0;
	margin-bottom: 15px;
	margin-left: 15px;
	color: #fff;
}
.top-homepage .description .title{
	font-size: 2em;
	font-family: 'Open Sans',sans-serif;
	letter-spacing:0.5px;
}
.top-homepage .description .short-desc {
	font-size: 1.1em;
	font-family: 'Open Sans',sans-serif;
}
.top-homepage .slidesjs-pagination {
	margin: 6px 0 0;
	float: right;
	list-style: none;
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 10;
}
.description.white button.button {
	border-color: #fff;
	background: #fff;
	color: #000;
}
.description.white button.button:hover {
	border-color: #000;
	background: #000;
	color: #fff;
}
.description.black .title,.description.black .short-desc {
	color: #000;
}
.description.black button.button:hover {
	border-color: #fff;
	background: #fff;
	color: #000;
}
.cms-home .std > div {
	padding: 20px;
}
#banner-tagline img{
	margin-top: 20px;
}
#explore img{
	margin-top: 20px;	
}
#designer {
	margin-top: 20px;
	background: url("../images/border-dot1.gif") repeat-x scroll center top transparent;
    padding-top: 10px;
}
#designer .grid_4 {
	text-align: center;
}
#designer .product-box {
	margin: 0 -10px;
}
.brandlists img {
	width: 18%;
	vertical-align: top;
}
.brandlists img.asia {
	width: 36%;
}
@media (max-width: 767px){
	.brands-map {display: none;}
	.brandlists img {width: 48%;}
	.brandlists img.asia {width: 96%;}
}
@media (max-width: 479px) {
	.brandlists img {width: 100%;}
}
/* Yusuff add */
#designer .product-box .grid_4 .box{
	display:block;
	overflow:hidden;
}
#designer .product-box .grid_4 .box div a{
	display:block;
	overflow:hidden;
	position:relative;
}
#designer .product-box .grid_4 .box div a span.sp-name{
	background:#000;
	color:#fff;
	font-family:'Open-sans', sans-serif;
	font-size:22px;
	text-transform:uppercase;
	letter-spacing:0.5px;
	display:block;
	padding:40% 0;
	position:absolute;
	text-align:center;
	height:100%;
	width:100%;
	transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;	
	z-index:999;
	opacity:0.7;
	filter:alpha(opacity=70);
	
	-webkit-backface-visibility: hidden; /*for a smooth font */
}
#designer .product-box .grid_4 .box div a span.sp-name p.title{
	display:block;
	margin:0;
	padding:0;
}
#designer .product-box .grid_4 .box div a span.sp-name p.sub{
	border-top: 1px solid #000;
	display:inline;
	font-family:'Open Sans', sans-serif;
	font-size:11px;
	margin:0;
	padding:4px 0 0;
}
#designer .product-box .grid_4 .box div a:hover span.sp-name{
	
	transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	opacity:0;
	filter:alpha(opacity=0);
	
}
#designer .product-box .grid_4 .box .subtitle{
	padding-left:22px;
	text-align:left;
	font-family: 'Open Sans', sans-serif;
}
#designer .product-box .grid_4 .box .upper{
	
}
#designer .product-box .grid_4 .box .subtitle .small{
	font-family: 'Open Sans', sans-serif;
	display:block;
	font-size:16px;
	text-transform:uppercase;
}
/* -------   */
#designer .product-box .box > div {
	margin-right:10px;
}
#designer .product-box .subtitle {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px 0 6px 0;
	width: 100%;
	background: url(../images/bg-addtolink.png) repeat 0 0;
	color: #000;
	font-size: 12px;
	font-family: 'Open Sans',sans-serif;
	letter-spacing:0.5px;
}
.block-title-home {
	height: 40px;
}
.block-title-home h2 {
	float: left;
	font-weight: normal;
	font-size: 25px;
	font-family: 'Open Sans',sans-serif;
	letter-spacing:0.5px;
}
.block-title-home a {
	float: right;
	margin-top: 15px;
	text-transform: uppercase;
	font-size: 11px;
	font-family: 'Open Sans',sans-serif;
}
/*brand page*/
.brand {
	border: 1px solid #000;	
}
.brand .box-desc {
	margin: 15px;
	color: #333333;
	
}
.brand .box-desc .title{
	font-size: 2em;
	font-family: 'Open Sans',sans-serif;
	letter-spacing:0.5px;
}
.brand .box-desc .sub-title{
	font-size: 1.2em;
	font-family: 'Open Sans',sans-serif;
}
.brand .box-desc .all-desc{
	font-size: 12px;
}
.brand .box-desc .all-desc p {
	margin-bottom: 0;
}
.brand-grid .item {
	/*position: relative;*/
	float: left;
	margin-top: 40px;
}
.brand-grid .item > div {
	margin-top: 10px;
	margin-bottom: 10px;
	/*border: 1px solid #000;*/
	text-align: center;
}
.brand-grid .item:hover img,.brand-grid .item:hover .brand-name {
  opacity: .5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; 
	filter: alpha(opacity=60);
}
.brand-grid .item .product-image {
	/*float: left;*/
	width: auto;
}
.brand-grid .item .product-image img {
	vertical-align: top;
}
.brands-index-index .category-products {
	margin: 0;
}
.brand-grid .item .brand-name {
	font-size: 2em;
	font-family: "Montserrat",Sans-serif;
	font-weight:normal;
	letter-spacing:0.5px;
}
div.pages ol {
	font-family: 'Open Sans',sans-serif;
	margin-left:4px;
}
div.pager div.pages ol li{
	margin: 0 1px;
}
div.pages ol li a,div.pages ol li.current{
	padding:2px 8px;
}
div.pages ol li a:hover {
	background:#f3f3f3;
}
/* Feat Product by Yusuff */
.fprod-section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
.fprod-col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}

.fprod-col a{
	display:block;
	overflow:hidden;
	position:relative;
}
.fprod-col a#c1{
	border-bottom: 5px solid #86a5c5;
}
.fprod-col a#c2{
	border-bottom: 5px solid #ee4a35;
}
.fprod-col a#c3{
	border-bottom: 5px solid #c9d132;
}
.fprod-col a#c4{
	border-bottom: 5px solid #9ed5ba;
}
.fprod-col a#c5{
	border-bottom: 5px solid #f9db14;
}
.fprod-col a#c6{
	border-bottom: 5px solid #fbc3a3;
}
.fprod-col a .fprod-name{
	background:#000;
	color:#fff;
	font-weight:bold;
	display:block;
	bottom:-40px;
	left:0;
	padding:5px 0;
	position:absolute;
	text-align:center;
	width:100%;
	transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;	
}
.fprod-col a:hover .fprod-name{
	bottom:0px;
	transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;	
}
.fprod-col a img{
		
}
.fprod-col a:hover img{
	filter: alpha(opacity=50);
	opacity: 0.5;
	transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}

.fprod-col:first-child { margin-left: 0; }

.fprod-group:before,
.fprod-group:after {
	content:"";
	display:table;
}
.fprod-group:after {
	clear:both;
}

.fprod-span_1_of_6 {
    width: 15.33%;
}
.fprod-span_1_of_6 img{
	width:100%;	
}
@media only screen and (max-width: 768px) {
	.fprod-col { 
		margin: 1% 1% 1% 0%;
	}
	.fprod-col:first-child { margin-left: 0; }
	
	.grid_2_lw {
	width: 100%;
	}
	.grid_2_rw {
		display:none;
	}
}
@media only screen and (max-width: 768px) {
	.fprod-span_1_of_6 {
		width: 49%;
	}
}

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 1% 1% 0%;
	}
	.grid_3 {
		width: 100%;
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.fprod-span_1_of_6 {
		width: 49%;
	}
}

/*  SECTIONS  */
.topb-section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.topb-col {
	display: block;
	float:left;
	margin: 0;
	
}
.topb-col:first-child { margin-left: 0; }


/*  GROUPING  */
.topb-group:before,
.topb-group:after {
	content:"";
	display:table;
}
.topb-group:after {
	clear:both;
}
/*  GRID OF THREE  */

.topb-span_1_of_3 {
	width: 33.33%;
}
.topb-span_1_of_3 img{
	width: 100%;
}
/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 768px) {
	.topb-col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 768px) {
	.topb-span_1_of_3 {
		width: 100%;
	}
}
@media only screen and (max-width: 480px) {
	.topb-col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.topb-span_1_of_3 {
		width: 100%;
	}
}


.top-homepage .row .grid_2 .box a:hover img{
	filter: alpha(opacity=70);
	opacity: 0.7;
}
#designer .row .grid_2 .box a:hover img{
	filter: alpha(opacity=70);
	opacity: 0.7;
}
div.homebig a:hover img{
	filter: alpha(opacity=80);
	opacity: 0.8;
}
/* Out of Stock */
.out-of-stock {
	color: #ff610b;
	font-family: 'Open Sans',sans-serif;
}
/* Share button */
.social-share-button > div{
	margin-right: 8px;
}

/*wishlist*/
.wishlist-index-index .page-title.title-buttons {padding-right:0;padding-left:0;}
.wishlist-index-index .page-title.title-buttons h1{
	margin:0;
	font-size:1.5em;
}
.wishlist-index-index .page-title.title-buttons button.button {
	padding:7px 10px;
}

#wishlist-table button.btn-cart:hover, #wishlist-table button.button.btn-cart:hover {background-color:#f26522;}
input.qty {
	margin: 0;
}
#central {
	position: relative;
}
.social-share {
	position: absolute;
	top: -30px;
	right: 0;
	z-index: 10;
}
.social-share a{
	display: inline-block;
	width: 26px;
	height: 26px;
	background: url(../images/social-share.png) 0 0;
	text-indent: -9999px;
}
.social-share .share-twitter {
	background-position: -3px -32px;
}
.social-share .share-fb {
	background-position: -3px 0px;
}
.social-share .share-pinterest {
	background-position: -3px -94px;
}
.social-share .share-g {
	background-position: -3px -64px;
}
/*featured product*/
.jm-products-slider-listing .product-image {
	margin: 0;
}
.jm-products-slider-listing .product-image img {
	padding: 0;
}
.jm-products-slider-listing .products-grid li.item {
	margin: 0 10px;
	width: 166px;
	background: none;
}
.jm-products-slider-listing .product-information {
	display: none;
}
.jm-products-slider-listing .product-image .label {
  position: absolute;
  top: 0;
  right: 0;
  width: 53px;
  height: 53px;
  background: url(../images/icon_hot.png) no-repeat left top;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  font-family: NovecentowideNormalRegular,sans-serif;
  line-height: 58px;
}
.jm-products-slider-listing .product-image {
	position: relative;
	display: block;
	margin-bottom: 15px;
	width: auto;
	vertical-align: bottom;
  -webkit-transition: all 0.3s ease-out; /* Safari and Chrome */
  -moz-transition: all 0.3s ease-out; /* Firefox 4 */
  -o-transition: all 0.3s ease-out; /* Opera */
  transition: all 0.3s ease-out;
}
.jm-products-slider-listing .product-image .New-label {
  background-image: url(../images/icon_new.png);
}
.jm-products-slider-listing .block-title-home {
	margin-top: 0;
	padding-top: 0;
	padding-left: 0;
}
/*footer*/
.copyright {
	/* position:absolute; */
	/* bottom:20px; */
	margin:60px 0 0 0;
}
.copyright span {	
	display:block;
	color:#4a4849;
	font-size:88%;
	font-family:Arial, Helvetica, sans-serif;
}
.logo-footer {
	width:100%;
	color:transparent;
}
.back-top {
	position: absolute;
	top:0;
	right:0;
	width: 52px;
	height: 45px;
	background: url(../images/back-topflat.png) no-repeat top center;
	text-indent: -99999px;

}
.back-top:hover {
	background-position: bottom center;
}
@media  (width:1024px) {
	.back-top {right:13px;}
}
/*Quick view*/
.product-name h1 span.manufacturer-assign {
	display:block;
	color:#898989;
	text-transform:uppercase;
	font-weight:normal;
	font-size:14px;
	font-family:'Montserrat', Helvetica;
}
.quickview-left-action {float:left;margin-top:10px;/* width:30%; */}
.quickview-right-action {/*float:right*//*margin:15px 0 20px;*/margin:40px 0 0px;}
.product-essential .product-shop .add-to-links li {
	float:none;
}
p.email-friend {margin-bottom:0;}
.quickview-right-action a.share-btn {
	display:inline-block;
	margin-right:0;
	width: 26px;
	height:22px;
	background-image:url(../images/share2.png);
	background-repeat:no-repeat;
	text-indent: -99999px;
}
.share-twitter {width:56px;background-position:-58px center ;}
.send-fb {width:52px;background-position:-180px center;}
.like-fb {width:47px;background-position:left center;}
.googleplus {width:32px;background-position:-245px center;}
.email {background-position:-291px center;}
.quickview-right-action a.pinterest {
	display:inline-block;
	margin-right:1px;
	width:43px;
	height:22px;
	background-image:url(../images/share2.png);
	background-position:-124px center;
	background-repeat:no-repeat;
	color:transparent;
}
.quickview-right-action a.share-btn:hover, .quickview-right-action a.pinterest:hover {color:transparent;}
#cboxLoadedContent .quantity {
	margin-top: 15px;
}
#cboxLoadedContent .quantity label {
	color:#000;
	font-size:12px;
	font-family: 'Open Sans';
}
#cboxLoadedContent .quantity .qty{
	padding:5px;
	border:1px solid #efefef;
	background:#efefef;
}
.product-shop a.viewmore-detail {
	display:block;
	padding:5px 25px 5px 15px;
	background-color:#000;
	background-image:url(../images/arrow-right.png);
	background-position:330px center;
	background-repeat:no-repeat;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	font-size:12px;
	font-family:'Open Sans';
	letter-spacing:0.5px;
}
.product-shop a.viewmore-detail:hover {
	/* background-position:top right; */
}
/*Checkout*/
.checkout-onepage-index #banktransfer-instruction {
	display: none;
}
.checkout-onepage-index #ja-container .main {
	margin-bottom:0px;
	background:#fff;
}
.main .inner {
	margin:0;
}
#ja-container {
	padding-top:0;
	padding-bottom: 20px;
	background: url(../images/bg-white.jpg) repeat;
}
#ja-wrapper #ja-botsl .main {
	position: relative;
	margin-bottom:0;
}
#ja-wrapper #ja-footer .main {
	margin-bottom:0;
}
.opc .step-title {
	background:#b0b0b0;
}
.opc .number {
	background:#fff;
	color:#000;
}
.opc h2 {
	color:#fff;
}
.opc .allow .step-title {
	background:#b0b0b0;
}
.opc .active .step-title {
	border-top:1px solid #fff;
	border-bottom:1px solid #b0b0b0;
	background-color:#666;
}
.opc .allow .number {
	border:1px solid #fff;
	background:#fff;
	color:#000;
}
.opc .active .number {
	border:1px solid #fff;
	background:#fff;
	color:#000;
}
.opc .active .step-title h2 {
	color:#fff;
}
#checkout-progress-wrapper .block .block-title {
	padding:10px 23px;
	background:#e8e8e8;
}
#checkout-progress-wrapper .block .block-title strong,#checkout-progress-wrapper .block .block-title h3,#checkout-progress-wrapper .block .block-title h4 {
	color: #000;
	font-size:11px;
}
table#checkout-review-table {
	margin-top:15px;
	border-left:1px solid #e5e5e5;
}
table#checkout-review-table thead tr th {
	padding:10px;
	background:#e8e8e8 !important;
	color:#000;
}
table#checkout-review-table tbody tr td {
	padding-right:10px;
	padding-left:10px;
	border-right:1px solid #e5e5e5;
}
table#checkout-review-table tbody tr td.a-center {
	font-weight:normal;
}
table#checkout-review-table tbody tr.last td {
	border-bottom:1px solid #e5e5e5;
}
table#checkout-review-table tfoot tr td {
	padding-top:10px;
	padding-bottom:10px;
	border-top:none;
	border-right:1px solid #e5e5e5 !important;
}
table#checkout-review-table tfoot tr.last td {
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #e5e5e5;
}
.discount-form .buttons-set {
	clear: none;
	margin-top: 3px;
	margin-left: 10px;
}
#shopping-cart-table button.btn-continue {
	float: none;
}
#shopping-cart-table button.btn-update {
	margin-right: 0;
}
#shopping-cart-table tfoot td {
	padding: 20px 0;
}
/*product-list*/
.sub-tittle {
	background:#fff;
}
.sub-tittle span {
	display:block;
	padding:7px 10px;
	
	background:#f3f3f3;
	color:#ea5b0c;
	font-weight:bold;
	font-size:130%;
}
.add-to-links a.link-compare {
	margin-left: 0;
}
#special-offer a.special-offer {
	display:block;
	overflow:hidden;
	height:153px;
	background-image:url(../images/special-offer.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	color:transparent;
}
#special-offer img {
	width: 100%;
	vertical-align: top;
}
.toolbar .select-box {
	position: relative;
	z-index: 1;
	overflow: inherit;
}
.toolbar .select-box:hover {
	cursor: pointer;
}
.toolbar .select-box:hover .select-choice{
	display: block;
}
.select-choice div{
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
}
.select-choice{
	position: absolute;
	top: 20px;
	left: -5px;
	display: none;
	padding-top: 8px;
	background:url(../images/arrow-up.png) 7px 0 no-repeat;
}
.select-choice a {
	display: block;
	padding: 2px 20px 2px 0;
	border-bottom: 1px dotted #999;
	color: #ccc;
}
.select-choice a:hover{
	color: #ff610b;
}
.select-choice a.selected {
	color: #ff610b;
}
.products-grid .product-image a {
	overflow: hidden;
}
.products-grid .product-image img {
	width: 229px;
	height: 307px;
	vertical-align: top;
}
.catalog-category-view .category-products {
	margin: 0 -15px;
}
.catalog-category-view .category-products .category-products {
	margin: 0;
}
.catalog-category-view #ja-current-content {
	padding-bottom: 0;
}
@media  (max-width:768px) {
	.jm-megamenu li.mega .childcontent,.nav-megamenu li.mega .childcontent {top:auto;}
	.products-list .product-image {width:100%;}
	.products-list .product-image img {padding:0 0 20px 0;width:auto; height:auto;}
}
@media  (max-width:480px) {
	.products-list .product-image {width:100%;}
	.products-list .product-image img {padding:0 0 20px 0;width:100%; height:auto;}
}

.category-image {
	position: relative;
	margin-top: 0;
	min-height: 80px;
	background: #e8e8e8;
}
.category-image img {
	width: 100%;
	vertical-align: top;
}
.category-image .banner-title {
	position: absolute;
	top: 50%;
	left: 30px;
	margin-top: -1em;
	color: #000;
	text-transform: uppercase;
	font-size: 1.6em;
	font-family: 'Open Sans',sans-serif;
	letter-spacing:0.5px;
}
.products-grid .product-image .label {
	width: 60px;
	height: 60px;
	text-indent: -99999px;
}
.products-grid button.btn-cart, button.button.btn-cart {
	width: 32px;
	height: 32px;
}
.products-grid .product-information .price-box {
	padding-top: 9px; padding-left: 5px;
}
.products-grid .product-information p {margin: 0 0 5px 0; color: #000;text-transform:uppercase;font-size:11px; font-family: 'Montserrat',sans-serif;}
.catalog-category-view .products-list ul.add-to-links li button {
	background-color:transparent;
}
.catalog-category-view .products-list ul.add-to-links li button.button.btn-cart {
	background-image:url(../images/addtocart.png);
	background-repeat: no-repeat;
	background-position: -30px left;
}
/*My Account*/
.customer-account-index #ja-mainbody,
.customer-account-edit #ja-mainbody,
.customer-address-form #ja-mainbody,
.sales-order-history #ja-mainbody,
.review-customer-index #ja-mainbody,
.wishlist-index-index #ja-mainbody {
	margin-bottom:15px;
	background:#fff;
}
.block-account {
	margin-right:0;
}
.block-account .block-inner {
	margin-right:0;
	margin-left:0;
}
.block-account .block-inner  .block-content {
	padding-right:0;
	padding-left:0;
}
.block-account .block-inner  .block-content ul li {
	text-transform:uppercase;
	font-size:0.9em;
	font-family:'Open Sans';
	letter-spacing:0.5px;
}
.block-account .block-inner .block-title {
	padding:12px 0 12px 35px;
/*	background:#000 url(../images/myaccount.png) no-repeat 6px center;*/
	background: #f0f0f0 url(../images/myaccount.png) no-repeat 6px center;
}
.block-account .block-inner .block-title strong {
	/*color:#fff;*/
	color:#808080;
}
.block-account ul {
	padding-top:23px;
	padding-right:0;
	padding-left:0;
}
.block-account ul li a {
	padding:7px 10px;
}
.block-account ul li.current {
	padding:7px 10px;
}
.my-account .dashboard { }
.my-account .dashboard .box-account {
	border:none;
}
.my-account .dashboard .box-account .box-head {
	padding:10px 10px 10px 45px;
/*	background:#000000 url(../images/icon_user.png) no-repeat 10px center;*/
	background: #f0f0f0 url(../images/icon-account-hover_tablet.png) no-repeat 10px center;
}
.my-account .dashboard .box-account .box-head h2 {
	/*color:#ffffff;*/
	color:#808080;
}
.my-account .dashboard a{
	color:#ff610b;
}
.my-account .dashboard .box-account .col2-set {
	margin:0;
}
.my-account .dashboard .box-account .col2-set .box .box-title {
	padding:7px 10px 7px 45px;
	
	background:#000000 url(../images/icon_addressbook.png) no-repeat 10px center;
}
.col2-set .col-1, .col2-set .col-2 {
	width:45.5%;
} 
.my-account .dashboard .box-account .col2-set .col-1 {
	margin-left:13px;
}
.my-account .dashboard .box-account .col2-set .col-1 .box .box-title, .my-account .dashboard .box-account .col2-set .col-2 .box .box-title {
	margin-right:0;
	margin-left:0;
	padding:0 0 5px;
	background:none;
}
.my-account .fieldset {
	margin-top:37px;
	padding:0;
	border:none;
}
.my-account .fieldset .legend {
	float:none;
	padding:0 0 10px 0;
	border-bottom:1px solid #e8e8e8;
}
.customer-account-index #ja-mainbody #ja-current-content .my-account  .dashboard .welcome-msg p {
/*	font-family: Arial, Helvetica, sans-serif;*/
	font-family:'Open Sans';
	color:#666;
	font-size:0.9em;
	letter-spacing:0;
}
.customer-account-index #ja-mainbody #ja-current-content .my-account  .dashboard .welcome-msg p.hello strong {
	font-family:'Open Sans';
	font-weight:normal;
	font-size:13px;
/*	letter-spacing:0.5px;*/
}
.customer-account-index #ja-mainbody #ja-current-content .my-account  .dashboard .box-info .box-head h2 {
	font-family:'Open Sans';
	font-weight:normal;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:0.5px;
}
.customer-account-index #ja-mainbody #ja-current-content .my-account  .dashboard .box-info .box-head a {
	font-family:'Open Sans';
	font-weight:normal;
	font-size:12px;
	text-transform:uppercase;
	/*letter-spacing:0.5px;*/
}
.customer-account-index #ja-mainbody #ja-current-content .my-account  .dashboard .box-info .box .box-title h3 {
	font-family:'Open Sans';
	font-weight:normal;
	font-size:13px;
	text-transform:uppercase;
	color:#000;
	/*letter-spacing:0.5px;*/
}
.customer-account-index #ja-mainbody #ja-current-content .my-account  .dashboard .box-info .box .box-title a {
	font-family:'Open Sans';
	font-weight:normal;
	font-size:0.9em;
/*	text-transform:uppercase;*/
	letter-spacing:0.5px;
}
.customer-account-index #ja-mainbody #ja-current-content .my-account  .dashboard .box-info .box .box-content h4 {
	font-family:'Open Sans';
	font-weight:normal;
	font-size:13px;
	/*text-transform:uppercase;*/
	letter-spacing:0.5px;
	color:#000;
}
.customer-account-index #ja-mainbody #ja-current-content .my-account  .dashboard .box-info .box .box-content p,
.customer-account-index #ja-mainbody #ja-current-content .my-account  .dashboard .box-info .box .box-content address {
/*	font-family: Arial, Helvetica, sans-serif;*/
	font-family:'Open Sans';
	color:#666;
	font-size:0.9em;
}
.customer-account-index #ja-mainbody #ja-current-content .my-account  .dashboard .box-info .box .box-content p a,
.customer-account-index #ja-mainbody #ja-current-content .my-account  .dashboard .box-info .box .box-content address a {
	font-size:12px;
	/*font-family:'OswaldLight';*/
	font-family:'Open Sans';
/*	text-transform:uppercase;*/
}
.customer-account-index #ja-mainbody #ja-current-content .my-account .page-title h1,
.customer-account-edit #ja-mainbody #ja-current-content .my-account .page-title h1,
.customer-address-form #ja-mainbody #ja-current-content .my-account .page-title h1,
.newsletter-manage-index #ja-mainbody #ja-current-content .my-account .page-title h1{
	font-size:20px;
	padding:0 0 10px;
}
.customer-account-edit #ja-mainbody #ja-current-content .my-account .fieldset h2.legend,
.customer-address-form #ja-mainbody #ja-current-content .my-account .fieldset h2.legend,
.newsletter-manage-index #ja-mainbody #ja-current-content .my-account .fieldset h2.legend {
	font-size:18px;

/*	font-family:'OswaldLight';*/
	font-family:'Open Sans';
	/*text-transform:uppercase;*/
	font-weight:normal;
	color:#000;
}
.customer-account-edit #ja-mainbody #ja-current-content .my-account .fieldset ul.form-list li label,
.customer-address-form #ja-mainbody #ja-current-content .my-account .fieldset ul.form-list li label {
	font-weight:normal;
	font-size:12px;
/*	text-transform:uppercase;*/
}
.customer-account-edit #ja-mainbody #ja-current-content .my-account .fieldset ul.form-list li.control label,
.newsletter-manage-index #ja-mainbody #ja-current-content .my-account .fieldset ul.form-list li.control label {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
/*	font-weight:bold;*/
	text-transform:capitalize;
}
.customer-account-edit #ja-mainbody #ja-current-content .my-account .buttons-set p.required,
.customer-address-form #ja-mainbody #ja-current-content .my-account .buttons-set p.required {
	font-weight:normal;
	font-size:10px;
	text-transform:uppercase;
}
.fieldset li .input-box select{
	/*font-size:1em;*/
	letter-spacing:0;	
	/*add*/
	border: 1px solid #efefef;
	color: #a9a9a9;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	overflow: hidden;
	background: url("../images/dd-arrow.png") 95% center no-repeat;
	-webkit-appearance: none;	
}
/*Shopping Cart*/
.checkout-cart-index .cart .page-title {
	padding-right:0;
	padding-bottom:0;
	padding-left:0;
}
.data-table thead tr th {
	border-top:1px solid #666;
	border-bottom:0;
	background:#f5f5f5;
	background-image: url(../images/bg-white.jpg);
	background-repeat: repeat-x;
	color:#000;
    font-family: 'Montserrat',sans-serif;
	font-size:90%;
	font-weight:normal;
}
.data-table tbody tr td ,.data-table .even td{
	margin-top; 5px;
	border-top:1px solid #e8e8e8;
	border-bottom: 0;
	background:#fff;
/*	background-image: url(../images/bg-white.jpg);
	background-repeat: repeat-x; */
}
.data-table tbody tr.last td {
	border-bottom:1px solid #ccc;
}
.data-table tfoot tr.first td {
	border-top:0;
}
.data-table {
	border:0; 
	border-spacing:0px; 
	border-collapse:separate;
}
.data-table td, .data-table th {
	padding:10px 0;
}
.data-table tbody td {
	padding: 20px;
	border-right:1px solid #fff;
}
.data-table tbody tr td .product-name a {
	color:#ff610b;
}
.data-table tbody tr td .product-name a:hover {
	color:#000000;
}
.data-table tbody td .regular-price .price {
	color: #ff610b;
}
.cart .discount, .cart .shipping {
	border:1px solid #f7f7f7;
	background:#f7f7f7;
}
.cart .discount h2, .cart .shipping h2 {
	padding-right:20px;
	padding-left:20px;
	border:none;
	text-indent:0;
}
.cart .discount .discount-form label {
	color:#424242;
}
.a-center {font-weight: bold;}
span.add-to-links a.link-wishlist {
	margin-left:0;
}
#shopping-cart-table {
    font-family: 'Montserrat',sans-serif;
	letter-spacing:0.5px;
}
#shopping-cart-table .product-name a{
	color:#000000;
	font-weight: normal;
}
#shopping-cart-table .product-name a:hover{
	color:#999999;
}
#shopping-cart-table .cart-price .price {
    margin-left:5px;
	color:#393b3d;
}
#shopping-cart-table button span {
	font-weight: normal;
	font-size: 12px;
    font-family: 'Montserrat',sans-serif;
	letter-spacing:0.5px;
}
#shopping-cart-table tr td a {font-weight: normal;color:#f26522;text-transform:uppercase;}
.cart .cart-collaterals {
    font-family: 'Montserrat',sans-serif;
}
.cart .cart-collaterals .coupon .discount h2 {
	color:#000000;
	font-size: 14px !important;
    font-family: 'Montserrat',sans-serif;
	font-weight:normal;
	letter-spacing:0.5px;
}
.cart .cart-collaterals .coupon .discount .discount-form .buttons-set {
	margin-top: 2px;
}
.cart .cart-collaterals .coupon .discount .discount-form .buttons-set button span{
	font-weight: normal;
	font-size: 12px;
    font-family: 'Montserrat',sans-serif;
	letter-spacing:0.5px;
}
.cart .cart-collaterals .totals .checkout-types button span{
	font-weight: normal;
	font-size: 14px;
    font-family: 'Montserrat',sans-serif;
	letter-spacing:0.5px;
}
.cart .cart-collaterals .coupon .discount .discount-form .buttons-set button {
	height:31px;
}
.totals table#shopping-cart-totals-table tbody tr td {
    font-family: 'Montserrat',sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#666;
	letter-spacing:0.5px;
}
.totals table#shopping-cart-totals-table tfoot tr td {
    font-family: 'Montserrat',sans-serif;
	font-size:14px;
	font-weight:normal;
	letter-spacing:0.5px;
}
.totals table#shopping-cart-totals-table tfoot tr td strong {font-weight:normal;}
.rating-box .rating {
	height: 15px;
	background:url(../images/product_rating_full_star2.png) repeat-x;
}
.rating-box {
	width: 75px;
	height: 15px;
	background:url(../images/product_rating_blank_star2.png) repeat-x;
}
.ratings .rating-links {
	height: 15px;
	line-height: 15px;
}
/*product detail*/
.catalog-product-view .product-shop {padding-top:0;}
.product-view .product-essential{
	/*border-bottom: #e5e5e5 solid 2px;*/
	padding-bottom: 48px;
	margin: 0;
	min-height: 674px;
} 
.product-view .product-shop .inner{
	/*margin-left: 20px;*/
	margin-left: 10px;
}
#upsell-product-table {
	display:table;
	margin:0 auto;
}
#upsell-product-table li {
	width:166px;
}
#upsell-product-table li .price-box span.price {
	font-size: 12px;
}
#upsell-product-table li .product-name a {
	color:#000000;
	font-weight: bold;
	font-size: 12px;
	font-family: 'Open Sans';
	letter-spacing:0.5px;
}
#upsell-product-table li .product-name {
	margin-bottom: 10px;
	padding: 10px 0;
	min-height: 33px;
	border-bottom: 1px solid #aaaaaa;
}
.block-title-border {
	padding: 10px 0;
	height: auto;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	font-size: 16px;
	font-family: 'Open Sans',Arial;
	letter-spacing:0.5px;
}
.product-essential .product-img-box {
	padding-top: 0;
	/*width: 42%;*/
	width: 51%;
}
.product-essential .product-img-box .inner {
	/*margin-right: 20px;*/
}
.inner-image{float: left; margin-right: 12px;}
.product-image {
	display: inline-block;
	width: 100%;
}
.product-essential .product-shop {
	margin-left: -1px;
}
.product-essential .add-to-links li {
  	width:auto;
}
.product-essential .product-shop.col-2 {
  	margin-right: 0;
  	padding-right: 0;
  	padding-left: 0;
  	/*width:58%;*/
  	width: 48.5%;
}
.product-essential .short-description h2 {
	display :block;
	color:#000;
	text-transform:uppercase;
	font-weight:normal;
	font-size:12px;
	font-family:'Open Sans',Helvetica;
	letter-spacing:0.5px;
}
span.prodcode{
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #666666;
	/*font-weight: bold;*/
}
.pdp-description{ font-size: 11px !important;}
.product-essential .short-description {
	padding-bottom: 10px;
	/* border-bottom: 1px solid #e8e8e8; */
}
#cboxLoadedContent .product-essential .product-img-box {
	margin-top: 20px;
}
#cboxLoadedContent .product-essential .price-box {
	float:none;
	padding-bottom: 20px;
	border-bottom:1px solid #efefef;
}
#cboxLoadedContent .product-essential .add-to-box {
	overflow:inherit;
}
.product-essential .product-shop .price-box .old-price, .product-essential .product-shop .price-box .special-price {
	display:block;
	margin:0;
}
.product-essential .product-shop .price-box .old-price .price {
	color:#aaa;
	/*font-size:18px;*/
	font-size:16px;
	font-family: 'Montserrat', sans-serif;
	font-weight: lighter;
}
.product-essential .product-shop .price-box .special-price .price {
	/*color: #ff610b;*/
	color: #000;
	font-size:16px;
	font-family: 'Montserrat', sans-serif;	
	font-weight: bold;
	font-size: 22px;
	/*font-size: 28px;*/
}
.product-essential .product-shop .product-name {
  	clear: both;
  	width: 85%;
  	float: left;
  	/* padding-bottom:10px; */
  	/*border-bottom:1px solid #e8e8e8;*/
}
.product-essential .product-shop .product-name h1 {
	/* height:35px; */
	color:#000;
	font-weight:bold;
	font-size:19px;
	font-family:'Open Sans',sans-serif;
	line-height: 30px;
	letter-spacing:0.5px;
	text-transform:capitalize;
}
.product-essential .product-shop .product-options-bottom .add-to-cart button.btn-cart,.add-to-cart button.button.btn-cart {
  	margin-right:0;
  	width:143px;
  	height:38px;
  	background-color: transparent;
  	background-image:url(../images/btn-addtocart-quickvieww.png);
  	background-position:center;
  	background-repeat:no-repeat;
}
.product-essential .product-shop .product-options-bottom .add-to-cart button.btn-cart:hover,.add-to-cart button.button.btn-cart:hover {
  	width:143px;
  	height:38px;
  	background-color: transparent;
  	background-image:url(../images/btn-addtocart-quickvieww.png);
  	background-position:center;
  	background-repeat:no-repeat;
}
.product-essential .product-shop .price_cartbutton {
  padding-bottom:10px;
  /*border-bottom:1px solid #e8e8e8;*/
}
.product-essential .product-shop .price_cartbutton button.btn-cart{
/*  	float:right;
  	width:200px;
  	height:80px;
  	background-color: transparent;
  	background-image:url(../images/addtocart2_normal.png);
  	background-position:center;
  	background-repeat:no-repeat;*/
  	background-size: 90% 90%;
  	margin-left: -8px;
  	float: left;
  	margin-right:55px;
  	margin-top: 32px;
  	width:143px;
  	height:38px;
  	background-color: transparent;
  	background-image:url(../images/btn-addtocart-quickvieww.png);
  	background-position:center;
  	background-repeat:no-repeat;  	
}
.product-essential .product-shop .product-options {
	padding:0;
	border:none;
	background:none;
}
.product-essential .product-shop .product-options{
	float: left;
	margin-top: 18px;
	margin-right: 20px;
}
.product-essential .product-shop .product-options dt {
	display: inline-block;
	margin:3px 5px 0 0;
	vertical-align: top;
}
.product-essential .product-shop .product-options dd {
	display: inline-block;
	padding:0;
}
.product-essential .product-shop .product-options-bottom {
	padding-right: 0;
	padding-left: 0;
	border:none;
	background:none;
}
#upsell-product-table {
	display:table;
	margin:0 auto;
}
#upsell-product-table li {
	width:25%;
}
#upsell-product-table .product-image {
	margin:0;
	background:none;
}
#upsell-product-table .product-image img {
	margin: 0 21px;
	width: auto;
}
.product-shop .product-reviews-link{
	padding: 20px;
  	padding-left: 0;
  	border-top: 1px solid #e8e8e8;
  	border-bottom: 1px solid #e8e8e8;
  	font-family: 'Open Sans',sans-serif;
}
.ratings-table {
	margin-top: 0;
}
.product-img-box .product-reviews {
	margin-top:20px;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #f3f3f3;
}
.catalog-product-view .product-collateral {
	display:none;
}
.product-essential .ratings {
	margin:0;
}
.product-essential .price-box .price {
	color: #000;
	font-size:17px;
	font-family:'Open Sans',sans-serif;
	font-weight: bold;
	letter-spacing:0.5px;
}
.product-img-box .more-views {
	/*clear:both;*/
	float: left;
	width: 19%;
}
#ja-tab-products {
	margin-top: 30px;
	border:none;
	font-family: 'Open Sans',sans-serif;
	letter-spacing:0.5px;
}
#ja-tab-products ul.ja-tab-navigator {
	border-bottom:1px solid #000;
}
#ja-tab-products ul.ja-tab-navigator li a {
	height:35px;
	font-weight: bold;
	font-size: 13px;
	font-family: 'Open Sans',sans-serif;
	line-height: 35px;
	letter-spacing:0.5px;
}
#product-review-table thead th {
	background-color: #000;
	color:#fff;
}
#ja-tab-products ul.ja-tab-navigator li {
	margin: 0 3px 3px 0;
	border:none;
	background-color:#f3f3f3;
}
#ja-tab-products ul.ja-tab-navigator li.active {
	background-color: #000000;
}

#product-review-table tbody th {
	border-top:0;
	border-right:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	padding-left:10px;
	padding-right:10px;
}
#product-review-table tbody td {
	border-top:0;
	border-right:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	background: none;
}
#ja-tabitem-reviewform .form-add form h4 {
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0;
	padding:0 20px;
	color:#666666;
	font-size:12px;
}
#ja-tab-products .ja-tab-content{
	padding:0;
}
#ja-tabitem-reviewform .form-add form h3 {
	font-weight:normal;
	padding:0 20px;
	height: 35px;
	border-bottom: 1px solid #e8e8e8;
	line-height: 35px;
	text-transform:uppercase;
}
#ja-tabitem-reviewform .form-add form .data-table {
	float: left;
	padding:0 20px;
}
#ja-tabitem-reviewform .form-add form ul.form-list{
	float: left;
	margin-left: 3%;
	width: 45%;
}
#ja-tabitem-reviewform .form-add form ul.form-list input.input-text, #ja-tabitem-reviewform .form-add form ul.form-list textarea{
	width:100%;
}
#ja-tabitem-reviewform .form-add form ul.form-list li label{
	font-family:'Open Sans', sans-serif;
	letter-spacing:0;	
}
#ja-tabitem-reviews {
	margin-top:10px 0;
}
#ja-tabitem-reviews .pager {
	clear:both;
	padding:5px 0;
	height: 35px;
	line-height: 35px;
}
#ja-tabitem-reviews .pager p.amount {
	float: left;
	font-family: 'Open Sans',sans-serif;
    font-weight: normal;
    letter-spacing: 0.5px;
    margin: 0 0 0 22px;
    text-transform: uppercase;
}
#ja-tabitem-reviews .pager .limiter {
	float: right;
	font-family: 'Open Sans',sans-serif;
	font-size: 12px;
    margin: 0 27px 0 0;
    text-transform: uppercase;
}
#ja-tabitem-reviews .box-reviews span.review-by {
	color:#666666;
	font-weight:bold;
	font-size: 12px;
}
#ja-tabitem-reviews .box-reviews span.user-review {
	color:#f26522;
	font-weight:bold;
	font-size: 12px;
}
#ja-tabitem-reviews .box-reviews .review-by-head {
	font-family:'Open Sans',sans-serif;
	padding-left: 20px;
	height: 42px;
	background-color: #e8e8e8;
	line-height: 42px;
	letter-spacing:0;
}
#ja-tabitem-reviews .box-reviews .review-table {
	margin: 10px 0;
	padding: 0;
	min-height:130px;
	border:0;
}
#ja-tabitem-reviews .box-reviews table.ratings-table {
	float: left;
	margin: 0;
	padding: 20px;
	border-right: 1px solid #e8e8e8;
}
#ja-tabitem-reviews .box-reviews .review-table .review-info{
	margin-left: 200px;
	padding: 20px;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
}
#ja-tabitem-reviews .box-reviews dl {
	padding: 15px 0;
	min-height: 150px;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
}
#ja-tabitem-reviews .box-reviews .user-review-block {
	clear:both;
	margin-bottom:10px;
	min-height: 150px;
}
.catalog-product-view .designer {
	margin-top: 5px;
	padding: 10px;
	background:#efefef;
}
.catalog-product-view .designer .std {
	overflow: hidden;
	margin-bottom: 5px;
	max-height: 100%;
	width: 100%;
	color:#666;
	font-style:italic;
}
.catalog-product-view .designer .std p {
	margin-top: 0;
	/*font-size: 12px;*/
	font-size: 11px;
}
.catalog-product-view .designer .left {
	width: 75%;
}
.catalog-product-view .designer .designer-img {
	position: relative;
	display:block;
	float:left;
	margin-right: 5%;
	width: 20%;
	text-align: center;
}
.catalog-product-view .designer .designer-img .cover {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	background:url(../images/mask.png) center  center;
}
.catalog-product-view .designer .more-by-designer {
	color:#000;
	text-transform:uppercase;
	/*font-size:0.9em;*/
	font-size: 11px;
	font-family:'Open Sans',sans-serif;
}
.product-brand-image {
	vertical-align: top;
}
.catalog-product-view .product-reviews-link .rating-links .add-review {
	display:inline-block;
	padding-right:25px; 
	background-image:url(../images/add-review.png);
	background-position:right center; 
	background-repeat:no-repeat;
}
/*size chart*/
.size-charts table {
	width:80%;
	border-top:1px solid #efefef;
	border-left:1px solid #efefef;
	border-right:1px solid #efefef;
}
.size-charts table tr th,
.size-charts table tr td {
	padding:3px 5px;
	border-bottom:1px solid #efefef;
	text-align:center;
}
.size-charts table tr th {
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	letter-spacing:0.5px;
	border-left:1px solid #efefef;
}
.size-charts table tr th:first-child {
	border-left:none;
	text-align:left;
}
.size-charts table tr td:first-child {
	text-align:left;
}
/*related product*/
.aw-arp-block .block-title strong span {
	margin-bottom: 22px;
	color: #737373;
    display: block;
    font-family: 'Open Sans', sans-serif;
/*    font-size: 22px;*/
	font-size: 14px;
    font-weight: bold;
    text-transform: capitalize;
}
.aw-arp-block .aw-arp-block-content ul li.aw-arp-item {
	float:left;
	padding:0;
	margin:0;
	width:25%;
}
.aw-arp-block .aw-arp-block-content ul li.aw-arp-item a,
.aw-arp-block .aw-arp-block-content ul li.aw-arp-item .price-box,
.aw-arp-block .aw-arp-block-content ul li.aw-arp-item .aw-arp-addtocart,
.aw-arp-block .aw-arp-block-content ul li.aw-arp-item .out-of-stock {
	margin:0 10px;
}
.aw-arp-block .aw-arp-block-content ul li.aw-arp-item a {
	display:block;
	color:#000;
	font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: normal;
    /*letter-spacing: 0.5px;*/
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize;
    word-wrap: break-word;
}
.aw-arp-block .aw-arp-block-content ul li.aw-arp-item a.product-img {
	text-align:center;
    position: relative;
}
.aw-arp-block .aw-arp-block-content ul li.aw-arp-item a.product-img img {
	vertical-align:top;
	margin:0;
	padding:0;
}
.aw-arp-block .aw-arp-block-content ul li.aw-arp-item a.product-name {
	margin-top:10px;
	height:35px;
}
.aw-arp-block .aw-arp-block-content ul li.aw-arp-item .price-box {
	margin-top:10px;
	margin-bottom:8px;
	padding-top:9px;
	padding-bottom: 5px;
	/*border-top:1px solid #aaa;*/
	border-bottom: 2px solid #cccccc;
}
.aw-arp-block .aw-arp-block-content ul li.aw-arp-item a.link-wishlist,
.aw-arp-block .aw-arp-block-content ul li.aw-arp-item .aw-arp-addtocart {
	display:none;
}
.aw-arp-item .brand-caption {
	position: absolute;
	bottom: 20px;
	z-index: 1;
	padding: 7px 7px 0 7px;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	background: #fff;
	text-transform: uppercase;
	height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	font-weight: normal;
	letter-spacing: 0.5px;
	-webkit-box-shadow: 3px 3px 3px 0px #ccc;
	-moz-box-shadow: 3px 3px 3px 0px #ccc;
	box-shadow: 3px 3px 3px 0px #ccc;
}
/*breadcrumb*/
.breadcrumbs {
	display: none;
}
#ja-pathway {
	padding: 0;
}
#ja-pathway ul li {
	padding-right: 2px;
	color: #525252;
	text-transform:uppercase;
	font-weight:normal;
	font-size: 11px; 
	/* font-size: 12px;
	font-family:'Montserrat',sans-serif; */
	/* font-family:'Open Sans',sans-serif; */
}
#ja-pathway ul li a {
	color: #525252;	
    font-size: 11px; 	
}
#ja-pathway ul li a:hover {
	color: #ff610b;
}
#ja-pathway ul li strong {
	color: #525225 !important;	
}
#ja-pathway ul li .limiter {
	display: inline-block;
	margin-top: 4px
	overflow: hidden;
	height: 15px;
	font-size: 11px;
}

.product-options dd select {
	height: 38px;
	/*flat*/
	width: 150px;
    border: 1px solid #efefef;
    color: #a9a9a9;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    overflow: hidden;
    background:url("../images/dd-arrow.png") 95% center no-repeat;   
    -webkit-appearance: none;    
}
.product-options dt label , .product-shop .add-to-cart .quantity label{
	text-transform: uppercase;
	font-weight: normal;
	font-size: 12px;
	font-family: 'Open Sans',Arial;
}
.product-essential .product-shop .add-to-cart .quantity{
	float: left;
	margin-top: 7px;
}
.product-essential .product-shop .add-to-cart {
	float: none;
	margin:0;
}
.product-essential .product-shop .add-to-cart label{
	display: inline-block;
	float: none;
	margin: 0;
	vertical-align: middle;
}
.product-essential .product-shop .add-to-cart .qty {
	color: #a9a9a9;
	background: #fff;
	height: 38px;
	width: 75px !important;	
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	display: inline-block;
	float: none;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
#qty {padding-left: 10px;}
.product-essential .product-shop .add-to-cart button {
	float:right;
}
.product-essential .product-shop .add-to-box {
	padding:10px 0;
	/*border-bottom: 1px solid #e8e8e8;*/
}
.product-essential .product-shop .add-to-links {
	margin: 0;
	height: 0;
}
.product-essential .product-shop .add-to-links li {
	display: none;
}
.product-essential .product-shop .add-to-links li:first-child {
	display: block;
}
.product-essential .add-to-links a {
	text-indent: -9999px;
}
#shopping-cart-table .add-to-links a {
	width:31px;
	height: 27px;
	background :url(../images/wishlist_link_cart.png) no-repeat;
}
.cart .page-title h1 {
	padding:10px 0;
	background:none;
}
#title {
	padding:0;
}
#title h1{
	padding: 0;
	background:none;
}
.ratings-table tr {
	height:30px;
}
#customer-reviews .review-table .ratings-table th {
	font-family: 'Open Sans',Arial;
	text-transform:uppercase;
}
.ratings-table th, .ratings-table td {
	text-transform:uppercase;
}
.product-reviews-link .nobr {
	font-family: Arial;
    font-size: 0.9em;
}
#wishlist-view {
	display: block;
	margin: 5px 0;
}
#wishlist-view button {
	height: 31px;
}
.itabs .titles .title.current .center {
	background-color:#000000 !important;
	font-family: 'Open Sans',Arial;
}
#central_head {
	background-color:#000000 !important;
	font-family: 'Open Sans',Arial;
}
#wishlist-table{
	font-family: 'Open Sans',Arial;
}
#wishlist-table thead th {
	font-family: 'Open Sans',Arial;
}
#wishlist-table td.a-left textarea{
	font-family:'Open Sans',Arial, Helvetica, sans-serif;
	font-size:1em;	
}
#wishlist-table td.a-left input.qty{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
#wishlist-table td h2.product-name a{
	font-size:1em;	
}
.buttons-set .back-link a {
	color:#ff610b;
	font-family: 'Open Sans',Arial;
	letter-spacing:0.5px;
}
#wishlist-table a {
	color:#ff610b;
}
.page-title h1 {
	padding:10px 0;
	background:none;
	text-align: left;
}
.my-account form input {
	border: 1px solid #efefef;
	background: #efefef;
}
.my-account form {
	color:#000000;
	font-family: 'Open Sans',Arial;
	letter-spacing:0.5px;
}
.col-left .block-content li a, .col-left .block-content li.current{
	font-family: Arial, Helvetica, sans-serif;
/*	letter-spacing:0.5px;*/
}
.my-account .dashboard {
	color:#000000;
	font-family: 'Open Sans',Arial;
	letter-spacing:0.5px;
}
#ja-mycart .mini-products-list li .product-details .price, #ja-mycart .mini-products-list li .product-details .item-count {
	padding-bottom: 3px;
	margin-bottom: 3px;
	display: block;
	line-height: normal;
}
#ja-mycart .mini-products-list li .product-details .truncated {
	float:left;
}
#ja-mycart .mini-products-list li .product-details .product-name {
	float:none;
}
#affiliate-link {
	float:right; 
	width:31%; 
	padding: 0px; 
}
#ja-mycart .active + .inner-toggle {
	z-index: 1;
}
select {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    padding: 4px 2px;
}
.std {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
}
.std #size{
   /* border:1px solid #cccccc;*/ 
   width:70%
}
.std #size th,.std #size td{
    /*text-align:center;*/
	letter-spacing:0.5px;
    padding:7px;
    /* border:1px solid #cccccc;*/
    /* color:#fff;*/
     min-width:10%;
	 font-size:11px;
}
.std #size td.tleft{
    text-align:left;
}
.std #size th.tleft{
	border-left:0 none;
	margin-left:10px;
	min-width:30%;
    text-align:left;
}
.std #size th{
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
.std #size td{
	border-bottom: 1px solid #DDDDDD;
    text-align:center;
}

.short-description .std ul{
	list-style: disc inside;	
}
.short-description .std ol{
	list-style: decimal inside;
}
/*register*/
.tablet {
	display: none;
}
/*slidejs*/
    #slides {
      display: none
    }

    #slides .slidesjs-navigation {
      margin-top:3px;
    }

    #slides .slidesjs-previous {
      margin-right: 5px;
      float: left;
    }

    #slides .slidesjs-next {
      margin-right: 5px;
      float: left;
    }

    .slidesjs-pagination {
      margin: 6px 0 0;
      float: right;
      list-style: none;
    }

    .slidesjs-pagination li {
      float: left;
      margin: 0 1px;
    }

    .slidesjs-pagination li a {
      display: block;
      width: 13px;
      height: 0;
      padding-top: 13px;
      background-image: url(../images/pagination.png);
      background-position: 0 0;
      float: left;
      overflow: hidden;
    }

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {
      background-position: 0 -13px
    }

    .slidesjs-pagination li a:hover {
      background-position: 0 -26px
    }

    #slides a:link,
    #slides a:visited {
      color: #333
    }

    #slides a:hover,
    #slides a:active {
      color: #9e2020
    }

    .navbar {
      overflow: hidden
    }
/*end-slidejs*/

/*owlslide*/
#sliderhome .item img{
    display: block;
    width: 100%;
    height: auto;
}
/*end-owlside*/
.grid_12 {
	width:100%;
}

.fav-prod, .fav-prod-end{border-bottom: 2pt solid #cccccc;padding-bottom: 18px;}
.fav-prod {margin-right: 27px;}
.fav-prod > a > img, .fav-prod-end > a > img{margin-bottom: 15px;}
.fav-prod-end{margin-right: 0px;}
.prod-title{margin-left: 6px; font-family: 'Open Sans', sans-serif;font-size: 12px;}
.fav-home h1{padding-top:4px;text-align: center; text-transform: uppercase; font-family: 'Open Sans', sans-serif;font-size: 24px;background: url("../images/bg-title-hp.png") repeat-x;}
.fav-home h4{text-align: center;}
.price-fav-prod {margin-top: 8px;margin-left: 6px; font-weight: bold; font-family: 'Open Sans', sans-serif; font-size:12px;color: #000;}

.cat-image-second {margin-top: 15px;}

.img-home:hover{
	opacity:0.5;
	filter:alpha(opacity=50); /* For IE8 and earlier */
}
.product-image .brand-label {
	display: inline-block !important;
	opacity:0;
}
.products-grid li.item .product-image .jmquickview {
	display: none !important;
}
.products-grid li.item:hover .product-image .jmquickview {
	display: inline-block !important;
}
.price-box .special-price span.price {
	font-size: 13px;
	font-weight:bold;
}

/*ADD CLASS - JP*/
.wrapper-auth_top{
   /* border-top:1px solid #dbdbdb; */

}
.wrapper-auth_bottom{
    /* border-top:1px solid #dbdbdb; */
    /*margin-top:-12px;*/

}
.auth-content{
	margin-top: 25px;
	background: url('../images/bg_decaguarantee.png') repeat-x 0 15%;
}
.wrapper-auth{
    /*margin-top:-12px;*/
}
#authentic_logo{
	margin-left: 18px;
    background:url('../images/decaguarantee.png') 0 0 no-repeat;
    width:109px;
    height:110px;
}
.auth-wording{
    float:left;
    /*width:79%;*/
    width:70%;
/*    padding-top:27px;*/
	padding-top:20px;
    padding-left:15px;
    color:#939393;   /**/
    font-style: italic;
}

.wrapper-sku{margin-top:10px;margin-bottom: 10px}

/*countdown*/
.cntSeparator {
    font-size: 54px;
    margin: 0px 7px;
    color: #000;
}
.desc { margin: 7px 3px; }
.desc div {
    float: left;
    font-family: Arial;
    width: 70px;
    margin-right: 33px;
    margin-left: 30px;
    font-size: 13px;
    font-weight: bold;
    color: #000;
}


.jm-megamenu .childcontent-inner,.nav-megamenu .childcontent-inner {
	background: #fff !important;
}

#sliderhome .item img{
    display: block;
    width: 100%;
    height: auto;
}

#bgSlider{
	margin-top: 10px;
	position: absolute;
	background: #ffffff;
	width: 100%;
	height: 389px;
}
.search-bottom-box {display: none;}
/*.container-slides {margin-bottom: 35px;}*/
/*.cms-home .std > div {padding: 20px 0 20px 0 !important;}*/
.bodywrap {padding: 10px 0 20px 0px !important;}
div#banner-tagline img, div#explore img {width: 100%;}
.paymentcc {margin-top: 18px;}
.paymentcc img{vertical-align: middle; margin-right: 20px; display: inline-table; text-align: center;}
.mobile-lang-left-box {display: none;}


/*Share PDP*/
.stButton .stLarge {width: 16px !important;}

	/*fb*/
span.st_facebook_large > span.stButton > span.stLarge {
	background: url('../images/fb-share-pdp-black.png') no-repeat center center !important;
}
	/*tw*/
span.st_twitter_large > span.stButton > span.stLarge {
	background: url('../images/tw-share-pdp-black.png') no-repeat center center !important;
}
	/*googleplus*/
span.st_googleplus_large > span.stButton > span.stLarge {
	background: url('../images/gplus-share-pdp-black.png') no-repeat center center !important;
}
	/*pinterest*/
span.st_pinterest_large > span.stButton > span.stLarge {
	background: url('../images/pin-share-pdp-black.png') no-repeat center center !important;
}
	/*email*/
span.st_email_large > span.stButton > span.stLarge {
	background: url('../images/mail-share-pdp-black.png') no-repeat center center !important;
}


/*wishlist pdp*/
.addtoicons{
	float: right;
}

/*some responsive bug*/
/*cart*/
@media (max-width : 1024px) {
	.totalcart{padding-right: 30px;}
	.back-top{right: 3%;}
}
/*footer*/
@media (max-width: 513px){
	.grid_4{width: 100% !important;}
	.block-sosmed, #ja-botsl .col-2, .paymentcc {padding-left: 25px !important;}
	.socail-footer {padding-top: 10px !important;}
}
/*image fav prod*/
@media (max-width: 720px){
	#ja-mainnav-inner {width: 720px !important;left:0 !important;}
}
/*pdp add to wishlist*/
@media (max-width: 480px){
.product-essential .product-shop .product-name {
    width: 80%;
	}
.block-sosmed, #ja-botsl .col-2, .paymentcc {padding-left: 0px !important;}
}
.group-title > a > span{ font-weight: bold; font-size: 13.5px;}
.out-of-stock,.sale-prods {
	display: table;
	background: #fff;
	height: 65px;
	width: 80px;
	-webkit-box-shadow: 3px 3px 3px 0px #ccc;
	-moz-box-shadow: 3px 3px 3px 0px #ccc;
	box-shadow: 3px 3px 3px 0px #ccc;	
}
.out-of-stock{
	margin: 0px auto -50px 14px;
	position: absolute;	
	float:left;
}
.sale-prods{
	margin: 0px 0px -50px;
	float: right;
}
.out-of-stock p, p.text-sale{
	display: table-cell; 
	vertical-align: middle; 
	text-align: center; 	
	font-size: 12px;
	color: #ff860f;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}
p.text-sale{
	font-size: 18px;
}
.newcartoption {margin-bottom: 6px;}
.announce {text-align: center;vertical-align: middle; margin-top: 20%;}
.announce h1{font-size: 450%;font-family: 'Montserrat', sans-serif;}
/*FAQ - Privacy Policy - T & C*/
#how-to-order, #how-to-pay, #return-policy, #shipping-handling, #status-of-your-order,
#privacy, #site-contents, #comments-submissions, #risk-of-loss, #product-information,
#pricing, #links, #site-policies, #term-termination, #notice, #disclaimer, #applicable-law,
#use-collection, #security, #children, #changes{
	font-family: 'Montserrat', sans-serif !important;
}
#jm-error > div > ul > li > a, .faq p{
	font-family: 'Open Sans', sans-serif;
}
/*button view brands*/
button.view-brands{
	width: auto !important;
	height: auto !important;
	text-transform: uppercase;
	background: #000;
	color:#fff;
	border:none;
	font-size: 12.5px;
	font-family: 'Montserrat',sans-serif;
	display: table;
	margin: 20px auto;
}
button.view-brands:hover{
	background: #f0f0f0;
	width: auto !important;
	/*height: auto !important;*/
}

/* Brandlist */
.brandlists{
	width:100%;
}
.brandlists div{
	float : left;
	width: 25%;
	margin: 10px 0;
}
.brandlists>div>strong:first-child{
	margin: 15px 0;
}
.brandlists>div>strong{
	margin-bottom: 5px;
	margin-top: 15px;
}
.brandlists strong{
	color: #000;
	display: inline-block;
}

map area {
outline:none;
} 

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
	background: #fff;
	font-weight: bold;
	color:#000;
	border: solid 0.5px #000;
}