/**
 * responsive.css
 *
 * @package templateSystem
 * @copyright Copyright 2003-2016 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @author ZCAdditions.com, ZCA Responsive Template Default
 * @version $Id: picaflor-azul Wed Jan 13 18:44:28 2016 -0500 New in v1.5.5 $
 */

/* This is used to re-size images */
img{max-width:100%;height:auto;border:0;}

/* Added for responsive view () */
.leftBoxContainer, .rightBoxContainer {width:auto !important;
}

/* No reason to edit the below pixel calculations */
[class*="col"]{float:left;margin-left:5px;}
.col10{width:10px;}.col20{width:25px;}.col30{width:40px;}.col40{width:55px;}.col50{width:70px;}.col60{width:85px;}.col70{width:100px;}.col80{width:115px;}.col90{width:130px;}.col100{width:145px;}.col110{width:160px;}.col120{width:175px;}.col130{width:190px;}.col140{width:205px;}.col150{width:220px;}.col160{width:235px;}.col170{width:250px;}.col180{width:265px;}.col190{width:280px;}.col200{width:295px;}.col210{width:310px;}.col220{width:325px;}.col230{width:340px;}.col240{width:355px;}.col250{width:370px;}.col260{width:385px;}.col270{width:400px;}.col280{width:415px;}.col290{width:430px;}.col300{width:445px;}.col310{width:460px;}.col320{width:475px;}.col330{width:490px;}.col340{width:505px;}.col350{width:520px;}.col360{width:535px;}.col370{width:550px;}.col380{width:565px;}.col390{width:580px;}.col400{width:595px;}.col410{width:610px;}.col420{width:625px;}.col430{width:640px;}.col440{width:655px;}.col450{width:670px;}.col460{width:685px;}.col470{width:700px;}.col480{width:715px;}.col490{width:730px;}.col500{width:745px;}.col510{width:760px;}.col520{width:775px;}.col530{width:790px;}.col540{width:805px;}.col550{width:820px;}.col560{width:835px;}.col570{width:850px;}.col580{width:865px;}.col590{width:880px;}.col600{width:895px;}.col610{width:910px;}.col620{width:925px;}.col630{width:940px;}.col640{width:955px;}.col650{width:970px;}.col660{width:985px;}.col670{width:1000px;}.col680{width:1015px;}.col690{width:1030px;}.col700{width:1045px;}.col710{width:1060px;}.col720{width:1075px;}.col730{width:1090px;}.col740{width:1105px;}.col750{width:1120px;}.col760{width:1135px;}.col770{width:1150px;}.col780{width:1165px;}.col790{width:1180px;}.col800{width:1195px;}.col810{width:1210px;}.col820{width:1225px;}.col830{width:1240px;}.col840{width:1255px;}.col850{width:1270px;}.col860{width:1285px;}.col870{width:1300px;}.col880{width:1315px;}.col890{width:1330px;}.col900{width:1345px;}.col910{width:1360px;}.col920{width:1375px;}.col930{width:1390px;}.col940{width:1405px;}.col950{width:1420px;}.col960{width:1435px;}.col970{width:1450px;}.col980{width:1465px;}

