/*bof basic elements*/
*{ margin: 0; padding: 0;}
body {
  font-family:"opensans",verdana, arial, helvetica, sans-serif;
  font-size: 13px;
  line-height: 25px;
  padding:0;
  color: #0a0a0a;
  margin:0;
  background: #fff;}
/*general link styles*/
a img {border:none;}
img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  border:0;
  -ms-interpolation-mode: bicubic;
}

a:link, #navEZPagesTOC ul li a {}
a:visited {text-decoration:underline;}
.sideBoxContent a:visited{}
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover{}
a:active {}
a {
  color: #222;
  text-decoration: none;
  transition: all 0.4s ease 0s;
}
a:hover {
  color: #0070BA;
}
ul, ol{ list-style: none; padding: 0; margin: 0;}
.clear{ clear: both;}
/*heading styles*/
h1 {font-size:1.8em;line-height:25px;}
h2 {font-size:1.4em;}
h3 {font-size:1.3em;}
h4, h5, h6, h4.optionName, LEGEND, ADDRESS, .larger{font-size:1.1em;}
h1, h2, h3, h4, h5, h6 {}
.biggerText {font-size:1.2em;line-height:160%;}
P, ADDRESS {}

ADDRESS {font-style:normal;}
HR {height: 1px;margin-top:0.5em;border:none;}
[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {
  display:block;
  box-sizing:border-box;
  width:100%;
  margin:0 0 10px 0;
  padding:6px;
  border:1px solid #cacaca;
  border-radius:0;
  background-color:#fefefe;
  box-shadow:inset 0 1px 2px rgba(10, 10, 10, .1);
  font-size:13px;
  font-weight:normal;
  line-height:20px;
  color:#0a0a0a;
  transition:box-shadow .5s, border-color .25s ease-in-out;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}
[type=color]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=datetime]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, textarea:focus {
  outline:0;
  border:1px solid #8a8a8a;
  background-color:#fefefe;
  box-shadow:0 0 5px #cacaca;
  transition:box-shadow .5s, border-color .25s ease-in-out
}
textarea {
  max-width:100%
}
textarea[rows] {
  height:auto
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color:#cacaca
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color:#cacaca
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color:#cacaca
}
input::placeholder, textarea::placeholder {
  color:#cacaca
}
input:disabled, input[readonly], textarea:disabled, textarea[readonly] {
  background-color:#e6e6e6;
  cursor:not-allowed
}
[type=button], [type=submit] {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  border-radius:0
}
input[type=search] {
  box-sizing:border-box
}
[type=checkbox], [type=file], [type=radio] {
  margin:0 0 1rem
}
[type=checkbox]+label, [type=radio]+label {
  display:inline-block;
  vertical-align:baseline;
  margin-left:.5rem;
  margin-right:1rem;
  margin-bottom:0
}
[type=checkbox]+label[for], [type=radio]+label[for] {
  cursor:pointer
}
label>[type=checkbox], label>[type=radio] {
  margin-right:.5rem
}
[type=file] {
  width:100%
}
label {
  display:block;
  margin:0;
  font-weight:normal;
  line-height:1.8;
  color:#0a0a0a
}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {float:left;}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix,#siteinfoCredits, #siteinfoStatus,.center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {text-align:center;}
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {}
/*floats and clears*/
.back {float:left;}
.forward, #shoppingCartDefault #PPECbutton {float:right;}
.clearBoth {clear:both;}
.bold {font-weight:bold;}
.hiddenField {display:none;}
.visibleField {display:inline;}
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {vertical-align:top;}
.alert }
.important {font-weight:bold;}
.gvBal {float:right;}
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {}
.smallText,  #siteinfoCredits, #siteinfoStatus {font-size:12px;}
.information {padding: 10px 3px; line-height: 150%;}
.group:after {content: "";display:table;clear:both;}
/*blue text color change to your color*/
.blue{}
.blue:hover{}
.last{border:none !important;}
.no-fouc {display: none;}
.italic{font-style:italic;}
.back-margin{margin-top:30px;}
/*.onerow-fluid{width:75% !important;margin:auto;}*/

