/**
 * Main CSS Stylesheet
 *
 * @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
 * @version $Id: picaflor-azul Thu Mar 17 12:13:18 2016 -0500 New in v1.5.5 $
 */

/*bof basic elements*/
body {margin:0; font-family:CircularPro,Arial,sans-serif;font-size:72.5%;line-height:140%;}
/*general link styles*/
a img {border:none;}
a:link, #navEZPagesTOC ul li a {text-decoration:underline;}
a:visited {text-decoration:underline;}
.sideBoxContent a:visited{}
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover{}
a:active {}
/*heading styles*/
h1 {font-size:1.8em;line-height:25px;}
h2 {font-size:1.4em;}
h3 {font-size:1.3em;}
h4, h5, h6, h4.optionName, LEGEND, ADDRESS, .larger{font-size:1.1em;}, h2, h3, h4, h5, h6 {margin:20px 0;}
.biggerText {font-size:1.2em;line-height:160%;}
P, ADDRESS {padding:0.5em;}
ADDRESS {font-style:normal;}
HR {height: 1px;margin-top:0.5em;border:none;}
#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {float:left;}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {text-align:center;}
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {margin:0.5em;}
/*floats and clears*/
.back {float:left;}
.forward, #shoppingCartDefault #PPECbutton {float:right;}
.clearBoth {clear:both;}
.bold {font-weight:bold;}
.hiddenField {display:none;}
.visibleField {display:inline;}
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxC, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {v-align:top;}
.alert {margin-left:0.5em;}
.important {font-weight:bold;}
.gvBal {float:right;}
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {padding:0.8em;}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {font-size:0.9em;}
.information {padding: 10px 3px; line-height: 150%;}
.group:after {content: "";display:table;clear:both;}
/*blue text color change to your color*/
.blue{}
.blue:hover{}
.last{border:none !important;}
.no-fouc {display: none;}
.italic{font-style:italic;}
.back-margin{margin-top:30px;}
.onerow-fluid{width:1260px !important;margin:0  auto!important;padding-left: 15px;padding-right: 15px;box-sizing: border-box;}

/*bof form elements*/
CODE {font-family:arial, verdana, helvetica, sans-serif;font-size:1em;}
FORM, SELECT, INPUT {display:inline;font-size:1em;margin:0 0.1em 0 0;}
input{height:35px;padding-left:5px;margin-bottom:10px;}
select{border:none;padding-left:5px;width:51%;}
TEXTAREA {margin:auto;display:block;width:66%;}
input:focus, select:focus, textarea:focus {}
legend{padding:0;display:table;text-align:center;width:100%;padding:10px 0;font-size:1.3em;}
fieldset{border:0;padding:0.01em 0 0 0;padding-bottom:20px;padding-top:20px;margin:0;min-width:0;margin-bottom:20px;}
body:not(:-moz-handler-blocked) fieldset{display:table-cell;}
fieldset > fieldset{}
fieldset fieldset legend{text-align:left;padding:0;margin:0;position:relative;left:20px;font-size:120%;display:table;background:none;}
fieldset p{margin-left:20px;}
fieldset label, fieldset .inputLabel, fieldset h3, fieldset address, #advSearchDefault input, fieldset .buttonRow.back, fieldset select, fieldset input[type=radio], fieldset input[type=checkbox], fieldset div{margin-left:20px;}
fieldset div, fieldset .buttonRow.forward{margin-right:20px;}
option{font-size:110%;}
LABEL, h4.optionName {line-height:1.5em;padding:0.2em;}
LABEL.checkboxLabel, LABEL.radioButtonLabel {margin:0.5em 0.3em;}
LABEL.inputLabel {width:11em;float:left;}
LABEL.inputLabelPayment {width:15em;float:left;}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {width:12em;float:left;}
LABEL#textAreaReviews {font-weight:normal;margin:1em 0;}
input[type=text]{width:50%;}
#password-current, #login-password, #password-new, #password-confirm{width:50%;}
input[type=radio], input[type=checkbox]{margin-top:8px;vertical-align:middle;height:auto;}
input[type=file], input[type=image]{border:none;width:auto;height:auto;}
input[type=tel], input[type=email], input[type=password]{width:50%;}
select#country, .wrapperAttribsOptions select, #advSearchDefault select, select#stateZone {height:40px;}
select#country, select#stateZone, #state {margin-left:0;}
.ccinfo select{width:auto;height:25px;margin-bottom:10px;}
.sideBoxContent select{width:auto;}
#currenciesContent select{height:35px;}

/*bof warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {line-height:1.8em;padding:20px;}
.messageStackWarning, .messageStackError {}
.messageStackSuccess {}
.messageStackCaution {}

/*bof wrappers - page or section containers*/
#mainWrapper {text-align:left;width:100%;vertical-align:top;}
#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage,
#popupImage {margin:0;}
#contentMainWrapper{padding-bottom:30px;}
#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper{margin:auto;}
#mainWrapper{}
#sendSpendWrapper {padding:20px 0;width:100%;}
#sendSpendWrapper .buttonRow{margin-right:20px;}
.floatingBox, #accountLinksWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {margin:0;width:47%;}
.floatingBox{width:46%;}
#loginDefault .floatingBox{min-height:240px;}
.shippingEstimatorWrapper {padding:0.5em;}

/*bof header*/
#headerWrapper{}
/*top left navigation*/
#navMainWrapper {margin:0;padding:0;font-size:120%;height:1%;width:100% !important;}
#navMain{width:75%;margin:0 auto;}
#navMain ul  {margin:0;padding:0.5em 0;width:60%;list-style-type:none;text-align:left;line-height:1.5em;}
#navMain ul li {display:inline;}
#navMain ul li a {text-decoration:none;padding:0 0.8em;margin:0;white-space:nowrap;}
/*top right search*/
#navMainSearch {width:38%;text-align:right;}
#navMainSearch input[type=text]{vertical-align:top;display:inline-block;border:0;width:65% !important;height:32px;margin:0;font-size:0.9em;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
#navMainSearch input[type=submit]{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;display:inline-block;margin:0;height:32px;}

