/**
 * Template designed by 
 *  - Ecommerce Templates
**/

/* ==========================================================================
   Fonts
   ========================================================================== */
/* @import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700); */

 @import url(https://fonts.googleapis.com/css?family=Hind:400,500,600); 

/* =============================================================================== */


body { 
	font-family: 'Hind', serif; 
/*	font-family: 'Open Sans', san-serif;  */
	font-size: 14px;	
	font-weight: 400;
	color: #333;
	line-height: 19px;
}

a:hover, a:active, a:focus {
   outline: 0;
}
input[type="text"], .search-header input {
    -webkit-appearance: none;
    border-radius: 0;
}
fieldset input {
  border: 1px solid #ccc;
  padding: 5px;
}
h1 {
	line-height: normal;
	font-weight: normal;
	font-size: 250%;
	padding: 0;
	margin: 0 0 30px !important;
	}

h1, h2, h3.leftBoxHeading, h3.rightBoxHeading, #productGeneral h1#productName, h3.itemTitle, .cssButton, .cssButtonHover, .m-btn, #slidetabsmenu a span, .cat-nav-box ul li a span, .sideBoxContentItem a, #catalog
{text-transform: uppercase;}

.float-left { float: left !important; }

#columnCenter {padding-left: 20px;}
.span20#columnCenter {padding-left: 0;}

.fixed {
    position:fixed !important;
    top:0;
}
.body-upper-bg {
}
#navColumnOne, #navColumnTwo, #columnCenter {padding-top: 0;}

.tools-wrapper {
	padding: 0;
	margin-top: 30px;
	float: right;
}
#header_bg {
 	text-align: center;
}
.topper-menu {
	margin: 0;
}
.topper-menu ul {
	padding-right: 2px;
}
.topper-menu li {
	font-size: 90%;
	float: left;	
	margin: 0;
}
.topper-menu li a {
	padding: 11px 20px 8px;
	display: block;
}
.navEZPagesTop > ul > li > a, .languages-wrapper span, #login_logout_section > a { text-transform: uppercase; font-size: 90%;} 

h2.centerBoxHeading {
	font-size: 190%;
	padding: 30px 0 25px 12px !important;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 117%;
}
.carousel-box h2.centerBoxHeading {
	display: none;
	border: none;
	background-image: none !important;
	text-shadow: 0 0;
}
h3.leftBoxHeading, h3.rightBoxHeading {
	font-weight: 600;
	font-size: 120%;
	padding: 18px 6px 14px;
}



#logoWrapper{
	height: 58px;
	}
#logo {
    padding: 20px 0 0;
}                                                                                                                            

/* Cart popup */

.cart-empty-txt {display: none;}
.cart-dropdown-wrapper {
	position: absolute;
	width: 240px;
	z-index: 6000;	
	margin: 0;
	top: 40px;
	right: 0;
}
.cart-header .cart-dropdown-wrapper {
	color: #444444;
	line-height: 16px;
}
.cart-tab-wrapper {
	margin: 0;
	background: #dddddd;
	border-right: 1px solid #bbbbbb;
	border-left: 1px solid #ffffff;
	height: 0px;
}
.cart-dropdown-wrapper .content-wrapper {
	padding: 7px;
	background: #fff;
	text-align: left;
}
.cart-dropdown-wrapper .content-wrapper span {
	font-size: 90%;
}
.cart-scrolling-wrapper {
	padding: 7px 10px;
	border: 1px solid #EAEAEA;
	border-color: #eee;
	height: 150px;
	background: #F9F9F7;
	overflow-x: hidden;
	overflow-y: auto;
}
.cart-scrolling-wrapper li {
	padding: 4px 0 !important;
}
.popup-cart-link-box {
	padding: 13px 3px 10px 3px;
	text-align: center;
}
.popup-cart-link-box a, .popup-cart-link-box a:link, .popup-cart-link-box a:visited {
	margin: 0 4px;
	padding: 5px 14px;
	text-decoration: none;
	text-shadow: none;
/*	background: url("../images/blue_arrows.gif") no-repeat 100% center transparent; */
/*	background-color: #e7e7e0; */
	border-radius: 2px;
}
.popup-cart-link-box a:hover {
	text-decoration: none;
	background-color: #ddc;
}
.popup-border {
/*	border: 1px solid #e7e7e7; */
}
.cart-dropdown-wrapper .cartBoxEmpty {
	padding: 65px 0 0 0;
	text-align: center;
	color: #444444;
}
/* /Cart popup*/