/*bof form elements*/
CODE {font-family:arial, verdana, helvetica, sans-serif;font-size:1em;}
FORM, SELECT, INPUT {font-size:13px;margin:0;}
input{}
select{height: 34px;
  margin: 0 0 1rem;
  padding: 6px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-family: inherit;
  font-weight: normal;
  line-height: 20px;
  color: #0a0a0a;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  transition: box-shadow .5s, border-color .25s ease-in-out;}
TEXTAREA {margin:auto;display:block;width:100%;}
input:focus,  textarea:focus {}
legend{padding:0;display:table;text-align:left;width:100%;padding:10px 0;font-size:1.3em;}
fieldset{border:0;padding:0.01em 0 0 0;padding-bottom:20px;padding-top:20px;margin:0;min-width:0;margin-bottom:20px;}
body:not(:-moz-handler-blocked) fieldset{display:table-cell;}
fieldset > fieldset{}
fieldset fieldset legend{text-align:left;padding:0;margin:0;position:relative;left:20px;font-size:120%;display:table;background:none;}
fieldset p{margin-left:20px;}
fieldset label, fieldset .inputLabel, fieldset h3, fieldset address, #advSearchDefault input, fieldset .buttonRow.back, fieldset select, fieldset input[type=radio], fieldset input[type=checkbox], fieldset div{}
fieldset div, fieldset .buttonRow.forward{margin-right:10px;}
option{}
LABEL, h4.optionName {line-height:1.5em;padding:0;}
LABEL.checkboxLabel, LABEL.radioButtonLabel {margin:0.5em 0.3em;}
LABEL.inputLabel {width:11em;float:left;}
LABEL.inputLabelPayment {width:15em;float:left;}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {width:12em;float:left;}
LABEL#textAreaReviews {font-weight:normal;margin:1em 0;}


input[type=radio], input[type=checkbox]{margin-top:8px;vertical-align:middle;height:auto;}
input[type=file], input[type=image]{border:none;width:auto;height:auto;}
input[type=tel], input[type=email], input[type=password]{width:100%;}
select#country, .wrapperAttribsOptions select, #advSearchDefault select, select#stateZone {height:40px;}
select#country, select#stateZone, #state {margin-left:0;}
.ccinfo select{width:auto;height:25px;margin-bottom:10px;}
.sideBoxContent select{width:auto;}
#currenciesContent select{height:35px;}

/*bof warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {line-height:1.8em;padding:20px;}
.messageStackWarning, .messageStackError {}
.messageStackSuccess {}
.messageStackCaution {}

/*bof wrappers - page or section containers*/
#mainWrapper {text-align:left;width:100%;vertical-align:top;}
#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage,
#popupImage {margin:0;padding:0;}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper{margin:auto;}
#mainWrapper{}
#sendSpendWrapper {padding:20px 0;width:100%;}
#sendSpendWrapper .buttonRow{margin-right:20px;}
.floatingBox, #accountLinksWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {margin:0;width:47%;}
.floatingBox{width:46%;}
#loginDefault .floatingBox{min-height:240px;}
.shippingEstimatorWrapper {padding:0.5em;}

/*bof header*/
#headerWrapper{}
/*top left navigation*/


/*top right search*/
#navMainSearch {width:38%;text-align:right;}
#navMainSearch input[type=text]{vertical-align:top;display:inline-block;border:0;width:65% !important;height:32px;margin:0;font-size:0.9em;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
#navMainSearch input[type=submit]{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;display:inline-block;margin:0;height:32px;}

.cart-add input[type=text]{vertical-align:top;display:inline-block;border:0;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;height:42px;border:3px solid #ccc;}
.cart-add input[type=submit], #navMainSearch input[type=submit]{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;display:inline-block;margin:0;height:32px;}


/*top middle*/
.mu-headerboxs{ display: none; padding: 20px 0; min-height: 60px; position: relative;}
#logo{float: left;}
#logo a {
  display: inline-block;
}
#logo img{ width: auto; height:40px;}




.mu-head-r{ float: right;}
.mu-head-r .currency, .mu-head-r .top-item{ float: left; position: relative; margin-top: 10px; padding-right: 20px;}
#currency_switcher, #menu_more{ display: block; line-height: 40px; font-size: 12px;}
.mu-head-r .currency i.fa{
  display: inline-block;
  font-size: 14px;
  padding-left: 6px;
}

#mu-head-search-boxs{ float:left; padding-top:9px; padding-right: 60px;}
#mu-head-search{ position:relative; width:260px;}
.mu-search-header-input, .mu-search-header-input:hover{ margin: 0; width: 100% !important; box-sizing: border-box; margin:0; line-height:42px; height: 42px;  padding:8px 40px 8px 8px; background:none; box-shadow:none; border:#ccc solid 1px; color: #4d4d4d;}

.musearbtn{ border:none; height:40px; width:40px;  color:#fff; text-align:center; padding:0; margin: 0; cursor:pointer; font-weight:bold;  text-transform:uppercase; background:#243238 url(../images/icon-zoom-h.png) no-repeat center center; position:absolute; top:0; right:0; z-index:10; text-indent:-9999px; box-shadow:none;}
/*.musearbtn:hover, #mu-head-search:hover .musearbtn{  background:url(../images/icon-zoom-h.png) no-repeat center center;}*/
#musearchboxs.popup-win{ border:none; width:100% !important; box-sizing: border-box; padding:10px;}
#tab_nav #mu-head-search{ margin:10px 0 0 10px; width: calc(100% - 110px); height:32px;}

#tagline {font-size:1.8em;text-align:center;margin-top:10px;}

/*top ezpages links*/
#header-nav{  display: none; height:50px; background: #333;}
#header-nav ul li{float: left;
line-height:50px;}

#header-nav ul li a{color: #fff;  text-transform: uppercase;
  font-size: 14px; padding: 0 15px; display: block;
  font-weight: normal; text-decoration:none;  }

#header-nav ul li a:hover{ background: #000; color:#fff; text-decoration:none;}

.pagination{ padding: 6px 5px 0 0;}
.pagination li{ float: left; padding-right: 5px;}
.pagination li a{ line-height: 24px; display: block;  padding: 0 9px; text-align: center; color: #000;
  background: #f5f5f5; border: #ddd solid 1px; border-radius: 3px;}
.pagination li a:hover{ background:#333;  color: #fff; border: #333 solid 1px;}
.pagination .current{line-height: 24px; display: block;  padding: 0 9px; text-align: center; color: #fff;
  background: #333; margin-right: 5px; border-radius: 3px; border: #333 solid 1px;}

/*breadcrumbs*/
.navBreadCrumb-boxs i.fa-home {
  font-size: 15px;
}
.navBreadCrumb-boxs{ line-height:26px; /*height:20px; overflow:hidden;*/ padding:12px 0; color:#555; text-transform:capitalize; font-size:13px;}

.breadcrumbs::after, .breadcrumbs::before {
  display:table;
  content:' ';
  -ms-flex-preferred-size:0;
  flex-basis:0;
  -ms-flex-order:1;
  order:1
}
.breadcrumbs::after {
  clear:both
}
.breadcrumbs li {
  float:left;
  cursor:default;
}
.breadcrumbs li:not(:last-child)::after {
  position:relative;
  margin:0 10px;
  opacity:1;
  content:"/";
  color:#cacaca
}
.breadcrumbs a {
  color:#000;
}
.breadcrumbs a:hover {
  color:#e92020;
}
/*view cart icon for phones*/
#navMain i.fa.fa-share{position:relative;top:-10px;left:-10px;}

/*bof footer*/



/*bof ezpages*/
#navEZPagesTOCWrapper {float:right;padding:0 20px 20px 20px;margin:0 0 20px 20px;}
#navEZPagesTOC ul {margin:0;padding:0.5em 0;list-style-type:none;line-height:1.5em;}
#navEZPagesTOC ul li {white-space:nowrap;font-size:130%;line-height:150%;}
#navEZPagesTOC ul li a {padding:0 0.5em;margin:0;text-decoration:none;/*remove text decoration if you want an underline*/}
#navEZPageNextPrev{margin-bottom:30px;}

/*bof left and right hand columns*/
/*styles for centerbox, left and right hand headings*/


h3.leftBoxHeading, h3.rightBoxHeading {
  line-height: 22px;
  font-size: 16px;
  text-align: left;
  font-weight: bold;
  text-transform: uppercase;
  color: #222;
  letter-spacing: 1px;
  padding-bottom: 10px;
  background: url(../images/muen_line.png) no-repeat left bottom;
}

h3.rightBoxHeading a, h3.leftBoxHeading a{ color: #222;}
h3.rightBoxHeading a:hover, h3.leftBoxHeading a:hover {color: #222;}

.col150 .leftBoxContainer{ padding-bottom:20px;}
#categoriesContent { }
#categoriesContent ul li.category-top{ background: url("../images/leftsico.png") no-repeat left center;}
#categoriesContent ul li{ line-height:40px;  text-transform:capitalize; border-bottom:#ddd dotted 1px; padding-left: 10px;}
#categoriesContent ul li a{ color:#000; display:block; font-size: 14px;}
#categoriesContent ul li a i.fa{ font-size:14px; padding-right:6px;}
#categoriesContent ul li a:hover, #categoriesContent ul li.category-products a:hover{ color:#c00;}
#categoriesContent ul li.category-products a{ font-size: 13px; color: #555;}
.category-top a{ font-weight:normal; font-size:14px;}
.category-subs-parent, .category-subs-selected{ color:#c00;}

/*sidebox content styles*/


.muleftbox{ padding:10px  0 0 0 ; }
.muleftboximg{ float:left; width:36%;}
.muleftboximg a{ display:block; font-size:12px; border:1px solid #eee;}
.muleftboximg a:hover{ border:#ddd solid 1px;}
.muleftboxdesc{ float:right; width: calc(64% - 10px);}
.muleftboxdesc a{ font-size:13px; display:block; line-height:18px; max-height:54px; overflow:hidden; text-transform:capitalize; color:#222;}
.muleftboxdesc a:hover{ color:#666;}
.muleftboxprice{ padding:8px 0 0 0; line-height:18px; color:#000; font-weight:bold; font-size:13px;}
.muleftboxprice .productSpecialPrice{font-size:13px; font-weight:bold; color:#000;}
.muleftboxprice .productPriceDiscount, .muleftboxprice .normalprice{ display:none;}

/*bof shopping cart*/
.tableHeading TH {padding:10px 0;}
.tableHeading{}





#scUpdateQuantity {width:2em;}
.cartQuantity {width:4.7em;}
.cartNewItem {position:relative;}
.cartOldItem {position:relative;}
.cartBoxTotal {text-align:right;font-weight:bold;}

.cartAttribsList {margin-left:1em;}
.normalprice, .productSpecialPriceSale {text-decoration:line-through;}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {}
#ezPageBoxList ul {list-style-type:none;}
#ezPageBoxList li, .cartBoxTotal {margin:0;padding: 0.2em 0;}
#cartBoxEmpty, #cartBoxVoucherBalance {font-weight:bold;}
.totalBox {width:5.5em;text-align:right;padding:0.2em;}
.lineTitle, .amount {text-align:right;padding:0.2em;}
.amount {width:5.5em;}
#shoppingcartBody #shippingEstimatorContent {clear:both;}
.seDisplayedAddressLabel {text-align:center;padding:10px 0;}
.seDisplayedAddressInfo {text-transform:uppercase;text-align:center;font-weight:bold;}
#seShipTo {padding:0.2em;}
TR.tableHeading {}
.rowOdd {height:1.5em;vertical-align:top;}
.rowEven {height:1.5em;vertical-align:top;}
.cartProdTitle{font-size:120%;}
.cartProductDisplay a{text-decoration:none;}
/*shipping estimator styles*/
#shippingEstimatorContent h2{padding:20px 0;font-weight:normal;text-align:center;}
#shippingEstimatorContent table{border:none !important;margin-top:30px;}
#shippingEstimatorContent td, #shippingEstimatorContent th{border:none !important;}
#shippingEstimatorContent th{padding:10px 0;}
#shippingEstimatorContent tr:nth-child(odd){}
#shippingEstimatorContent td{padding:10px;}

/*bof checkout*/
#order-comments{padding:5px 20px 20px 20px;margin:20px 0;}
#checkoutConfirmDefault .cartTableHeading{height:40px;}
#checkoutShipping .important{margin-right:20px;}
#checkoutShipping input[type=radio]{margin-left:20px;}
#checkoutOrderTotals div, #csNotifications .buttonRow{margin-right:20px;}
#checkoutPayment label, #csNotifications input{margin-left:20px;}
div#checkoutShippingContentChoose{margin-bottom:20px;}
#sendSpendWrapper h2{margin-top:-20px;}

/*bof images*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {margin:0 1em 1em 0;}
.cartImage {margin:0.5em 1em;}

/*bof center boxes*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {margin:0;}
.specialsListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew{}
.specialsListBoxContents:hover, .centerBoxContentsSpecials:hover, .centerBoxContentsAlsoPurch:hover, .centerBoxContentsFeatured:hover, .centerBoxContentsNew:hover{}
.centerBoxWrapper{clear:both;}

.productPriceDiscount br{display:none;}
.normalprice{font-size: 12px; font-weight: normal;
  color: #777;
  padding-right: 3px;}

/*bof categories and product listing*/
#productListHeading, #indexCategoriesHeading{font-weight:normal;margin-bottom:20px;}
.categoryListBoxContents img{margin-bottom:10px;}
.categoryListBoxContents a{font-size:1.2em;text-decoration:none;}
.categoryListBoxContents a:hover{}
.categoryListBoxContents{padding:20px 0;display:block;cursor:pointer;}
.categoryListBoxContents:hover{}
.categoryListBoxContents:hover a{}
#indexProductListCatDescription, #categoryDescription{margin-left:5%;float:left;}


#filter-wrapper{padding:10px;}
#filter-wrapper select{width:25%;height:35px;}


.navSplitEmpty3rdColumn {margin-left: 0 !important;}

.productListing-rowheading{padding:10px 10px;text-align:center;}
.productListing-rowheading a{display:inline-block;padding:10px 30px;text-decoration:none;}
.productListing-rowheading a:hover{}
.productListing-odd{padding:20px;overflow:hidden;}
.productListing-even{padding:20px;overflow:hidden;}
.productListing-even, .productListing-odd{clear:both;}
.productListing-even:hover, .productListing-odd:hover{}
.productListing-even form, .productListing-odd form{float:right;}
.cart-add input[type=text]{width:auto !important;}
.list-image{min-height:200px;min-width:20%;float:left;margin-right:5%;}
.list-price{font-size:140%;margin:5px 0;}
.list-more{display:block;padding:8px 20px;float:right;text-align:center;text-decoration:none !important;width:50%;}
.list-more:hover{}
#indexProductList .list-more{width:auto;margin-top:-50px;}
#advancedsearchresultBody .list-more{width:auto;}
.itemTitle{font-weight:normal;font-size:150%;margin:5px 0;width:80%;}
.itemTitle a{text-decoration:none;}
.itemTitle a:hover{}
.tabTable{margin-bottom:20px;}
.listingDescription{width:75%;margin:10px 0;}
.cart-add{float:right;}
.list-input{float:right;width:10%;}
span.list-addtext{display:block;text-align:center;}
.list-input input[type=text]{width:100%;}
.prod-list-wrap{text-align:center;padding:20px 10px 10px 20px;clear:both;height:40px;}


.button-top{width:25%;text-align:right;margin:-10px 0px 0 0;}
.button-bottom{height:auto;padding:9px 0 5px 0;}
#specialsListing .prod-list-wrap{padding:20px 20px 0 20px;}

#no-products{padding:20px;margin:20px 0;}

/*bof new, featured, all listing*/
.listing-wrapper:nth-child(odd) {}
.listing-wrapper{padding:20px;}
.listing-left{width:25%;margin-right:2%;}
.listings-description{padding-top:20px;}
.listing-wrapper .list-more{float:none;}
.listings-description a {margin-left:10px;}

/*bof product info page*/
#prod-info-top{width:100%;clear:both;}
.categoryIcon {float:left;width:35%;}
.categoryIcon a{text-decoration:none;}
.categoryIcon img{margin-bottom:5px;}
.navNextPrevWrapper {padding-bottom: 5px;float:right;margin-bottom:30px;}
.navNextPrevCounter {margin:0;font-size:0.9em;}
.navNextPrevList {display:inline;white-space:nowrap;margin:0;padding:0.5em 0;list-style-type: none;}
#pinfo-left{float:left;width:43%;}
#productMainImage{float:none;margin:0;}
#productMainImage a{text-decoration:none;}
#productAdditionalImages{clear:both;}
.additionalImages{width:90%;margin:10px auto;}
#productName{letter-spacing: 1px;
  color: #333;
  font-size: 18px;
  font-weight: bold;
  padding:0 0 10px 0;
  line-height: 22px;
  text-transform: capitalize;
  text-align: left;}
#pinfo-right{float:right;width:55%;padding:20px 0 0 0;}
#productDetailsList li{list-style-type:none; color: #666; line-height:26px; font-size: 13px;}
#productDetailsList{padding:0;margin:0;}
#productPrices{ color: #d33;
  padding: 16px 0;
  font-size: 26px;
  line-height: 26px;
  font-weight: bold;}
#productPrices .normalprice{ font-size:13px; font-weight:normal; color:#666;}
#productPrices  .productSpecialPrice{font-size:26px; color:#000; font-weight:bold; }
#productPrices  .productPriceDiscount{ padding-left:10px; color:#fa4969; font-weight:normal; font-size:12px;}
#productPrices  .productPriceDiscount br{ display:none;}

.productSpecialPrice{color: #CF4956;
  font-weight: normal;
  font-size: 15px;}
#mediaManagerHeading{font-weight:normal;}
#freeShippingIcon{margin:10px 0 10px 30px;}
#productQuantityDiscounts table{margin:0 auto 20px auto;border:none !important;border-spacing:0 !important;border-collapse:separate !important;}
#productQuantityDiscounts td{padding:10px;border:none;}
#productQuantityDiscounts td:last-child{border:none;}
#productQuantityDiscounts tr:nth-child(even){}
#productQuantityDiscounts table tr:first-child td{padding:5px 10px;border:none !important;}
#mediaManager {width:50%;margin:0.2em 0 0.2em 30px;padding:0.5em 0;}
.mediaTitle {float:left;}
.mediaTypeLink {float:right;}
#attribsOptionsText{font-weight:normal;margin-bottom:10px;}
#cartAdd{ padding:10px 0 0 0;}
.mu_qtybox #min, .mu_qtybox #add{ line-height:36px; height:36px; text-align:center; display:block; text-indent:0; width:40px;  padding:0; margin:0; font-size:16px; color:#888;  border:#ddd solid 1px; cursor: pointer;
  float:left; text-indent:-9999px;}
.mu_qtybox #add{ background:#f9f9f9 url(../images/addico.png) no-repeat center center / 10px 10px;}
.mu_qtybox #min{ background:#f9f9f9 url(../images/addico02.png) no-repeat center center / 10px 10px;}
.mu_qtybox #text_box{ text-align:center; line-height:36px; height:36px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; float:left; padding:0; width:50px; margin:0; border:#ddd solid 1px; border-left:none; border-right:none;}
.mu_qtybox_btn{ padding-top:10px;}
.mu_qtybox_btn .qmix{ display: none;}
.mu_qtybox_btn .button_in_cart{ width:100% !important; margin:0;  font-size:15px; transition: background-color .25s ease-out, color .25s ease-out; background: #ab171e; padding:15px 20px; text-transform:uppercase; border:#ab171e solid 1px;
  line-height: 16px; cursor:pointer;}
.mu_qtybox_btn .button_in_cart:hover{background: #ab171e;
  color: #fff; opacity: 0.8;
  border: #ab171e solid 1px;}



#cart-box{padding:1em;float:right;width:52.5%;}
.wrapperAttribsOptions label {
  padding-bottom: 6px;
  font-size: 13px;
  font-weight: bold;
  text-transform: capitalize;
  line-height: 16px;
  display: block;
}

.attribImg {width:20%;margin:0.3em 0;}
.attributesComments {font-weight:normal;}
.wrapperAttribsOptions select{width:100%; margin: 0;}
.wrapperAttribsOptions{ padding-bottom: 10px;}
#productDescription { line-height: 26px; font-size: 13px;}
.max-qty{margin-bottom:10px;}
#docGeneralDisplay #pinfo-right{background:none;}
.qty-text{display:none;}
.additionalImages a{text-decoration:none;}

/*bof reviews*/
.reviews-wrapper{overflow:hidden;padding:20px;margin:20px 0;}
.reviews-wrapper h2{margin:7px 0;}
.reviews-right{width:50%;}
.reviews-wrapper .smallProductImage{width:18%;}
.reviews-middle{width:40%;margin-right:2%;}
.reviews-wrapper .forward{width:25%;}
#reviewsInfoDefault .reviews-wrapper{padding-top:0;margin-top:50px;}
#reviews-right{width:50%;float:left;}
#review-text{width:100%;margin:20px 0;}
#reviewWriteMainImage{float:none;margin:0;}
#reviewsWritePrice{text-align:center;}
#pinfo-left .buttonRow{width:75%;margin:10px auto;}
#pinfo-left span.cssButton.normal_button, #pinfo-left span.normal_button:hover{display:block;text-align:center;padding:12px 0;}
#reviewsWriteReviewer{text-align:center;margin-bottom:0;font-weight:normal;}
/*.ratingRow {width:70%;margin:10px auto;}*/
#reviewsWriteHeading{text-align:center;font-weight:normal;padding:10px 0;margin-bottom:0;}
#reviews-write-wrapper{padding:20px;overflow:hidden;}
#reviewsDefault #reviews-middle{width:40%;}
#productReviewsDefaultHeading{margin-top:0;}
#reviews-top{margin-top:30px;}
.read-reviews-button{width:25%;}
#reviewsDefault .reviews-right{width:70%;}
#productReviewsDefaultNoReviews {clear:both;}
#reviewsDefault .prod-list-wrap{padding:20px;}
#reviewsInfoDefault .rating{margin:10px 0;}

/*bof my account*/
#myAccountGen li, #myAccountNotify li {margin:0;list-style-type:none;}
#myAccountGen li a, #myAccountNotify li a{text-decoration:none;}
.accountTotalDisplay, .accountTaxDisplay {width:20%;text-align:right;}
.accountQuantityDisplay {width:10%;vertical-align:top;}
#gvFaqDefaultContent, #checkoutPayAddressDefault .instructions, #checkoutShipAddressDefault .instructions, #addressBookDefault .instructions, #myAccountNotify, #myAccountGen{padding:20px 20px 20px 30px;margin-top:0;}
#sendSpendWrapper h2, #accountDefault #sendSpendWrapper h2, #gvFaqDefaultSubHeading, #checkoutPayAddressDefaultAddress, #checkoutShipAddressDefaultAddress, #accountLinksWrapper h2, h2#addressBookDefaultPrimary{padding:10px;font-weight:normal;margin-bottom:0;text-align:center;}
#gvFaqDefaultSubHeading{clear:both;}
#accountDefault #sendSpendWrapper h2{margin-top:-20px;clear:both;}
#accountDefault #sendSpendWrapper{margin-top:30px;}
#accountDefault #sendSpendWrapper .buttonRow.forward{margin:0 20px 20px 0;}
#addressBookDefault .instructions{padding-bottom:40px;}
#checkoutPayAddressDefault address, #checkoutShipAddressDefault address, #addressBookDefault address{padding:20px 10% 20px 30px;}
#accountLinksWrapper{width:100%;}
#prevOrders td{padding:10px;}
#accountHistoryDefault .content.back{margin-right:5%;}
#accountHistInfo table td{padding:20px 10px;}
#accountHistInfo hr{display:none;}
#orderTotals{padding:10px;}
#myAccountPaymentInfo, #myAccountShipInfo{margin-top:30px;}
#myAccountPaymentInfo h3, #myAccountShipInfo h3{margin-top:0;padding:10px;font-weight:normal;text-align:center;}
#myAccountPaymentInfo h4, #myAccountShipInfo h4{margin-top:0;padding:10px;font-weight:normal;text-align:center;}
#myAccountPaymentInfo address, #myAccountShipInfo address, #myAccountPaymentInfo div, #myAccountShipInfo div{padding:0 0 20px 30px;}
#accountHistoryDefault .buttonRow{margin-top:20px;clear:both;}
#accountHistoryDefault .content {margin-left:20px;}
#accountHistoryDefault .content.forward {margin-right:20px;}
#accountHistoryDefault .notice{margin-right:20px;}
#accountDefault #sendSpendWrapper{width:100%;border:none;}
#createAcctSuccess div{margin-bottom:30px;}

/*bof popups*/
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart{background:none;}

/*bof home page*/
#indexDefaultHeading{font-weight:normal;}
h2.greeting{margin-bottom:20px;}
h2.greeting a{}
h2.greeting a:hover{}
.home-image{display:block;margin:0 auto;}
#indexHomeBody #navBreadCrumb{display:none;}
#icon{padding:40px;margin:100px;font-size:1500%;}

/*bof misc*/
#upProductsHeading {text-align:left;}
#upDateHeading {text-align:right;}
#siteMapList {width:90%;float:right;}
#gvFaqDefaultContent{line-height:20px;font-size:110%;}
#advSearchDefault .floatingBox{min-height:115px;margin-bottom:30px;}

/*bof login*/
#loginDefault{margin-bottom:30px;}

#loginDefault .alert{margin-right:20px;}
.paypal-button-hidden{visibility:hidden;}

/* markup for tables used to present tabular data */
.alignLeft {text-align: left}
.alignCenter {text-align: center}
.alignRight {text-align: right}
.tabTable {width:100%;border:none;padding:0;margin:0; border-spacing:0;border-collapse:collapse;}

table {
  border-collapse:collapse;
  width:100%;
  border-radius:0
}
table tbody, table tfoot, table thead {
  border:1px solid #e7e7e7;
  background-color:#fefefe
}
table caption {
  padding:.5rem .625rem .625rem;
  font-weight:700
}
table thead {
  background:#f8f8f8;
  color:#0a0a0a
}
table tfoot {
  background:#f1f1f1;
  color:#0a0a0a
}
table tfoot tr, table thead tr {
  background:0 0
}
table tfoot td, table tfoot th, table thead td, table thead th {
  padding:.5rem .625rem .625rem;
  font-weight:700;
  text-align:left
}
table tbody td, table tbody th {
  padding:10px;
}
table tbody tr:nth-child(even) {
  border-bottom:0;
  /*background-color:#f1f1f1*/
}
table.unstriped tbody {
  background-color:#fefefe
}
table.unstriped tbody tr {
  border-bottom:0;
  border-bottom:1px solid #f1f1f1;
  background-color:#fefefe
}


#cartContentsDisplay {width: 100%;}
#myAccountOrdersStatus, #orderHistoryHeading, #prevOrders {width: 100%;}
.accountOrderId {width:30px;}
.accountOrderDate, .accountOrderStatus, .accountOrderTotal {width:70px;}
#seQuoteResults {width: 100%;}
#seQuoteResults td {}
.listBoxContentTable {width:100%;}
.listBoxContentTable td {}
#upcomingProductsTable {width: 100%;}
.products-listing .productsAllListing, .productsNewListing, .productsFeaturedListing {width: 100%;}
.tableBorder1 td {}

h2.centerBoxHeading{
  border-bottom: #ddd solid 1px;
  line-height: 41px;
  margin: 0;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform:uppercase;
  color: #000;
  text-align: left;}




.munewlist, .muproduct_list_box  {

  box-sizing: border-box;
  float: left;
  width:50%;
  padding: 10px 10px 0 0;

}

.mulist_box{display: block; position: relative;
  transition: all 0.4s ease 0s;
  text-align: center;

}
.mulist_box:hover .mulist_name a{color:#666;}


.mulist_box .musheji_img{  }

.mulist_box .musheji_img a{ display:block; text-align:center;}

.mulist_box .musheji_img img {
  box-sizing: border-box;
  display: block;
  height: auto;
  width: 100%;

}




.mulist_box .mulist_bottom{ padding:10px 0 0 0; }

.mulist_box .mulist_name{ line-height:16px; height:32px; width: 100%; overflow:hidden;}

.mulist_box .mulist_name a{ font-size:13px; color:#000; text-transform:capitalize;  }

.mulist_box .mulist_name a:hover{ color:#666; }

.mulist_box .mulist_price{ padding:8px 0 0 0; line-height:20px; height:20px;  overflow:hidden; font-weight:bold; font-size:14px; color:#000;}



.mulist_box .mulist_price .productSpecialPrice{font-size:14px; color:#000; font-weight:bold;}
.mulist_box .productPriceDiscount{position: absolute;
  right: 10px; font-weight:normal; margin: 0;
  top: 10px;
  z-index:10;
  padding: 10px;
  width: 26px;
  height: 26px;
  line-height:13px;
  background:#333;
  color: #fff;
  text-align: center;
  border-radius: 50%;}
.mulist_box .mu-discount-amount{font-size: 12px; }
.mulist_box .productPriceDiscount em{ font-size:11px; font-style:normal; }
.mulist_box .mu-discount-off{font-size: 11px; text-transform:uppercase; display: inline-block;}
.mulist_box .productPriceDiscount br, .mulist_box .productPriceDiscount .mu-PriceDiscount-no{ display:none;}

.mu_reviews_s{ height:13px; line-height:13px; padding-top:5px;}
.mu_reviews_s img{vertical-align: top;}
.mu_reviews_s  a{ padding-left:3px; display:inline-block;}

.mu-list-boxs{ margin-right: -20px;}



#mufooter{ background: #243238;
 }
/**********************************/
.subNavBox{  text-align:left;}
.subNav{cursor:pointer;font-weight:bold;font-size:13px;color:#fff;line-height:48px; background:url(../images/des.png) no-repeat 99% 8px; text-transform:none; border-bottom:1px solid #1b262a; padding-left:10px;}
.currentDt{background:url(../images/des.png) no-repeat 99%  -22px;}
.navContent{ padding:10px 0 0 0;}
.navContent  li{ line-height:28px;}
.navContent  li a{ font-size: 13px; color:#ccc; display:inline-block; text-transform:capitalize;}
.navContent  li a:hover{ color:#0070BA; }
.navContent li i.fa-angle-right{ padding-right:5px;}
.navContent p{ line-height:22px; color:#ccc;}
/**********************************/
.mumucopyrightbox{  line-height:20px; color:#fff; padding:16px 0;}
.mumucopyrightbox a{ color:#fff;}
.mumucopyrightbox a:hover{color:#0070BA;}
.copyrightbox-main{ text-align:center;}

.mufoot-follow{ padding:20px 0 0 0;}
.mufoot-follow a{ display:inline-block; padding-right:10px; }
.mufoot-follow a i{font-size:26px; color:#222;}
.mufoot-follow a:hover i{ color:#666;}


.mu_error_box {
  background: url("../images/icon_error.gif") no-repeat scroll 20px 10px #fedfdf;
  border: 1px solid #bf0000;
  color: #bf0000;
  font-size: 12px;
  font-weight: bold;
  margin: 10px 0;
  padding: 15px 10px 15px 60px;
}

.musubfrom {
  padding-top: 10px;
}
#newsletter-validate-detail .lettertxt , .musubfromtext{
  border: 1px solid #ccc;
  box-sizing: border-box;
  line-height: 22px;
  height: 38px;
  margin: 0;
  float: left;
  padding: 9px 6px 9px 8px;
  width: calc(100% - 110px);
}
#newsletter-validate-detail .letterbtn, .musubfrombtn {
  background:#333;
  border:none;
  float: left;
  width: 110px;
  line-height: 38px;
  margin:0;
  text-transform:uppercase;
  color:#fff;
  padding:0;
  cursor:pointer;
}
#newsletter-validate-detail .letterbtn:hover, .musubfrombtn:hover{ background:#000;}

#sitemap_cates ul li{ line-height:26px;}


#indexCategoriesHeading, #productListHeading {
  text-align: left;
  line-height: 32px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  color: #2B2B2B;
  margin: 0;
  letter-spacing: 1px;
  padding-bottom:10px;
}

#gvSendDefaultHeadingSend, #newProductsDefaultHeading, #allProductsDefaultHeading, #featuredDefaultHeading, #specialsListingHeading, #reviewsDefaultHeading {
  text-align: left;
  line-height: 32px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  color: #2B2B2B;
  margin: 0;
  letter-spacing: 1px;
  padding-bottom:10px;
}

#accountDefaultHeading, #accountHistoryDefaultHeading, #accountNotificationsHeading, #addressBookDefaultHeading, #advSearchDefaultHeading, #advSearchResultsDefaultHeading, #checkoutShippingHeading, #checkoutPaymentHeading, #checkoutConfirmDefaultHeading, #checkoutPayAddressDefaultHeading, #checkoutShipAddressDefaultHeading, #checkoutSuccessHeading, #conditionsHeading, #cookieUsageDefaultHeading, #createAcctDefaultHeading, #createAcctSuccessHeading, #customerAuthDefaultHeading, #discountcouponInfoHeading, #maintenanceDefaultHeading, #downloadTimeOutHeading, #gvFaqDefaultHeading, #ContantDefaultHeading, #gvRedeemDefaultHeading, #gvSendDefaultHeadingDone, #indexDefaultHeading, #loginDefaultHeading, #logoffDefaultHeading, #pageNotFoundHeading, #pageTwoHeading, #pageThreeHeading, #pageFourHeading, #privacyDefaultHeading, #shippingInfoHeading, #cartDefaultHeading, #siteMapHeading, #sslCheckHeading, #timeoutDefaultHeading, #unsubDefaultHeading, #ezPagesHeading, #acctNewslettersDefaultHeading, #maintenanceDefault h1, #addressBookProcessDefaultHeading{
  text-align: left;
  line-height: 32px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  color: #2B2B2B;
  letter-spacing: 1px;
  margin: 0;
  padding-bottom:10px;

}



.mu_advanced_search_boxs{ position:relative;}
.mu_advanced_search_boxs .mu_searchtext input{ margin:0; line-height:28px; width: 100%;}
.mu_advanced_search_boxs .search-btn{  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;}
.mu_advanced_search_boxs .search-btn input{border: none;
  height: 42px;
  line-height: 42px;
  color: #fff;
  border-radius: 0;
  text-align: center;
  padding: 0 16px;
  cursor: pointer;
  font-size: 13px;
  font-weight: normal;
  text-transform: uppercase;
  background: url(../images/searchbtn.png) repeat-x left center;
}


.messageStackWarning, .messageStackError {border: #cc4b37 solid 1px;
  background: #f9ecea;
  color: #cc4b37;
  padding: 10px;
  box-sizing: border-box;
  margin-bottom: 10px;}


.mumbnubtop, .mumbnubbom {
  color: #000;
  line-height: 38px;
  height: 38px;
  font-size: 13px;
  padding: 0;
  border: #ddd solid 1px;
}
.navSplitPagesResult{ padding-left: 10px;}
#productsListingTopNumber, #advSearchResultsDefault .h_sort{ display:block;}
#advSearchResultsDefault #productsListingTopNumber{ display:block;}
#productsListingBottomNumber{ padding-left: 10px;}
/*.h_sort*/
.h_sort{ float:left;}
.h_sort a{ display:block; padding:0 20px; border-right:1px solid #dddddd; float:left;  font-size:13px; color:#333; text-transform:capitalize;}
.h_sort a:hover{ background:#333; text-decoration:none; color:#fff;}
.h_sort a.on{background:#333; color:#fff;}
.h_sort a i.fa { padding-right:3px;}
.h_sort a i.fa-long-arrow-up, .h_sort a i.fa-long-arrow-down{ padding:0 0 0 3px;}
/*.h_sort*/

.munewlist-boxs{ position: relative;}
#sorter{ position:absolute; left:50%; top:6px; margin-left:-100px;}
#sorter select{ padding:2px 24px 2px 2px; line-height:20px; height:28px; margin:0;}
#sorter label{ display:none;}


.mu-list-boxs{ padding-bottom: 20px;}
#indexDefault .mu-list-boxs{ padding-bottom:0;}

.productDescription-boxs {
  padding-top: 14px;
}
.mumbsimilar #whatsNew h2.centerBoxHeading {
  display: none;
}
.mumin-boxs{ min-height: 460px;}
.cartTotalsDisplay.important {
  display: none;
}


@media screen and (max-width: 39.9375em) {
  .unit-quantity, .price-total {
    height: 55px;
  }
  .price-total, .unit-quantity {
    border-top: 1px solid #e7e7e7;
  }
}

@media screen and (min-width: 40em) {

  .unit-price {
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
}
.cartTotalsDisplay{ padding-bottom:10px;}

.cart-heading {
  text-align: center;
}

.unit-quantity-each, .item-total {
  width: 100%;
  padding: 0 1em;
}

.product-price {
  text-align: right;
}

.price-total, .unit-quantity, .unit-quantity-each {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

[type=number] {
  margin: 0 !important;
  max-width:150px;
}

.floating-delete-button > a > i {
  position: absolute;
  margin-left: 14%;
  margin-top: -1.1em;
}


.floating-delete-button {
  border: transparent 1px solid;
}
.item-row {
  border-top: 1px solid #e7e7e7;
  padding:.5em 0;
}

.item-row:last-child {
  border-bottom: 1px solid #e7e7e7;
}

.rowOdd {
  background-color: #f9f9f9;
}
.shopping-cart-container{ border:1px solid #e7e7e7; border-bottom:none;}
#cartContentsDisplay .tableHeading {
  font-weight: bold;
  padding:10px 10px;
  line-height:16px;
  background-color: #f6f6f6;
}
#cartContentsDisplay .tableHeading table tbody th{ padding:0;}
#cartContentsDisplay  tbody tr:nth-child(2n), #cartContentsDisplay  tbody .rowOdd{ background:none;}
#cartContentsDisplay  tbody tr{ border-top:1px solid #e7e7e7;}
#cartContentsDisplay  tbody tr td, #cartContentsDisplay  tbody th  { border-right:1px solid #e7e7e7; text-align:center;}
.cartProductDisplay-img{ width:80px; float:left;}
.cartProductDisplay-attboxs{ float:left; padding-left:10px; text-align:left;}
#cartProdTitle a{ color:#333;}
#cartProdTitle a:hover{ color:#000; text-decoration:underline;}
#cartContentsDisplay .cartAttribsList{ padding:6px 0 0 0; line-height:18px; color:#666;}
.cartQuantity-qty input{ max-width:50px; text-align:center; margin:0 auto; line-height:16px; padding:5px 6px;}
.cartQuantity-qty{ padding-bottom:8px;}

#cartSubTotal{ padding: 20px 0; line-height:20px; text-align:right; font-size:15px; font-weight:bold;}
.cartRemoveItemDisplay img{ width:auto; height:20px;}


.mubtncheckout, .mubtnshipping{ float:right;}
.mubtncheckout{ padding-left:20px;}

.cartRemoveItemDisplay-m{ display: none; padding-top: 6px;}

.mumin-boxs .col150{ display: none;}
.mumin-boxs .col150 .leftBoxContainer{ display: block !important; visibility: visible !important;}



/**********************mobile*********************/
#tab_nav a {
  color: #000;
  text-decoration: none;
}

#tab_nav li {
  float: right;
  height: 68px;
  padding: 0;
  text-align: center;
  margin:0 12px 0 0;
}
#tab_nav li{
  box-sizing: border-box;
}
#tab_nav li img {
  width:30px;
  height: 68px;
}
.mu-mobile-logo{ position: absolute; top: 0px; left: 50px; z-index: 10;}
.mu-mobile-logo a{ display:inline-block;}
.mu-mobile-logo img{ height:25px; width:auto;}


.mucurrboxs select{ line-height:26px; height:auto; border:none;}
#top_nav.munavfixed{ position: fixed; top: 0; left: 0; z-index: 9999; border-bottom: #eee solid 1px;}
#top_nav {
  width:100%;
  margin: 0;
  background:#fff;
}
#tab_nav {
  position: relative;
  height: 68px;
}
.title-bar-left{ position:absolute; top:16px;
  left: 15px;}

#tab_nav .list-style-none{ width:100%;}
#tab_nav  li.tm-catalog span{ display: none;}
#tab_nav  li.tm-catalog { float: left; margin: 0 0 0 12px;	background: url("../images/menu-ico.png") no-repeat center center / auto 26px;}
li.tm-account {	background: url("../images/tm_account_icon.png") no-repeat center center;}
li.tm-account.tab-active {	}
li.tm-cart {position: relative;	background: url("../images/shop-cart.png") no-repeat center center / auto 24px;}
li.tm-cart.tab-active  {	}
li.tm-search {	background: url("../images/tm_search_icon.png") no-repeat center center;}
li.tm-search.tab-active{	}

.header_cart_only_number{ position:absolute; top:8px; right:-6px; height:18px; line-height:18px; width:18px; z-index:10; font-size:12px; font-weight:normal; color:#fff; background:#0070BA; border-radius:50%; }
.title-bar-left a{ display: block; width: 22px; height: 20px;background: url("../images/tm_catalog_icon.png") no-repeat center center; font-size: 0; text-indent: -9999px;}

#mobile-menu #mm-1{ display: block;}

.popup-cart-link-box{ padding:10px 10px 0 10px}
.popup-cart-link-box a{ display:block; line-height:36px; text-align:center; color:#fff !important; text-transform:capitalize; margin-bottom:10px; background:#333; border-radius:18px;}

.mu-col-left .information{ padding: 0 0 10px 0; line-height: 18px;}
.mu-col-title{font-size: 15px; color: #000; line-height: 18px;
  font-weight: bold;
  text-transform: capitalize;
  padding:0 0 10px 0;}
.mu-logoin-col{ padding-bottom: 10px;}
.mu-logoin-col label{ margin: 0; padding: 0 0 6px 0;  }


.mu-logoin-col [type="color"], .mu-logoin-col [type="date"],.mu-logoin-col [type="datetime-local"],.mu-logoin-col [type="datetime"], .mu-logoin-col [type="email"],.mu-logoin-col [type="month"],.mu-logoin-col [type="number"],.mu-logoin-col [type="password"],.mu-logoin-col [type="search"],.mu-logoin-col [type="tel"],.mu-logoin-col [type="text"],.mu-logoin-col [type="time"],.mu-logoin-col [type="url"], [type="week"],.mu-logoin-col textarea { width: 100%; margin: 0;}

.mucol-pd10{ padding-top: 10px;}
.mucol-rt{ padding-top: 20px;}

.mulogin-h4{font-size: 13px; letter-spacing: 1px;
  color: #000;
  line-height: 18px;
  font-weight: bold;
  text-transform: capitalize;
  padding: 0 0 10px 0;}


.mu-logoin-col select#country,.mu-logoin-col select#stateZone{ width: 100%; margin: 0;}
.mu-acc-boxs address{ line-height: 22px;}

.mureviews-rowboxs {
  padding: 20px 0;
  text-align: center;
  line-height: 26px;
}

.pagination li {
  display: inline-block;
  margin-left: 3px;
}



.mureview-listboxs{ padding:0 10px 10px 10px; line-height:24px; border-bottom:1px solid #e6e7e8;}
.mureview-listboxs-left{ float:left;}
.mureview-listboxs-left span{ display:inline-block; padding-left:10px;}
.mureview-listboxs-rt{ float:right;}
.mureview-listboxs-rt a{ color:#53a318; text-transform:capitalize;}

.mureviews-rowboxs{ padding:20px 0; text-align:center; line-height:26px;}
.mureviews-main{ border-top:1px solid #e6e7e8;}
.mureviews-infoboxs{ padding:16px 12px; border-bottom:1px solid #e6e7e8;}
.mureviews-infoboxs .productReviewsDefaultReviewer{ line-height:16px; padding-bottom:10px; color:#a5a8ab;}
.muname-rating-date{ float:right;}
.muname-rating img, .muname-rating02 img{vertical-align: top;}
.muname-rating02{line-height:16px; padding-bottom:10px; color:#333;  font-size:13px;}
.muname-rating02 img{ padding-right:3px;}
.productReviewsDefaultProductMainContent{ line-height:22px; text-transform:capitalize;}
.muinforew-topnub{ line-height:20px; padding:5px 0;}
.clear{ clear:both;}
.muinforew-topnub-num{ float:left;}
.muinforew-topnub-num-page{ float:right;}
.muinforew-nameboxs{ line-height:18px; padding-top:10px;}
.muinforew-nameboxs span{ padding-right:20px;}
.reviews_textboxs{ padding:8px 0 10px 0; border-bottom:#eee dotted 1px;}

.fi-star.empty {
  background:url(../images/starsempty.gif) no-repeat center center; width:14px; height:13px; display:inline-block;
}


.nTab{
  padding:20px 0 0 0;
}
.nTab .TabTitle{
  clear: both;
  height:40px;

  overflow: hidden;
}
.nTab .TabTitle li{
  padding: 0 20px;
  float: left;
  cursor: pointer;
  height: 38px;
  line-height: 38px;
  list-style-type: none;
  font-size: 13px;
  text-align: center;
  margin: 0 5px 0 0;
  border: #e7e7e7 solid 1px;
  font-weight: bold;
  letter-spacing: 1px;
}
.nTab .TabTitle .active{background: #2a89d6;
  color: #fff;
  border: #2a89d6  solid 1px;
  border-bottom: #2a89d6 solid 1px;}
.nTab .TabTitle .normal{background:#efefef; color:#333;}
.nTab .TabContent{
  font-size:13px;
  margin-top:-1px;
  padding:10px;
  line-height:22px;
  border:1px #e7e7e7 solid;
  color:#333;

}
.none {display:none;}

.nTab .TabContent table tbody,.nTab .TabContent table tfoot,.nTab .TabContent table thead{ border: none;}
.nTab .TabContent table{ border-top: #ddd solid 1px; border-left: #ddd solid 1px;}
.nTab .TabContent td, .nTab .TabContent th{ text-align: center; border-right: #ddd solid 1px; border-bottom: #ddd solid 1px;}
.nTab .TabContent table p{ padding: 0;}
.nTab .TabContent tr:hover{ background: #efefef;}
#productReviewsDefaultNoReviews, #reviewsWriteReviewsNotice{ padding-top: 10px;}
#reviewsWrite{ max-width: 580px;}

/**********************mobile*********************/

.muopacity a:hover img{ opacity:0.8;}
.mu-toppd20{ padding-top: 20px;}
.mu-pd20{ padding-top: 10px;}

.mu-mobile-li{ font-size: 13px; font-weight: normal;}
.mu-mobile-li i.fa{ padding-right: 3px;}
.mm-next.mm-fullsubopen{ border-bottom: #2b2b2b solid 1px;}



.service-icon{ float:left; width:40px; height:42px; line-height:42px; text-align:center;}
.service-icon i.fa{ font-size:28px; font-weight:normal; display:block; line-height:42px; color:#000;}
.service-text{ float:left; padding-left:10px; width: calc(100% - 50px);}
.service-text h3 {
  color: #000;
  font-size: 15px; letter-spacing:1px;
  font-weight:bold; line-height:20px;
  text-transform: uppercase;
  padding-bottom:4px;
}
.service-text p {
  color: #666;
  line-height:18px;
  font-size: 14px;
}

#gotoTop{display:none;position:fixed;top:75%; right:10px;cursor:pointer;margin-top:-50px; margin-left:535px;width:36px; height:36px;background:url(../images/backtop.png) no-repeat left top; z-index: 9999;}

#gotoTop.hover{background:url(../images/backtop.png) no-repeat right top;}

.muezpageboxs{ color:#818181; line-height:22px; font-size:14px;}
.muezpageboxs p{ padding-bottom:10px;}
.muezpageboxs td{ border-right:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7;}

.mumbsimilar{ padding-top: 20px;}



.shopping-cart-buttons {
  margin-top:2em;
}

.shippingEstimatorWrapper > p {
  display: none;
}

.subtotal {
  font-weight: 500;
  font-size: 90%;
  margin-right: 2em;
}

.paypal-button-container {
  padding-top: 2em;
  padding-bottom: 2em;
}



.mu-centerBoxWrapper{ padding-top: 20px;}
.titleboxs {
  line-height: 22px;
  padding-bottom: 10px;
  background: url(../images/muen_line.png) no-repeat left bottom;
  font-size: 18px;
  letter-spacing: 0.5px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
}

.mu-nav-pc-box{background:#243238; display: none;}
#myslidemenu_2{ height:50px; background:#243238;  }


#myslidemenu_2 .mu_nav_ico{float: left; position:relative;
  line-height:50px;}

#myslidemenu_2 .mu_nav_ico a{color: #fff;
  font-size: 14px;
  font-weight:normal; text-decoration:none;  }

#myslidemenu_2 .mu_nav_ico a:hover{  color:#fff; background: #000; }

.jqueryslidemenu ul li ul {
  background:#fff;
  border-top:1px solid #dedede;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
  display: none;
  left: 0 !important;
  top:50px !important;
  position: absolute;
  white-space: normal;
  width: 240px !important;
  z-index: 2222;
  padding:10px 15px;
}
.jqueryslidemenu ul li.navisopen ul{ display: block;}
#myslidemenu_2 .mu_nav_ico ul li{ line-height:30px; }
#myslidemenu_2 .mu_nav_ico ul li a{ font-size:13px; font-weight:normal; text-transform:capitalize; color:#333;   display:inline-block;}
#myslidemenu_2 .mu_nav_ico ul li a:hover{  background:#fff; color:#0070BA; }
#myslidemenu_2 ul li:hover a span {olor:#fff; background: #000; }
#myslidemenu_2 ul li a span {padding: 0 15px; text-transform:uppercase; display:block; }



#indexDefault{ padding-top: 20px;}
#advSearchResultsDefault .mucatsbox{ display:none;}
.mucatsbox ul{ margin-right: -10px;}
.mucatsbox li{ float:left; padding:0 10px 10px 0; width:50%; box-sizing: border-box;}
.mucatsbox li a{ border:1px solid #dbdbce; display:block; line-height:20px; padding:10px 0; text-align:center; color:#171717; font-size: 13px; text-transform:capitalize; background: #f4f4f4;}
.mucatsbox li a:hover{ border:#727272 solid 1px; background: #727272; color:#fff;}


#musearchboxs{ padding: 10px; background: #43bfe3;}



#loginDefault fieldset legend { font-weight: bold !important;}
#orderHistoryStatus{ padding-bottom: 12px;}
#myAccountOrdersStatus{ text-align: center;}
#myAccountOrdersStatus td{ border-top: #e7e7e7 solid 1px; border-right: #e7e7e7 solid 1px;}
#myAccountOrdersStatus th{border-right: #e7e7e7 solid 1px;}
#myAccountShipInfo h3, #myAccountShipInfo h4,  #myAccountPaymentInfo h3 ,  #myAccountPaymentInfo h4{ color: #222; font-size: 13px; font-weight: bold; text-align: left;}
#checkoutSuccessContactLink{ padding: 20px 0;}
#checkoutSuccessLogoff{ padding-bottom: 20px;}


@media (max-width: 480px) {
  .nTab .TabTitle li{ padding: 0 10px;}
  #indexDefault{ padding-bottom: 10px;}
  .titleboxs {
  font-size: 18px;
}


  .mu-info-rt-boxs{ padding-top: 6px;}
.mu_info_topboxs{ padding-top: 10px;}
  #productsListingTopNumber{ float: none; text-align: center; padding: 0;}
  #productsListingListingTopLinks, #productsListingBottomNumber{ display: none;}
  .mu-list-boxs{ margin-right: -10px;}
  .navBreadCrumb-boxs .breadcrumbs{ padding-left: 10px;}
.navBreadCrumb-boxs{ margin: 0 -10px;}


  .subNavBox .navContent{ padding: 6px 10px; border-bottom: 1px solid #1b262a;}
  .mumin-boxs{ padding: 10px;}
  .cartRemoveItemDisplay-m{ display: block;}
  #scTotalHeading, #scRemoveHeading, .cartTotalDisplay, .cartRemoveItemDisplay{ display:none;}
  .cartProductDisplay-img{ width:100%; float:none;}
  .cartProductDisplay-img img{ width:60px; height:auto;}
  .cartProductDisplay-attboxs{ padding:6px 0 0 0; float:none}
  .mubtncheckout, .mubtnshipping{ float:none;}
  .mubtncheckout{ padding:0 0 12px 0;}
  .mubtncheckout span, .mubtnshipping span, .mubtncheckout span.cssButton:hover, .mubtnshipping .cssButton:hover{ width: calc(100% - 2px) !important; padding:10px 0;}

  #accountDefaultHeading, #accountHistoryDefaultHeading, #accountNotificationsHeading, #addressBookDefaultHeading, #advSearchDefaultHeading, #advSearchResultsDefaultHeading, #checkoutShippingHeading, #checkoutPaymentHeading, #checkoutConfirmDefaultHeading, #checkoutPayAddressDefaultHeading, #checkoutShipAddressDefaultHeading, #checkoutSuccessHeading, #conditionsHeading, #cookieUsageDefaultHeading, #createAcctDefaultHeading, #createAcctSuccessHeading, #customerAuthDefaultHeading, #discountcouponInfoHeading, #maintenanceDefaultHeading, #downloadTimeOutHeading, #gvFaqDefaultHeading, #ContantDefaultHeading, #gvRedeemDefaultHeading, #gvSendDefaultHeadingDone, #indexDefaultHeading, #loginDefaultHeading, #logoffDefaultHeading, #pageNotFoundHeading, #pageTwoHeading, #pageThreeHeading, #pageFourHeading, #privacyDefaultHeading, #shippingInfoHeading, #cartDefaultHeading, #siteMapHeading, #sslCheckHeading, #timeoutDefaultHeading, #unsubDefaultHeading, #ezPagesHeading, #acctNewslettersDefaultHeading, #maintenanceDefault h1, #addressBookProcessDefaultHeading
  { padding-top: 10px;}
}

@media (min-width:480px) and (max-width:979px){
  .mucatsbox li{ width: 33.3334%;}
  .subNav{ padding-left: 20px;}

  #mu_info_left {
    float: none;
    width: 100%;
  }
  .mu-info-rt-boxs {
    padding-top: 12px;
    float: none;
    width: 100%;
  }
  #productName{ font-size: 20px; line-height: 26px; }


  .mu_info_topboxs{ padding-top: 20px;}
  .navBreadCrumb-boxs{ margin: 0 -20px; padding-left:20px;}
  .subNavBox .navContent{ padding: 8px 20px; border-bottom: 1px solid #e0e0e0;}
  .mumin-boxs{ padding:10px 20px 20px 20px;}
  .mumin-boxs.mu-indexpd{ padding-top: 0;}
  .munewlist, .muproduct_list_box{ width: 33.3334%;
    padding: 20px 20px 0 0;}

  #accountDefaultHeading, #accountHistoryDefaultHeading, #accountNotificationsHeading, #addressBookDefaultHeading, #advSearchDefaultHeading, #advSearchResultsDefaultHeading, #checkoutShippingHeading, #checkoutPaymentHeading, #checkoutConfirmDefaultHeading, #checkoutPayAddressDefaultHeading, #checkoutShipAddressDefaultHeading, #checkoutSuccessHeading, #conditionsHeading, #cookieUsageDefaultHeading, #createAcctDefaultHeading, #createAcctSuccessHeading, #customerAuthDefaultHeading, #discountcouponInfoHeading, #maintenanceDefaultHeading, #downloadTimeOutHeading, #gvFaqDefaultHeading, #ContantDefaultHeading, #gvRedeemDefaultHeading, #gvSendDefaultHeadingDone, #indexDefaultHeading, #loginDefaultHeading, #logoffDefaultHeading, #pageNotFoundHeading, #pageTwoHeading, #pageThreeHeading, #pageFourHeading, #privacyDefaultHeading, #shippingInfoHeading, #cartDefaultHeading, #siteMapHeading, #sslCheckHeading, #timeoutDefaultHeading, #unsubDefaultHeading, #ezPagesHeading, #acctNewslettersDefaultHeading, #maintenanceDefault h1, #addressBookProcessDefaultHeading
  { padding-top: 10px;}
}

@media (min-width:220px) and (max-width:979px){
  #indexDefault{ padding-top: 6px;}
  #musearchboxs .mu-search-header-input{ background: #fff;  line-height: 40px;
    height: 40px; border: #243238 solid 1px;}
  .mu-info-no .breadcrumbs  li:last-child{ display:none;}
  .mu-info-no .breadcrumbs li:nth-last-child(2) a {
    color: #ec0e0e;
  }
  .mu-centerBoxWrapper.m-no-index{ padding-top: 0;}
  .mu-toppd20{ padding-top: 0;}

  .mu-top-box-shipping{ text-align: left;
    float: none;
    overflow: hidden;
    overflow-x: auto;
    width: 600px;}
  #indexCategoriesHeading, #productListHeading{ line-height: 26px; padding: 10px 0;}
  .navBreadCrumb-boxs {
    line-height: 22px;
    padding-top: 0;
    border-bottom: #eee solid 1px;
  }
  .mufoot-pay{ padding: 16px 0 0 0;}
  #musearchboxs #mu-head-search {
    width: 100%;
  }
  .footer-NewsLetter .subNav {
    border-bottom: none;
    background: none;
  }
  .navContent li{ line-height: 32px;}
  .footer-NewsLetter.mufootercols .navContent {
    border-bottom: none !important;
    display: block !important;
    padding-top: 0 !important;
  }
}

@media only screen and (min-width: 980px){
  .mu-nav-pc-box{ display: block;}
  .mucatsbox li{ width: 25%;}
  .mu-mobile-logo, #musearchboxs{ display: none;}
  h1#productName {
    padding-top: 0;
    font-size: 22px;
    line-height: 28px;
  }

  #gotoTop {
    right: 20px;
  }
  .mu-headerboxs .mu-search-header-input {
    border-radius: none;
    border: 2px solid #243238;
  }
  .mu-headerboxs .mu-search-header-input:focus{ box-shadow:none;}

  #similar_product{ margin-right: -20px;}
  #similar_product .munewlist{ width: 25%;}
  .nTab .TabContent{ padding:20px;}
  .mumin-boxs{ padding-bottom: 20px;}
  #top_nav{ display: none;}
  #header-nav, .mumin-boxs .col150{ display: block;}
  #mu_info_left{ float: left; width: 50%;}
  .mu-info-rt-boxs {
    float: right;
    width: calc(50% - 20px);
  }
  .mufootercols {
    width: 33.3334%;
    float: left;
    box-sizing: border-box;
  }
  .subNav {
    line-height: 22px;
    border: none;
    background: none;
    padding: 0;
    font-weight: bold;
    font-size: 14px;
  }
  .mufootercols .navContent {
    display: block !important;
    padding: 6px 0 0 0;
  }
  .mu-mufooter {
    padding:36px 0 26px 0;
  }
  #indexDefault .munewlist{ width: 25%;}
  .munewlist, .muproduct_list_box{ width: 25%;
    padding: 20px 20px 0 0;}

  .mumin-boxs .col150{width: 230px; padding: 0 20px 0 0; margin: 0; float: left;}
  .mumin-boxs .col820{width: calc(100% - 250px); margin: 0; float: left;}
  .mu-headerboxs{ display: block;}
  #header-box, .mumin-boxs, .mu-mufooter, .copyrightbox-main-boxs, .page-width{ margin: 0 auto; width: 980px;}
}

@media (max-width: 1024px) and (min-width: 980px){
}

@media (max-width: 1199px) and (min-width: 1025px){
}

@media (min-width: 1200px){
  .nTab, .mumbsimilar{ padding-top: 30px;}
  #indexDefault{ padding-top: 24px;}
  .mumin-boxs .col150{width: 260px; }
  .mumin-boxs .col820{width: calc(100% - 280px);}
  #header-box, .mumin-boxs, .mu-mufooter, .copyrightbox-main-boxs, .page-width{ margin: 0 auto; width: 1160px;}
  #mu-head-search {
    width: 360px;
  }
}

@media (min-width: 1240px) {
  #header-box, .mumin-boxs, .mu-mufooter, .copyrightbox-main-boxs, .page-width{ margin: 0 auto; width: 1200px;}
}

/* FIX: Fallback overlay rule to handle missing or blocked zoom-icon.png (HTTP 406 error)
   Forces a CSS-based fallback asset if the server blocks the icon resource.
*/
div[class*="zoom"], 
.zoomOverlay, 
.Stage, 
.Smallimage {
    position: relative !important;
}

/* Synthesize a dynamic search-lens element without requiring server asset downloads */
div[class*="zoom"]::after, 
.Smallimage::after {
    content: "" !important;
    position: absolute !important;
    bottom: 10px !important;
    right: 10px !important;
    width: 24px !important;
    height: 24px !important;
    background-color: rgba(255, 255, 255, 0.85) !important;
    border: 2px solid #333333 !important;
    border-radius: 50% !important;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='8'></circle><line x1='21' y1='21' x2='16.65' y2='16.65'></line></svg>") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    z-index: 999 !important;
    pointer-events: none !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2) !important;
    display: block !important;
}

/* ==========================================================================
   Force Mobile Header Alignment & Spacing
   ========================================================================== */
@media screen and (max-width: 767px) {

    /* 1. FORCE LOGO DOWN */
    div.mu-mobile-logo {
        display: inline-flex !important;
        align-items: center !important;
        height: 100% !important;
    }

    div.mu-mobile-logo a {
        display: block !important;
        margin-top: 8px !important; /* Forces the link box down by 8px */
        padding: 0 !important;
    }

    div.mu-mobile-logo img { 
        height: 25px !important; 
        width: auto !important;
        display: block !important;
    }

    /* 2. FORCE CART CONTAINER TO STRETCH */
    li.tm-cart {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
        flex-grow: 1 !important; /* Forces container to occupy remaining space */
        width: auto !important;
    }

    /* 3. USER ICON: KEEP IN PLACE WITH RIGHT GAP */
    li.tm-cart a[href*="main_page=account"] {
        display: inline-block !important;
        width: 22px !important;
        height: 22px !important;
        margin-right: 20px !important; /* Overrides the inline margin-right: 45px */
        margin-left: 0 !important;
        flex-shrink: 0 !important;
    }

    /* 4. SHOPPING CART: PUSH TO THE FAR RIGHT */
    li.tm-cart a[href*="shopping_cart.html"] {
        display: inline-block !important;
        position: relative !important;
        width: 22px !important;
        height: 22px !important;
        margin-left: auto !important;   /* Pushes cart to the absolute right side */
        margin-right: 12px !important;  /* Safe space from screen edge */
        flex-shrink: 0 !important;
    }

    /* Fix the spacer image dimensions inside the cart link */
    li.tm-cart a[href*="shopping_cart.html"] img {
        width: 22px !important;
        height: 22px !important;
        display: block !important;
    }
}

/* ==========================================================================
   Force Mobile Product Tabs to Wrap into Multiple Rows (Like Image 2)
   ========================================================================== */
@media screen and (max-width: 979px) {
    /* 1. Reset container restrictions to allow vertical expansion */
    .nTab .TabTitle {
        overflow-x: visible !important;
        overflow-y: visible !important;
        width: 100% !important;
        height: auto !important;
        border-bottom: none !important; /* Remove desktop bottom line if necessary */
    }

    /* 2. Enable flex-wrap to automatically push overflowing tabs to the next line */
    .nTab .TabTitle ul#myTab1 {
        display: flex !important;
        flex-wrap: wrap !important; /* Crucial: allows multi-line wrapping */
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        list-style: none !important;
        gap: 8px !important; /* Adds clean spacing between wrapped rows and tabs */
    }

    /* 3. Style individual tabs to look like independent buttons */
    .nTab .TabTitle ul#myTab1 li {
        display: inline-block !important;
        float: none !important; /* Clear any layout-breaking floats */
        white-space: normal !important; /* Allows long text to break safely if needed */
        
        /* Layout & Dimensions */
        width: auto !important;
        max-width: none !important;
        padding: 8px 14px !important; /* Comfortable tap target size */
        font-size: 14px !important;
        line-height: 1.4 !important;
        text-align: center !important;
        
        /* Visual Styles (Matching button grid look) */
        border-radius: 4px !important; /* Smooth corner rounding as seen in image 2 */
        box-sizing: border-box !important;
        cursor: pointer !important;
    }
}
/* ==========================================================================
   Trust Badges Responsive Display Control
   ========================================================================== */

/* 1. Mobile Default Style (Prioritize plain text) */
.mobile-text-badges {
    display: block;            /* Mobile: Enable text display */
    text-align: center;
    font-size: 13px;
    color: #444444;
    font-weight: bold;
    padding: 12px 8px;
    line-height: 1.5;
    background-color: #f5f5f5; /* Light gray background for mobile to enhance UI texture */
    border-radius: 4px;
    margin: 10px 0;
}

.desktop-svg-badges {
    display: none;             /* Mobile: Completely hide complex SVG structures */
}

/* 2. Media Query Switch: When screen width exceeds 768px (Tablets & Desktops) */
@media screen and (min-width: 768px) {
    
    .mobile-text-badges {
        display: none !important; /* Desktop: Force-hide mobile plain text */
    }
    
    .desktop-svg-badges {
        display: flex !important; /* Desktop: Enable elegant flexbox layout */
        justify-content: space-between;
        align-items: center;
        padding: 15px 20px;
        background-color: #ffffff; 
        border: 1px solid #e0e0e0; /* Desktop: Add a subtle border */
        border-radius: 6px;
        margin: 15px 0;
    }
    
    .badge-item {
        display: flex;
        align-items: center;
        gap: 10px;                 /* Horizontal spacing between icon and text */
        font-size: 14px;
        color: #222222;
        font-weight: 600;
    }
    
    /* Force override the dimensions for inline SVG icons on desktop */
    .desktop-svg-badges .badge-item svg {
        width: 32px !important;
        height: 32px !important;
        flex-shrink: 0;
    }
}
/* Applies only to desktop screens (1024px width and above) */
@media (min-width: 1024px) {
    .mu_qtybox_btn {
        width: 70% !important;
        display: block !important;
        margin-left: 0 !important;   /* Forces the button to align perfectly to the left */
        margin-right: auto !important;
        padding-left: 0 !important;  /* Removes any accidental inner padding */
    }
}
/* Zeigt das Dropdown an, wenn die Maus ¨ıber "Mein Konto" schwebt */
@media screen and (min-width: 768px) {
    .top-item:hover #menu_more_popup {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}