a,input,textarea,button,select{outline:none}
a:hover,a:focus,input:focus,textarea:focus,button:focus,select:focus{outline:none !important;text-decoration:none}

@font-face {
    font-family: 'Roboto-Medium';
    src: url('fonts/Roboto-Medium.ttf');
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Regular.ttf');
}
@font-face {
    font-family: 'fontAwesome';
    src: url('fonts/fontawesome-webfont.eot');
}

body {
	font-family: 'RobotoSlab-Regular';
	color: #363636;
	font-size: 14px;
	line-height: 21px;
	width: 100%;
	background:#FFF;
	
	overflow-x: hidden
}
body.hidde{
	position:relative;
	overflow:hidden;
}

h1, h2, h3, h4, h5, h6 {
	color: #444;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-family: 'RobotoSlab-Regular';}
h1 {
	font-size: 33px;
}
h2 {
	font-size: 27px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #e3a300;
}
a:hover {
	text-decoration: none;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 12px;
	font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}
.space10{clear:both; height:10px;}
.space20{clear:both; height:20px;}
.space30{clear:both; height:30px;}
.noBorder{border:none !important;}

/**** Header ****/
header{clear:both; width:100%; background:#FFF; padding:0;}
body.subPages header, #child_categories{border-bottom:1px solid #8f8f8f;}
header .header_top{font-family:'RobotoSlab-Bold'; font-size:12px; color:#030404; padding:5px 10px; background-color:#dadada;}
header .header_top .hTopLeft{padding-left:15px; position:relative;}
header .header_top .hTopRight{padding-right:15px;}
header .header_top a{font-family: 'RobotoSlab-Regular'; color:#f10407;}
header .header_logo{text-align:center; clear:both; padding:21px 0 15px 0;}

header .header_top .headerLang{display:inline-block; margin-right:15px; color:rgba(0,0,0,0.6);}
header .header_top .headerLang img, header .header_top .headerLangDropdown a img{width:18px; height:18px; margin-right:5px;border-radius: 50%;}  
.hLangOuter{position:relative; float:left;}
header .header_top .headerLangDropdown{position:absolute; top:100%; left:0; background:#dadada; padding:10px 15px; z-index:999; display:none; min-width:140px;}
header .header_top .headerLangDropdown a{display:block; padding:5px 0; color:#030404;}
header .header_top .headerLangDropdown a:hover{text-decoration:underline;}
.navbar-nav{margin-left:-10px;}

body.subPages > .container{margin-bottom:35px;}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
/* top */
#top {
	background-color: #EEEEEE;
	border-bottom: 1px solid #e2e2e2;
	padding: 4px 0px 3px 0;
	margin: 0 0 20px 0;
	min-height: 40px;
}
#top .container {
	padding: 0 20px;
}
#top #form-currency .currency-select,
#top #form-language .language-select {
	text-align: left;
}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#top .btn-link, #top-links li, #top-links a {
	color: #888;
	text-shadow: 0 1px 0 #FFF;
	text-decoration: none;
}
#top .btn-link:hover, #top-links a:hover {
	color: #444;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
	color: #FFF;
}
#top .btn-link strong {
	font-size: 14px;
        line-height: 14px;
}
#top-links {
	padding-top: 6px;
}
#top-links a + a {
	margin-left: 15px;
}
/* logo */
#logo {
	margin: 0 0 10px 0;
}
/* search */
#search {
	margin-bottom: 10px;
}
#search .input-lg {
	height: 40px;
	line-height: 20px;
	padding: 0 10px;
	border-top-right-radius:6px;
	border-bottom-right-radius: 6px;
}
#search .btn-lg {
	font-size: 15px;
	line-height: 18px;
	padding: 10px 35px;
	text-shadow: 0 1px 0 #FFF;
}
/* cart */
#cart {
	margin-bottom: 10px;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: #eee;
	z-index: 1001;
}
#cart .dropdown-menu {
	min-width: 100%;
}
@media (max-width: 478px) {
	#cart .dropdown-menu {
		width: 100%;
	}
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
	min-width: 427px;
	padding: 0 10px;
}
@media (max-width: 478px) {
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
/* menu */
.header_menu{xfloat:left; width:100%; display:inline-block; position:relative;}
.showrooms{display:inline-block;}
#menu {
	width:100%;
	background-color: transparent;
	border:none;
	min-height: auto;
	border:none; margin:0;
	display:inline-block;
	vertical-align:bottom;
}
.navbar-collapse{padding:0;}
.nav > li.dropdown{position:static;}
#menu .nav > li > a {
	color: #58595b;
	min-height: 15px;
	text-transform:uppercase;
	padding:0 40px; margin-right:5px;
	background-color: transparent;
	line-height:25px; transition: 0.4s;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a, #menu .nav > li.active > a {
	color:#FFF;
	background:#e3a425;
	border-top-left-radius:5px;
	border-top-right-radius:5px; transition: 0.4s;
}
#menu .dropdown-menu {
	padding-bottom: 0;
	border-radius:0;
	border:none;
	border-top:5px solid #e3a425;
	min-width:auto;
}
/*#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
}*/
#menu .dropdown-inner{display:flex; text-align:center;}
#menu .dropdown-inner ul.list-unstyled{display:flex;}
#menu .dropdown-inner li{min-height:175px;}
#menu .dropdown-inner a {
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #000; font-size:13px;
	text-transform:none;
	float:left; text-align:center; transition: 0.4s;
}
#menu .dropdown-inner li a:hover {
	color: #e3a425;
	background:none; transition: 0.4s;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 2px 18px;
	float: right;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #229ac8;
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: inline-block;
	}
}
@media (max-width: 767px) {
	#menu {
		border-radius: 4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
}
/* content */
#content {
	min-height: 600px;
	 
}
/* footer */
#common-home{
	overflow:hidden;
}
footer {
	padding: 20px 0;
	background-color:#FFF;
	color: #363636;
	position:relative;
	border-top:1px solid #8f8f8f;
	width:100%; max-width:1366px; margin:0 auto;
	overflow:hidden;
	box-sizing: border-box;
}

body.subPages footer{max-width:100%;}

footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer a {
	color: #363636;
}
footer a:hover {
	color: #000;
}
footer h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}