/* Tools */
#top_nav {
	font-size: 100%;
	height: 1%;
	padding-left: 0; 
    padding-top: 22px;
	margin: 0;
	}

#tab_nav a {
	text-transform: uppercase;
	text-decoration: none;
}
#tab_nav li {
	float: left;
/* 	background: url("../images/bg_tabs_left.gif") no-repeat left 0; */
	margin: 0;
	padding: 0;
}
#tab_nav li a {
	font-size: 90%;
/*	background: url("../images/bg_tabs_right.gif") no-repeat right 0; */
	display: block;
	padding: 9px 20px 9px 0;
	outline: none;
	font-weight: normal;
}

#tab_nav li:hover a {
	background-position: right -70px;
}
#tab_nav li:hover {
	background-position: left -70px;
}

#tab_nav li.tab_active {
	font-weight: bold;
	background-position: 0 -35px;
}
#tab_nav li.tab_active a {
	background-position: right -35px;
}

#tab_nav li.home-link {
}
#tab_nav li.home-link a {
	display: block;
	padding-left: 20px;
}
#tab_nav li.home-link:hover a {
	background-position: left 0px;
}

.cat-nav-hor #tab_nav li {margin: 0; padding: 0;}
.cat-nav-hor #top_nav { float: none; padding-top: 0;}
.cat-nav-hor #tab_nav li a { padding: 15px 22px; }

#login_logout_section {
	white-space: nowrap;
	_width: 1%;
	padding: 10px 10px 8px;
	margin: 0;
}
#login_logout_section a {
	padding: 4px 7px;
}
#login_logout_section a:hover {
	text-decoration: underline;
}
.or-txt {display: none;}
.login-left-bg {
	background: url("../images/register_bg_left.gif") no-repeat left top;
	height: 18px;
	padding: 5px 0 0 7px; 
	margin-right: 7px;
}
.top-nav-right {
	background: url("../images/top_nav_right_bg.gif") no-repeat right top;
	height: 36px;
	width: 6px;
	float: right;
}
.top-nav-left {
	background: url("../images/top_nav_left_bg.gif") no-repeat left top;
	height: 36px;
	width: 6px;
	float: left;
}
.tools-nav-right {
	height: 31px;
	width: 2px;
	float: right;
}
.tools-nav-left {
	height: 31px;
	width: 2px;
	float: left;
}

.advanced_search {
	padding: 0 6px 2px 0;
	margin: 9px 0 0 14px;
}
.advanced_search a, .advanced_search a:visited {
	text-decoration: none !important;
	color: #fff;
	padding: 0 7px 0 0;
	background: url("../images/arrow_small.gif") no-repeat right center;
}
.advanced_search a:hover {
	text-decoration: underline !important;
}


.cart-header-wrapper {position: relative;}
.amount-qty {
	font-size: 10px;
	line-height: 12px;
	position: absolute;
	top: 5px;
	left: 27px;
	min-width: 12px;
	height: 13px;
	text-decoration: none !important;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}

