/**
 *
 * @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
 * @author picaflor-azul.com
 * @version $Id: picaflor-azul Thu Mar 17 12:13:18 2016 -0500 New in v1.5.5 $
 *
 */

/* ALL MOBILE PHONES - ORIENTATION:LANDSCAPE */
@media only screen and (orientation:landscape) {
/*bof responsive*/
.onerow-fluid {width:100% !important;} onerow-fluid>[class*="col"] {float:none;display:block;width:auto;margin:0px;clear:both;}

/*bof header*/
/*top search*/
#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]{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;}
#navMainSearch1 input[type=submit]{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;display:inline-block;margin:0;height:32px;}
/*search in mobile menu*/menu-search{padding:10px 0;margin-left:20px;}
#menu-search input[type=text]{vertical-align:top;display:inline-block;border:0;width:48% !important;height:32px;margin:0;font-size:0.9em;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
#menu-search 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 navigation*/
#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%;}
#navMain i{font-size:150%;}
#navMain ul li{border:none;}
div#logoWrapper {text-align:center;}
div#logo {float:none;text-align:center;margin:25px 0 15px 0;}
div#taglineWrapper { float:none;clear:both;}

/*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;}

/*bof login, create account*/
div#loginDefault input[type="text"],  div#loginDefault select, div#loginDefault input[type="password"], div#loginDefault input[type=tel], div#loginDefault input[type=email] {width:85%;margin-left:20px;}
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%;}
#accountHistoryDefault fieldset div{width:auto !important;margin-right:20px !important;}

/*bof advanced search*/
div#advSearchDefault fieldset {float:none;width:95%;}

/*bof shopping cart*/

td.cartQuantity br, td.cartQuantityUpdate br{display:none;}
td.cartQuantity{padding:20px 10px 0 20px;width:15%;}
td.cartQuantityUpdate{padding:25px 0 0 0;width:10%;}
.cartAttribsList{text-align:left;margin-left:15%;}
span.cartProdTitle{text-align:left;}
.cartImage img {max-width:80px;}
.est-button{float:right;}
#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;width:80%;}

/*bof checkout*/
#checkoutPayment .forward, #checkoutShipping .forward{float:none;width:100%;}
#checkoutConfirmDefault input.submit_button, #checkoutPayment input.submit_button, #checkoutShipping input.submit_button, #checkoutShipping input.submit_button:hover{display:block !important;width:96% !important;}
#checkoutConfirmDefault input.cssButtonHover, #checkoutPayment input.cssButtonHover, #checkoutShipping input.cssButtonHover{display:block !important;width:96% !important;}
#checkoutConfirmDefaultHeadingComments{text-align:center;}
h2{text-align:center;}
.confirm-order{float:none;}
#checkoutOrderTotals .forward{float:right;}
.ccinfo select{width:45%;}
#checkoutConfirmDefault .back{width:100%;}
#checkoutConfirmDefault .forward{width:100%;float:right !important;}
#checkoutConfirmDefault td{padding:15px;}
#checkoutConfirmDefault span.cssButton.normal_button.button.small_edit, .small_edit:hover{width:20%;margin-left:7px;}
#checkoutSuccessLogoff .forward{margin:25px;}

/*account page*/
#downloads, #downloads td, #downloads tr, #downloads tbody, 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, #download 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;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;}
#accountDefaultHeading{margin:0;}