#chatSupport{position:absolute; top:-250px; right:20px;}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
	margin: 20px 0;
	padding: 8px 0;
	border: none;
	background:none; text-align:left; font-family: 'Quicksand';
}
.breadcrumb a{
	padding:0 8px;
}
.breadcrumb span{
	padding:0 8px;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	padding: 0;
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li > a{font-size:12px; color:#8f8f8f;}
.breadcrumb > li > a:hover, .breadcrumb > li:last-child > a{color:#000;}
.breadcrumb > li + li:before {
	color:#8f8f8f;
	padding:0 20px;
}

.pagination {
	margin: 0;
}

#product-category .breadcrumb, #product-product .breadcrumb{text-align:left; margin-bottom:5px; padding:0;width:60%;float:left;}
#product-category .categoryHeading{ margin-bottom:0;}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 7.5px 12px;
	font-size: 15px;
	text-transform:uppercase;
	border: none;
	border-radius: 4px;
	box-shadow:none;
	transition: 0.4s;
}
.btn:hover{transition: 0.4s;}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #FFF;
	background-color: #8f8f8f;
	background-image: none;
	border:none;
}
.btn-default:hover, .btn-default:active, .btn-default.active, .btn-default.disabled, .btn-default[disabled] {background-color:#9c9c9c;color: #ffffff;}

.btn-primary {
	color: #ffffff;
	background-color: #e3a425;
	background-image: none;
	border:none;
	margin:0 10px 0px 10px;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #c28c03 !important;color: #ffffff !important;
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #444444;
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: 'fontAwesome';
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: 'fontAwesome';
}
/* product list */
.product-thumb {
	border: none;
	margin-bottom: 20px;
	overflow: auto;
	position:relative;
	text-align:left; transition: 0.4s;
	min-height:400px;
}
.product-thumb .image {
	text-align: center;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {
	float: none;
}
.product-thumb h4{font-family: 'RobotoSlab-Regular'; font-size:19px; font-weight:normal; text-decoration:none;height:40px;overflow:hidden;}
.product-thumb h4 a{color:#58595b;}
.product-thumb:hover h4{text-decoration:underline;}
.product-thumb:hover h4 a{color:#000; transition: 0.4s;}
.product-thumb .dirCode{font-family: 'RobotoSlab-Regular'; font-size:14px; color:#8f8f8f;}
.product-thumb .dirCode{position:relative;}
.ctWishList{position:absolute; top:0px; right:8px; z-index:10;}
.ctWishList i.fa{font-size:20px; color:#e3a425;position:absolute; top:0px; right:0;}
.ctAddCart{position:absolute; top:0px; right:8px; z-index:10;}
.ctAddCart i.fa{font-size:20px; color:#8f8f8f;}
.ctAddCart:hover i.fa{color:#e3a425;}
.ctWishList:hover .fa-heart-o, .ctWishList.active .fa-heart-o, .ctWishList .fa-heart, .ctWishList.active .fa-heart{opacity:0; transition: 0.4s;}
.ctWishList:hover .fa-heart, .ctWishList .fa-heart-o,.ctWishList.active .fa-heart, .ctWishList.active .fa-heart-o{opacity:1; transition: 0.4s;}

#product-category .product-layout, #product-search .product-layout{padding-top:15px;}
#product-category .rowBorder, #product-search .rowBorder{border-bottom:1px solid #8f8f8f;}

@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
}
}

.product-thumb .caption {
	padding: 0 20px;
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
}
}
.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #e3a425; font-family: 'RobotoSlab-Regular'; font-size:17px;position:relative;
}
.product-thumb .price-new {
	
}
.product-thumb .price-old {
	color: #8f8f8f;
	text-decoration: line-through;
	font-family: 'RobotoSlab-Regular'; font-size:11px;
}
.product-thumb .price-tax {
	color: #8f8f8f;
	font-size: 12px;
	display: inline-block;
	font-family: 'RobotoSlab-Regular'; font-size:11px;
}
.product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}
@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
	color: #444;
	background-color: #ddd;
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #8f8f8f; transition: 0.4s; border-radius:0;
}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover{border-color:#000; transition: 0.4s;}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}

@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear:left;
	}
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3 {
       width: 100%;
    }

	#column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }

	#column-left + #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }

    #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}

.swiper-container .visible-md{height:100%;}
.swiper-slide a{display:block; width:100%; height:100%;}
.bannerBG{background-position:top left !important; background-size:cover !important; height:100%; width:100%; background-repeat:no-repeat !important; display:block;}
.alert-dismissable .close, .alert-dismissible .close{right:0 !important;}
.csSelect{width:100%; max-width:260px; float:right;position: relative;margin-top:20px;}
.csSelect:after {
  content:url(../images/icon_dropdown.png);
  right: 11px;
  /*Adjust for position however you want*/
  
  top: 8px;
  padding: 0 0 2px;
  /*left line */
  
  position: absolute;
  z-index:9;
  pointer-events: none;
}
.csSelect select{border:1px solid #8f8f8f; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius:5px !important; box-shadow:none !important;}

#child_categories{clear:both; width:100%; background:#FFF; border-top:5px solid #e3a425; padding:20px; position:relative; top:-1px;}
#child_categories .container{clear:both;  padding-top:5px; padding-bottom:5px;}
#child_categories li{float:left; width:146px;}
#child_categories a {
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #34404b; font-size:13px;
	text-transform:none;
	float:left; text-align:center; transition: 0.4s;
}
#child_categories li a:hover {
	color: #e3a425;
	background:none; transition: 0.4s;
}

.categoryHeading{clear:both; text-align:center; font-family: 'RobotoSlab-Bold'; font-size:28px; color:#e3a425; text-transform:uppercase; margin-bottom:30px; line-height:40px;}

.zoomWindow{border:2px solid #ddd !important;}
#epZoom{left:0; right:0; margin:0 auto;}

.cOptions{clear:both; width:100%; margin:10px 0; height:20px; text-align:center;}
.pagination > li > a, .pagination > li > span{background:none; border:none; border-right:1px solid #484747 !important; color:#484747; text-decoration:none; font-family: 'RobotoSlab-Regular'; font-size:16px; padding:1px 17px; transition: 0.4s;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover{color:#e3a425; text-decoration:underline; background:none;}
.pagination > li:hover > a{background:none; color:#e3a425; text-decoration:underline; transition: 0.4s; border-right:1px solid #484747;}
.pagination > li:last-child > a, .pagination > li:last-child > span{border:none !important;}

.productInfoRight{position:relative;}
.productInfoRight .ctWishList{right:25px; top:0px;}
.productInfoLeft h1{margin-top:0; margin-bottom:20px; font-weight:normal; color:#000; font-size:22px;}

.prdPrice{clear:both; width:100%; margin-bottom:20px; position:relative;}
.prdPrice span.prNewPrice{color:#000; font-size:30px; display:block; margin-bottom:10px;}
.prdPrice span.prOldPrice{color:#767676; font-size:13px; display:block; text-decoration:line-through; display:block; margin-bottom:10px;}
.prdPrice span.prTax{color:#767676; font-size:14px; display:block;}
.prdPrice span.prOtherPrice{color:#767676; font-size:15px; display:block; margin:2px 0;}

.productInfoRight .dirCode{font-size:14px; color:#000;}

#navPrevNext{clear:both; width:100%; height:45px;}
#navPrevNext a{color:#8f8f8f; font-size:13px; text-transform:uppercase;transition: 0.4s;}
#navPrevNext a:hover{color:#e3a425;transition: 0.4s;}
#navPrevNext .navPrev{float:left;}
#navPrevNext .navNext{float:right;}

#navPrevNextMbl{float:right;}
#navPrevNextMbl a{color:#8f8f8f; font-size:13px; text-transform:uppercase;transition: 0.4s;}
#navPrevNextMbl a:hover{color:#e3a425;transition: 0.4s;}

#product .form-control{border-color:#000; height:50px;}
#product .form-group{margin-bottom:20px;}
#product .form-group label{color:#000; font-family: 'RobotoSlab-Bold'; font-size:14px; line-height:25px; display:block;}
#product .form-group label span{color:#8f8f8f; display:inline-block; padding-left:5px;}
.qty_sel{ padding:0px; border:1px solid #000; padding:10px 0; border-radius:10px; position:relative;}
.qtyLabel{font-family: 'RobotoSlab-Bold'; font-size:14px; color:#000; margin-bottom:10px;}
.qtyInput{ position:relative;}
.stockAvail{text-align:center; color:#000; font-size:20px; font-weight:bold;}
.qty_sel input{border:0; background:Transparent; width:100%; text-align:center; height:23px; font-weight:bold; font-size:20px; color:#000;}
.qty_sel button{ background:none; border:0; box-shadow:none; padding:0 20px; color:#000; font-size:20px; position:absolute; z-index:10; line-height:20px;}
.qty_sel #btnIncrease{right:0; top:0;}
.qty_sel #btnDecrease{left:0; top:0;}
.qty_sel button:hover, .qty_sel button:focus { background:none; border:0; box-shadow:none; color:#000;}

#product .optionSelect a{display:inline-block; padding:2px; transition:0.4s; margin-right:7px; border:1px solid #FFF; border-radius:3px;}
#product .optionSelect a:hover, #product .optionSelect a.active{border:1px solid #000; transition:0.4s;}
#product .optionSelect label span.text-danger{color:#F00;}
#product .optionSelect .text-danger{display:block; padding-top:10px; font-size:12px;}

.productDesc{color:#8f8f8f; clear:both; font-size:13px;}
.productDesc > p.descHeader{font-family: 'RobotoSlab-Bold'; color:#000;}

#wishlist-total span, #cartLink span{position:absolute; top:-21px; right:0; left:0; text-align:center; font-size:9px; color:#FFF; padding:9px 3px; line-height:2px; width:20px; margin:0 0 0 8px; background:#000; border-radius:50%;}
.shCartLinks{clear:both; width:100%; padding-top:30px;}
.shCartLinks a{text-decoration:underline; display:inline-block; margin-right:15px; color:#8f8f8f;}
.shCartLinks a:hover{text-decoration:none;}
.prdInstructions{clear:both; margin-top:35px; padding-top:15px; border-top:1px solid #000; width:100%;}
.prdInstructions label{font-size:14px; color:#000; text-decoration:underline; display:inline-block; padding-right:15px;}

/******** Header menus *******/
.account_menu{ display:inline-block; vertical-align:top; position:absolute; right:0; width:auto; top:0;}
.account_menu ul{margin:0; padding:0; float:left;}
.account_menu ul li{list-style:none; font-size:14px; position:relative; display:inline-block; float:left;}
.account_menu ul li > a{color: #58595b;min-height: 15px;text-transform: uppercase;padding: 0 7px;margin-right: 5px;background-color: transparent;line-height: 25px;transition: 0.4s; display:block;}
.account_menu ul li .subDDMenu{ opacity:0; position:absolute; top:25px; left:0; visibility:hidden; width:150px; z-index:88;padding:10px 5px !important; border-top: 5px solid #e3a425; background-color:#FFF; box-shadow:0 6px 12px rgba(0,0,0,.175);}
.account_menu ul li .subDDMenu li{ padding:0px; display:block; width:100%;}
.account_menu ul li .subDDMenu a{ text-transform:none; }
.account_menu ul li.ddown:hover a.open {    color: #FFF;    background: #e3a425;    border-top-left-radius: 5px; border-top-right-radius: 5px; transition: 0.4s;}
.account_menu ul li.ddown:hover .subDDMenu{ opacity:1; transition: all .3s linear; visibility:visible}
.account_menu ul li.ddSubMnu{padding-top:1px;}

.account_menu ul li > a img{width:20px; height:20px;}
.account_menu ul li > a img.inactive{opacity:1; transition:0.4s; display:block;}
.account_menu ul li > a img.active{opacity:0; transition:0.4s; display:none;}
.account_menu ul li > a.active img.active, .account_menu ul li > a:hover img.active{opacity:1; transition:0.4s; display:block;}
.account_menu ul li > a.active img.inactive, .account_menu ul li > a:hover img.inactive{opacity:0; transition:0.4s; display:none;}

.account_menu #cart{float:right; margin:0;}
.account_menu #cart button{border:none; background:none; padding:0 10px; line-height:25px; transition:0.4s; color: #34404b; position:relative;}
.account_menu #cart button span{position:absolute; top:-4px; right:1px; font-size:12px; color:#000;}
.account_menu #cart button:hover, .account_menu #cart.open button{color: #FFF; background: #e3a425; border-top-left-radius: 5px; border-top-right-radius: 5px; transition: 0.4s;}
.account_menu #cart button:hover span, .account_menu #cart.open button span{color:#FFF !important;}

.account_menu #cart .dropdown-menu{background:none; border:none; box-shadow:none; padding:0; left:auto; right:0;}
.account_menu #cart .dropdown-menu .container{background:#FFF; border-top:4px solid #e3a425; position:relative; top:-2px; box-shadow:0 6px 12px rgba(0,0,0,.175);}
.account_menu #cart .dropdown-menu .container ul, .account_menu #cart .dropdown-menu .container ul li{width:100%;}

header{position:relative}
#searchBox, #loginBox, #phoneDropDown, #accountDropdown{ opacity:0; visibility:hidden;transition: all .3s linear; position:relative; width:100%; clear:both;}
#phoneDropDown{font-size:12px; color:#e9b100; font-family: 'RobotoSlab-Bold';}
#accountDropdown a{font-size:12px; color:#000; font-family: 'RobotoSlab-Bold'; display:block; line-height:25px;}
#accountDropdown a:hover{color:#e9b100;}
#loginBox .loginInner{width:100%; max-width:800px; margin:0 auto;}
#loginBox .loginInner label{display:block; height:25px; line-height:25px; font-size:14px;}
#loginBox .loginInner .form-control{height:37px;}
#loginBox .loginInner .lgForgotPass{line-height:37px;}
#loginBox .loginInner .lgForgotPass a{font-size:12px; color:#a5a5a5; text-decoration:underline;}
#loginBox .loginInner .lgForgotPass a:hover{text-decoration:none;}
#loginBox .loginInner .lgRegister{font-size:14px; color:#000; line-height:40px;}
#loginBox .loginInner .lgRegister a{text-decoration:underline; color:#000; display:inline-block; margin-left:10px;}
#loginBox .loginInner .lgRegister a:hover{text-decoration:none;}
#search, #loginBox .login, #phoneDropDown,#accountDropdown {padding:25px 35px; border-top: 5px solid #e3a425; background-color:#FFF; box-shadow:0 6px 12px rgba(0,0,0,.175); position:absolute; right:0; left:0; z-index:99; width:100%; display:block;}

#search .input-group-btn{position:absolute;top:30px;right:66px;z-index:12;}
#search .input-group-btn button { background:none; border:none; font-size:22px;}
#search .input-group-btn button i{font-size:22px;}

/*.account_menu ul li > a:hover, .account_menu ul li > a.active {    color: #FFF;    background: #e3a425;    border-top-left-radius: 5px; border-top-right-radius: 5px; transition: 0.4s;}*/
.account_menu ul li > a:hover span{color:#e3a425 !important;}
.popSearch{ opacity:1 !important; transition: all .3s linear; visibility:visible !important;}

.cartTable{clear:both; width:100%; height:300px; overflow-y:scroll;}
.cartTable table{margin:0 !important;}
.cartTable .img-thumbnail{border:none;}
.cartTable a.prdTitle{color:#555555; font-size:13px; padding:0; font-weight:bold;}
.cartTable .dirModel{padding:0; margin:0 0 10px 0 !important; color:#7d7d7d; font-size:11px;}
.cartTable small{font-size:11px; line-height:20px;}
.cartTable a.cartRemove{color:#7c7c7c; font-size:11px; padding:0; text-transform:none;}
.cartTotal{font-size:13px;}
.cartTotal a{display:inline-block !important;}

.dd-select{border-color:#000 !important; background:none !important; border-radius:10px !important;}
.dd-selected{color:#9c9c9c !important;}
.dd-selected label{font-family: 'RobotoSlab-Bold'; font-size:16px !important;}

.prdSideBox{clear:both; margin-bottom:20px; width:100%;}
.prdSideBox p{font-family: 'RobotoSlab-Bold'; font-size:19px; margin-bottom:15px;}

.prdSwatches img{display:inline-block; margin-right:10px;}

.prdVideo{clear:both; width:100%;}
.prdVideo a{width:100%; height:250px; display:block;}
.prdVideo a iframe{width:100%; height:100%;}
/******* // Header menus *******/

.homeContent{clear:both; width:100%; background:#FFF; max-width:1366px; margin:0 auto; padding:0 15px;}

.hCatBoxContainer{clear:both; width:100%; border-bottom:1px solid #8f8f8f; background:#FFF; padding-bottom:10px;}
.noBorderBottom{border-bottom:none;}
.hCatBoxContainer p{font-family: 'RobotoSlab-Regular'; font-size:25px; color:#000; padding:15px 0; text-align:center; text-transform:uppercase; transition: 0.4s; margin:0;}
.hCatBoxContainer:hover p{color:#e3a425; transition: 0.4s;}
.hCatBoxContainer .row{margin:0;}
.hCatBox{padding:0;}
.hCatBoxContainer a{display:block; text-align:center; padding:2px;}
/*.hCatBoxContainer a span.catImage{background-position:50% 50% !important; background-size:cover !important; background-repeat:no-repeat; width:100%; height:250px; display:block;}*/
.hCatBoxContainer a span.catImage{display:block; width:100%;}
.hCatBoxContainer a span.catTitle{display:block; padding:10px 0; font-size:19px; color:#58595b; line-height:40px; transition: 0.4s;}
.hCatBoxContainer a:hover span.catTitle{color:#e3a425; transition: 0.4s; text-decoration:underline;}
.hCatBoxContainer a span.footerBannerImage{background-position:50% 50% !important; background-size:cover !important; background-repeat:no-repeat; width:100%; height:350px; display:block;}
.hCatBoxContainer a span.footerBannerImageRsp{background-position:50% 50% !important; background-size:cover !important; background-repeat:no-repeat; width:100%; height:150px; display:block;}

.subPages #content{background:#FFF; padding:20px; border-radius:15px;}
.footMenu{ display:inline-block;}
.footMenu li{position:relative; float:left; padding:0 12px;font-family: 'RobotoSlab-Regular'; font-size:14px; line-height:27px; display:inline-block;}
.footMenu li:first-child{ padding-left:0}
.footMenu li:last-child{ padding-right:0}
.footMenu li:after{ content:"|"; position:absolute; right:0; top:0; }
.footMenu li:last-child:after{ display:none}

.footDropBox{ font-size:15px; }
.footDropBox.w1{ margin-left:20px; padding-top:5px;}
.footDropBox.w2{width:190px; margin-left:10px;}
.footDropBox span{position:relative; display:inline-block; width:100%; }
.footDropBox .text {text-align:center;  }
.footDropBox .text i{ font-size:18px; display:inline-block; padding-left:10px; cursor:pointer; position:relative; top:2px;}
.footDropBox .icons{}
.footDropBox .icons i{ font-size:16px; padding:0 2px}
.footDropBox.w2 .icons a{display:inline-block; margin-right:10px;}
.footDropBox .icons img{width:18px; height:18px;}

.copyrightTxt{position:relative; text-align:center; font-size:12px; margin-top:10px; color:#34404b;}
.copyrightTxt img{ position:absolute; left:15px; top:0;}

.respMenu, .bgOverlay, #sideNavMenusResp{ display:none }

.swiper-viewport{max-width:1366px; margin:0 auto !important;}

/**** account ****/
.sectionHeading{width:100%; display:inline-block;}
.sectionHeading h2{ width: 100%;    text-align: center;   margin-bottom: 30px; display:inline-block; } 
.sectionHeading h2 span {padding:0 20px; color:#000; font-size:24px; text-transform:uppercase; }

.sectionTabs{ width:100%; text-align:center; margin:20px 0 40px 0; }
.sectionTabs li{display:inline-block; padding:0 20px; font-size:16px; }
.sectionTabs a{color:#dadada; position:relative; display:block;}
.sectionTabs a:after{	content: ""; 	display: block;	margin: 0 auto;	width: 100%; 	padding-top: 15px; 	border-bottom: 2px solid #dadada; transition: 0.4s;}
.sectionTabs a.active, .sectionTabs a:hover{ color:#000; transition: 0.4s;}
.sectionTabs a.active:after, .sectionTabs a:hover:after{ border-color:#e3a425; transition: 0.4s;}

.accountForm .panel-default{border-color:#b6b6b6;}
.accountForm .panel-heading{ color:#262626; font-size:18px; background-color:#dadada; border-color:#b6b6b6;}
.accountForm .panel-body{ padding:30px;}
.accountForm .form-group {margin-bottom:10px}
.accountForm .form-group .control-label{ text-align:left; width:100%; line-height:30px; color:#0c0d0c; font-size:14px; opacity:0.8;}
.accountForm .form-group input, .accountForm .form-group select{color:#0c0d0c;font-size:13px; font-weight:normal; opacity:0.8}
.accountForm .buttons { margin-bottom:0}
.accountForm .buttons input{font-family: 'RobotoSlab-Bold'; padding:10px 30px;}
.accountForm .text-danger{position: absolute;bottom: -20px; font-size:11px;}
.addAddrBook{background:#5ea300;}
.addAddrBook:hover{background:#416f03 !important;}

.newTable thead td{padding:20px 8px !important; font-size:11px; text-transform:uppercase; color:#8f8f8f;}
.newTable tbody td{color:#58595b; font-size:12px; padding:15px 8px !important;}
.newTable a.prdTitle{color:#58595b; font-size:16px; margin-bottom:10px; display:block;}
.newTable tbody td span{color:#696969; font-size:11px;}
.newTable a.wislistBtn i{color:#8f8f8f; font-size:20px;}
.newTable tbody td .price{font-size:14px;}

.orderHistoryTable tbody td a{font-size:16px; color:#434343; display:block;}
.orderHistoryTable tbody td span{display:block; margin-bottom:10px; font-size:12px; color:#696969;}
.orderHistoryTable tbody td{vertical-align:middle !important;}
.orderHistoryPrdBox{min-height:120px;}

.btnSCUpdate{padding:6.5px 12px !important; margin-top:-1px;}
.tableSCartTotal{font-size:12px;}
.tableSCartTotal td{border:none !important; padding:5px !important;}
.btnSCBtns a{font-size:12px; display:inline-block; margin:0 5px; padding:9.5px 13px;}
.btnSCBtns a.btn-default{color:#FFF; background:#8f8f8f;}

.panel-group .panel + .panel{margin-top:20px;}
.rspCategoryMenu{display:none;}
#epZoom{max-width:100%;}
#html5-watermark{display:none !important;}
.linkwrap { position:relative; display:block; height:75px; width:75px; }
.blocker { position:absolute; height:100%; width:100%; z-index:1; }
.linkwrap iframe { z-index: 2; width:100%; height:100%; }

/*** check out ***/
h4.panel-title{font-size:18px; color:#262626; letter-spacing:2px;}
#collapse-checkout-option {color:#838383; font-size:13px;}
#collapse-checkout-option h2{font-size:18px; color:#262626; letter-spacing:2px;}
#collapse-checkout-option .row > .col-sm-6{padding:0 50px;}
#collapse-checkout-option .row > .col-sm-6:last-child{border-left:1px solid #8c8c8c;}
#collapse-checkout-option a.checkoutForgotLink{font-size:12px; color:#000000; text-decoration:underline; display:block; margin-top:25px; letter-spacing:1px;}
#collapse-checkout-option a.checkoutForgotLink:hover{text-decoration:none;}
#collapse-checkout-option .form-group{margin-bottom:20px;}

#collapse-payment-address .form-group,  #collapse-shipping-address .form-group{width:45%; margin:0 2% 20px 2%; display:inline-block;}
#collapse-payment-address .form-group label,  #collapse-shipping-address .form-group label{font-size:14px; letter-spacing:1px;}
span.fieldInfo{font-size:11px; color:#838383; letter-spacing:1px; display:block; margin-bottom:30px;}

#collapse-shipping-method p, #collapse-payment-method p{color:#838383; font-size:13px;}
#collapse-shipping-method p strong, #collapse-shipping-method .radio, , #collapse-payment-method p strong{font-size:15px; color:#262626; letter-spacing:1px;}
#collapse-shipping-method .radio label, , #collapse-payment-method radio label{padding-bottom::10px; text-transform:uppercase; font-size:15px;}

#collapse-checkout-confirm .table > tbody > tr > td,#collapse-checkout-confirm  .table > tbody > tr > th,#collapse-checkout-confirm  .table > tfoot > tr > td,#collapse-checkout-confirm  .table > tfoot > tr > th,#collapse-checkout-confirm  .table > thead > tr > td,#collapse-checkout-confirm  .table > thead > tr > th{border:none; vertical-align:middle;}

#collapse-checkout-confirm .fCheckoutTable a.fCheckoutLink{font-size:18px; color:#434343; display:block;}
#collapse-checkout-confirm .fCheckoutTable a.fCheckoutLink span{font-size:12px; color:#696969;}
#collapse-checkout-confirm .table > tbody > tr > td{letter-spacing:1px;}
#collapse-checkout-confirm .fChkLabel{font-size:13px; color:#262626; text-transform:uppercase; padding:4px 8px;}
#collapse-checkout-confirm .fChkValue{font-size:16px; color:#262626; padding:4px 8px;}

#collapse-checkout-confirm .fChkTextAgree{font-size:12px; color:#8f8f8f; display:block; text-align:right; letter-spacing:1px; padding:15px 0; clear:both;}
#collapse-checkout-confirm .fChkTextAgree a{color:#363636; text-decoration:underline;}
#collapse-checkout-confirm .fChkTextAgree a:hover{text-decoration:none;}

#checkout-checkout .panel-body{font-family: 'Montserrat';}

.header_mobile_menu, .sectionDD{ display:none;}
.clearFixLine{display:none; width:0;}

.infoPages{line-height:24px; font-size:13px;}
.infoPages p{margin-bottom:15px;}

.beautySalonHeading{clear:both; text-align:center; font-family: 'RobotoSlab-Bold'; font-size:28px; color:#e3a425; text-transform:uppercase; margin-bottom:15px; line-height:40px;}
.bSalonContent{clear:both; padding:30px 0 0 0;}
.bsBgImg{background-size:cover !important; background-position:center center !important; width:100%; overflow:hidden;}
.bsRspBox{clear:both; width:100%; height:260px; margin-bottom:20px; position:relative;}
.bsRSPBgImg{background-size:cover !important; background-position:center center !important; width:100%; height:260px; display:block;}
.bsBgImg a{display:block; width:100%; height:100%;}
.bsHeight1{height:600px; margin-bottom:20px;}
.bsHeight2{height:450px; margin-bottom:10px;}
.bsHeight3{height:300px; margin-bottom:10px;}
.bsNone{display:none;}
.bsRspBox .swiper-button-next,.bsRspBox .swiper-button-prev{width:25px !important; height:40px !important;}
.bsRspBox .swiper-button-next{right:15px !important;}
.bsRspBox .swiper-button-prev{left:15px !important;}

#pdfContainer{clear:both; position:relative; margin:50px auto; width:100%; height:700px;}
.requestForm{clear:both; width:100%; padding-top:40px;}
.rfRow{clear:both; width:100%; margin-bottom:20px;}
.rfRow2{max-width:400px; margin:0 auto; text-align:center;}
.rfRow label{display:block; margin-bottom:10px; font-size:13px; font-weight:bold; color:#0c0d0c;}
.rfRow label sup{color:#F00;}
.rfRow input[type="text"],.rfRow input[type="email"],.rfRow select{border:1px solid #acacac; border-radius:5px; width:100%; height:35px; font-size:13px; color:#0c0d0c; padding:0 10px;}

.cntMap,.cntAddress {clear:both; width:100%; margin-bottom:30px;}
.cntAddress ul{ width:100%; margin:0; padding:0;}
.cntAddress ul li{ list-style:none; margin:0 35px 25px 35px; padding-bottom:15px; position:relative; color:#8f8f8f}
.cntAddress ul li strong{color:#000;}
.cntAddress ul li:last-child{border-bottom:none; margin-bottom:0;}
.cntAddress ul li p{ padding-top:10px;}
.listNum {  border-radius: 50%; width: 30px;  height: 30px;  padding: 4px;  background: #eab100;  border: 2px solid #eab100;  color: #FFF;  text-align: center;  font: 16px Arial, sans-serif; position:absolute; left:-40px; top:0;}

@media (max-width: 767px) {
	.sectionTabs{margin-left:0; padding:0;}
	.sectionTabs li{font-size:12px;}
	.sectionTabs li a:after{padding-top:10px;}
	.hCatBoxContainer a span.catImage{height:200px;}
	.hCatBoxContainer a span.catTitle{font-size:14px; line-height:28px;}
	.hCatBoxContainer p{font-size:25px;}
}

@media (min-width: 992px) {
	.footDropBox .icons{ margin-left:13px; }
	.footDropBox.w2{right:20px;}
	.siq_bR{bottom:90px !important;}
}

@media (max-width: 991px) {
	.swiper-container{height:auto;}
	.subPages #content{margin:0 15px;}
	header .header_top{padding:0;}
	.pagination > li > a, .pagination > li > span{font-size:15px; padding:1px 14px;}
	footer{text-align:center;}
	.footMenu li{ display:block; clear:both; padding:0; float:none;}
	.footMenu li:after{ display:none}
	.footDropBox{ clear:both; margin-left:auto !important; margin-right:auto !important; margin-top:15px; float:none; position:relative; left:0; height:35px;}
	.copyrightTxt img{float:none; position:relative; left:0; right:0; margin-bottom:10px;}
	.copyrightTxt span{ float:none; width:auto; position:relative; display:block; clear:both; line-height:40px; left:0;}
	.header_menu,.showrooms{display:none !important;}
	.account_menu{float:none; width:100%; text-align:center;}
	.zoomWindow{top:100% !important; left:0 !important;}
	
	header .header_logo{margin-bottom:10px; border-bottom:1px solid #dbdbdb;}
	.account_menu{width:150px; float:right; margin-top:9px;}
	.account_menu ul li > a, .account_menu #cart button{padding-bottom:10px;}
	.mbSearch{float:left; width:50%; position:relative; border:1px solid #dbdbdb; padding:6px;}
	.mbSearch input[type="text"]{border:none; background:none; width:100%; height:20px; font-size:12px; box-shadow:none; padding:0 10px;}
	.mbSearch button{position:absolute; top:5px; right:7px; z-index:10; border:none; background:none;}
	
	.respMenu{ position:fixed; left:15px; top:26px; z-index:999; cursor:pointer; width:auto; height:30px; display:block; transition: 0.4s;}
	.respMenu span {    display: block;    width: 25px;    height: 4px;    margin: 0 0 5px 0;    background: #eab100; }
	
	#sideNavMenusResp {    background-color: #eab100;    height: 100vh;    left: 0;  overflow-y:auto;    padding: 0;    position: fixed;    top: 0;    z-index: 1000;    display: none;    width: 80vw;    transform: translate3d(0px, 0px, 0px);}
	#sideNavMenusResp ul{margin:0; padding:0}
	#sideNavMenusResp ul li{  border-bottom:1px solid #FFF;}
	#sideNavMenusResp ul li a{color:#FFF; text-transform:uppercase; font-size:13px; display:block; padding:20px; position:relative;}
	#sideNavMenusResp ul li a span.menuPlus, #sideNavMenusResp ul li a span.menuMinus{position:absolute; right:20px; top:23px; font-size:18px; color:#FFF; z-index:99;}
	#sideNavMenusResp ul li a i{ font-size:30px;}
	#sideNavMenusResp ul li:hover a:after{ border-right:1px solid #755a09;}
	#sideNavMenusResp .rspSubmenu{display:none; width:100%; height:100%;}
	#sideNavMenusResp .rspSubmenu ul li{border-bottom:none; padding-bottom:10px;}
	#sideNavMenusResp .rspSubmenu ul li a{padding:10px 30px;}
	#sideNavMenusResp span.icons{display:block; padding:20px; background:#FFF;}
	#sideNavMenusResp span.icons a{display:inline-block; padding:5px; color:#a5a6a7;}
	#sideNavMenusResp span.icons a:hover{color:#eab100;}
	.menuOpen{left:88vw; transition: 0.4s;}
	.bgOverlay{background:rgba(102,102,102,0.88); position:fixed; width:100%; height:100%; z-index:999; top:0; left:0; right:0; bottom:0; opacity:0.9; display:none}
	
	.dropdown ul{background:#FFF; padding-top:15px;}
	.dropdown ul li a{color:#a5a6a7 !important; position:relative; transition: 0.4s;}
	.dropdown ul li a:hover{color:#e3a425 !important; position:relative; transition: 0.4s;}
	/*.dropdown ul li a:before{ position:absolute; content:"\f105"; font-family:'fontAwesome'; font-weight:900; font-size:24px; right:20px;}*/
	.dropdown ul li a:before{ position:absolute; right:20px; content:url(../images/icon_arrow.png);}
	
	.rspFlag{float:left; margin-right:10px;}
	#mnu_cnt_rspcountry ul li a{padding:5px 30px; line-height:30px;}
	
	#rspCategoryMenu{clear:both; background:#FFF; width:60%; display:inline-block; float:left;}
	#rspCategoryMenu .container{ position:relative; width:100%;}
	#rspCategoryMenu .rspCurrentCategory{background:#eab100; padding:5px 10px; width:100%; position:relative; font-size:12px; border-top-left-radius:5px; border-top-right-radius:5px;}
	#rspCategoryMenu .rspCurrentCategory a{color:#FFF; display:block; text-transform:uppercase;}
	#rspCategoryMenu .rspCurrentCategory span, #rspCategoryMenu .rspCatDropdown ul > li > a > span{position:absolute; top:3px; right:10px; font-size:14px; opacity:1; transition:0.4s; display:inline-block;}
	
	#rspCategoryMenu .rspCurrentCategory span.menuMinus,  #rspCategoryMenu .rspCatDropdown ul > li > a > span.menuMinus{display:none; opacity:0; transition:0.4s;}
	#rspCategoryMenu .rspCatmenu.open span.menuMinus,  #rspCategoryMenu a.rspCategoryDropdown.open > span.menuMinus{display:inline-block; opacity:1; transition:0.4s;}
	#rspCategoryMenu .rspCatmenu.open span.menuPlus,  #rspCategoryMenu a.rspCategoryDropdown.open > span.menuPlus{display:none; opacity:0; transition:0.4s;}
	
	
	#rspCategoryMenu .rspCatDropdown{position:absolute; top:100%; left:15px; right:15px; border:3px solid #eab100; border-bottom-left-radius:10px; border-bottom-right-radius:10px; z-index:100; display:none;}
	#rspCategoryMenu .rspCatDropdown ul,#rspCategoryMenu .rspCatSubMenu ul{margin:0; padding:0;}
	#rspCategoryMenu .rspCatDropdown ul li{display:block; width:100%;}
	#rspCategoryMenu .rspCatDropdown > ul > li > a{display:block; padding:5px 10px; color:#FFF; text-transform:uppercase;}
	#rspCategoryMenu .rspCatDropdown > ul > li{background:#eab100;position:relative; font-size:12px;}
	#rspCategoryMenu .rspCatSubMenu{background:#FFF; width:100%;}
	#rspCategoryMenu .rspSubCatSubMenu{display:none;}
	#rspCategoryMenu .rspCatSubMenu ul li{display:block; padding:5px 10px; width:100%;}
	#rspCategoryMenu .rspCatSubMenu ul li a{font-size:11px; color:#555555; text-transform:uppercase;}
	#rspCategoryMenu .rspCatSubMenu ul li:hover, #rspCategoryMenu .rspCatSubMenu ul li.active{background:rgb(245,220,152,0.6);}
	
	#collapse-checkout-option .row > .col-sm-6{padding:0 25px;}
	#collapse-checkout-option .row > .col-sm-6:last-child{border:none;}
	#collapse-payment-address .form-group, #collapse-shipping-address .form-group{width:100%; margin:0 0 20px 0;}
	
	.header_mobile_menu{ display:block; width:100%; padding:20px 0; background:#FFF; position:relative;}
	.header_mobile_menu .mblLogo{ float:left; padding-left:40px;}
	.header_mobile_menu .mblMenu{ float:right; text-align:right; width:50%; padding-top:2px;}
	.header_mobile_menu .mblMenu a{display:inline-block; padding:3px 0; position:relative; width:18%; text-align:center;}
	.header_mobile_menu .mblMenu a img.inactive{opacity:1; transition:0.4s; display:inline-block;}
	.header_mobile_menu .mblMenu a img.active{opacity:0; transition:0.4s; display:none;}
	.header_mobile_menu .mblMenu a.open img.active{opacity:1; transition:0.4s; display:inline-block;}
	.header_mobile_menu .mblMenu a.open img.inactive{opacity:0; transition:0.4s; display:none;}
	
	#mblSearch{clear:both; margin-top:16px; width:100%; border:1px solid #e7a921; border-radius:3px; padding:3px 10px; float:left; position:relative;}
	#mblSearch input{width:75%; height:23px; border:none; background:transparent; color:#8f8f8f; float:left; font-size:11px;}
	#mblSearch button{border:none; background:none; position:absolute; top:3px; right:5px;}
	
	#mmPhone, .mblAccMenu{color:#e3a425; font-size:13px; line-height:22px;}
	#mmPhone a, .mblAccMenu a{color:#8f8f8f;}
	
	.locationMap{clear:both; width:100%;}
	.locationMap iframe{border:none; width:100%;}
	
	.menuSecInfo .sectionDD{position:absolute; top:65px; left:0; right:0; width:100%; background:#FFf; padding:20px; border-top:1px solid #e3a425; z-index:20;}
	.header_mobile_menu .mblMenu a.open:after{ content:"";	 position: absolute;    margin: auto;    bottom: -25px;    left: 0;    right: 0;    width: 25px;    height: 25px;    transform: rotate(45deg);    -webkit-transform: rotate(45deg);    -moz-transform: rotate(45deg);    -o-transform: rotate(45deg);    -ms-transform: rotate(45deg);    border-left: 1px solid #eab100;    border-top: 1px solid #eab100; background:#FFF; z-index:999;}
	.sectionDD ul.mblLocations{ width:100%; margin:0; padding:0; margin-left:15px; display:none;}
	.sectionDD ul.mblLocations li{ list-style:none; margin:0 35px 25px 35px; border-bottom:1px solid #cccccc; padding-bottom:15px; position:relative; color:#8f8f8f}
	.sectionDD ul.mblLocations li strong{color:#000;}
	.sectionDD ul.mblLocations li:last-child{border-bottom:none; margin-bottom:0;}
	.sectionDD ul.mblLocations li p{ padding-top:10px;}
	
	.searchLoc{ padding:15px; text-align:center; color:#cccccc; font-size:14px;}
	.mblAccountBox{ padding:10px 25px;}
	.sbTitle{ width:100%; text-align:center; padding-bottom:15px; color:#000; text-transform:uppercase;}
	
	.mblMenuHeader{font-size:14px; text-transform:uppercase; color:#000; text-align:center; padding-bottom:15px; font-weight:bold;}
	#mmAccount label{text-transform:uppercase; color:#000;}
	#mmAccount .lgForgotPass{font-size:12px; line-height:20px; color:#8f8f8f; margin-bottom:8px;}
	#mmAccount .lgForgotPass a{color:#8f8f8f; text-decoration:underline;}
	#mmAccount .lgRegister{font-size:12px; line-height:20px; color:#000;}
	#mmAccount .lgRegister a{color:#000; text-decoration:underline;}
	
	body.subPages header{border-bottom:1px solid #e8e9e9; margin-bottom:25px;}
	
	#rspCategorySorting{float:right; margin-right:15px; width:30%; position:relative;}
	#rspCategorySorting:after {content:url(../images/icon_dropdown.png);right: 11px;top: 9px;padding: 0 0 2px;position: absolute;z-index:9;pointer-events: none;}
	#rspCategorySorting select{border:1px solid #8f8f8f;  color:#8f8f8f; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius:5px !important; box-shadow:none !important;}
	#product-category{clear:both; margin-top:25px;}
	.rowBorderMbl{border-bottom:1px solid #e8e9e9;}
	.mblAddOptions{clear:both; width:100%; height:30px;}
	.ctAddBtns{ width:60px; height:20px; line-height:20px; border:1px solid #e3a425; text-align:center; border-radius:3px;}
	.ctWishListMbl{float:left;color:#e3a425;}
	.ctWishListMbl:hover{color:#e3a425 !important;}
	.ctAddCartMbl{float:right; background:#e3a425; color:#FFF;}
	.ctAddCartMbl:hover{color:#FFF !important;}
	.rowBorderMbl .product-layout:last-child{border-left:1px solid #e8e9e9;}
	.product-thumb h4{height:auto; max-height:45px; overflow:hidden;}
	.zoomContainer{display:none; z-index:-99 !important;}
	
	#mmWishlist .row{border-top:1px solid #ccc;}
	#mmWishlist .product-layout{ padding-top:20px; }
	#mmWishlist .product-layout:nth-child(odd){border-right:1px solid #ccc;}
	#mmWishlist .product-layout .caption{ text-align:center;}
	#mmWishlist .product-thumb h4{min-height:auto; font-size:15px; line-height:25px;}
	#mmWishlist .product-thumb .dirCode{font-size:12px; color:#000; margin:0 0 3px}
	#mmWishlist .product-layout .caption h4 a{color:#58595b; text-decoration:underline}
	#mmWishlist .product-thumb .price{font-size:15px; margin:0 0 6px}
	#mmWishlist .product-layout .caption .wlAddCart{color:#000; text-transform:uppercase; font-size:12px; font-weight:bold;}
	#mmWishlist .wislistBtn{ float:right; color:#58595b;}
	#mmWishlist .wislistBtn i{font-size:26px;}
	.fa-times-thin:before {
		content: '\00d7';
	}
	#mmWishlist .product-grid .product-thumb .caption{ min-height:auto;}
	
	.hRspCategoryContainer{clear:both; width:100%;}
	.hRspCatHeader{clear:both; font-size:22px; color:#000; width:100%; font-family:'RobotoSlab-Regular'; text-align:center; text-transform:uppercase; padding:10px 0;}
	.hRspSubCatBox{clear:both; width:100%; margin-bottom:7px;}
	.hRspSubCatBox a{display:block; width:100%;}
	.hRspSubCatBox span.hRspSubCatImage{display:block; background-size:cover !important; background-position:center center; width:100%; height:160px;}
	.hRspSubCatBox span.hRspSubCatHeader{display:block; background:#e3a425; padding:6px 0; width:100%; text-align:center; text-transform:uppercase; color:#FFF;}
	.mmLocationIcons{clear:both; width:100%; text-align:right; height:50px;}
	.mmLocationIcons a{color:#8f8f8f; display:inline-block; margin:0 5px;}
	.mmLocationIcons a:hover, .mmLocationIcons a.active{color:#000;}
	.mmLocationIcons a i{font-size:16px;}
	
	/*#cartLinkMbl span{   position: absolute;    top: -10px;    right: 0px;    font-size: 10px;    color: #8f8f8f; width: 86%; text-align: center;}
	#wishtListMbl span {   position: absolute;    top: 6px;    right: 0px; left:0;    font-size: 9px;    color: #8f8f8f; width: 100%; text-align: center;}*/
	#cartLinkMbl span, #wishtListMbl span{position:absolute; top:-18px; right:0; left:0; text-align:center; font-size:9px; color:#FFF; padding:9px 3px; line-height:2px; width:20px; margin:0 auto; background:#000; border-radius:50%;}
	#cartMbl ul, #cartMbl ul li{ padding: 0; margin: 0; list-style-type: none;}
	
	.cartDD-Row{ width: 100%; display: inline-block; padding: 15px 0; border-bottom: 1px solid #ddd;}
	.cartDD-Row .cart-thumbLeft{ display: inline-block;  width: 25%; vertical-align: top;}
	.cartDD-Row .cart-thumbLeft img{max-width:100%;}
	.cartDD-Row .cart-infoRight{ display: inline-block;  width: 73%;}
	.cartDD-Row hr{ border-color: #ddd !important; margin: 0;}
	
	.cartDropdownLinks{clear:both; padding-top:10px; font-size:12px;}
	.cartDropdownLinks a{display:inline-block; margin-right:5px; color:#8f8f8f; text-decoration:underline;}
	.cartDropdownLinks a i.fa-heart{color:#e3a425;}
	.cartDropdownLinks a i{margin-right:3px;}
	.cartDropdownLinks a:hover{text-decoration:none;}
	.prdLargeImage{position:relative;}
	.prdImageNumbers{position:absolute; right:15px; top:0; font-size:16px; color:#8f8f8f;}
	.marginExpand{margin:0 -15px;}
	.productInfoLeft h1{font-size:16px; width:100%; line-height:23px;}
	.productInfoLeft .prdDIRCode{font-size:12px; color:#8f8f8f; display:block;}
	.productInfoRight .ctWishList{top:0px; padding-left:25px; color:#8f8f8f; font-size:13px;}
	.ctWishList i.fa{left:0; right:auto;}
	.ctWishListMbl {position:relative;}
	.ctWishListMbl i.fa{color:#e3a425;position:absolute; top:2px; right:0; left:0;}
	.ctWishListMbl:hover .fa-heart-o, .ctWishListMbl .fa-heart, .ctWishListMbl.active .fa-heart-o{opacity:0; transition: 0.4s;}
	.ctWishListMbl:hover .fa-heart, .ctWishListMbl .fa-heart-o, .ctWishListMbl.active .fa-heart{opacity:1; transition: 0.4s;}
	
	.siq_bR{bottom:25px !important;}
	.swiper-viewport{overflow:visible !important;}
	.swiper-pagination{bottom:-25px !important;}
	.homeContent{margin-top:35px;}
	
	.zoomWrapper{width:80% !important; margin:0 auto;}
	#epZoom{pointer-events:none;}
	
	.hdng3{font-size:16px; font-weight:normal;}
	.hdng3 span{display:block;}
	.zsiq_theme1 div.zsiq_cnt{display:none !important;}
	.fCheckoutTable{overflow-x:scroll;}
	.fCheckoutTable::-webkit-scrollbar{-webkit-appearance: none;width: 14px;height: 14px;}
	.fCheckoutTable::-webkit-scrollbar-thumb{border-radius: 8px;border: 3px solid #fff;background-color: rgba(0, 0, 0, .3);}
	.rfRow2{max-width:100%; text-align:left;}
	.swiper-pagination{top:auto !important; left:0 !important; right:0 !important; text-align:center !important; bottom:-35px !important;}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.footMenu li{ font-size:12px;padding:0 10px;}
	.footMenu li:first-child{ padding-left:0}
	.footDropBox{ font-size:12px; padding:5px;height:32px;}
	.footDropBox .icons i{ font-size:18px;}
	.footDropBox.w1{width:130px;}
	.footDropBox.w2{width:150px;}	
}

.showEl{height:60px;}

.methodInfo, .hidePMOptions { display:none}
.methodInfo.dblk{ display:block;}
.methodInfo .buttons{ xdisplay:none}
.clearfix{ clear:both;}

.hdng3{ text-align:center; text-transform:uppercase;}
.hdng3 span{ font-size:14px; color:#696969}

.pmOrderedTbl{font-family: 'RobotoSlab-Regular';}
.pmOrderedTbl .table > tbody > tr > td, .pmOrderedTbl .table > tbody > tr > th, .pmOrderedTbl .table > tfoot > tr > td, .pmOrderedTbl .table > tfoot > tr > th, .pmOrderedTbl .table > thead > tr > td, .pmOrderedTbl .table > thead > tr > th{ border-top:0;}

.prdtNameLink{color:#434343; font-size:18px; font-family: 'RobotoSlab-Regular';  display:inline-block;}
.prdtNameLink span{ color:#696969; font-size:13px;}
.fChkTextAgree{ text-align:right; color:#8f8f8f; font-size:12px; font-family: 'Roboto-Medium';}
.fChkTextAgree a{ color:#363636; text-decoration:underline; }

@media (min-width: 768px) {
	.methodInfo > div > div {margin-left:27%;}
}

@media (max-width: 767px) {
	.prdtNameLink{ font-size:16px;}
	.methodInfo h2{ font-size:20px;}
	.sectionTabs.pMethods li{ padding:0 10px;}
	.product-thumb h4{max-height:85px !important;}
}

@media (max-width: 500px) {
	.sectionTabs li{ font-size:11px; padding:0 5px;}
}

.addTopPadding{padding-top:132px;}
.fixedHeader{ width:100%; z-index:91; position:fixed; top:0px; left:0; opacity: 1; animation-duration: 0.6s; animation-name: stickyMenu; -webkit-box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.2);box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.2); border:none !important}
@keyframes stickyMenu {
	0% { top:-30px;opacity:0; }
	100% { top:0px;opacity:1; }
}

@media (min-width: 992px) and (max-width:1200px) {
	#menu .nav > li > a, .account_menu ul li > a { font-size:12px; padding:0 5px; }
	#wishlist-total span{ right:1px;}
}

.mbtmSpace{ padding-bottom:50px;}

form > div.payment-details{max-width:100%;}
.panel #button-confirm{display:none;}
select.half{
	width:20%;
	float:left;
	margin-right:10px;
}
@media (max-width: 767px) {
	.categoryHeading{ font-size: 20px;}
	.product-thumb h4 a{font-size: 16px;}
	.ctAddCartMbl{ float:none; display: inline-block; margin-left:10px;}
	.product-thumb{ margin-bottom: 10px; min-height:360px;}
	.product-thumb .price-tax{ width:100%;}
	.firstColPrdt, .firstColPrdt .product-layout { border:none !important;}
	#product-product #content{ padding-top: 0;}
	#product-product .breadcrumb{ margin-top: 0;}
	.qtyLabel{ width:30%; display: inline-block;}
	.qty_sel{ width:65%; display: inline-block;}
	.quantityTextLbl{ margin-top: -20px;}
	.ctAddCartMbl { margin-left:0;}
	.btnSCBtns a{padding:9px 7px; margin:0 3px;}
	.product-thumb h4{min-height:85px; overflow:hidden;}
}

.redSwatch{height: 435px;	margin-bottom: 30px;}
.bsHeight3, .bsHeight2, .bsHeight1{ margin-bottom: 30px;}

.wr360wrap{border:none !important; margin-bottom:0 !important; position:relative;}
.prdOptionImg{
/* position:absolute;  */
margin:0 auto;
top:0; left:0; 
max-width:500px; 
 z-index:9; text-align:center; background:#FFF;}
.prdOptionImg img{max-height:100%;}

#btnSocial{ display: inline-block; width: 100%; text-align: left; padding-top:11px; margin-bottom: 15px;}
#btnSocial a{ display: inline-block; background-color: #e3a300; color: #FFF; padding:0  5px; }

img.reel{
		max-width:70%!important;
		margin:0 auto;
	}

@media (max-width: 768px) {
	img.reel {
	    max-width: 100%!important;
	}
	#image-reel {
	height: auto;
	}
	.thumbnails{margin-left:0;overflow: hidden;}
	.image-additional{max-width:initial;width:28vw;height:28vw;}
	.thumbnails .image-additional{margin-left:2vw;margin-bottom:2vw;}
	.image-additional a{width:100%;height:100%;}
	.image-additional img{width:100%;}
	#product-category .breadcrumb, #product-product .breadcrumb{width:100%;}
	.new_list{padding:0;}
	.new_list li i{display:none;}
}
.prdImgNavLeft {
    position: absolute;
    left: 20px;
    top: 45%;
    z-index: 99;
}
.prdImgNavRight {
    position: absolute;
    right: 20px;
    top: 45%;
    z-index: 99;
}
.productDesc img{
	max-width:100%;
}