.cart-header {
	margin: 0 auto !important;
    padding: 0;
}
.cart-header span {
	font-weight: normal;
	line-height: 34px;
	text-transform: uppercase;
}
.cart-header span span {
	font-weight: bold;
}
.cart-header a:link, .cart-header a:visited {
	text-decoration: none;
}
.cart-header a:hover {
	text-decoration: none;
}
.cart-header .blue-link a:link, .cart-header .blue-link a:visited, .cart-header .orange-link a:link, .cart-header .blue-link a:visited {
	color: #ffffff; 
	background: url("../images/arrow_double.gif") no-repeat 99% 10px #5CA931;
	padding: 4px 16px 4px 5px !important;
	text-decoration: none;
	display: inline-block;
	margin-left: 8px;
}
.cart-header .blue-link a:hover {
	text-decoration: underline;	
}
.cart-header .orange-link a:link, .cart-header .orange-link a:visited {
	background: url("../images/arrow_double.gif") no-repeat 99% 10px #FF8400;
}
.cart-header .orange-link a:hover {
	text-decoration: underline;	
	background: url("../images/arrow_double.gif") no-repeat 99% 10px #FF6600;
}
.cart-icon {
	width: 33px;
	height: 32px;
	margin: 0;
	float: none !important;
}
.cart-h-box {cursor: pointer; padding: 3px 12px 1px 3px;}
#delim{
	background: url("../images/top_tools_delim.gif") no-repeat right 5px;
	padding-left: 9px;
}
.td-search-header {
	width: 313px;
}
.td-languages {
	width: 303px;
	text-align: right;
	padding: 1px 1px 0 0;
}

.languages-wrapper select, .languages-wrapper {
	font-size: 90% !important;
}
.languages-wrapper select {
	height: 18px;
}
.languages-wrapper label {
	padding: 3px 0;
	line-height: 17px !important;
}
.currency, .languages, .top-item {
	margin: 0;
	float: right;
	position: relative;
}

#currency_switcher, #language_switcher, #menu_morem  {
/* 	background: url("../images/arrow_down.gif") no-repeat right center; */
	padding: 10px 20px 8px;
	text-decoration: none;
	display: block;
	margin: 0;
}
#menu_more {border: none;}
#menu_more_popup a {display: block;}

.td-search-header {
	width: auto;
	margin: 2px 0 0 4px;
}
.search-header {float: left;}
.search-header form {margin: 0;}
.cart-header-wrapper {
	text-align: right;
	padding: 0;
	float: right;
}
.language-popup-links {
	text-transform: capitalize;
	padding: 2px 0;
}
#langPopup img {
	width: 16px;
	height: 10px;
}

.languages-wrapper {
	margin: 0;
	z-index: 3000;
	float: left;
}
.languages-wrapper form {
	float: right;
}
.languages-wrapper a, .languages-wrapper a:visited {
	text-decoration: none;
	font-size: 109%;
}
.languages-wrapper a:hover {
	text-decoration: underline;
}
.nav-languages {
	max-width: 210px;
}
.nav-languages a {
	padding: 0px 5px 2px;
	display: inline-block;
	
}
/* /Tools section styles */

.navSplitPagesLinks, .navSplitPagesResult {
	padding: 8px 0 16px 3px;
}

#productsListingListingBottomLinks {padding-top: 23px;}
.navSplitPagesLinks a, .navSplitPagesLinks a:visited {
	text-decoration: none;
	padding: 2px 10px;
	margin: 0;
	font-size: 100%;
}
.navSplitPagesLinks a:hover {
	padding: 2px 9px;
	text-decoration: none;
	background: #e9eaea;
	border: 1px #dddddd solid;
}
.current {
  padding: 2px 9px;
  border: 1px #dddddd solid;
}

.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	}

.table-product-attributes a {
	text-decoration: none;
	display: block;
}
#popupBox img {border-radius: 2px !important;}
#popupButtons {top: 88% !important;}
#popupButtons input {
	border: 0;
	font-size: 120% !important;
	font-weight: normal !important;
	background-color: #111 !important;
	color: #ffffff;
	font-weight: bold;
	padding: 7px 15px;
	width: auto !important;
	box-shadow: 0 1px 2px #111;
	border-radius: 50px;
	margin: 0 4px;
	-webkit-appearance: none;
}
#popupButtons input:focus {
	outline: -webkit-focus-ring-color 0;
}