/*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-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%;margin-top:10px;}
.cart-add{margin-right:10px;}
#productsListingListingBottomLinks, #productsListingListingTopLinks, #newProductsDefaultListingBottomLinks, #newProductsDefaultListingTopLinks, #featuredProductsListingBottomLinks, #featuredProductsListingTopLinks, #allProductsListingBottomLinks, #allProductsListingTopLinks{clear:both;float:none;display:block;width:100%;text-align:center;margin:0;}
#reviewsDefaultListingTopNumber, #reviewsDefaultListingBottomNumber, #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;}
#reviewsDefaultListingBottomNumber, #featuredProductsListingTopNumber, #allProductsListingTopNumber, #productsListingTopNumber, #newProductsDefaultListingTopNumber{margin:1.5em 0 1.0em 0;}
#reviewsDefaultListingTopNumber{margin:-10px 0 15px 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;}
#specialsListing div:nth-child(4n+1), #specialsListing div:nth-child(4n+4){background:#f4f4f4;}
.centerBoxWrapper div:nth-child(4n+1), .centerBoxWrapper div:nth-child(4n+2){background:#f4f4f4;}
#specialsListing div:first-child{background:inherit;}

/*bof product info*/
#pinfo-left, #pinfo-right, #cart-box{float:none;}
#pinfo-left, #pinfo-right, #cart-box{width:100%;}
#pinfo-left{margin-bottom:30px;}
.navNextPrevWrapper{float:none;clear:both;width:100%;margin-bottom:0;}
#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;}
.wrapperAttribsQtyPrices{padding:0 40px;}
#productDescription{padding:0 10px;}
#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;}
h4.optionName {margin-left:0;}
#prevOrders a{text-decoration:none;}
.show-all{text-decoration:none !important;text-transform:capitalize !important;font-size:1.2em;}

/*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;margin-bottom:20px;}
#reviewsDefault .forward, #reviewsInfoDefault .forward{float:none;text-align:center;margin:0 auto;width:50%;}
#productReviewsDefaultPrice{margin:0;line-height:0;}
#reviewsDefault .prod-list-bottom{margin-bottom:20px;}
#reviewsDefault .prod-list-wrap{padding:20px;}
#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%;}
.reviews-middle{width:100%;float:none;margin-left:0;}
.reviews-buttons{float:none;width:50%;margin:20px auto 0 auto;}
#reviewsInfoDefault .buttonRow{width:100%;text-align:center;margin:0.5em auto 0.5em auto;}
#reviewsDefault .reviews-right{margin-top:20px;width:100%;}
#reviewsWriteProductPageLink, .reviews-page{width:50% !important;margin:0 auto;}
.reviews-page{margin-top:10px;}

/*bof ezpages chapters navigation*/
#navEZPagesTOCWrapper{margin:20px 0;float:none;width:95%;padding:0 10px;}
#navEZPagesTOC ul li{font-size:130%;line-height:150%;}
#navEZPagesTOC ul li a{text-decoration:none;}

/*bof gvFaq*/
#gvFaqDefaultMainContent a{display:block;background:#aaa;color:#fff;text-align:center;padding:10px 0;margin-bottom:3px;font-size:110%;text-decoration:none;}
#gvFaqDefaultMainContent a:hover{background:#666;color:#fff;}
#gvFaqDefaultMainContent br{display:none;}
#gvFaqDefaultMainContent a:first-child{display:none;}

/*bof basic*/
legend{line-height:25px;}
.mhide{display:none;}
#navCatTabsWrapper, #navEZPagesTop, #navSuppWrapper{display:none;visibility:hidden;}
h2{line-height:22px;}
#cartAdd input[type=text]{width:11% !important;}
input[type=password], select, input[type=tel], input[type=text], input[type=email]{width:85% !important;}
input[type=number]{width:85%;margin-left:20px;}
input[type=date]{width:60%;}
textarea{width:85%;margin:0;}
h1{text-align:center;}
.floatingBox{width:100%;float:none;}
#indexDefaultMainContent {word-wrap:break-word;}
ul{line-height:170%;}
ul li a{padding:0 1.5em;}
.red{padding:10px;}
address{padding:20px 0 0.5em 0;clear:both;}
fieldset input[type=tel], fieldset input[type=date], fieldset textarea, fieldset div, fieldset .inputLabel, fieldset input[type=text], fieldset input[type=email]{width:85% !important;margin:0  0 0 20px !important;}
fieldset{width:100%;}
fieldset p{width:90%;margin:0 auto;}
.gvBal{float:none;}
#sendSpendWrapper{width:auto !important;}
#checkoutSuccess fieldset .buttonRow.forward{margin:0 !important;}

}