.cart-add input[type=text]{vertical-align:top;display:inline-block;border:0;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;height:42px;border:3px solid #ccc;}
.cart-add input[type=submit], #navMainSearch input[type=submit]{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;display:inline-block;margin:0;height:32px;}


/*top middle*/
#logo{margin:10px 0;}
#tagline {font-size:1.8em;text-align:center;margin-top:10px;}
/*top categories tabs navigation*/
#navCatTabsWrapper {margin:0;width:100%;}
#navCatTabs ul {font-size:0;text-align:center;overflow:hidden;}
#navCatTabs li {font-size:0.75rem;display: inline-block;margin-top:0;}
#navCatTabs ul li:last-child{}
#navCatTabs li a {text-decoration: none;padding: 1.2em 1.0em;display: block;}
#navCatTabs li a:hover {}
#navCatTabs li:hover{}
/*top ezpages links*/
#navEZPagesTop {margin:0;width:100%;}
#navEZPagesTop ul {font-size:0;text-align:center;overflow:hidden;}
#navEZPagesTop li {font-size:0.75rem;display: inline-block;margin-top:0;}
#navEZPagesTop ul li:last-child{}
#navEZPagesTop li a {text-decoration: none;padding: 1.2em 1.0em;display: block;}
#navEZPagesTop li a:hover {}

.pagination ul {font-size:0;text-align:center;overflow:hidden;padding:0;}
.pagination li {font-size:0.7rem;display: inline-block;margin-top:0;}
.pagination li:first-child{border-left:0;}
.pagination li a {text-decoration: none;padding: 1.2em 1.0em;display: block;}
.pagination li a:hover {}
.pagination .current{padding:1.2em 1.0em;}

/*breadcrumbs*/
#navBreadCrumb {margin:0 0 5px 0;padding:0.5em 0;  line-height:23px !important;}
#productinfoBody #navBreadCrumb{}
#navBreadCrumb a{text-decoration:none; display:inline-block}
#navBreadCrumb a:visited{}
/*view cart icon for phones*/
#navMain i.fa.fa-share{position:relative;top:-10px;left:-10px;}

/*bof footer*/
/*bottom ezpages links*/
#navSuppWrapper {margin:0;width:100%;}
#navSupp ul {font-size:0;text-align:center;}
#navSupp li {font-size:0.75rem;display: inline-block;margin-top:0;}
#navSupp ul li:last-child{}
#navSupp li a {text-decoration: none;padding: 1.2em 1.0em;display: block;}
#navSupp li a:hover {}
/*footer copyright*/
#siteinfoIP, #siteinfoLegal, #bannerSix{font-weight:normal;padding:1.0em 0;margin:0;}
#siteinfoLegal a{}
#siteinfoLegal a:hover{}

/*bof ezpages*/
#navEZPagesTOCWrapper {float:right;padding:0 20px 20px 20px;margin:0 0 20px 20px;}
#navEZPagesTOC ul {margin:0;padding:0.5em 0;list-style-type:none;line-height:1.5em;}
#navEZPagesTOC ul li {white-space:nowrap;font-size:130%;line-height:150%;}
#navEZPagesTOC ul li a {padding:0 0.5em;margin:0;text-decoration:none;/*remove text decoration if you want an underline*/}
#navEZPageNextPrev{margin-bottom:30px;}

/*bof left and right hand columns*/
/*styles for centerbox, left and right hand headings*/
h2.centerBoxHeading, h3.rightBoxHeading, h3.leftBoxHeading{font-size:1.2em;font-weight:normal;}
h3.rightBoxHeading a, h3.leftBoxHeading a{color: #ffffff;font-weight:normal;text-decoration:none;/*remove text decoration if you want an underline*/}
h3.rightBoxHeading a:hover, h3.leftBoxHeading a:hover {text-decoration:none;}
.rightBoxHeading, .leftBoxHeading, .centerBoxHeading {margin:0;padding:1.0em 0.2em;}
/*sidebox content styles*/
.sideBoxContent {padding:1.0em;margin-bottom:10px;}
.sideBoxContent a{padding:0.3em 0;display:inline-block;font-size:1.1em;text-decoration:none; /*remove text decoration for underlined links*/}
.sideBoxContent a:hover{}
.sideBoxContentItem{padding:1.0em 0;display:block;cursor:pointer;}
.sideBoxContentItem:hover {}
.sideBoxContentItem img, .reviewsContent img{margin-bottom:20px;}
.rightBoxContent {margin-bottom:1em;}
#ezpagesContent, #informationContent, #moreinformationContent, #bestsellersContent, #documentcategoriesContent, #categoriesContent{padding:0;}
ul.list-links, ol.list-links{padding:0;margin-top:0;}
ul.list-links li{list-style-type:none;}
ol.list-links li{}
ul.list-links li a, ol.list-links li a{padding:10px;display:block;}
ul.list-links li:hover, ol.list-links li:hover{}
.cat-count{}
#cartBoxListWrapper li, .orderHistList li{list-style-type:none;padding:8px 0;}
#cartBoxListWrapper li a, .orderHistList li a{display:inline !important;}
.orderHistList i{margin-left:10px;display:inline;}
#cartBoxListWrapper, .orderHistList {margin:0;padding:0;}
#shoppingcartContent hr{display:none;}
.cartBoxTotal{padding:10px !important;}
.sideBoxContent .productPriceDiscount{font-size:130%;margin-top:3px;}
.sideBoxContent .productSpecialPrice{font-size:120%;}

/*bof shopping cart*/
.tableHeading TH {padding:10px 0;}
.tableHeading{}
#cartSubTotal {text-align:right;line-height:2.2em;padding:10px 0 20px 0;font-size:130%;}
.tableRow, .tableHeading, #cartSubTotal {height:2.2em;}
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {padding: 0.5em 0em;}
.cartUnitDisplay, .cartTotalDisplay {text-align:right;padding-right:0.2em;}
.cartTotalDisplay{font-size:130%;}
#scUpdateQuantity {width:2em;}
.cartQuantity {width:4.7em;}
.cartNewItem {position:relative;}
.cartOldItem {position:relative;}
.cartBoxTotal {text-align:right;font-weight:bold;}
.cartRemoveItemDisplay {width:3.5em;}
.cartAttribsList {margin-left:1em;}
.normalprice, .productSpecialPriceSale {text-decoration:line-through;}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {}
#ezPageBoxList ul {list-style-type:none;}
#ezPageBoxList li, .cartBoxTotal {margin:0;padding: 0.2em 0;}
#cartBoxEmpty, #cartBoxVoucherBalance {font-weight:bold;}
.totalBox {width:5.5em;text-align:right;padding:0.2em;}
.lineTitle, .amount {text-align:right;padding:0.2em;}
.amount {width:5.5em;}
#shoppingcartBody #shippingEstimatorContent {clear:both;}
.seDisplayedAddressLabel {text-align:center;padding:10px 0;}
.seDisplayedAddressInfo {text-transform:uppercase;text-align:center;font-weight:bold;}
#seShipTo {padding:0.2em;}
TR.tableHeading {}
.rowOdd {height:1.5em;vertical-align:top;}
.rowEven {height:1.5em;vertical-align:top;}
.cartProdTitle{font-size:120%;}
.cartProductDisplay a{text-decoration:none;}
/*shipping estimator styles*/
#shippingEstimatorContent h2{padding:20px 0;font-weight:normal;text-align:center;}
#shippingEstimatorContent table{border:none !important;margin-top:30px;}
#shippingEstimatorContent td, #shippingEstimatorContent th{border:none !important;}
#shippingEstimatorContent th{padding:10px 0;}
#shippingEstimatorContent tr:nth-child(odd){}
#shippingEstimatorContent td{padding:10px;}

/*bof checkout*/
#order-comments{padding:5px 20px 20px 20px;margin:20px 0;}
#checkoutConfirmDefault .cartTableHeading{height:40px;}
#checkoutShipping .important{margin-right:20px;}
#checkoutShipping input[type=radio]{margin-left:20px;}
#checkoutOrderTotals div, #csNotifications .buttonRow{margin-right:20px;}
#checkoutPayment label, #csNotifications input{margin-left:20px;}
div#checkoutShippingContentChoose{margin-bottom:20px;}
#sendSpendWrapper h2{margin-top:0;}

/*bof images*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {margin:0 1em 1em 0;}
.cartImage {margin:0.5em 1em;}

/*bof center boxes*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {margin:1em 0;}
.specialsListBoxContents a, .centerBoxContentsAlsoPurch a, .centerBoxContentsFeatured a, .centerBoxContentsSpecials a, .centerBoxContentsNew a{margin:10px auto;font-size:0.8em;display:block;width:90%;text-decoration:none; /*remove text decoration for underlined links*/}
.specialsListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew{font-size:1.6em;cursor:pointer;padding:20px 0;}
.specialsListBoxContents:hover, .centerBoxContentsSpecials:hover, .centerBoxContentsAlsoPurch:hover, .centerBoxContentsFeatured:hover, .centerBoxContentsNew:hover{}
.centerBoxWrapper{overflow:hidden;margin-bottom:30px;clear:both;}
.productPriceDiscount{margin:10px 0 5px 0;display:block;font-size:90%;}
.productPriceDiscount br{display:none;}
.normalprice{font-size:0.9em;}

/*bof categories and product listing*/
#productListHeading, #indexCategoriesHeading{font-weight:normal;margin-bottom:20px;}
.categoryListBoxContents img{margin-bottom:10px;}
.categoryListBoxContents a{font-size:1.2em;text-decoration:none;}
.categoryListBoxContents a:hover{}
.categoryListBoxContents{padding:20px 0;display:block;cursor:pointer;}
.categoryListBoxContents:hover{}
.categoryListBoxContents:hover a{}
#indexProductListCatDescription, #categoryDescription{margin-left:5%;float:left;}
#cat-top{margin-bottom:20px;}
#cat-left{text-align:center;}
#filter-wrapper{padding:10px;}
#filter-wrapper select{width:25%;height:35px;}
.navSplitPagesLinks {display:inline-block;}
.navSplitPagesLinks a{padding:10px;font-weight:bold;text-decoration:none;}
.navSplitPagesLinks a:hover{}
.navSplitEmpty3rdColumn {margin-left: 0 !important;}
.current{padding:10px;}
.productListing-rowheading{padding:10px 10px;text-align:center;}
.productListing-rowheading a{display:inline-block;padding:10px 30px;text-decoration:none;}
.productListing-rowheading a:hover{}
.productListing-odd{padding:20px;overflow:hidden;}
.productListing-even{padding:20px;overflow:hidden;}
.productListing-even, .productListing-odd{clear:both;}
.productListing-even:hover, .productListing-odd:hover{}
.productListing-even form, .productListing-odd form{float:right;}
.cart-add input[type=text]{width:auto !important;}
.list-image{min-height:200px;min-width:20%;float:left;margin-right:5%;}
.list-price{font-size:140%;margin:5px 0;}
.list-more{display:block;padding:8px 20px;float:right;text-align:center;text-decoration:none !important;width:50%;}
.list-more:hover{}
#indexProductList .list-more{width:auto;margin-top:-50px;}
#advancedsearchresultBody .list-more{width:auto;}
.itemTitle{font-weight:normal;font-size:150%;margin:5px 0;width:80%;}
.itemTitle a{text-decoration:none;}
.itemTitle a:hover{}
.tabTable{margin-bottom:20px;}
.listingDescription{width:75%;margin:10px 0;}
.cart-add{float:right;}
.list-input{float:right;width:10%;}
span.list-addtext{display:block;text-align:center;}
.list-input input[type=text]{width:100%;}
.prod-list-wrap{text-align:center;padding:20px 10px 10px 20px;clear:both;height:40px;}
#productsListingListingBottomLinks, #allProductsListingTopLinks, #allProductsListingBottomLinks, #featuredProductsListingTopLinks, #featuredProductsListingBottomLinks, #newProductsDefaultListingTopLinks, #newProductsDefaultListingBottomLinks, #productsListingListingTopLinks{width:47%;margin-left:25%;text-align:center;}
#productsListingBottomNumber, #allProductsListingBottomNumber, #allProductsListingTopNumber, #productsListingTopNumber, #featuredProductsListingBottomNumber, #featuredProductsListingTopNumber, #newProductsDefaultListingTopNumber, #newProductsDefaultListingBottomNumber{width:25%;margin-left:-74%;margin-top:0;}
#newProductsDefaultListingTopNumber, #newProductsDefaultListingBottomNumber{margin-left:-72.5%;}
#featuredProductsListingBottomNumber, #featuredProductsListingTopNumber{margin-left:-71%;}
.button-top{width:25%;text-align:right;margin:-10px 0px 0 0;}
.button-bottom{height:auto;padding:9px 0 5px 0;}
#specialsListing .prod-list-wrap{padding:20px 20px 0 20px;}
#productListing{margin-bottom:20px;}
#no-products{padding:20px;margin:20px 0;}

/*bof new, featured, all listing*/
.listing-wrapper:nth-child(odd) {}
.listing-wrapper{padding:20px;}
.listing-left{width:25%;margin-right:2%;}
.listings-description{padding-top:20px;}
.listing-wrapper .list-more{float:none;}
.listings-description a {margin-left:10px;}

/*bof product info page*/
#prod-info-top{width:100%;clear:both;}
.categoryIcon {float:left;width:35%;}
.categoryIcon a{text-decoration:none;}
.categoryIcon img{margin-bottom:5px;}
.navNextPrevWrapper {padding-bottom: 5px;margin-bottom:30px;}
.navNextPrevCounter {margin:0;font-size:0.9em;}
.navNextPrevList {display:inline;white-space:nowrap;margin:0;padding:0.5em 0;list-style-type: none;}
#pinfo-left{float:left;width:43%;}
#productMainImage{float:none;margin:0;}
#productMainImage a{text-decoration:none;}
#productAdditionalImages{clear:both;}
.additionalImages{ width:60px !important; height:60px !important;margin:10px auto; overflow:hidden; line-height:60px;}
.additionalImages img{ height:100% !important; width:100% !important}
#productName{font-weight:normal;margin-left:30px;line-height:27px;text-align:center;}
#pinfo-right{float:right;width:55%;padding:20px 0 0 0;}
#productDetailsList li{list-style-type:none;}
#productDetailsList{padding:0;margin-left:30px;}
#productPrices{font-size:1.5em;text-align:center;margin:10px 0 10px 0;font-weight:normal;}
.productSpecialPrice{font-size:120%;}
#mediaManagerHeading{font-weight:normal;}
#freeShippingIcon{margin:10px 0 10px 30px;}
#productQuantityDiscounts table{margin:0 auto 20px auto;border:none !important;border-spacing:0 !important;border-collapse:separate !important;}
#productQuantityDiscounts td{padding:10px;border:none;}
#productQuantityDiscounts td:last-child{border:none;}
#productQuantityDiscounts tr:nth-child(even){}
#productQuantityDiscounts table tr:first-child td{padding:5px 10px;border:none !important;}
#mediaManager {width:50%;margin:0.2em 0 0.2em 30px;padding:0.5em 0;}
.mediaTitle {float:left;}
.mediaTypeLink {float:right;}
#attribsOptionsText{font-weight:normal;margin-bottom:10px;}
#cartAdd {text-align:center;}
#cartAdd input[type=text]{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;vertical-align:top;display:inline-block !important;width:11%;border:none;height:40px;margin:0;padding:7px !important;}
#cartAdd input[type=submit]{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;display:inline-block !important;margin:0;padding:7px 20px !important;height:40px !important;}
#cart-box{padding:1em;float:right;width:52.5%;}
h4.optionName{margin:1% 30px 0 30px;padding:0;}
.attribImg {width:20%;margin:0.3em 0;}
.attributesComments {font-weight:normal;}
.wrapperAttribsOptions select{width:100%;}
.wrapperAttribsOptions{margin:10px 0;}
#productDescription {padding:10px 0.5em 0.5em;clear:both;margin:10px 0;line-height:150%; font-size:13px;}
#productDescription [class*="col"]{ float:none; margin:0}
.max-qty{margin-bottom:10px;}
#docGeneralDisplay #pinfo-right{background:none;}
.qty-text{display:none;}
.additionalImages a{text-decoration:none;}

/*bof reviews*/
.reviews-wrapper{overflow:hidden;padding:20px;margin:20px 0;}
.reviews-wrapper h2{margin:7px 0;}
.reviews-right{width:50%;}
.reviews-wrapper .smallProductImage{width:18%;}
.reviews-middle{width:40%;margin-right:2%;}
.reviews-wrapper .forward{width:25%;}
#reviewsInfoDefault .reviews-wrapper{padding-top:0;margin-top:50px;}
#reviews-right{width:50%;float:left;}
#review-text{width:100%;margin:20px 0;}
#reviewWriteMainImage{float:none;margin:0;}
#reviewsWritePrice{text-align:center;}
#pinfo-left .buttonRow{width:75%;margin:10px auto;}
#pinfo-left span.cssButton.normal_button, #pinfo-left span.normal_button:hover{display:block;text-align:center;padding:12px 0;}
#reviewsWriteReviewer{text-align:center;margin-bottom:0;font-weight:normal;}
.ratingRow {width:70%;margin:10px auto;}
#reviewsWriteHeading{text-align:center;font-weight:normal;padding:10px 0;margin-bottom:0;}
#reviews-write-wrapper{padding:20px;overflow:hidden;}
#reviewsDefault #reviews-middle{width:40%;}
#productReviewsDefaultHeading{margin-top:0;}
#reviews-top{margin-top:30px;}
.read-reviews-button{width:25%;}
#reviewsDefault .reviews-right{width:70%;}
#productReviewsDefaultNoReviews {clear:both;}
#reviewsDefault .prod-list-wrap{padding:20px;}
#reviewsInfoDefault .rating{margin:10px 0;}

/*bof my account*/
#myAccountGen li, #myAccountNotify li {margin:0;list-style-type:none;}
#myAccountGen li a, #myAccountNotify li a{text-decoration:none;}
.accountTotalDisplay, .accountTaxDisplay {width:20%;text-align:right;}
.accountQuantityDisplay {width:10%;vertical-align:top;}
#gvFaqDefaultContent, #checkoutPayAddressDefault .instructions, #checkoutShipAddressDefault .instructions, #addressBookDefault .instructions, #myAccountNotify, #myAccountGen{padding:20px 20px 20px 30px;margin-top:0;}
#sendSpendWrapper h2, #accountDefault #sendSpendWrapper h2, #gvFaqDefaultSubHeading, #checkoutPayAddressDefaultAddress, #checkoutShipAddressDefaultAddress, #accountLinksWrapper h2, h2#addressBookDefaultPrimary{padding:10px;font-weight:normal;margin-bottom:0;text-align:center;}
#gvFaqDefaultSubHeading{clear:both;}
#accountDefault #sendSpendWrapper h2{margin-top:-20px;clear:both;}
#accountDefault #sendSpendWrapper{margin-top:30px;}
#accountDefault #sendSpendWrapper .buttonRow.forward{margin:0 20px 20px 0;}
#addressBookDefault .instructions{padding-bottom:40px;}
#checkoutPayAddressDefault address, #checkoutShipAddressDefault address, #addressBookDefault address{padding:20px 10% 20px 30px;}
#accountLinksWrapper{width:100%;}
#prevOrders td{padding:10px;}
#accountHistoryDefault .content.back{margin-right:5%;}
#accountHistInfo table td{padding:20px 10px;}
#accountHistInfo hr{display:none;}
#orderTotals{padding:10px;}
#myAccountPaymentInfo, #myAccountShipInfo{margin-top:30px;}
#myAccountPaymentInfo h3, #myAccountShipInfo h3{margin-top:0;padding:10px;font-weight:normal;text-align:center;}
#myAccountPaymentInfo h4, #myAccountShipInfo h4{margin-top:0;padding:10px;font-weight:normal;text-align:center;}
#myAccountPaymentInfo address, #myAccountShipInfo address, #myAccountPaymentInfo div, #myAccountShipInfo div{padding:0 0 20px 30px;}
#accountHistoryDefault .buttonRow{margin-top:20px;clear:both;}
#accountHistoryDefault .content {margin-left:20px;}
#accountHistoryDefault .content.forward {margin-right:20px;}
#accountHistoryDefault .notice{margin-right:20px;}
#accountDefault #sendSpendWrapper{width:100%;border:none;}
#createAcctSuccess div{margin-bottom:30px;}

/*bof popups*/
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart{background:none;}

/*bof home page*/
#indexDefaultHeading{font-weight:normal;}
h2.greeting{margin-bottom:20px;}
h2.greeting a{}
h2.greeting a:hover{}
.home-image{display:block;margin:0 auto;}
#indexHomeBody #navBreadCrumb{display:none;}
#icon{padding:40px;margin:100px;font-size:1500%;}

/*bof misc*/
#upProductsHeading {text-align:left;}
#upDateHeading {text-align:right;}
#siteMapList {width:90%;float:right;}
#gvFaqDefaultContent{line-height:20px;font-size:110%;}
#advSearchDefault .floatingBox{min-height:115px;margin-bottom:30px;}

/*bof login*/
#loginDefault{margin-bottom:30px;}
#loginDefault .inputLabel{margin-left:20px;}
#loginDefault .alert{margin-right:20px;}
.paypal-button-hidden{visibility:hidden;}

/* markup for tables used to present tabular data */
.alignLeft {text-align: left}
.alignCenter {text-align: center}
.alignRight {text-align: right}
.tabTable {width:100%;border:none;padding:0;margin:0; border-spacing:0;border-collapse:collapse;}
table{border:none;padding:0;margin:0; border-spacing:0;border-collapse:collapse;width:100%;}
#cartContentsDisplay {width: 100%;}
#myAccountOrdersStatus, #orderHistoryHeading, #prevOrders {width: 100%;}
.accountOrderId {width:30px;}
.accountOrderDate, .accountOrderStatus, .accountOrderTotal {width:70px;}
#seQuoteResults {width: 100%;}
#seQuoteResults td {}
.listBoxContentTable {width:100%;}
.listBoxContentTable td {}
#upcomingProductsTable {width: 100%;}
.products-listing .productsAllListing, .productsNewListing, .productsFeaturedListing {width: 100%;}
.tableBorder1 td {}

select{cursor: pointer;}
FORM{ margin:0 !important; padding:0 !important}
ul,ul li,ol{ padding:0; margin:0; list-style: outside none none;}
button,a{text-decoration:none !important; transition: all 0.4s ease-in-out 0s;cursor: pointer;}
.product-index [class*="col"],.onerow-fluid>[class*="col"].col820{ margin:0 !important; float:none}
.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix{padding:0;}
img:hover{ opacity:0.7}
#loginDefault > form{ float:left;margin-top:18px !important; }
form#loginForm{ width:40%;}
form#createAccountForm{ float:right;width:58%}
#createAccountForm label,#loginForm label{ display:block;}
#loginDefault > form fieldset label.checkboxLabel,#loginDefault > form fieldset label.radioButtonLabel{ display:inline-block}
#loginDefault > form fieldset input{ width:calc(100% - 22px) !important; }
#loginDefault > form fieldset select{width:calc(100% - 45px) !important; }
#loginDefault input,#createAcctDefault input{ border:1px solid #999999}
#loginForm input[type="submit"],#createAccountForm input[type="submit"]{ border:none }
#loginDefault > form fieldset input[type="checkbox"],#loginDefault > form fieldset input[type="radio"] { width:auto !important}
#loginForm .inputLabel,#createAccountForm .inputLabel{ margin:3px 0}
#loginForm input,#loginForm label.inputLabel{ margin:3px 0 3px 8px !important;  }
.create_left{ float:left; width:48%; margin:0; padding-left:6px;}
.create_right{ float:right; width:48%; margin:0 }
.swatches-attributes > div > div input{ display:none;}
.swatches-attributes > div > div label{ display:inline-block; font-size:13px; padding:8px 12px; border:1px solid #666;cursor: pointer;border-radius: 3px; margin:5px 0 }
.swatches-attributes > div > div label.imges{ width:50px; height:50px; overflow:hidden; padding:1px;}
.swatches-attributes > div > div label.imges img{ width:50px; height:50px;}
.product-add span.down:hover,.swatches-attributes > div > div label.Attributes-seleck,.swatches-attributes > div > div label:hover{ background:#f07824; color:#FFF; border-color:#f07824}
div.share-icons a:hover,.iwishAddWrap a:hover{ color:#f07824}
#product-images-carousel > div{ border:1px solid #fff; height:75px; width:75px; margin:5px; float:left; overflow:hidden;}
#product-images-carousel div.selectimge{ border-color:#F00}
#products_description_short{ margin-top:15px;}
#products_description_short > div,#products_description_short > ul { max-height:293px; overflow:auto;}
#products_description_short > h3{ margin:5px 0; color:#000}
#reviews_mod{ margin:0 8px;}
#reviews_mod .reviews_title > h2,#reviews_mod .reviews_title a{ display:inline-block; padding-right:5px; line-height:39px; margin:0;}
#reviews_mod .reviews_title a{ background:#fff none repeat scroll 0 0; color:#000; font-size:13px; padding:0 20px; border-radius:3px; border:1px solid #000}
#reviews_mod .reviews_title a:hover{ background:#000; color:#fff}
.reviews_date .content_name{ color:#000; font-weight:bold; padding:2px 0;}
.reviews_date .star_date{ margin: 5px 0}
.reviews_date .p_reviews_start .fa{ color:#f07824 }
.reviews_date > div{ margin-bottom:8px; border-bottom:1px solid #dedede; padding-bottom:8px;}
#reviews-write-wrapper .ratingRow input{-webkit-appearance:radio }

#productDetail-attributs div.back{ float:none;}
#productDetail-attributs div.back select{ border:1px solid #dedede; line-height:33px; height:33px;margin:0 !important}
#productDetail-attributs div.back option{line-height:26px; height:26px;}
#pagination-productFilte-Number{ display:inline-block; line-height:40px; height:40px;}
#pagination-productFilte-Links{ float:right; height:40px; line-height:40px;}
.pagination li{ display:inline-block; padding:5px 0; height:30px; line-height:30px; border:none !important;}
.pagination li a{ display:block; line-height:30px; height:30px; color:#000 !important; margin:0 3px !important; padding:0 3px  !important;}
.pagination li.active a,.pagination li a:hover{ color:#F00 !important; background:none !important; font-weight:bold}
.categories_name{ display:inline-block;width:calc(33.33% - 14px); margin:0 5px; border-bottom:1px solid #999}
.categories_name a{ display:block; line-height:33px; height:33px; width:100%; padding:0;text-overflow: ellipsis; white-space: nowrap;overflow: hidden;}
.categories_name a:hover{ color:#F00; width:calc(100% - 8px); padding-left:8px}
#productDetail-attributs{ margin:10px 0}
#productDetail-attributs div.back{ float:none;}
#productDetail-attributs h4.productDetail-option{ margin:0; line-height:26px; height:26px;}
#productDetail-attributs h4.productDetail-option .option_vs_name{ color:#0485cc}
#productDetail-attributs div.back input{ display:none;}
#productDetail-attributs div.back label{ display:inline-block; line-height:20px; height:20px; border-bottom:2px solid #dedede; margin:5px 2px;cursor: pointer;}
#productDetail-attributs div.back label.Attributes-seleck,#productDetail-attributs div.back label:hover{ border-bottom-color:#F00}
#productDetail-attributs div.back label.imges{ width:50px !important; height:50px !important;margin:5px 2px; border:1px solid #dedede;display: inline-block; overflow:hidden; line-height:50px;}
#productDetail-attributs div.back label.imges:hover,#productDetail-attributs div.back label.imges.Attributes-seleck{ border-color:#F00}
#productDetail-attributs div.back label.imges img{width:50px !important;}
.cartImage.back img{ width:80px; height:80px;}

.product-Attribs .wrapper_Options > div input{ display:none;}
.product-Attribs .wrapper_Options > div label{ font-size:13px; border-bottom:2px solid #333; padding:4px 0; cursor: pointer; margin:5px;display:inline-block;  }
.product-Attribs .wrapper_Options > div label.imges{ width:50px; height:50px; border-radius:3px; border:2px solid #333; overflow:hidden; padding:0}
.product-Attribs .wrapper_Options > div label:hover,.product-Attribs .wrapper_Options > div label.Attributes-seleck{ border-color:#f07824;}
.product-Attribs .wrapper_Options > div label.imges img{ height:100%; width:100%}
.quantity,.product-Attribs .wrapper_Options h4{ font-size:15px; margin:0; padding: 13px 0}
.product-Attribs .wrapper_Options h4 span{ padding-left: 13px;font-size:13px;font-weight:normal;}
.product-Attribs .wrapper_Options > div select, .product-Attribs .wrapper_Options > div select option {
  height: 23px;
  line-height: 23px;
}
#productDescription p{ padding:3px 0; margin: 0;}
.product-Attribs .wrapper_Options > div select{ border:1px solid #dedede;line-height:33px; height:33px; margin:0 !important}
.quantity,h4.product-template-option{ font-size:16px; margin:10px 0;padding:0 8px 0 0; display:inline-table; font-weight:bold;}
h4.product-template-option {
  line-height: 1.5;
  padding-left: 12px;
  text-indent: -12px;
}
.product-template-option .option_vs_name{ font-weight:normal; }
.AttribsOptions > div {
    float: none;
}
.AttribsOptions > div select, .AttribsOptions > div select option {
    height: 23px;
    line-height: 23px;
}
.AttribsOptions > div select {
    border: 1px solid #000;
    height: 33px;
    line-height: 33px;
    margin: 0;
    min-width: 45%;
    width: auto;
}
.quantity-div #Quantity {
    margin: 6px 0;
    padding: 0 0 0 8px;
    width: 100px;
	border:1px solid #666;
	background:none;
	box-sizing: border-box;
}
.quantity-selector-product-template {
	margin-bottom:15px;  
}
.AttribsOptions {
    border-bottom: 1px dotted #000;
}.AttribsOptions > div input {
    display: none;
}
.AttribsOptions > div label {
    border-bottom: 1px solid;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    margin: 5px;
    padding: 4px 0;
}
.AttribsOptions > div label.imges {
    border: 1px solid #333;
    height: 50px;
    overflow: hidden;
    padding: 0;
    width: 50px;
}
.AttribsOptions > div label.imges:hover, .AttribsOptions > div label.imges.Attributes-seleck {
  border-color: #b70909;
  height: 56px;
  margin: 2px;
  width: 56px;
  transition: all 0.2s ease-in-out 0s;
}
.AttribsOptions > div label:not(.imges):hover{ color:#F00}

.AttribsOptions > div label.imges img {
    height: 100%;
    width: 100%;
}
#cat-top{ margin:0;}
#cat-top > #cat-left{ float:none;}
.product-image{text-align:center}
.product-image .imge{position: absolute;height: 100%;width: 100%;display: flex;justify-content: center;align-items: center;}


#navBreadCrumb > div > ul > li{ display:inline-block; padding:0 6px; position:relative;}
#navBreadCrumb > div > ul > li.Crumb{cursor: pointer;}
li.munt.Crumb:hover > i{ color:#000}
li.Crumb:hover > a{ color:#1E4A5E !important}
#navBreadCrumb .Crumb_ul {
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 0 10px 0 rgba(0, 32, 97, 0.4);
  left: 0;
  min-width: 130%;
  padding: 0 6px;
  position: absolute;
  top: 100%;
  z-index: 10;
}#navBreadCrumb > div > ul > li.Crumb.vist{
  background-color:#033186;
}#navBreadCrumb > div > ul > li.Crumb.vist,#navBreadCrumb > div > ul > li.Crumb.vist > *{ color:#FFF !important}
#navBreadCrumb .Crumb_ul li a{ display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; line-height:22px; height:22px;}
#navBreadCrumb .Crumb_ul li a:hover{ color:#1E4A5E}
body #contentMainWrapper,body #mainWrapper{ background:#fff !important}
body:not(#indexHomeBody,#indexBody) #contentMainWrapper{ background:#fff !important;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); }
#productinfoBody .onerow-fluid > .col820[class*="col"]{ margin:0}
.max-qty{ display:none}


.product.product-item {
  float: left;
  position: relative;
  width: 25%;
  box-sizing:border-box;
}.product.product-item > div {
  background: #fff none repeat scroll 0 0;
  border-radius: 3px;
  box-sizing: border-box;
  margin:8px 6px;
  overflow: hidden;
  padding: 8px;
  position: relative;
}.product.product-item:hover > div{
   background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 10px rgba(43, 69, 83, 0.25);
}
.slider-row .product.product-item:hover> div{ }
.slider-row .product.product-item:hover::after{ display:none;}
.product-item-details {
  padding: 0 0 22px;
  position: relative;
}
.product-item-name {
  display: block;
  padding:0;
  position:relative;  
}.product-item-name a {
  color: #000 !important;
  display: block;
  font-family: bt_fontregular,Calibri,Arial,Helvetica,sans-serif;
  font-size: 17px;
  font-weight: normal;
  height: 40px;
  line-height: 20px;
  margin: 0;
  overflow: hidden;
}.product-item-name a::first-line {
}.product-item-name a:hover{text-shadow:0 0 0.65px #000;}
.product-item-name a::first-line:hover{text-shadow:0 0 0.65px #69B792;}
.product-item-info > .price {
  display: block;
  padding: 6px 8px;
}.product-item-info > .price div.title{
  background: #0c94d3 none repeat scroll 0 0;
  color: #fff;
  display: table-cell;
  font-weight: 700;
  padding: 0 5px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  width: 50px;
  box-sizing: border-box;
  height:32px;
  line-height:32px;
}.price-wrapper {
  -moz-box-align: center;
  align-items: center;
  display: flex;
  padding: 0;
}.price-wrapper > span {
  box-sizing: border-box;
  color: #555;
  display: block;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  position: relative;
  width: 100%;
}.price-wrapper > span .dola {  
}.price-wrapper > span .sup {
 
}.p_list_reviews_start {
  color: #333;
  display: block;
  font-size: 13px;
  line-height: 1;
  padding: 10px;
  text-align: left;
}
.product-image {
  background: #fff none repeat scroll 0 0;
  margin: 10px;
  padding: 0;
  position: relative;
  overflow:hidden;
  transition: all 0.4s ease-in-out 0s;
}.product-image::before {  
}.product-image:hover{
	margin: 0;
}.product-image:hover > a.product-item-photo{ opacity:0.6}
.new_wishlist{ position:absolute; bottom:0; left:0; width:100%;}
.new_wishlist{-moz-box-align: center;align-items: center;display: flex;}

.product.product-item > div .price {}
.product-item-label-new > a{ display:block; text-align:center; color:#f07824}
.product.product-item .product-image > a.product photo {
  display: block;
  height: 0;
  overflow: hidden;
  padding-bottom: 100%;
  width: 100%;
  background:#FFF;
}.product.product-item .product-image > a.product photo .imge {
  height: calc(100% - 16px);
  left: 8px;
  overflow: hidden;
  position: absolute;
  top: 8px;
  transition: all 0.4s ease-in-out 0s;
  width: calc(100% - 16px);
}
.product.product-item .product-image > a.product photo:hover .imge{ }


.product.product-item .product_id .sku {
  color: #333;
  display: block;
  font-size: 13px;
  line-height: 1.2;
  position: relative;
  text-align: left;
  z-index: 2;
}.product.product-item .product_id .sku > span{}
.new_wishlist > *{ display:inline-block !important; vertical-align:top;}
.product.product-item > div .product-item-label-new{ }
.product.product-item > div:hover .product-item-label-new{ display:block}

.product.product-item > div .product-image img{transition: all 0.4s ease-in-out 0s;height: auto; max-height: 100%;}
.product.product-item > div:hover .product-image img{
}
.fatxt_NEW .txt {
  background: rgb(39, 123, 140) none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  height: 23px;
  line-height: 23px;
  padding: 0 10px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: 0;
}.product_id {
  color: #aaa;
  font-size: 13px;
  margin: 2px 10px 0;
  position: relative;
}.product_id::after {  
}.reviews_wislist {
  border-top: 1px solid #dedede;
  display: flex;
  margin-top: 15px;
  padding: 10px 0;
}.reviews_wislist a.towishlist{ }
.reviews_wislist .p_reviews_start{ color:#ff652e; font-size:14px}
.product-item-info .stock.available{ font-size:11px; color:#00d79f}
.fav {
  -webkit-text-fill-color: #fff;
  -webkit-text-stroke: 2px;
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e4e4e4;
  border-radius: 50%;
  color: #999;
  display: block;
  font-size: 16px;
  height: 29px;
  line-height: 29px;
  text-align: center;
  width: 29px;
}.fav > div{}
.fav:hover > div{ }
.fav:hover{ color:#F00 !important}
.product-item-details .fav {
  position: absolute;
  right: 0;
  top: -4px;
  z-index:1;
}.product.product-item > div .product-item-label-view{}
.product.product-item > div:hover .product-item-label-view{}
.product-item-label-view .fatxt {
  padding:0 10px; 
}.product.product-item > div:hover .product-item-label-view .fatxt{ 
}.product-item-label-view .fatxt a {
  border: 1px solid #000;
  box-sizing: border-box;
  color: #000;
  display: inline-block;
  font-weight: bold;
  height: 26px;
  line-height: 26px;
  padding: 0 15px;
  text-align: center;
  text-transform: uppercase;
}.product-item-label-view .fatxt a:hover{background:#efefef;}
.product-item-label-view > form > input,.product-item-label-view > form > input.cssButtonHover{ background:none !important; padding:0 !important; margin:0 !important; line-height:17px ; height:auto !important; color:#16b300;font-size:12px; text-decoration:underline !important;
border-radius:0 !important;
box-shadow:none !important;

}
.product-item-label-view > form > input:hover,.product-item-label-view > form > input.cssButtonHover:hover{ color:#129400; font-weight:700;}
.product-item-label-view .fatxt a > .fa {
}.product-item-label-view > form > .fa{ color:#333; padding:0 3px 0 0; font-size:14px;}
.product-item_stock {
  background: #1a7bbc none repeat scroll 0 0;
  color: #fff;
  font-size: 13px;
  height: 19px;
  left: 10px;
  line-height: 19px;
  position: absolute;
  top: 10px;
}.product-item_stock span{ display:block; position:relative; padding: 0 5px;}
.product-item_stock span::after {
  border-right: 11px solid transparent;
  border-top: 20px solid #1a7bbc;
  content: "";
  height: 0;
  position: absolute;
  right: -10px;
  top: 0;
  width: 0;
}
.product-item_stock i {
  font-size: 140%;
  margin-left: auto;
}.sale-tag > div {
  border-radius: 0 3px 3px 0;
  box-sizing: border-box;
  color: #40b055;
  display: block;
  font-size: 13px;
  font-weight: bold;
  left: 0;
  line-height: 35px;
  padding: 0 3px;
  text-align: center;
}
.sale-tag{min-height: 35px;}
.sale-tag > div  i{ }

a.action.towishlist {
  color: #666;
  font-size: 22px;
}.new_title {
  background: #652ca4 none repeat scroll 0 0;
  border: 3px solid #fff;
  color: #fff;
  display: inline-block;
  font-size: 17px;
  left: -5px;
  line-height: 1.6;
  padding: 0 16px;
  position: absolute;
  top: -4px;
  z-index: 2;
}
.product.product-item .product-image .new_title {
  background: #ccc none repeat scroll 0 0;
  bottom: 0;
  color: #000;
  display: inline-block;
  font-size: 17px;
  font-weight: normal;
  left: -5px;
  line-height: 30px;
  opacity: 0.8;
  padding: 0;
  position: absolute;
  width: calc(100% + 10px);
}
.plist_reviews_start {
  font-size: 17px;
  padding: 7px 10px;
  text-align: left;
}.plist_reviews_start i {
  color: #ffb55e;
}.free_shipp{display: flex;}
.free_shipp > span{-moz-box-flex: 1;flex: 1 1 auto;}
.free_shipp > .fa{ color:#00537d; padding-right:6px;}
.free_shipp > span{ line-height:1; color:000;font-weight:bold; text-align:center}
.free_shipp > span > span.free {
  color: #00537d;
  display: block;
  font-size: 14px;
  padding-bottom: 8px;
  text-align: center;
  text-transform: uppercase;
}
.feefo{ text-align:center; padding:0 0 10px}
.feefo img{ height:20px;}

.Option-slect {
  padding: 3px 8px 12px;
  position: relative;
}.Option-slect .optint_cart{-moz-box-align: center; align-items: center;display: flex;}
.Option-slect form #plist-addToCart {
  -moz-box-flex: 1;
  background: #40b055 none repeat scroll 0 0;
  border: 1px solid #40b055;
  border-radius: 4px;
  color: #fff;
  flex: 1 1 auto;
  font-size: 11px;
  font-weight: bold;
  height: 38px;
  line-height: 38px;
  margin: 8px 0 0 6px;
  padding: 0 6px;
  text-transform: uppercase;
}.Option-slect form #plist-addToCart:hover{
	background:#5cbc6e none repeat scroll 0 0; color:#fff;
}.Option-slect form #plist-addToCart .fa{ padding-right:5px;}
.Option-slect form #add_op .slect_option {
  color: #000;
  cursor: pointer;
  display: block;
  font-size: 11px;
  height: 17px;
  line-height: 17px;
  position: relative;
}
.Option-slect form #add_op:hover .slect_option,.Option-slect form  #add_op.vist .slect_option{ text-decoration:underline; color:#000;}
.Option-slect #add_op #add_op-slect{
   position: absolute;
   right: 0;
   width: 100%;
   z-index: 3;
   bottom:calc(100% + 3px);
   visibility:hidden;
   opacity:0;
   transition: all 0.4s ease-in-out 0s;
}.Option-slect #add_op #add_op-slect select{ font-size:13px;}
.Option-slect #add_op.vist #add_op-slect { opacity:1; visibility:visible;}
.Option-slect #add_op .cart_op {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #000; 
  box-shadow: 0 0 5px 0 #000;
  padding: 10px 6px; 
  box-sizing: border-box;
  position:relative;
  display:block;
}.Option-slect #add_op .cart_op::after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #000;
  border-image: none;
  border-style: solid;
  border-width: 9px;
  bottom: -18px;
  content: " ";
  height: 0;
  left: 27px;
  margin-left: -9px;
  pointer-events: none;
  position: absolute;
  transform: scaleY(-1);
  width: 0;
  z-index: 2;
}

.Option-slect .cart_op .slect_f,.Option-slect .pr_qty{-moz-box-align: center; align-items: center;display: flex;}
.Option-slect .cart_op label {
  font-size: 12px;
  font-weight: bold;
  height: 25px;
  line-height: 25px;  
}.Option-slect .cart_op .slect_f > label.title { 
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 30%;
  overflow:hidden;
}.Option-slect .cart_op .slect_f > label.mf{
  padding-right: 6px;
  position:relative;
  top:0;
}
.Option-slect .cart_op .slect_f select {
  -moz-box-flex: 1;
  display: block;
  flex: 1 1 auto;
  height: 25px;
  line-height: 25px;
  overflow: hidden;
  padding: 0 26px 0 0;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}.Option-slect .cart_op .slect_f label.no-op{ display:block;font-size:14px; font-weight:bold; text-align:center}
.Option-slect .pr_qty {margin: 6px 0 0; overflow:hidden;}
.Option-slect .pr_qty > * {
  border: 1px solid #ccc;
  box-sizing: border-box;
  height: 17px;
  line-height: 17x;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 17px;
}
.Option-slect .pr_qty > input{ margin:0 3px;}
.Option-slect .pr_qty > span{cursor: pointer; position:relative}
.Option-slect .pr_qty > span.pr_minus::after {
  content: "_";
  font-size: 13px;
  font-weight: bold;
  left: 0;
  position: absolute;
  text-align: center;
  top: -7px;
  width: 100%;
}.Option-slect .pr_qty > span.pr_plus::after {
  content: "+";
  font-size: 12px;
  font-weight: bold;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}.Option-slect .pr_qty > span:hover{ background:#40b055; color:#FFF;}
.hp-section-heading{ position:relative; margin:8px 6px;}
.hp-section-heading .line { 
}.hp-section-heading .texcen {
	text-align:center;
	display:block;
	position:relative;
	z-index:2;
}.hp-section-heading::after { 
}.hp-section-heading .texcen .text {
  background: #fff none repeat scroll 0 0;
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-family: bt_fontregular,Calibri,Arial,Helvetica,sans-serif;
  font-size: 26px;
  line-height: 1;
  padding: 18px 14px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  z-index: 2;
}.hp-section-heading .texcen .text::after {
 
}.hp-section-heading .texcen .text::before {

}
.hp-section-heading .texcen .text:hover{ 
}


select{
  -moz-appearance: none;
  -webkit-appearance:none;
  background-color: #fff;
  background-image: url("../images/ico-select.svg"); 
  background-position: right 10px center;
  background-repeat: no-repeat;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: "Montserrat",sans-serif;
  font-size: 14px;
  font-weight: 300;
  max-width: 100%;
  text-indent: 0.01px;
  text-overflow: "";
  vertical-align: top;
}body select:focus{ 
 background-color: transparent;
    background-image: url("../images/ico-select.svg");
    background-position: right 10px center;
    background-repeat: no-repeat;
}
.ccinfo select{ padding-right:18px;}
.quantity-div select#quantity {
  border-color: #000;
  height: 33px;
  line-height: 33px;
  width: 130px;
}
[class*="gui-flag-"] {
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 3px;
  height: 30px;
  line-height: 30px;
  margin-right: 6px;
  overflow: hidden;
  padding-left: 9px;
  position: relative;
  white-space: nowrap;
}[class*="gui-flag-"] > .fa{ padding-left:6px}
[class*="gui-flag-"]::before {
  background-image: url("../images/currency-flags.png");
  background-repeat: no-repeat;
  border-radius: 3px;
  content: "";
  height: 19px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 30px;
}.header-locale__list-item__link[class*="gui-flag-"] {
	  padding-left: 22px;
}
.gui-flag-usd::before {
    background-position: -365px -5px;
}
.gui-flag-eur::before {
    background-position: -165px -485px;
}
.gui-flag-cad::before {
    background-position: -365px -395px;
}
.gui-flag-gbp::before {
    background-position: -405px -5px;
}
.gui-flag-aud::before{
    background-position: -285px -455px;
}.gui-flag-pln::before {
    background-position: -327px -127px;
}button.c-store-switcher__button  {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  color: #000 !important;
  display:inline-block;
  font-size: 14px;
  height: 42px;
  line-height: 24px;
  margin: 0;
  padding:0;
  text-transform:uppercase;
}button.c-store-switcher__button  .fa{ padding-left:6px;}
class*="gui-flag-"] {
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 3px;
  height: 30px;
  line-height: 30px;
  margin: 0 4px;
  overflow: hidden;
  padding-left: 20px;
  position: relative;
}[class*="gui-flag-"]::before {
 background-image: url("../images/currency-flags_1.png");
  background-repeat: no-repeat;
  border-radius: 3px;
  content: "";
  height: 16px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 2px;
  width: 18px;
}.gui-flag-usd::before {
  background-position: -190px 0;
}.gui-flag-eur::before {
    background-position: -87px -252px;
}
.gui-flag-cad::before {
    background-position: -190px -205px;
}
.gui-flag-gbp::before {
    background-position: -210px -0px;
}
.gui-flag-aud::before{
    background-position: -148px -236px;
}.gui-flag-pln::before {
    background-position: -170px -66px;
}.gui-flag-chf::before {
    background-position: -43px -32px;
}


footer [class*="col"],#footer [class*="col"],.footer [class*="col"]{ float:none !important; margin:0 !important}



.features-wrap .container .row,.features-wrap .container .row .col-xl-3 .feature{align-items: center;display: flex;flex-wrap: nowrap;}
.features-wrap .container .row .col-xl-3 {
  flex: 0 0 33.33%;
  max-width: 33.33%;
}.features-wrap .container .row .col-xl-3 .feature-image img{ height:40px;}
.features-wrap .container .row .col-xl-3 .feature-image{ padding:0 10px 0 0;}
.features-wrap .container .row .col-xl-3 .feature-text .title {
  font-size: 13px;
}
.features-wrap .container .row .col-xl-3 .feature-text .title > span:first-child {
  color: #333;
  display: block;
  font-weight: bold;
  font-size: 15px;
  margin: 0 0 4px;
  text-transform: uppercase;
}.features-wrap {
  border-top: 2px solid #fff;
}.features-wrap {
  background-color: #f7f7f8;
  padding:25px 0;
}.footer-widgets-area{border-top: 1px solid #dadada;}
.footer-widgets-area .footer-widgets .row .first{ float:left; width:25%;box-sizing: border-box;}
.footer-widgets-area .footer-widgets .row .first h4 {
  color: #333;
  font-size: 14px;
  margin: 0 0 11px;
  text-transform: uppercase;
}.footer-widgets-area .footer-widgets .row .first ul li a {
  color: #000;
  display: block;
  font-size: 14px;
  height: 27px;
  line-height: 27px;
  overflow: hidden;
  padding: 0 10px 0 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}.footer-widgets-area .footer-widgets .row .first ul li a i{ padding:0 4px 0 0;}
.footer-widgets-area .py-3 { padding:20px 15px;}
.footer-widgets-area .sidebar-footer-2 > div,.footer-widgets-area .sidebar-footer-2 > div >.col-md > div{align-items: center;display: flex;flex-wrap: nowrap;}
.footer-widgets-area .sidebar-footer-2 > div >.col-md{
  flex: 0 0 50%;
  max-width: 50%;
  margin:0 auto !important;
}.footer-widgets-area .sidebar-footer-2 > div >.col-md h5{text-transform: uppercase;font-size: 14px;margin: 0 15px 0 0; color:#666;}
.footer-widgets-area .sidebar-footer-2 > div >.col-md .icons-wrap img{ height:29px; margin:0 3px; border:1px solid #dedede}
.footer-absolute-primary{ text-align:center; padding:25px 0;}
.footer-copyrights, .footer-copyrights a {
  font-size: 13px;
  color:#000 !important;
}.footer-widgets-area .footer-widgets .row .first ul li a:hover,.footer-copyrights a:hover{color:#666 !important;}


.centerColumn > h1, .centerColumn > div > h1, .sidebar-tag > h5, #indexProductList #cat-top > #cat-left > h1 {
  color: #333;
  font-family: Oswald,sans-serif;
  font-size: 25px;
  font-weight: normal;
  line-height: 60px;
  margin: 15px 0;
  padding: 0;
  text-align: center;
}.sidebar-tag > h5{ text-align:left; font-size:20px;}
.productDetail-imageContainer{ float:left; width:49%;}
.productDetail-tileContainer{ float:right; width:49%;}

h1.productDetail-tileName {
  color: #333;
  font-size: 22px;
  line-height: 1.3;
  margin: 0 0 15px;
}.prce_rev > div {
  font-size: 14px;
  line-height: 1.5;
}.prce_rev > div.p_reviews .p_reviews_start {
  color: #ffb55e;
  font-size: 22px;
  margin: 0 6px 0 0;
}.prce_rev{ margin:0 0 13px; padding:0 0 13px;}
.product_price .price {
  border-bottom: 1px solid #ddd;
  color: #444444;
  display: block;
  font-size: 26px;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 12px;
  padding: 0 0 12px;
}.quantity-selector-product-template,.quantity-div,.llp-wishlist-button a{align-items: center;display: flex;flex-wrap: nowrap;}
.quantity-div button,.quantity-div #Quantity {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #aaa;
  height: 40px;
  line-height: 40px;
  width:34px;
  position:relative;
}.quantity-div #Quantity {
  font-size: 18px;
  margin: 0 4px;
  padding: 0;
  text-align: center;
  width: 58px;
}.quantity-div button.minus::after {
  content: "_";
  font-size: 23px;
  left: 0;
  position: absolute;
  text-align: center;
  top: -12px;
  width: 100%;
}.quantity-div button.plus::after {
  content: "+";
  font-size: 23px;
  left: 0;
  position: absolute;
  text-align: center;
  top: -2px;
  width: 100%;
}.quantity-selector-product-template {
  border-bottom: 1px solid #ddd;
  margin: 15px 0;
  padding: 0 0 15px;
}.llp-wishlist-button a {
  font-size: 15px;
  line-height: 1;
  margin: 0 0 14px;
}.llp-wishlist-button a i{ margin:0 8px 0 0;}
#addToCart {
  background: #279db1 none repeat scroll 0 0;
  border: medium none;
  border-radius: 6px;
  color: #fff;
  display: block;
  font-size: 24px;
  font-weight: bold;
  height: 66px;
  line-height: 66px;
  margin: 0 0 15px;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}.guaranteed-safe-wrap {
  border: 1px solid #ddd;
  border-radius: 3px;
  margin: 30px auto 0;
  max-width: 450px;
  padding: 15px;
  position: relative;
  text-align: center;
  max-width: 100%;
}.guaranteed-safe-wrap .title {
  font-size: 16px;
  left: 0;
  position: absolute;
  top: -10px;
  width: 100%;
}.guaranteed-safe-wrap .title span {
  background: #fff none repeat scroll 0 0;
  color: #797979;
  font-size: 15px;
  padding: 0 10px;
  text-transform: capitalize;
}.guaranteed-safe-wrap ul {
  display: flex;
  justify-content: space-between;
  margin: 10px 0 0;
  width: 100%;
}.guaranteed-safe-wrap ul li {
  flex: 0 1 auto;
  list-style: outside none none;
  width: auto;
}.guaranteed-safe-wrap ul li img {
  max-height: 40px;
  width: 100%;
}#addToCart:hover{ background:#35b7ce;}


.item__details li{ display:block; padding:2px 0;}
.item__details li span.tile{ font-weight:bold; margin:0 3px 0 0;}
blockquote{ margin:0; padding:0;}
.product__attributes .row [class*="col"]{ display:inline-table; vertical-align:top; float:inherit !important}
.product__attributes .col-12.col-sm-6 p{ margin:0; padding:0}
#navBreadCrumb .Crumb_ul{overflow-y: auto;}
.sp_p{color: #f00; font-size: 22px; margin: 0 6px 0 0;}
.price-container.price-final_price {
	-moz-box-align: center;
	align-items: center;
	display: flex;
	height: 25px;
	margin: 6px 0;
}
.txt-through > span{text-decoration: line-through; color:#000;display:flex;}
.product_price .sp_p{ font-size:33px;}