.cat-home-list {padding-bottom: 40px;}
.categoryListBoxContents {padding-bottom: 15px;}
.categoryListBoxContents img {padding-bottom: 7px;}
.categoryListBoxContents a {
	text-decoration: none !important;
	font-size: 110%;
}
.categoryListBoxContents a:hover {
	text-decoration: underline !important;
}

/*product listings*/

.c-product-wrp .listingDescription {
	display: block;
	height: 0;
  	overflow: hidden;
/*	text-overflow: ellipsis; */
	color: #aaa;
	font-size: 90%;
}

.c-product-wrp {
	border: 1px solid #eeeeee;
/*	background: #ffffff url("../images/prod_bg.gif") repeat-x 0 bottom; */
	padding: 14px 16px;
	margin: 2px;
	box-shadow: 0;
}
.c-product-wrp, .flexslider2 .slides li {
	height: 345px;
}
.centerBoxContentsProducts .c-product-wrp, .popout-p {
	height: 330px;
}
#alsoPurchased .c-product-wrp {
  height: 255px;
}
.c-product-wrp, .popout-p, .listingDescription {
    -moz-transition: height	0.2s;
    -o-transition: height 0.2s;
    -webkit-transition: height 0.2s;
    transition: height 0.2s;

}
.centerBoxContentsProducts .c-product-wrp {
	padding: 10px 12px 5px;
}
.flexslider2 .slides li:hover, .c-product-wrp:hover {box-shadow: 1px 1px 10px rgba(0,0,0,0.2);} 
.flexslider2 ul {padding: 3px 0;}

#productListing .c-product-wrp:hover {box-shadow: none;}

h3.itemTitle, .listingDescription {
	text-align: left;
}


#specialsListing .specialsListBoxContents {
	padding: 20px 0;
}
#specialsListing .specialsListBoxContents img {
	max-width: 90%;
}
.columnar-product-info {
/* 	height: 164px; */
	text-align: center;
	margin-bottom: 5px;
	font-size: 120%;
}
.columnar-product-img {
	min-height: 175px;
	text-align: center;
}
.columnar-product-img img {
/* 	max-height: 120px; */
}
.centerColumn .detail-link, .detail-link:visited {
	background: url("../images/blue_arrows.gif") no-repeat right 4px;
	font-weight: normal !important;
	margin: 0 !important;
	padding: 0 10px 0 0 !important;
	text-align: center !important;
	text-decoration: none;
}
.detail-link:hover {
	text-decoration: underline !important;
}
#specialsListing .productPriceDiscount, .centerBoxWrapper .productPriceDiscount {
	display: none;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount, .central-boxes-price {
	color: #c50000;
	font-weight: bold;

	}

#gridSorter {
	background: #F0F2F2;
	border: 1px solid #EAF0F5;
	padding: 4px 8px;
	margin-bottom: 10px	;
}
#gridSorter span, #gridSorter ul {display: inline-block;}
#gridSorter ul {                       
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#gridSorter ul li {display: inline-block; padding-left: 15px;}
#viewControl {float: right;}


h3.itemTitle {
	text-align: center;
	padding: 7px 0;
	font-size: 90%;
}

#productListing .c-product-wrp h3.itemTitle {font-weight: normal;}
#productListing .tabTable h3.itemTitle {text-align: left;}
#productListing .tabTable .listingDescription {display: block;}

#productListing {border-top: 1px solid #eee; margin: 10px 0 20px; padding-top: 10px;}
#indexProductList > br {display: none;}
#indexProductListCatDescription {padding-bottom: 15px; margin-bottom: 15px;}


/* /product listings */

.h-banners li:hover {opacity: 0.8;}

TR.tableHeading {height: 3em;}
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {padding: 1em;} 
#cartContentsDisplay td {border-right: 1px solid #ddd;}

.wide-section {
	text-align: center;
	margin: 0 0 7px -150%;
	width: 400%;
	overflow: hidden;
	margin-top: -10px;
}
.home-banner {
	padding: 0 0 8px;
}
#headerWrapper {
    position: relative;
	padding-bottom: 0;
	min-height: 138px;
}

.amount-txt, .h-subtotal {display: none;}