/* ALL MOBILE PHONES - ORIENTATION:PORTRAIT */
@media only screen and (orientation:portrait) {
/*bof responsive*/
.onerow-fluid {width:100% !important;} 
.onerow-fluid>[class*="col"] {float:none;display:block;width:auto;margin:0px;clear:both;}

/*bof header*/
/*top search*/
#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]{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;}
#navMainSearch1 input[type=submit]{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;display:inline-block;margin:0;height:32px; line-height:1;}

/*search in mobile menu*/
#menu-search{padding:10px 0;margin-left:20px;}
#menu-search input[type=text]{vertical-align:top;display:inline-block;border:0;width:48% !important;height:32px;margin:0;font-size:0.9em;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; line-height:1}
#menu-search input[type=submit]{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;display:inline-block;margin:0;height:32px; line-height:1}

/*top navigation*/
#navMain, #navMain ul{text-align:right !important;}
#navMain{width:90%;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;margin:30px 0 15px 0;}
div#taglineWrapper {float:none;clear:both;}
#navMain i{font-size:150%;color: #df792f;}
#headerWrapper .onerow-fluid #navMain a,#headerWrapper .onerow-fluid #navMain{color: #df792f;}

#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 login, create account */
div#loginDefault input[type=text], div#loginDefault select {width:80%;}
div#loginDefault input[type="password"]{width:80%;}
LABEL.inputLabel {display:block;width:100%!important;text-align:left;}
div#loginDefault fieldset {float:none;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;}
td.cartProductDisplay{display:block;width:100%;}
#shoppingCartDefault .rowEven{background:#eee;}
td.cartQuantity br, td.cartQuantityUpdate br{display:none;}
td.cartQuantity{padding:20px 10px 0 10px;}
td.cartQuantityUpdate{padding:25px 0 0 0;}
.cartAttribsList{text-align:left;margin-left:15%;}
span.cartProdTitle{text-align:left;float:left;margin-top:15px;width:70%;}
.cartImage{float:left;width:18%;}
.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;}
.cartRemoveItemDisplay input[type=checkbox]{display:none;}

/*bof checkout*/
#checkoutPayment .forward, #checkoutShipping .forward{float:none;width:95%;}
#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;}
.ccinfo select{width:45%;}
#checkoutConfirmDefault .back{width:100%;}
#checkoutConfirmDefault .forward{float:right !important;width:100%;}
#checkoutConfirmDefault td{padding:15px;}
#checkoutConfirmDefault span.cssButton.normal_button.button.small_edit, .small_edit:hover{width:20%;margin-left:7px;}
#checkoutSuccessLogoff .forward{margin:25px;}

