@media (min-width:0px) and (max-width:480px){
/*bof responsive*/
.onerow-fluid{width:calc(100% - 30px) !important;margin:0  auto!important;} 
.onerow-fluid>[class*="col"] {float:none;display:block;width:auto;margin:0px;clear:both;}

/*bof header*/
#navMainSearch{display:none;visibility:hidden;}
#navMainSearch1{float:none;text-align:center;padding:10px 0;margin:0;width:100%!important;background:#666;}
#navMainSearch1 input[type=text]{border:none;padding:9px;width:65% !important;font-weight:normal;color:#666;height:auto;position:relative;top:-1px;margin-bottom:0;}
#menu-search input[type="text"]{border:none;padding:9px;font-size:80%;width:50% !important;max-width:65%;font-weight:normal;color:#666;height:auto;position:relative;top:-1px;margin-bottom:0;}
#menu-search{padding:10px 0;}
#menu-search input.cssButton.submit_button.button.button_search, .button_search:hover{font-size:1.0em;}
#navMain, #navMain ul{text-align:right !important;}
#navMain{width:70%;float:right;position:fixed;right:0;top:-3px;z-index:2;}
#navMain ul{float:right;width:100%;padding-right:1.5em;}
div#logoWrapper {text-align:center;}
div#logo {float:none;text-align:center;}
div#taglineWrapper {float:none;clear:both;}
input.cssButton.submit_button.button.button_search, .button_search:hover{font-size:1.2em;}
#navMain i{font-size:150%;padding-top:7px;}
#navMain ul li{border:none;}

/*bof center-boxes*/
.centerBoxContentsAlsoPurch, div.centerBoxContentsProducts.centeredContent, div.centerBoxContentsNew.centeredContent, div.categoryListBoxContents.centeredContent, div.centerBoxContentsAlsoPurch.centeredContent, div.centerBoxContentsFeatured.centeredContent, div.centerBoxContentsSpecials.centeredContent, div.specialsListBoxContents, div.categoryListBoxContents {clear:both;width:100%!important;height:auto;margin:0;padding:10px 0;}

/*bof side-boxes*/
/* ADD { display:none;visibility:hidden; } to Hide Side-Box */
/* LEAVE BLANK {  } to Show Side-Box */
div#documentcategories {display:none;visibility:hidden;}
div#categories {display:none;visibility:hidden;}
div#whatsnew {display:none;visibility:hidden;}
div#manufacturers {display:none;visibility:hidden;}
div#reviews {display:none;visibility:hidden;}
div#featured {display:none;visibility:hidden;}
div#information {display:none;visibility:hidden;}
div#moreinformation {display:none;visibility:hidden;}
div#bannerbox {display:none;visibility:hidden;}
div#ezpages {display:none;visibility:hidden;}
div#recordcompanies {display:none;visibility:hidden;}
div#musicgenres {display:none;visibility:hidden;}
div#bannerboxall {display:none;visibility:hidden;}
div#search {display:none;visibility:hidden;}
div#bannerbox2 {display:none;visibility:hidden;}
div#bestsellers {display:none;visibility:hidden;}
div#specials {display:none;visibility:hidden;}
div#whosonline {display:none;visibility:hidden;}
div#shoppingcart {display:none;visibility:hidden;}


/* bof login, create account */
div#loginDefault input[type="text"], div#loginDefault input[type="password"], div#loginDefault select {width:93%;}
LABEL.inputLabel {display:block;width:100%!important;text-align:left;}
div#loginDefault fieldset {float:none;width:93%;margin-bottom:20px;min-height:0;}
div#createAcctDefault input[type="text"], div#createAcctDefault input[type="password"], div#createAcctDefault select {width:85%;}
div#createAcctDefault fieldset {float:none;width:97%;}

/* bof advanced search */
div#advSearchDefault fieldset {float:none;width:95%;}

/*bof shopping cart*/
div#shoppingCartDefault tr {display:block;clear:both;height:auto;}
div#shoppingCartDefault tr td:nth-child(4) {display:block;padding-right:20px;}
div#shoppingCartDefault tr td:nth-child(5) {display:block;padding-right:20px;}
div#shoppingCartDefault tr td:nth-child(6) {display:block;width:95%;text-align:right;}
div#shoppingCartDefault tr th {display:none;}
td.cartProductDisplay{display:block;width:100%;}
#shoppingCartDefault .rowEven{background:#eee;}
td.cartQuantity br, td.cartQuantityUpdate br{display:none;}
td.cartQuantity{padding:20px 10px 0 20px;}
td.cartQuantityUpdate{padding:25px 0 0 0;}
.cartAttribsList{text-align:left;margin-left:15%;}
span.cartProdTitle{text-align:left;}
.cartImage img {max-width:80px;}
.est-button{float:right;}
#shoppingCartDefault .forward{float:none;}
#shoppingCartDefault .buttonRow{text-align:center;}
span.cssButton.normal_button.button.button_checkout, .button_checkout:hover{text-align:center;}
span.cssButton.normal_button.button.button_continue_shopping, .button_continue_shopping:hover, span.cssButton.normal_button.button.button_shipping_estimator, .button_shipping_estimator:hover{display:block;padding:12px;text-align:center;}
.cartTotalsDisplay{padding:10px 0;background:#333;color:#fff;margin-top:20px;}

/*bof checkout*/
#checkoutPayment .forward, #checkoutShipping .forward{float:none;}
#checkoutConfirmDefault input.submit_button, #checkoutPayment input.submit_button, #checkoutShipping input.submit_button, #checkoutShipping input.submit_button:hover{display:block !important;width:100% !important;}
#checkoutConfirmDefault input.cssButtonHover, #checkoutPayment input.cssButtonHover, #checkoutShipping input.cssButtonHover{display:block !important;width:100% !important;}
#checkoutConfirmDefaultHeadingComments{text-align:center;}
h2{text-align:center;}
.confirm-order{float:none;}

/*bof account pages*/
div#accountDefault table, div#accountDefault thead, div#accountDefault tbody, div#accountDefault th, div#accountDefault td, div#accountDefault tr { display: block;clear:both;height:auto;text-align:left;width:99%;}
div#accountDefault tr td:nth-child(6) {text-align:right;border-bottom:20px solid #fff;}
div#accountDefault tr th {display:none;}
div#accountDefault caption  {width:100%;}
div#accountLinksWrapper.back {float:none;width:100%;}
#accountDefault h2{background:#333;color:#fff;padding:10px 0;text-align:center;margin-bottom:10px;font-weight:normal;}
#accountHistoryDefault .forward{margin-top:30px;}
#accountHistoryDefault .notice{float:none;text-align:center;margin-top:0;font-size:110%;}
#accountHistInfo table td{border-bottom:3px solid #fff;}
#addressBookDefault address{float:none;}

/*bof product listing pages*/
div#productListing table, div#productListing thead, div#productListing tbody, div#productListing th, div#productListing td, div#productListing tr {display: block;}
div#productListing tr.productListing-rowheading {display:none;}
div#productListing tr.productListing-odd, div#productListing tr.productListing-even{width:100%;float:left;height:auto;border:1px solid #e9e9e9;}
div#productListing tr.productListing-odd {clear:both;}
.listing-wrapper .list-more{width:60%;float:none;margin:0 auto;padding:15px;}
.listing-left, .listing-right{width:100%;margin:0 auto;float:none;}
.listing-wrapper{text-align:center;}
#cat-top{display:block;}
#cat-left{float:none;width:100%;margin-bottom:20px;}
.prod-list-wrap .forward, .prod-list-wrap .back{float:none;width:100%;}
.prod-list-wrap .buttonRow{margin-top:0;}
.productListing-rowheading a{padding:10px;background:none;}
.navSplitPagesResult{margin-top:10px;}
.navSplitPagesLinks{margin:20px 0;}
#filter-wrapper{text-align:center;}
#filter-wrapper select{width:48%;}
#productsListingListingBottomLinks, #productsListingListingTopLinks, #newProductsDefaultListingBottomLinks, #newProductsDefaultListingTopLinks, #featuredProductsListingBottomLinks, #featuredProductsListingTopLinks, #allProductsListingBottomLinks, #allProductsListingTopLinks{clear:both;float:none;display:block;width:100%;text-align:center;margin:0;}
#productsListingBottomNumber, #productsListingTopNumber, #newProductsDefaultListingBottomNumber, #newProductsDefaultListingTopNumber, #featuredProductsListingBottomNumber, #featuredProductsListingTopNumber, #allProductsListingTopNumber, #allProductsListingBottomNumber{clear:both;float:none;width:100%;text-align:center;margin-left:0;}
.button-top{width:100%;margin:0;text-align:center;float:none;clear:both;}
#featuredProductsListingTopNumber, #allProductsListingTopNumber, #productsListingTopNumber, #newProductsDefaultListingTopNumber{margin:1.5em 0 1.0em 0;}
#featuredProductsListingBottomNumber, #allProductsListingBottomNumber, #productsListingBottomNumber, #newProductsDefaultListingBottomNumber{margin:2.8em 0 1.0em 0;}
#allProductsDefault input[type=text], #featuredDefault input[type=text], #newProductsDefault input[type=text]{width:15%;}
.productListing-rowheading{padding:10px 0;}
#filter-wrapper .inputLabel{text-align:center;}
.prod-list-wrap{height:auto;}
.tabTable{display:table;}
.productListing-odd, .productListing-even{display:table-row;height:100%;padding-top:20px;}
.list-image{margin:20px 20px 10px auto; text-align:center;display:inline-block;height:100%;vertical-align:top;}
.list-input{width:25%;margin-right:1.5em;}
.list-more{margin-right:1.5em;}

/*bof product info*/
#pinfo-left, #pinfo-right, #cart-box, div#productReviewLink{float:none;}
#pinfo-left, #pinfo-right, #cart-box{width:100%;}
#pinfo-left{margin-bottom:30px;}
.navNextPrevWrapper{float:none;clear:both;width:100%;}
#productName{text-align:center;margin-left:0;}
#productPrices{text-align:center;margin:0 0 20px 0;}
#cart-box{width:50%;float:right;padding:15px 0;margin-bottom:2em;}
#pinfo-right{float:left;width:48%;}
.wrapperAttribsOptions input[type=text]{width:70%;margin-left:1em;}
.attributesComments{margin-left:1em;}
.wrapperAttribsOptions{padding:0 20px;}
input.cssButton.submit_button.button.button_in_cart, .button_in_cart:hover{width:70%;}
#productDescription{padding:0;}
#navEZPageNextPrev i, .navNextPrevList i{font-size:300%;color:#333;}
#navEZPageNextPrev i:hover, .navNextPrevList i:hover{color:#05a5bc;}
#navEZPageNextPrev .fa-list, .navNextPrevList .fa-list{margin:0 20px;}
#attribsOptionsText{margin-left:30px;}
/*bof reviews*/
.reviews-wrapper .forward{float:none;width:100%;}
span.cssButton.normal_button.button.button_read_reviews{padding:12px 20px;}
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage{float:none;margin:0;}
#reviewsDefault #reviews-middle{float:none;width:100%;text-align:center;}
#reviewsDefault .forward, #reviewsInfoDefault .forward{float:none;text-align:center;margin-top:0;}
#productReviewsDefaultPrice{margin:0;line-height:0;}
#reviewsDefault .prod-list-bottom{margin-bottom:20px;}
#reviewsDefault .prod-list-wrap{padding:5px 0 0 0;}
#reviewsInfoDefaultPrice{text-align:center;}
span.cssButton.normal_button.button.button_goto_prod_details, .button_goto_prod_details:hover{display:block;padding:12px 0;}
#reviews-right{width:100%;float:none;}
.ratingRow {width:100%;}
.reviews-wrapper{text-align:center;}
.reviews-wrapper .smallProductImage{float:none;width:100%;}

/*bof ezpages*/
#navEZPagesTOCWrapper{margin:20px 0;float:none;width:95%;padding:0 10px;}

/*bof basic*/
legend{line-height:25px;}
.mhide{display:none;}
#navCatTabsWrapper, #navEZPagesTop, #navSuppWrapper{display:none;visibility:hidden;}
h2{line-height:22px;}
input[type=password], select, input[type=number], input[type=tel], input[type=text], input[type=email]{width:90%;}
input[type=date]{width:60%;}
textarea{width:93%;margin:0;}
h1{text-align:center;}
.floatingBox{width:100%;float:none;}
#indexDefaultMainContent {word-wrap:break-word;}

}

@media (min-width:481px) and (max-width:767px){
	.product.product-item{ float:left; width:25%; padding:8px 10px}
/*bof responsive*/
.onerow-fluid{width:calc(100% - 30px) !important;margin:0  auto!important;}
.onerow-fluid>[class*="col"] { float:none;display:block;width:auto;margin:0px;clear:both;  }

/*bof header*/
#navMainSearch{display:none;visibility:hidden;}
#navMainSearch1{float:none;text-align:center;padding:10px 0;margin:0;width:100%!important;background:#666;}
#navMainSearch1 input[type=text]{border:none;padding:9px;width:65% !important;font-weight:normal;color:#666;height:auto;position:relative;top:-1px;margin-bottom:0;}
#menu-search input[type="text"]{border:none;padding:9px;font-size:80%;width:50% !important;max-width:65%;font-weight:normal;color:#666;height:auto;position:relative;top:-1px;margin-bottom:0;}
#menu-search{padding:10px 0;}
#menu-search input.cssButton.submit_button.button.button_search, .button_search:hover{font-size:1.0em;}
#navMain, #navMain ul{text-align:right !important;}
#navMain{width:70%;float:right;position:fixed;right:0;top:-3px;z-index:2;}
#navMain ul{float:right;width:100%;}
div#logoWrapper {text-align:center;}
div#logo {float:none;text-align:center;}
div#taglineWrapper {float:none;clear:both;}
input.cssButton.submit_button.button.button_search, .button_search:hover{font-size:1.2em;}
#navMain i{font-size:150%;padding-top:7px;}
#navMain ul li{border:none;}

/*bof center-boxes*/
.centerBoxContentsAlsoPurch, div.centerBoxContentsProducts.centeredContent, div.centerBoxContentsNew.centeredContent, div.categoryListBoxContents.centeredContent, div.centerBoxContentsAlsoPurch.centeredContent, div.centerBoxContentsFeatured.centeredContent, div.centerBoxContentsSpecials.centeredContent, div.specialsListBoxContents, div.categoryListBoxContents {width:48%!important;height:auto;margin:0;padding:10px 0;}

/* side-boxes */
/* ADD { display:none;visibility:hidden; } to Hide Side-Box */
/* LEAVE BLANK {  } to Show Side-Box */
div#documentcategories {display:none;visibility:hidden;}
div#categories {display:none;visibility:hidden;}
div#whatsnew {display:none;visibility:hidden;}
div#manufacturers {display:none;visibility:hidden;}
div#reviews {display:none;visibility:hidden;}
div#featured {display:none;visibility:hidden;}
div#information {display:none;visibility:hidden;}
div#moreinformation {display:none;visibility:hidden;}
div#bannerbox {display:none;visibility:hidden;}
div#ezpages {display:none;visibility:hidden;}
div#recordcompanies {display:none;visibility:hidden;}
div#musicgenres {display:none;visibility:hidden;}
div#bannerboxall {display:none;visibility:hidden;}
div#search {display:none;visibility:hidden;}
div#bannerbox2 {display:none;visibility:hidden; }
div#bestsellers {display:none;visibility:hidden; }
div#specials {display:none;visibility:hidden; }
div#whosonline {display:none;visibility:hidden;}

/*bof login, create account*/
div#loginDefault input[type="text"], div#loginDefault input[type="password"], div#loginDefault select {width:93%;}
LABEL.inputLabel {display:block;width:100%!important;text-align:left;}
div#loginDefault fieldset { float:none;width:93%;margin-bottom:20px;min-height:0;}
div#createAcctDefault input[type="text"], div#createAcctDefault input[type="password"], div#createAcctDefault select {width:85%;}
div#createAcctDefault fieldset {float:none;width:97%;}

/*bof advanced search*/
div#advSearchDefault fieldset {float:none;width:95%;}

/*bof shopping cart*/
div#shoppingCartDefault tr {display:block;clear:both;height:auto;}
div#shoppingCartDefault tr td:nth-child(4) {display:block;padding-right:20px;margin-top:-5%;}
div#shoppingCartDefault tr td:nth-child(5) {display:block;padding-right:20px;}
div#shoppingCartDefault tr td:nth-child(6) {display:block;width:95%;text-align:right;}
div#shoppingCartDefault tr th {display:none;}
#shoppingCartDefault .rowEven{background:#eee;}
td.cartQuantity br, td.cartQuantityUpdate br{display:none;}
td.cartQuantity{padding:20px 10px 0 20px;}
td.cartQuantityUpdate{padding:25px 0 0 0;}
.cartAttribsList{text-align:left;margin-left:15%;}
span.cartProdTitle{text-align:left;}
.cartImage img {max-width:80px;}
.est-button{float:right;}
#shoppingCartDefault .forward{float:none;}
#shoppingCartDefault .buttonRow{text-align:center;}
span.cssButton.normal_button.button.button_checkout, .button_checkout:hover{text-align:center;}
span.cssButton.normal_button.button.button_continue_shopping, .button_continue_shopping:hover, span.cssButton.normal_button.button.button_shipping_estimator, .button_shipping_estimator:hover{display:block;padding:12px;text-align:center;}
.cartTotalsDisplay{padding:10px 0;background:#333;color:#fff;margin-top:20px;}
.cartProductDisplay{padding-top:25px;}

/*bof checkout*/
#checkoutPayment .forward, #checkoutShipping .forward{float:none;}
#checkoutConfirmDefault input.submit_button, #checkoutPayment input.submit_button, #checkoutShipping input.submit_button, #checkoutShipping input.submit_button:hover{display:block !important;width:100% !important;}
#checkoutConfirmDefault input.cssButtonHover, #checkoutPayment input.cssButtonHover, #checkoutShipping input.cssButtonHover{display:block !important;width:100% !important;}
#checkoutConfirmDefaultHeadingComments{text-align:center;}
h2{text-align:center;}
.confirm-order{float:none;}

/*account page*/
div#accountDefault table, div#accountDefault thead, div#accountDefault tbody, div#accountDefault th, div#accountDefault td, div#accountDefault tr {display: block;clear:both;height:auto;text-align:left;width:99%;}
div#accountDefault tr td:nth-child(6) {text-align:right;border-bottom:20px solid #fff;}
div#accountDefault tr th {display:none;}
div#accountDefault caption  {width:100%;}
div#accountLinksWrapper.back {float:none;width:100%;}
#accountDefault h2{background:#333;color:#fff;padding:10px 0;text-align:center;margin-bottom:10px;font-weight:normal;}
#accountHistoryDefault .forward{margin-top:30px;}
#accountHistoryDefault .notice{float:none;text-align:center;margin-top:0;font-size:110%;}
#accountHistInfo table td{border-bottom:3px solid #fff;}
#addressBookDefault address{float:none;}

/*bof product listing pages*/
div#productListing table, div#productListing thead, div#productListing tbody, div#productListing th, div#productListing td, div#productListing tr {display: block;}
div#productListing tr.productListing-rowheading {display:none;}
div#productListing tr.productListing-odd, div#productListing tr.productListing-even{width:100%;float:left;height:auto;border:1px solid #e9e9e9;}
div#productListing tr.productListing-odd {clear:both;}
.listing-wrapper .list-more{width:60%;float:none;margin:0 auto;padding:15px;}
.listing-left, .listing-right{width:100%;margin:0 auto;float:none;}
.listing-wrapper{text-align:center;}
#cat-top{display:block;}
#cat-left{float:none;width:100%;margin-bottom:20px;}
.prod-list-wrap .forward, .prod-list-wrap .back{float:none;width:100%;}
.prod-list-wrap .buttonRow{margin-top:0;}
.productListing-rowheading a{padding:10px;background:none;}
.navSplitPagesResult{margin-top:10px;}
.navSplitPagesLinks{margin:20px 0;}
#filter-wrapper{text-align:center;}
#filter-wrapper select{width:48%;}
#productsListingListingBottomLinks, #productsListingListingTopLinks, #newProductsDefaultListingBottomLinks, #newProductsDefaultListingTopLinks, #featuredProductsListingBottomLinks, #featuredProductsListingTopLinks, #allProductsListingBottomLinks, #allProductsListingTopLinks{clear:both;float:none;display:block;width:100%;text-align:center;margin:0;}
#productsListingBottomNumber, #productsListingTopNumber, #newProductsDefaultListingBottomNumber, #newProductsDefaultListingTopNumber, #featuredProductsListingBottomNumber, #featuredProductsListingTopNumber, #allProductsListingTopNumber, #allProductsListingBottomNumber{clear:both;float:none;width:100%;text-align:center;margin-left:0;}
.button-top{width:100%;margin:0;text-align:center;float:none;clear:both;}
#featuredProductsListingTopNumber, #allProductsListingTopNumber, #productsListingTopNumber, #newProductsDefaultListingTopNumber{margin:1.5em 0 1.0em 0;}
#featuredProductsListingBottomNumber, #allProductsListingBottomNumber, #productsListingBottomNumber, #newProductsDefaultListingBottomNumber{margin:2.8em 0 1.0em 0;}
#allProductsDefault input[type=text], #featuredDefault input[type=text], #newProductsDefault input[type=text]{width:15%;}
.productListing-rowheading{padding:10px 0;}
#filter-wrapper .inputLabel{text-align:center;}
.prod-list-wrap{height:auto;}
.tabTable{display:table;}
.productListing-odd, .productListing-even{display:table-row;height:100%;padding-top:20px;}
.list-image{margin:20px 20px 10px auto; text-align:center;display:inline-block;height:100%;vertical-align:top;}
.list-input{width:25%;margin-right:1.5em;}
.list-more{margin-right:1.5em;}

/*bof product info*/
#pinfo-left, #pinfo-right, #cart-box, div#productReviewLink{float:none;}
#pinfo-left, #pinfo-right, #cart-box{width:100%;}

#pinfo-left{margin-bottom:30px;}
.navNextPrevWrapper{float:none;clear:both;width:100%;}
#productName{text-align:center;margin-left:0;}
#productPrices{text-align:center;margin:0 0 20px 0;}
#cart-box{width:50%;float:right;padding:15px 0;margin-bottom:2em;}
#pinfo-right{float:left;width:49%;}
.wrapperAttribsOptions input[type=text]{width:70%;margin-left:1em;}
.attributesComments{margin-left:1em;}
.wrapperAttribsOptions{padding:0 20px;}
input.cssButton.submit_button.button.button_in_cart, .button_in_cart:hover{width:70%;}
#productDescription{padding:0;}
#navEZPageNextPrev i, .navNextPrevList i{font-size:300%;color:#333;}
#navEZPageNextPrev i:hover, .navNextPrevList i:hover{color:#05a5bc;}
#navEZPageNextPrev .fa-list, .navNextPrevList .fa-list{margin:0 20px;}
#attribsOptionsText{margin-left:30px;}

/*bof reviews*/
.reviews-wrapper .forward{float:none;width:100%;}
span.cssButton.normal_button.button.button_read_reviews{padding:12px 20px;}
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage{float:none;margin:0;}
#reviewsDefault #reviews-middle{float:none;width:100%;text-align:center;}
#reviewsDefault .forward, #reviewsInfoDefault .forward{float:none;text-align:center;margin-top:0;}
#productReviewsDefaultPrice{margin:0;line-height:0;}
#reviewsDefault .prod-list-bottom{margin-bottom:20px;}
#reviewsDefault .prod-list-wrap{padding:5px 0 0 0;}
#reviewsInfoDefaultPrice{text-align:center;}
span.cssButton.normal_button.button.button_goto_prod_details, .button_goto_prod_details:hover{display:block;padding:12px 0;}
#reviews-right{width:100%;float:none;}
.ratingRow {width:100%;}
.reviews-wrapper{text-align:center;}
.reviews-wrapper .smallProductImage{float:none;width:100%;}

/*bof ezpages*/
#navEZPagesTOCWrapper{margin:20px 0;float:none;width:95%;padding:0 10px;}

/*bof basic*/
legend{line-height:25px;}
.mhide{display:none;}
#navCatTabsWrapper, #navEZPagesTop, #navSuppWrapper{}
h2{line-height:22px;}
input[type=password], select, input[type=number], input[type=tel], input[type=text], input[type=email]{width:90%;}
#popupShippingEstimator select, #popupShippingEstimator input[type=text]{width:51%;}
input[type=date]{width:60%;}
textarea{width:93%;margin:0;}
h1{text-align:center;}
.floatingBox{width:100%;float:none;}
#indexDefaultMainContent {word-wrap:break-word;}

}

@media (min-width:768px) and (max-width:1260px) {

/* The responsive code automatically adjusts the width to 100% on a desktop screen */
/* Changing the % (100%) to a px (980px) will keep .onerow-fluid from expanding past (980px) */
/* The below (margin:auto;) centers .onerow-fluid if changed to a (px) value */


.onerow-fluid{width:calc(100% - 30px) !important;margin:0  auto!important;}
#navMain {width:100%;}
/* The below code will also keep your header and footer from expanding past (980px) */
/* Changing the % (100%) to a px (980px) will keep #headerWrapper & #navSuppWrapper from expanding past (980px) */
div#headerWrapper,div#navSuppWrapper {width:100%;margin:auto;}
#navMain ul{width:60%;}
#navMainSearch{width:35%;text-align:right;margin-right:10px;}
#navMainSearch input[type=text]{width:45% !important;}
#navCatTabs ul li{display:inline-block;}
#navCatTabs ul li:last-child, #navCatTabs ul li{border:none;padding:5px;}
ul.list-links li a, ol.list-links li a{padding-right:0;padding-left:5px;}
#productsListingBottomNumber, #allProductsListingBottomNumber, #allProductsListingTopNumber, #productsListingTopNumber, #featuredProductsListingBottomNumber, #featuredProductsListingTopNumber, #newProductsDefaultListingTopNumber, #newProductsDefaultListingBottomNumber{width:16% !important;}
.button-top{margin-right:15px;}
}

@media (min-width:1260px) {
 .onerow-fluid{width:1260px !important;margin:0  auto!important;}	
}

@media (min-width:1260px) and (max-width:1800px) {
#navCatTabs ul li{display:inline-block;}
#navCatTabs ul li:last-child, #navCatTabs ul li{border:none;padding:5px;}
ul.list-links li a, ol.list-links li a{padding-right:0;padding-left:5px;}
#productsListingBottomNumber, #allProductsListingBottomNumber, #allProductsListingTopNumber, #productsListingTopNumber, #featuredProductsListingBottomNumber, #featuredProductsListingTopNumber, #newProductsDefaultListingTopNumber, #newProductsDefaultListingBottomNumber{width:16% !important;}
}

@media (min-width:1500px) {
div#headerWrapper,div#navSuppWrapper {width:100% !important;margin:auto;}
}
*::before, *::after,* {
  box-sizing: border-box;
}
/*body#indexHomeBody  #contentMainWrapper,body#indexHomeBody  #mainWrapper,body#indexBody #contentMainWrapper,body#indexBody #mainWrapper{background:#F2F2F2 !important}*/
body:not(#indexHomeBody) #contentMainWrapper{ }
.container-fluid [class*="col"]{ float:none; margin:0}
[class*="col"]{margin:0;}
li.munt.Crumb > i{ padding-left:6px;}
#headerWrapper #navMainWrapper{ background:#FFF !important}
#navBreadCrumb > div > ul > li.Crumb:hover .Crumb_ul{ display:block !important}
#navBreadCrumb .Crumb_ul li a:hover,#navBreadCrumb > div > ul > li.Crumb:hover > *{color:#ed615e !important}

#navMainWrapper [class*="col"]{ float:none; margin:0}
#indexBody .subdirectory-list {display: none;}
.sidebar-content, #mySidenav {
  overflow-y: auto;
}#navMainWrapper{height:auto;}



header.header {
  box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.25); 
}.header-main {
  background-color: #fff;
  padding: 15px 0;
}header.header .header-wrapper #main-bar .fw-block > div,header.header .header-wrapper #main-bar .fw-block > div > .col-auto:nth-child(3),.header-account-wrap .header-account > a,.search-area,#site-header__nav_ul{align-items: center;display: flex;flex-wrap: nowrap;}
header.header .header-wrapper #main-bar .fw-block > div > .col-auto:nth-child(2),.search-area .search-input{-moz-box-flex: 1;flex: 1 1 auto;}
.site-logo-wrap a img{ height:48px;}
.search-container{ margin:0 15%;}
.header-account-wrap .header-account > a,.header-currency-wrap .currency-account > a {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  height: 29px;
  line-height: 29px;
  padding: 0 25px;
}.header-currency-wrap .currency-account > a{
	display:inline-block;
}.header-currency-wrap .currency-account > a > .txt{
	padding:0 6px;
}.header-account-wrap .header-account > a i {
  font-size: 18px;
  padding: 0 5px 0 0;
}header.header .header-wrapper #main-bar .fw-block > div > .col-auto:nth-child(3) > .justify-content-end > a {
  display: inline-block;
  font-size: 19px;
  padding: 0 7px;
}.search-container{ border:1px solid #dfdfdf; border-radius:4px;}
.search-area .search-input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  height: 40px;
  line-height: 40px;
  margin: 0;
  padding: 0 0 0 8px;
}.search-area .icon-search {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  font-size: 17px;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
}.header-bottom {
  background: #f5f5f5 none repeat scroll 0 0;
  box-shadow: 0 0 10px #ccc;
}#site-header__nav_ul > li {
  display: inline-block;
  flex-grow: 2;
  text-align: center;
}#site-header__nav_ul > li > a {
  color: #000;
  display: block;
  font-size: 13px;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  position: relative;
  text-transform: uppercase;
}
.header-currency-wrap .currency-account,.header-account-wrap .header-account{ position:relative;}
.header-account-wrap .header-account .Z8dxicz {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #bbb;
  display:none;
  left:0;
  position: absolute;
  width: 260px;
  z-index: 3;
}.header-account-wrap .header-account:hover .Z8dxicz{ display: block;}
.k3_c4ux {  
    display: block;
    padding: 15px 8px 15px 13px;
	position:relative;
	z-index:10;
	text-align:left;
}
.k3_c4ux a {
    border-right: 1px solid;
    display: inline-block;
    line-height: 20px;
    margin: 0 3px 0 0;
    padding: 0 6px 0 0;
}
.k3_c4ux a:last-child {
    border: medium none;
    margin: 0;
    padding: 0;
}
.yPAUReS {
    background-position: 15px center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    border-top: 1px solid #ddd;
    color: #2d2d2d;
    display: block;
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 50px;
    padding-left: 50px;
    position: relative;
    text-decoration: none;
}
.CjZA9Ep {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'19\' height=\'19\' viewBox=\'0 0 20 20\'%3E%3Cpath fill=\'none\' stroke=\'%232D2D2D\' stroke-width=\'2\' d=\'M15 6A5 5 0 115 6a5 5 0 0110 0zm3.725 13H1.275c1.064-2.895 4.54-5 8.725-5 4.186 0 7.66 2.105 8.725 5z\'/%3E%3C/svg%3E");
}
._37wOqxg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=\'0 0 20 20\' xmlns=\'http://www.w3.org/2000/svg\' height=\'19\' width=\'19\' fill=\'%23fff\'%3E%3Cg fill=\'%232D2D2D\' fill-rule=\'evenodd\'%3E%3Cpath d=\'M18 4.667L16 2H4L2 4.667V18h16V4.667zM0 4l3-4h14l3 4v16H0V4z\' fill-rule=\'nonzero\'/%3E%3Cpath d=\'M0 4h20v2H0z\'/%3E%3Cpath d=\'M9 1.111h2v4H9z\'/%3E%3C/g%3E%3C/svg%3E");
}
._2W-DtGN {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'19\' height=\'19\' viewBox=\'0 0 20 20\' fill=\'%23fff\'%3E%3Cpath fill=\'%232D2D2D\' d=\'M9.7 13l1.8 1.5-1.436 1.5L6 12l4-4 1.5 1.5L9.7 11H20v9H0V3.605L3 0h14l3 3.605V9h-2V6H2v12h16v-5H9.7zM2.5 4H9V2H4L2.5 4zm15 0L16 2h-5v2h6.5z\'/%3E%3C/svg%3E");
}
._2jqSWSL {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=\'0 0 20 20\' xmlns=\'http://www.w3.org/2000/svg\' height=\'19\' width=\'19\'%3E%3Cg fill=\'%232D2D2D\' fill-rule=\'evenodd\'%3E%3Cpath d=\'M4.667 14h11.339c1.1 0 1.994-.9 1.994-2.009V4.01A2.003 2.003 0 0016.006 2H3.994C2.894 2 2 2.9 2 4.009V16l2.667-2zm.666 2L0 20V4.009A4.002 4.002 0 013.994 0h12.012C18.215 0 20 1.8 20 4.009v7.982A4.002 4.002 0 0116.006 16H5.333z\' fill-rule=\'nonzero\'/%3E%3Cpath d=\'M6 8.333c-.552 0-1-.373-1-.833 0-.46.448-.833 1-.833S7 7.04 7 7.5c0 .46-.448.833-1 .833zm4 0c-.552 0-1-.373-1-.833 0-.46.448-.833 1-.833s1 .373 1 .833c0 .46-.448.833-1 .833zm4 0c-.552 0-1-.373-1-.833 0-.46.448-.833 1-.833s1 .373 1 .833c0 .46-.448.833-1 .833z\'/%3E%3C/g%3E%3C/svg%3E");
}
.header-currency-wrap .currency-account ul {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #bbb;
  box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.25);
  display:none;
  min-width: 110%;
  padding: 0 10px;
  position: absolute;
  right: 0;
  z-index: 6;
}.header-currency-wrap .currency-account:hover ul{ display:block;}
#site-header__nav_ul > li:hover > a{ color:#666;}
#site-header__nav_ul{ position:relative}
#site-header__nav_ul > li.down .level2Wrap {
  background: #fff none repeat scroll 0 0;
  border:1px solid #ccc;
  box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.25);
  display:none;
  left: 0;
  padding: 10px 0;
  position: absolute;
  text-align: left;
  width: 100%;
  z-index: 10;
}#site-header__nav_ul > li.down .level2Wrap ul li {
  float: left;
  width: 25%;
}#site-header__nav_ul > li.down .level2Wrap ul li a {
  color: #000;
  display: block;
  height: 29px;
  line-height: 29px;
  padding: 0 10px;
}#site-header__nav_ul > li.down:hover .level2Wrap{ display:block;}

