/**
* Template designed by 12leaves.com
* 12leaves.com - Free ecommerce templates and design services
*
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 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: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 */

body {color:#2d2d2d;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;margin:0;padding:0;line-height:20px;}
table {border:0 none;border-collapse:collapse;border-spacing:0;}
a, a:active{outline:none;star:expression(this.onFocus=this.blur());}
a img {border:none;}
a{transition:all 0.5s ease 0s;}
input, select, TEXTAREA{outline:none;}
#prevOrders td{text-align:center;font-size:12px;padding:0 2px;}
#prevOrders td address{text-align:left;}
a:link, #navEZPagesTOC ul li a, a{color:#000000;text-decoration:none;}
*{padding:0;margin:0;list-style:none;}
img{border:none;}
a:visited{color:#A55E6A;text-decoration: none;}
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover{color:#000000;text-decoration: none;}
a:active {color:#000000;}
.blue-link a {color:#0075e2;}
.columnLeft a, .columnRight a {text-decoration: none;}
.columnLeft a:hover, .columnRight a:hover {}
#columnCenter{padding:5px 0 10px 15px;}
h1{letter-spacing:0.05em;margin:0 0 33px;color:#333333;font-family:Lato;font-size:19px;font-weight:bold;color:#000000;text-align:left;}
h1#reviewsWriteHeading{color:#333333;}
h2{margin:0 0 10px;}
h3{font-size:1.3em;}
h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{font-size: 1em;}
.biggerText {font-size: 1.2em;}
h1, h2, h3, h4, h5, h6{line-height:1.25em;}
CODE {font-family: arial, verdana, helvetica, sans-serif;font-size: 1em;}
SELECT, INPUT {font-size: 12px;}
FORM{margin:0;}
TEXTAREA{margin:0;display:block;width:99%;border:1px solid #dddddd;}
/* Only for IE7*/
*+ html FIELDSET {padding: 13px;margin: 3px 0 12px 0;border: 1px solid #d6d6d6;}
/* /Only for IE7*/
FIELDSET {padding:13px;margin:10px 0 17px 0;border:1px solid #dddddd;}
SELECT{padding:3px 0;margin:0 0 5px;border:1px solid #dddddd;}
LEGEND{font:bold 14px Verdana;padding:4px 6px;color:#333333;}
LABEL {line-height: 24px;}
h4.optionName{padding:0 10px 0 0;margin:0;font-size:14px;color:#000000;text-transform:capitalize;}
LABEL.checkboxLabel, LABEL.radioButtonLabel {margin: 0.5em 0.3em;}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {float: left;}
LABEL.inputLabel {width: 10em;float: left;}
LABEL.inputLabelPayment {width: 14em;float: left;padding-left: 2.5em;}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {width: 11em;float: left;}
#checkoutPayment LABEL.radioButtonLabel{font-weight: bold;}
ADDRESS{padding:5px;font-style:normal;}
P{padding:5px 0;}
.clearBoth {clear: both;}
HR{height:1px;margin:5px 0;border:none;border-bottom:1px solid #e4e4e4;}
.dotted-line {height: 1px;background: url("../images/dotted_line.gif") repeat-x 0 0;}
.float-right {float: right;}
.float-left {float: left;}
.list-style-none {list-style-image: none;list-style-position: outside;list-style-type: none;padding: 0;margin: 0;} 
ul.inline-list li {float: left;padding: 0 0 0 12px;}
.align-center {margin: auto !important;text-align: center !important;}
/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution{line-height:1.8em;padding:5px;margin:0 0px 10px;}
.messageStackWarning img, .messageStackError img, .messageStackSuccess img, .messageStackCaution img{vertical-align:top;}
.messageStackWarning, .messageStackError{background-color:#A55E6A;color:#ffffff;}
.messageStackSuccess {background-color:#e0f8b6;color:#000000;border:1px solid #d0e46e;}
.messageStackCaution {background-color:#ffe3a8;color:#000000;}
.headerbannerbox a{display:block;}
/*wrappers - page or section containers*/
#mainWrapper { width:100%;}
#headerWrapper, #contentMainWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {margin: 0em;padding: 0em;}
.topper-menu li, .headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi{float:left;width:auto;height:48px;line-height:46px;margin:0 18px;padding:0;text-transform:uppercase;position:relative;z-index:599;}
.topper-menu li, .headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi.headerLiCategoryCollections ul.hairerji{}
.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi.JanuarySpecialOffer, .headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi.CustomerReviews, .headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi.HalloweenSpecialOffer, .headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi.JokerHarleyWigs{display:none;}
.topper-menu li, .headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi:hover ul.hairerji{display:block;}
.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi ul.hairerji, .lookandlearnbody{background:#FFFFFF;border:1px solid #A55E6A;display:none;padding:0;position:absolute;z-index:300;margin:0 0 0 -18px;width:215px;}
.headSecondLineCateNav{margin:10px 0 0;background:#000000;}
.lookandlearnbody{top:38px;}
.lookandlearnbody dl{border-right:1px solid #e6e6e6;float:left;padding:0 3%;width:13%;}
.lookandlearnbody dt{font-size:14px;text-transform:uppercase;border-bottom:1px solid #3a3a3a;font-weight:bold;line-height:26px;margin:10px 0 5px;padding:0 0 7px;}
.lookandlearnbody dd{padding:0 0 30px;text-transform:capitalize;}
.lookandlearnbody a{color:#666666;display:block;font-family:Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;font-size:12px;font-weight:normal;line-height:27px;padding:0;text-decoration:none;}
.lookandlearnbody a:hover{color:#333333;text-decoration:underline;}
.lookandlearnbody dl.inavcon{border-right:0 none;padding:0 3%;width: 62%;}
.lookandlearnbody dl.inavcon a{float:left;width:33%;}
.lookandlearnbody dl.inavcon .byname a{float:left;margin:0 10px 0 0;width: auto;}
.headercatmainshow #navCatTabsWrapper ul.hairyiji{float:left;width:auto;}
.topper-menu li a, .headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi a.header-category-top{color:#FFFFFF;font-size:14px;font-weight:bold;font-family:Lato;letter-spacing:0.05em;padding:0 0 4px;text-transform:uppercase;transition:all 0s ease 0s;}
#logoWrapper{float:left;padding:0;margin:19px 0 0;width:auto;}
h3#categoriesHeading.leftBoxHeading{}
#logo{margin:0;}
#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {margin: auto;} 
#navColumnOneWrapper, #navColumnTwoWrapper {}
#navColumnOneWrapper{padding:15px 15px 20px;}
#tagline {float: left;}
#tagline_header {border-left: 1px solid #dddddd;font: bold 20px arial;color: #888888;margin: 0.7em 1em;padding: 0 0 0 1em;}
#sendSpendWrapper {border: 1px solid #cacaca;float: right;margin: 0em 0em 1em 1em;}
.floatingBox, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {margin: 0;width: 44%;}
#accountLinksWrapper{width:100%;}
#accountDefault p.AccountWelcomePbox{padding:10px;border:1px dashed #dddddd;background:#eeeeee;}
#accountDefault p.AccountWelcomePbox span.accountNameColor{color:#A55E6A;font-weight:bold;}
#accountDefault #accountLinksWrapper ul{margin:0 0 15px;}
#accountDefault #accountLinksWrapper h2{line-height:normal;}
#accountDefault .noorderHistorytitle{margin:10px 0 0;}
#accountDefault .noorderHistorytitle h2.noordertitle{line-height:normal;}
#accountDefault .noorderHistorytitle p.noorderContents{background:#eeeeee;border:1px dashed #dddddd;padding:10px;}
#wishlistBody #wishlist .wishlistMainbox p.showNoGalleristsbox{padding:10px;border:1px dashed #dddddd;background:#eeeeee;margin:0 0 20px;}
.wrapperAttribsOptions{margin:0 0 11px;padding:0;}
#ProductInfoMainPage .whatatrichosebox #productAttributes .wrapperAttribsOptions .AttriOptionAllulShow{width:100%;}
#ProductInfoMainPage .whatatrichosebox #productAttributes .wrapperAttribsOptions .AttriOptionAllulShow input{margin:0 3px 0 0;vertical-align:baseline;}
.sortByPageshowboxTop #productsListingTopNumber, .sortByPageshowboxBottom #productsListingBottomNumber, .sortByPageshowboxBottom #specialsListingBottomNumber, .sortByPageshowboxTop #specialsListingTopNumber{border-right:1px solid #cbcbcb;}
#advSearchResultsDefault .sortByPageshowboxTop #productsListingTopNumber, #advSearchResultsDefault .sortByPageshowboxBottom #productsListingBottomNumber{border:none;}
#gvFaqDefaultMainContent, #gvFaqDefaultContent{margin:0 0 10px;}
.current{background:#888888;color:#FFFFFF;font-size:13px;line-height:30px;text-align:center;padding:5px 8px;font-weight:bold;border:1px solid #cbcbcb;}
.navSplitPagesLinks, .navSplitPagesResult {padding: 5px 0;line-height:30px;}
.navSplitPagesLinks a{background:#ffffff;font-size:13px;line-height:30px;text-align:center;padding:5px 8px;font-weight:bold;border:1px solid #cbcbcb;color:#505050;}
.navNextPrevCounter{float:left;width:auto;}
.navNextPrevList {display:inline;margin: 0;padding: 0.5em 0em;list-style-type:none;}
#navMainWrapper {margin: 0em;padding: 0.5em 0.2em;font-weight: bold;}
#navSuppWrapper #footerinsidetop{width:1200px;padding:0 10px; margin:0 auto;}
#navSuppWrapper hr{background:none;height:1px;margin:0;padding:0;border-bottom:1px solid #1b1b1b;}
.footerFooter-top{ padding:0 0 26px;}
#navSuppWrapper{width:100%;margin:0;background:#FFFFFF;letter-spacing:0.02em;padding:37px 0 110px;font-family:Lato;}
#navCatTabsWrapper{text-align:left;}
.cardshow ul li{float:left;margin:0 20px 0 0;}
.cardshow ul{float:left;width:100%;}
#navMain ul, #navCatTabs ul {margin: 0;padding: 0.5em 0em;list-style-type: none;text-align: center;line-height: 1.5em;}
#navMain ul li, #navCatTabs ul li {display: inline;}
.footer-links li {font: normal 11px verdana;float: left;margin: 0 2px 0 14px;}
#navMain ul li a, #navCatTabs ul li a {text-decoration: none;padding: 0em 0.5em;margin: 0;color: #ffffff;}
.legalCopyright{padding:0;color:#A55E6A;line-height:1.6;margin:0 0 10px;font-family:Lato;}
.legalCopyright span, .legalCopyright a.contactUsBottomLink, .legalCopyright a{font-weight:bold;color:#A55E6A;}
.listMaindetailAllbox{padding:0;text-align:center;font-family:Lato;}
#navCatTabs ul li a{color:#9a9a9a;}
#navEZPagesTOCWrapper{font-weight: bold;float: right;height: 1%;border: 1px solid #9a9a9a;}
#navEZPagesTOC ul{margin: 0;padding: 0.5em 0em;list-style-type: none;line-height: 1.5em;}
#navEZPagesTOC ul li{}
#navEZPagesTOC ul li a{padding:0em 0.5em;margin:0;}
#navCategoryIcon, .buttonRow{margin:0.5em;}
#navMainSearch{float:right;}
#navBreadCrumb{margin:0;font-weight:normal;padding:15px 0 34px;letter-spacing:0.02em;color:#848484;font-family:Lato;}
#productinfoBody #navBreadCrumb, #shoppingcartBody #navBreadCrumb, #pageBody #navBreadCrumb{padding:15px 0 18px;}
h1#cartDefaultHeading{text-transform:uppercase;font-size:19px;}
#navBreadCrumb a{color:#848484;}
#navBreadCrumb a:hover{text-decoration:underline;}
/*#navBreadCrumb a.brumhomea{ background:transparent url("../images/brumhomebg.png") no-repeat scroll 0 center; padding:0 0 0 16px;}*/
#navBreadCrumb a.brumhomea{}
#top_nav {}
#tab_nav a {}
#tab_nav li {}
#tab_nav li a {}
#tab_nav li:hover {background-position: left -40px;}
#tab_nav li:hover a {background-position: right -40px;}
#tab_nav #tab_active{background-position: 0 -78px;}
#tab_nav #tab_active a {background-position: right -78px;}
#tab_nav li.home-link {padding: 0;}
#tab_nav li.home-link a {display: block;background: url("../images/home_tab.gif") no-repeat left 0;padding: 0px 20px 10px 18px;height: 27px;width: 2px;}
#tab_nav li.home-link:hover a {background-position: left -39px;}
#login_logout_section, #login_logout_section a {font: normal 11px verdana;color: #ffffff;padding: 11px 7px;}
#login_logout_section a:hover {text-decoration: none;}
.top-nav-right {background: url("../images/top_nav_right_bg.gif") right top;height: 39px;width: 6px;float: right;}
.top-nav-left {background: url("../images/top_nav_left_bg.gif") left top;height: 39px;width: 6px;float: left;}
#navColumnOne, #navColumnTwo{background:#eeeeee; border-right:1px solid #dddddd;}
/* Tools section styles */
#tools_wrapper {height: 28px;background: #fbfbec; padding: 2px 3px 3px 3px;}
.line-header {font: 1px arial;margin: 0 4px;}
.search-header-input {float: left;}
.search-header-input input.head-search-input-txt{background:#efdcee;color:#A55E6A;padding:0 30px 0 12px;width:178px;height:29px;margin:0;line-height:29px;border-bottom:1px solid #060606; border-top:none;border-left:none;border-right:none;}
.showWebDiscountCode{margin:17px 0 11px;letter-spacing:0.05em;text-transform:uppercase;font-size:13px;color:#A55E6A;text-align:right;font-weight:bold;}
.search-header-input input.head-search-input-txt:focus{}
.search-header {margin: 3px 0;}
.search-header input {border: 0px;margin: 0px;color: #696969;background: none;}
.search-header form {float: left;}
.search-header input:focus {background: none;}
.advanced_search {padding: 0 6px 2px 0;margin: 4px 0 0 10px;}
.advanced_search a {font: 11px Verdana;text-decoration: none;color: #757575;}
.advanced_search a:hover {text-decoration: underline;}
.cart-header {padding: 1px;background: #f7fcde;}
.cart-header span {font-weight: bold;}
.cart-icon {width: 16px;height: 15px;margin: 1px 6px 0 0;}
.full {background: url("../images/cart_full_icon.gif") no-repeat left top;}
.empty {background: url("../images/cart_empty_icon.gif") no-repeat left top;}
.td-search-header {width: 303px;}
.td-languages {width: 303px;}
.languages-wrapper form {float: right;}
.languages-wrapper label {padding: 3px 0;}
/* /Tools section styles */
/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {vertical-align: top;}
#productDescription, .shippingEstimatorWrapper{font-size:13px !important;padding:0.2em;}
#productAttributes{float:left;width:100%;}
.alert{color:#A55E6A;margin-left:0.5em;}
.advisory {}
.important {font-weight: bold;}
.notice {}
.rating{font-weight:bold;font-size:12px;}
.rating img{margin:0 5px 0 0;vertical-align: text-bottom;}
.gvBal {float:right;}
#reviewsInfoDefaultMainContent{padding:10px;margin:10px 0;border:1px dashed #dddddd;font-style:italic;}
#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {padding: 0.8em;}
.centerColumn{padding:0;font-family:Lato;min-height:360px;}
#ezPageDefault{}
.smallText, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {font-size:0.9em;}
#siteinfoIP {float:left;}
.centerBoxContentsSpecials a, .centerBoxContentsAlsoPurch a, .centerBoxContentsFeatured a, .centerBoxContentsNew a, .specialsListBoxContents a {}
/*Shopping Cart Display*/
#cartAdd {margin:0;width:100%;}
.quantityDetailsAmount span.quantityMinusbuttun, .quantityDetailsAmount span.quantityPlusbuttun{transition:all 0.3s linear 0s;float:left;display:block;height:34px;padding:0;line-height:34px;width:35px;text-align:center;color:#FFFFFF;font-weight:bold;font-size:14px;text-indent:-9999px;}
.infoaddcartinputbox .quantityDetailsAmount input.qty-input{float:left;width:30px;font-family:inherit;}
.quantityDetailsAmount span.quantityMinusbuttun{background:#ffffff url("../images/minusbuttunbg.png") no-repeat scroll center center;border-left:1px solid #cbcbcb;border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;}
.quantityDetailsAmount span.quantityPlusbuttun{background:#ffffff url("../images/plusbuttunbg.png") no-repeat scroll center center;border-right:1px solid #cbcbcb;border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;}
.infoaddcartinputbox{margin:0 0 22px;width:auto;}
.showTheQuantitybox{margin:5px 0 0;padding:0;font-size:12px;display:none;}
.ourOtherBrands{display:none;}
p.showselfItemsIncart{margin:0 0 10px;padding:0;}
.quantityDetailsAmount{float:left;width:auto;}
.addCartleftQuanBox{}
.addCartrightButtunbox{padding:20px 0 0;}
.infoQtyshowbox{margin:0 0 5px;font-weight:bold;color:#000000;line-height:20px;}
.infofhPaybutunbox{float:left;width:auto;margin:0;}
.infofhPaybutunbox img{height:48px;width:auto;}
.tableHeading th, .cartTableHeading th{background:#fafafa;font-weight:bold;height:20px;line-height:20px;border-bottom:1px solid #eaeaea;letter-spacing:0.02em;text-transform:uppercase;color: #797979;font-weight:bold;}
.tableHeading th.shopCartProductsTxt{text-align:left;padding:12px 20px 8px;}
.tableHeading th.shopCartItemTotalPrice{padding:12px 0 8px;}
.tableHeading, #cartSubTotal{}
#cartSubTotal{border-bottom:1px solid #eaeaea;margin:0 0 30px;padding:0 0 28px;text-align:center;}
#cartSubTotal h3{background:#fafafa;border-bottom:1px solid #eaeaea;color:#797979;font-size:13px;font-weight:bold;letter-spacing:0.02em;line-height:20px;margin:0 0 30px;padding:12px 10px 8px;text-transform:uppercase;}
.tableRow, .tableHeading{height:2.2em;}
.black_indexprix .productSalePrice{color:#78b800;font-size:16px;font-weight:bold;}
.black_indexprix .productSpecialPriceSale, .black_listprice .productSpecialPriceSale{ margin:0 0 0 15px;}
.black_listprice .productSalePrice{color:#333333;font-size:16px;font-weight:bold;}
#ProductInfoMainPage #productPrices span.productSalePrice{color:#434343;display:block;font-size:40px;font-weight:bold;line-height:60px;}
#ProductInfoMainPage #productPrices span.productSalePrice font.EighteenPxSize{font-size:18px;display:block;line-height:18px;}
.continuetoshop{margin:0 0 23px;}
.goonconfirming{margin:0;}
span.colord70000{color:#2d2d2d;}
.cartProductDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate{padding: 0.5em 0em;}
#shoppingCartDefault #cartContentsDisplay .rowEven td.cartTotalDisplay, #shoppingCartDefault #cartContentsDisplay .rowOdd td.cartTotalDisplay{font-size:16px;font-weight:bold;}
td.cartQuantity input{text-align:center;border:1px solid #dddddd;}
.cartTotalDisplay{text-align:center;}
.cartUnitDisplay, .cartTotalDisplay {}
.cartUnitDisplay{font-size:15px;margin:0 0 16px;color:#000000;font-weight:bold;}
#scUpdateQuantity {width:2em;}
.cartQuantity{}
.shopCartQtyTxt{margin:0 0 9px;}
.cartQuantityFloleft{float:left;width:auto;margin:0 30px 0 0}
.cartQuantityFloleft span.displayBlockSpans{display:block;margin:0;}
.cartQuantityFloleft input[type="text"]{width:90px;border:1px solid #cbcbcb;height:26px;line-height:26px;padding:5px 10px;margin:0;}
.cartNewItem {position:relative;}
.cartOldItem {position:relative;}
#cartBoxListWrapper a{color: #0075E2;}
.cartBoxTotal {text-align: right;font-weight: bold;}
.cartRemoveItemDisplay {width: 3.5em;}
.cartAttribsList {margin: 10px 0 0;}
#shoppingCartDefault #cartContentsDisplay .cartAttribsList{ margin:0;}
#shoppingCartDefault #cartContentsDisplay .cartAttribsList li{color:#717171;margin:0 0 5px 10px;}
#mediaManager {width: 50%; margin: 0.2em;padding: 0.7em;background: #FCFCEA;border: 1px solid #F3ECD9;}
#mediaManagerHeading {margin-top: 5px;padding-top: 0 !important;}
.mediaTitle {float: left;}
.mediaTypeLink{float:right;}
.normalprice, .productSpecialPriceSale{text-decoration:line-through;color:#969696;}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount{}
#reviewsInfoDefaultPrice{font:bold 20px arial;color:#a30101;margin: 0 0 6px 0;display:block;}
#ProductInfoMainPage #productPrices span.productSpecialPrice{color:#e95144;font-size:24px;font-weight:bold;}
#ProductInfoMainPage #productPrices span.labelprice{color:#999999;}
#ProductInfoMainPage #productPrices span.normalprice{font-size:18px;font-weight:normal;margin:0 10px 0 0;color:#969696;}
#ProductInfoMainPage #productPrices span.productPriceDiscount{display:none;margin:0 0 10px;float:left;padding:2px 5px;background:#fd0000;color:#FFFFFF;font-weight:bold;}
#ProductInfoMainPage #productPrices span.productPriceDiscount br{display:none;}
.orderHistList {margin: 0;padding: 0.2em 0em;list-style-type: none;} 
#cartBoxListWrapper ul, #ezPageBoxList ul {list-style-type: none;}
#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {margin: 0;padding: 0.2em 0em;} 
#cartBoxEmpty, #cartBoxVoucherBalance {font-weight: bold;}
.totalBox {width: 6em;text-align: right;padding: 0.2em;}
#ottotal .totalBox{ color: #a11518; font-weight: bold;}
.lineTitle, .amount {text-align: right;padding: 0.2em;}
#accountHistInfo table#myAccountOrdersStatus td{padding: 5px;vertical-align: top;}
#accountHistInfo caption h2{margin:0 0 10px;}
#accountHistInfo td.accountProductDisplay{padding:5px 0;}
#accountDefault caption h2{margin:0 0 10px;}
.accountQuantityDisplay, .accountProductDisplay, .accountTotalDisplay, .accountTaxDisplay{border-bottom:1px solid #e4e4e4;}
.amount{width:5.5em;}
.black_indeFivezhua, .specialsListBoxContents .fivestarshow{margin:0 4px 0 0;}
.ListReviewsCountbox{}
.ListShowReivewDetails{margin:0;position:relative;text-align:center;line-height:1.4;}
#indexProductList #productListing .centerBoxContentsProducts .black_listinside .ListShowReivewDetails, #advSearchResultsDefault #productListing .centerBoxContentsProducts .black_listinside .ListShowReivewDetails, #specialsBody #specialsListing .specialsListBoxContents .indexlistinside .ListShowReivewDetails, #productinfoBody #similar_product .relatedlistwidth .relatedlist .ListShowReivewDetails, #bestsellersBody #bestSellerprList #productListing .centerBoxContentsProducts .black_listinside .ListShowReivewDetails{}
.listshowReviewaveScore{position:relative;display:none;z-index:299;}
.ListShowReivewDetails:hover .listshowReviewaveScore{}
.listReviewsAvedetails{color:#555555;padding:5px;border:1px solid #dddddd;background:#FFFFFF;position:absolute;right:0;top:-2px;line-height:normal;}
.listReviewsAvedetails span.yellowColor{color:#ffac00;font-weight:bold;font-size:18px;}
.listRevieArrow{position:absolute;top:-7px;right:30px;}
.showReviewsAvePoints{float:right;width:auto;display:none;}
.showReviewsAvePoints .listRevieiconbg{margin:5px 5px 0 0;display:none;}
.black_indeFivezhua img{}
.tomsInforeviewwrite #reviewsWrite_tow{}
.leftbestprice .productSpecialPrice{font-size:14px;font-weight:bold;color:#000000;margin:0 0 0 5px;}
.leftbestprice .productPriceDiscount{color:#333333;display:none;}
/*Image Display*/
#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {margin: 0px 15px 15px 0px ;}
#productAdditionalImages{width:460px;float:left;margin:15px 0 0;padding:0;}
#productAdditionalImages .additionalImages{margin:5px 0;}
#productAdditionalImages .additionalImages img{border:1px solid #c3c3c3;padding:1px;}
#productAdditionalImages .additionalImages img:hover{border:1px solid #A55E6A;}
#productMainImage{float:none;height:auto;padding:10px;width:438px;border:1px solid #c3c3c3;}
#productMainImage a{display:block;}
#productMainImage a img{width:100%;height:auto;}
.clicklarge .large-icon {background: transparent url("../images/theme.png") no-repeat scroll -355px -335px; display: block; height: 14px;  margin: 4px auto 0; width: 145px;}
.categoryIcon {}
#productGeneral .proinfolupartleft #productMainImage{ float:none; text-align:left;}
.proinfolupartright{float:right;width:680px;padding:0 0 0 10px;margin:0;}
.proinfouppart{margin:0 0 50px;}
.inlengthlast a:hover{ text-decoration:underline;}
#cartImage{margin:0 20px 0 0;}
#cartImage img{width:160px;height:auto;}
.cartImagerightbox{width:500px;}
#cartProdTitle{margin:0 0 5px;}
#cartProdTitle a{display:block;color:#000000;}
#shoppingCartDefault #cartContentsDisplay td.cartRemoveItemDisplay img{vertical-align:sub;}
#cartProdTitle a:hover{text-decoration:underline;}
h1.whiteh1n{color:#ffffff;font-size:10px;margin:0;padding:0;}
.proinfoname_price{}
.infonamedetailspart{width:100%; font-size: 13px; line-height: 20px;}
.infonamedetailspart h2#productName{color: #333333; font-size: 22px; font-weight: normal; line-height:normal; padding:0; margin:0 0 15px;}
.infopcsshow{ color: #ffffff; height: 18px; margin: 0 6px 0 0;text-align: center; background: #78b800; float:left; line-height:18px; text-transform:uppercase; padding:0 1px;}
.infoweightshow{ color: #ffffff; height: 18px; margin: 0 6px 0 0; text-align: center; float:left; background: #a11518; line-height:18px; padding:0 1px;}
.infohairstyleshow{background:#000000;color:#ffffff;height:18px;text-align:center;float:left;line-height:18px;padding:0 1px;}
.infomodelshow, .infoweightpcsend{margin:0 0 10px;color:#666666;font-size:12px;}
.proInfoWriteReviewsBox{float:right;width:auto;padding:5px 10px;border:2px dashed #474747;margin:-2px 0 0;}
.proInfoWriteReviewsBox a.noReviewForWrite{cursor:pointer;color:#666666;display:block;background:transparent url("../images/infoWriteRviewbg.png") no-repeat scroll 0 center;padding:0 0 0 20px;}
.skuAndWritstarzhuas{}
.proAboutShippingbox{margin:0 0 15px;font-size:12px;color:#666666;}
.infosmalfree{display:none;}
.starbig_stars5{margin:0 5px 0 0;width:auto;float:left; padding:3px 0;}
.starbig_stars5 img{vertical-align:top;margin:0;height:18px;width:auto;}
.seenumb_reviews{float:left;width:auto;height:24px;line-height:24px;padding:0;font-size:14px;font-weight:bold;margin:0 5px 0 0;}
.seenumb_reviews a{text-decoration:underline;}
.seenumb_reviews span.yellowColor{color:#999999;font-size:14px;font-weight:bold;}
.seenumb_reviews span.ccccColorspan{color:#cccccc;}
.bgColorEeee{background:#eeeeee;float:left;font-weight:bold;height:24px;line-height:24px;margin:0 8px 0 0;padding:0 10px;font-size:13px;}
.proinfoLeftMiddlepartA{width:460px;}
.seenumb_reviews a:hover{}
.infoattributstabs{margin:0;}
.attributesAndAddCartbox{margin:0;}
.infoatributsleftbox{padding:0;}
.marginright2per{margin:0;}
/*Attributes*/
.attribImg {}
.attributesComments {margin: 10px 0;color: #83785c;}
/*list box contents*/
.centerBoxContents{margin:1em 0em;}
.centerBoxWrapper {}
h2.centerBoxHeading {}
.centerBoxWrapper h2 {}
#indexHomeBody #indexDefault #whatsNew div.centerBoxHeading img, #indexHomeBody #indexDefault #featuredProducts h2.centerBoxHeading img{}
.columnLeft{padding:0;}
.columnRight{}
h3.leftBoxHeading, h3.rightBoxHeading{border-bottom:2px solid #444444;color:#444444;font-family:"Bebas Neue",sans-serif;font-size:24px;font-weight:normal;margin:0 0 10px;padding:0 0 5px;}
h3.leftBoxHeading a, h3.rightBoxHeading a {}
h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {}
.sidebox-header-left {}
.main-sidebox-header-left {}
.main-sidebox-header-right {}
#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {font: bold 1.1em arial;color: #ffffff;}
.leftBoxHeading, .rightBoxHeading {}
.leftBoxHeading label, .rightBoxHeading label{line-height:16px;}
.leftBoxContainer, .rightBoxContainer{margin:0 0 60px;}
.sideBoxContent{}
.sideBoxContent a, .sideBoxContent div, .rightBoxContainer div, .leftBoxContainer div {}
.sidebox-products {display: block;padding: 2px;}
#shoppingcartContent {background: #f4fcfd !important;}
.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {color: #FFFFFF;}
.centeredContent, TH, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, #cartBoxGVBalance, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .additionalImages, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {text-align: center;}
.cartTotalsDisplay{color:#A55E6A;text-align:left;height:30px;line-height:30px;}
.whennoattribu{text-align:justify;padding:5px 0;border-bottom:1px dashed #dddddd;border-top:1px dashed #dddddd;display:none;}
.additionalImages a{text-decoration:none;display:block;}
#attribsOptionsText{display:none;}
.imgtitleshown{text-align:center;font-size:13px;height:22px;line-height:22px;}
#bestsellers .wrapper{}
#bestsellers ol{padding:0;}
#bestsellers li{border-top:1px dashed #dddddd;padding:5px 0;}
#bestsellers li.btopsalesxu1{border:none;}
.leftbestpic .leftbestimginside img{margin:1px;}
.leftbestname a{display:block;color:#666666;}
.leftbestname{font-size:12px;margin:0;}
.ProShippingdetailsPage p.shipprop-tit{font-size:14px;font-weight:bold;margin:0 0 10px;padding:0;color:#A55E6A;}
.leftbestprice{font-size:14px;font-weight:bold;color:#000000;}
.leftbestprice .normalprice{font-size:12px;font-weight:normal;}
.hairredeem table{background:#ffffff;border:3px solid #cfcfcf;}
.hairredeem table th{background:#A55E6A;color:#ffffff;font-weight:bold;line-height:20px;padding:5px;}
.hairredeem table th, .hairredeem table td{border:1px solid #cfcfcf;text-align:center;}
.margitop10 {margin:10px 0 0;}
.ProShippingdetailsPage .margintop10 a{font-weight:bold;}
.ProShippingdetailsPage .margintop10 a:hover{text-decoration:none;}
.hairredeem table td{line-height:14px;padding:10px 5px;font-size:12px;}
.leftbestname a:hover{}
.leftbestimginside{}
#upProductsHeading{text-align:left;}
#upDateHeading{text-align:right;}
/* categories box parent and child categories */
A.category-top{font-size:20px;text-decoration:none;display:block;padding:5px 0;color:#666666;font-family:"Bebas Neue",sans-serif;}
A.category-top:hover{color:#A55E6A;}
A.category-links, A.category-links:visited{color:#004080;text-decoration:none;}
.categories-top-list{}
.sortByPageshowboxTop{border:1px solid #cbcbcb;text-transform:uppercase;padding:0;font-size:13px;color:#3c3c3c;font-weight:bold;margin:0 0 40px;background:#eeeeee;}
.sortByPageshowboxTop .navSplitPagesLinks, .sortByPageshowboxTop .navSplitPagesResult, .sortByPageshowboxBottom .navSplitPagesLinks, .sortByPageshowboxBottom .navSplitPagesResult{padding:12px 20px;}
.sortByPageshowboxBottom{border:1px solid #cbcbcb;text-transform:uppercase;padding:0;font-size:13px;color:#3c3c3c;font-weight:bold;margin:20px 0;background:#eeeeee;}
#categories{}
#categories #categoriesContent .categories-top-list.leftCateList.CateDisnone151{display:none;}
.no-dots{}
.sub-count{color: #aaaaaa;line-height: 12px !important;}
.subcategory{}
.subcategory a{}
.subcategory-level1 a{display:block;padding:5px 0 5px 10px;color:#666666;font-size:13px;font-weight:bold;}
.subcategory-level1{}
.subcategory-level1 a:hover{color:#A55E6A;}
A.category-subs, A.category-products {}
.subcategory-level2 a{display:block;font:12px arial;text-decoration:none;padding:5px 0 5px 20px;color:#999999;}
.subcategory-level2 a:hover{color:#A55E6A;}
#categoriesContent{}
A.category-subs:hover, A.category-products:hover {}
.subcategory-level1 SPAN.category-subs-parent, .subcategory-level1 SPAN.category-subs-selected{color:#A55E6A;}
.categories-top-list SPAN.category-subs-parent{color:#A55E6A;}
.subcategory-level2 SPAN.category-subs-selected{color:#A55E6A;text-decoration:underline;}
/* end categories box links */
/*misc*/
.back {float: left;}
.forward, #shoppingCartDefault #PPECbutton {float: right;}
.bold {font-weight: bold;}
.instructions{ float:right; width:50%; padding:0.5em 0;}
.adresleft40width{ width:44%; padding: 0.5em 0;}
.rowOdd {vertical-align: top;}
.rowEven {vertical-align: top;}
#shoppingCartDefault #cartContentsDisplay .rowEven td, #shoppingCartDefault #cartContentsDisplay .rowOdd td{border-bottom:1px solid #eaeaea;text-align:center;padding:40px 0;color:#000000; font-size:14px;}
#checkoutConfirmDefault .rowEven td, #checkoutConfirmDefault .rowOdd td{border-bottom: 1px solid #e4e4e4;}
#shoppingCartDefault #cartContentsDisplay .rowEven td.cartProductDisplay, #shoppingCartDefault #cartContentsDisplay .rowOdd td.cartProductDisplay{ text-align:left;}
.hiddenField {display: none;}
.visibleField {display: inline;}
CAPTION {}
#myAccountGen li, #myAccountNotify li {margin: 0;} 
.accountTotalDisplay, .accountTaxDisplay {width: 20%;text-align: center;}
.accountQuantityDisplay {width: 10%;vertical-align: middle;}
TR.tableHeading {}
.productListing-rowheading {background-color: #cfd8e6;height: 2em;}
.tabTable {margin: 6px 0 4px 0;}
.tabTable td {text-align: left;}
.productListing-even {}
#siteMapList {width: 95%;float: right;}
#siteMapList ul{ float:left; width:48%;}
#siteMapList ul ul{width:100%;margin:5px 0;}
#siteMapList ul li{width:100%;margin-bottom:10px;float:left;font-size:14px;font-weight:bold;color:#A55E6A;}
#siteMapList ul li ul li{margin:0;font-weight:normal;}
#siteMapList ul ul ul{margin:5px 0;}
#siteMapList ul li ul li ul li a{display:block;padding: 0 0 0 9px;font-size:12px;}
.ratingRow{margin:1em 0em 1.5em 0em;}
LABEL#textAreaReviews{font-weight:normal;margin:1em 0em;}
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart{background-color:#ffffff;}
.information{padding:10px 3px;line-height:150%;}
#shoppingcartBody #shippingEstimatorContent{clear:both;}
.seDisplayedAddressLabel{background-color:#85C285;text-align:center;}
.seDisplayedAddressInfo{text-transform:uppercase;text-align:center;font-weight:bold;}
#seShipTo{padding:0.2em;}
.carTipsoneTitle{color:#000000;font-size:16px;margin:0 0 5px;}
.carTipsoneTitle a{color:#A55E6A;}
.carTipsoneTitle a:hover{text-decoration:underline;}
.petCartFriendlyTipsPartzon td.cartTiptdhasbg{background:#eeeeee;}
.petCartFriendlyTipsPartzon td.cartTiptdhasbg p{padding:0;margin:0;}
.petshopCartFriendlyTipsbox{padding:10px;border:1px solid #eaeaea;margin:30px 0 0;}
span.cartip-secundary-color{color:#A55E6A;}
.carTipsonebox, .carTipsMiddlebox, .carTipsRightthbox{margin:10px;}
.carTipsonebox{background:transparent url("../images/shopcartonetipbg.png") no-repeat scroll 0 center;padding:0 0 0 56px;}
.carTipsMiddlebox{background:transparent url("../images/shopcartMiddletipbg.png") no-repeat scroll 0 center;padding:0 0 0 59px;}
.carTipsRightthbox{background:transparent url("../images/shopcartRighthtipbg.png") no-repeat scroll 0 center;padding:0 0 0 53px;}
#bannerOne, #bannerTwo, #bannerThree{margin:0;padding:0 0 9px 0;}
#reviewsBody #reviewsDefault .smallProductImage img{margin:0 10px 0 0;width:180px;height:auto;}
#checkoutPayment .radioButtonLabel img {margin-right:6px;vertical-align:bottom;}
#contactUsForm input{border:1px solid #dddddd;margin:0 0 10px;}
#contactUsForm LABEL{float:left;width:9em;}
#headerWrapper{background:#fefefe;height:auto;animation-duration:0.8s;padding:16px 0 0;}
#headerinsidetopbox{padding:0;margin:0 auto;height:auto;}
.changeCureupArrow{position:absolute;}
.topbanlinks-sns a{display:block;float:left;height:30px;margin:5px 3px 5px 0;width:30px;background:transparent url("../images/icon.png") no-repeat scroll 0 0;}
.topbanlinks-sns a.facebook {background-position: 0 -285px;}
.topbanlinks-sns a.youtube {background-position: 0 -524px;}
.topbanlinks-sns a.pinterest{background-position: 0 -446px;}
.topbanlinks-sns a.instagram{background-position: 0 -3456px;}
.topbanlinks-sns a.twitter{ background: transparent url("../images/twitterico.png") no-repeat scroll 0 0;}
#headermiddeserach{float:right;width:auto;padding:0;margin:0 0 0 20px;}
#saybesttoworlde{height:auto; margin:37px 0 0;}
.topbanlinks-sns{margin:0 0 0 48px;display:none;}
.indexNewReivewsborder{}
#logo img{}
#headersearchpart{position:relative;z-index:20;}
#allMainboxbody{width:1180px;padding:0 10px;margin:auto;background:#FFFFFF;}
#indexHomeBody #allMainboxbody{padding:0;width:100%;}
#headerrightboxpart{float:right;padding:0;margin:0;width:860px;}
.othermenuForShopCart{float:right;width:auto;font-size:14px;height:30px;line-height:30px;margin:0;padding:0;}
.headercartshow .headercartnum .num{}
.headercartshow .headercartnum a .bagprice #cartTotal{}
.headercartshow{float:left;position:relative;margin:0;font-size:12px;color:#ffffff;z-index:889;width:auto;}
.headercartshow .headercartnum a.hecartlink span.bagprice{display:none;}
.headercartshow .headercartnum a.hecartlink span{}
.headercartshow .headercartnum a.hecartlink span#cartQuantity1{background:#A55E6A;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;margin:0 0 0 6px;padding:4px 8px;color:#FFFFFF;}
.headercartshow .headercartnum a.hecartlink span#cartTotal{line-height:normal;}
.allContactMethodbox{padding:10px;border:1px solid #dadada;background:#ffffff;border:1px solid #dddddd;z-index:299;right:0;position:absolute;width:350px;display:none;}
.specialsCouponCodebox a span.strongSpecilas{font-weight:bold;color:#a11518;}
.lcurrence li a.headerCurencyTagShow{color:#A55E6A;display:block;height:30px;line-height:30px;font-size:14px;cursor:pointer;padding:0 11px 0 0;background:transparent url("../images/headCurrencyIcon.png") scroll no-repeat right center;}
.lcurrence li a.headerCurencyTagShow:hover, .lcurrence li:hover a.headerCurencyTagShow{background:transparent url("../images/headCurrencyIconHover.png") scroll no-repeat right center;}
.allContactMethodbox p.MainChatbutnheade{margin:0;}
.allContactMethodbox p{padding:0;font-size:12px;text-align:left;margin:0 0 15px;}
.allContactMethodbox p a{margin:0;line-height:14px;font-size:14px;color:#666666;}
.allContactMethodbox p.MainChatbutnheade a.chat-btn{background:#333333;color:#ffffff;display:block;font-size:14px;height:30px;line-height:30px;text-align:center;text-transform:uppercase;width:100%;}
.allContactMethodbox p.top-chat a#top-xtalk-btn{background:transparent url("../images/spriteOnlinechat.png") no-repeat scroll 0 center;padding:3px 0 5px 25px;line-height:22px;}
.allContactMethodbox p.top-msg a{background:transparent url("../images/spriteMessage.png") no-repeat scroll 0 center;padding:5px 0 5px 25px;line-height:22px;}
.allContactMethodbox p.top-phone a{background:transparent url("../images/spriteTelphone.png") no-repeat scroll 0 center;padding:5px 0 5px 25px;line-height:22px;}
.allContactMethodbox p.left-p{background:#f5f5f5;float:left;height: 58px;line-height: 16px;padding:10px;text-align: center;width: 160px; color:#666666; margin:0 0 10px;}
.allContactMethodbox p.right-p{background:#f5f5f5;float:right; height: 58px;line-height: 16px;padding: 10px; text-align: center;width: 140px;color:#666666; margin:0 0 10px;}
.currency-change{float:right;font-size:14px;height:30px;line-height:30px;margin:0 4px 0 0;padding:0;width:auto;*position:relative;z-index:569;font-family:Lato;}
.currency-change select{width:120px;margin:2px auto;padding:1px;background:#2f2f2f;color:#FFFFFF;border:none;height:21px;line-height:21px;}
#headernavbar{padding:0;margin:0 auto;height:auto;}
#headerNavBaroutsidelong{padding:0 10px;width:1180px;margin:auto;height:48px;line-height:48px;}
#headerNavBaroutsidelong.headertoppartClassfixed{position:fixed;z-index:899;width:100%;top:0;left:0; background:#FFFFFF;}
.headercatmainshow, .topper-menu{float:left;width:auto;}
ul.leftfootuselinks{width:auto;float:left;}
.footerMainLinks{float:left;width:auto;}
.footerNewsleteright{float:left;width:460px; padding:0 10px;}
ul.leftfootuselinks li{float:left;margin:0;width:220px;text-align:left;padding:0 10px;}
ul.leftfootuselinks li.lastthree{}
ul.leftfootuselinks li dl{color:#2d2d2d;margin-bottom:20px;}
ul.leftfootuselinks li dt, #navSuppWrapper h3{color:#060606;font-family:Lato;font-size:14px;padding:0;text-transform:uppercase;font-weight: bold;letter-spacing:0.05em;margin:0 0 16px;}
ul.leftfootuselinks li dd{margin:0 0 0.25em;}
ul.leftfootuselinks li dd a{color:#A55E6A;}
ul.leftfootuselinks li dd a:hover{border-bottom:1px solid #060606;color:#060606;}
.socialAndEmailWidthbox{width:1000px;margin:0 auto; padding:0 0 60px;}
.social-and-email ul.rightfootforcont{float:left;width:100%;}
.social-and-email ul.rightfootforcont li{float:left;width:50%;}
ul.rightfootforcont li span.f-call img{}
ul.rightfootforcont li h1 {font-size:15px;font-weight:bold;margin:0; padding:0 0 10px;}
ul.rightfootforcont li a {float:left;margin:0 13px;display:block;}
ul.rightfootforcont li a.f-fbbtn{background:transparent url("../images/footfbbg.png") no-repeat scroll center center;width:16px;height:28px;}
ul.rightfootforcont li a.f-fbbtn:hover{background:transparent url("../images/footfbbghover.png") no-repeat scroll center center;}
ul.rightfootforcont li a.f-ptbtn{background:transparent url("../images/footpintrbg.png") no-repeat scroll center center;width:27px;height:30px;}
ul.rightfootforcont li a.f-ptbtn:hover{background:transparent url("../images/footpintrbghover.png") no-repeat scroll center center;}
ul.rightfootforcont li a.f-gobtn{background:transparent url("../images/footgooglebg.png") no-repeat scroll center center;width:27px;height:30px;}
ul.rightfootforcont li a.f-gobtn:hover{background:transparent url("../images/footgooglebghover.png") no-repeat scroll center center;}
ul.rightfootforcont li a.f-utbtn{background:transparent url("../images/footyoutobe.png") no-repeat scroll center center;width:26px;height:30px;}
ul.rightfootforcont li a.f-utbtn:hover{background:transparent url("../images/footyoutobehover.png") no-repeat scroll center center;}
ul.rightfootforcont li a.f-inbtn{background:transparent url("../images/footinstgrambg.png") no-repeat scroll center center;width:27px;height:30px;}
ul.rightfootforcont li a.f-inbtn:hover{background:transparent url("../images/footinstgrambghover.png") no-repeat scroll center center;}
ul.rightfootforcont li a.f-houbtn{background:transparent url("../images/foothouzzbg.png") no-repeat scroll center center;width:19px;height:30px;}
ul.rightfootforcont li a.f-houbtn:hover{background:transparent url("../images/foothouzzbghover.png") no-repeat scroll center center;}
#createAcctDefault .loginRegister input:focus{outline: 0 none;}
#Header-ShopCart-LiveChat-together{ margin:30px 0 0;}
.socialBoxshowdetails{padding:0 0 0 74px;}
ul.rightfootforcont li a.f-twitbtn{background:transparent url("../images/foottwiterbg.png") no-repeat scroll center center;width:27px;height:30px;}
ul.rightfootforcont li a.f-twitbtn:hover{background:transparent url("../images/foottwiterbghover.png") no-repeat scroll center center;}
.showtopbanbox{ width:1140px; margin:9px auto 0;}
.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi ul.hairerji li.hairerjizi{float:left;width:100%;padding:0;}
.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi ul.hairerji li.hairerjizi.ShopByLength{ padding:0;}
.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi.ClipIn ul.hairerji li.hairerjizi{ width:33%;}
.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi.ClipIn ul.hairerji li.hairerjizi.ShopByColor, .headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi.HairAccessories ul.hairerji li.hairerjizi.ShopByCategory{ width:66%;}
.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi ul.hairerji li.hairerjizi a.haierjizi_a{font-size:14px;text-transform:capitalize;line-height:20px;margin:0;color:#000000;display:block;padding: 8px 30px 8px 20px;transition: all 0.5s ease 0s;}
.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi ul.hairerji li.hairerjizi a.haierjizi_a:hover{color:#9b9696;padding:8px 30px 8px 40px;}
.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi ul.hairerji li.hairerjizi:hover{background:transparent url("../images/headCateHoverbg.png") no-repeat scroll 20px 17px;}
.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi ul.hairerji.howtoWigsUlset{margin:0;}
.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi.ClipIn ul.hairerji li.hairerjizi.ShopByColor a.haierjizi_a{margin: 0 25px 5px;}
.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi ul.hairerji li.hairerjizi ul.hairsanji{margin:0 20px 20px;}
.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi ul.hairerji li.hairerjizi ul.hairsanji li.hairsanjizi{margin:0 20px 0 0;line-height:20px;}
.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi.WeaveWeft ul.hairerji li.hairerjizi.ShopByType ul.hairsanji li.hairsanjizi{float:none;margin:0;}
.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi.ClipIn ul.hairerji li.hairerjizi ul.hairsanji li.hairsanjizi, .headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi.WeaveWeft ul.hairerji li.hairerjizi ul.hairsanji li.hairsanjizi{ float:left;}
.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi ul.hairerji li.hairerjizi ul.hairsanji li.hairsanjizi a.hairsanjizi_alink{color:#999999;font-size:12px;font-weight:normal;padding:0;text-decoration:none;text-transform:capitalize;}
.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi ul.hairerji li.hairerjizi ul.hairsanji li.hairsanjizi a.hairsanjizi_alink:hover{text-decoration:none;color:#FFFFFF;}
#slideshow{width:100%;margin:0 auto 40px;background:#FFFFFF;}
#indexBannerBoxshowPic{width:100%;margin:0 auto 40px;background:#FFFFFF;}
#indexBannerBoxshowPic a{display:block;}
#indexBannerBoxshowPic a img{width:1000px;height:auto;}
.slideshow li img.indexslidebanimg{width:1000px;height:auto;}
.slideshow-wrapper{margin:0 auto;position:relative;width:100%;z-index:25;}
ul.slideshow{list-style:outside none none;margin:0;padding:0;position: relative;height:417px;}
.slideshow-wrapper .browse-button, .slideshow-wrapper .tab-pager { z-index: 50;}
.slideshow-wrapper .forward { background: transparent url("../images/right.png") no-repeat scroll 0 0; height: 120px; position: absolute; right: 10%; top: 140px;width: 61px; display:none;}
.slideshow-wrapper .browse-button {overflow: hidden;  text-decoration: none; text-indent: -999px;}
.slideshow-wrapper .backward { background: transparent url("../images/left.png") no-repeat scroll 0 0; height: 120px; left: 10%; position: absolute; top: 140px; width: 61px; display:none;}
.slideshow-wrapper .total { position: absolute; right: 10%; top: 291px; z-index: 99999; display:none;}
.tab-pager.tab-pager-ring-lgray a{background:transparent url("../images/indexSlideChooseOff.png") no-repeat scroll 0 0;height:10px;width:50px;cursor:pointer;display:block;margin:0 5px;text-indent:-99999px;float:left;}
.tab-pager.tab-pager-ring-lgray a.activeSlide, .tab-pager.tab-pager-ring-lgray a:hover{background:transparent url("../images/indexSlideChooseOn.png") no-repeat scroll 0 0;}
.lookandlearnbody dt.nocssshow, .lookandlearnbody dd.nocssshow{border:none;line-height:normal;margin:0;padding:0;}
#home-slides-pager{text-align:center;padding:0;position:absolute;bottom:15px;width:240px;left:380px;}
.lookandlearndetails{display:none;}
.feshfennewsletterfoot input, #maintenanceDefault input{vertical-align:top;}
#maintenanceDefault form input{height:30px;width:auto;}
.feshfennewsletterfoot input[type="text"]{margin:0 4px 0 0;height:34px;line-height:34px;width:268px;background:#ffffff;border:1px solid #3b3b3b;color:#969696;padding:0 15px;font-size:14px;}
#maintenanceDefault input[type="text"]{margin:0;width:170px;height:28px;line-height:28px;padding:0 0 0 5px;border:1px solid #dddddd;color:#999999;}
.indexmarautoin{position:relative;text-align:left;}
.relatedlist{padding:0;position:relative;}
.relatedlist:hover{}
.black_indexprix .productPriceDiscount br{display:none;}
.indexmarautoin:hover{}
.black_indeximg, .black_listimg, #specialsBody #specialsListing .specialsListBoxContents .indexlistinside .indexpiconein, .relatedpic{margin:0 0 15px;padding:8px;border:1px solid #c3c3c3;text-align:center;}
.black_indeximg img, .black_listimg img, #specialsBody #specialsListing .specialsListBoxContents .indexlistinside .indexpiconein img, .relatedpic img{width:260px;height:auto;}
.black_indeximg img:hover, .black_listimg img:hover, #specialsBody #specialsListing .specialsListBoxContents .indexlistinside .indexpiconein img:hover, .relatedpic img:hover{opacity:0.5;-moz-opacity:0.5;-webkit-opacity:0.5;filter:alpha(opacity=50);}
.black_indeximgisde{}
.black_indextitle, .black_itemTitle, #specialsBody #specialsListing .specialsListBoxContents .indexlistinside .indexname, .relatedname{font-family:Lato;margin:0 0 6px;text-align:center;}
.black_indextitle a, .black_itemTitle a, #specialsBody #specialsListing .specialsListBoxContents .indexlistinside .indexname a, .relatedname a{display:block;color:#000000;}
.black_indextitle a:hover{}
#mainbannershwobox img{width:100%;height:auto;}
.black_indexprix, .black_listprice, #specialsBody #specialsListing .specialsListBoxContents .indexlistinside .indexprice{color:#e95144;font-size:15px;font-weight:bold;line-height:normal;margin:0 0 10px;}
.black_indexprix .pricePrefix, .black_listprice .pricePrefix, #specialsBody #specialsListing .specialsListBoxContents .indexlistinside .indexprice .pricePrefix, .relatedPricePrefix, .wishlistPricePrefix{color:#999999;font-size:12px;}
.black_indexprix .normalprice{font-weight:normal;font-size:15px;}
.listMoreLinks{font-weight:bold;margin:10px 0 20px;}
.listAddToWishlistlink{position:absolute;top:5px;right:5px;z-index:156;display:none;}
.relatedAddWishlistlink{position:absolute;top:10px;right:10px;z-index:156;display:none;}
.centerBoxContentsProducts:hover .listAddToWishlistlink, .centerBoxContentsNew:hover .listAddToWishlistlink, .centerBoxContentsFeatured:hover .listAddToWishlistlink, .specialsListBoxContents:hover .listAddToWishlistlink, .centerBoxContentsSpecials:hover .listAddToWishlistlink, .relatedlistwidth:hover .relatedAddWishlistlink{display:block;}
.listHasMoreColoriconBox{margin:2px 5px 0 0;}
.listAddToWishlistlink.indexreviewAddwilinks{margin:15px 1px 0 0;}
.indexRevListAddWisist{float:right;width:auto;margin:8px 0 0;}
.listAddToWishlistlink a, .indexRevListAddWisist a{display:block;background:transparent url("../images/listwishlistbg.png") no-repeat scroll 0 center;width:30px;height:30px;text-indent:-99999px;}
.listAddToWishlistlink a:hover, .indexRevListAddWisist a:hover{background:transparent url("../images/listwishlistbghover.png") no-repeat scroll 0 center;}
.relatedAddWishlistlink a{display:block;background:transparent url("../images/relatedwishlistbg.png") no-repeat scroll 0 center;width:16px;height:15px;text-indent:-99999px;}
.relatedAddWishlistlink a:hover{background:transparent url("../images/relatedwishlistbghover.png") no-repeat scroll 0 center;}
.listPriceandMorewishlist{margin:0;}
.black_indexprix .productSpecialPrice, .black_listprice .productSpecialPrice, #specialsBody #specialsListing .specialsListBoxContents .indexlistinside .indexprice .productSpecialPrice, .relatedprice .productSpecialPrice{color:#e95144;font-weight:bold;margin:0 0 0 6px;line-height:normal;font-size:15px;}
.black_indexprix .productPriceDiscount{color:#FFFFFF;display:block;position:absolute;top:-16px;left:-16px;width:120px;height:42px;background:transparent url("../images/savetxtbg.png") no-repeat scroll 0 center;font-size:14px;font-weight:bold;padding:0 0 0 10px;line-height:30px;display:none;}
.relatedprice .productPriceDiscount, #specialsBody #specialsListing .specialsListBoxContents .indexlistinside .indexprice .productPriceDiscount{color:#FFFFFF;display:block;position:absolute;top:-4px;left:-13px;width:90px;height:31px;background:transparent url("../images/savetxtSmallbg.png") no-repeat scroll 0 center;font-size:12px;font-weight:bold;padding:0 0 0 4px;line-height:21px;display:none;}
#indexvoiceshowbox{display:none;}
.black_pcsrankdisnone, .black_weightdisnone, .blank_stylehdisnone{ display:none;}
.black_pcsrankon{ color: #ffffff;height: 18px;margin: 0 6px 0 0; text-align: center;background-color: #78b800; padding:1px;}
.black_weighton{color: #ffffff;height: 18px;margin: 0 6px 0 0; text-align: center; background-color: #a11518; padding:1px;}
.blank_styleon{background-color: #000000; color: #ffffff; height: 18px; text-align: center; padding:1px;}
.voicepiclist{ width:380px; float:left; margin:20px 0;}
.voicepicimg1{ text-align:left; width:350px;}
.voicepicimg2{ width:350px; margin:auto; text-align:center;}
.voicepicimg3{ text-align:right;}
.voicepictitle{ font-weight:bold; text-transform:uppercase; font-size:18px; width:350px; margin:10px 0; text-align:center;}
.voicepictitle2{font-weight:bold; text-transform:uppercase; font-size:18px; width:350px; margin:10px auto; text-align:center;}
.voicepicdetailscont{ width:300px; padding:0 25px; text-align:center; font-size:13px;}
.voicepicdetailscont2{ width:640px; text-align:center; margin:auto;}
.voicepicdetailscont3{ width:330px; text-align:center; margin:auto;}
.voicepiclearnmor1{ text-align:center; width:350px; margin:10px 0 0;}
.voicepiclearnmor{ text-align:center; width:350px; margin:10px auto 0;}
.florigh350{ float:right; width:350px;}
.disnonehidbutu{display:none;}
#indexHomeBody #indexDefault .centerBoxWrapper{margin:0 auto 50px;width:1180px;padding:0 10px;}
#indexHomeBody #indexDefault #featuredProducts.centerBoxWrapper{margin:20px auto 30px;}
#indexHomeBody #indexDefault .centerBoxWrapper .centerBoxHeading{padding:0;}
#indexHomeBody #indexDefault .centerBoxWrapper .centerBoxHeading img{width:100%;height:auto;}
#indexProductList #productListing .centerBoxContentsProducts.prolistFirstline, .specialsListBoxContents.speclistFirstline{margin:0 0 20px;}
#indexProductList #productListing .centerBoxContentsProducts .black_listinside, #advSearchResultsDefault #productListing .centerBoxContentsProducts .black_listinside{}
#indexProductList #productListing .centerBoxContentsProducts .black_listinside .listAddToWishlistlink, #advSearchResultsDefault #productListing .centerBoxContentsProducts .black_listinside .listAddToWishlistlink, #specialsBody #specialsListing .specialsListBoxContents .indexlistinside .listAddToWishlistlink, #bestsellersBody #bestSellerprList #productListing .centerBoxContentsProducts .black_listinside .listAddToWishlistlink{right:5px;}
#indexProductList #productListing .centerBoxContentsProducts .black_listinside .quick-view, #advSearchResultsDefault #productListing .centerBoxContentsProducts .black_listinside .quick-view, #specialsBody #specialsListing .specialsListBoxContents .indexlistinside .quick-view, #bestsellersBody #bestSellerprList #productListing .centerBoxContentsProducts .black_listinside .quick-view{width:141px;left:20px;}
#indexProductList #productListing .centerBoxContentsProducts .black_indeFivezhua img, #advSearchResultsDefault #productListing .centerBoxContentsProducts .black_indeFivezhua img, #specialsBody #specialsListing .specialsListBoxContents .fivestarshow img{}
#indexProductList #productListing .centerBoxContentsProducts .ListReviewsCountbox, #advSearchResultsDefault #productListing .centerBoxContentsProducts .ListReviewsCountbox, #specialsBody #specialsListing .specialsListBoxContents .ListReviewsCountbox, #bestsellersBody #bestSellerprList #productListing .centerBoxContentsProducts .ListReviewsCountbox{}
.black_listinside{margin:0;text-align:center;}
.black_listimg a{display:table-cell;width:181px;height:181px;text-align:center;vertical-align:middle;}
.centerBoxContentsSpecials .listImgAndQuickViewbox .black_listimg{}
.centerBoxContentsSpecials .listImgAndQuickViewbox .black_listimg a{}
.listingDescription{}
.black_itemTitle a{display:block;color:#000000;font-size:14px;}
.black_itemTitle a:hover{}
.listImgAndQuickViewbox{position:relative;z-index:30;}
#productListAttrilist .prolistAttriOptions .prolist_option_form{width:100%;}
#productListAttrilist .prolistAttriOptions .prolist_option_form ul.list_attribute li{border:1px solid #dddddd;margin:0;width:27px;margin:3px 0 3px 7px;}
#productListAttrilist .prolistAttriOptions .prolist_option_form ul.list_attribute li.noMarginJzero{margin:3px 0;}
#productListAttrilist .prolistAttriOptions .prolist_option_form ul.list_attribute li:hover{border:1px solid #000000;}
#productListAttrilist .prolistAttriOptions .prolist_option_form ul.list_attribute li .attribImg img{width:27px;height:27px;border:none;}
#productListAttrilist .prolistAttriOptions .prolist_option_form ul.list_attribute li.attr_selected .choose, #productListAttrilist .prolistAttriOptions .prolist_option_form ul.list_attribute li:hover span.choose{display:none;background:none;width:0;height:0;}
#productListAttrilist{position:absolute;background:#FFFFFF;width:209px;height:70px;z-index:149;display:none;}
#productListAttrilist .prolistAttriOptions .prolist_option_form ul.list_attribute li.attr_selected{border:1px solid #000000;}
.hasmorecolorValshow{float:right;width:auto;}
.hasmorecolorValshow .ListMoreColshow{margin:2px 5px 0 0;}
.canvasListAuthor{padding:0 5px;font-size:13px;}
.canvasListAuthor a{font-weight:bold;}
.black_listprice .productPriceDiscount{color:#444444;display:none;}
.black_listprice .normalprice, #specialsBody #specialsListing .specialsListBoxContents .indexlistinside .indexprice .normalprice{font-weight:normal;font-size:15px;}
.listxiaoxijie{text-align:left;height:18px;line-height:18px;overflow:hidden;display:none;}
#indexProductList{}
#indexNewReviewShow{background:#eeeeee;padding:20px 0 30px;}
#indexNewReviewShow #indexLastNew .indexRevieslistMainAl{width:1000px;margin:auto;}
.IndexNewReviewsImage{width:100%;}
.indexReviewShowlistsay{float:left;width:25%;margin:0;}
.indexReviewListInside{padding:10px;width:220px;margin:auto;box-shadow:0 2px 10px #dddddd;-webkit-box-shadow:0 2px 10px #dddddd;-moz-box-shadow:0 2px 10px #dddddd;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;background:#FFFFFF;}
.IndexNewReviewsName{margin:10px 0;height:46px;line-height:22px;overflow:hidden;font-size:14px;font-weight:bold;display:none;}
.IndexNewReivewsContent{margin:5px 0;font-size:13px;height:56px;overflow:hidden;font-style:italic;}
.newslettitltimg .footerNewsleterTitle{font-weight:bold; font-size:15px; line-height:normal; margin:0 0 10px;}
.indexNewReviewDateAuthor{border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4; padding:5px 0; color:#777777; margin:10px 0;}
.indexNewReviewDate{float:left;background:transparent url("../images/dateicon.png") no-repeat scroll 0 center;line-height:18px;padding:0 0 0 15px;color:#999999;font-size:11px;font-style:italic;}
.indexNewReviewAuthorname{float:right;background:transparent url("../images/authorIcon.png") no-repeat scroll 0 center;line-height:19px;padding:0 0 0 18px;font-size:13px;}
.indexNewReviewAuthorname strong{color:#A55E6A;}
.indexNewreviewDetialsBOx{margin:0;}
.IndexNewRating{}
.indexSeemoreAlink{float:left;width:auto;margin:5px 0 0;}
.indexSeemoreAlink a{display:block;background:#333333;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-khtml-border-radius:3px;color:#ffffff;font-size:13px;font-weight:bold;padding:8px 12px;text-transform:uppercase;transition:color 0.15s ease-in-out 0s, background-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s, border-color 0.15s ease-in-out 0s;}
.indexSeemoreAlink a:hover{color:#FFFFFF;background:#A55E6A;box-shadow:0 2px 4px #999999;-webkit-box-shadow:0 2px 4px #999999;-moz-box-shadow:0 2px 4px #999999;}
a.seemoreReviewsLink{font-size:12px;font-weight:normal;text-decoration:underline;vertical-align:middle}
.IndexNewReviewDate span.indexreviewDatetxt{color:#969696;}
h3.indexNewReviewsTitlebox{text-align:center;padding:0;font-weight:normal;color:#444444;font-family:"Bebas Neue",Arial,sans-serif;font-size:40px;margin:0 0 20px;}
.indexPromingbanner a{display:block;}
h1#productListHeading, h1#specialsListingHeading{}
h1#specialsListingHeading{}
.contactcontent h1{margin:0 0 10px;}
.contactcontent dl.doc-con dt{font-size:15px;font-weight:bold;margin:0 0 5px;}
.contactcontent dl.doc-con dd{line-height:20px;margin:0 0 15px;}
.contactcontent .contactPageMethodbox .contact01{background:transparent url("../images/emailIconbg.png") no-repeat scroll 0 center;padding:5px 0 5px 30px;font-size:15px;font-weight:bold;}
.contactcontent .contactPageMethodbox .contact02{background:transparent url("../images/contactTelicon.png") no-repeat scroll 5px center;padding: 10px 0 10px 30px;font-size:15px;font-weight:bold;}
.contactcontent dl.doc-con dd a, .contactcontent dl.doc-con dt a{font-weight:bold;text-decoration:underline;}
.contactcontent{padding:0 0 20px;}
.categoryListBoxContents{text-align:center;margin:0 0 10px;width:290px !important;}
.categoryListBoxContents.catecol_0 a{margin:0 10px 0 0;}
.categoryListBoxContents.catecol_1 a{margin:0 10px;}
.categoryListBoxContents.catecol_2 a{margin:0 0 0 10px;}
.speciastitleshow, .relatedtitle{text-align:center;font-size:20px;font-weight:bold;background:#ffffff url("../images/fortitlebg.png") repeat-x scroll 0 center;height:60px;line-height:60px;text-transform:uppercase;width:100%;}
.relatedtitle span.youmaylike{background:#FFFFFF;padding:10px 20px;font-size:40px;font-weight:normal;font-family:"Bebas Neue",Arial,sans-serif;}
.speciastitleshow span.backwhite{ padding:10px 30px; background:#FFFFFF;}
#specialsDefault .centerBoxContentsSpecials .black_listinside{position:relative;text-align:left;}
.categoryListBoxContents a{display:block;color:#444444;padding:8px 10px;background:#eeeeee;font-weight:bold;}
.categoryListBoxContents a:hover{background:#FFFFFF;color:#444444;}
#indexCategoriesHeading{}
.headercartnum a.hecartlink{display:block;margin:0;color:#A55E6A;height:30px;line-height:30px;font-size:13px;background:transparent url("../images/headercarticon.png") no-repeat scroll 0 4px;padding:0 0 0 25px;}
.othermenuForShopCart:hover a.hecartlink{}
.headercartdetails{display:none;background:#ffffff;border:1px solid #cccccc;right:0;padding:10px 15px 20px;position:absolute;z-index:1179;width:258px;transition:all 0.3s linear 0s;*top:30px;_top:30px;}
.headCartArrowboxshow{position:absolute;right:28px;top:-9px;display:none;}
.headercartshow:hover div.headercartdetails{display:block;}
#minicartempty{color:#666666;font-size:13px;text-align:center;width:100%;padding:20px 0;border-bottom:1px solid #d2d2d2;margin:0 0 15px;}
.headercartdetails p.freeshippings{color:#000000;font-size:15px;text-align:center;padding:10px 0;font-weight:bold;}
.headcart-check a {}
.headcart-check a.cantCheckbutunlink:hover{cursor:not-allowed;}
.proinfolupartleft{width:470px;float:left;position:relative;padding:0 20px 0 0;}
.proinfoLeftToppartbox{background:#FFFFFF;padding:0;}
.hairinforma_pi{}
.ProductSeeDescription #prohairDescription .left{float:none;}
.ProductSeeDescription #prohairDescription ul li{margin-bottom:0.25em;list-style:inside disc;}
.ProductSeeDescription #prohairDescription ul{margin:30px 0;}
#prohairDescription.seealldetails{ line-height:normal;}
.petsProinfoDescrailsContent #prohairDescription.seealldetails img:hover, .shopCartPaymentInfobox img:hover{opacity:0.5;-moz-opacity:0.5;-webkit-opacity:0.5;filter:alpha(opacity=50);}
#prohairDescription.seealldetails h1, #prohairDescription.seealldetails h2{line-height:normal;padding:0;margin:0 0 10px;}
#prohairDescription.seealldetails p{ padding:0; margin:0 0 10px;}
ul.hairinfor_optionbar{float:left; width:auto; position:relative; z-index:30;}
ul.hairinfor_optionbar li{float: left;padding:0 15px;text-align:center;cursor:pointer;width: auto;font-size:15px;font-weight:bold;line-height:30px;text-transform:uppercase;}
#showOptionSelectedtxt{text-transform:capitalize;font-size:12px;color:#a11518;vertical-align:top;}
ul.hairinfor_optionbar li.hairinfor_selected, ul.hairinfor_optionbar li:hover{ background: transparent url("../images/filterbg.jpg") no-repeat scroll center bottom; padding: 0 15px 9px;}
.atributs_addtocartbox{}
.tabdetaltitle strong{color: #444444;font-size:12px;font-weight: bold;}
.seealldetails table td.hainfolabel{color: #444444;font-size:12px;font-weight:bold;text-align:left;width:85px;vertical-align:top;}
.seealldetails a.infotipswecole{ background: transparent url("../images/icon.png") no-repeat scroll 0 -1852px; display: block; height: 20px; width: 20px; float:left;}
.seealldetails table td{ padding:3px 0;}
.tabdetaltitle{ padding:0 0 3px;}
.flleftright5{ float:left; margin:0 7px 0 0; height:20px; line-height:20px;}
.floatleft{ float:left;}
.indexxiaoxijie{height:18px;line-height:18px;overflow:hidden;display:none;}
.black_QualityaGuarant{display:none;}
.infoadtocart_rightbox{margin:1px 0 0;width:100%;}
.ratingRow label img{vertical-align:baseline;margin:0 5px 0 3px;}
.infocarinsidebox{margin:0;}
.infoaddcartinputbox input.qty-input{border:1px solid #cbcbcb;color:#000000;font-size:14px;line-height:24px;padding:5px 10px;margin:0;height:24px;text-align:left;}
.noatributsnotice{margin:0 0 5px;color:#A55E6A;font-weight:bold;display:none;}
.addbuttunimg input{margin:0;}
.addbuttunimg{float:left;width:auto;margin:0 20px 30px 0;}
#productTellFriendLink{margin:0;float:left;width:auto;display:none;}
#productTellFriendLink a.email-friend{display:block;}
#productTellFriendLink a.email-friend:hover{ text-decoration:none;}
.infodesmiaoshubox{ max-height:330px; overflow:auto;}
.relatedlistwidth{float:left;margin:20px 0 20px 20px;width:280px;text-align:center;}
.relatedlistwidth.realtedFirstLineshow{margin:20px 0 20px;}
#ProductInfoMainPage .tomsInfoReviewsBox .info_reviewsmain_body #reviewsWrite_tow .Inforeviewtable TEXTAREA{width:96%;margin:0;border:1px solid #dddddd;}
.relatedname a:hover{}
.relatedpicinside{}
.inforelatedlist{padding:20px 0;}
.relatedprice{}
.relatedprice .productPriceDiscount br{ display:none;}
.Minilinktoshopcart{color:#a11518;font-size:18px;font-weight:bold;margin:0;}
.Minilinktoshopcart a#viewcart{color:#a11518;}
.relatedprice .normalprice{font-size:15px;font-weight:normal;}
.whatatrichosebox{}
.infoSizeChartLink{ position:absolute; right:5px; bottom:10px;}
.infoSizeChartLink a.infoSizchartShow{cursor:pointer;text-transform:uppercase;text-decoration:underline;font-size:14px;}
.proPriceAndSkubgbox{}
#proinfoendlinks, .proendsrevshifriend{}
ul.option_revshi_tab{float:left; width:100%; position:relative; z-index:30;}
ul.option_revshi_tab li{float:left;text-align:center;width:auto;cursor:pointer;font-size:14px;font-weight:bold;line-height:20px;margin:0 0 0 -1px;padding:14px 25px 14px;border:1px solid #dddddd;background:#fafafa;font-weight:bold;letter-spacing:0.05em;text-transform:uppercase;color:#000000;}
ul.option_revshi_tab li.proends_tabchoosed, ul.option_revshi_tab li:hover{color:#000000;border-bottom:1px solid #FFFFFF;background:#FFFFFF;border-top:2px solid #000000;padding:13px 25px 14px;}
p.infoDesnoticeTitle{padding:0;margin:0 0 10px;font-weight:bold;color:#A55E6A;font-size:16px;}
p.infoDesnoticeDetail{padding:0;}
p.infoDesnoticeDetail strong{color:#A55E6A;}
.proendsrevshifriend{margin:20px 0 0;padding:0 0 20px;}
#totalbox .minitotalitems{float:left;width:100%;}
#totalbox .minitotalprice{float:right;width:100%;}
#totalbox .linktoshopcart{display:none;}
#totalbox span.MiniCartLeftTxt{font-size:14px;color:#797979;font-weight:bold;float:left;text-transform:uppercase;}
#totalbox span.MiniCartRightDetailsNumber{color:#000000;font-weight:bold;font-size:18px;float:right;}
.proendstab_contents{display:none;text-align:left;position:relative;z-index:5;margin:-1px 0 0;padding:20px;border-top:1px solid #dddddd;*margin:-51px 0 0;_margin:-51px 0 0;}
#proinfoReviewsNoReviews{padding:10px 40px 50px;}
.tomsInforeviewwrite table.Inforeviewtable td{padding:5px;font-size:14px;font-weight:bold;}
#ProductInfoMainPage .tomsInforeviewwrite table.Inforeviewtable td #reviewsWriteReviewsNotice.notice{font-weight:normal;}
.tomsInforeviewwrite table.Inforeviewtable td.nopaddingside{padding:5px 0;text-align:center;}
span.red{color:#A55E6A;vertical-align:middle;}
#ProductInfoMainPage .tomsInforeviewwrite .ratingRowInfotoms label img{margin:0 10px 0 2px;vertical-align:text-top;}
h1#reviewsWriteHeading, h1#productReviewsDefaultHeading{font-size:24px;line-height:normal;}
#reviewsWritePrice, #productReviewsDefaultPrice{font-size:20px;font-weight:bold;line-height:normal;}
input[type="text"], input[type="password"]{height:28px;line-height:28px;padding:0 2px;margin:0 0 5px;border:1px solid #dddddd;}
.inforeviewslistbox{border-bottom:1px dashed #dddddd;padding:20px 0 50px;font-weight:normal;}
.inforeviewaythor{float:left;width:24%;padding:0;}
#unsubDefault input[type=image]{vertical-align:top;}
.petsProinfoDescrailstitle{background:#f7f7f7;border-top:1px solid #dddddd;border-left:1px solid #dddddd;border-right:1px solid #dddddd;color:#000000;padding:10px;text-transform: uppercase; font-size: 16px;font-weight: bold;}
.petsProinfoDescrailsContent{font-size:14px;}
.petsProinfoDescrailsContent #prohairDescription .videoInsertboxsif iframe{width:560px;height:315px;}
.petsProinfoDescrailsbox{}
.inforeivesallcontents{float:right;width:70%;padding:10px;border:1px solid #cdcdcd;min-height:90px;position:relative;}
.infoFreeshipTipsbox{margin:15px 0 0;color:#999999;}
.indexListHeadingTxt{background:transparent url("../images/borderbg.png") repeat-x scroll 0 center;text-align:center;text-transform:uppercase;margin:0 0 40px;font-family:Lato;font-size:19px;color:#000000;}
.indexListHeadingTxt span.bgwhitespancls{background:#FFFFFF;letter-spacing:0.05em;padding:0 20px;width:auto;font-weight:bold;}
.duiHuakuangiconbox{position:absolute;left:-9px;top:14px;}
.infoReviewsReviewer{text-transform:capitalize;margin:0 0 8px;}
.infoReviewsReviewer img.touxiangimg{vertical-align:text-bottom;margin:0 5px 0 0;}
.inforevierating img{margin:0 6px 0 0;vertical-align:sub;}
.infoReviewsProMainContent{margin:0;font-size:14px;}
.inforeviewreadbut{text-align:left;display:none;}
.headcarthasitem{color:#555555;width:258px;}
.infoReviewsReviewer span.proReviewerNamecolor{color:#000000;font-weight:bold;font-size:16px;line-height:22px;}
.inforeviewaddate span.proRevieweDatecolor{color:#999999;}
.infoReviewsPercentBox{padding:20px 40px 40px;border-bottom:1px dashed #dddddd;}
.infoReviewsPerShowScors{float:left;padding:35px 3% 0 0;width:180px;}
.infoReviewsPerShowPercents{float:left;padding:3px 0 10px 5%;border-left:1px solid #dddddd;width:36%;}
.infoReviewsPerWriteAreviw{float:right;width:auto;margin:10px 0;}
.Reviewtarspercentboxshow{font-size:14px;}
.progressPercent{background:#dddddd;height:15px;width:100%;position:relative;}
.ReviewPercentShow{background:#fbcd0a;position:absolute;height:100%;left:0;top:0;}
.reviewScroedetailsbox{margin:10px 0 0;}
.infoReviewsAvstars{float:left;width:auto;}
.infoReviewScapints{float:left;width:auto;padding:0 0 0 10px;line-height:16px;height:16px;font-size:14px;}
.infoReviewsAvstars img{}
.infoReviewsTotalshow{ font-size:16px;}
.infoReviewsTotalshow strong{font-size:44px;line-height:normal;color:#000000;}
.infoReviewdetdata tr.firstlinetr td, .infoReviewdetdatalast tr.firstlinetr td{padding:0 0 2px;font-size:14px;}
.infoReviewdetdata{margin:0 0 10px;}
.inforevierating{margin:0 0 10px;font-size:13px;color:#666666;font-weight:normal;}
.miniitems{border-bottom:1px solid #dddddd;margin:0 0 10px;padding:0 0 10px;}
.minicartimgbox{float:left;height:80px;overflow:hidden;width:80px;}
.minicartimgbox:hover{}
.minicartimginsidev{width:80px;height:80px;text-align:center;}
.minicartrightinfo{float:right;width:165px;text-align:left;line-height:20px;font-size:14px;}
.minicartinamebox{font-size:14px;line-height:20px;margin:0 0 5px;width:165px;font-weight:normal;}
.minicartattributes{margin:0 0 5px;text-transform:capitalize;}
.miniprice span{font-size:14px;font-weight:bold;color:#727272;text-transform:capitalize;}
.miniprice{margin:5px 0 0;font-size:14px;font-weight:bold;color:#000000;}
.minicartinamebox a{display:block;color:#191919;margin:0;line-height:20px;}
.minicartinamebox a:hover{color:#000000;}
.carTipsMiddlebox .explainYFreeship a{color:#A55E6A;font-weight:bold;}
.carTipsMiddlebox .explainYFreeship a:hover{text-decoration:underline;}
.strongCodeclor{font-weight:bold;color:#a11518;}
#checkout .fec-table-items table td.cartProductDisplay{text-align:left;color:#323232;}
#checkout .fec-table-items table td.cartProductDisplay ul.cartAttribsList li{color:#717171;}
.infoaddformdis{margin:0;}
#totalbox{text-align: center; margin:0 0 10px;}
.headercartdetails p.headcart-check{padding:0;margin:10px 0 0;text-align:center;}
.linktoshopcart a:hover{ color:#a11518;}
.shareThisProductTo a{}
.shareThisProductTo a img{width:16px;height:16px;margin:0 0 0 2px;vertical-align:text-bottom;}
.proShareAndAddWislist{margin:0;float:right;width:auto;}
.productShareLinkBu{float:left;width:100%;}
#productWishlistLink{margin:0;float:left;background:#ffffff;border:1px solid #ffffff;color:#A55E6A;padding:5px 0;width:auto;}
h1#cartDefaultHeading{margin:0 0 23px;}
.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi a.header-category-top:hover, .topper-menu li a:hover{border-bottom:2px solid #FFFFFF;}
.topper-menu li:hover, .headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi:hover{}
.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi:hover a.header-category-top{border-bottom:2px solid #FFFFFF;}
#indexscrollbanbox{margin:auto;width:100%;padding:0;display:none;}
.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi a.header-category-top span.category-subs-selected{border-bottom:2px solid #ffffff;padding:0 0 4px;}
.categories-top-list.CateDisnone5 span.category-subs-selected{background:transparent url("../images/leftCatdogshoverbg.png") no-repeat scroll 15px 5px;}
.categories-top-list span.category-subs-selected{color:#267cb5;display:block;font-weight:bold;}
h1#cartEmptyText{font-size:30px;margin:10px 0 0;}
h3.cartNoItemsDescr{font-family:"Open Sans",sans-serif;font-weight:bold;font-size:18px;margin:15px 0 0;}
#specialsBody #specialsListing .specialsListBoxContents .indexlistinside{}
.get-started{padding:10px;font-size:15px;margin:0 0 70px;}
.get-started a{color:#A55E6A;}
.get-started a:hover{text-decoration:underline;}
.get-started li{margin:5px 0;list-style:inside disc;}
#specialsBody #specialsListing .specialsListBoxContents .indexlistinside .indexpiconein .indexpictwoinsi{}
#specialsBody #specialsListing .specialsListBoxContents .indexlistinside .indexpic .indexpictwoinsi img{}
#specialsBody #specialsListing .specialsListBoxContents .indexlistinside:hover{}
#ProductInfoMainPage .whatatrichosebox #productAttributes .wrapperAttribsOptions h4.optionName{width:100%;border:medium none;color:#000000;font-weight:bold;margin:0;padding:0 0 5px; line-height:20px;}
#ProductInfoMainPage .whatatrichosebox #productAttributes .wrapperAttribsOptions h4.optionName label{line-height:20px;}
.infoSizeChartDetailsShow{position:fixed;width:800px;z-index:1999; background:#ffffff; display:none;}
.showWhatHasChoosed{margin:0;color:#000000;}
#infobgblackLaybotom{background:#000000;cursor:pointer;height:100%;width:100%;position:fixed;left:0;top:0;z-index:999;opacity:0.8;-moz-opacity:0.8;-webkit-opacity:0.8;filter:alpha(opacity=80);display:none;}
.sizeChartDetaiPic{position:relative;z-index:2299;}
.sizeChartCloseButun{position:absolute;right:-15px;top:-15px;cursor:pointer;}
.buyprotectionIcon{padding:0;font-size:14px;font-weight:bold;text-transform:uppercase;float:left;color:#666666;}
.butProtectionDetails ul{padding:0 0 0 30px;margin:5px 0 0;}
.share_toolbox{margin:0 0 15px;padding:8px 0;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;line-height:28px;height:34px;display:none;}
.addTogalleryTellfriends{margin:0 0 15px;}
.BuyProtectionMorelink{ float:left;}
.BuyProtectionMorelink a{font-style:italic;display:block;padding:1px 0;font-size:12px;color:#666666;font-weight:bold;}
.butProtectionDetails ul li{color:#666666;padding:0;list-style:outside disc;}
.butProtectionDetails ul li a{color:#666666;}
.butProtectionDetails ul li a:hover{text-decoration:underline;}
#specialsBody #specialsListing .specialsListBoxContents .indexlistinside .indexprice .productPriceDiscount br{ display:none;}
#orderTotals{font-size:16px;}
body#page2Body{background: transparent url("../images/footersubg.jpg") repeat scroll 0 0;}
body#page2Body #navSuppWrapper{background:none;}
.learndowndroplinks{margin:20px 0 0; width:83%;}
.learndowndroplinks table{margin:10px 0 0;}
.learndowndroplinks table td{padding-bottom: 20px; vertical-align: top; line-height:20px;}
.learndowndroplinks table td.learnsteptd span{ background: #78b800 none repeat scroll 0 0;border-radius:18px;-webkit-border-radius:18px;-moz-border-radius:18px;-khtml-border-radius:18px; color: #ffffff; display: block; font-size: 20px; font-weight: bold; height: 36px;line-height: 36px; text-align: center; width: 36px;}
.learndowndroplinks table td.learnrighttext{padding-left: 20px;}
.learndowndroplinks table td.learnrighttext h3{ font-size: 16px; font-family:Arial,Helvetica,sans-serif; padding-bottom: 5px;}
.learndowndroplinks table td.learnrighttext a{color: #78b800; font-weight:bold; text-decoration:underline;}
.learn_width600px{width:600px;}
.learn_width720px{width:720px;}
.couponcodes758px{color:#333333;font-family:Arial;font-size:12px;}
.couponcodes758px h2{font-size:24px;font-weight:bold;color:#A55E6A;}
.couponcodes758px ul li{background:#eeeeee;border:1px dashed #cccccc;margin-bottom:10px;}
.couponlistshow table td.couponsleftbg{ background: #ffffff; height: 88px; padding: 18px; width: 88px;}
.couponlistshow table td.coupon-details{ font-size: 14px; height: 88px; line-height: 24px; padding: 18px 16px; vertical-align:top;}
.couponcodes758px p{padding:0;margin:0;}
.coupon-details b{font-weight:bold;}
.coupon-details span{background:#ffffff;border:1px dashed #cccccc;color:#000000;display:inline-block;*display:inline;*zoom:1;font-weight:bold;padding:0 6px;}
.couponsleftbg span{background:transparent url("../images/couponbg.png") no-repeat scroll 0 0;color:#ffffff;display:inline-block;*display:inline;*zoom:1;font-weight:bold;width:66px;}
.lastestcouponbox{}
.couponsleftbg span.couponbg1{font-size:30px;height:64px;padding:24px 0 0 20px;width:71px;}
.couponsleftbg span.couponbg2{background-position:0 -176px;font-size:30px;height:62px;padding:26px 0 0 25px;}
.helpcentermain{padding:0 0 10px;}
.helpcentermain dl{float:left;padding:0 3% 0 0;width: 30%;}
.helpcentermain dt{border-bottom:1px solid #3a3a3a;font-size:12px;font-weight: bold;line-height: 20px; margin: 10px 0 5px;padding: 0 0 7px;text-transform: uppercase;}
.helpcentermain dd{ padding: 0; text-transform: capitalize;}
.helpcentermain a { color: #666666; display: block; font-size: 12px;  font-weight: normal;line-height: 26px; padding: 0; text-decoration: none;}
.helpcentermain a:hover{ text-decoration:underline;}
.helpcentermain dl.inavcon {border-left: 1px solid #e6e6e6;padding: 0 0 0 3%;width: 54%;}
#ProductInfoMainPage #reviewsWrite_tow .Inforeviewtable td input#review-nume{margin:0; border:1px solid #dddddd;}
.newslettitltimg{margin:0 0 13px; font-size:12px;}
.newslettitltimg img{max-width:100%;}
.topcurrencies{margin:0;}
.topcurrencies:hover a.headerCurencyTagShow{}
ul,li{ padding:0; margin:0; list-style-type:none;}
#dollar:hover ul{display:block;position:absolute;z-index:969;}
#dollar{border:none;margin:0;padding:0;}
.lcurrence:hover li#dollar{}
.pcurrence{display:none;background:#ffffff none repeat scroll 0 0;border:1px solid #dddddd;width:auto;padding:0;text-align:left;position:absolute;*top:30px;_top:30px;*left:0;_left:0;z-index:969;}
#dollar b{}
.pcurrence u{ text-decoration:none;}
.lcurrence li a u em{font-style:normal;font-weight:normal;}
.lcurrence li a u{text-decoration:none;}
.pcurrence li{padding:0;line-height:18px;text-align:left;}
.pcurrence li:hover{background:#f5f5f5;}
.lcurrence li .pcurrence li a{color:#A55E6A;font-size:14px;line-height:normal;height:auto;text-align:left;font-weight:normal;margin:0;display:block;padding:3px 10px;}
.lcurrence li .pcurrence li a:hover{text-decoration:none;color:#262626;}
.lcurrence li .pcurrence li img.flagimg15px{margin:0 5px 0 0;display:none;}
.lcurrence li a{}
.lcurrence li{ float:none; border:none;}
@font-face{font-family:'Bebas Neue';src:url("../fonts/bebasneue-webfont.eot");src:url("../fonts/bebasneue-webfont.eot?#iefix") format('embedded-opentype'),url("../fonts/bebasneue-webfont.woff") format('woff'),url("../fonts/bebasneue-webfont.ttf") format('truetype'),url("../fonts/bebasneue-webfont.svg#bebas_neueregular") format('svg');font-weight:normal;font-style:normal;}
.headerShowEmailbox{float:right;width:auto;margin:0 23px 0 0;color:#A55E6A;line-height:30px;height:30px;opacity:0.7;filter:alpha(opacity:70);-moz-opacity:0.7;-khtml-opacity:0.7;letter-spacing: 0.02em;}
.headmainDetwith{height:110px;margin:0 auto;width:1180px;padding:0 10px;}
.headLogoRightPartshow{color:#a9a9a9;font-weight:normal;float:right;width:auto;margin:0;font-family:Lato;}
.headsameFirstlevel{float:right;font-size:14px;height:30px;line-height:30px;margin:0 0 0 20px;padding:0;width:auto;}
.headsameSecondlevel{float:right;font-size:13px;height:30px;line-height:30px;margin:0 19px 0 0;padding:0;text-transform:uppercase;width:auto;}
.headsameFirstlevel a{color:#A55E6A;height:30px;line-height:30px;}
.headsameSecondlevel a{height:30px;line-height:30px;}
.headsameFirstlevel a.loginBgicon{padding:0;margin:0 0 0 10px;}
.headsameFirstlevel a.orderStausbgicon{background:transparent url("../images/trackOrderbg.png") no-repeat scroll 0 10px;padding:0 0 0 20px;color:#a9a9a9;}
.headsameFirstlevel a.orderStausbgicon:hover{background:transparent url("../images/trackOrderbghover.png") no-repeat scroll 0 10px;color:#FFFFFF;}
.headsameSecondlevel a.headHelpIconbg{background:transparent url("../images/headHelpiconbg.png") no-repeat scroll 0 center;padding:0 0 0 19px;color:#a9a9a9;}
.headsameSecondlevel a.headHelpIconbg:hover{background:transparent url("../images/headHelpiconbghover.png") no-repeat scroll 0 center;color:#FFFFFF;}
#createAcctDefault .loginRegister .Button.btn.unauthHomeRegisterButton.unAuthFacebookConnect{cursor:pointer;}
.headerShowDiscoupon{background:#A55E6A;color:#ffffff;font-size:16px;height:40px;line-height:40px;overflow:hidden;}
.headWidthonetmiddle{width:1000px;margin:auto;height:40px;line-height:40px;text-align:center;}
.headWidthonetmiddle span.showCouponTxtban{color:#ffffff;font-family:"Open Sans",Arial;font-size:18px;font-weight:bold;margin:0 10px;padding:0;}
.headWidthonetmiddle span.showDetailCouponCode{border:1px solid #ffffff;color:#ffffff;font-size:14px;position:relative;top:-2px;font-weight:bold;padding:5px 15px;text-transform:uppercase;transition:background-color 0.25s ease-in-out 0s;margin:0 10px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-khtml-border-radius:3px;}
.headWidthonetmiddle span.showDetailCouponCode:hover{background:#ffffff;color:#444444;}
.indexIntroducesth{font-size:18px;text-align:center;margin:0 0 40px;}
.indexIntroducesth h1{font-size:40px;font-weight:normal;margin:0;padding:0;color:#333333;font-family:"Bebas Neue",Arial,sans-serif;}
.indexIntroducesth p{padding:0;margin:0 0 26px;line-height:26px;}
.indexShowabusleft{float:left;width:50%;}
.floatrightIndex{float:right;width:auto;}
.floatrightIndex a{margin:0 8px 0 10px;padding:0;display:block;line-height:48px;height:48px;font-family:'Open Sans',Arial;font-size:18px;font-weight:bold;text-transform:uppercase;text-align:center;color:#FFFFFF;background:#A55E6A;transition:background-color ease-in-out 0.25s;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-khtml-border-radius:3px;border-top:1px solid #40809b;border-left:1px solid #40809b;border-right:1px solid #40809b;border-bottom:2px solid #40809b;width:320px;}
.floatrightIndex a:hover{background:#53a8cb;color:#ffffff;}
.floatLeftIndex{float:left;width:auto;}
.floatLeftIndex a{background:#EEEEEE;display:block;line-height:48px;height:48px;font-family:'Open Sans',Arial;font-size:18px;font-weight:bold;text-transform:uppercase;text-align:center;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-khtml-border-radius:3px;color:#444444;border-left:1px solid #dddddd;border-right:1px solid #dddddd;border-top:1px solid #dddddd;border-bottom:2px solid #bbbbbb;margin:0 10px 0 7px;padding:0;width:320px;}
.floatLeftIndex a:hover{background:#ffffff;color:#444444;}
.indexShopBybox{margin:0 0 40px;display:none;}
.indexShopBybox ul{float:left;width:100%;}
.indexShopBybox ul li{width:380px;float:left;height:auto;overflow:hidden;}
.indexShopBybox ul li a{display:block;}
.indexShopBybox ul li a img{width:380px;height:auto;transition:all 250ms ease-in-out 0s;}
.indexShopBybox ul li a img:hover, .minicartimgbox img:hover{opacity:0.5;-moz-opacity:0.5;-webkit-opacity:0.5;filter:alpha(opacity=50);}
.indexShopBybox ul li.indexShopByLilist{margin:0 20px 0 0;}
.indexShopBybox ul li.indexShopByNoMargin{margin:0;}
.centerBoxContentsFeatured, .centerBoxContentsNew, .centerBoxContentsSpecials, .centerBoxContentsProducts, .specialsListBoxContents{margin:0 0 20px 20px;}
.centerBoxContentsFeatured.indexFirstLineshow, .centerBoxContentsNew.indexFirstLineshow, .centerBoxContentsSpecials.indexFirstLineshow, .centerBoxContentsProducts.prolistFirstline{margin:0 0 20px 0;}
.onInsgramsaysth{background:#f8ecf8;padding:54px 0 60px;text-align:center;}
.whyChooseDetailsbox{margin:20px 0 0;}
.whyChooseDetailsbox ul{float:left;width:100%;}
.whyChooseDetailsbox ul li{float:left;width:320px;text-align:center;}
.whyChooseDetailsbox ul li.whychooseusli{margin:0 20px 20px 0;}
.whyChooseDetailsbox ul li.whychooseusliNomargin{margin:0 0 20px 0;}
.whyChooseDetailsbox ul li p.whychooseImgshow{margin:20px 0 10px;padding:0;}
.whyChooseDetailsbox ul li h3{font-size:18px;margin:0;padding:0;font-family:"Open Sans",sans-serif;font-weight:bold;color:#333333;}
.whyChooseDetailsbox ul li p.whychooseDetailInfo{margin:20px 0 30px;padding:0;font-size:18px;}
.confidenceInside{margin:0 auto;padding:60px 0;width:1000px;}
.confidenceInside p{margin:20px 0;padding:0;font-size:18px;}
.confidenceInside p .ReturnGuartee{margin:0 10px;background:transparent url("../images/returnsbgicon.png") no-repeat scroll 0 center;padding:2px 0 2px 20px;}
.confidenceInside p .SslSecurdCert{margin:0 10px;background:transparent url("../images/sslCertbgicon.png") no-repeat scroll 0 center;padding:2px 0 2px 19px;}
.ourOtherBrandsWidthin{width:1000px;margin:0 auto;padding:60px 0;}
.ourOtherBrands p{margin:0;padding:0;}
#categoryImgListing{float:right;width:130px;margin:0 0 20px;}
#categoryImgListing img{width:130px;height:130px;}
#indexProductListCatDescription{float:left;width:570px;text-align:justify;font-size:13px;margin:0 0 20px;}
.cateIntroduceAndImgbox{margin:0;}
#indexProductList #productListing{margin:5px 0 0;}
h2#productName{font-size:24px;font-weight:bold;line-height:30px;margin-bottom:0;text-decoration:none;color:#000000;padding:0 30px 0 0;}
.infoNameAndListNextPre{margin:0 0 10px;padding:0;position:relative; z-index:2;}
.whereProductFrombox{font-size:13px;margin:0 0 15px;padding:0;display:none;}
.whereProductFrombox a{font-weight:bold;}
.numofreviwsbox{border-top:1px solid #eeeeee;margin:10px 0 0;overflow:hidden;padding:10px 0 0;}
#showQtybought.bgColorEeee{background:#eeeeee url("../images/soldoutbgico.png") no-repeat scroll 10px center;padding:0 10px 0 26px;margin:0;}
#showTopsellersibg.bgColorEeee{background:#eeeeee url("../images/infoTopsellericon.png") no-repeat scroll 10px center;padding:0 10px 0 28px;}
.shareThisProductTo{float:right;width:auto;height:24px;line-height:24px;font-size:12px;}
.infoShowthisPosition{float:left;width:auto;display:none;}
.proinfoRightfirstLine a{font-weight:bold;}
.proinfoRightfirstLine{padding:0;margin:0 0 20px;}
.proinfoRightfirstLine p.product-inventory, .proinfoRightfirstLine p.product-skuModel{padding:0;margin:0 0 5px;display:none;}
.proinfoRightfirstLine p.product-inventory{display:none;}
.proinfoRightfirstLine p.product-inventory label, .proinfoRightfirstLine p.product-skuModel label{color:#2d2d2d;font-size:13px;font-weight:bold;margin:0;width:105px;display:inline-block;*display:inline;*zoom:1;padding:0;text-transform:uppercase;line-height:20px;}
.infoShowPreAndNext{}
.seeNoReviews{float:left;font-size:12px;font-weight:normal;height:24px;line-height:24px;margin:0 3px 0 0;padding:0;width:auto;}
.infoShowPreAndNext a.preAlinks{background:transparent url("../images/preproducticon.png") no-repeat scroll 0 0;padding:0;display:block;width:8px;height:13px;position:absolute;right:20px; top:10px;}
.infoShowPreAndNext a.nextAlinks{background:transparent url("../images/nextproducticon.png") no-repeat scroll 0 0;padding:0;display:block;width:8px;height:13px;position:absolute;right:0; top:10px;}
#topcontrol{z-index:666;}
#productPrices{margin:0 0 22px;height:24px;line-height:20px;color:#e95144;font-size:24px;font-weight:bold;}
#productPricesSecond{font-size:16px;font-weight:bold;color:#000000;}
#advSearchDefault FIELDSET.floatingBox{margin:0 0 17px;}
#ProductInfoMainPage .whatatrichosebox #productAttributes .wrapperAttribsOptions .AttriOptionAllulShow .atriPriceDisnone{display:none;}
.prod-seals{text-align:center;margin:20px 0 0;}
.quickviewqty{color:#727272;text-transform:capitalize;}
.accountDetailsInfo{border-top:3px solid #A55E6A;width:200px;background:#444444;box-shadow:0 4px 4px #333333;-webkit-box-shadow:0 4px 4px #333333;-moz-box-shadow:0 4px 4px #333333;padding:10px 0;position:absolute;z-index:799;display:none;top:30px;left:-10px;}
.headsameFirstlevel:hover .accountDetailsInfo{display:block;}
.accountDetailsInfo ul li{color:#ffffff;display:block;font-size:14px;line-height:18px;margin:0 20px;text-transform:none;}
.accountDetailsInfo ul li.welcomeYourName{padding:7px 0;}
.accountDetailsInfo ul li a{color:#dddddd;display:block;padding:7px 0;height:auto;line-height:18px;}
.accountDetailsInfo ul li a:hover{color:#FFFFFF;}
#columnMainmiddle{padding:0;}
#createAcctDefault .loginRegister .loginCon .login_box ul.userbox .iloginbtn, #createAcctDefault .loginRegister .RegisterCon .login_box #register ul.userbox #registerSubmit{display:block;text-indent:-99999px;}
.forgottenMainlink{float:right;width:auto;}
.forgottenMainlink a{display:block;border-bottom:2px solid #bbbbbb;border-top:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc;background:#ffffff;color: #444444;font-weight:bold;padding:5px 10px;text-transform:uppercase;}
.forgottenMainlink a:hover{background:#A55E6A;color:#FFFFFF;}
.forgottenBoxforuBox{float:right;margin:15px 105px 0 0;}
.forgotentitle{text-align:right;margin:0 0 5px;font-family:"Bebas Neue",Arial,sans-serif;font-size:32px;font-weight:normal;line-height:normal;}
#passwordForgotten form, #contactUsDefault form{font-size:14px;}
#passwordForgotten form .alert, #contactUsDefault form .alert{font-size:14px;}
#createAcctDefault .loginRegister .loginCon .login_box ul.userbox .socialLogin{margin:0;display:inline-block;*display:inline;*zoom:1;}
.headAccountFirstlvl{position:relative;z-index:198;}
#reviewsBody #reviewsDefault{font-size:12px;}
#reviewsBody #reviewsDefault h2{color:#000000;}
#reviewsBody #reviewsDefault .content{font-size:14px;font-style:italic;margin:5px 0 15px;color:#000000;}
#reviewsBody #reviewsDefault .smallProductImage{height:180px;}
#reviewsBody #reviewsDefault .bold .proReviewerNamecolor{font-size:14px;color:#A55E6A;}
#reviewsBody #reviewsDefault .bold .proRevieweDatecolor{font-style:italic;color:#999999;margin:0 5px 0 0;}
.uploaddiv .receive-form #ibanneremail label.error{position:absolute;right:180px;bottom:42px;color:#000000;}
.contactUsAddressLeft{float:left;width:340px;background:#eeeeee;padding:10px;margin:0 0 15px;}
.contactcontent .doc-con h2{font-size:16px;margin:0 0 5px;}
.contactUsAddressRight{float:right;width:340px;background:#eeeeee;padding:10px;margin:0 0 15px;}
.contactPageMethodbox{margin:10px 0 0;}
.contactPagetxtshow{margin:5px 0 15px;}
.customerOrderIntroduce img.sizeshowimg, .ezpageDivClasshow img.widthimgonehundred{width:100%;height:auto;}
.phototooilstpesbox{margin:0 0 0 -15px;padding:1px 0;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.ezpageDivClasshow strong.storngColorBlue{font-size:16px;color:#A55E6A;}
#reviewsInfoDefault #reviewsInfoDefaultDate.bold{font-size:12px;}
#reviewsInfoDefaultPrice .normalprice, #reviewsDefault #productReviewsDefaultPrice .normalprice, #reviewsWrite #reviewsWritePrice .normalprice{font-weight:normal;font-size:12px;}
#reviewsInfoDefaultPrice .productPriceDiscount, #reviewsDefault #productReviewsDefaultReviewer{font-size:12px;}
#reviewsDefault #productReviewsDefaultPrice .productSpecialPrice{color:#000000;}
#reviewsWrite #reviewsWritePrice .productSpecialPrice{color:#000000;}
#reviewsDefault #productReviewsDefaultPrice .productPriceDiscount{color:#000000;font-size:12px;}
#reviewsWrite #reviewsWritePrice .productPriceDiscount{color:#000000;font-size:12px;}
#reviewsDefault .productReviewsDefaultReviewer{font-size:12px;}
.IndexNewReviewImgInside{display:table-cell;vertical-align:middle;text-align:center;}
.IndexNewReviewImgInside a{}
.inforeviewaythor .inforeviewaddate{font-size:13px;}
.infoReturnsIntroudce, .proImportantNoticebox, .ProShippingdetailsPage, .infoCustomizedOrderTell{font-size:14px;}
.infoReturnsIntroudce p, .proImportantNoticebox p, .ProShippingdetailsPage p, .infoCustomizedOrderTell p{padding:0;margin:0 0 10px;}
.petsProinfoDescrailsContent{}
.infoShopByColorShow{float:right;width:176px;padding:20px;background:#eeeeee;}
.shopByColorTitle{font-weight:bold;font-size:16px;margin:0 0 5px;}
.shopbyColorChartbox ul li{float:left;margin:5px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-khtml-border-radius:2px;box-shadow:1px 1px 3px #cccccc;-webkit-box-shadow:1px 1px 3px #cccccc;-moz-box-shadow:1px 1px 3px #cccccc;/*filter:progid:DXImageTransform.Microsoft.DropShadow(OffX=2, OffY=2, Color=#CCCCCC);*/filter: progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=135, Strength=1);}
.shopbyColorChartbox ul li.shopColorLinone{margin:5px 5px 5px 0;}
.shopbyColorChartbox ul li.colorLiRnone{margin:5px 0 5px 5px;}
.shopbyColorChartbox ul li a{display:block;width:48px;height:48px;border:2px solid #ffffff;}
.shopbyColorChartbox ul li a.shopByBlue{background:#0000ff;}
.shopbyColorChartbox ul li a.shopByBlack{background:#000000;}
.shopbyColorChartbox ul li a.shopByGrey{background:#808080;}
.shopbyColorChartbox ul li a.shopByNude{background:#bc9e82;}
.shopbyColorChartbox ul li a.shopByPink{background:#ffc0cb;}
.shopbyColorChartbox ul li a.shopByOrange{background:#ffa500;}
.shopbyColorChartbox ul li a.shopByRed{background:#ff0000;}
.shopbyColorChartbox ul li a.shopByPurple{background:#800080;}
.shopbyColorChartbox ul li a.shopByWhite{background:#ffffff;}
.shopbyColorChartbox ul li a.shopByYellow{background:#ffff00;}
.shopbyColorChartbox ul li a.shopByGris{background:#B3A38A;}
.shopbyColorChartbox ul li a.shopByBrown{background:#a52a2a;}
.shopbyColorChartbox ul li a.shopByGolden{background:#ffd700;}
.shopbyColorChartbox ul li a.shopByGreen{background:#008000;}
.shopbyColorChartbox ul li a.shopByBrown{background:#a52a2a;}
.shopbyColorChartbox ul li a.shopByBrown{background:#a52a2a;}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: local('Lato Hairline'), local('Lato-Hairline'), url('../fonts/S6u8w4BMUTPHh30AUi-qJCY.woff2') format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* ENOFIRA Luxury Theme 2026
 * Load after stylesheet.css. Safe visual overrides for the existing Zen Cart template.
 */
:root{--eno-ink:#241b1f;--eno-merlot:#6f263d;--eno-dark:#4b1728;--eno-rose:#b9826c;--eno-champagne:#e7d4c9;--eno-cream:#fbf8f6;--eno-soft:#f5efec;--eno-line:#e7ddd8;--eno-muted:#766c70}
*{box-sizing:border-box}
body{background:#fff;color:var(--eno-ink);font-family:Lato,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased}
a,a:link,#navEZPagesTOC ul li a{color:var(--eno-ink);transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}
a:hover,#navEZPagesTOC ul li a:hover{color:var(--eno-merlot)}
h1,h2,h3,h4,h5,h6{color:var(--eno-ink);letter-spacing:.025em}
h1{font-size:25px;margin-bottom:24px}

/* Header */
#headerWrapper{background:#fff;border-bottom:1px solid var(--eno-line);padding-top:12px;box-shadow:0 2px 14px rgba(50,25,35,.045)}
#headerinsidetopbox,#headernavbar,#headerNavBaroutsidelong{max-width:1200px;width:100%}
#headerNavBaroutsidelong{padding:0 10px}
.headerShowDiscoupon{background:var(--eno-merlot);color:#fff;letter-spacing:.045em}
.headerShowEmailbox,.headercartnum a.hecartlink{color:var(--eno-merlot)}
.headercartshow .headercartnum a.hecartlink span#cartQuantity1{background:var(--eno-merlot)}
#headerNavBaroutsidelong,#headerNavBaroutsidelong.headertoppartClassfixed{background:var(--eno-ink)}
.topper-menu li a,.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi a.header-category-top{color:#fff;font-size:13px;letter-spacing:.09em}
.topper-menu li a:hover,.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi a.header-category-top:hover{color:var(--eno-champagne);border-bottom-color:var(--eno-rose)}
.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi ul.hairerji,.lookandlearnbody{border:1px solid var(--eno-line);box-shadow:0 12px 30px rgba(36,27,31,.12)}
.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi ul.hairerji li.hairerjizi a.haierjizi_a:hover{color:var(--eno-merlot)}

/* Layout */
#mainWrapper,#contentMainWrapper{max-width:1200px;width:100%}
#navBreadCrumb{color:var(--eno-muted);font-size:12px;letter-spacing:.06em}
#navBreadCrumb a{color:var(--eno-muted)}
#navBreadCrumb a:hover{color:var(--eno-merlot)}
h3.leftBoxHeading,h3.rightBoxHeading{border-bottom:2px solid var(--eno-merlot);color:var(--eno-ink);font-family:Lato,Arial,sans-serif;font-size:18px;font-weight:700;letter-spacing:.06em}
#indexHomeBody #indexDefault .centerBoxWrapper,.indexShopByWidthLimit,.onInsgramsaysthDetail,.footerFooter-bottom,#navSuppWrapper #footerinsidetop{max-width:1200px;width:100%}

/* Product cards */
.centerBoxContentsFeatured,.centerBoxContentsNew,.centerBoxContentsSpecials,.centerBoxContentsProducts,.specialsListBoxContents{background:#fff;border:1px solid transparent;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.centerBoxContentsFeatured:hover,.centerBoxContentsNew:hover,.centerBoxContentsSpecials:hover,.centerBoxContentsProducts:hover,.specialsListBoxContents:hover{border-color:var(--eno-line);box-shadow:0 12px 28px rgba(55,28,38,.10);transform:translateY(-3px)}
.black_indexprix .productSpecialPrice,.black_listprice .productSpecialPrice,#specialsBody #specialsListing .specialsListBoxContents .indexlistinside .indexprice .productSpecialPrice,.relatedprice .productSpecialPrice,.black_indexprix .productSalePrice{color:var(--eno-merlot)}
.normalprice,.productSpecialPriceSale{color:#9b9094}
.widget-title h3,h3.indexNewReviewsTitlebox{color:var(--eno-ink);font-family:Lato,Arial,sans-serif}

/* Product detail */
h2#productName,.infonamedetailspart h2#productName{color:var(--eno-ink);font-size:27px;font-weight:600;line-height:1.3}
#ProductInfoMainPage .atributs_addtocartbox #productPricesSecond .productSpecialPrice{color:var(--eno-merlot);font-size:20px}
.list_attribute li{border-color:var(--eno-line);border-radius:2px;transition:border-color .2s ease,box-shadow .2s ease}
.list_attribute li:hover{border-color:var(--eno-merlot);box-shadow:0 0 0 1px var(--eno-merlot)}

/* Buttons and forms */
.cssButton,.cssButtonHover,button,input[type="button"],input[type="submit"],.ViewGalleryIns a,.navSplitPagesLinks a{background:var(--eno-merlot);border:1px solid var(--eno-merlot);border-radius:2px;color:#fff;font-family:Lato,Arial,sans-serif;font-weight:700;letter-spacing:.055em;text-transform:uppercase}
.cssButton:hover,.cssButtonHover:hover,button:hover,input[type="button"]:hover,input[type="submit"]:hover,.ViewGalleryIns a:hover,.navSplitPagesLinks a:hover{background:var(--eno-dark);border-color:var(--eno-dark);color:#fff}
input[type="text"],input[type="email"],input[type="password"],input[type="tel"],select,textarea{border:1px solid var(--eno-line);border-radius:2px;background:#fff;color:var(--eno-ink);outline:none;transition:border-color .2s ease,box-shadow .2s ease}
input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="tel"]:focus,select:focus,textarea:focus{border-color:var(--eno-rose);box-shadow:0 0 0 3px rgba(185,130,108,.14)}

/* Cart and checkout */
#cartSubTotal h3{background:var(--eno-soft);border-color:var(--eno-line);color:var(--eno-ink)}
.fec-container .cssButton,.fec-container .cssButtonHover{background:var(--eno-merlot)!important;border-color:var(--eno-merlot)!important;color:#fff!important;border-radius:2px;letter-spacing:.04em}
.fec-container .cssButton:hover,.fec-container .cssButtonHover:hover{background:var(--eno-dark)!important;border-color:var(--eno-dark)!important}
.fec-fieldset{border-color:var(--eno-line)!important;border-radius:3px;box-shadow:0 5px 18px rgba(55,28,38,.045)}
.fec-fieldset .fec-fieldset-legend{background:var(--eno-soft)!important;border-color:var(--eno-line)!important;color:var(--eno-ink)!important}
.fec-page-step{color:var(--eno-ink);font-family:Lato,Arial,sans-serif}
.fec-container .fec-important a,#createAcctDefaultLoginLink a,#noAccountCheckDefault p#createAcctDefaultLoginLink a,#checkout .fec-discount .fec-field-inline label a{color:var(--eno-merlot)!important}
.fec-container .fec-required,.fec-fieldset .alert,.fec-fieldset .fec-credit-card-info .inputLabel i{color:#9b405d!important}

/* Footer */
#navSuppWrapper{background:var(--eno-cream);border-top:1px solid var(--eno-line);padding-top:42px}
#navSuppWrapper h3,ul.leftfootuselinks li dt{color:var(--eno-ink)}
#navSuppWrapper a{color:#5f5559}
#navSuppWrapper a:hover{color:var(--eno-merlot)}
.footerFooter-bottom{border-top-color:var(--eno-line)}
ul.social-icon-box li a{border-color:var(--eno-champagne)}

/* Tablet */
@media (max-width:1220px){
  #mainWrapper,#contentMainWrapper,#headerinsidetopbox,#headernavbar,#indexHomeBody #indexDefault .centerBoxWrapper,.indexShopByWidthLimit,.onInsgramsaysthDetail,.footerFooter-bottom,#navSuppWrapper #footerinsidetop{width:100%;padding-left:18px;padding-right:18px}
  #headerNavBaroutsidelong{width:100%;padding-left:18px;padding-right:18px}
  #headerrightboxpart{width:auto;max-width:72%}
  .shoppingCartDetailsLeft{width:73%}.shoppingCartPriceRight{width:25%}
  .oneStepPageLeftPart{width:55%}.oneStepPageRightpartbox{width:42%}
}

/* Mobile */
@media (max-width:800px){
  body{font-size:14px;line-height:1.55}
  #headerWrapper{padding-top:8px}
  #logoWrapper{float:none;margin:10px auto;text-align:center}
  #logo img{max-width:210px;height:auto}
  #headerrightboxpart{float:none;max-width:none;width:100%}
  #headerNavBaroutsidelong{height:auto;line-height:normal;padding:0 14px}
  .headercatmainshow,.topper-menu{float:none;width:100%}
  .topper-menu li,.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi{height:auto;line-height:42px;margin:0 10px}
  .headercatmainshow #navCatTabsWrapper ul.hairyiji{float:none;text-align:center}
  #navBreadCrumb{padding:12px 0 18px}
  #navColumnOne,#navColumnTwo{display:none}
  #contentColumnMain{float:none!important;width:100%!important;margin:0!important}
  #indexHomeBody #indexDefault .centerBoxWrapper,.indexShopByWidthLimit,.onInsgramsaysthDetail{padding-left:12px;padding-right:12px}
  .centerBoxContentsFeatured,.centerBoxContentsNew,.centerBoxContentsSpecials,.centerBoxContentsProducts,.specialsListBoxContents{margin-left:1%;margin-right:1%;width:48%!important}
  .centerBoxContentsFeatured.indexFirstLineshow,.centerBoxContentsNew.indexFirstLineshow,.centerBoxContentsSpecials.indexFirstLineshow,.centerBoxContentsProducts.prolistFirstline{margin-left:1%}
  .shoppingCartDetailsLeft,.shoppingCartPriceRight,.oneStepPageLeftPart,.oneStepPageRightpartbox{float:none;width:100%;padding:0}
  .footerMainLinks,.footerNewsleteright{float:none;width:100%;padding:0;margin-bottom:28px}
  #contactusBody #contactUsDefault #contactUsForm TEXTAREA{width:100%}
}

@media (max-width:520px){
  h1{font-size:21px;margin-bottom:18px}
  h2#productName,.infonamedetailspart h2#productName{font-size:22px}
  .headerShowDiscoupon{font-size:12px;height:auto;line-height:1.45;padding:9px 12px;text-align:center}
  .headerShowEmailbox{display:none}
  .centerBoxContentsFeatured,.centerBoxContentsNew,.centerBoxContentsSpecials,.centerBoxContentsProducts,.specialsListBoxContents{float:none!important;margin:0 0 18px!important;width:100%!important}
  .fec-fieldset input[type=text],.fec-fieldset input[type=password],.fec-fieldset select,#checkout .fec-container .fec-credit-card-info .fec-field input{width:100%}
  #navSuppWrapper{padding-bottom:45px}
}

/* ENOFIRA V3 — complete visual departure from the legacy YAOARA storefront */
:root{--v3-wine:#5b1830;--v3-wine2:#7d2946;--v3-ink:#261c20;--v3-tan:#c99a80;--v3-paper:#f7f1ed;--v3-card:#fffdfb;--v3-line:#e3d4cc;--v3-muted:#7a6d70}

html{background:var(--v3-paper)}
body{background:var(--v3-paper)!important;color:var(--v3-ink)!important;font-family:"Helvetica Neue",Arial,sans-serif!important}
#mainWrapper{max-width:none!important;width:100%!important;background:transparent!important}
#contentMainWrapper{max-width:1320px!important;width:calc(100% - 48px)!important;margin:0 auto!important;padding:38px 0 80px!important}

/* Completely rebuilt editorial header */
#headerWrapper{background:#fffdfb!important;border:0!important;box-shadow:none!important;padding:0!important}
#headerinsidetopbox{max-width:1320px!important;min-height:132px!important;padding:22px 24px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
#logoWrapper{float:none!important;margin:0!important;width:330px!important;padding:0!important}
#logo{height:86px!important;display:flex!important;align-items:center!important}
#logo a{display:block!important;position:relative!important;width:100%!important;height:86px!important;text-decoration:none!important}
#logo img{display:none!important}
#logo a:before{content:"ENOFIRA"!important;display:block!important;color:var(--v3-wine)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:45px!important;font-weight:normal!important;letter-spacing:.16em!important;line-height:58px!important}
#logo a:after{content:"HAIR  •  BEAUTY  •  CONFIDENCE"!important;display:block!important;color:#9b7564!important;font-size:10px!important;font-weight:600!important;letter-spacing:.28em!important;line-height:18px!important}
#headerrightboxpart{float:none!important;width:auto!important;max-width:760px!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:9px 22px!important}
.headerShowEmailbox{float:none!important;order:1!important;color:var(--v3-muted)!important;margin:0!important;font-size:12px!important}
#headermiddeserach{float:none!important;order:2!important;margin:0!important}
.headerShowDiscoupon{order:3!important;width:100%!important;background:transparent!important;color:var(--v3-wine)!important;border-top:1px solid var(--v3-line)!important;border-bottom:1px solid var(--v3-line)!important;height:auto!important;line-height:1.4!important;padding:9px 0!important;text-align:right!important;font-family:Georgia,"Times New Roman",serif!important;font-size:14px!important;letter-spacing:.03em!important}
.headercartshow{float:none!important;order:4!important;margin-left:auto!important}

/* Full-width wine navigation */
#headernavbar{max-width:none!important;width:100%!important;background:var(--v3-wine)!important}
#headerNavBaroutsidelong,#headerNavBaroutsidelong.headertoppartClassfixed{max-width:1320px!important;width:calc(100% - 48px)!important;margin:0 auto!important;background:var(--v3-wine)!important;height:58px!important;line-height:58px!important;padding:0!important}
.headercatmainshow,.topper-menu{float:none!important;width:100%!important}
.headercatmainshow #navCatTabsWrapper ul.hairyiji{display:flex!important;align-items:center!important;justify-content:center!important;float:none!important;width:100%!important}
.topper-menu li,.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi{float:none!important;height:58px!important;line-height:58px!important;margin:0 22px!important}
.topper-menu li a,.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi a.header-category-top{color:#fff8f4!important;font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.12em!important;border:0!important;padding:0!important}
.topper-menu li a:hover,.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi a.header-category-top:hover{color:#e8c4b3!important;border:0!important}
.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi ul.hairerji{margin-top:0!important;border:0!important;border-radius:0 0 10px 10px!important;box-shadow:0 18px 35px rgba(52,16,30,.18)!important;padding:12px 0!important}

/* Breadcrumb and editorial section titles */
#navBreadCrumb{max-width:1320px!important;margin:0 auto!important;padding:18px 0 6px!important;color:var(--v3-muted)!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.12em!important}
#indexHomeBody #indexDefault .centerBoxWrapper{max-width:1320px!important;width:100%!important;margin:0 auto 70px!important;padding:0!important}
.centerBoxHeading,.widget-title h3,h3.indexNewReviewsTitlebox{position:relative!important;background:transparent!important;color:var(--v3-wine)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:31px!important;font-weight:normal!important;letter-spacing:.055em!important;text-align:center!important;text-transform:none!important;margin:0 0 38px!important;padding:0 0 18px!important}
.centerBoxHeading:after,.widget-title h3:after,h3.indexNewReviewsTitlebox:after{content:""!important;position:absolute!important;bottom:0!important;left:50%!important;width:66px!important;height:2px!important;background:var(--v3-tan)!important;transform:translateX(-50%)!important}

/* Editorial product gallery — distinct cards */
#featuredProducts,#whatsNew,#specialsDefault{display:flex!important;flex-wrap:wrap!important;gap:28px 22px!important;align-items:stretch!important}
#featuredProducts>.centerBoxHeading,#whatsNew>.centerBoxHeading,#specialsDefault>.centerBoxHeading{flex:0 0 100%!important}
.centerBoxContentsFeatured,.centerBoxContentsNew,.centerBoxContentsSpecials,.centerBoxContentsProducts,.specialsListBoxContents{float:none!important;display:flex!important;flex-direction:column!important;position:relative!important;width:calc(25% - 17px)!important;margin:0!important;padding:10px 10px 20px!important;background:var(--v3-card)!important;border:1px solid var(--v3-line)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 5px 18px rgba(61,31,42,.055)!important;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important}
.centerBoxContentsFeatured:hover,.centerBoxContentsNew:hover,.centerBoxContentsSpecials:hover,.centerBoxContentsProducts:hover,.specialsListBoxContents:hover{transform:translateY(-7px)!important;border-color:#d5b7a8!important;box-shadow:0 18px 36px rgba(74,30,46,.14)!important}
.centerBoxContentsFeatured img,.centerBoxContentsNew img,.centerBoxContentsSpecials img,.centerBoxContentsProducts img,.specialsListBoxContents img{max-width:100%!important;height:auto!important;border-radius:10px!important}
.black_indexinside,.indexlistinside,.black_listinside{height:100%!important;display:flex!important;flex-direction:column!important}
.black_indextitle,.black_listtitle{margin:17px 8px 8px!important;min-height:44px!important;text-align:left!important}
.black_indextitle a,.black_listtitle a{color:var(--v3-ink)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:16px!important;line-height:1.38!important;text-transform:none!important}
.black_indextitle a:hover,.black_listtitle a:hover{color:var(--v3-wine2)!important}
.black_indeFivezhua,.ListShowReivewDetails,.ListReviewsCountbox{color:var(--v3-tan)!important;text-align:left!important;margin-left:8px!important}
.black_indexprix,.black_listprice,.indexprice,.relatedprice{text-align:left!important;margin:8px!important;margin-top:auto!important}
.black_indexprix .productSpecialPrice,.black_listprice .productSpecialPrice,.indexprice .productSpecialPrice,.relatedprice .productSpecialPrice{color:var(--v3-wine)!important;font-size:18px!important;font-weight:700!important}
.normalprice,.productSpecialPriceSale{color:#aa9b9e!important;font-size:13px!important}
.listAddToWishlistlink{top:20px!important;right:20px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:rgba(255,253,251,.94)!important;box-shadow:0 3px 12px rgba(40,20,28,.13)!important}
.quick-view{background:var(--v3-wine)!important;color:#fff!important;border-radius:22px!important;border:0!important;bottom:18px!important}

/* SALE label */
.productPriceDiscount,.sale-tag,.sale_label,.salemakerSale{background:var(--v3-wine)!important;color:#fff!important;border-radius:0 0 12px 0!important;box-shadow:none!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important}

/* Product page */
#ProductInfoMainPage{background:var(--v3-card)!important;border:1px solid var(--v3-line)!important;border-radius:18px!important;padding:34px!important;box-shadow:0 14px 40px rgba(63,29,42,.08)!important}
h2#productName,.infonamedetailspart h2#productName{font-family:Georgia,"Times New Roman",serif!important;color:var(--v3-ink)!important;font-size:34px!important;font-weight:normal!important;line-height:1.28!important}
#ProductInfoMainPage .atributs_addtocartbox #productPricesSecond .productSpecialPrice{color:var(--v3-wine)!important;font-size:26px!important}

/* Strongly differentiated controls */
.cssButton,.cssButtonHover,button,input[type="button"],input[type="submit"],.ViewGalleryIns a{background:var(--v3-wine)!important;border:1px solid var(--v3-wine)!important;border-radius:999px!important;color:#fff!important;padding:11px 24px!important;letter-spacing:.095em!important}
.cssButton:hover,.cssButtonHover:hover,button:hover,input[type="button"]:hover,input[type="submit"]:hover,.ViewGalleryIns a:hover{background:var(--v3-tan)!important;border-color:var(--v3-tan)!important;color:#fff!important}
input[type="text"],input[type="email"],input[type="password"],input[type="tel"],select,textarea{background:#fffdfb!important;border:1px solid var(--v3-line)!important;border-radius:9px!important;min-height:40px!important}

/* Footer becomes dark and unmistakably new */
#navSuppWrapper{background:var(--v3-ink)!important;border:0!important;color:#d9c9c2!important;padding:60px 0 38px!important}
#navSuppWrapper h3,#navSuppWrapper dt,ul.leftfootuselinks li dt{color:#fff8f4!important;font-family:Georgia,"Times New Roman",serif!important;font-size:17px!important;font-weight:normal!important;letter-spacing:.08em!important}
#navSuppWrapper a{color:#cdbcb5!important}
#navSuppWrapper a:hover{color:#fff!important}
.footerFooter-bottom{border-top:1px solid #493a40!important;color:#ab9a9f!important}

@media(max-width:1050px){
  #headerinsidetopbox{min-height:118px!important}.topper-menu li,.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi{margin:0 11px!important}
  .centerBoxContentsFeatured,.centerBoxContentsNew,.centerBoxContentsSpecials,.centerBoxContentsProducts,.specialsListBoxContents{width:calc(33.333% - 15px)!important}
}
@media(max-width:800px){
  #contentMainWrapper{width:calc(100% - 28px)!important;padding-top:24px!important}
  #headerinsidetopbox{display:block!important;text-align:center!important;padding:16px!important}
  #logoWrapper{width:100%!important}#logo{justify-content:center!important}#logo a{max-width:320px!important}
  #logo a:before{font-size:36px!important}#headerrightboxpart{display:block!important;max-width:none!important;width:100%!important}
  .headerShowDiscoupon{text-align:center!important;margin-top:10px!important}
  #headerNavBaroutsidelong{width:100%!important;overflow-x:auto!important;white-space:nowrap!important}
  .headercatmainshow #navCatTabsWrapper ul.hairyiji{justify-content:flex-start!important;width:max-content!important}
  .centerBoxContentsFeatured,.centerBoxContentsNew,.centerBoxContentsSpecials,.centerBoxContentsProducts,.specialsListBoxContents{width:calc(50% - 11px)!important}
}
@media(max-width:520px){
  #logo a:before{font-size:31px!important;letter-spacing:.12em!important}.centerBoxHeading,.widget-title h3,h3.indexNewReviewsTitlebox{font-size:25px!important}
  .centerBoxContentsFeatured,.centerBoxContentsNew,.centerBoxContentsSpecials,.centerBoxContentsProducts,.specialsListBoxContents{width:100%!important}
  #ProductInfoMainPage{padding:18px!important;border-radius:12px!important}h2#productName,.infonamedetailspart h2#productName{font-size:27px!important}
}

/* ENOFIRA V3.1 layout stabilization */

/* Clean three-level header: announcement / brand tools / navigation */
#headerWrapper:before{content:"COMPLIMENTARY SHIPPING ON QUALIFYING ORDERS  •  DESIGNED FOR EVERYDAY CONFIDENCE";display:block!important;background:#5b1830!important;color:#fff8f4!important;text-align:center!important;font-size:10px!important;font-weight:600!important;letter-spacing:.16em!important;line-height:34px!important;height:34px!important}
#headerinsidetopbox{display:grid!important;grid-template-columns:330px minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:center!important;column-gap:40px!important;min-height:118px!important;height:auto!important;padding:16px 28px!important;overflow:visible!important}
#logoWrapper{grid-column:1!important;float:none!important;width:330px!important;margin:0!important}
#headerrightboxpart{grid-column:2!important;float:none!important;width:100%!important;max-width:none!important;height:auto!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:20px!important;margin:0!important;padding:0!important;position:relative!important}
.headerShowEmailbox,.headerShowDiscoupon{display:none!important}
#headermiddeserach{float:none!important;order:1!important;margin:0!important;padding:0!important;position:relative!important}
.headercartshow{float:none!important;order:2!important;position:relative!important;margin:0!important;width:auto!important;height:auto!important;line-height:normal!important}
.headercartdetails{top:32px!important;right:0!important}
#headersearchpart{position:relative!important;z-index:20!important}
#headersearchpart input[type="text"]{width:260px!important;height:40px!important;padding:0 42px 0 15px!important;background:#fff!important;border:1px solid #ddcec7!important;border-radius:22px!important}
#headersearchpart input[type="submit"],#headersearchpart button{position:absolute!important;right:3px!important;top:3px!important;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border-radius:50%!important;font-size:0!important}
.headercartnum a.hecartlink{height:40px!important;line-height:40px!important;color:#5b1830!important;white-space:nowrap!important}

#headernavbar{clear:both!important;display:block!important;height:56px!important;overflow:visible!important;background:#261c20!important}
#headerNavBaroutsidelong,#headerNavBaroutsidelong.headertoppartClassfixed{display:block!important;position:relative!important;max-width:1320px!important;width:calc(100% - 48px)!important;height:56px!important;line-height:56px!important;margin:0 auto!important;padding:0!important;background:#261c20!important}
.headercatmainshow{display:block!important;float:none!important;width:100%!important;height:56px!important}
.headercatmainshow #navCatTabsWrapper{display:block!important;width:100%!important;height:56px!important}
.headercatmainshow #navCatTabsWrapper ul.hairyiji{display:flex!important;float:none!important;width:100%!important;height:56px!important;align-items:center!important;justify-content:center!important;gap:30px!important;margin:0!important;padding:0!important}
.topper-menu li,.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi{display:block!important;float:none!important;width:auto!important;height:56px!important;line-height:56px!important;margin:0!important;padding:0!important;flex:0 0 auto!important}
.topper-menu li a,.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi a.header-category-top{display:block!important;height:56px!important;line-height:56px!important;padding:0!important;color:#fff!important;font-size:12px!important;font-weight:600!important;letter-spacing:.08em!important;white-space:nowrap!important}
.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi ul.hairerji{top:56px!important;margin-top:0!important;z-index:9999!important}

/* Stable four-column product grids; section heading always gets its own row */
#indexHomeBody #indexDefault .centerBoxWrapper{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px 22px!important;align-items:stretch!important;clear:both!important;overflow:visible!important}
#indexHomeBody #indexDefault .centerBoxWrapper>.centerBoxHeading,
#indexHomeBody #indexDefault .centerBoxWrapper>h2,
#indexHomeBody #indexDefault .centerBoxWrapper>h3{grid-column:1/-1!important;width:100%!important;float:none!important;margin:0 0 8px!important}
#indexHomeBody #indexDefault .centerBoxWrapper>.clearBoth{display:none!important}
#featuredProducts,#whatsNew,#specialsDefault{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px 22px!important}
.centerBoxContentsFeatured,.centerBoxContentsNew,.centerBoxContentsSpecials,.centerBoxContentsProducts,.specialsListBoxContents{display:flex!important;float:none!important;width:auto!important;min-width:0!important;height:100%!important;margin:0!important;padding:10px 10px 18px!important;align-self:stretch!important}
.centerBoxContentsFeatured.indexFirstLineshow,.centerBoxContentsNew.indexFirstLineshow,.centerBoxContentsSpecials.indexFirstLineshow,.centerBoxContentsProducts.prolistFirstline{margin:0!important}
.black_indexinside,.indexlistinside,.black_listinside{width:100%!important;min-width:0!important}
.black_indextitle,.black_listtitle{min-height:48px!important;margin:14px 8px 7px!important;overflow:visible!important}
.black_indextitle a,.black_listtitle a{font-size:14px!important;line-height:1.4!important;overflow-wrap:anywhere!important}

/* Keep large editorial banner outside the product grid */
.indexMiddleBigImgbox{display:block!important;clear:both!important;width:100%!important;margin:4px auto 54px!important}
.indexMiddleBigImgbox img{display:block!important;width:100%!important;height:auto!important}

/* New Arrivals and other homepage product sections */
#indexHomeBody .centerBoxWrapper .centerBoxHeading{align-self:end!important;min-height:auto!important;text-align:center!important}

@media(max-width:1100px){
  #headerinsidetopbox{grid-template-columns:280px minmax(0,1fr)!important;column-gap:20px!important}
  #logoWrapper{width:280px!important}
  .headercatmainshow #navCatTabsWrapper ul.hairyiji{gap:17px!important}
  .topper-menu li a,.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi a.header-category-top{font-size:11px!important}
  #indexHomeBody #indexDefault .centerBoxWrapper{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  #featuredProducts,#whatsNew,#specialsDefault{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}

@media(max-width:800px){
  #headerWrapper:before{height:auto!important;line-height:1.45!important;padding:8px 14px!important}
  #headerinsidetopbox{display:block!important;min-height:0!important;padding:14px!important;text-align:center!important}
  #logoWrapper{width:100%!important;margin:0 auto 10px!important}
  #logo a{margin:auto!important}
  #headerrightboxpart{justify-content:center!important;width:100%!important}
  #headernavbar{height:52px!important;overflow:hidden!important}
  #headerNavBaroutsidelong{width:100%!important;height:52px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 12px!important}
  .headercatmainshow #navCatTabsWrapper ul.hairyiji{justify-content:flex-start!important;gap:24px!important;width:max-content!important;height:52px!important}
  .topper-menu li,.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi,.topper-menu li a,.headercatmainshow #navCatTabsWrapper ul.hairyiji li.hairyijizi a.header-category-top{height:52px!important;line-height:52px!important}
  #indexHomeBody #indexDefault .centerBoxWrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 14px!important}
  #featuredProducts,#whatsNew,#specialsDefault{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 14px!important}
}

@media(max-width:520px){
  #headerrightboxpart{display:block!important}
  #headermiddeserach{width:100%!important;margin:0 auto 8px!important}
  #headersearchpart input[type="text"]{width:100%!important}
  .headercartshow{display:inline-block!important}
  #indexHomeBody #indexDefault .centerBoxWrapper{grid-template-columns:1fr!important;gap:18px!important}
  #featuredProducts,#whatsNew,#specialsDefault{grid-template-columns:1fr!important;gap:18px!important}
}

/* ENOFIRA V3.2 — header controls and section-heading repair */

/* Use the real uploaded ENOFIRA image logo; stop drawing a CSS wordmark. */
#logo a:before,#logo a:after{display:none!important;content:none!important}
#logo a{display:flex!important;align-items:center!important;height:86px!important}
#logo img{display:block!important;width:270px!important;max-width:100%!important;height:auto!important;object-fit:contain!important}

/* Keep all account controls inside the white header, never beneath the nav. */
#headerWrapper,#headerinsidetopbox,#headerrightboxpart{overflow:visible!important}
#headerinsidetopbox{position:relative!important;z-index:1000!important;min-height:118px!important}
#headerrightboxpart{position:relative!important;z-index:1001!important;min-height:48px!important;flex-wrap:nowrap!important}
.othermenuForShopCart{float:none!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:18px!important;order:2!important;width:auto!important;height:44px!important;line-height:44px!important;margin:0!important;padding:0!important;position:relative!important;z-index:1200!important;white-space:nowrap!important;background:transparent!important}
.othermenuForShopCart>*{float:none!important;display:block!important;position:relative!important;margin:0!important;height:44px!important;line-height:44px!important;white-space:nowrap!important}
.headercartshow{float:none!important;display:block!important;position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;height:44px!important;line-height:44px!important;margin:0!important;z-index:1201!important}
.headercartnum{height:44px!important;line-height:44px!important}
.headercartnum a.hecartlink{display:block!important;height:44px!important;line-height:44px!important;padding-left:25px!important;color:#5b1830!important}
.headsameFirstlevel{float:none!important;display:block!important;position:relative!important;height:44px!important;line-height:44px!important;margin:0!important;padding:0!important;color:#4d3f44!important}
.headsameFirstlevel>a{display:block!important;height:44px!important;line-height:44px!important;color:#4d3f44!important;white-space:nowrap!important}
.accountDetailsInfo{top:44px!important;left:auto!important;right:0!important;z-index:9999!important}
.currency-change{float:none!important;order:3!important;height:44px!important;line-height:44px!important;margin:0!important}
#headermiddeserach{order:1!important;flex:0 0 auto!important}
#headernavbar{position:relative!important;z-index:800!important;clear:both!important;margin:0!important}

/* The section title is a full-width grid row, never the first product cell. */
#indexHomeBody #indexDefault .centerBoxWrapper .centerBoxHeading,
#indexHomeBody #indexDefault .centerBoxWrapper h2.centerBoxHeading,
#indexHomeBody #indexDefault .centerBoxWrapper h3.centerBoxHeading,
#featuredProducts .centerBoxHeading,
#whatsNew .centerBoxHeading,
#specialsDefault .centerBoxHeading{grid-column:1 / -1!important;display:block!important;float:none!important;width:100%!important;max-width:none!important;min-width:100%!important;clear:both!important;justify-self:stretch!important;align-self:auto!important;margin:0 0 10px!important;text-align:center!important}

@media(max-width:800px){
  #logo a{justify-content:center!important}
  #logo img{width:240px!important}
  #headerrightboxpart{flex-wrap:wrap!important;gap:8px 16px!important}
  .othermenuForShopCart{justify-content:center!important;order:2!important;width:100%!important}
}

@media(max-width:520px){
  .othermenuForShopCart{gap:12px!important;font-size:11px!important;overflow-x:auto!important;justify-content:flex-start!important}
  .currency-change{display:none!important}
}

/* ENOFIRA V3.3 hard fix for the template's real legacy structure */

/* Old promotional block is what overlaps the menu. */
#saybesttoworlde,.headerShowDiscoupon{display:none!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}

/* Build a predictable header box and anchor all tools to it. */
#headerWrapper{position:relative!important;overflow:visible!important;padding:0!important;background:#fffdfb!important}
#headerinsidetopbox{position:relative!important;display:block!important;max-width:1320px!important;width:calc(100% - 48px)!important;height:118px!important;min-height:118px!important;margin:0 auto!important;padding:16px 24px!important;overflow:visible!important;z-index:1000!important}
#logoWrapper{position:absolute!important;left:24px!important;top:16px!important;float:none!important;width:290px!important;height:86px!important;margin:0!important;padding:0!important;z-index:1002!important}
#logo,#logo a{display:flex!important;align-items:center!important;width:100%!important;height:86px!important;margin:0!important;padding:0!important;overflow:visible!important}
#logo a:before,#logo a:after{display:none!important;content:none!important}
#logo img{display:block!important;width:270px!important;max-width:270px!important;height:auto!important;max-height:82px!important;object-fit:contain!important;margin:0!important}

#headerrightboxpart{position:absolute!important;right:24px!important;top:16px!important;float:none!important;display:block!important;width:720px!important;max-width:calc(100% - 360px)!important;height:86px!important;margin:0!important;padding:0!important;overflow:visible!important;z-index:1100!important}
#headermiddeserach{position:absolute!important;right:0!important;top:0!important;float:none!important;width:280px!important;height:42px!important;margin:0!important;padding:0!important;z-index:1102!important}
#headersearchpart{display:block!important;width:280px!important;height:42px!important;position:relative!important}
#headersearchpart input[type="text"]{display:block!important;width:280px!important;height:40px!important;margin:0!important;padding:0 44px 0 15px!important}

/* Move the whole account group; do not position its children separately. */
.othermenuForShopCart{position:absolute!important;right:0!important;top:46px!important;left:auto!important;bottom:auto!important;float:none!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:20px!important;width:auto!important;min-width:390px!important;height:36px!important;line-height:36px!important;margin:0!important;padding:0!important;background:#fffdfb!important;color:#4d3f44!important;z-index:5000!important;white-space:nowrap!important;transform:none!important}
.othermenuForShopCart>*,.othermenuForShopCart li{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;float:none!important;display:block!important;width:auto!important;height:36px!important;line-height:36px!important;margin:0!important;padding:0!important;background:transparent!important;white-space:nowrap!important;z-index:5001!important}
.headercartshow,.headercartnum,.headsameFirstlevel,.currency-change{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;float:none!important;display:block!important;width:auto!important;height:36px!important;line-height:36px!important;margin:0!important;padding:0!important;transform:none!important;z-index:5002!important}
.headercartnum a.hecartlink,.headsameFirstlevel>a{display:block!important;height:36px!important;line-height:36px!important;margin:0!important;color:#4d3f44!important;white-space:nowrap!important}
.headercartdetails,.accountDetailsInfo{top:36px!important;right:0!important;left:auto!important;z-index:99999!important}

#headernavbar{position:relative!important;clear:both!important;display:block!important;width:100%!important;height:56px!important;margin:0!important;padding:0!important;overflow:visible!important;z-index:800!important;background:#261c20!important}

/* Guaranteed grid title fix: in this template the first child is the heading. */
#featuredProducts,#whatsNew,#specialsDefault,
#indexHomeBody #indexDefault .centerBoxWrapper{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px 22px!important;align-items:stretch!important}
#featuredProducts>:first-child,#whatsNew>:first-child,#specialsDefault>:first-child,
#indexHomeBody #indexDefault .centerBoxWrapper>:first-child:not(.centerBoxContentsFeatured):not(.centerBoxContentsNew):not(.centerBoxContentsSpecials):not(.centerBoxContentsProducts){grid-column:1/-1!important;display:block!important;float:none!important;width:100%!important;min-width:100%!important;max-width:none!important;height:auto!important;margin:0 0 10px!important;padding:0 0 18px!important;clear:both!important;align-self:auto!important;justify-self:stretch!important;text-align:center!important}
.centerBoxHeading{grid-column:1/-1!important;float:none!important;width:100%!important;min-width:100%!important;max-width:none!important;clear:both!important;text-align:center!important}
.centerBoxContentsFeatured,.centerBoxContentsNew,.centerBoxContentsSpecials,.centerBoxContentsProducts,.specialsListBoxContents{grid-column:auto!important;float:none!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important}

@media(max-width:1100px){
  #headerrightboxpart{width:600px!important}
  #featuredProducts,#whatsNew,#specialsDefault,#indexHomeBody #indexDefault .centerBoxWrapper{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:800px){
  #headerinsidetopbox{width:100%!important;height:176px!important;min-height:176px!important;padding:12px 14px!important}
  #logoWrapper{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:76px!important;margin:0 auto!important}
  #logo,#logo a{justify-content:center!important;height:76px!important}
  #logo img{width:230px!important;max-height:70px!important}
  #headerrightboxpart{position:relative!important;right:auto!important;top:auto!important;width:100%!important;max-width:none!important;height:84px!important;margin:0!important}
  #headermiddeserach{left:50%!important;right:auto!important;top:0!important;transform:translateX(-50%)!important}
  .othermenuForShopCart{left:50%!important;right:auto!important;top:46px!important;min-width:0!important;width:max-content!important;max-width:100%!important;transform:translateX(-50%)!important;gap:14px!important}
  #featuredProducts,#whatsNew,#specialsDefault,#indexHomeBody #indexDefault .centerBoxWrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 14px!important}
}
@media(max-width:520px){
  .othermenuForShopCart{width:100%!important;justify-content:flex-start!important;overflow-x:auto!important;font-size:11px!important}
  .currency-change{display:none!important}
  #featuredProducts,#whatsNew,#specialsDefault,#indexHomeBody #indexDefault .centerBoxWrapper{grid-template-columns:1fr!important;gap:18px!important}
}

/* ENOFIRA V3.4 - final header polish */
.showWebDiscountCode,#saybesttoworlde .showWebDiscountCode{display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
#headerrightboxpart .othermenuForShopCart{right:0!important;top:46px!important;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:18px!important;width:max-content!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important}
#headerrightboxpart .othermenuForShopCart>*,#headerrightboxpart .othermenuForShopCart li,#headerrightboxpart .headsameFirstlevel,#headerrightboxpart .headercartshow{flex:0 0 auto!important;clear:none!important;white-space:nowrap!important}
@media(max-width:800px){#headerrightboxpart .othermenuForShopCart{left:50%!important;right:auto!important;transform:translateX(-50%)!important;justify-content:center!important}}
@media(max-width:520px){#headerrightboxpart .othermenuForShopCart{left:0!important;right:0!important;width:100%!important;transform:none!important;justify-content:center!important;gap:10px!important}}

/* ENOFIRA V3.5 - stable header at browser zoom / narrow desktop windows */
@media(max-width:1280px){
  #headerinsidetopbox{height:132px!important;min-height:132px!important}
  #headerrightboxpart{top:16px!important;right:24px!important;width:560px!important;max-width:calc(100% - 340px)!important;height:100px!important}
  #headerrightboxpart .currency-change,#headerrightboxpart .currencies,#headerrightboxpart #currenciesContent{display:none!important}
  #headermiddeserach{position:absolute!important;top:0!important;right:0!important;left:auto!important;transform:none!important}
  #headerrightboxpart .othermenuForShopCart{position:absolute!important;top:52px!important;right:0!important;left:0!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:22px!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:40px!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important;white-space:nowrap!important}
  #headerrightboxpart .othermenuForShopCart>*,#headerrightboxpart .othermenuForShopCart li,#headerrightboxpart .headercartshow,#headerrightboxpart .headsameFirstlevel{position:relative!important;inset:auto!important;float:none!important;clear:none!important;display:block!important;flex:0 0 auto!important;width:auto!important;height:40px!important;line-height:40px!important;margin:0!important;padding:0!important;transform:none!important;white-space:nowrap!important}
}
@media(max-width:800px){
  #headerinsidetopbox{height:188px!important;min-height:188px!important}
  #headerrightboxpart{top:auto!important;right:auto!important;width:100%!important;max-width:100%!important;height:96px!important}
  #headermiddeserach{left:50%!important;right:auto!important;transform:translateX(-50%)!important}
  #headerrightboxpart .othermenuForShopCart{top:52px!important;justify-content:center!important;gap:16px!important}
}
@media(max-width:480px){
  #headerrightboxpart .othermenuForShopCart{gap:10px!important;font-size:11px!important}
  #headersearchpart,#headermiddeserach,#headersearchpart input[type="text"]{width:260px!important;max-width:calc(100vw - 32px)!important}
}
