.form-control::-webkit-input-placeholder {
   color: #9890A3;
   opacity: 1!important;
}

.form-control:-moz-placeholder { /* Firefox 18- */
   color: #9890A3; 
   opacity: 1!important; 
}

.form-control::-moz-placeholder {  /* Firefox 19+ */
   color: #9890A3;  
   opacity: 1!important;
}

.form-control:-ms-input-placeholder {  
   color: #9890A3;  
   opacity: 1!important;
}

.toppad {padding: 0px 45px 0px 40px !important;}
.toppad2 {padding: 0px 60px 0px 55px !important;}

body{font-family: Arial, sans-serif; font-size:11px; color:#6b7376; line-height:1; padding:0; margin:0; line-height:1.4em; }


a, .fa{transition: all 300ms linear 0s; -webkit-transition: all 300ms linear 0s;}
a { color: #6b7376; text-decoration: none; cursor: pointer; }
a:hover, a:focus { text-decoration: none;  color: #6b7376;}
.relatedfeature a:hover { text-decoration: none;  color: #c30d1f;}
a:focus{outline:none !important;}
img{max-width:100%;}
p{margin:0; padding:0;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{ font-size:12px; font-weight:bold;}
.h1, h1{font-size:12px;}
.h2, h2 {font-size: 12px;}
.h3, h3 {font-size: 11px;}
.h4, h4 {font-size: 11px;}
.h5, h5 {font-size: 11px;}
.h6, h6 {font-size: 11px;}

.form-control, .btn{border-radius:0;}
.form-control:focus{box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.btn-site, .btn-site:hover, .btn-site:focus{background:#efefef; color:#333; font-weight:bold;}
.list-none{margin:0; padding:0;}
.list-none li{list-style:none;}
span.separator {padding: 0 6px 0 6px !important;}
.topbar{padding:7px 0px 4px; margin:0px 0px;}
.topbar, .topbar a{color:#929095;background: #5e5252;}
.topbar a:hover{color:#fff;}

.urSetting{margin:0; font-weight:normal;}
.setting{display:inline-block; margin:0; padding:0;}

.setting .separator{color:#3E3B3B; margin:0 5px;}
.setting > li{display:inline-block;}
.setting .dropdown-menu{background:#5E5253; padding:0; border-radius:none; width:100px; min-width:100px; }
.setting .dropdown-menu li{border-bottom:1px #433B3B solid;}
.setting .dropdown-menu li a{color:#cccccc; line-height:normal; font-size:11px; padding:5px;}
.setting .dropdown-menu li a:hover{color:#fff; background:none;}

.contentFrame{background: #fff;

    padding: 20px 45px 20px 40px;

    min-height: 500px;

    position: relative;

    width: 100%;

    float: left;}

.contentWrap{}
.toprt-gap{float:right; }
.toprtBorder{border-bottom:1px solid #cac2c5; padding-bottom:25px;}
.navbar-brand{height:auto; padding:0 0 0 0px;}
.phoneWidget, .chatWidget, .chatbox, .viewCart{float:right;}
.phoneWidget, .chatWidget{margin-top:35px;}
.chatWidget{float:right; width:100px; font-size:10px;}
.chatWidget a{color:#999;}
.chatWidget a:hover{color:#000;}
.eamillink{width:50px; display:inline-block; float:left; text-align:right; margin-top:12px;}
.viewCart{clear: both;
text-transform: uppercase;

font-size: 9px;

position: absolute;
right: 14px;
top: 69px;}
.viewCart a{color:#e94750;}
.searchWidget{padding-top:33px;}
.leftnav{margin-top:0px;}
.navbar-toggle .icon-bar{background:#666;}
/*--Nav--*/
.main-nav {padding:0;}
.main-nav > ul > li, .navbar-nav{float:none;}
.main-nav > ul > li > a{border-bottom: 1px solid #C7C7C7;  display: block; font-size: 15px; font-weight: normal;
    padding: 10px 0 7px 2px;}
.main-nav > ul > li > a:hover, .main-nav > ul > li > a:active, .main-nav > ul > li > a:focus{background:none; color:#333;}
.main-nav > ul > li > ul{border-bottom: 1px solid #C7C7C7;}
.main-nav > ul > li ul{margin:0; padding: 5px 0 10px; list-style-type:none;}

.main-nav > ul > li ul a{color: #666666; display: block; padding: 3px 2px;}
.main-nav li ul li ul li a{padding-left:15px;}
.main-nav li ul li ul li a:hover{background:transparent url(../images/bullet_3.gif) no-repeat left center !important;}
	
.location{padding:5px 0px 10px 0px;}
.quickCart{float:right; margin-bottom:10px;}
.intro p{margin-bottom:15px;}
.introImg{text-align:center; background:#f1f1f1;}
.introText{color:#7e7e7e; font-size:17px; line-height:24px;}
.redColor{color:#e94750;}
.readMore a {margin: 10px 0 0 10px; padding:0 0 0 16px; background: url(../images/bullet_2.gif) no-repeat center left; font-size: 11px; display:inline-block;}
.readMore a:first-child{margin-left:0;}
.readMore a:hover {background-image: url(../images/bullet_1.gif);}
.intro .readMore a{color: #999;}
.intro .readMore a:hover{color: #666;}
.feats3cols{padding:20px 0 0;}
.grayFrame{background:#f0f0f0; padding:15px;}
.feature .grayFrame{padding:5px 15px 40px; position:relative;}
.imgFrame{background:#f7f7f7; text-align:center; margin-bottom:5px;}
.feature h3{margin:0; padding:5px 0;}
.feature p.description { border-top: 1px solid #fff;  margin-top: 9px;  padding-top: 9px;}
.feature p.readMore { position: absolute; bottom: 8px; left: 15px;}
.rightImg{float:right;width:60px;}

/*footer{padding:15px 55px 25px 55px; background:#5e5253; -webkit-box-shadow: 0px 20px 30px 2px rgba(0,0,0,0.7); -moz-box-shadow: 0px 20px 30px 2px rgba(0,0,0,0.7); box-shadow: 0px 20px 30px 2px rgba(0,0,0,0.7);}*/


footer{padding:15px 0px 25px 0px; }

.footerlogo{margin-bottom:20px;}
footer .cols p, footer .cols label span {border-bottom: 1px solid #76696a; margin: 0; padding-top: 6px; padding-bottom: 6px; color: #3e3b3b;}
footer .cols label span, footer .cols label{color:#fff; display:block; font-weight:normal; margin:0;}
footer .cols a{color:#ccc;}
footer .cols a:hover{color:#fff;}
footer .cols a.rss {padding-left: 16px; background: url(../images/icon_rss_1.gif) no-repeat center left;}
footer .cols a:hover.rss{background-image:url(../images/icon_rss_2.gif);}

/* Buttons */

.btn {
	font-size: 16px;
	
	font-weight: bold;
	padding: 9px 18px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.btn-lg {
	font-size: 18px;
	padding: 10px 16px;
}

.btn-sm {
	font-size: 12px;
	padding: 5px 10px;
}

.input-group-btn .btn {
	margin-top: 0;
	margin-bottom: 0;
}

.btn-default {
	background: #efefef;
	color: #626588;
	border-color: #DADADA;
	text-shadow: 1px 1px 0 #fff;
}

	.btn-default:hover {
		border-color: #ccc;
	}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
	padding: 1px 12px 0px;
	min-height: 34px;
	border:1px solid #ccc;
	
}
.save-email-button {border:0px solid #ccc !important;}

.form-label-prefix-required, .form-label-suffix-required {
	color: #e94750; /*rgb(255, 99, 72);*/
}

.form-label-suffix {
	font-size: 12px;
}

.btn-primary {
	background: #50b13e;
	border-color: #50b13e;
	
}

	.btn-primary:hover {
		color: #fff;
		background-color: #48a438;
		border-color: #48a438;
	}

	.btn-primary:focus, .btn-primary.focus {
		color: #fff;
		background-color: #258514;
		border-color: #258514;
	}

	.btn-primary:active, .btn-primary.active {
		background-color: #258514;
		border-color: #258514;
	}

		.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
			color: #fff;
			background-color: #258514;
			border-color: #258514;
		}

/* Bootstrap form element overrides */

.form-control {
	max-width: 100%;
	font-size: 13px; /* Having a font size < 16px causes ios to zoom into inputs */
}

.input-sm {
	font-size: 12px;
}

.input-lg {
	font-size: 18px;
}

.has-success .form-control {
	border-color: rgba(149, 204, 82, 0.44);
}

	.has-success .form-control:focus {
		border-color: #82C184;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #B3E289;
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #B3E289;
	}

/* Form elements */

.form-description {
	font-size: 12px;
	line-height: 20px;
}







/* Old style buttons (deprecated) */

.button {
	display: inline-block;
	margin: 2px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	background-color: #f0f0f0;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	border-radius: 0px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	color: #000;
}

	.button:focus {
		outline: thin dotted;
		outline: 5px auto -webkit-focus-ring-color;
		outline-offset: -2px;
	}

	.button:hover,
	.button:focus {
		color: #333333;
		text-decoration: none;
	}

	.button:active,
	.button.active {
		outline: 0;
		background-image: none;
		-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
		box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	}

	.button.disabled,
	.button[disabled],
	fieldset[disabled] .button {
		cursor: not-allowed;
		pointer-events: none;
		opacity: 0.65;
		filter: alpha(opacity=65);
		-webkit-box-shadow: none;
		box-shadow: none;
	}

a.button {
	text-decoration: none;
}

.call-to-action {
	color: #ffffff;
	background-color: #428bca;
	border-color: #357ebd;
}

	.call-to-action:hover,
	.call-to-action:focus,
	.call-to-action:active,
	.call-to-action.active,
	.open .dropdown-toggle.call-to-action {
		color: #ffffff;
		background-color: #3276b1;
		border-color: #285e8e;
	}

	.call-to-action:active,
	.call-to-action.active,
	.open .dropdown-toggle.call-to-action {
		background-image: none;
	}

	.call-to-action.disabled,
	.call-to-action[disabled],
	fieldset[disabled] .call-to-action,
	.call-to-action.disabled:hover,
	.call-to-action[disabled]:hover,
	fieldset[disabled] .call-to-action:hover,
	.call-to-action.disabled:focus,
	.call-to-action[disabled]:focus,
	fieldset[disabled] .call-to-action:focus,
	.call-to-action.disabled:active,
	.call-to-action[disabled]:active,
	fieldset[disabled] .call-to-action:active,
	.call-to-action.disabled.active,
	.call-to-action[disabled].active,
	fieldset[disabled] .call-to-action.active {
		background-color: #428bca;
		border-color: #357ebd;
	}

	.call-to-action .badge {
		color: #428bca;
		background-color: #fff;
	}

.background {
	background-color: #efefef;
}

.body-background {
	background-color: #fff;
}

.body-wrapper {
	padding-bottom: 40px;
}

/* Store Logo */
.logo-wrap img {
	max-width: 100%;
}

.logo-wrap {
	padding-bottom: 18px;
	padding-top: 18px;
	text-align: center;
}

@media (min-width: 768px) {
	.logo-wrap {
		text-align: left;
	}
}

/* Breadcrumb */

.breadcrumb {
	background: transparent;
	font-size: 10px;
	padding: 0 0 12px 0;
	color: #9890a3;
	margin-bottom: 0;
}

/* Product Grid Display */

.product-grid-item {
	margin-bottom: 18px;
}

.grid-item-name-wrap {
	font-size: 15px;
	line-height: 22px;
}

.img-thumbnail {
	border: none;
	padding: 0;
}

/* Footer elements */

.social-links {
	margin-bottom: 20px;
}

	.social-links .icon {
		display: inline-block;
		background: #626588;
		border-radius: 0px;
		padding-top: 10px;
		width: 40px;
		height: 41px;
		color: #fff;
		font-size: 22px;
		text-align: center;
		border-bottom: 4px solid rgba(0,0,0,.3);
	}

.sub-footer {
	padding: 32px 0;
	font-style: italic;
	color: #65677D;
}

.seal-marker {
	background: #fdfdfd;
	border-radius: 0px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.12);
	padding: 12px;
	display: inline-block;
	border: 1px solid rgba(255, 255, 255, 0.1);
}

.footer {
	padding: 100px 0 0 32px;
	border-top: 1px solid #efefef;
	font-size: 14px;
}

ul.footer-list {
	padding: 0;
	margin: 0;
	margin-bottom: 32px;
	list-style: none;
	line-height: 24px;
	color: #A2A3AD;
}

.footer-list a {
	color: #65677D;
}

.footer-heading {
	font-weight: bold;
	padding-bottom: 12px;
	color: #8E90A0;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.77);
	font-size: 15px;
}

/* Navigation Styles */

.navbar-nav {
	margin-top: 0;
	margin-bottom: 0;
}

.navbar-form {
	padding-right: 15px;
	border-top: 1px solid rgba(204, 204, 204, 0.42);
	margin-bottom: 0;
}

.dropdown-menu {
	min-width: 250px;
	border: None;
}

.navbar-default {
	box-shadow: inset 1px 1px #fff;
	border-radius: 0px;
	background-color: #f5f5f5;
	border-color: rgba(204, 204, 204, 0.36);
}

	.navbar-default .navbar-collapse {
		border-color: #efefef;
	}

	.navbar-default .navbar-nav > li > a {
		color: #8F909E;
		text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.47);
		font-weight: bold;
		font-size: 15px;
		padding: 18px;
	}

	.navbar-default .navbar-brand {
		color: #8F909E;
		text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.47);
		font-weight: bold;
	}

	.navbar-default .navbar-nav > .open > a,
	.navbar-default .navbar-nav > .open > a:hover,
	.navbar-default .navbar-nav > .open > a:focus {
		background-color: rgba(255,255,255,.5);
	}

.navbar.navbar-default.topnav {
	margin-bottom: 12px;
}

.search-form-group {
	display: flex;
	justify-content: space-between;
}

.navbar-form .search-box {
	flex-grow: 1;
}

.navbar-form .search-go {
	padding: 5px 15px;
	line-height: 22px;
	margin-left: 4px;
}

@media (min-width: 768px) and (max-width:991px) {
	.navbar-form .search-box {
		max-width: 182px;
	}
	
	.image-controls{margin-left:-12px;}
	.contentFrame{padding:20px 0px;}
	.js-add-to-cart-button{padding:5px !important;}
}

@media (min-width: 768px) {
	.navbar-form.search-wrap {
		padding-top: 10px;
		margin-top: 0;
		padding-right: 0;
	}

	.navbar-form {
		border-top: none;
	}
}

/* Home Page */

.home-image {
	margin-bottom: 24px;
}

/* Min-height for larger screens */
@media (min-width: 767px) {
	.body-wrapper {
		min-height: 500px;
	}
}

/* Adnsf grid system */
/* This grid system is deprecated in favor of bootstrap's grid system. See http://getbootstrap.com for documentation*/
@media (max-width: 767px) {
	.one-half, .one-third, .two-thirds, .one-fourth, .three-fourths, .one-fifth, .two-fifths, .three-fifths, .four-fifths, .one-sixth {
		width: 100%;
		float: none;
		display: block;
		margin-left: 0;
	}
	.quickCart{	width: 100%;margin-bottom:0px !important;}
	.breadcrumb{position:relative !important; }
	.viewCart{top:66% !important;margin-top:-11px !important;right:12px !important;}
	
	.leftnav{margin-top:0px !important;}
	#itemwrap a {padding: 0px 58px 2px 6px;}
	
	#proddesc{float:left;width:100%;}
	.border{border:none !important;}
	.product-gallery-items{width:100% !important;}
	
	.mbsearch{margin-top:10px;}
	.navbar-toggle{margin-top:14px !important;margin-right:0px !important; margin-left:4px !important;margin-bottom:0px !important; bottom:-5px !important;}
	.mbnumitem{color: #fff;
font-size: 12px;
background: url("../images/bag.png") no-repeat 0px;
height: 25px;
width: 25px;

line-height: 32px;
font-weight: bold;
margin-right:4px;}
.itemcount{display:block;text-align:center;}

#navbar{width:250px; position:absolute; left:-300px; z-index:99; transition: all 0.5s ease; top:45px;}
	#navbar.expand{left: 15px;
background: #FFF;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;}	

#proddesc .col-sm-6{width:100% !important;}
#proddesc .col-sm-3{width:100% !important;}
.proddesc .col-sm-6{width:100% !important;}
.proddesc .col-sm-3{width:100% !important;}

.bg{width:100% !important;}
#mediaicon {display:none;}

#ExtendedPopupLayerTrigger {width:30% !important;}



#acc{width:250px; position:absolute; left:-300px; z-index:99; transition: all 0.5s ease; top:45px;}
	#acc.expand{left: 15px;
background: #FFF;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;}	

.navbar-nav{margin:0px !important;}
.accounticon{position: absolute;
margin-left: 17px;
height: 25px;
width: 25px;
bottom: 2px;right:58px;}
}

/* Bootstrap modal overrides */

.modal-header, .close {
	opacity: .6;
}

	.modal-header, .close:hover {
		opacity: 1;
	}

/* Header elements */

.header-cart {
	margin: 10px 0 0 0;
}

.user-links {
	font-size: 14px;
}

/* Horizontal navigation */

.footernav .navbar-nav {
	margin: 0;
}

.nav-input-pad {
	padding: 9px 15px 0 15px;
}

.nav-button-pad {
	padding: 5px 15px 0 15px;
}

@media (min-width: 768px) {
	.navbar-form.navbar-right:last-child {
		margin-right: 0;
	}

	.navbar-form.search-wrap {
		padding-top: 8px;
		margin-top: 0;
	}
}

#shippingMethodListWrap label {
	display: inline;
}

/* Product page */
.variant-options-label {
	font-weight: bold;
}

.product-image-wrap .product-image {
	display: inline-block;
	max-width: 100%;
	height: auto;
}

/* Add to cart styles */
.add-to-wishlist,
.add-to-cart {
	padding: 12px 32px;
	font-weight: bold;
	box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.52);
}

.add-to-cart-group .form-control {
	height: 45px;
}

.quantity-field {
	text-align: center;
}

.table-order {
	text-align: right;
}

/* Grid item styles for entity pages, related, upsell etc. */

.grid-item {
	padding-bottom: 16px;
	text-align: center;
}

.grid-item-image {
	margin: 0 auto;
}

.grid-item-image-wrap {
	padding-bottom: 8px;
}

/* Entity page */

.entity-image {
	margin: 0 8px 8px 0;
}

.entity-page-description {
	margin-bottom: 8px;
}

.sub-entity-list {
	margin-bottom: 16px;
}

/* Popup window styles */

/* Override body styles by removing spacing and backgrounds */
#popup-body {
	margin: 0;
	padding: 0;
	border: none 0;
	background: #fff;
}



.no-template-content {
	padding-top: 15px;
	padding-bottom: 15px;
}

.highlight-save-email-button {
	transition: all ease 0.8s;
	box-shadow: 0 0 5px #398439;
}




@media screen and (min-width:1240px){
		.container{width:981px;padding:0px;position: relative;}
}

@media screen and (max-width:1239px){
		
		.viewCart.hidden-lg {
    display: none;
}
.accounticon.hidden-lg {
    display: none;
}
}




@media screen and (max-width:1150px){
		.container{width:100%;}	
		
.breadcrumb		{width:100%;}
.bg{width:115px !important;}
.accounticon.hidden-lg {
    display: none;
}
.viewCart.hidden-lg {
    display: none;
}
.phoneWidget,.chatWidget{margin-top:0px;}
}

@media screen and (max-width:767px){
	.container, .topbar{padding:0;}
	.topbar .col-sm-5, .topbar .col-sm-7{padding-top:5px; padding-bottom:5px; text-align:center;}
	.topbar .col-sm-5{border-bottom:1px #76696a solid;}
	.toprt-gap{float:none; padding:10px 100px 0 60px;}
	.toprt-gap .toprtBorder{padding:0; border:none;}
	.navbar-toggle{position:absolute; left:0;}
	.viewCart{position:absolute; right:10px; top:50%; margin-top:-4px;}
	.navbar-brand{padding:0;}
	.searchWidget{padding-top:10px;}
	.searchWidget .toprtBorder{padding:0 15px 10px; margin:0 -15px;}
	 .top_nav_menu .btn.btn-site {line-height:23px; }
	 .choose-payment-method-button{width:100% !important;}
	 .our-menu li.menu-parent ul.superparent a {padding:8px 9px !important;}
	 a.selected4 {
    background: transparent url(../images/bullet_3.gif) no-repeat scroll left center !important;
    font-weight: bold !important;
    color: #666666 !important;
}
	
	.accounticon.hidden-lg {
    display: block;
}
.viewCart.hidden-lg {
    display: block;
}
	
	.cart-item-image{margin-top:5px;}
	.media-heading{margin-top:5px;}
	.cart-delete-link {margin-right:4px;}
	
	.contentFrame{padding:0 0 15px;position: static;}
	footer{padding:15px;background: #5e5252;}
	.m-fw{width:100%!important; min-width:inherit!important;}
	.main-nav{margin:0 -15px;}
	.navbar-nav{margin: 7px 0;}
	.main-nav > ul > li > a, .main-nav > ul > li ul{padding-left:15px; padding-right:15px;}
	.homelogos{text-align:center;}
	.homelogos img{float:none;}
	footer .cols{margin-bottom:10px;}
	.topborder{border-top:1px solid #eee; padding:15px !important;}
	.image-controls{padding:0px !important;}
	.btn{width: 100%;
padding: 5px !important;
	font-size: 15px !important;}
	.kit-add-to-cart-button-wrap {
    margin-top: 21px;
    margin-right: 0px !important;
    display: block;
}
	.breadcrumb{position:relative;top:3px !important; width:100% !important;}
	#pickerselection{width:98% !important;}
	#popuopicker{width:98% !important;}
	.proddesc .border{min-height:55px !important;}
	.panel-heading{padding-top:0px;}
	#qty{text-align:left !important;}
	#pickerselection {padding:10px 10px !important}
	#popuopicker{margin-top:215px !important;}
	#pickerselection .col-xs-12	{text-align:right;}
	.media-body .col-sm-2{text-align:right;padding:5px 0px !important; /*width:88%;*/}
	.media-body .col-sm-3{text-align:right;padding:3px 0px !important; width:91.6%;float:left;}
	.fancybox-close-small {top: 40px !important;
right: 9px !important;}
}

.alternative-payment-methods{margin-bottom:5px !important;}
.fa-sign-out,.fa-sign-in{display:none;}
a.selected1 {
    color: #666666 !important;
    border-bottom: 4px solid #C7C7C7 !important;
    font-weight: bold !important;
}

#menu li ul li a.selected2 {
    font-weight: bold !important;
    color: #666666 !important;
}
a.selected {
    font-weight: bold !important;
}
#menu li ul li ul li a.selected2 {
    background: transparent url(../images/bullet_3.gif) no-repeat scroll left center !important;
    font-weight: bold !important;
    color: #666666 !important;
}

.breadcrumb {position: absolute;
top: 5px;color:#9890a3;width:68%;}

.list > .item p {
    padding: 0px 10px;
	display:none;
	line-height:20px;
}
.list>.item:hover p {
display:block;
}
.item p.price {
    position: absolute;
    top: 117px;
    right: 4px;
    text-align: right;
}
.item p, .item p.price {
    height: 19px;
    overflow: hidden;
}
.item p {
    margin: 0;
    background: #f0f0f0;
    text-align: left;
    font-size: 10px;
}
div.item {       
    height: 136px;
    text-align: center;
	padding:0px 5px;
}

.pagination{margin:0px 0px 10px 0px;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{background:#666;border-color:#666; border:none;}
.pagination > li > a, .pagination > li > span{padding:6px 10px; color:#666; border:none;}


.relatedfeature{font-size:11px;}
.bg {
    background: url("../images/bg_4cols.gif") repeat-y left;    
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 3px;
    text-align: left;
	width:165px;
	
}

.relatedfeature h5 {
    border-bottom: 1px solid #fff;
    margin: 0 0 4px 0;
    padding: 0 0 4px 0;
    font-weight: normal;
    font-size: 11px;
}
.relatedfeature p {
    margin: 0;
    line-height: 1.8em;
}
.product-gallery-image{cursor:pointer;}
.product-gallery-items {
    margin-bottom: 8px;
    width: 110px;
}
.product-gallery-item {
    display: inline-block;
    
    border: 1px solid #ededed;
   
    margin: 3px 3px;
}
.image-controls{margin-top:47px;}
#proddesc{background:#f0f0f0;padding:10px 0px;font-size:11px;margin:3px 0px;float:left;width:100%;}
 .border{border-right:1px solid #fff; min-height:50px;}
 .border2 h1{margin:0px;margin-bottom:3px;}
  .border2{border-right:1px solid #fff;border-left:1px solid #fff; min-height:50px;}
 
#proddesc .last {border-right:0px solid #fff;}


.proddesc{background:#f0f0f0;padding:10px 0px;font-size:11px;margin:3px 0px;}
.proddesc .border{border-right:1px solid #fff;}

.border h1{margin:0px;margin-bottom: 3px;}
#sum .notice {
    color: #e94750;
	padding:0px;
}

a.wishListImg {
    background-image: url('../images/h.png');
    background-repeat: no-repeat;
    font-size: 28px;
    height: 30px;
    padding-right: 2px;
    width: 30px;
}

a.emailImg {
    background-image: url('../images/mail.png');
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    font-size: 25px;
    padding-right: 2px;
}

a.addthisImg {
    background-image: url('../images/icon_plus.gif');
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    font-size: 16px;
}

span.actions a {
    margin: 0 8px 0 0;
	display: inline-block;float:left;
}
.kitfooter{border-bottom: 0px solid #fff;}

.btn{padding:8px 18px; border-radius:0px;font-size:12px;border-radius:5px;}
.quantity-field{height:28px;width:58px;padding:3px 6px;}

.add-to-cart-quantity > label {font-weight:normal;margin-right:4px;}
.kit-customized-price > label, .kit-base-price, .selected-kit-items{display:none;}
.kit-customized-price{font-size:12px; color:#666;font-weight:bold;}
.js-add-to-cart-errors .alert {margin-top:10px;padding:5px 8px; font-size:14px;}
.navbar-nav > li > a{line-height:15px;}
.kit-add-to-cart-button-wrap{margin-top: 12px;
margin-right: -4px;}
.form-control {color:#9890A3; }

.pDescription p{margin-bottom:4px;}
.kit-description{font-weight:normal;margin-top:4px;}
.panel-heading{border-radius:none;padding:10px 0px !important;}
.panel-body{padding:0px 10px 0px 10px !important;}

.kit-prices{margin-bottom:0px;}
.freeship{color:#E94750;font-weight:bold;font-size:12px;}
#proddesc .form-group{margin-bottom:0px;}
#search{height:36px;}
.btn-site{min-height:35px;line-height:33px;}

.panel-body .form-group{margin-bottom:0px;}



.SectionTitleText{color:#9890a3 !important;}
table.style1 {
    background: #f0f0f0;
}
table.shippingTable td {
    padding-bottom: 8px;
    padding-left: 17px;
}
table.shippingTable h3 {
    padding: 4px 0 0 0;
    margin: 0;
    font-size: 12px;
}
table.style1 th {
    padding: 4px 10px 4px 10px;
        padding-left: 10px;
    background: #cac2c5;
    color: #fff;
    font-weight: normal;
    vertical-align: middle;
    text-align: left;
    font-size: 11px;
}
table.shippingTable th {
    padding-left: 17px;
}
table.style1 tr.segment td {
    border-top: 1px solid #fff;
}
table.shippingTable .segment td {
    padding-top: 3px;
    padding-bottom: 3px;
}
.info p{margin-bottom:10px;}
.info .notice{padding:0px;}
span.actions {
    padding-top: 5px;
    margin-bottom: 0px;
}
span.actions {
    display: block;
  
}
span.actions p {
   margin-bottom:5px;
  
}
#sum p{margin-bottom:4px;}

.popupproducttitle {
    background: none repeat scroll 0 0 #F0F0F0;
    padding: 5px 10px;
    margin-bottom: 5px; 
	margin-top:10px;	
}
.eximitLink img {
    margin: 5px 5px 0px 0;
    cursor: pointer;
}
.expopItems p{margin-bottom:15px;}

.rollovername {
    color: #ff0000;
}

.close{color:#333;}

div.thumbnail {
    padding: 15px 0 15px 0;
    text-align: center;
}
#SelectionSpan{display:block;margin:2px 0px;background:#ededed;    padding: 4px 5px;font-weight:bold;}
.rollovername2{display:block;margin:2px 0px;background:#ededed;    padding: 4px 5px;
}
.js-kit-select{font-size:12px;width:60%;padding:0px;height:25px;border: 1px solid #efefef;}
.related-item img {margin-bottom:15px;}

.quickskip a.skipToNext {
    background: url("../images/b_right.gif") no-repeat top left;
}

.quickskip a.skipToPrevious {
    background: url("../images/b_left.gif") no-repeat top left;
    cursor: pointer;
}
#itemID p {
    margin: -12px 0 5px 7px;
    color: #999;
    font-size: 10px;
}
.quickskip {
 
    width: 45px;
    position: relative;
    margin-top: 0px;
}
.quickskip a {
    display: block;
    float: left;
    margin: 0 1px 0 0;
    width: 16px;
    height: 18px;
    cursor: pointer;
}
#itemID {
    position: relative;
    top: -2px;
    float: left;
}
.medium-image-wrap{padding-left:0px;}
.call-to-order-wrap{font-size:11px; font-weight:bold;}
.add-to-wishlist{display:none;}
.minicart-selected-kit-items{padding:0px;margin:0px;}
.minicart-selected-kit-items li{list-style:none;}
.text-option-label{display:none;}
.minicart-title{margin-top:10px;}
.order-details, .shipping-estimator{padding:8px  !important;}
.cart-kit-textoption .kit-item-name{display:none;}

.minicart-item .media-left {
padding-right: 0px;
width: 9%;
}


.media-left {
padding-right: 0px;
width: 12%;
}

.checkout-content .media-body {



padding-left: 6px;

}
.checkout-content .cart-item-image{width:100%; /*height:45px;*/}
.cart-delete-link,.cart-edit-link{color:#e94750;font-size:.85em;}
.cart-sku-wrap,.minicart-sku-wrap{padding:3px 0px;line-height:10px;margin-top:-4px;}
.block-success .checkout-header{font-size:15px;}
.kit-text-option-value{display:none;}
.quickCart{font-size:10px; color:#9890a3;}
.cart-edit-link {
    padding-top: 8px;
    display: block;
}
#proddesc .col-sm-3 {width:20%; padding:0px 10px;}
#proddesc .col-sm-6 {width:60%;padding:0px 10px;}
.kit-options .col-sm-3 {width:20%;padding:0px 10px;}
.kit-options .col-sm-6 {width:60%;padding:0px 10px;}
.pDescription h2{margin:0px;}

.image-wrap{text-align:left;}
.text{width: 100%;
/*border-bottom: 2px solid #ededed;*/
padding: 10px 15px;
margin-top: 5px;
float: left;}

.red .notice{padding:0px !important;font-weight:bold;}
.red{color:#e94750;}
.shipping-method label{padding-left:0px;}
.address-edit-button{color:#e94750;}
.choose-payment-method-button{width:165px;text-align:center;}

input::placeholder {
  color: #9890A3;
}

input[type="text"]::placeholder {
  color: #9890A3;
}

input[type="email"]::placeholder {
  color: #9890A3;
}


input[type="tel"]::placeholder {
  color: #9890A3;
}


::-webkit-input-placeholder { /* Chrome */
  color: #9890A3;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #9890A3;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #9890A3;
  opacity: 1;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #9890A3;
  opacity: 1;
}
.js-estimate-shipping-link-wrap{display:none;}

.search-page-products-row h5{margin-top:3px;}
#divtotalproducts {
    color: #9890A3;
    font-weight: bold;
	height:25px;
}

.pagination > li > a.page-number{background-color:#efefef; margin:0px 4px;color:#666;}
.pagination .active a.page-number{background-color:#666;color:#fff;}
.page-between .disabled{background-color:#efefef;}
.pager-back a{background-color:#666 !important;color:#fff;}
.pagination > li > a{background-color:#666;color:#fff;}

.phone-number .entry-feedback-wrapper{width:100%;}
.vat-id .entry-feedback-wrapper{width:100%;}

.continue-shopping-text a {font-size:15px;font-weight:bold;color: #fff;
background-color: #767676;
border-color: #767676;    padding: 10px 15px;
    border-radius: 0px;
}
.continue-shopping-text a{
margin-bottom: 20px;
display: inline-block;}
.order-summary-discount{line-height:25px;}
.fa-pencil{display:none;}
.checkout-content .form-group > a{color:#e94750;}
.cart-edit-link{display:none;}
.dis{display:block;line-height:4px;margin-bottom:5px;}
#itemwrap a {padding: 0px 65px 2px 6px; display:inline-block;}
.list > .item p{padding:0px;}
.price a {padding-right:4px;}
.purchase-order-form .form-label-wrap{display:none;}
.purchase-order-form .form-label-suffix-optional{display:none;}

.cart-item-quantity input[type='number'] {
    -moz-appearance:textfield;
}

.cart-item-quantity input[type='number']::-webkit-outer-spin-button,
.cart-item-quantity input[type='number']::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.cart-item-quantity .text-3{width:48px !important;padding: 0px;
text-align: center;}
.entered-promo{color:#e94750;}
.entered-promo > a{color:#e94750;text-decoration:underline;}
.entered-promos{margin-top: -8px;
margin-bottom: 8px;}


#bodySpan {
	background:#fff;
    /*background: url("../img/bg_body_span.gif") no-repeat top center;background:#5e5252 url("../img/bg_body.gif") repeat-y top center;*/
}


body{}
html, body {
    height: 100%;
    min-height: 100%;
}

.grid-column-inner div{width:100% !important;margin-top:5px;}

.js-payment-method-option{margin-top:5px; margin-right:5px;}




/*******************************
* ACCORDION WITH TOGGLE ICONS
* Does not work properly if "in" is added after "collapse".
*******************************/
	.panel-group .panel {
		border-radius: 0;
		box-shadow: none;
		border-color: #EEEEEE;
	}

	.panel-title {
		font-size: 11px;
		line-height:18px;
	}

	.panel-title a {
		display: block;
		padding: 0 0px;
		text-decoration: none;
	}

	.more-less {
		float: right;
		color: #fff;
		top:4px;
	}

	.panel-default .panel-heading + .panel-collapse .panel-body {
		border-top-color: #EEEEEE;
	}

/* ----- v CAN BE DELETED v ----- */



.footer-coolepse .panel-default .panel-heading {
	padding: 6px 0px !important;
	border-radius: 0;
	color: #fff;
	background-color: #5e5253;
	border-color: #5e5253;
}
.footer-coolepse .col-sm-12 a {
	display: block;
	padding: 2px 0;
	color: #fff !important;
	font-size: 11px;
	color: #ccc !important;
}
.footer-coolepse .panel-title a {
	color: #fff;
	font-size: 11px;
	font-weight:normal;
}
body .panel-collapse.collapse {
	background-color: transparent !important;
}
body .panel-group .panel + .panel {
	margin-top: 0px;
}

.footer-coolepse .panel {
	margin-bottom: 2px;
	background-color:transparent;
	border:none;
	border-bottom:1px solid #76696a;
	}

.footer-coolepse .panel-group .panel-heading + .panel-collapse .list-group, .footer-coolepse .panel-group .panel-heading + .panel-collapse .panel-body {
	border-top: none;
}

.mob-display{
	display:none;
}

@media screen and (max-width:768px){
	
	.desktop-disply{
		
		display:none;
}
.toppad{padding:0px !important;}
		.toppad2{padding:0px !important;}
		.modal-footer .btn + .btn {margin-left:0px !important;}
.viewCart {

   

    top: auto;

    bottom: 0;

}

.btn {

    padding: 8px 2px;

    

}

span.actions a {

    display: inline-block;

}

.orderconfirmation-page{margin-left:0px !important;}
body .visible-xs{background:#fff !important;}
.col-lg-6.col-md-6.col-sm-6.col-xs-7.logo {
    display: table;
    height: 60px;
}
.col-lg-6.col-md-6.col-sm-6.col-xs-7.logo a {
    height: 60px;
    vertical-align: bottom;
    display: table-cell;
}


.mob-display{
	display:block;
	padding-bottom:15px;
}
.panel-body .col-sm-12{padding:0px;}
.panel-body .col-sm-12 a{line-height:20px;}
}

.cart-line-item-promo-text{display:none;}
.checkout-content .field-validation-error {
    color: #e94750;
    font-size: 11px;
    padding-top: 4px;
    display: block;
}



.salelist .col-sm-4{width:25%;}
.salelist .col-sm-8{width:75%;}
.salelist .row{margin:0px;}

.salelist .entity-description-row{background:#f0f0f0;float:left;margin-bottom:20px;}
.salelist .entity-image-wrap{padding: 10px;}
.salelist h1{margin:0px;}



#manulist .bg{width:140px !important;}





.wrapper{
	width:100%;
	float:left;
}

.top_nav_menu .menu-togle {
	display: inline-block;
	cursor: pointer;
}
.top_nav_menu .bar1, .top_nav_menu .bar2, .top_nav_menu .bar3 {
	width: 25px;
	height: 3px;
	background-color: #333;
	margin: 6px 0;
	transition: 0.4s;
}
.top_nav_menu .change .bar1 {
	-webkit-transform: rotate(-45deg) translate(-5px, 5px);
	transform: rotate(-45deg) translate(-5px, 5px);
}
.top_nav_menu .change .bar2 {
	opacity: 0;
}
.top_nav_menu .change .bar3 {
	-webkit-transform: rotate(45deg) translate(-8px, -8px);
	transform: rotate(45deg) translate(-8px, -8px);
}
.top_nav_menu .logo img{
	max-width:100%;
}

.cart .glyphicon.glyphicon-shopping-cart{
	font-size:30px;
	color:#76696a;
	margin-top:15px;
	position:relative;
}


.top_nav_menu .cart  b {
	background: #e94750;
	color: #fff;
	border-radius: 100%;
	padding: 3px 5px;
	font-size: 10px;
	font-weight: 600;
	position: absolute;
	right: 10px;
	top: 10px;
}
.top_nav_menu .menu_mobile{
	width:100%;
	float:left;
	margin:15px 0 0;
}

.our-menu{
	margin:10px 0 0;
	padding:0px;
}

.top_nav_menu .input-group {
	position: relative;
	display: table;
	border-collapse: separate;
}

 .top_nav_menu input.form-control{
	border-radius:0px;
}
.top_nav_menu .form-control::placeholder {
	color: #999 !important;
	opacity: 1 !important;
}
.top_nav_menu .input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap;
}


 .top_nav_menu .btn.btn-site {
	
	color: #fff;
	font-size: 14px;
	background: #999;
}

.top_nav_menu .our-menu li {
	display: block;
	
}



/*.top_nav_menu .our-menu li:focus ul.menu-sub {
	display: block;
}
*/

.acchead {
	display: block;
	color: #95a1aa;
	font-size: 18px !important;
	padding: 15px 5px !important;
	font-weight: lighter;
	
}

.acchead2 {
	display: block;
	color: #95a1aa;
	font-size: 18px !important;
	padding: 15px 5px !important;
	font-weight: lighter;
	
}

 .head2 {
	display: block;
	color: #95a1aa;
	font-size: 18px !important;
	padding: 15px 5px !important;
	font-weight: lighter;
	background: url(../img/menu-icon.png) no-repeat scroll right 10px / 25px auto !important;
}
.our-menu li a {
	display: block;
	color: #6b7376;
	font-size: 15px;
	padding: 8px 5px 8px;
	font-weight: lighter;
	background: none;
}

.urSettingmb{display: block;
	color: #6b7376;
	font-size: 18px;
	padding: 8px 5px 8px;
	font-weight: lighter;
	border-bottom: 1px solid #ddd;margin-top:30px;}

 .our-menu li.menu-parent a:focus {
	background-position: right -50px;
}

 .our-menu li.menu-parent:hover a,  .our-menu li.menu-parent:focus a{
	/*color:#3d4247;*/
	text-decoration:none;

}

 .our-menu li.menu-parent ul.superparent a{
	
	color:#7c8287;
	font-size:15px;
	padding:8px 5px;
	background:none;
}

.top_nav_menu .menu_mobile{
	background:#fff;
}

.top_nav_menu .toggle-menu{
	margin:15px 0 0;
	cursor:pointer;
}

.hide {
    display: none;
}

.display_content {
    display: block;
}


.menu-parent .superparent{padding:0px; font-size:15px;}
.menu-parent .superparent li{padding:0px 15px; font-size:15px;}


.top_nav_menu{padding: 0px 9px;}


a.head2.collapsed {
    background-position: right 15px !important;
}
.head2, .selected3 {
    background: url(../img/menu-icon.png) no-repeat scroll right -48px / 25px auto !important;
	border-bottom: 1px solid #ddd;
}

 .selected3 {
	display: block;
	color: #95a1aa;
	font-size: 18px !important;
	padding: 15px 5px !important;
	
}

.selected5{background:#eee !important; }
.acchead {background: url(../img/menu-icon.png) no-repeat scroll right 10px / 25px auto !important;}



/* Custom modal content styling */

.fancybox-inner .modal-container {
  max-width: 650px;
  padding: 0;
  margin: 20px 0;
  border-radius: .3em;
  box-shadow: 0 0.1em 0.4em rgba(0,0,0,.3);
}

.fancybox-inner .modal-title {
  font-weight: 700;
 /* padding: 1.5em;*/
  
}

.fancybox-inner .modal-body {
  max-height: calc(100vh - 230px);
  min-height: 50px;
  padding: 0 1.5em 1.5em 1.5em;
  overflow-y: auto;
  width:100%;
}


body.fancybox-active {
  overflow: hidden; }

body.fancybox-iosfix {
  position: fixed;
  left: 0;
  right: 0; }

.fancybox-is-hidden {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden; }

.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99992;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
   }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.fancybox-outer {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

.fancybox-bg {
  background: #000;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: 0.55;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption-wrap {
  position: absolute;
  direction: ltr;
  z-index: 99997;
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s, visibility 0s linear .25s;
  box-sizing: border-box; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption-wrap {
  opacity: 1;
  visibility: visible;
  transition: opacity .25s, visibility 0s; }

.fancybox-infobar {
  top: 0;
  left: 0;
  font-size: 13px;
  padding: 0 10px;
  height: 44px;
  min-width: 44px;
  line-height: 44px;
  color: #ccc;
  text-align: center;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased;
  mix-blend-mode: exclusion; }

.fancybox-toolbar {
  top: 0;
  right: 0;
  margin: 0;
  padding: 0; }

.fancybox-stage {
  overflow: hidden;
  direction: ltr;
  z-index: 99994;
  -webkit-transform: translate3d(0, 0, 0); }

.fancybox-is-closing .fancybox-stage {
  overflow: visible; }

.fancybox-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: none;
  white-space: normal;
  box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch;
  display: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block; }

.fancybox-slide--image {
  overflow: visible; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {
  background: #000; }

.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe {
  background: #E5E3DF; }

.fancybox-slide--next {
  z-index: 99995; }

.fancybox-slide > * {
  display: inline-block;
 
  padding: 24px;
  margin: 44px 0 44px;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  overflow: auto;
  box-sizing: border-box; }

.fancybox-slide > title,
.fancybox-slide > style,
.fancybox-slide > meta,
.fancybox-slide > link,
.fancybox-slide > script,
.fancybox-slide > base {
  display: none; }

.fancybox-slide .fancybox-image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 99995;
  background: transparent;
  cursor: default;
  overflow: visible;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform; }

.fancybox-can-zoomOut .fancybox-image-wrap {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-image-wrap {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-can-drag .fancybox-image-wrap {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-dragging .fancybox-image-wrap {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-image,
.fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: none;
  max-height: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--iframe .fancybox-content {
  padding: 0;
  width: 80%;
  height: 80%;
  max-width: calc(100% - 100px);
  max-height: calc(100% - 88px);
  overflow: visible;
  background: #fff; }

.fancybox-iframe {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background: #fff; }

.fancybox-error {
  margin: 0;
  padding: 40px;
  width: 100%;
  max-width: 380px;
  background: #fff;
  cursor: default; }

.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font-size: 16px;
  line-height: 20px; }

/* Buttons */
.fancybox-button {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 10px;
  border: 0;
  border-radius: 0;
  background: rgba(30, 30, 30, 0.6);
  transition: color .3s ease;
  cursor: pointer;
  outline: none; }

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc; }

.fancybox-button:focus,
.fancybox-button:hover {
  color: #fff; }

.fancybox-button[disabled] {
  color: #ccc;
  cursor: default;
  opacity: 0.6; }

.fancybox-button svg {
  display: block;
  position: relative;
  overflow: visible;
  shape-rendering: geometricPrecision; }

.fancybox-button svg path {
  fill: currentColor;
  stroke: currentColor;
  stroke-linejoin: round;
  stroke-width: 3; }

.fancybox-button--share svg path {
  stroke-width: 1; }

.fancybox-button--play svg path:nth-child(2) {
  display: none; }

.fancybox-button--pause svg path:nth-child(1) {
  display: none; }

.fancybox-button--zoom svg path {
  fill: transparent; }

/* Navigation arrows */
.fancybox-navigation {
  display: none; }

.fancybox-show-nav .fancybox-navigation {
  display: block; }

.fancybox-navigation button {
  position: absolute;
  top: 50%;
  margin: -50px 0 0 0;
  z-index: 99997;
  background: transparent;
  width: 60px;
  height: 100px;
  padding: 17px; }

.fancybox-navigation button:before {
  content: "";
  position: absolute;
  top: 30px;
  right: 10px;
  width: 40px;
  height: 40px;
  background: rgba(30, 30, 30, 0.6); }

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0; }

.fancybox-navigation .fancybox-button--arrow_right {
  right: 0; }

/* Close button on the top right corner of html content */
.fancybox-close-small {
 background: transparent;
  border: 0;
  border-radius: 0;
  color: #333;
  cursor: pointer;
  height: 44px;
  margin-left: 555px;
  padding: 6px;
  position: absolute; 
  width: 44px;
  z-index: 10;}

.fancybox-close-small:after {
  content: '×';
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  font: 40px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #333;
  font-weight: 300;
  text-align: center;
  border-radius: 50%;
  border-width: 0;
  background-color: transparent;
  transition: background-color .25s;
  box-sizing: border-box;
  z-index: 2; }

.fancybox-close-small:focus {
  outline: none; }

.fancybox-close-small:focus:after {
  outline: 0px dotted #888; }

.fancybox-close-small:hover:after {
   }

.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small {
  top: 0;
  right: -40px; }

.fancybox-slide--image .fancybox-close-small:after,
.fancybox-slide--iframe .fancybox-close-small:after {
  font-size: 35px;
  color: #aaa; }

.fancybox-slide--image .fancybox-close-small:hover:after,
.fancybox-slide--iframe .fancybox-close-small:hover:after {
  color: #fff;
  background: transparent; }

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
  display: none; }

/* Caption */
.fancybox-caption-wrap {
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 2vw 0 2vw;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  pointer-events: none; }

.fancybox-caption {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none; }

.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {
  pointer-events: all;
  position: relative;
  /* Fix IE11 */ }

.fancybox-caption a {
  color: #fff;
  text-decoration: underline; }


.fancybox-slide > .fancybox-loading {
  border: 6px solid rgba(100, 100, 100, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: fancybox-rotate .8s infinite linear;
  animation: fancybox-rotate .8s infinite linear;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  z-index: 99999; }
  
  /* Loading indicator 
  .fancybox-slide > .fancybox-loading {
  
  background: url(../images/27.gif) no-repeat transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  z-index: 99999; height: 42px;
  width: 42px;}*/

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  opacity: 0; }

.fancybox-fx-slide.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  opacity: 0; }

.fancybox-fx-slide.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
  opacity: 0; }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0; }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1; }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
  opacity: 0; }

.fancybox-fx-rotate.fancybox-slide--next {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
  opacity: 0; }

.fancybox-fx-rotate.fancybox-slide--current {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1; }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  opacity: 0; }

.fancybox-fx-circular.fancybox-slide--next {
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  opacity: 0; }

.fancybox-fx-circular.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1; }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1); }

/* Share */
.fancybox-share {
  padding: 30px;
  border-radius: 3px;
  background: #f4f4f4;
  max-width: 90%;
  text-align: center; }

.fancybox-share h1 {
  color: #222;
  margin: 0 0 20px 0;
  font-size: 35px;
  font-weight: 700; }

.fancybox-share p {
  margin: 0;
  padding: 0; }

p.fancybox-share__links {
  margin-right: -10px; }

.fancybox-share__button {
  display: inline-block;
  text-decoration: none;
  margin: 0 10px 10px 0;
  padding: 0 15px;
  min-width: 130px;
  border: 0;
  border-radius: 3px;
  background: #fff;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff;
  transition: all .2s; }

.fancybox-share__button:hover {
  text-decoration: none; }

.fancybox-share__button--fb {
  background: #3b5998; }

.fancybox-share__button--fb:hover {
  background: #344e86; }

.fancybox-share__button--pt {
  background: #bd081d; }

.fancybox-share__button--pt:hover {
  background: #aa0719; }

.fancybox-share__button--tw {
  background: #1da1f2; }

.fancybox-share__button--tw:hover {
  background: #0d95e8; }

.fancybox-share__button svg {
  position: relative;
  top: -1px;
  width: 25px;
  height: 25px;
  margin-right: 7px;
  vertical-align: middle; }

.fancybox-share__button svg path {
  fill: #fff; }

.fancybox-share__input {
  box-sizing: border-box;
  width: 100%;
  margin: 10px 0 0 0;
  padding: 10px 15px;
  background: transparent;
  color: #5d5b5b;
  font-size: 14px;
  outline: none;
  border: 0;
  border-bottom: 2px solid #d7d7d7; }

/* Thumbs */
.fancybox-thumbs {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 212px;
  margin: 0;
  padding: 2px 2px 4px 2px;
  background: #fff;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  box-sizing: border-box;
  z-index: 99995; }

.fancybox-thumbs-x {
  overflow-y: hidden;
  overflow-x: auto; }

.fancybox-show-thumbs .fancybox-thumbs {
  display: block; }

.fancybox-show-thumbs .fancybox-inner {
  right: 212px; }

.fancybox-thumbs > ul {
  list-style: none;
  position: absolute;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 0;
  white-space: nowrap; }

.fancybox-thumbs-x > ul {
  overflow: hidden; }

.fancybox-thumbs-y > ul::-webkit-scrollbar {
  width: 7px; }

.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px; }

.fancybox-thumbs > ul > li {
  float: left;
  overflow: hidden;
  padding: 0;
  margin: 2px;
  width: 100px;
  height: 75px;
  max-width: calc(50% - 4px);
  max-height: calc(100% - 8px);
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box; }

li.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1); }

.fancybox-thumbs > ul > li > img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: none;
  max-height: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-thumbs > ul > li:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 4px solid #4ea7f9;
  z-index: 99991;
  opacity: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
  opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-thumbs {
    width: 110px; }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px; }
  .fancybox-thumbs > ul > li {
    max-width: calc(100% - 10px); } }



.animated-modal {
  max-width: 550px;
  border-radius: 4px;
  overflow: hidden;
  
  transform: translateY(-50px);
  transition: all .7s;
}

.animated-modal h2,
.animated-modal p {
  transform: translateY(-50px);
  opacity: 0;
  
  transition-property: transform, opacity;
  transition-duration: .4s;
}

/* Final state */
.fancybox-slide--current .animated-modal,
.fancybox-slide--current .animated-modal h2,
.fancybox-slide--current .animated-modal p {
  transform: translateY(0);
  opacity: 1;
}

/* Reveal content with different delays */
.fancybox-slide--current .animated-modal h2 {
  transition-delay: .1s;
}

.fancybox-slide--current .animated-modal p {
  transition-delay: .3s;
}
#popuopicker{height:530px; overflow: scroll; margin-top:180px; width:650px;}
#pickerselection{position: fixed;

width: 96%;
padding: 10px 0px;width:650px;}
.fancybox-slide > *{padding:20px 10px !important;}

.notice-failure {
    background: #e94750;
    border-color: #e94750;
    color: #fff;
    font-size: 15px;
}
.notice {
    padding: 5px !important;
}


.block-danger .checkout-header {
    color: #e94750 !important;
	font-weight:bold !important;
    border-bottom: solid 1px #e94750;
}

.mail-icon, .carts-icon {
	width:48%;
	float:left;
}
.mail-icon {
	margin-right:4%;
}
.cart-mail-icon img {
	max-width:100%;
}
.cart-mail-icon {
	text-align: right;
	margin: 30px 0 0;
}
.top_nav_menu .cart .carts-icon, .top_nav_menu .cart .mail-icon {
	position: relative;
	
}
.top_nav_menu .cart .carts-icon b, .top_nav_menu .cart .mail-icon b {
	background: #e8414b;
	color: #fff;
	border-radius: 100%;
	padding: 5px 5px;
	/* font-size: 10px; */
	font-weight: 600;
	position: absolute;
	left: 0;
	top: -6px;
}
.top_nav_menu .toggle-menu {
	vertical-align: bottom;
	display: table-cell;
}
.top-menu {
	display: table;
	height: 100%;
	width: 100%;
}
.col-lg-3.col-md-3.col-sm-3.col-xs-2.nav_menu.text-left {
	display: table;
	height: 61px;
}
.cart_box {
	text-align: right;
	/* margin: 30px 0 0; */
	display: table;
	height:60px;
}
.cart-mail-icon {
	display: table-cell;
	vertical-align:bottom;
}
.top_nav_menu .bar3 {
	margin-bottom:0px;
}


.mail-icon-info {

    position: absolute;

    right: -3px;

    background: #e94750;

    border-radius: 100%;

    color: #fff;

    font-weight: 600;

    font-size: 11px;

    padding-top: 6px;

    top: -11px;

    line-height: 6px;

    width: 17px;

    height: 17px;

    text-align: center;

}


 @media screen and (max-width:480px) {
	 body {font-size:13px !important;}
	 .container a{font-size:13px !important;}
	 .btn-site{min-height:35px;line-height:23px;}
	 .mail-icon-info {
 font-size: 10px;

   

    width: 17px;
}
 .mail-icon {
 margin-right: 10px;
}
	 .top-menu{width:98%;}
	 .top_nav_menu .btn.btn-site {line-height:23px; }
	 .top_nav_menu .change .bar3 {
    -webkit-transform: rotate(45deg) translate(-8px, -8px);
    transform: rotate(45deg) translate(-4px, -4px);
}
	 
	 body {background:#fff !important;}
	body .visible-xs{background:#fff !important;}
 .col-lg-6.col-md-6.col-sm-6.col-xs-7.logo {
 padding: 0px !important;
}
 .top_nav_menu .cart .carts-icon img, .top_nav_menu .cart .mail-icon img {
 width:100%;
}
.top_nav_menu .cart .carts-icon b, .top_nav_menu .cart .mail-icon b {
 padding: 3px 3px;
 top: 0;
}
.cart-mail-icon {
 margin: 18px 0 0 0 !important;
}
 .mail-icon, .carts-icon {
 width:40%;
}
 .mail-icon {
 margin-right:20%;
}
.col-lg-3.col-md-3.col-sm-3.col-xs-2.nav_menu.text-left {
 padding: 0 18px;
}
}
 @media screen and (max-width:480px) {
 .col-lg-6.col-md-6.col-sm-6.col-xs-7.logo {
 padding: 0px !important;
}
 .top_nav_menu .cart .carts-icon img, .top_nav_menu .cart .mail-icon img {
 width:100%;
}
.top_nav_menu .cart .carts-icon b, .top_nav_menu .cart .mail-icon b {
 padding: 3px 3px;
 top: 0;
}
 .mail-icon, .carts-icon {
 width:40%;
}
 .mail-icon {
 margin-right:20%;
}
.col-lg-3.col-md-3.col-sm-3.col-xs-2.nav_menu.text-left {
 padding: 0px 0px;
}
.cart_box {
 padding: 0px 0px 0px 8px;
}
 .top_nav_menu .bar1, .top_nav_menu .bar2, .top_nav_menu .bar3 {
 height: 2px !important;
 margin:4px 0;
}
.top_nav_menu .bar3 {
 margin-bottom:0px !important;
}
}



.customer-ser {
	margin: 0px;
	padding-left: 4px;
}
.account {
	padding: 12px 4px;
	background: #f2f2f2;
	margin: 0;
}
.customer-ser li a {
	font-size: 16px;
	padding: 0 0 0 8px;
	display: inline-block;
	color: #626161;
}

.customer-ser li {
	display: block;
	margin: 0 0 15px;
}




 .delivery-time li{
	  display:inline-block;
	  padding-right:25px;
}
.delivery-time span.aprox{
	color:#cf2925;
}
  
 
  .close {
    background: url("../images/cross.jpg") no-repeat scroll !important;
    padding: 12px 12px !important;
}
.close .fa.fa-times-circle-o {
    display: none;
}

.col-sm-2.sel-b {
    padding: 0 4px;
}


#purchase .single-line {width:168px !important; max-width:168px;}

.gallery-item-inner{padding:0px !important;}

.fa-times-circle-o{background: url('../images/redclose.png');
    width: 18px;
    height: 18px;
    margin-right: 4px;
}

.entered-promo .fa-times-circle-o{background: url('../images/redclose.png');
    width: 18px;
    height: 18px;
    margin-right: 4px;
}

.fa-times-circle-o::before {

    content: "";

}

.modal-content,.btn, .order-details, .shipping-estimator{border-radius:0px !important;}
.orderconfirmation-page{margin-left: -70px;}

.cart-shippingstring {
    color: #e94750 !important;
	display: block;
margin-top: 1px;
font-size:.85em !important;
}



.cDescription br{display:none;}
.entity-description-wrap{padding:10px 15px;border-left: 1px solid #fff;}
#clb {margin-top:5px;display: block;}

textarea::-webkit-input-placeholder {
  color: #9890A3;
}

textarea:-moz-placeholder { /* Firefox 18- */
  color: #9890A3;  
}

textarea::-moz-placeholder {  /* Firefox 19+ */
  color: #9890A3;  
}

textarea:-ms-input-placeholder {
  color: #9890A3;  
}

textarea::placeholder {
  color: #9890A3;  
}



/*30-3 css */

body .feats2cols .feature p.readMore {
	position: absolute;
	bottom: 0;
	margin: 0;
}

.text-option {width: 85%;
display: block;
margin-bottom: 4px;}

.orderconfirmation-receiptlink:hover{color:#e94750;}
.shipping-method{display:none;}

#PURCHASEORDER,#CREDITCARD{background: #e6e6e6;color: #333;text-shadow: none;}
#payButton{background: #449d44;color: #fff;text-shadow: none;}