.search-header {
/*	width: 340px; */
}

.button-search-header:focus {outline: none;}

.tools-wrapper {position: relative;}
.button-search-header {
	padding: 0;
	margin: 0;
	margin-bottom: 0;
	position: absolute;
	z-index: 30;

	  width: 39px;
	  height: 36px;
/* 	  background-position: -28px 5px !important; */
	  opacity: 0.1;
	  top: 1px;
	  right: 1px;

}
.search-header-input {
	float: left;
	font-size: 84%;
	margin: 0;
	padding: 12px 40px 11px 12px;
	width: 250px;
	height: 13px;
	text-transform: uppercase;
}
.search-header-input:focus {outline: none; }

.productListing-data .itemTitle a {
	color: #444;
}


.full, .empty, .button-search-header, .tm-account img, #menu_more {
/*	background: url("../images/icons-set.png") no-repeat -315px 1px; */
	background-size: 639px 286px;
}
.empty {
	background-position: -315px 1px;
}

@media (max-width: 979px) { 
	body {overflow-x: inherit !important; } 
	.wide-section {margin: -10px 0 7px 0; width: 100%; overflow: inherit;}
}
.m-cats	li a#catalog {
	background-color: #e3dbd4;
	background: url("../images/expand_icon.png") no-repeat 99% 17px;
	font-size: 130%;
	font-weight: 600;
	padding: 14px 10px 13px;
	margin: 1px 0 0;
	text-decoration: none;
	cursor: pointer;
	text-align: left;
	width: auto;
	display: block;
}
.m-cats	li.tab-active a#catalog {background-position: 99% -13px;}

.top-item > ul {opacity: 0.8;}
.top-item > ul > li {display: inline-block; vertical-align: top;}

.top-item > ul > li > a, .top-item ul li > img {width: 30px; height: 30px; }
.top-item ul .tm-account img {background-position: -257px -5px; background-size: 839px 386px;}

/*
#menu_more {  padding: 0 !important; margin: 0 3px; background-position: -97px -261px !important; background-size: 839px 386px; }
*/

/* to w3c validation */
.cart-header, .bottom-columns { border-spacing: 0; border-collapse: separate;}
.cart-header td, .bottom-columns td {padding: 0;}

/*#cartBoxEmpty {line-height: 29px;}*/

.cartBoxListWrapper {padding: 0; margin: 0;} 
.cartBoxListWrapper a {color: #444;}
.cartBoxListWrapper ul {list-style-type: none; padding:0; margin: 0;}
.cartBoxListWrapper li {margin: 0;padding: 0.2em 0em;} 

.navBreadCrumb {
	padding: 5px 0;
	font-size: 120%;
	margin: 30px 0;
	color: #A5A5A5;
	}
.navBreadCrumb a {
	color: #A5A5A5;
	text-decoration: none;
}
.navBreadCrumb a:hover {
	text-decoration: none;
}
.navBreadCrumb i {padding: 0 10px 0 14px;}

.tabcontent .centerBoxHeading {
  display: none;
}
.tabcontent #reviewsDefault br.clearBoth {display: none;}
.tabcontent	.navSplitPagesLinks, .tabcontent .navSplitPagesResult { padding: 4px 0;}

/* /to w3c validation */


ul.inline-list li {	float: left; padding: 0;}


.top-line-menu {height: 38px;}
.overflow-x-h {overflow-x: hidden;}

.top-line-menu > div {position: relative;}

.h-banners ul {
	width: 101%; /*for IE*/
}
.h-banners li {
	float: left;
}
.h-banners {
  padding: 0px 0 9px 0;
  overflow-x: hidden;
  text-align: left;
}

.top-section-bg {clear: both;}

.productSpecialPrice:before, .new-item-badge {
	content: "Sale";
	position: absolute;
	z-index: 5;

	top: 7px;
	right: -18px;
	padding: 0;
	font-size: 11px;
	font-weight: 400;

	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
/*	background-color: red;*/

	border-bottom: 20px solid #dc3310;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    height: 0;
    width: 29px;

	-moz-transform: rotate(45deg);  /* Firefox */
	-o-transform: rotate(45deg);  /* Opera */
	-webkit-transform: rotate(45deg);  /* Safari y Chrome */
	transform: rotate(45deg);
	filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476); /* IE */

}

