@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/montserrat-v10-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Thin'), local('Montserrat-Thin'),
       url('../fonts/montserrat-v10-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v10-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v10-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v10-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v10-latin-100.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-200 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/montserrat-v10-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
       url('../fonts/montserrat-v10-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v10-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v10-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v10-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v10-latin-200.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/montserrat-v10-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Light'), local('Montserrat-Light'),
       url('../fonts/montserrat-v10-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v10-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v10-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v10-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v10-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('../fonts/montserrat-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v10-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/montserrat-v10-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Medium'), local('Montserrat-Medium'),
       url('../fonts/montserrat-v10-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v10-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v10-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v10-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v10-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/montserrat-v10-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
       url('../fonts/montserrat-v10-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v10-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v10-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v10-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v10-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/montserrat-v10-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Bold'), local('Montserrat-Bold'),
       url('../fonts/montserrat-v10-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v10-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v10-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v10-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v10-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-800 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/montserrat-v10-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
       url('../fonts/montserrat-v10-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v10-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v10-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v10-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v10-latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-900 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/montserrat-v10-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Black'), local('Montserrat-Black'),
       url('../fonts/montserrat-v10-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v10-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v10-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v10-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v10-latin-900.svg#Montserrat') format('svg'); /* Legacy iOS */
}
body{font-family: 'Montserrat'; font-style: normal;font-weight: 400; }
.js #menu {
		display:none;
	}
	h1{ font-size:24px; font-weight:bold; margin:30px 0;}
h3{ margin-bottom:20px}
h2{ font-size:24px; font-weight:bold !important; color:#22ab4a; text-transform:uppercase}
h2.title{ margin:0; padding:0; font-weight:normal; border-bottom:1px solid #f2f2f2; padding-bottom:10px;}
h4{ font-size:16px; font-weight:bold; color:#fff;}
top-menu{width:100%;float:left;height:30px;border-bottom:1px solid #f2f2f2; background:#1567a8}
header{width:100%;float:left; padding:10px 0;}
mid-menu{width:100%;float:left;background:#222;}
slider{	width:100%;float:left; height:auto;}
middle{	width:100%;float:left; height:auto; background:#f1f2f3; padding:40px 0}
footer{width:100%;float:left; padding:0;background:#1567a8;}
.detail-tbl
{
	font-size:17px;
	color:#222;
}
.detail-tbl td b{ font-weight:600;}
nav {
	margin:0; 
	text-align: center;
	float:left;
}

nav ul ul {
	display: none;
}

	nav ul li:hover > ul {
		display: block;
	}


nav ul {
	padding:0;
	list-style: none;
	position: relative;
	display: inline-table;
	margin-bottom:0;
	float:left;
}
	nav ul:after {
		content: ""; clear: both; display: block;
	}

	nav ul li {
		float: left;
	}
		nav ul li:hover {
			background: #22ab4a;
		}
			nav ul li:hover a {
				color: #fff;
			}
		
		nav ul li a {
			display: block; padding:10px 18px 10px 20px;
			color: #fff; text-decoration: none;
			text-transform:uppercase; font-size:18px;
		}
		nav ul li a:hover {
			text-decoration: none;
		}
		nav ul li a.back {
			padding:22px 1px;
			background:url(../images/menu-border.gif) left center no-repeat;			
		}
			
		
	nav ul ul {
			z-index:999;
		background: #22ab4a; border-radius: 0px; padding: 0;
		position: absolute; top: 100%;
	}
		nav ul ul li {
			float: none;  position: relative;
		}
			nav ul ul li a {
				padding:5px 20px;
				color: #fff;
				text-align:left; font-size:14px
			}	
				nav ul ul li a:hover {
					background: #333;text-decoration: none;
				}
		
	nav ul ul ul {
		position: absolute; left: 100%; top:0;
	}
	.product_box{ background:#fff; padding-bottom:20px; border:1px solid #e1e2e3; border-radius:5px; display:inline-block; position:relative}
.product_box .product_img
{
	position:relative;
	overflow:hidden; height:170px;
}
.product_box .rating{ text-align:center; display:block}
.product_box .product_img, .product_box .product_des
{
	text-align:center;
}
.product_box .product_des .product_name_str
{
	font-size:14px; font-weight:500;
	width:100%;
	float:left;
	height:40px;
	overflow:hidden;
	text-transform:uppercase
}
.product_box .product_img img
{
	margin:auto;
	border:0;
	max-height:170px;
}
.product_box .product_des
{
	padding:10px 10px 5px 10px;
	text-align:center;
	font-size:12px;
	color:#0179a1;
}
.product_box .product_des a
{
	font-size:16px;
	color:#000;
}
.product_box .product_des a:hover
{
	text-decoration:none;
}
.product_box .product_des .final-price
{
	color:#444;
	font-weight:400;
	clear: both;
    font-size:16px;
}
.product_box .product_des .scratch
{
	    color: #a59e9e;
    text-decoration: line-through;
    font-size: 11px;
	clear: both;
}
.product_box .discount
{
	position:absolute; top:5px; left:5px; z-index:10; font-size:14px; font-weight:700; background-color:rgba(248,100,0,1.00); color:#fff; line-height:18px; padding:0 7px; border-radius:7px
}
.col-md-2 .product_box
{
	margin-bottom:20px;
}
.view-more
{
	width:20%;
	padding:5px 0;
	text-align:center;
	margin:0 auto 20px auto;
}

.footer-links, .social
{
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
}
.footer-links li
{
	padding-bottom:2px;
	font-size:14px;
	color:#fff;
	text-align:right
}
.contact-dtl li{ text-align:left}
.footer-links li a
{
	color:#fff;
}
.footer-logo
{
	color:#fff;
	font-size:36px !important;
	font-weight:bold;
}
.social li
{
	display:inline-block;
	padding-right:7px;
}
.copyright
{
	font-size:12px;
	color:#fff;
	padding:20px 0;
	background:#101010;
	text-align:center;
}
.copyright a
{
	color:#fff;
	text-decoration:underline;
}
.top-right-menu
{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.top-right-menu li{ display:inline-block; text-align:right; padding-left:10px; padding-top:4px;}
.top-right-menu li a{ font-size:12px; color:#fff;}
.call-now{color:#fff;float:left;height:26px;margin-top:1px;padding-top:5px;padding-left:0px;font-size:12px;}
.call-now a{ color:#fff}
.call-now a:hover{ text-decoration:underline}
.usernamecolor{ color:#22ab4a; font-weight:bold}
.logo
{
	float:left;
}
.search-bar
{
	float:right;
	width:100%;
}
.search-bar .search-box
{
	width:90%;
	float:left;
}
.search-bar .search-submit
{
	width:10%;
	float:left;
}
.search-bar #suggest
{
	height:32px;
    margin-top:0px;
    border: none;
    padding:20px 10px; font-size:18px;
    outline: none;
	width:100%;
	border:1px solid #e1e2e3;
	float:right;
	-webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px;border-top-left-radius: 5px;border-bottom-left-radius: 5px; background:#FFF; color:999}
.search-bar #search-icon {
	color:#fff;
	line-height:39px;
	font-size:16px;
    width:100%;
    margin-left:0;
	border:0;
	border: none;
    outline: none;
    background: #ed1e24 url(../images/search_icon.png) no-repeat 50% 50%;
	-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.product_box{ margin-bottom:20px;}
.product_box .product-seperator
{
	height:1px;
	width:100%;
	margin:5px 0;
	clear:both;
}
.addto-cart
{
	background:#ff9c00;
	padding:5px 10px;
	color:#fff !important;
	text-decoration:none;
	clear:both;
	border:0;
}
.addto-cart:hover
{
	color:#fff ;
	text-decoration:none;background:#fcba5e;
}
.addto-cart-inner
{
	background:#ff9c00;
	padding:10px 0;
	color:#fff !important;
	text-decoration:none;
	clear:both;
	width:100%;
	text-align:center;
	float:left;
}
.addto-cart-inner:hover
{
	color:#fff ;
	text-decoration:none;background:#fcba5e;
}
.slicknav_menu {
	display:none;
}

.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: right;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer; }
  .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.188em; }

.slicknav_menu {
  *zoom: 1; }
  .slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left; }
  .slicknav_menu .slicknav_icon {
    float: left;
    margin: 0.188em 0 0 0.438em; }
  .slicknav_menu .slicknav_no-text {
    margin: 0; }
  .slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: 0.125em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
  .slicknav_menu:before {
    content: " ";
    display: table; }
  .slicknav_menu:after {
    content: " ";
    display: table;
    clear: both; }

.slicknav_nav {
  clear: both; }
  .slicknav_nav ul {
    display: block; }
  .slicknav_nav li {
    display: block; }
  .slicknav_nav .slicknav_arrow {
    font-size: 0.8em;
    margin: 0 0 0 0.4em; }
  .slicknav_nav .slicknav_item {
    cursor: pointer; }
    .slicknav_nav .slicknav_item a {
      display: inline; }
  .slicknav_nav .slicknav_row {
    display: block; }
  .slicknav_nav a {
    display: block; }
  .slicknav_nav .slicknav_parent-link a {
    display: inline; }
.slicknav_nav a.sort-large-btn{ color:#000}
.slicknav_brand {
  float: left; }

.slicknav_menu {
  font-size: 16px;
  box-sizing: border-box;
  background: #000;
  padding: 0px; }
  .slicknav_menu * {
    box-sizing: border-box; }
  .slicknav_menu .slicknav_menutxt {
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 3px #000; }
  .slicknav_menu .slicknav_icon-bar {
    background-color: #fff; }

.slicknav_btn {
  margin: 5px 5px 6px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.slicknav_nav {
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
  list-style: none;
  overflow: hidden; }
  .slicknav_nav ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0 0 0 20px; }
  .slicknav_nav .slicknav_row {
    padding: 5px 10px;
    margin: 2px 5px; }
    .slicknav_nav .slicknav_row:hover {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      background: #ccc;
      color: #fff; }
  .slicknav_nav a {
    padding: 5px 10px;
    margin: 2px 5px;
    text-decoration: none;
    color: #fff; }
    .slicknav_nav a:hover {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      background: #ccc;
      color: #222; }
  .slicknav_nav .slicknav_txtnode {
    margin-left: 15px; }
  .slicknav_nav .slicknav_item a {
    padding: 0;
    margin: 0; }
  .slicknav_nav .slicknav_parent-link a {
    padding: 0;
    margin: 0; }

.slicknav_brand {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 7px 12px;
  height: 44px; }
 .price
 {
	 width:100%;
	 margin:20px 0;
 }
.final-price-inner
{
	color:#ec2f2f;
	font-weight:700;
	clear: both;
    font-size:26px;
}
.scratch-inner
{
	    color: #bdbdbd;
    text-decoration: line-through;
    font-size: 16px;
	clear: both;
}
.discount-inner
{
	    color: #bdbdbd;
    font-size: 16px;
	clear: both;
}
.checkout
{
	float:right;
	color:#333;
}
.checkout a
{
	padding:27px 20px;
	float:right;
	margin-top:0px;
	color:#333;
	text-decoration:none;
	font-weight:500
}
.checkout a:hover
{
}
ul.products-wrp {
	list-style: none;
	padding: 0;
	max-width: 650px;
	margin-left: auto;
	margin-right: auto;  
	color: #777;  
	text-align: center;
}
ul.products-wrp li{
	display: inline-block;
	border: 1px solid #ECECEC;
	margin: 5px;
	background: #fff;
	text-align: center;
}
ul.products-wrp li h4{
	margin: 0;
	padding: 15px 5px 5px 5px;
	text-align: center;
	border-bottom: 1px solid #FAFAFA;
}
ul.products-wrp li .item-box{
	border: 1px solid #EAEAEA;
	background: #F9F9F9;
	margin: 5px;
	padding: 5px;
	text-align: left;
}
ul.products-wrp li .item-box div{
	margin-bottom:5px;
}
ul.products-wrp li .item-box button{
	margin-left: 5px;
	background: #FA1C5F;
	border: none;
	padding: 3px 8px 3px 8px;
	color: #fff;
}
ul.products-wrp li .item-box button[disabled=disabled]{
	background: #FC84A8;
}

.cart-box {
	display: block;
	background: url(../images/cart.png) 10px center no-repeat;
	padding: 4px 8px 4px 8px;
	color: #fff;
	text-decoration: none;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
}
.cart-box:hover{
}
.cart_part
{
	padding-right:10px;
	padding-left:20px;
	margin-right:10px;
	float:left; font-weight:400
}
.shopping-cart-box{ 
	position: absolute;
    right:5%;
    margin-left:auto;
    margin-right:auto;
	width: 450px;
	color: #FFD5D5;
	background: #FA1C5F;
	border-radius: 4px;
	padding: 10px;
	font: small Verdana, Geneva, sans-serif;  
	margin-top:49px;
	display:none;
	z-index:999;
}
.shopping-cart-box a{
	color: #FFD5D5;
	text-decoration:none;
}
.shopping-cart-box:after {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -8px;
	width: 0; height: 0;
	border-bottom: 8px solid rgba(255, 0, 97, 1);
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
}
.shopping-cart-box ul.cart-products-loaded{
	margin: 0;
	padding: 0;
	list-style: none;
}
.shopping-cart-box .close-shopping-cart-box{
  float: right;
}
#shopping-cart-results ul.cart-products-loaded li{
	background: #ED0C50;
	margin-bottom: 1px;
	padding: 6px 4px 6px 10px;
}
.shopping-cart-box .remove-item{
	float:right;
	text-decoration:none;
}
.shopping-cart-box .cart-products-total{
	font-weight: bold;
	text-align: right;
	padding: 5px 0px 0px 5px;
}
.shopping-cart-box h3{
	margin: 0;
	padding: 0px 0px 5px 0px;
}

ul.view-cart {
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  padding: 15px 15px 15px 25px;
  list-style: none;
}

ul.view-cart {
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  padding: 15px 15px 15px 25px;
  list-style: none;
  border: 1px solid #ECECEC;
  border-radius: 4px;
}
ul.view-cart li span{
    float: right;
}
ul.view-cart li.view-cart-total{
  border-top: 1px solid #ddd;
  padding-top: 5px;
  margin-top: 5px;
  text-align: right;
}
hr{
	border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.product_qty
{
	width:40px;
	margin-right:10px;
	border:1px solid #e2e2e2;
	text-align:center;
	color:#333;
}
.product_qty_inner
{
	width:70px;
	padding:10px;
	margin-right:10px;
	border:1px solid #e2e2e2;
	text-align:center;
	color:#333;
}
.form_item {
    width: 100%;
    padding: 5px 0;
    float: left;
    margin-bottom: 5px;
}
.form_item label
{
	font-size:12px;
	font-weight:normal;
	color:#545454;
}
.form_rating {
    width: 100%;
    padding: 5px 0;
    float: left;
    margin-bottom: 5px;
}
.form_rating label
{
	font-size:16px;
	font-weight:normal;
	color:#545454;
	float:left; width:10%;
}
.form_rating .inputFld{ width:30%; border:1px solid #e2e2e2; padding:5px}
.logindiv
{
	width:100%;
	padding:3%;
	margin:0;
	background:#FFF;
	border:1px solid #e3e3e3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float:left;
}
.logindiv h3
{
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #e0e0e0;
}
.signupdiv
{
	width:100%;
	padding:3%;
	background:#f5f5f5;
	border:1px solid #e3e3e3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:14px;
	float:left;
	
}
.logindiv label, .signupdiv label
{
	font-size:14px;
	font-weight:bold;
}
.logindiv .loginInputFld, .signupdiv .loginInputFld
{
	width:100%;
  padding:7px 5px;
  float: left;
  margin-right: 0;
  margin-top:5px;
  border: 1px solid #d2d2d2;
  outline-color: #ddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.error-message-box
{
	width:60%;
	padding:20px;
	margin:0px auto 20px auto;
	background:#facece;
	border:1px solid #d09a9a;
	font-size:18px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.success-message-box
{
	width:60%;
	padding:20px;
	margin:0px auto 20px auto;
	background:#fcf8e3;
	border:1px solid #fbeed5;
	color:#c09853;
	font-size:18px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.button
{
	background:#ed1e24;
	border:0;
	padding:5px 17px;
	border:1px solid #ed1e24;
	color:#fff;
}
.button:hover
{
	background:#b40308;
	border:1px solid #ff6267;
}
.button-inner
{
  color: #ffffff;
  font-size: 14px;
  background: #ed1e24;
  padding: 12px 20px 12px 20px;
  text-decoration: none;
  border:0;
}
.button-inner:hover
{
	background:#b40308;
}
.disabled-button
{
	background:#ccc;
	border:0;
	padding:5px 17px;
	border:1px solid #c0c0c0;
	color:#fff;
}
.disabled-button-inner
{
	border:1px solid #FFEE91;
	color:#fff;
  color: #ffffff;
  font-size: 14px;
  background: #FED065;
  padding:12px 20px 12px 20px;
  text-decoration: none;
  border:0;
}
.hvr-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
.orangeFont{color:#ff9c00;}
.ashFont{color:#878787;}
.gen_link
{
	color:#22ab4a !important;
}
.label_fld
{
	float:left;
	padding-top:5px;
	width:20%;
}
.input_fld
{
	float:left;
	width:80%;
	padding:3px 10px;
	border:1px solid #868686;
}
/* admin part */
.imageExist
{
	position:relative;
	width:150px;
	float:left;
}
.adminDeleteImg
{
	position:absolute;
	right:5px;
	top:5px;
}
.discount_box
{
	position:absolute;
	top:0;
	left:0;
	width:50px;
	height:50px;
	background:url(../images/discount_bar.png);
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-align: center;
	padding-top:15px;
	line-height:10px;
}
.discount_box_inner
{
	position:absolute;
	top:0;
	left:0;
	width:70px;
	height:70px;
	background:url(../images/discount_inner.png);
	color:#fff;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	padding-left:17px;
	padding-top:26px;
	line-height:16px;
}
.cart-tbl
{
	margin:20px auto;
}
.cart-tbl td
{
	padding:7px;
	border-top:1px solid #f2f2f2; font-size:18px;
}
.logindiv .cart-tbl
{
	margin:20px auto;
}
.logindiv .cart-tbl td
{
	padding:7px;
	border-top:1px solid #e0e0e0;
}
.logindiv .cart-tbl .none-border-t
{
	border-top:0;
}
.cart-tbl .qty
{
	border:1px solid #f2f2f2;
	padding:3px;
	text-align:center;
}
.cart-tbl .none-border-t
{
	border-top:0;
}
.orange-large-btn {
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  color: #ffffff;
  font-size: 14px;
  background: #ff9c00;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  border:0;
}

.orange-large-btn:hover {
  background: #fcba5e;
  text-decoration: none;
}

.sort-large-btn
{
	-webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  color: #333333;
  font-size: 14px;
  padding:5px 40px 5px 20px;
  text-decoration: none;
  border:0;
  background-color:#e0e0e0;
}
.sort-large-btn:hover {
  background-color:#eee;
  text-decoration: none;
}
.sort-down
{
	background-image:url(../images/sort-down.png);
	background-repeat:no-repeat;
	background-position:right 10px bottom 1px;
}
.sort-up
{
	background-image:url(../images/sort-up.png);
	background-repeat:no-repeat;
	background-position:right 10px bottom 1px;
}
.sort-disable
{
	background-image:url(../images/sort.png);
	background-repeat:no-repeat;
	background-position:right 10px bottom 1px;
}
.title-cont
{
	position:relative;
	height:50px;
}
.sort-div
{
	position:absolute;
	top:20px;
	right:0;
}
.ash-large-btn {
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  color: #333333;
  font-size: 14px;
  background: #e0e0e0;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  border:0;
}
.ash-large-btn:hover {
  background: #eee;
  text-decoration: none;
}
.marginleft10
{
	margin-left:10px;
}
.paddingt25
{
	padding-top:25px;
}
.small-font
{
	font-size:10px;
}
div.pagination {
	padding: 3px;
	margin: 3px;
}
div.pagination a {
	padding: 5px 10px;
	margin: 2px;
	border: 1px solid #e0e0e0;
	background: #FFF;
	text-decoration: none; /* no underline */
	color: #666;
	border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #ccc;
	color: #666;
}
div.pagination span.current {
	padding: 5px 10px;
	margin: 2px;
	border: 1px solid #101010;
	color: #101010;
	border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
}
div.pagination span.disabled {
	padding: 5px 10px;
	margin: 2px;
	border: 1px solid #e0e0e0;
	color: #e0e0e0;
	border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
}
.vmenu
{
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
}
.vmenu li
{
	padding:5px 0;
	border-bottom:1px solid #f2f2f2;
}
.vmenu li a
{
	color:#767676;
	font-size:16PX;
}
.vmenu li a:hover
{
	color:#ccc;
	text-decoration:none;
}

#my_account_form label.error, #my_login_form label.error {
    color: #FB3A3A;
    display: inline-block;
    padding: 0;
    text-align: left;
    width: 100%;
	font-size:12px !important;
}
.marginb10
{
	margin-bottom:10px !important;
}
.success
{
	color:#1BAE00;
}
.danger
{
	color:#C00;
}
.delivery-txt
{
	font-size:12px;
	color:#fff;
	padding:5px 0 0 0;
}
.delivery-txt strong
{
	color:#ff9c00;
}
.shippingmethod
{
	background:#ddd;
	float:left;
	padding:20px 0 30px 0;
	width:100%;
}
.totaltd
{
	background:#fff;
	border-top:4px solid #22ab4a !important;
	border-bottom:4px solid #22ab4a !important;
}
.txtFld
{
	height:120px;
}
.contact-para
{
	line-height:24px;
}
.lightblue-bak
{
	padding:20px;
	background:#E8F0FF;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	font-size:16px;
}
.space20{ width:100%; float:left; height:20px;}
.white-font{ color:#fff}
.star {
	background-image: url('../images/star.png');
	background-position: left -2px;
	display: block;
	width: 20px;
	height: 16px;
	line-height: 16px;
	float: left;
	cursor: pointer;
	zoom: 1;
}
.fullStar {
	background-position: left -59px;
}
.stars {
	overflow: hidden;
}
.tmp_es {
	background-position: left -21px;
}
.tmp_fs {
	background-position: left -40px;
}
.success {
	padding: 10px;
	background: #FFFBCA;
	font-size: 14px;
}
.review {
	padding: 10px;
	margin-bottom: 10px;
	font-size: 14px;
	border-bottom:1px solid #f0f0f0;
}
.rvvArea {
	margin-top: 5px;
	color: #000;
}
.review small{ color:#7b7b7b; font-style:italic}
.bluefont {
	color: #22ab4a;
}
.starimg {
	float: left;
	margin-right: 10px;
	margin-top: -2px;
}
.overall_star {
	height: 40px;
	width: 190px;
	color: #767676;
}
.overall_star_rating {
	background: url(../images/star_bak.png) no-repeat left;
	height: 30px;
	width: 64px;
	float: left;
	text-align: left;
	padding: 10px 0 0 15px;
	font-size: 20px;
	color: #FFF;
	margin-right: 10px;
}
.star_rating_avg{background-image: url('../images/star.png'); background-repeat:no-repeat; background-position:right -58px;display: block;width:50px;height: 16px;}
.margin-bottom-50{ margin-bottom:50px}
.margin-bottom-30{ margin-bottom:30px}
.margin-top-30{ margin-top:30px}
.home_tabs{ margin:30px 0 0 0; padding:0;}
.home_tabs li{ list-style:none; display:inline-block; width:26%; margin:0 10px;}
.home_tabs li a{ background-color:#3788EA; color:#fff; width:100%; float:left; padding:10px 0; font-size:16px;-webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px; -webkit-transform: translateZ(0);  transform: translateZ(0);  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;}
.home_tabs li a:hover{ text-decoration:none; background-color:#666;}
.home_tabs li a.activetab{background-color:#ed1e24;}
.cards{ padding-top:20px; font-size:12px; color:#ccc; line-height:21px}
.imagelist_tbl{ border-left:1px solid #ccc;border-bottom:1px solid #ccc; margin-top:30px}
.imagelist_tbl td{ border-right:1px solid #ccc;border-top:1px solid #ccc; padding:10px; background:#f2f2f2}
.imagelist_tbl th{ border-right:1px solid #ccc;border-top:1px solid #ccc; padding:10px; background:#666; color:#fff}
.seperator{ height:1px; background:#ccc; width:100%; margin:20px 0}
.brandlist{ margin:0; padding:0;}
.brandlist li{ list-style:none; margin-bottom:5px;}
.brandlist li a{ color:#444; font-size:16px;}
.brandlist li a:hover{ text-decoration:none; color:#ccc}
.para{ padding-top:20px; font-size:18px; color:#444 !important}
.para h6{ font-size:22px !important; margin:0 !important; color:#000 !important}
.login{ padding:27px 0; text-align:right}
.login a{ color:#333}
.someParentClass td input{ width:100%}
/* end admin*/
@media screen and (max-width: 40em) {
	/* #menu is the original menu */
	.main-menu, mid-menu, top-menu, .col-md-2 .footer-links, .brandlist{
		display:none;
	}
	.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
	.title-cont{ margin-bottom:60px}
	.sort-div{ top:66px}
	.home_tabs li{ width:90%}
}
.other_sizes{ margin-bottom:10px; color:#ec2f2f; font-weight:bold; font-size:15px; border-top:1px solid #f6f6f6; padding:5px 0}
.other_sizes a{ color:#22ab4a}
.product-img{ width:100%; background:#fff; padding:20px; border:1px solid #e1e2e3; border-radius:10px}
.white-wrap{ padding:40px 0; background:#fff; float:left; width:100%}
@media screen and (max-width:640px) {
	.login{ padding:0}
	.checkout a{padding: 0 0 0 40px;}
	middle{ padding-top:115px}
	.sort-div{ display:none}
	.search-bar .search-box{width:70%;}
	.search-bar .search-submit{width:30%}
	.slicknav_menu{ width:100%; position:fixed; z-index:199}
	header{ position:fixed; width:100%; background:#fff; top:37px; z-index:99; border-bottom:1px solid #ccc;}
	.title-cont{ margin:0; height:auto}
	.inner-container{ margin-top:90px}
}
@media screen and (max-width:480px) {
.product_box .product_img{ height:auto}
.mt-xs-2{ margin-top:10px}
}