.mdAdditionalInformation .mdHd { position: relative }
.mdAdditionalInformation .mdHd ul { width: 1280px; overflow: hidden; margin: auto; margin-bottom: -1px; }
.mdAdditionalInformation  .tabsItemTitle { float: left; margin: 0 10px 0 0px; position: relative; padding-bottom: 1px; }
.mdAdditionalInformation  .tabsItemTitle .txt { color: #9a9a9a; text-transform: uppercase; font-size: 15px; line-height: 20px; padding: 14px 30px 10px; border: 1px solid #b4b4b4; cursor: pointer; border-bottom: 0; position: relative; }
.mdAdditionalInformation  .tabsItemTitle .txt:before { content: ''; position: absolute; left: 0; bottom: 0; background: url(../images/pdDetailSmoke.png) 0 0 no-repeat; width: 194px; height: 8px; display: block; }
.mdAdditionalInformation .mdBd { border: 1px solid #b4b4b4; background: #ececec; padding: 9px 0; }
.mdAdditionalInformation .tabsItemContent { font: 17px/20px arial,sans-serif; color: #303030; padding: 20px 20px; display: none; }
.mdAdditionalInformation .tabsItemContent .in { width: 1230px; margin: auto; }
.mdAdditionalInformation .tabsItemTitle.ac { display: block; background: #ececec; }
.mdAdditionalInformation .tabsItemContent.ac { display: block!important }
.mdAdditionalInformation  .tabsItemTitle.ac .txt:before { display: none }
/* Header */
.headerTop { background: #e8bcdd; height: 50px; z-index: 200; }
.headerTopInner { width: 1280px; margin: 0 auto; position: relative; }
.itTopLang { width: 75px; height: 50px; position: relative; z-index: 9; position: absolute; left: 0; top: 0; background: url("../images/line_top_head.png") no-repeat right 0 top 5px; cursor: pointer; }
.itTopLang .label { height: 50px; padding-top: 20px; padding-left: 10px; position: relative; }
.itTopLang .label .arr { background: url("../images/arrow_lang.png") no-repeat  0 -40px; width: 18px; height: 15px; position: absolute; right: 5px; top: 22px; }
.itTopLang.ac .label .arr { background-position: 0 0 }
.itTopLang.ac .label { background: #ecc6e3 }
.itTopLang .it .flag img, .itTopLang .it .flag i { line-height: 14px; color: #666666;}
.itTopLang .bx .it .flag img, .itTopLang .bx .it .flag i { vertical-align: middle; }
.itTopLang:hover .it { position: relative; width: 110px }
.itTopLang .bx { position: relative; display: none; }
.itTopLang.ac .bx { display: block }
.itTopLang .bx:after { content: ""; width: 60px; height: 8px; background: url("../images/shadow_lang.png") no-repeat; top: 0; left: 0; position: absolute; }
.itTopLang .bx .it a { height: 35px; background: #ecc6e3; padding-left: 10px; padding-top: 10px; display: block; }
.itTopLang .bx .it:hover a { background: #eed1e7 }
.itHeaderTopLinks { position: absolute; left: 60px; top: 18px; padding-left: 10px; }
.itHeaderTopLinks ul li { float: left }
.itHeaderTopLinks ul li a { color: #666666; text-transform: uppercase; display: block; border-right: 1px solid #666666; padding: 0 10px; font: 11px/15px  gisha,sans-serif; }
.itHeaderTopLinks ul li a:hover { text-decoration: none }
.itHeaderTopLinks ul li:last-child a { border: none }
.bxTop .head-button { opacity: 0.8 }
.bxTop:hover .head-button,
.bxTop.ac .head-button { opacity: 1 }
.itTopMyAcc { position: absolute; right: 190px; top : 0; font-family: gisha,sans-serif; background: url("../images/line_top_head.png") no-repeat right 0 top 5px; }
.itTopMyAcc .compteCtn { display: none; position: absolute; width: 235px; background: #ffffff; right: 0; z-index: 99; -moz-box-shadow: -1px 4px 5px #c0c0c1; -webkit-box-shadow: -1px 4px 5px #c0c0c1; box-shadow: -1px 4px 5px #c0c0c1; }
.itTopMyAcc .compteCtn  .inner { background: url("../images/shadow_acc_ct.png") no-repeat left top }
.itTopMyAcc .compteCtn  .inner .ct { padding: 15px 15px 0 15px }
.itTopMyAcc .compteCtn  .inner .ct .tt { font-size: 15px; color: #666666; margin-bottom: 10px; padding-top: 5px; }
.itTopMyAcc .compteCtn .input-box { margin-bottom: 10px; position: relative; }
.itTopMyAcc .compteCtn input { border: 1px solid #aa86a2; width: 205px; height: 32px; padding: 10px 10px; font-size: 12px; color: #aa86a2; opacity: 0.5; }
.itTopMyAcc .compteCtn input:hover { opacity: 1 }
.itTopMyAcc.ac .compteCtn { display: block }
.itTopMyAcc .lb { height: 50px; padding-left: 30px; padding-top: 15px; position: relative; width: 155px; cursor: pointer; }
.itTopMyAcc.ac .lb { background: #ffffff }
.itTopMyAcc .lb a { font-size: 12px; color: #666666; text-transform: uppercase; }
.itTopMyAcc .lb .arr { background: url("../images/arrow_lang.png") no-repeat  0 -40px; width: 18px; height: 15px; position: absolute; right: 10px; top: 20px; }
.itTopMyAcc.ac .lb .arr { background-position: 0 0 }
.itTopMyAcc .compteCtn .l { overflow: hidden; padding: 5px 0; }
.itTopMyAcc .compteCtn .l.login { border-width: 1px 0; margin: 5px auto 15px; padding: 1px; text-align: center; }
.itTopMyAcc .compteCtn .btnLogin { background: #e7bcdc; color: #ffffff; cursor: pointer; display: block; font-size: 13px; line-height: 20px; padding: 5px 0; text-decoration: none; text-transform: uppercase; width: 100%; font-family: gisha,sans-serif; }
.itTopMyAcc .compteCtn .btnLogin:hover,
.itTopMyAcc .compteCtn .linkReg a:hover { opacity: 0.8 }
.itTopMyAcc .compteCtn .linkFg { text-align: right; margin-bottom: 10px; }
.itTopMyAcc .compteCtn .linkFg  a { font-size: 11px; color: #a996a4; text-decoration: underline; text-align: right; }
.itTopMyAcc .compteCtn .linkFg  a:hover,
.itTopMyAcc .compteCtn .se a:hover { text-decoration: none }
.itTopMyAcc .compteCtn .linkReg { background: url("../images/shadow_acc.png") no-repeat top center; margin-left: -15px; margin-right: -15px; padding-top: 20px; padding-bottom: 20px; }
.itTopMyAcc .compteCtn .linkReg a { display: block; width: 210px; background: #aa86a2; padding: 5px; margin: 0 auto; color: #ffffff; text-transform: uppercase; text-align: center; font-size: 13px; }
.itTopMyAcc .compteCtn .welcome { font-size: 15px; color: #666666; }
.itTopMyAcc .compteCtn .l.links { padding-left: 10px; margin-bottom: 10px; }
.itTopMyAcc .compteCtn .l.links a { display: block; position: relative; padding-left: 10px; color: #e8bcdd; font-size: 14px; font-family: arial,sans-serif; }
.itTopMyAcc .compteCtn .l.links a:hover { text-decoration: underline; color: #aa86a2; }
.itTopMyAcc .compteCtn .l.links a:before { background: none repeat scroll 0 0 #e8bcdd; border-radius: 50%; content: ""; height: 5px; left: 0; margin-top: -2px; position: absolute; top: 50%; width: 5px; z-index: 999; }
.itTopMyAcc .compteCtn .se { background: url("../images/shadow_acc.png") no-repeat top center #f8ebf4; margin: 0 -15px 0 -15px; padding: 12px 0 12px 25px; }
.itTopMyAcc .compteCtn .se a { color: #775e71; text-decoration: underline; display: block; }
.itTopCartCt .ico-cart { background: url("../images/itTopCartIco.png") no-repeat scroll 100% 0; height: 40px; left: 5px; position: absolute; top: 5px; width: 60px; z-index: 10}
.itTopCartCt { background: #e4bada; cursor: pointer; height: 50px; position: relative; width: 190px; }
.itTopCart.ac .itTopCartCt { background: #ffffff }
.itTopCartExpand { background: url('../images/shadow_cart_mini.png') no-repeat top left #ffffff; clear: both; display: none; font-size: 10px; position: absolute; top: 50px; right: 0; width: 345px; z-index: 50; }
.itTopCart.ac .itTopCartExpand { display: block; -moz-box-shadow: -1px 4px 5px #c0c0c1; -webkit-box-shadow: -1px 4px 5px #c0c0c1; box-shadow: -1px 4px 5px #c0c0c1; }
.itTopCart { position: absolute; right: 0; top: 0; transition: all 0.3s ease 0s; width: 190px; }
.itTopCartCt .lb { padding-left: 75px; font-size: 13px; color: #666666; text-transform: uppercase; padding-top: 15px; position: relative; }
.itTopCartCt .lb .nb { font-weight: bold; margin-right: 5px; }
.itTopCartCt .arr { background: url("../images/arrow_lang.png") no-repeat  0 -40px; width: 18px; height: 15px; position: absolute; right: 10px; top: 20px; }
.itTopCart.ac  .itTopCartCt .arr { background-position: 0 0 }
.itTopCartExpand .miniCart { margin: 0; overflow-y: auto; padding: 10px 15px; }
.miniCart .it { color: #1c1d1e; overflow: hidden; padding: 10px 0; border-bottom: 1px solid #f3ddee; }
.miniCart .it:last-child { border: none }
.miniCart .it .itImg { float: left; margin-right: 15px; }
.miniCart .it .itImg .pic { border: 1px solid #e9eaea; display: block; height: 75px; overflow: hidden; width: 60px; }
.miniCart .it .itImg .pic img { display: block }
.miniCart .it .itImg .pic img:hover { opacity: 0.8 }
.miniCart .it .tt { color: #000; cursor: pointer; display: block; font-size: 11px; line-height: 15px; }
.miniCart .it .pdPrice { font-size: 11px; line-height: 1.1; margin-left: 60px; position: relative; }
.miniCart .it .tt .name { font: 15px/20px gisha,sans-serif; color: #666666; }
.miniCart .it .tt .name:hover { opacity: 0.8 }
.miniCart .it .price { top: 55px; color: #8e8e8e; font-size: 18px; font-weight: bold; position: absolute; right: 22px; font-family: 'HelveticaNeue',sans-serif; }
.miniCart .it .del { background: url("../images/itTopCartIcoDel.png") no-repeat 0 center; top: 3px; display: block; height: 10px; position: absolute; right: 0; width: 10px; }
.miniCart .it .del:hover { opacity: 0.8 }
.miniCart .it .qty { overflow: hidden; position: absolute; top: 55px; width: 100%; padding-left: 15px; }
.miniCart .it .qty .qtyText { float: left; margin-right: 10px; line-height: 20px; font-size: 11px; color: #b4b4b4; }
.itQtyControl { height: 20px; position: relative; width: 50px; float: left; }
.itQtyControl .txt { display: block; font: 11px/20px arial,sans-serif; height: 20px; margin: 0 11px; padding: 0; text-align: center; width: 28px; color: #a7a7a7; }
.itQtyControl .m,
.itQtyControl .p { background: url("../images/itQtyControlIcon.png") no-repeat 0 0; cursor: pointer; display: block; height: 13px; margin-top: -5px; position: absolute; left: 0; top: 50%; width: 13px; }
.itQtyControl .p { background-position: 100% 0; right: 0; left: auto; }
.itQtyControl .m:hover { background-position: 0 -17px }
.itQtyControl .p:hover { background-position: 100% -17px }
.itTopCart .linkPanier { text-align: center; margin: 0 15px; padding: 15px 0; border-top: 1px solid #bfa0b8; }
.itTopCart .linkPanier span { text-transform: uppercase; color: #c197b8; position: relative; padding-left: 25px; }
.itTopCart .linkPanier span:hover { color: #a5a5a5 }
.itTopCart .linkPanier span:after { content: ""; width: 15px; height: 16px; background: url("../images/reload_ico.png") no-repeat; position: absolute; left: 0; top: -2px; }
.itTopCart .linkPanier span:hover:after { background: url("../images/reload_ico.png") no-repeat 0 -20px }
.itTopCart .moreCart { background: url("../images/bg_more_cart.png") no-repeat top center; text-align: center; padding-top: 20px; opacity: 0.8; padding-bottom: 20px; }
.itTopCart .moreCart:hover { opacity: 1 }
.itTopCart .moreCart span { font-size: 10px; color: #bfa0b8; text-decoration: underline; font-weight: bold; text-transform: uppercase; }
.itTopCartExpand .action { overflow: hidden; padding: 10px 15px 20px; }
.itTopCartExpand .action .commander { background: #aa86a2; color: #ffffff; display: block; font: 18px/20px 'Gisha',sans-serif; padding: 10px 0; text-align: center; text-transform: uppercase; }
.itTopCartExpand .action .commander:hover { background: #c197b8 }
.itTopCartExpand .sous { color: #aa86a2; font-size: 20px; font-weight: bold; line-height: 20px; padding: 0 15px; font-family: 'Gisha',sans-serif; margin-bottom: 5px; }
.itTopCartExpand .sous label { float: left; font-size: 16px; text-transform: uppercase; color: #c197b8; }
.itTopCartExpand .sous .ct { color: #aa86a2; font-size: 18px; font-weight: bold; text-align: right; font-family: 'HelveticaNeue',sans-serif; }
.itTopCartExpand .liveraison { color: #8e8e8e; font-size: 20px; line-height: 20px; padding: 0 15px; font-family: 'Gisha',sans-serif; margin-bottom: 20px; }
.itTopCartExpand .liveraison label { float: left; font-size: 14px; text-transform: uppercase; color: #8e8e8e; }
.itTopCartExpand .liveraison .ct { color: #8e8e8e; font-size: 16px; font-weight: bold; text-align: right; font-family: 'HelveticaNeue',sans-serif; }
.itTopCartExpand .offer { margin: 0 15px; background: #f6e8f3; text-align: center; font-size: 11px; font-family: 'Gisha',sans-serif; text-transform: uppercase; font-weight: bold; color: #666666; vertical-align: middle; padding: 15px; margin-bottom: 15px; }
.itTopCartExpand .offer  p { line-height: 15px }
.itTopCartExpand .offer span { vertical-align: middle }
.itTopCartExpand .offer strong { font-size: 13px }
.itTopCartExpand .total { color: #666666; font-size: 20px; font-weight: bold; line-height: 20px; padding: 10px 15px; font-family: 'Gisha',sans-serif; }
.itTopCartExpand .total label { float: left; font-size: 20px; text-transform: uppercase; }
.itTopCartExpand .total .ct { color: #666666; font-size: 22px; font-weight: bold; text-align: right; font-family: 'HelveticaNeue',sans-serif; }
.itTopCartExpand .noItem { text-align: center; font-size: 11px; font-family: 'Gisha',sans-serif; text-transform: uppercase; font-weight: bold; color: #666666; vertical-align: middle; padding: 15px; }
.headerMain { background: #9da1a2; text-align: center; }
.headerMainInner { width: 1280px; margin: 0 auto; height: 155px; position: relative; }
.headerReassurance { border-bottom: 1px solid #a7abab; /*padding-bottom: 20px;*/ display: block; top: 70px; left: 0; position: absolute; width: 375px; text-align: left; }
.headerReassurance .ico { width: 25px; height: 17px; background: url("../images/paymentHeaderIco.png") no-repeat; display: inline-block; margin-right: 10px; }
.headerReassurance .ico1 { width: 25px; height: 17px; background: url("../images/deliveryHeaderIco.png") no-repeat; display: inline-block; margin-right: 10px; }
.headerReassurance .ico2 { width: 25px; height: 17px; background: url("../images/echantillonHeaderIco.png") no-repeat; display: inline-block; margin-right: 10px; }
.headerReassurance .ico3 { width: 25px; height: 17px; background: url("../images/cadeauHeaderIco.png") no-repeat; display: inline-block; margin-right: 10px; }
.headerReassurance:hover .ico { width: 25px; height: 17px; background: url("../images/paymentHeaderIco_hover.png") no-repeat; display: inline-block; margin-right: 10px; }
.headerReassurance .text { font-size: 13px; color: #e8c7e0; font-family: 'Gisha',sans-serif; text-transform: uppercase; }
.headerReassurance:hover .text { color: #ffffff }
.header .headerCenter { display: block; padding-top: 25px; width: 500px; margin: 0 auto; position: relative; }
.header .headerCenter:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.header .textAbout { width: 115px; float: left; }
.header .logo { float: right }
.header .headerCenter { opacity: 1 }
.header .headerCenter:hover { opacity: 0.8 }
.header .textAbout .tip { background: #ebecec; position: absolute; left: -15px; top: 100px; padding: 5px; text-transform: uppercase; color: #9da1a2; font-family: 'Gisha',sans-serif; width: 140px; display: block; font-size: 10px; opacity: 0; transition: opacity .2s; filter: alpha(opacity=0); }
.header .textAbout .tip:after { background: url("../images/toptip.png") no-repeat; content: ""; height: 16px; left: 50%; margin-left: -20px; position: absolute; top: -6px; width: 41px; }
.header .textAbout:hover .tip { display: block; opacity: 1; filter: alpha(opacity=100); }
.itHeaderSearch { position: absolute; right: 0; top: 60px; }
.itHeaderSearch .form-search { background: #bbbdbe; color: #ffffff; height: 33px; position: relative; width: 235px; }
.itHeaderSearch input { color: inherit; font: bold 11px/14px 'Gisha',sans-serif; height: 33px; padding: 2px 10px; width: 190px; text-transform: uppercase; float: left; }
.itHeaderSearch button { background: none; bottom: 0; margin: 0; padding: 4px 0; position: absolute; right: 0; top: 0; }
.itHeaderSearch button span { background: url("../images/itHeaderSearchIcon.png") no-repeat scroll 50% 50%; border-left: 1px solid #dadada; display: block; height: 25px; text-indent: -999em; width: 40px; }
.itHeaderSearch button span:hover { opacity: 0.8 }
.search-autocomplete .products-list .product-image { width: 50px; height: auto; margin: 0; }
.search-autocomplete .products-list .product-shop { margin-left: 65px }
.search-autocomplete  .products-list .product-name { font-weight: normal }
.search-autocomplete .products-list .product-name a { font-size: 15px; color: #666666; font-family: 'Gisha',sans-serif; }
.search-autocomplete .products-list .price-box { float: none; display: block; overflow: hidden; text-align: right; margin: 0; }
.search-autocomplete .price-box .price { font-size: 18px; color: #ffffff; font-weight: bold; line-height: 20px; font-family: 'HelveticaNeue'; }
.search-autocomplete .old-price .price { font-weight: normal; font-size: 16px; color: #f5f5f5; }
.search-autocomplete .products-list li.item { border-bottom: none; padding: 0 20px; }
.search-autocomplete .products-list li.item:hover { background: #e3e3e3 }
.search-autocomplete .products-list li.item .itemInner { border-bottom: 1px solid #9da1a2; overflow: hidden; padding: 13px 0; }
.search-autocomplete .products-list li.item:last-child .itemInner { border: none }
.search-autocomplete .moreResult { background: url('../images/more_search_auto.png') no-repeat top center; padding-bottom: 15px; padding-top: 25px; text-align: center; }
.search-autocomplete .moreResult a { font-size: 10px; text-transform: uppercase; color: #ffffff; text-decoration: underline; font-family: arial,sans-serif; font-weight: bold; }
.search-autocomplete .moreResult a:hover { text-decoration: none }
/* Menu NaV */
.navContainer { }
.navInner { /* z-index: 40; */ position: relative; /* background: #ffffff; */ }
.navInner:before { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: #a0a1a2; }
.navContainer .nav { position: relative; z-index: 40; /* background: #ffffff; */ width: 1280px; margin: 0 auto; }
.navContainer .nav > ul > li { float: left; padding: 1px 0; position: relative; }
.navContainer .nav > ul:after,
.navContainer .nav:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.navContainer .nav > ul > li > a { display: block; color: #3d3d3d; font: 12px/25px gisha,sans-serif; text-transform: uppercase; padding: 15px 18px 13px; position: relative; transition: background .5s; }
.navContainer .nav > ul > li.home > a { text-indent: -9999px; background: url('../images/home.png') no-repeat center center; }
.navContainer .nav > ul > li.home:hover > a { background: url('../images/home.png') no-repeat center center }
.navContainer .nav > ul > li.home:hover > a:after { display: none }
.navContainer .nav > ul > li.active > a { color: #e4bbda; font-weight: bold; }
.navContainer .nav > ul > li:hover > a { color: #ffffff; background: #e4bbda; }
.navContainer .nav > ul > li.hasSub:hover > a:after { background: url('../images/arrow_hover_sub_nav.png') no-repeat; content: ""; width: 15px; height: 7px; position: absolute; bottom: -6px; left: 50%; margin-right: -7px; z-index: 9; }
.navContainer .nav > ul > li .navSub { display: none }
.navContainer .nav > ul > li:hover .navSub { display: block }
.navSub { position: absolute; top: 54px; background: url('../images/shadow_submenu.png') no-repeat top right #ffffff; padding: 20px; width: 660px; }
.navSub.navSubNoImg { width: 400px }
.navRight .navSub { left: auto; right: 0; }
.navSub .title { color: #777777; font-family: arial,sans-serif; font-style: italic; font-size: 14px; border-bottom: 1px solid #dadada; padding-bottom: 15px; margin-bottom: 15px; }
.linklist ul { border-bottom: 1px solid #dadada; margin-bottom: 10px; padding-bottom: 10px; }
.linklist ul:last-child { border: none; margin: 0; padding: 0; }
.linklist li { float: none }
.linklist li a { padding: 0; display: block; color: #3d3d3d; /* text-transform: uppercase; */ font: 14px/25px gisha,sans-serif; }
.linklist li:hover a { color: #000000; text-decoration: underline; }
.linklist { overflow: hidden }
.linklist .col-1 { float: left; width: 400px; margin-right: 45px; }
.linklist .col-2 { float: right }
.navSub.navColSmall { width: 500px }
.navSub.navColSmall .col-1 { width: 230px; margin-right: 0; }
.navSub.navColSmall .col-2 { width: 230px; text-align: right; }
.navContainerMask { background: none repeat scroll 0 0 rgba(142, 141, 141, 0.8); bottom: 0; left: 0; opacity: 0; position: fixed; right: 0; top: 0; transition: all 0.5s ease-in-out 0s; z-index: -1; }
.navShow { opacity: 0.5; z-index: 30; filter: alpha(opacity=70); }
/* END NAV */
.homeFeaturedProduct { background: #f1f1f1; position: relative; }
.homeFeaturedProduct:before { content: ''; height: 0; border-bottom: 1px dotted #e8bcdd; position: absolute; left: 0; right: 0; top: 10px; }
.homeFeaturedProduct:after { content: ''; height: 0; border-bottom: 1px dotted #e8bcdd; position: absolute; left: 0; right: 0; bottom: 10px; }
.mdProductsGrid { padding-top: 10px; width: 1280px; margin: auto; }
.mdProductsGrid .mdTt { color: #8b8d8e; overflow: hidden; position: relative; padding: 15px 0; margin-top: 20px; }
.mdProductsGrid .mdTt .lb { font: normal 35px/50px helveticaneue,sans-serif; text-transform: uppercase; float: left; margin-right: 20px; }
.mdProductsGrid .mdTt .lb b { font-weight: bold }
.mdProductsGrid .mdTt .link { font: 13px/15px arial,sans-serif; color: #8b8d8e; display: block; margin-top: 25px; overflow: hidden; background: url(../images/mdProductGridArr.png) 0 no-repeat; padding-left: 15px; }
.mdProductsGrid .mdCt { padding-bottom: 20px }
.mdProductsGrid.mdCrosssellProduct .mdCt { padding-bottom: 0 }
.mdProductsGrid.mdCrosssellProduct { margin-bottom: 40px }
.mdAdditionalInformation { margin-top: 40px }
#customer-reviews dt a { font-size: 20px }
#customer-reviews { font-family: gisha,sans-serif }
#customer-reviews h2 { text-transform: uppercase; margin: 0; }
#customer-reviews h3,
#customer-reviews h4 { font-weight: normal; margin: 0; }
#customer-reviews dt { font-size: 13px }
#customer-reviews dd { border-bottom: 1px solid #cfcfcf; font-size: 15px; margin-bottom: 10px; padding-bottom: 10px; }
#customer-reviews .date { font-size: 12px; font-style: italic; }
#customer-reviews .customerReviewRate { width: 740px; float: left; margin: 30px 0; }
#customer-reviews .customerReviewRate .data-table { margin: 20px auto }
#customer-reviews .data-table th,
#customer-reviews .data-table td { border: 2px solid #e7e7e8; border-width: 2px 0; text-align: center; }
#customer-reviews .data-table th { font-weight: normal; text-align: left; }
#customer-reviews .data-table td:before,
#customer-reviews .data-table td:after { display: none }
#customer-reviews .customerReviewForm { float: right; margin: 20px 0; }
#customer-reviews .form-list { width: 430px }
#customer-reviews .form-list textarea { width: 100% }
#customer-reviews .buttons-set { }
.mdProductsGrid .mdTt .actions { position: absolute; right: 0; top: 30px; }
.mdProductsGrid .mdTt  .controls { width: 55px; overflow: hidden; }
.mdProductsGrid .mdTt .controls .p,
.mdProductsGrid .mdTt .controls .n { background: url(../images/mdProductGridControls.png) 0 no-repeat; width: 15px; height: 25px; display: block; float: left; cursor: pointer; }
.mdProductsGrid .mdTt .controls .n { float: right; background-position: 100% 1px; }
.mdProductsGrid .products-grid { border-bottom: 1px solid #ddd; position: relative; margin: 20px auto; margin-right: -10px; margin-left: -10px; width: 1300px; }
.mdProductsGrid .products-grid.last { border-bottom: 0 }
.mdProductsGrid .products-grid li.item { float: left; width: 410px; padding: 0; margin: 0 10px; margin-top: 5px; overflow: hidden; position: relative; height: auto; border: none; }
.mdProductsGrid .products-grid li.item:hover { box-shadow: none }
/*.mdProductsGrid .products-grid .product-image { display: block; width: 140px; height: 230px; padding: 0; }*/
.mdProductsGrid .products-grid .product-image { display: block; width: 180px; height: 230px; padding: 0; }
.mdProductsGrid .products-grid .product-kind { font-size: 20px; line-height: 25px; margin-top: 30px; }
.mdProductsGrid .products-grid .product-name { margin: 0 0 5px; font-weight: normal; font-size: 23px; line-height: 25px; overflow: hidden; text-transform: uppercase; height: 49px; letter-spacing:normal;) }
.mdProductsGrid .products-grid .product-name a { }
.mdProductsGrid .products-grid .product-desc { height: 60px; line-height: 15px; overflow: hidden; color: #cbcbcb; letter-spacing:normal; text-align:justify;}
.mdProductsGrid .products-grid .price-box { margin: 5px 0 15px }
.mdProductsGrid .products-grid .availability { line-height: 21px }
.mdProductsGrid .products-grid .actions { position: relative; z-index: 20; }
.mdProductsGrid .products-grid .actions button { z-index: 10; position: relative; }
.mdProductsGrid .products-grid .actions button span { background: #e8bcdd; color: #fff; }
.mdProductsGrid .products-grid .actions button span span { margin: 0; display: block; width: 175px; }
.mdProductsGrid .products-grid .itemImg { background: #fff; width: 210px; padding: 50px 0 0 25px; float: left; height: 280px; border-bottom: 1px solid #8b8d8e; }
.mdProductsGrid.mdCrosssellProduct .products-grid .itemImg { border-left: 1px solid #c5c6c6; border-top: 1px solid #c5c6c6; }
.mdProductsGrid .products-grid .itemCt { overflow: hidden; font-size: 11px; line-height: 15px; color: #8b8d8e; background: #fff; padding: 24px 10px 10px; height: 280px; border-bottom: 1px solid #8b8d8e; }
.mdProductsGrid.mdCrosssellProduct .products-grid .itemCt { border-right: 1px solid #c5c6c6; border-top: 1px solid #c5c6c6; }
.mdProductsGrid .products-grid .itemActions { position: relative; clear: both; height: 45px; }
.mdProductsGrid .products-grid .itemActions .link { background: #ccc; width: 175px; margin: auto; height: 25px; padding-top: 5px; text-align: center; background: url(../images/ProductsGridItSeeMore.png) 50% 100% no-repeat; cursor: pointer; transition: height .5s; }
.mdProductsGrid .products-grid .item:hover .itemActions .link { height: 45px }
.mdProductsGrid .products-grid .itemActions .link b { font-size: 11px; line-height: 20px; color: #fff; text-transform: uppercase; overflow: hidden; opacity: 0; transition: all 1s; filter: alpha(opacity=0); /* For IE8 and earlier */ display: block; }
.mdProductsGrid .products-grid .item:hover .itemActions .link b { opacity: 1; nowhitespace: afterproperty; filter: alpha(opacity=100); /* For IE8 and earlier */ }
.mdProductsGrid .products-grid  .itemMask { position: absolute; left: 0; top: 0; right: 0; bottom: 0; text-indent: -999em; cursor: pointer; cursor: pointer; display: block; }
.mdProductsGrid .products-grid .item:hover .itemMask { display: block }
.mdProductsGrid .price-box .price { color: #e8bcdd; display: block; font-size: 27px; font-weight: normal; line-height: 30px; text-align: left; }
.mdProductsGrid .old-price .price { color: #cbcbcb; font-size: 15px; font-weight: normal; text-decoration: line-through; position: relative; top: 5px; }
.homePromotionProduct { position: relative }
.homePromotionProduct { }
.mdPromotionProduct { width: 1280px; margin: auto; }
.mdPromotionProduct .itemImg,
.mdPromotionProduct .itemCt { border: 1px solid #c5c6c6; border-width: 1px 0 1px 1px; }
.mdPromotionProduct .itemCt { border-width: 1px 1px 1px 0 }
.mdProductHomeNews { margin: auto; overflow: hidden; width: 470px; }
.mdProductHomeNews .mdTt { border-top: 1px dotted #e8bcdd; padding: 30px 0 0 30px; position: relative; margin-top: -10px; }
.mdProductHomeNews .mdTt .label { color: #8b8d8e; text-transform: uppercase; font: 35px/40px helveticaneue,sans-serif; }
.mdProductHomeNews .mdTt .link { color: #726d6d; font-size: 12px; line-height: 15px; text-transform: uppercase; position: relative; display: block; padding-left: 10px; margin-top: 10px; background: none; }
.mdProductHomeNews .mdTt .link:before { content: ''; background: url(../images/mdProductHomeNewsArr.png) 0 0 no-repeat; position: absolute; left: 0; top: 2px; display: block; height: 10px; width: 10px; }
.mdProductHomeNews .mdTt .controls { overflow: hidden; width: 35px; position: absolute; top: 30px; right: 0; }
.mdProductHomeNews .mdTt .controls .p,
.mdProductHomeNews .mdTt .controls .n { display: block; height: 20px; width: 15px; background: url(../images/mdProductGridControls_02.png) 100% 0 no-repeat; float: right; cursor: pointer; }
.mdProductHomeNews .mdTt .controls .p { float: left; background-position: 0 0; }
.mdProductHomeNews .mdCt { border-bottom: 1px dotted #e8bcdd }
.mdProductHomeNews .products-grid { border: 0; width: auto; }
.mdProductHomeNews .products-grid .itemImg,
.mdProductHomeNews .products-grid .itemCt { border: 0 }
.mdProductHomeNews .products-grid .itemActions { display: none }
/*.mdProductHomeNews .products-grid .actions button span { background: none!important; color: #8b8d8e!important; }*/
.mdProductHomeNews .products-grid li:hover .actions button span { opacity: .8 }
.mdProductHomeNews .product-name { text-transform: uppercase }
/*.mdProductHomeNews  .actions.actions button span span { border: 0; font-family: sans-serif; border: 1px solid #8b8d8e; }*/
.mdProductHomeNews .products-grid .price-box { margin: 10px auto 30px }
.mdProductHomeNews .price-box .price { font-size: 27px; font-weight: normal; }
.mdHomeGrid { position: relative; height: 890px; width: 1340px; margin: auto; margin-top: -100px; }
.homeGridContent { position: relative }
.homeGridContent:before { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 45px; background: url(../images/homeGridShadow.png) 0 100% repeat-x; z-index: 1; }
.homeGridContent .it { position: absolute; background: #fff; padding: 10px; box-shadow: 0 0 10px #cacaca; }
.homeGridContent .it .itCt { background-repeat: no-repeat; background-position: 50% 0; margin: auto; overflow: hidden; }
.homeGridContent .it .itTt { font: 25px/1.1 helveticaneue,sans-serif; color: #fff; position: absolute; top: 20px; left: 30px; right: 20px; text-transform: uppercase; }
.homeGridContent .it .itTt i,
.homeGridContent .it .itTt b { display: block }
.homeGridContent .it .itTt.txtTrajan { font-family: Trajan Pro, serif;}
.homeGridContent .it .itTt .link { color: #000; font: 12px/15px gisha,sans-serif; margin-top: 20px; display: block; position: relative; padding-left: 10px; }
.homeGridContent .it .itTt .link:before { content: ''; border: 5px solid transparent; border-left: 5px solid #000; height: 0; width: 0; display: block; position: absolute; left: 0; top: 2px; }
.homeGridContent .it.perfume { width: 490px; height: 390px; color: #fff; }
.homeGridContent .it.perfume .mask { display: block; background: url('../images/mask_perfume.png') no-repeat; bottom: 10px; left: 10px; position: absolute; right: 10px; top: 10px; }
.homeGridContent .it .pic { display: block; overflow: hidden; height: 190px; }
.homeGridContent .it .pic img { min-width: 100%; height: -webkit-calc(100% + 20px); height: calc(100% + 20px); -webkit-transform: translate3d(0,-10px,0); transform: translate3d(0,-10px,0); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; max-width: none; }
.homeGridContent .it:hover .pic img { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.homeGridContent .it.perfume .pic { height: 370px }
.homeGridContent .it.perfume .itTt { text-transform: uppercase; position: absolute; top: 60px; left: 40px; font: 28px/35px Trajan Pro, serif; z-index: 2; text-align:center;}
.homeGridContent .it.perfume .itTt b { display: block; font-size: 60px; line-height: 65px; font-weight: bold; position: relative; top: -5px; }
.homeGridContent .it.perfume .itCt { overflow: hidden; padding: 180px 20px 0; height: 370px; width: 470px; position: absolute; top: 10px; z-index: 1; }
.homeGridContent .it.perfume .bb { display: block; float: left; margin: 0 5px; position: relative; z-index: 1; }
.homeGridContent .it.perfume .bb img { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; }
.homeGridContent .it.perfume .bb img:hover { -webkit-transform: rotate(15deg); -moz-transform: rotate(15deg); -o-transform: rotate(15deg); -ms-transform: rotate(15deg); }
.homeGridContent .it.perfume .link { color: #fff; font-size: 12px; line-height: 20px; text-align: center; display: block; text-transform: uppercase; padding: 40px 0 0px; width: 270px; margin: auto; clear: both; border-bottom: 1px solid #fff; position: relative; z-index: 1; }
.homeGridContent .it.perfume .link i { background: url(../images/arr.png) 0 0 no-repeat; display: inline-block; width: 10px; height: 10px; vertical-align: middle; margin-right: 20px; }
.homeGridContent .it.productNew { width: 490px; height: 510px; top: 410px; }
.homeGridContent .it.newsletter { right: 0; width: 480px; height: 155px; }
.homeGridContent .it.fleur { left: 510px; width: 330px; height: 510px; }
.homeGridContent .it.fleur .pic { height: 490px }
.homeGridContent .it.fleur .itCt { }
.homeGridContent .it.fleur .itTt { }
.homeGridContent .it.fleur .itTt i { font-size: 46px; line-height: 50px; }
.homeGridContent .it.fleur .itTt b { font-size: 31px; line-height: 35px; font-weight: bold; letter-spacing: 0px; }
.homeGridContent .it.kdo { left: 510px; top: 530px; width: 330px; height: 360px; }
.homeGridContent .it.kdo .pic { height: 310px }
.homeGridContent .it.kdo .itCt { width: 310px; height: 340px; color: #fff; }
.homeGridContent .it.btq { right: 0; top: 175px; width: 480px; height: 200px; }
.homeGridContent .it.btq .pic { height: 180px }
.homeGridContent .it.btq .itCt { width: 460px; height: 180px; color: #fff; }
.homeGridContent .it.atl { right: 0; top: 630px; width: 480px; height: 260px; right: 0; }
.homeGridContent .it.atl .pic { height: 210px }
.homeGridContent .it.atl .itTt { }
.homeGridContent .it.atl .itTt .link { color: #fff }
.homeGridContent .it.atl .itTt .link:before { border-left-color: #fff }
.homeGridContent .it.avs { right: 0; top: 395px; width: 480px; height: 210px; }
.homeGridContent .it.avs .itTt { color: #e8bcdd }
.homeGridContent .it.avs .itCt { }
.footerBottomContainer { width: 1015px; margin: 0 auto; font-family: arial,sans-serif; padding: 25px 0 60px 0; }
.copyright { overflow: hidden; margin-bottom: 40px; }
.footerBottomContainer  .durance { text-align: left; float: left; font-size: 11px; text-transform: uppercase; color: #9a9b9c; }
.footerBottomContainer  .durance a { text-transform: none; color: #c1c1c1; margin-left: 30px; }
.footerBottomContainer .sutunam { display: block; float: right; font-size: 9px; line-height: 20px; text-align: right; color: #8b8b8b; }
.footerBottomContainer .sutunam .ico { background: url("../images/icoSutunam.png") no-repeat; display: inline-block; height: 18px; margin: 0 5px; vertical-align: top; width: 18px; }
.footerBottomContainer .sutunam:hover .ico { background-position: 0 100% }
.footerBottomContainer .textContent { text-align: center; font-size: 9px; color: #c1c1c1; font-family: arial,sans-serif; }
.footerBottomContainer .textContent p { line-height: 15px }
.footer-container { background: #9a9b9c; color: #fff; }
.footer-container a:hover { text-decoration: underline }
.footerMain { width: 1340px; margin: 0 auto; }
.returnTop { padding: 30px 0 25px 0 }
.btReturnTop { width: 155px; height: 57px; background: url('../images/back_to_top_bg.png') no-repeat; margin: 0 auto; text-align: center; padding-top: 25px; cursor: pointer; }
.btReturnTop span { color: #e8bcdd; text-transform: uppercase; font-size: 10px; font-family: 'Gisha',sans-serif; }
.btReturnTop:hover { opacity: 0.8 }
.footerListLink { text-align: center; padding-bottom: 15px; padding-top: 15px; border-top: 1px dotted #c3c3c4; }
.footerListLink a:hover { text-decoration: underline }
.footerListLink  ul li { margin-right: 20px; list-style: circle; position: relative; padding-left: 20px; display: inline; }
.footerListLink  ul li:after { background: #ffffff; border-radius: 50%; content: ""; height: 4px; left: 0; position: absolute; top: 5px; width: 4px; }
.footerListLink  ul li:first-child { padding-left: 0 }
.footerListLink  ul li:first-child:after { display: none }
.footerListLink  ul li a { color: #ffffff; font-family: arial,sans-serif; }
.footerBottomTop { border-top: 1px dotted #c3c3c4; padding-top: 25px; padding-bottom: 25px; }
.footerBottomTopCt { margin: 0 auto; overflow: hidden; width: 1040px; }
.footerBottomTopRight { overflow: hidden }
.bottomLinks { display: table; width: 745px; float: left; }
.bottomLinks .it { width: 240px; border-right: 1px dotted #c3c3c4; padding-left: 15px; display: table-cell; }
.bottomLinks h6 { font-family: 'HelveticaNeueLTStd-LtCn',sans-serif; color: #fefefe; font-size: 15px; font-weight: normal; text-transform: uppercase; margin-bottom: 5px; }
.bottomLinks ul { }
.bottomLinks ul li { line-height: 20px }
.bottomLinks ul li a { font-family: arial,sans-serif; color: #ffffff; font-size: 11px; }
.bxNewletter { font-family: sans-serif; width: 255px; float: right; clear: right; }
.bxNewletter .bxText { font-size: 13px; text-transform: uppercase; color: #fefefe; font-weight: bold; margin-bottom: 15px; }
.bxNewletter .field { border: 1px solid #c3c3c4; width: 250px; height: 35px; position: relative; font-family: 'Gisha',sans-serif; }
.bxNewletter .field input { color: #737373; height: 33px; padding-left: 10px; padding-right: 10px; width: 215px; }
.bxNewletter .field button { background: none; border-left: 1px solid #c3c3c4; color: #737373; font-size: 10px; height: 23px; margin: 0; padding: 0; position: absolute; right: 2px; text-transform: uppercase; top: 6px; width: 40px; }
.bxSocial { width: 255px; float: right; clear: right; margin-bottom: 30px; }
.bxListSocial { margin-bottom: 10px; display: inline-block; width: 125px; }
.bxListSocial .ico { display: inline-block; background: url('../images/social.png') no-repeat -15px 0px; width: 28px; height: 28px; margin-right: 15px; }
.bxListSocial .ico.facebook { background-position: -15px -43px }
.bxListSocial .ico.youtube { background-position: -15px -86px }
.bxListSocial .ico.pinterest { background-position: -60px 0 }
.bxListSocial .ico.instagram { background-position: -60px -43px }
.bxListSocial .ico.google { background-position: -60px -86px }
.bxListSocial .txt { font-size: 13px; color: #fefefe; text-transform: uppercase; font-family: sans-serif; vertical-align: middle; }
.footerLogo { border-top: 1px dotted #c3c3c4; text-align: center; padding: 30px 0; }
.blockReinsuranceContainer { background: #e8bcdd; height: 105px; overflow: hidden; }
.blockReinsurance { width: 1280px; margin: 0 auto; font: 15px/20px helveticaneue,sans-serif; }
.blockReinsurance .borRea { display: table; width: 100%; }
.blockReinsurance .borRea .colRea { display: table-cell; background: url('../images/rin_shadow.png') no-repeat center left; padding-left: 45px; vertical-align: middle; padding-top: 5px; position: relative; height: 105px; }
.blockReinsurance .borRea .colRea:first-child { background: none }
.blockReinsurance .borRea .colRea:hover { opacity: 0.8 }
.blockReinsurance .borRea .colRea .bxImg { float: left; margin-right: 15px; }
.blockReinsurance .borRea .colRea .bxText {     color: #ffffff;left: -25px;position: relative;text-transform: uppercase;top: 5px; }
.blockReinsurance .borRea .colRea .link { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.homeSliderContainer { }
.homeSlider { }
.mdHomeSliderContainer { }
.mdHomeSlider { height: 600px }
.mdHomeSlider .it { height: 600px; overflow: hidden; position: relative; }
.mdHomeSlider .it .bigLink { display: block }
.mdHomeSlider .noborder { position: absolute; top: 100px; right: 50%; margin-right: 150px; width: 430px; height: 210px; color: #af2a20; font: bold 33px/40px helveticaneue,sans-serif; text-align: center; padding-top: 50px; }
.mdHomeSlider .abovetxt { font-family: "helveticaneue",sans-serif; margin-right: 150px; position: absolute; right: 50%; text-align: center; top: 45px; width: 430px; }
.mdHomeSlider .txt { position: absolute; top: 100px; right: 50%; margin-right: 150px; background: url(../images/cms/senteur.png) 50% 0 no-repeat; width: 430px; height: 210px; color: #af2a20; font: bold 33px/40px helveticaneue,sans-serif; text-align: center; padding-top: 50px; }
.mdHomeSlider .txtTrajan { font-family : Trajan Pro, serif;}
.mdHomeSlider .pic { }
.mdHomeSlider .slide_02 .txt { background-image: url(../images/cms/senteur2.png); color: #fff; }
.mdHomeSlider .txt strong,
.mdHomeSlider .noborder strong { font-size: 66px; line-height: 70px; display: block; }
.mdHomeSlider .btn,
.mdHomeSlider .btngris { position: absolute; bottom: 220px; right: 50%; margin-right: 150px; width: 430px; text-align: center; }
.mdHomeSlider .btn a { color: #9da1a2; text-align: center; display: inline-block; font: 15px/54px 'Trajan Pro',serif; text-transform: uppercase; box-shadow: 0 0 20px #494949; background: #fff; min-width: 325px; margin: auto; height: 50px; }
.mdHomeSlider .btngris a { color: #9da1a2; text-align: center; display: inline-block; font: 15px/54px 'Trajan Pro',serif; text-transform: uppercase; box-shadow: 0 0 20px #494949; background: #e6e6e6; min-width: 325px; margin: auto; height: 50px; }
/*  PAGE: PARFUM INDEX CMS - parfum-index    */
.category-familles-olfactives { }
.category-familles-olfactives .main { padding: 10px 30px 40px }
.category-familles-olfactives .page-title,
.category-familles-olfactives .pageCatListingHeader { display: none!important }
.parfumIndexPageTitle { position: relative; overflow: hidden; }
.parfumIndexPageTitle:before { content: ''; background: url(../images/parfumIndexPageTitle.png) 50% 0 no-repeat; width: 1280px; height: 22px; position: absolute; bottom: 0; left: 0; }
.parfumIndexPageTitle  .txt { color: #4b4b4b; font: 40px/45px trajan pro,serif; padding: 60px 0 40px; margin-bottom: 30px; }
.parfumIndexPageTitle .linkBack { color: #3d3d3d; position: absolute; right: 0; top: 80px; background: url(../images/pageTitleArr.png) 0 -1px no-repeat; padding-left: 15px; }
.parfumIndexPageTitle .linkBack a { display: block; font: 12px/14px gisha,sans-serif; text-transform: uppercase; border-bottom: 1px solid transparent; }
.parfumIndexPageTitle .linkBack a:hover { border-color: #3c3c3c }
.parfumIndexPageTitle .pageTitleImg { position: absolute; top: -85px; right: 0px; z-index: -1; }
.parfumIndexGrid { position: relative; margin-top: -30px; }
.lstParfumCat { overflow: hidden }
.lstParfumCat p { margin: auto ;}
.lstParfumCat .itCt p { height: 45px; overflow: hidden; }
.lstParfumCatIt { width: 20%; float: left; position: relative; margin-top:-55px; }
.lstParfumCatIt .itTt { position: relative }
.lstParfumCatIt:hover .itTt { opacity: .8}
.lstParfumCatIt .itTt .txt { color: #212121; font: 15px/20px trajan pro,serif; text-transform: uppercase; text-align: center; position: absolute; top: 150px; left: 40px; right: 50px; width: 165px; }
.lstParfumCatIt .itTt .pic { width: 230px; height: 380px; margin: auto; overflow: hidden; text-align: center; }
.lstParfumCatIt .itCt { color: #9da1a2; font: 14px/15px gisha,sans-serif; padding: 10px 0 10px; width: 205px; margin: auto; text-align:justify;}
.lstParfumCatIt .itAct { width: 205px; margin: auto; border-top: 5px solid #ccc; padding: 15px 0; }
.lstParfumCatIt .itAct .linkAll { font: 11px/15px arial,sans-serif; color: #818181; background: url(../images/parfumIndexArr.png) 0 0 no-repeat; padding-left: 15px; opacity: .8; position: relative; /* z-index: 1; */ }
.lstParfumCatIt:hover .itAct .linkAll { opacity: 1 }
.lstParfumCatIt:hover .itAct .linkAll b { text-decoration: underline; cursor: pointer; }
.lstParfumCatIt .itMask { position: absolute; display: block; top: 0; bottom: 0; left: 0; right: 0; }
.category-familles-olfactives .bottomBanner { /*margin: 40px auto*/; padding: 10px 0; position: relative; }
.category-familles-olfactives .bottomBanner a { display: block }
.category-familles-olfactives .bottomBanner img { }
.category-familles-olfactives .bottomBanner .txt { font: 15px/20px trajan pro,serif; text-align: center; position: absolute; top: 85px; left: 365px; width: 390px; text-transform: uppercase; letter-spacing: 1px; color: #595959; }
.category-familles-olfactives .bottomBanner .txt strong { font-size: 29px; font-weight: normal; line-height: 30px; display: block; }
.pageCatListingHeader { width: 1280px; margin: auto; padding: 40px 0px 30px; position: relative; }
.pageCatListingHeader:before { content: ''; position: absolute; bottom: 0; left: 0; right: 0; background-color: #afafaf; height: 4px; }
.pageCatListingHeader .txtParentCat { font: 20px/30px gisha,sans-serif; color: #9da1a2; text-transform: uppercase; }
.pageCatListingHeader .txtCurrentCat { color: #4b4b4b; font: 40px/45px trajan pro,serif; padding: 5px 0 0px; width: 1000px;}
.pageCatListingHeader .goBack { color: #3d3d3d; position: absolute; right: 0; top: 55px; background: url(../images/pageTitleArr.png) 0 -1px no-repeat; padding-left: 15px; }
.pageCatListingHeader .goBack:hover a { text-decoration: underline }
.pageCatListingHeader .goBack a { display: block; font: 12px/14px gisha,sans-serif; text-transform: uppercase; border-bottom: 1px solid transparent; letter-spacing: .5px; }
.pageCatListingHeader .itNavCat { position: absolute; right: 0; top: 80px; }
.pageCatListingHeader.resultHeader .itNavCat { top: 60px }
.pageCatListingGrid { margin-bottom: 40px }
.lstCatListing { overflow: hidden; width: 1295px; margin-left: -15px; }
.lstCatListingIt { width: 415px; float: left; position: relative; padding: 30px 0; border-bottom: 1px solid #ccc; margin-left: 15px; }
.lstCatListingIt .itImg { float: left; width: 180px; }
.lstCatListingIt:hover .itImg { opacity: .5 }
.lstCatListingIt .itImg .pic { position: relative; width: 180px; height: 200px; overflow: hidden; text-align: center; margin-left: -10px; }
.lstCatListingIt .itImg .pic .txt { position: absolute; background: url(../images/catListingItHoverImg.png) 50% 0 no-repeat; z-index: 0; top: 75px; left: 0; right: 0; height: 55px; color: #4b4b4b; font: 10px/15px gisha,sans-serif; text-transform: uppercase; text-align: center; padding-top: 7px; opacity: 0; filter: alpha(opacity=0); transition: all .5s; }
.lstCatListingIt:hover .itImg .pic .txt { opacity: 1; filter: alpha(opacity=100); }
.lstCatListingIt .itImg .pic:before { background: url(../images/catListingItMask.png) 0 0 no-repeat; content: ''; position: absolute; width: 180px; height: 200px; left: 0; }
.lstCatListingIt .itBd { min-height: 190px; float: right; width: 230px; padding-top: 20px; }
.lstCatListingIt .tt { color: #666666; font: 17px/20px trajan pro,sans-serif; text-transform: uppercase; }
.lstCatListingIt .ct { border-bottom: 1px solid #e7e7e7; padding: 20px 0 19px; margin: 0 auto 20px; color: #9da1a2; font: 14px/15px gisha,sans-serif; }
.lstCatListingIt .act { background: url(../images/parfumIndexArr.png) 0 0 no-repeat; padding-left: 15px; position: relative; opacity: .8; cursor: pointer; }
.lstCatListingIt:hover  .act { opacity: 1 }
.lstCatListingIt .act .txt { border-bottom: 1px solid transparent; font: 11px/15px arial,sans-serif; color: #3d3d3d; }
.lstCatListingIt:hover .act .txt { border-color: #3c3c3c }
.lstCatListingIt .itMask { position: absolute; left: 0; top: 0; right: 0; bottom: 0; /* display: none; */ }
.lstCatListingIt:hover .itMask { display: block }
.wrapperCatListingHeader { position: relative }
.wrapperCatListingHeader .pageCatListingHeaderContainer { position: absolute; top: 0; z-index: 10; width: 100%; }
.wrapperCatListingHeader .pageCatListingHeader:before { background: no-repeat }
.CatHeaderInfo { min-height: 150px }
.descriptionText { background: url('../images/shadow_dr.png') no-repeat center top; width: 1280px; margin: 0 auto; padding-top: 40px; padding-bottom: 40px; font-size: 17px; color: #9da1a2; line-height: 20px; }
.descriptionText p { font-size: 17px; color: #9da1a2; line-height: 20px; margin-bottom: 15px; }
.lineColorCat { height: 4px; width: 1280px; margin: 0 auto; margin-bottom: 20px; }
.bannerParallax { overflow: hidden; height: 475px; margin-bottom: 2px; }
.divbg { bottom: 0; height: 110%; left: 0; position: absolute; top: 0; width: 110%; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center; }
.divbg.bg1 { min-height: 480px; width: 110%; left: -2%; }
.divbg.bg2 { width: 550px; height: 440px; top: 36px; }
.divbg.bg3 { width: 550px; height: 440px; top: 36px; }
.layer-2 { left: 35%!important; height: 480px; }
.layer-3 { left: 50%!important; height: 300px; bottom: 0!important; }
.selectToolbar .newListSelected { background: url("../images/select_icon_2.png") no-repeat scroll 100% 8px #f3f3f3; height: 33px; min-width: 225px; }
.selectToolbar .selectedTxt { font-size: 14px; font-weight: bold; height: 33px; font-family: arial,sans-serif; text-transform: none; }
.selectToolbar  ul.newList a { color: #737373; display: block; padding: 8px 15px; text-decoration: none; font-weight: bold; font-size: 13px; text-transform: none; font-family: arial,sans-serif; }
.selectToolbar .newListSelClick { background: url("../images/select_icon_2.png") no-repeat scroll 100% -73px #f3f3f3 }
.wideToolbarLimiter.selectToolbar  .newListSelected,
.limiter.selectToolbar .newListSelected { min-width: 78px }
/* PRODUCT DETAIL */
.catalog-product-view .main-container { background: #ffffff }
.catalog-product-view .main { width: auto; padding: 0 0 80px; }
.product-view,
.catalog-product-view .breadcrumbs { width: 1280px; margin: 10px auto; }
.hdProductView { width: 1280px; margin: 0 auto; position: relative; margin-bottom: 45px; }
.hdProductView .txtTitle { color: #4b4b4b; font: 40px/45px trajan pro,serif; padding: 5px 0 0; max-width:1050px;}
.hdProductView .goBack { background: url("../images/pageTitleArr.png") no-repeat 0 2px; color: #3d3d3d; padding-left: 15px; position: absolute; right: 0; top: 20px; }
.lineColorView { height: 4px; margin-top: 25px; }
.boxProductView { overflow: hidden; position: relative; padding-bottom: 35px; }
.boxProductView:before { background: url("../images/homeGridShadow.png") repeat-x 0 100%; bottom: 0; content: ""; height: 45px; left: 0; position: absolute; right: 0; z-index: 1; }
.boxProductViewImg { width: 460px; float: left; }
.boxProductViewCenter { width: 425px; float: left; padding-left: 65px; }
.boxProductViewCenter .ratings { margin: 0 0 20px  0 }
.boxProductViewBlock { float: left; clear: left; width: 460px; overflow: hidden; }
.boxProductViewDescription { color: #9da1a2; font-size: 15px; line-height: 20px; max-height: 510; width: 355px; height: 510px; margin-bottom: 20px; }
.boxProductViewDescription .txtTrajan { font-family: Trajan Pro,serif }
.boxProductViewDescription a { color: #bfa0b8; text-decoration: underline; }
.mCSB_scrollTools { width: 20px }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: none repeat scroll 0 0 #acacac; border-radius: 50px; width: 20px; }
.mCSB_scrollTools .mCSB_draggerRail { background: none repeat scroll 0 0 #ededee; border-radius: 5px; width: 10px; }
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background: none repeat scroll 0 0 #c1c1c1; opacity: 1; }
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background: none repeat scroll 0 0 #c1c1c1; opacity: 1; }
.famileOlfactive { width: 248px; float: left; border: 1px solid #d9d9d9; padding: 20px; height: 315px; clear: left; opacity: 0.8; }
.famileOlfactive:hover { opacity: 1 }
.famileOlfactive .txt { background: #f6f6f6; padding: 15px 0; text-align: center; text-transform: uppercase; font-size: 12px; color: #4b4b4b; }
.famileOlfactive .pic { position: relative }
.famileOlfactive .pic:before { position: absolute; content: ""; width: 100%; height: 9px; top: 0; background: url('../images/shadow_top_ff.png') no-repeat 50% 0; left: 0; }
.productSharing { border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; width: 190px; float: right; padding: 20px 0 40px; height: 315px; }
.productSharing .title { font-size: 13px; color: #666666; text-transform: uppercase; font-family: Trajan Pro,serif; margin-bottom: 15px; }
/* Custom add this */
.at-share-tbx-element .at-share-btn { display: block; margin: 0 2px 15px!important; position: relative; }
.at-share-tbx-element .at-share-btn:after { background: url("../images/pageTitleArr.png") no-repeat scroll 2px 1px rgba(0, 0, 0, 0); color: #666666; font-size: 13px; padding-left: 20px; position: relative; text-transform: uppercase; top: 7px; }
.addthis_vertical_follow_toolbox p { font-size: 13px; color: #666666; text-transform: uppercase; font-family: Trajan Pro,serif; margin-bottom: 15px; }
.addthis_toolbox.addthis_vertical_style { width: auto!important }
.addthis_toolbox.addthis_vertical_style span.addthis_follow_label { background: url("../images/pageTitleArr.png") no-repeat scroll 35px 8px rgba(0, 0, 0, 0); color: #666666; display: block; font-size: 13px; padding-left: 55px; position: relative; text-transform: uppercase; top: 0; }
.addthis_toolbox.addthis_vertical_style a { padding-bottom: 15px!important }
.addthis_32x32_style .dummy .at300bs,
.addthis_32x32_style .at300bs,
.addthis_32x32_style .at15t { background: url('../images/social_share.png') no-repeat!important }
.addthis_32x32_style .at15t_twitter { background-position: 0 -46px!important }
.addthis_32x32_style .at15t_google_plusone,
.addthis_32x32_style .at15t_googleplus,
.addthis_32x32_style .at15t_google_follow,
.addthis_32x32_style .at15t_google_plusone_share { background-position: 0 -92px!important }
.addthis_32x32_style .at15t_pinterest_share,
.addthis_32x32_style .at15t_pinterest { background-position: 0 -138px!important }
.addthis_32x32_style .at15t_email { background-position: 0 -185px !important }
a.at-svc-facebook, 
a.at-svc-google_plusone_share, a.at-svc-google_plusone, 
a.at-svc-lidar, a.at-svc-twitter, a.at-svc-yammer, 
a.at-svc-pinterest_share, 
a.at-svc-email, a.at-svc-wowbored, a.at-svc-print {
	background: #fff!important;
}
.at-share-tbx-element.addthis_32x32_style .at-share-btn, .at-share-tbx-element.addthis_32x32_white_style .at-share-btn {
	max-height: 32px!important;
    max-width: 185px!important;
}
/* End custom addthis */
.bxQickLinks { width: 355px; border: 1px solid #d9d9d9; padding: 20px 25px; background: url('../images/bg-quicklinks.png') no-repeat 15px -70px; height: 140px; }
.bxQickLinks ul li { font-size: 13px; color: #666666; text-transform: uppercase; margin-bottom: 5px; background: url('../images/arr_right_quick.png') no-repeat 0 5px; padding-left: 10px; }
.bxQickLinks ul { border-bottom: 1px solid #ededee; margin-bottom: 10px; }
.bxQickLinks .conseils { font-size: 13px; color: #818181; }
.bxQickLinks .conseils a { display: block; background: url('../images/icon_conseil.png') no-repeat 5px 0px; padding-left: 40px; }
.boxProductViewShop { float: right; width: 325px; }
.boxProductViewShop .product-shop { margin-bottom: 25px; float: none; }
.boxProductViewShop .price-box { border-bottom: 1px solid #d9d9d9; margin-bottom: 15px; padding-bottom: 20px; text-align: right; }
.boxProductViewShop .regular-price .price,
.boxProductViewShop .special-price .price,
.boxProductViewShop .price-box-bundle .price-box .price { font-size: 40px; color: #4b4b4b; font-family: 'Trajan Pro',serif; line-height: 45px; }
.boxProductViewShop .old-price .price { font-size: 20px; color: #a7a7a7; top: 15px; line-height: 25px; }
.bundle-price-box .old-price{margin-top: -25px}
.bundle-price-box .old-price.from-to{margin-top: -6px}
.bundle-price-box .old-price .price{font-size: 20px !important; color: #a7a7a7 !important;}
.bundle-price-box .price-to,
.bundle-price-box .price-from{display: inline-block}
.boxProductViewShop .addInfomation { border-bottom: 1px solid #d9d9d9; margin-bottom: 15px; padding-bottom: 15px; font: 11px/15px arial,sans-serif; color: #8e8e8e; }
.boxProductViewShop .addInfomation .addTxt { height: 60px; overflow: hidden; }
.boxProductViewShop .availability { color: #5bca2a; text-transform: uppercase; font-size: 11px; font-weight: bold; border-bottom: 1px solid #d9d9d9; padding-bottom: 15px; position: relative; padding-left: 30px; margin-bottom: 20px; }
.boxProductViewShop .availability:before { content: ""; width: 15px; height: 15px; background: #5bca2a; border-radius: 50px; position: absolute; left: 0; top: 0; }
.boxProductViewShop .btAddCart { float: none; margin-bottom: 15px; }
.boxProductViewShop .btAddCart span { background: none repeat scroll 0 0 #e8bcdd; color: #fff; }
.boxProductViewShop .btAddCart span:hover { background: #CBA5C1 }
.boxProductViewShop .btAddCart span span { display: block; font-size: 15px; margin: 0; width: 265px; font-family: Trajan Pro,serif; text-transform: uppercase; padding: 15px 10px 10px; }
.boxProductViewShop .link-wishlist { font-size: 12px; color: #8e8e8e; text-transform: uppercase; background: url('../images/ico_heart.png') no-repeat 15px 3px; font-weight: normal; display: block; padding-left: 35px; margin-bottom: 25px; }
.boxProductViewShop  .qtyCart { overflow: hidden; padding-bottom: 25px; border-bottom: 1px solid #d9d9d9; margin-bottom: 10px; }
.boxProductViewShop  .qtyCart label { font-size: 11px; text-transform: uppercase; color: #737373; position: relative; top: 10px; }
.itQtyCart { float: right; width: 105px; height: 35px; border: 1px solid #d9d9d9; overflow: hidden; }
.itQtyCart .qty { float: left; width: 34px; height: 33px; background: #f0f0f0; border: none; text-align: center; padding: 10px 0; }
.itQtyCart input.qty { background: #ffffff; width: 35px!important; font-size: 13px; color: #737373; font-weight: bold; }
.itQtyCart .m { border-right: 1px solid #d9d9d9; background: url('../images/ico_qty.png') no-repeat 11px 50% #f0f0f0; cursor: pointer; }
.itQtyCart .p { border-left: 1px solid #d9d9d9; background: url('../images/ico_qty.png') no-repeat -57px 50% #f0f0f0; cursor: pointer; }
.itQtyCart p.qty { background: #ffffff; width: 35px!important; color: #737373; padding: 0; font: bold 13px/35px 'arial',sans-serif; }
.itQtyCart.noQty { width: 35px; margin-left: 35px; }
.boxProductViewShop .newListSelected { background: url("../images/select_icon.png") no-repeat 100% 3px #ffffff }
.boxProductViewShop .selectedTxt { border: 1px solid #d9d9d9 }
.boxProductViewShop .price-notice { float: right }
.bxReassurance { background: #ededee; padding: 18px 30px; height: 140px; }
.bxReassurance ul li { margin-bottom: 11px; padding-bottom: 11px; border-bottom: 1px solid #d9d9d9; position: relative; padding-left: 55px; }
.bxReassurance ul li:last-child { border: none; padding-bottom: 0; margin-bottom: 0; }
.bxReassurance ul li:before { background: url("../images/ico_rs.png") no-repeat 0 0; content: ""; height: 26px; left: 0; position: absolute; top: 0; width: 45px; }
.bxReassurance ul li.ico_2:before { background-position: 0 -44px; height: 31px; top: -5px; }
.bxReassurance ul li.ico_3:before { background-position: 0 -95px; height: 25px; top: -5px; }
.bxReassurance ul li a { text-transform: uppercase; color: #8e8e8e; font-size: 9px; line-height: 20px; }
.similaryProduct { background: #f3f3f3; position: relative; }
.similaryProduct:before { content: ''; height: 0; border-bottom: 1px dotted #e8bcdd; position: absolute; left: 0; right: 0; top: 10px; }
.similaryProduct:after { content: ''; height: 0; border-bottom: 1px dotted #e8bcdd; position: absolute; left: 0; right: 0; bottom: 10px; }
.reviewProduct { width: 760px; padding: 0; margin: auto; }
.reviewProductInner { padding: 45px 44px 45px 44px; border: 1px solid #c5c6c6; overflow: hidden; }
.reviewProduct .title { color: #8b8d8e; font: 18px/20px gisha; margin-bottom: 30px; text-transform:uppercase;}
.reviewProductInfo { overflow: hidden; width: 415px; height: 285px; float: left; border: 1px solid #d9d9d9; padding: 30px; }
.reviewProductInfo .bxImg { float: left; width: 145px; /*height: 230px;*/ }
.reviewProductInfo .bxInfo { width: 190px; float: right; position: relative; height: 230px; }
.reviewProductInfo .bxInfo .bxName { font-size: 22px; color: #8b8d8e; line-height: 25px; margin-bottom: 5px; }
.reviewProductInfo .bxInfo .bxDesc { font-size: 13px; line-height: 15px; color: #b4b4b4; height: 120px; overflow: hidden; }
.reviewProductInfo .bxInfo .price-box { text-align: left; position: absolute; bottom: 0; left: 0; }
.reviewProductAdd { width: 235px; float: right; }
.reviewProductAdd .bxShip { background: #ededee; padding: 20px; text-align: center; margin-bottom: 30px; }
.reviewProductAdd .bxShip .icoShip { text-align: center; margin-bottom: 10px; }
.reviewProductAdd .bxShip .icoShip span { display: inline-block; background: url("../images/ico_rs.png") no-repeat 0 0; height: 20px; width: 40px; }
.reviewProductAdd .bxShip .txtTt { font-size: 10px; color: #8e8e8e; text-transform: uppercase; }
.reviewProductAdd .bxShip .txPrice { font-size: 14px; color: #737373; text-transform: uppercase; font-weight: bold; }
.reviewProductAdd .btClose { position: relative; margin-bottom: 15px; text-align: center; border: 1px solid #c5c6c6; }
.reviewProductAdd .btClose:after { background: url('../images/shadow_bt_rv.png') no-repeat center; bottom: -9px; content: ""; height: 8px; left: 0; position: absolute; width: 100%; }
.reviewProductAdd .btClose a { color: #8b8d8e; font: bold 13px/20px Trajan Pro, serif; display: block; padding: 15px 0px; }
.reviewProductAdd .btMoreCart { position: relative; margin-bottom: 15px; background: #e8bcdd; text-align: center; border: 1px solid #c5c6c6; }
.reviewProductAdd .btMoreCart:after { background: url('../images/shadow_bt_rv.png') no-repeat center; bottom: -9px; content: ""; height: 8px; left: 0; position: absolute; width: 100%; }
.reviewProductAdd .btMoreCart a { color: #ffffff; font: bold 13px/20px Trajan Pro, serif; display: block; padding: 15px 0px; }
.brLine { text-align: center; font-size: 0; margin-bottom: 25px; }
.brLine  span { display: inline-block; background: #ededee; width: 135px; height: 1px; }
.reviewProductNote { width: 320px; border: 1px solid #c5c6c6; padding: 20px; text-align: center; }
.reviewProductNote .txtNote { color: #ff0000; font-size: 12px; margin-bottom: 20px; text-transform: uppercase; }
.reviewProductNote .btClose a { color: #8b8d8e; font: bold 13px/20px Trajan Pro, serif; display: block; padding: 15px 0px; }
.reviewProductNote .btClose { position: relative; margin-bottom: 15px; text-align: center; border: 1px solid #c5c6c6; }
.reviewProductNote .btClose:after { background: url('../images/shadow_bt_rv.png') no-repeat center; bottom: -9px; content: ""; height: 8px; left: 0; position: absolute; width: 100%; }
.imgLoading { display: block; position: fixed; background: url('../images/bg_load.png'); left: 0; right: 0; top: 0; bottom: 0; }
.imgLoading img { position: absolute; left: 50%; top: 50%; margin-left: -16px; margin-top: -16px; }
.hideLoading { display: none }
.boxProductViewImg .imgLarge { width: 350px; float: right; margin-right: 10px; }
.boxProductViewImg .imgThumb { float: left; width: 85px; z-index: 99999; padding-top: 45px; }
.product-image,
.no-touch .product-img-box .product-image:not(.zoom-available):hover { position: relative; display: block; }
.no-touch .product-image:hover { border-color: #3399cc }
.bundleInput { margin-bottom: 15px; color: #8e8e8e; margin-top: 10px; text-transform: uppercase; }
#tab_history_collection-content a,
#tab_recommend-content a { color: #bfa0b8; text-decoration: underline; }

/* Cart */
.cart-table { }
.cart-table  thead { background: #e7e7e8 }
.cart-table th { padding: 0; border: none; }
.cart-table th > div { padding: 20px 30px; font-size: 14px; color: #4b4b4b; font-weight: normal; text-transform: uppercase; line-height: 20px; }
.cart-table td { border: none; border-bottom: 2px solid #ededee; vertical-align: top; position: relative; padding: 0; border-right: 1px solid #ededee; font-family: Gisha,sans-serif; }
.cart-table td > div { padding: 10px }
.cart-table tr.even { background: none }
.cart-table td.tdCartImg { width: 195px; text-align: center; }
.cart-table td.tdCartImg > div { padding-top: 10px }
.cart-table td.tdCartName { padding-left: 30px }
.cart-table td.tdCartName > div { padding-top: 30px; padding-bottom: 30px; }
.cart-table td .product-name { font-size: 18px; color: #8b8d8e; }
.cart-table td.tdCartPrice { padding-left: 30px; width: 230px; border-right: none; }
.cart-table td.tdCartPrice > div { padding-top: 45px }
.cart-table td.tdCartPrice:after,
.cart-table td.tdCartPrice:before { display: none }
.cart-table .cart-price span { font-size: 18px; color: #8b8d8e; font-weight: normal; }
.cart-table td.tdCartQty { width: 170px; padding-left: 20px; }
.cart-table td.tdCartQty > div { padding-top: 30px }
.cart-table td.tdCartQty .itQtyCart { float: none }
.cart-table td.tdCartPriceTotal { padding-left: 30px; width: 155px; border-right: none; }
.cart-table td.tdCartPriceTotal  > div { padding-top: 40px }
.cart-table td.tdCartPriceTotal:after,
.cart-table td.tdCartPriceTotal:before { display: none }
.cart-table td.tdCartPriceTotal span { font-size: 22px }
.cart-table td.tdCartRemove { border-right: none }
.cart-table td.tdCartRemove > div { padding-top: 40px }
.cart-table td.tdCartRemove:after,
.cart-table td.tdCartRemove:before { display: none }
.btn-removeCart { background: url("../images/del_cart.png") no-repeat 0 0; display: block; font-size: 0; height: 15px; line-height: 0; overflow: hidden; text-indent: -999em; width: 15px; margin: 0 auto; }
.cart .totals { padding: 10px 0; overflow: hidden; border-bottom: 3px solid #ededee; padding-bottom: 20px; margin-bottom: 30px; }
.cart .totals table { margin-bottom: 20px }
.cart .totals .tdLabel { padding-right: 55px; text-align: right; font-size: 14px; color: #4b4b4b; text-transform: uppercase; vertical-align: middle; position: relative; }
.cart .totals .tdLabel:after { background: #a5a8a9; content: ""; position: absolute; right: 0; left: auto; top: 10px; bottom: 10px; width: 1px; }
.cart .totals .tdValue { width: 220px; padding-left: 30px; text-transform: uppercase; color: #8b8d8e; }
.cart .totals .tdValue span { font-size: 20px; color: #8b8d8e; }
.cart .totals .tdValue.tdSubTotal span { font-size: 25px }
.cart .totals .tdLabelTotal { min-width: 400px; float: right; text-align: right; padding: 30px 0; padding-left: 30px; padding-right: 55px; background: #e6e6e7; font-size: 14px; line-height: 20px; font-weight: bold; text-transform: uppercase; position: relative; }
.cart .totals .tdLabelTotal:after { background: #ffffff; content: ""; position: absolute; right: 0; left: auto; top: 20px; bottom: 20px; width: 1px; }
.cart .totals .tdValueTotal { background: #e6e6e7; padding: 30px 0; padding-left: 30px; font-size: 20px; line-height: 20px; font-weight: bold; text-transform: uppercase; }
.cart .btn-checkout.button span span { min-width: 220px }
.bxCoupon { border-bottom: 3px solid #ededee; padding-bottom: 10px; margin-bottom: 30px; padding-left: 25px; }
.bxCoupon .discount-form { display: none; overflow: hidden; margin-bottom: 20px; }
.bxCoupon .discount-form .inputBoxCoupon { width: 270px; border: 1px solid #d9d9d9; position: relative; height: 34px; float: left; }
.bxCoupon .discount-form .inputBoxCoupon input { border: none; padding: 8px; font-size: 11px; font-weight: bold; color: #737373; width: 235px; }
.bxCoupon .discount-form .inputBoxCoupon  button { background: none; bottom: 0; margin: 0; padding: 4px 0; position: absolute; right: 0; top: 0; }
.bxCoupon .discount-form .inputBoxCoupon  button span { background: none; color: #737373; border-left: 1px solid #d9d9d9; min-width: 30px; padding: 0; font: 11px/20px Gisha,sans-serif; width: 30px; }
.cart .discount { overflow: hidden }
.bxCoupon .discount .lbDiscount { color: #4b4b4b; font: 23px/25px Trajan Pro,serif; margin-bottom: 15px; position: relative; cursor: pointer; }
.bxCoupon .discount .lbDiscount:after { content: ""; width: 15px; height: 8px; position: absolute; right: 10px; top: 10px; background: url('../images/arr_cap.png') no-repeat; }
.bxCoupon .discount .lbDiscount.open:after { background-position: 0 -22px }
.bxCoupon .discount .lbDiscount span { color: #4b4b4b; font: 13px/20px Gisha,sans-serif; text-transform: uppercase; }
.bxCoupon .discount .btCancelCoupon { float: right; padding-top: 5px; }
.bxCoupon .discount .btCancelCoupon  span { text-transform: uppercase }
.bxPoints { border-bottom: 3px solid #ededee; padding-bottom: 30px; margin-bottom: 1px; padding-left: 25px; }
.bxPoints .lbPoints { color: #4b4b4b; font: 23px/25px Trajan Pro,serif; margin-bottom: 15px; }
.bxPoints .txtPoints { font: 16px/20px arial,sans-serif; color: #8b8d8e; }
.bxPoints .txtPoints strong { color: #3d3d3d }
.bxBlockCart { background: url('../images/shadow_boxcart.png') no-repeat 50% 0; padding-top: 50px; overflow: hidden; }
.bxBlockCart .subtitle { color: #4b4b4b; font: normal 20px/25px Trajan Pro,serif; border-bottom: 4px solid #9da1a2; padding-bottom: 25px; margin-bottom: 30px; padding-left: 25px; position: relative; }
.bxBlockCart.bxEchantillons .subtitle { margin-bottom: 10px }
.bxEchantillons { padding-bottom: 20px }
.bxEchantillons .subtitle .ico { width: 129px; height: 67px; position: absolute; right: 20px; top: -25px; background: url('../images/echant-01.png') no-repeat; }
.bxEchantillons .EcList li { width: 625px }
.bxEchantillons .EcList { margin-right: -15px; margin-left: -15px; overflow: hidden; margin-bottom: 20px; }
.bxEchantillons .EcList li { overflow: hidden; border-bottom: 2px solid #ededee; padding-bottom: 8px; margin-bottom: 8px; margin-left: 15px; margin-right: 15px; float: left; }
.bxEchantillons .EcList li .itCheckbox { float: left; width: 60px; padding-top: 20px; text-align: center; }
.bxEchantillons .EcList li  .itImg { float: left; width: 105px; border-right: 1px solid #ededee; }
.bxEchantillons .EcList li .itName { padding-left: 185px; padding-top: 10px; font-weight: bold; font-size: 13px; color: #8b8d8e; }
.bxEmballageCadeau .subtitle .ico { width: 98px; height: 67px; position: absolute; right: 20px; top: -20px; background: url('../images/kdo-01.png') no-repeat; }
.bxEmballageCadeau .EmList li { overflow: hidden; margin-bottom: 30px; }
.bxEmballageCadeau .EmList li:last-child { margin-bottom: 0 }
.bxEmballageCadeau .EmList .itImg { float: left; width: 225px; text-align: center; }
.bxEmballageCadeau .EmList .itInfo { width: 810px; float: left; }
.bxEmballageCadeau .EmList .itInfo .itInfoName { margin-bottom: 15px; font-size: 18px; line-height: 20px; color: #8b8d8e; font-weight: bold; }
.bxEmballageCadeau .EmList .itInfo  .itInfoDes { font: 12px/15px arial,sans-serif; color: #8b8d8e; height: 60px; overflow: hidden; margin-bottom: 10px; }
.bxEmballageCadeau .EmList .itInfo .itOption .showOption { font: bold 11px/15px arial,sans-serif; color: #8b8d8e; text-transform: uppercase; margin-bottom: 20px; border-bottom: 1px solid #b8b8b8; position: relative; display: inline-block; cursor: pointer; margin-left: 20px; }
.bxEmballageCadeau .EmList .itInfo .itOption .showOption:after { width: 12px; height: 12px; content: ""; background: url('../images/ico_show_hide_op.png') no-repeat 0 0; position: absolute; left: -20px; top: 3px; }
.bxEmballageCadeau .EmList .itInfo .itOption .showOption.open:after { background-position: 0 100% }
.bxEmballageCadeau .EmList .itInfo .itOption .ctOption { display: none; margin-bottom: 30px; }
.bxEmballageCadeau .EmList .itInfo .input-option { border: 1px solid #a5a8a9; width: 100%; margin-bottom: 10px; padding: 15px; display: block; background: #f6f6f6; font: 15px/20px arial,sans-serif; color: #858585; }
.bxEmballageCadeau .EmList .itInfo textarea { border: 1px solid #a5a8a9; width: 100%; background: #f6f6f6; max-width: 100%; height: 175px; font: 15px/20px arial,sans-serif; color: #858585; }
.bxEmballageCadeau .EmList .itPrice { border-left: 1px solid #ededee; float: right; padding-left: 20px; width: 220px; }
.bxEmballageCadeau .EmList .itPrice .price-box { margin-bottom: 5px }
.btPanier { float: right }
.mdCrosssellProduct .mdTt { color: #4b4b4b; margin-top: 0; overflow: hidden; position: relative; border-bottom: 4px solid #9da1a2; padding-bottom: 30px; padding-left: 25px; position: relative; }
.mdCrosssellProduct .mdTt .lb { float: left; font: 20px/25px Trajan Pro,serif; margin-right: 20px; text-transform: uppercase; color: #4b4b4b; }
.mdCrosssellProduct .mdTt .actions { position: absolute; right: 25px; top: 0; }
.mdCrosssellProduct .mdTt .controls { overflow: hidden; width: 55px; }
.mdCrosssellProduct .mdTt .controls .p,
.mdCrosssellProduct  .mdTt .controls .n { background: url("../images/mdProductGridControls.png") no-repeat 0 center; cursor: pointer; display: block; float: left; height: 25px; width: 15px; }
.mdCrosssellProduct  .mdTt .controls .n { background-position: 100% 1px; float: right; }
.mdCrosssellProduct  .mdCt { /* width: 1280px; */ margin: 0 auto; }
.mdCrosssellProduct .products-grid { width: 1300px }
.mdCrosssellProduct .products-grid li.item { }
.cartFooter { border-top: 3px solid #ededee; padding-top: 20px; padding-bottom: 40px; }
.cartFooter .iconPayment { margin-bottom: 20px }
.cartFooter .txtCartFt { font: 9px/12px arial,sans-serif; color: #cdcdcd; }
.cart .goBack { background: url("../images/pageTitleArr.png") no-repeat 0 3px; float: right; margin-right: 20px; margin-top: 10px; padding-left: 15px; }
.cart .goBack a { text-transform: uppercase; font-size: 12px; line-height: 20px; color: #8b8d8e; }
.cart .goBack.goBackBottom { font-weight:normal;margin-left: 15px; margin-top: 12px; float:left;}
.sidebar .block { background: #ededee; padding: 30px; margin-bottom: 30px; }
.sidebar .block .block-content { border-bottom: 1px solid #9da1a2 }
.sidebar .block .block-title { color: #4b4b4b; font-size: 14px; line-height: 20px; margin-bottom: 30px; padding-bottom: 45px; position: relative; text-align: center; text-transform: uppercase; }
.sidebar .block .block-title:after { height: 32px; width: 100%; background: url('../images/icon_comander.png') no-repeat 50% 0; position: absolute; left: 0; bottom: 0; content: ""; }
.sidebar .block.block-cart .block-content { border-bottom: none }
.sidebar .block.block-cart .block-title:after { height: 32px; width: 100%; background: url('../images/ico_votre_panier.png') no-repeat 50% 0; position: absolute; left: 0; bottom: 0; content: ""; }
.block.block-html-client { background: #ffffff; border: 1px solid #c8cccd; }
.block.block-html-client .boxClient { position: relative; padding-bottom: 40px; }
.block.block-html-client .boxClient:after { background: none repeat scroll 0 0 #c8cccd; border-bottom: 15px none; bottom: 20px; content: ""; height: 1px; left: 50%; margin-left: -25px; position: absolute; width: 50px; }
.block.block-html-client .boxClient:last-child:after { display: none }
.block.block-html-client .boxClient .blBoxClient { color: #4b4b4b; text-transform: uppercase; font-size: 12px; line-height: 20px; text-align: center; position: relative; }
.block.block-html-client .boxClient .ico { text-align: center; font-size: 0; margin-bottom: 5px; }
.block.block-html-client .boxClient.box_1 .ico { margin-bottom: 15px }
.block.block-html-client .boxClient .ico span { background: url("../images/ico_client.png") no-repeat 50% 0; height: 22px; display: inline-block; width: 26px; }
.block.block-html-client .boxClient .ico span.ico_02 { background: url("../images/ico_ship.png") no-repeat 50% 0 }
.block.block-html-client .boxClient .ico span.ico_03 { background: url("../images/ico_payment.png") no-repeat 50% 0 }
.block.block-html-client .ctBoxClient { text-align: center; color: #8e8e8e; font-size: 10px; line-height: 15px; text-transform: uppercase; }
.block.block-html-client .box_1 .ctBoxClient { font-size: 12px; color: #818181; line-height: 15px; text-transform: none; }
.block.block-html-client .box_1 .ctBoxClient span { font-size: 10px; line-height: 15px; color: #b4b4b4; }
.block-cart .itList ul { border-bottom: 1px solid #c8cccd; padding-bottom: 15px; margin-bottom: 15px; }
.block-cart .itList li { overflow: hidden; font-size: 12px; color: #818181; line-height: 20px; }
.block-cart .itList li .getQty { width: 25px; float: left; }
.block-cart .itList li .getName { float: left; width: 195px; }
.block-cart .itList li .getPrice { float: right; color: #4b4b4b; }
.block-cart .itList .itList_01 li { margin-bottom: 5px }
.block-cart .getTotal { overflow: hidden; padding-top: 10px; }
.block-cart .getTotal .lbGetTotal { float: left; width: 205px; font-size: 11px; text-transform: uppercase; color: #4b4b4b; }
.block-cart .getTotal  .txGetPrice { float: right; font-size: 12px; font-weight: bold; color: #4b4b4b; }
td.icoGratuit,
td.lbGratuit,
td.txtGratuit { background: #f5f5f5; border-right: none; position: relative; border-bottom: none; padding: 0; font-weight: normal; vertical-align: middle; }
td.icoGratuit.grTop,
td.lbGratuit.grTop,
td.txtGratuit.grTop { border-top: 2px solid #ededee }
td.icoGratuit.grBottom,
td.lbGratuit.grBottom,
td.txtGratuit.grBottom { border-bottom: 2px solid #ededee }
td.icoGratuit:after,
td.lbGratuit:after,
td.txtGratuit:after { content: ""; height: 3px; width: 100%; position: absolute; top: 0px; left: 0; background: #ffffff; }
td.icoGratuit:before,
td.lbGratuit:before,
td.txtGratuit:before { content: ""; height: 3px; width: 100%; position: absolute; bottom: 0; left: 0; background: #ffffff; top: auto; }
td.lbGratuit { }
td.lbGratuit a { display: block; background: url('../images/arr_cart_tuit.png') no-repeat 5px 4px; font-size: 12px; color: #8b8d8e; text-transform: uppercase; padding-left: 20px; }
td.txtGratuit { padding-left: 30px }
td.txtGratuit span { font-size: 15px; color: #8b8d8e; text-transform: uppercase; }
td.icoGratuit { text-align: center }
td.icoGratuit .ico { display: inline-block; background: url('../images/echant-02.png') no-repeat; width: 76px; height: 43px; }
td.icoGratuit .ico.icon2 { display: inline-block; background: url('../images/kdo-02.png') no-repeat; width: 73px; height: 51px;  }
button.btPanier span span { font: bold 12px/25px "Trajan Pro",serif; min-width: 170px; padding: 18px 30px; text-transform: uppercase; white-space: nowrap; }
label.styleCheckbox input[type="checkbox"] { display: none }
label.styleCheckbox { color: #000000; cursor: pointer; display: block; font-family: "lato",sans-serif; font-size: 13px; font-weight: bold; margin-bottom: 1px; }
label.styleCheckbox input[type="checkbox"] + span { background: url("../images/ico_checkbox.png") no-repeat 0 0; cursor: pointer; display: inline-block; height: 12px; padding-left: 15px; vertical-align: middle; width: 12px; }
label.styleCheckbox input[type="checkbox"]:checked + span { background: url("../images/ico_checkbox.png") no-repeat scroll 0 -28px }
ul.list_1 { }
ul.list_1 li { font-size: 17px; line-height: 20px; font-weight: bold; text-transform: uppercase; color: #4b4b4b; padding-left: 30px; position: relative; }
ul.list_1 li:before { position: absolute; content: ""; width: 10px; height: 10px; background: url('../images/ico_list_cms.png') no-repeat; left: 0; top: 5px; margin-bottom: 5px; }
ul.list_2 li { font-size: 15px; color: #4b4b4b; line-height: 20px; padding-left: 30px; position: relative; }
ul.list_2 li:before { position: absolute; content: ""; width: 10px; height: 10px; background: url('../images/ico_list_cms.png') no-repeat 0 -45px; left: 0; top: 5px; margin-bottom: 5px; }
ul.list_3 li { font-size: 15px; color: #4b4b4b; line-height: 20px; padding-left: 30px; position: relative; }
ul.list_3 li:before { position: absolute; content: ""; width: 10px; height: 15px; background: url('../images/ico_list_cms.png') no-repeat 0 -85px; left: 0; top: 3px; margin-bottom: 5px; }
/* Additionnal CSS for user account page */
.col-left .block-account .block-title {}
.col-left .block-account .block-content li a:hover { color: #e4bbda }
.col-left .block-cart .subtotal { text-align: left; margin-bottom: 10px; }
.col-left .block-cart .actions { margin-bottom: 10px;}
.block-reorder .actions { text-align: right; padding-bottom:20px;  }
.block-reorder .actions  a {color: #d5a5be ;float: none;display: block;}


.block-account ul li { margin-bottom: 5px;}
.block-account  .block-content {padding-bottom: 20px;}
.box-account a,
.order-info #order-info-tabs a,
.my-account .order-items .table-caption a,
.my-account .addresses-list a { color: #d5a5be }
#my-orders-table td,
#my-rewardpoints-table td,
#reward-points-table td,
#referred-friends-table td { font-weight: normal }
.my-account .order-items .data-table { width: 99% }
#wishlist-table .product-name { font-size: 16px; font-weight: bold; }
#wishlist-table .description { font-size: 12px; font-weight: normal; }
#wishlist-table textarea { width: 455px }
#wishlist-table .add-to-cart-alt { text-align: center }
#wishlist-table .cart-cell .input-text { padding: 9px 10px; margin: 10px 0; }
.my-wishlist .buttons-set .button { margin: 10px }
/* Specific CSS for price from... to... */
.price-from { float: left; margin-left: 35px;}
.price-to { margin-top: -19px;}
.price-from .price, .price-to .price { font-size: 26px;}