.new-item-badge {
	content: "New";
	border-bottom-color: #24a0d9;
	z-index: 6;
}

.productListing-data, #productGeneral, .left-side-info, .flexslider2 .slides > li, .c-product-wrp {position: relative;}

.newItemBadge {
/*	background: transparent url('../images/new_item_badge.png') no-repeat;	/*badge image to use*/ */
	float: right;	/*optional: used to float badge to right of product info display*/
	height: 128px;	/*Badge image height*/
	width: 128px;	/*Badge image width*/
}
#specialsDefault .productSpecialPrice:before { display: none;}

.mainWrapper {margin-bottom: 20px;}

#cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	background: #f8f8f8;
	padding: 2em;
}

#productPrices, #reviewsInfoDefaultPrice {
	font-size: 135%;
	color: #c50000;
	margin: 0 0 18px 0;
	display: block;
	padding: 0 !important;
}

.cp-price {
	font-size: 120%;
    display: block; margin-bottom: 12px;
}

.c-product-wrp span.productPriceDiscount {display: none;}

.product-box-name a {
	font-size: 83%;
	text-transform: uppercase;
}
.buynow-index a {font-size: 100% !important;}

.product-box-name {
	padding: 4px 0 10px;
}

#productGeneral h1#productName {
	font-size: 150%;
	margin-left: 5px !important;
	margin-top: 0 !important;
    padding-right: 70px;
}

.sideBoxContent {
	border-top: none;
	padding: 1.7em 0.3em;
}
.sideBoxContent.centeredContent {
	padding: 0.7em 0.3em;
	margin: 1.7em 0;
}

.sideBoxContent.centeredContent  img {
	margin: 0 0 10px 0;
}
.sideBoxContent li {
	padding: 5px 0;
}
.sideBoxContentItem {position: relative; padding-bottom: 26px;}

#bestsellers li {
	padding: 5px 0 5px 15px;
}
#bestsellers ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.item-icon {text-decoration: none !important;}

.cartBox a {text-decoration: none; border:none;}

#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight {display: none;}
#cboxContent {padding: 15px; box-shadow: 0 0 20px rgba(0,0,0,0.8); margin: 11px auto;}

#featured .centeredContent, #specials .centeredContent, #whatsnew  .centeredContent, .specialsListBoxContents, .table-product-attributes{position: relative;}

.specialsListBoxContents .productSpecialPrice:before, #productReviewsDefaultPrice .productSpecialPrice:before, #reviewsInfoDefault .productSpecialPrice:before {display: none;}

#productGeneral .reviewCount {margin-top: 0; padding: 0;}
.pr-l-stars {margin: 0 0 12px 0; padding: 0;}
/* .c-product-wrp .pr-l-stars {margin: -4px 0 10px 0; padding: 0;} */

/* options - remove gaps  between the options */ 
.wrapperAttribsOptions {
  margin: 0.3em 0em;
  display: inline-block;
  width: 100%;
}
div#productAttributes .clearBoth {
  display: none;
}
div#productAttributes .wrapperAttribsOptions:after {
  clear: both;
  display: table;
  content: "";
  line-height: 0;
}
/* /options */

a.back-to-top {
	display: none;
	padding: 0 18px;
	text-align: center;
	height: 50px;
	z-index: 999;
	background-color: #000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: right;
	margin-right: -80px;
	opacity: 0.5;
	text-decoration: none !important;
}
a:hover.back-to-top {
	background-color: #000;
	opacity: 0.9;
}
a.back-to-top i {margin-top: 17px;}
	
#backtotop_wrapper {
    z-index: 1500;
    margin-bottom: 20px;
    height: 1px;
    position: fixed;
    bottom: 70px;
}
#backtotop_wrapper span { 
	display: none; 
	padding-right: 10px;
}
#backtotop_wrapper a.back-to-top:hover span {
	display: inline-block;
}