#indexBody .col150[class*="col"]{ float:left; width:25%; margin:0;}
#indexBody .col820[class*="col"]{ float:left; width:75%; margin:0;}
#indexBody .product.product-item{ width:33.33%;}


.grid-sidebar {
  border: 1px solid #dfdfdf;
  margin-right: 20px;
  padding: 0 20px 30px;
}
.sidebar-content .subcategory_first {
  border-bottom: 1px solid #c4c4cc;  
}
.sidebar-content .subcategory_first a{overflow: hidden;text-overflow: ellipsis;white-space: nowrap; display:block}
.sidebar-content .subcategory_first > a {
  color: #000;
  display: block;
  font-size: 14px;
  font-weight: normal;
  height: 43px;
  line-height: 43px;
  padding: 0 44px 0 0;
  position: relative;
  width: 100%;
}.sidebar-content .subcategory_first > a::after,.sidebar-content .subcategory_first ul li a::after,.sidebar-content .subcategory_first ul li a::before{
  display: inline-block;
  font-family: FontAwesome;
  font-feature-settings: normal;
  font-kerning: auto;
  font-language-override: normal;
  font-size: inherit;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;  
}.sidebar-content .subcategory_first > a::after {
  content: "+";
  display: inline-block;
  font-size: 27px;
  font-weight: bold;
  height: 24px;
  line-height: 42px;
  position: absolute;
  right: 8px;
  text-align: center;
  width: 24px;
}.sidebar-content .subcategory_first.open > a::after {
  content: "_";
  line-height: 14px;
}.sidebar-content .subcategory_first > a::before {

}
.sidebar-content .subcategory_first ul {
  border-top: 1px solid #c4c4cc;
}
.sidebar-content .subcategory_first ul li a {
  display: block;
  font-size: 15px;
  height: 30px;
  line-height: 30px;
  max-width: 100%;
  margin:3px 0;
  padding: 0 8px;
  position: relative;
}.sidebar-content .subcategory_first ul li a::before{

}.sidebar-grid-stype .subcategory_first:hover > a,.sidebar-grid-stype .subcategory_first ul li a:hover {
color:#32b5cc !important;

}.sidebar-content .subcategory_first:hover > a::after{color:#32b5cc !important;}
.sidebar-grid-stype .subcategory_first.open > a,.sidebar-grid-stype .subcategory_first ul li.slecd a,.sidebar-content .subcategory_first.open > a::after{  

}.sidebar-content .subcategory_first ul li a:hover::after,.sidebar-content .subcategory_first ul li.slecd a:hover::after,.sidebar-content .subcategory_first ul li.slecd a::after{		
  color:#32b5cc!important; 
}
.sidebar-content .subcategory_first ul li a:hover,.sidebar-content .subcategory_first ul li.slecd a{
}.sidebar-content .subcategory_first ul li a:hover::before,.sidebar-content .subcategory_first ul li.slecd a::before{
	color:#32b5cc!important; 
}.sidebar-grid-stype .subcategory_first.open > a,.sidebar-content .subcategory_first.open > a::after{ font-weight:bold;}



.head-position{ position:relative;}
.head-position .onerow-fluid{ width:auto !important;}
#site-header__nav_ul > li.down.head-position .level2Wrap{width:auto; border-left:1px solid #ddd; border-right:1px solid #ddd;  min-width:120%}
#site-header__nav_ul > li.down.head-position .level2Wrap ul li{ float:none;width:auto;}
#site-header__nav_ul > li.down.head-position .level2Wrap ul li a{white-space: nowrap;}