/* No reason to edit below percentage calculations */
.onerow-fluid{margin:0 auto !important;width:100%;}
.onerow-fluid:before,
.onerow-fluid:after{display:table;content:"";}
.onerow-fluid:after{clear:both;}
.onerow-fluid>[class*="col"]{float:left;margin-left:0.5208%;}
.onerow-fluid>[class*="col"]:first-child{margin-left:0%;margin-right: 0.4208%;}
.onerow-fluid>[class*="col"]:nth-child(3){float:right;margin-right:0;}
.onerow-fluid>.col10{width:0.6826%;}.onerow-fluid>.col20{width:1.7065%;}.onerow-fluid>.col30{width:2.7304%;}.onerow-fluid>.col40{width:3.7543%;}.onerow-fluid>.col50{width:4.7782%;}.onerow-fluid>.col60{width:5.802%;}.onerow-fluid>.col70{width:6.8259%;}.onerow-fluid>.col80{width:7.8498%;}.onerow-fluid>.col90{width:8.8737%;}.onerow-fluid>.col100{width:9.8976%;}.onerow-fluid>.col110{width:10.9215%;}.onerow-fluid>.col120{width:11.9454%;}.onerow-fluid>.col130{width:12.9693%;}.onerow-fluid>.col140{width:13.9932%;}.onerow-fluid>.col150{width:15.0171%;}.onerow-fluid>.col160{width:16.041%;}.onerow-fluid>.col170{width:17.0648%;}.onerow-fluid>.col180{width:18.0887%;}.onerow-fluid>.col190{width:19.1126%;}.onerow-fluid>.col200{width:20.1365%;}.onerow-fluid>.col210{width:21.1604%;}.onerow-fluid>.col220{width:22.1843%;}.onerow-fluid>.col230{width:23.2082%;}.onerow-fluid>.col240{width:24.2321%;}.onerow-fluid>.col250{width:25.256%;}.onerow-fluid>.col260{width:26.2799%;}.onerow-fluid>.col270{width:27.3038%;}.onerow-fluid>.col280{width:28.3276%;}.onerow-fluid>.col290{width:29.3515%;}.onerow-fluid>.col300{width:30.3754%;}.onerow-fluid>.col310{width:31.3993%;}.onerow-fluid>.col320{width:32.4232%;}.onerow-fluid>.col330{width:33.4471%;}.onerow-fluid>.col340{width:34.471%;}.onerow-fluid>.col350{width:35.4949%;}.onerow-fluid>.col360{width:36.5188%;}.onerow-fluid>.col370{width:37.5427%;}.onerow-fluid>.col380{width:38.5666%;}.onerow-fluid>.col390{width:39.5904%;}.onerow-fluid>.col400{width:40.6143%;}.onerow-fluid>.col410{width:41.6382%;}.onerow-fluid>.col420{width:42.6621%;}.onerow-fluid>.col430{width:43.686%;}.onerow-fluid>.col440{width:44.7099%;}.onerow-fluid>.col450{width:45.7338%;}.onerow-fluid>.col460{width:46.7577%;}.onerow-fluid>.col470{width:47.7816%;}.onerow-fluid>.col480{width:48.8055%;}.onerow-fluid>.col490{width:49.8294%;}.onerow-fluid>.col500{width:50.8532%;}.onerow-fluid>.col510{width:51.8771%;}.onerow-fluid>.col520{width:52.901%;}.onerow-fluid>.col530{width:53.9249%;}.onerow-fluid>.col540{width:54.9488%;}.onerow-fluid>.col550{width:55.9727%;}.onerow-fluid>.col560{width:56.9966%;}.onerow-fluid>.col570{width:58.0205%;}.onerow-fluid>.col580{width:59.0444%;}.onerow-fluid>.col590{width:60.0683%;}.onerow-fluid>.col600{width:61.0922%;}.onerow-fluid>.col610{width:62.116%;}.onerow-fluid>.col620{width:63.1399%;}.onerow-fluid>.col630{width:64.1638%;}.onerow-fluid>.col640{width:65.1877%;}.onerow-fluid>.col650{width:66.2116%;}.onerow-fluid>.col660{width:67.2355%;}.onerow-fluid>.col670{width:68.2594%;}.onerow-fluid>.col680{width:69.2833%;}.onerow-fluid>.col690{width:70.3072%;}.onerow-fluid>.col700{width:71.3311%;}.onerow-fluid>.col710{width:72.3549%;}.onerow-fluid>.col720{width:73.3788%;}.onerow-fluid>.col730{width:74.4027%;}.onerow-fluid>.col740{width:75.4266%;}.onerow-fluid>.col750{width:76.4505%;}.onerow-fluid>.col760{width:77.4744%;}.onerow-fluid>.col770{width:78.4983%;}.onerow-fluid>.col780{width:79.5222%;}.onerow-fluid>.col790{width:80.5461%;}.onerow-fluid>.col800{width:81.57%;}.onerow-fluid>.col810{width:82.5939%;}.onerow-fluid>.col820{width:83.6177%;}.onerow-fluid>.col830{width:84.6416%;}.onerow-fluid>.col840{width:85.6655%;}.onerow-fluid>.col850{width:86.6894%;}.onerow-fluid>.col860{width:87.7133%;}.onerow-fluid>.col870{width:88.7372%;}.onerow-fluid>.col880{width:89.7611%;}.onerow-fluid>.col890{width:90.785%;}.onerow-fluid>.col900{width:91.8089%;}.onerow-fluid>.col910{width:92.8328%;}.onerow-fluid>.col920{width:93.8567%;}.onerow-fluid>.col930{width:94.8805%;}.onerow-fluid>.col940{width:95.9044%;}.onerow-fluid>.col950{width:96.9283%;}.onerow-fluid>.col960{width:97.9522%;}.onerow-fluid>.col970{width:98.9761%;}.onerow-fluid>.col980{width:100%;}

/**
 *
 * @copyright Copyright 2003-2020 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @author ZCAdditions.com, ZCA Responsive Template Default
 * @author picaflor-azul.com
 * @version $Id: DrByte 2020 May 20 Modified in v1.5.7 $
 *
 */



@media (min-width:0px) and (max-width:480px){
/*bof responsive*/
.onerow-fluid {width:100% !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){
/*bof responsive*/
.onerow-fluid {width:100% !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:1500px) {

/* 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:100% !important;margin:auto;}
#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;}
ul.orderHistList li a{padding-left:0;}
#productsListingBottomNumber, #allProductsListingBottomNumber, #allProductsListingTopNumber, #productsListingTopNumber, #featuredProductsListingBottomNumber, #featuredProductsListingTopNumber, #newProductsDefaultListingTopNumber, #newProductsDefaultListingBottomNumber{width:16% !important;}
.button-top{margin-right:15px;}
}

@media (min-width:1500px) 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;}
ul.orderHistList li a{padding-left:0;}
#productsListingBottomNumber, #allProductsListingBottomNumber, #allProductsListingTopNumber, #productsListingTopNumber, #featuredProductsListingBottomNumber, #featuredProductsListingTopNumber, #newProductsDefaultListingTopNumber, #newProductsDefaultListingBottomNumber{width:16% !important;}

}

@media (min-width:1500px) {
div#headerWrapper,div#navSuppWrapper {width:100% !important;margin:auto; clear:both;}
}