/* font icons*/
.cart-h-box:hover, #logindropd:hover {text-decoration: none !important;}
#currency_switcher, #language_switcher, #menu_more {background-image: none !important;}

.cart-h-box:after, #logindropd:after, #currency_switcher:after, #language_switcher:after, #menu_more:after {
	content: "\f107";
	font-family: "FontAwesome";
	font-size: 12px;
	padding-left: 12px;
	text-decoration: none;

}
.l-g:before {
	content: "\f007";
	font-family: "FontAwesome";
	font-size: 12px;
	padding-left: 7px;
	text-decoration: none;
}

.carousel ul li .buynow-index span:before, .c-product-wrp .buynow-index span:before, .c-product-wrp .buynow span:before, .button_buy_now:before {
	content: "\f07a";
	font-family: "FontAwesome";
	font-size: 14px;
	padding: 0 3px;
	text-decoration: none;
}

.navBreadCrumb a:first-child:before {
	content: "\f015";
	font-family: "FontAwesome";
	font-size: 18px;
	padding: 0 8px 0 0;
}

#bestsellers li:before {
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 13px;
	padding: 0 8px 0 0;
}

.cat-nav-box ul li.has_sub {position: relative;}
.cat-nav-box ul li.has_sub:after, .cat-nav-hor ul ul li.has_sub:after  {
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 13px;
	padding: 0 0 0 0;
	position: absolute;
	top: 50%;
	right: 5%;
	margin-top: -11px;
}
.cat-nav-box.mobile ul li.has_sub:after, .mobile-cat-drawer ul li.has_sub:after {content: "\f107";}
.cat-nav-box.mobile ul li.has_sub:hover:after, .mobile-cat-drawer ul li.has_sub:after {top: 25px;}

.tm-menu-bar, .top-item li, .cartBox {position: relative;}

#menu_more:after, .tm-account a:after, .cartBox a:after, .tm-menu-bar a:after  {
	font-family: "FontAwesome";
	font-size: 17px;
	padding: 0 8px 0 0;
	display: block !important;
	position: absolute;
	top: 50%;
	right: 18%;
	margin-top: -9px;
}
.tm-menu-bar a:after  {
	content: "\f0c9";
}

#menu_more:after {
	content: "\f05a";
}
.tm-account a:after, .mdl-layout__drawer .login-info:before {
	content: "\f007";  
}
.mdl-layout__drawer .login-info:before {
	font-family: "FontAwesome";
	font-size: 13px;
	padding: 0 5px 0 0;
}

.cartBox a:after {	
	content: "\f07a";
	margin-top: -10px;
	text-decoration: none !important;
}
.search-header .fa.fa-search {
	padding: 0 0 0 0;
	position: absolute;
	top: 11px;
	right: 13px;
  /* background-position: -28px 5px !important; */
}
/*icons*/

#productAttributes { display: inline-block; }
#productAttributes br:last-child { display: block !important; }
.attribImg { padding: 3px; }

/*qty update */

#cartAdd { float: none !important; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; text-align: left;}
#cartAdd > input[type="text"] {border: 1px solid #ddd; padding: 6px 5px; height: 26px; margin: 0 2px 0 0;}
.qty-c {display: inline-block; vertical-align: middle;}

.qty-b-box {display: inline-block; vertical-align: middle; margin-right: 12px;}
.qty-b {background: #333; color: #fff; cursor: pointer; display: block; text-align: center; width: 20px; height: 20px; font-size: 15px !important; font-family: Arial; vertical-align: middle;}
.qty-b:hover {background: #777;}

#cartAdd p {padding: 0 0 10px 0; margin: 0;}

/* /qty update */

.productListing-data .pr-l-stars { text-align: left; }

/* Retina */
#logo .x2 {display: none;}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 144dpi) {

			#logo .x1 {display: none;}
			#logo .x2 {display: block;}
			#logo .x2 img { width: 50%;}
}