/*bof account pages*/
#downloads, #downloads td, #downloads tr, #downloads tbody, 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, #downloads 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:0;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;}
#myAccountGen, #myAccountNotify{list-style-type:none;padding:20px 0;line-height:200%;}
.forward, .back{float:none;}
.button{display:block;text-align:center;padding:12px 20px;}
input.cssButton.submit_button.button.button_send, .button_send:hover, input.cssButton.submit_button.button.button_login, .button_login:hover, input.cssButton.submit_button.button.button_update, .button_update:hover, input.cssButton.submit_button.button.button_submit, .button_submit:hover{width:100%;padding: 12px 30px 30px 30px;}
span.cssButton.normal_button.button.small_edit, .small_edit:hover{float:left;width:33%;}
span.cssButton.normal_button.button.button_delete_small, .button_delete_small:hover{float:right;width:33%;} 
#accountDefault .forward, #accountHistInfo .forward{float:none;text-align:center;}
.amount{float:right !important;}
div#myAccountPaymentInfo{text-align:left !important;}
.show-all{display:block;background:#666;padding:12px 0;width:100%;color:#fff !important;}
.show-all:hover{background:#05a5cb;}
#accountPassword input[type=password]{width:90%;}
#prevOrders a{text-decoration:none;}
.show-all{text-decoration:none !important;text-transform:capitalize !important;font-size:1.2em;}
#accountDefault #sendSpendWrapper{margin-left:0;}
#accountHistoryDefault .content a{text-decoration:none;}
#accountDefault #sendSpendWrapper .buttonRow.forward{width:90%;margin:0 auto;}
#accountHistoryDefault .forward{margin-top:20px !important;}

/*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%;margin-top:10px;}
#productsListingListingBottomLinks, #productsListingListingTopLinks, #newProductsDefaultListingBottomLinks, #newProductsDefaultListingTopLinks, #featuredProductsListingBottomLinks, #featuredProductsListingTopLinks, #allProductsListingBottomLinks, #allProductsListingTopLinks{clear:both;float:none;display:block;width:100%;text-align:center;margin:0;}
#reviewsDefaultListingTopNumber, #reviewsDefaultListingBottomNumber, #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;}
#reviewsDefaultListingTopNumber, #reviewsDefaultListingBottomNumber, #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% !important;}
.productListing-rowheading{padding:10px 0;}
#filter-wrapper .inputLabel{text-align:center;}
.prod-list-wrap{height:auto;}
.list-image{min-height:0;float:none;margin:0 auto 20px auto;text-align:center;}
.list-input{width:100%;float:none;margin-top:0;}
.list-more{margin:10px 0;float:none;padding:15px 0;}
.productListing-even, .productListing-odd{text-align:center;line-height:165%;}
.listingDescription{width:100%;}
.specialsListBoxContents:nth-child(odd), .centerBoxContentsAlsoPurch:nth-child(odd), .centerBoxContentsFeatured:nth-child(odd), .centerBoxContentsSpecials:nth-child(odd), .centerBoxContentsNew:nth-child(odd){background:#f4f4f4;}
.navSplitPagesResult{text-align:center;}
.navSplitPagesLinks{display:block;text-align:center;}
#indexProductList .list-more{margin-top:0;}
.cart-add, .productListing-odd form, .productListing-even form {float:none;}
.list-input input{width:50% !important;}
.itemTitle{width:100% !important;}

/*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:100%;padding:15px 0;margin-bottom:2em;}
#pinfo-right{width:100%;}
.wrapperAttribsOptions input[type=text]{width:70%;margin-left:1em;}
.attributesComments{margin-left:1em;}
.wrapperAttribsOptions{padding:0 20px;}
#productDescription{padding:0 10px;}
#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:20px;}
h4.optionName {margin-left:0;}
/*.additionalImages img{width:90%;margin:0 auto;}
.additionalImages{float:left !important;}*/

/*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;margin-bottom:20px;}
#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%;}
.reviews-middle{width:100%;margin-right:0;}
#reviewsDefault .reviews-right{width:100%;text-align:left;}
#reviewsInfoDefaultMainContent{text-align:left;margin-bottom:5px;}
#reviewsWriteReviewsNotice{margin-top:20px;}
p.reviewCount{text-align:center;padding-top:0;}

/*bof ezpages*/
#navEZPagesTOCWrapper{margin:20px 0;float:none;width:95%;padding:0 10px;}
#navEZPagesTOC ul li{font-size:130%;line-height:150%;}
#navEZPagesTOC ul li a{text-decoration:none;}

/*bof gvFaq*/
#gvFaqDefaultMainContent a{display:block;background:#eee;text-align:center;padding:10px 0;margin-bottom:3px;}
#gvFaqDefaultMainContent a:hover{background:#666;color:#fff;}
#gvFaqDefaultMainContent br{display:none;}
#gvFaqDefaultMainContent a:first-child{display:none;}
input.cssButton.submit_button.button.button_redeem, .button_redeem{width:100%;}

/*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:80%;margin-left:20px;}
select{width:80% !important;}
input[type=date]{width:50%;}
textarea{width:93%;margin:0;}
h1{text-align:center;}
.floatingBox{width:100%;float:none;}
#indexDefaultMainContent {word-wrap:break-word;}
ul{line-height:170%;}
ul li a{padding:0 1.5em;}
address{padding:20px 0 0.5em 0;clear:both;}
.red{padding:10px;}
fieldset input[type=date], fieldset textarea, fieldset div, fieldset .inputLabel{width:90% !important;margin:0  0 0 20px !important;padding:0;}
fieldset{width:100%;}
fieldset p{width:90%;margin:0 auto;}
.gvBal{float:none;}
#sendSpendWrapper{width:auto;}
#checkoutSuccess fieldset .buttonRow.forward{margin:0 !important;}
#advSearchDefault input.cssButton.submit_button.button.button_search, #advSearchDefault .button_search:hover{width:100%;margin-left:0;margin-bottom:10px;height:45px;}
}
#productDescription td{width: 100% !important;  display: block; font-size: 1.2em; line-height: 30px;text-align:center}
#productDescription td.attrLabels {font-size: 1.0em;}
#productDescription td h1,#productDescription td h2,#productDescription td h3,#productDescription td h4,#productDescription td h5{margin:0; font-size: 1.2em;line-height: 30px; font-weight:normal;}
#productDescription h2,#productListHeading,#cat-top,#cat-top h2{ margin:0;}
#pinfo-right{ padding:0; margin:0}
#navMain ul li a{ padding: 0 0.2em;}
.wishlistfields input.submit_button, #wishlist .extendedDelete,#wishlist .extendedCart{ float:none !important; margin:3px 0;}
#wishlist .extendedCart input.submit_button{ display:block; width:100%;}
.wishlist-odd img.productlist{ width:110px; height:110px;}
.wishlist-odd li{ display:inline-table; width:40%; text-align:left;}
.wishlist-odd li.price span.productBasePrice{ color:#d40202; font-size:15px !important; display:block; line-height:38px !important; text-align::center}
.wishlist-odd li a{ color:#000; font-size:12px !important; display:block; line-height:38px; width:100%; padding:0; margin:0;}
#wishlist select{  font-size:13px; margin: 0 20px;padding: 5px 0; border:1px #000 solid}
#wishlist .l{ width:100% !important;}
select#cp-myorders-month,select#cp-myorders-year{ width:47% !important}
select#stateZone,select#country{height:45px !important;width: 73% !important; margin-left:20px !important}
.extendedDelete a span{ float:none}
#wishlist .l{ width:auto !important}
.wishlist-even img{ width:100px; height:100%}
.cartQuantity input[type=text]{ width:50% !important;}
ul li a{ padding:0 }
#navMain ul li a{ padding:8px 5px  }
input[type=text]{margin-left:0;}
input[type=password], select, input[type=number], input[type=tel], input[type=text], input[type=email]{ margin-left:20px !important; }
span.cssButton.normal_button.button.small_edit{ width:auto !important}
#menu{ display:none !important; }
#menu.mm-opened{ display:block !important; }
#loginDefault > form#loginForm,#loginDefault > form#createAccountForm{ display:block; width:100%; margin:0 !important; padding:0 !important}
.create_left,.create_right{ margin:0 !important; padding:0 !important; width:100% !important }
select#stateZone, select#country,#createAccountForm input{ margin:3px 8px !important}
form#loginForm input[type="submit"]{ margin:3px 0 !important; padding:12px 0 30px !important;}

#navMain .last{margin-right: 10px;}
div.product.producttile{width:calc(50% - 3px);}
#whatsNew > div.product.producttile:nth-child(4n+3), .producttile-list div.product.producttile:nth-child(4n+2) { border-right-color: #fff;}
.product.producttile .image .thumbnail .productimage{ height:142px;}
#footer .first .container > div,#footer .first .container > div.footer-menu{ width:100%; float:none; }
#footer .first .container > div.footer-menu > div{margin-bottom:8px; padding-bottom:8px; border-bottom:1px solid #eee;}
#footer .second .container > div{width:100%; float:none; display:block; margin:0; padding:0; text-align:center}
.category-list{width: calc(100% - 12px);}
.product.producttile .name h2{ line-height:normal !important}
.prod-list-split{ height:auto; margin:0; padding:0}
.prod-list-split > div{ float:none !important; margin:0 !important; text-align:center;}
.pagination li a{}
.pagination li.firstlast{ height:34px;}
.pagination li.firstlast a.pagenext, .pagination li.firstlast a.pageprevious{ padding:0 6px 0 16px}
.pagination li.firstlast .left_caret{ left:6px; top:6px}
.pagination li.firstlast a.pagenext{ padding:0 16px 0 6px}
.pagination li.firstlast .right_caret{right:6px; top:6px}
#productdetailcolumn-left{ float:none;width: calc(100% - 10px);}
#productdetailcolumn-right{float:none;width: calc(100% - 17px);}
#pdpATCDivpdpMain > div > div{ text-align:center}
.desktop-button-half input{ display:inline-block !important;}
.desktop-button-half .cannoadd{ display:none !important}
.asc-product-media{ height:auto !important;}
.salesprice.regularprice h2{ border-bottom:none; border-top:1px solid #eee}
#accordion h5:hover,#accordion h5:hover .righticon{ color:#000}
.ui-accordiondi-dropdown h5,.ui-accordiondi-dropdown h5 .righticon{color:#940163 !important}
div#loginDefault input[type=text], div#loginDefault select{ margin-left: 20px;}
div#logo {float:none;text-align:center;margin:42px 0 2px 0; padding:0 20px;}
div#logo a{ display:block; padding:8px}
#orderTotalDivs div  {width:auto !important;float: right !important;}
#menu.mm-opened{ display:block !important; }
.header .fa-bars{ color:#e3a34a}
.header{z-index: 999;}
#navMain{z-index: 9999;}
.categories_name{width: calc(50% - 13px);}
#pagination-productFilte-Number,#pagination-productFilte-Links{ display:block; float:none; text-align:center}
#pagination-productFilte-Number{ height:46px; line-height:46px;}
.productDetail-imageContainer,.productDetail-tileContainer{ display:block; float:none; width:auto; padding:0 8px;  border:none; margin:0}
.AttribsOptions > div select{ margin:0 !important }

.products_history_list{width: calc(50% - 8px);}
.wrapper_Options > div select{ margin:0 !important; width:auto !important ; min-width:50%;}

.producttile-list > div > div, .slider{ margin:0}
div#logo{ margin:0; padding:42px 20px 2px;  background:#fff}
.onerow-fluid{ width:100% !important; margin:0 !important}
.homeAuthorizedTitle{padding: 20px 0 10px;}
.product.product-item{ width:50% }
.texcen .text{ font-size:14px;}

.b-flex{ display:block; padding:10px}
#gallery-wrap ol li a{ width:9px !important; height:9px !important}
.productDetail-imageContainer, .productDetail-tileContainer{ padding:10px}
#centerWebsite ul li{ width:50%; margin:8px 0}
.homeCategoryLogos ul li a{ margin:9px; height:auto; overflow:auto;}
.homeCategoryLogos ul li a div.title{display: block;font-size: 14px;margin: 6px 0; height:16px; line-height:16px; overflow:hidden; position:inherit; top:auto; left:auto;}
.homeCategoryLogos li a .title span{ font-size:16px; color:#fff}
.msection_servinfo ul li{ display:block; padding:8px 0;}
.medium-up--one-whole{ padding:0}
.site-footer__newsletter .input-group .input-group__field.newsletter__input{ margin:0 !important; padding:0  0 0 8px!important; width:calc(100% - 10px);}
.newsletter__submit{right:0; height:36px !important}
.hp-section-heading .texcen .text{ font-size:18px;}
.product.product-item{ width:50%}
.product.product-item .product-item-info{margin: 0 6px 5px;}


#ca.widget ul li,#ca.widget,.widget{ float:none; width:100%;}
#about_us ul li a,#ca.widget ul li a{ margin:0 8px;}
#about_us ul li{ width:50%; float:left}
h1.productDetail-tileName{ text-align:left; margin:8px;}
.homeAuthorizedTitle, .widget-title, .grid-sidebar .sidebar-tag > h5, .centerColumn > h1, .centerColumn > div > h1{ margin:8px;}
#about_us ul li a{ height:26px; line-height:26px;}
.quantity-div #Quantity{ margin:0 !important; padding:0 !important} 

.top-bar__footerMargin{ width:50%;}
.middle-bar__footerContainerMiddle > div:last-child,.top-bar__footerContainerMenu .top-bar__footerMargin:last-child{ width:100%;}
.top-bar__footer_link_heading{padding: 10px 8px 10px 0;}
.middle-bar__footerContainerMiddle > div{ width:100%;margin: 0 0 18px;}
.span_footerContainerMiddle form input{ margin:0 8px 0 0!important; width:auto !important}
.top-bar__footerContainerMenu{padding: 20px 8px 10px;}
.middle-bar__footerMainContainerMiddle{padding: 25px 10px; width:calc(100% - 20px)}
.Option-slect .pr_qty > input{ margin:0 3px !important;}

div#logo a img{ max-height:45px; max-width:80%}
div#logo{ background:#fff ;padding:48px 20px 6px}
.quantity-div select{ margin:0 !important; width:100px !important;}
.foot_form input{ margin-left:0 !important; }
.Option-slect .cart_op .slect_f select{ margin-left:0 !important}

#navMainSearch1 {
    background: #e5e9e4;
    display: flex;
    justify-content: center;
    width: 100% !important;
}#navMainSearch1 form {
    display: flex;
    width: auto;
    background: #fff;
    margin: 0 15px !important;
    height: 50px;
    flex-grow: 1;
    max-width: 600px;
    overflow: hidden;
}#navMainSearch1 input[type=text] {
    border: none !important;
    height: calc(100% - 2px);
    margin: 0 !important;
    font-size: 0.9em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    flex-grow: 1;
    width: auto !important;
    padding: 0 6px 0 10px!important;
}#navMainSearch1 input[type=submit]{
	   height: 50px;
	   line-height: 29px;
}


.features-wrap .container .row,.footer-widgets-area .sidebar-footer-2 > div,.footer-widgets-area .sidebar-footer-2 > div >.col-md > div{ display:block;}
.features-wrap .container .row .col-xl-3{ max-width:none; padding:10px;}
.footer-widgets-area .footer-widgets .row .first{ width:50%; padding:10px;}
.footer-widgets-area .sidebar-footer-2 > div >.col-md{ max-width:none; padding:10px;}
.footer-widgets-area .sidebar-footer-2 > div >.col-md h5{ margin:0 0 15px;}

.price-wrapper > span,.txt-through > span{ font-size:19px;}
.product_price .sp_p,.sp_p{font-size:16px;}
#navMain .header-currency-wrap .currency-account{
	    position: relative;	
}#navMain .header-currency-wrap .currency-account > a {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    padding: 0 5px;
}#navMain .header-currency-wrap .currency-account > a > .txt {
    padding: 0 6px;
}#navMain .header-currency-wrap .currency-account > a > i{
	padding: 0;position:relative;	top: 2px;
}#navMain .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;
    width: auto;
}#navMain .header-currency-wrap .currency-account ul li{ display: block}
#navMain .header-currency-wrap .currency-account ul li a {
    white-space: nowrap;
    margin-right: 6px;
    padding: 0 0 0 24px;
	   color: #000 !important;
}

#navMain > ul{display: flex; justify-content: flex-end;align-items: center;}




 #navMainSearch1 {background:#e5e9e4}
