/* Site vars */
/* Breadcrumbs color */
/* Social */
/* Mixins */
/*progress bar*/
/*base cdn url*/
/*feedback-page*/
/* desktop */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  padding: 0;
  border: 0;
  font-size: 100%;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

a {
  color: black;
  text-decoration: none;
}

ol, ul, li, ol {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid black;
  margin: 1em 0;
  padding: 0;
}

input, textarea, button, select {
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.clearfix:after {
  content: '';
  display: block;
  clear: both;
  float: none;
}

/* Mixins */
body {
  color: #000000;
  font-family: "Ubuntu", sans-serif;
}

#Form1 {
  width: 960px;
  margin: 0 auto;
}

.TopPageBanner {
  background-color: #000000;
  color: #fff;
}

.top-page-wrap {
  width: 100%;
  font-size: 16px;
}

.top-page-menu-wrap > div a {
  color: #fff;
  font-weight: 300;
  font-size: 13px;
  letter-spacing: 0.8px;
  text-align: center;
}

.top-page-menu-wrap > div > div {
  display: inline-block;
}

.top-page-menu-wrap > div:before {
  content: "|";
  margin: 0 4px;
  font-size: 13px;
}

.top-page-menu-wrap > div:empty {
  display: none;
}

.top-page-menu-wrap > div:first-child:before {
  display: none;
}

.hover_previous_next_button,
.hover_previous_next_button {
  display: none !important;
}

.header-slide-wrapper {
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 500px;
  margin-left: 20px;
  font-size: 13px;
  letter-spacing: 0.96px;
  padding: 12px 0px;
}

/*Need-help-tooltip*/
.help-tooltip-comtainer {
  position: relative;
  display: inline-block;
}

.help-tooltip-comtainer .header-tooltip-help {
  display: none;
  width: 215px;
  background-color: #fff;
  color: black;
  text-align: center;
  border-radius: 0;
  padding: 5px 0;
  position: absolute;
  z-index: 99;
  top: 30px;
  left: 50%;
  margin-left: -100px;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.11);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.11);
}

.help-tooltip-comtainer:hover .header-tooltip-help {
  display: block;
}

.help-block ul {
  padding: 0px 10px 0px 10px;
  cursor: pointer;
  margin: 2px;
}

.help-tooltip-comtainer .header-tooltip-help::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 15px;
}

.help-tooltip-comtainer .header-tooltip-help::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 45%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
}

.topPageTrackTxt {
  cursor: pointer;
}

li.help-item {
  list-style: none;
  border-bottom: 1px solid #e5e5e5;
  text-align: left;
  font-size: 13px;
  padding: 5px 0;
}

li.help-item a {
  color: black;
}

.LeftPanel {
  width: 200px;
}

table.TopBanner {
  width: 960px;
  background: none !important;
  margin-bottom: -30px;
}

.LeftTop {
  width: 280px;
  height: 95px;
}

.LeftTop a {
  background-image: url(../cdn-sub/images/site/top_banner.jpg);
}

.SearchBox {
  width: 290px;
  line-height: 20px;
  vertical-align: middle;
  font-size: 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
}

input#searchIBREPT {
  border-bottom: 1px solid black;
  font-family: "Ubuntu", sans-serif;
}

input#searchIBREPT:focus {
  outline: none;
}

.cartvalue {
  display: none;
}

.SearchBoxBtn {
  height: 23px;
}

tr.TopRightLinks {
  float: right;
  position: relative;
  padding-left: 8px;
}

/*post feedback form*/
.whitehr,
.orangehr {
  margin: 10px auto;
}

/*regular search*/
.not-found-content .NewArticleTitleh2,
.not-found-content .not-found-list {
  text-align: left !important;
}

table.SearchResults .sc_carousel_header {
  margin-top: 0;
}

.sc_carousel_wrap a {
  text-decoration: none !important;
}

td.SearchLine {
  display: none;
}

td.SearchText {
  border-bottom: 1px solid #e5e5e5;
  padding: 20px 0px 5px;
  display: block;
  margin-bottom: 20px;
  font-size: 17px;
}

td.NamePreview {
  padding: 15px 0;
}

.namePrevResultTitle {
  border-top: 1px solid #e5e5e5;
  padding: 30px;
  font-size: 18px;
}

.namePrevResultTitleWrap {
  border-bottom: 1px solid #e5e5e5;
  padding: 10px 0 21px;
  font-size: 18px;
}

.namePrevResultBtnLine2 {
  background-color: #000000;
  font-size: 18px;
  padding: 0;
  width: 320px;
  margin-bottom: 30px;
  display: block;
  margin: 0 auto 25px auto;
}

.namePrevResultBtnLine2 a {
  color: #fff;
}

td.ProductsCategory p.best-seller-name {
  width: auto;
}

/*doofinder search*/
.search-bar-results-container {
  position: absolute;
  z-index: 1000;
  background: white;
  width: 290px;
  border: 1px solid #c0c0c0;
  display: none;
  overflow-y: auto;
  max-height: calc(98vh - 120px);
  margin-top: -1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.search-bar-results-container hr {
  display: none;
}

ul.search-bar-results {
  list-style: none;
  margin: 0;
  padding: 4px 0 0;
}

li.search-bar-item {
  margin: 2px 0;
  border-bottom: 1px solid #c0c0c0;
}

.search-bar-item span {
  display: inline-block;
  width: calc(100% - 75px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 2px 30px 5px 10px;
  vertical-align: top;
  color: #000000;
  font-size: 12px;
  letter-spacing: 0.35px;
  line-height: 20px;
  font-weight: 400;
}

.search-bar-item img {
  display: inline-block;
  width: 65px;
}

.search-bar-item a {
  display: block;
  clear: both;
  text-decoration: none;
  text-align: left;
  padding: 5px 5px 2px 10px;
}

.search-bar-item a:hover {
  background: #F2F2F2;
}

a#searchResultsLoadMore {
  display: inline-block;
  font-size: 13px;
  padding: 10px;
  letter-spacing: 2.8px;
  border: none;
  color: white !important;
  background-color: black;
  border-radius: 0;
  cursor: pointer;
}

.search-bar-results-show-all {
  height: 30px;
  cursor: pointer;
  background: black;
  width: 240px;
  padding: 14px 0 34px 0;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  margin: 15px auto;
}

td.ShopLinkDetails {
  position: absolute;
}

table.TopRight {
  float: right;
}

table.TopRight > tbody > tr {
  float: right;
}

.swiper-slide a {
  color: #fff;
}

.search-no-results-wrapper {
  width: 960px;
  padding-top: 30px;
}

.search-no-results-wrapper div.general-title .general1 {
  color: black;
  font-size: 24px;
}

.search-no-results-wrapper div.general-title .general2 {
  padding-top: 0;
}

.search-no-results-wrapper .general-title.general-title-no-space {
  padding: 0;
  border-top: 1px solid #e5e5e5;
  padding-bottom: 12px;
  margin-top: 10px;
  margin-bottom: 15px;
}

.search-no-results-wrapper .not-found-content .NewArticleTitleh2 {
  margin: auto;
  width: 65%;
  line-height: 34px;
  font-weight: normal;
  font-size: 14px;
}

.search-no-results-wrapper .not-found-content .not-found-list {
  margin: auto;
  width: 65%;
  line-height: 34px;
  font-weight: normal;
  font-size: 14px;
}

.search-no-results-wrapper .not-found-content h2.NewArticleTitleh2 {
  font-size: 16px;
  font-weight: 500;
}

.cartnumofitems {
  display: none;
  background-color: #000000;
  color: #fff;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  line-height: 19px;
  text-align: center;
  z-index: 10;
  position: absolute;
  left: -9px;
  top: -25px;
  font-size: 13px;
}

div.search-filter-wrapp {
  padding-top: 33px;
  width: 190px;
  color: black;
  margin-right: 10px;
}

div.search-filter-wrapp .search-filter-header {
  background-color: #F2F2F2;
  border: 1px solid #e2e3e4;
  border-bottom: none;
}

.search-page .search-results-title {
  font-size: 16px;
  border-bottom: 2px solid #e2e3e4;
  padding-left: 10px;
  margin: 40px auto 20px 16px;
}

.search-page a#searchResultsLoadMore {
  padding: 10px 0;
  width: 250px;
}

.search-page .search-results-title {
  min-width: 744px;
}

.ShopLinkIcon img {
  float: right;
  margin-right: 3px;
  position: relative;
  height: 23px;
}

.cartname {
  display: none;
}

.delivery-message {
  -webkit-box-flex: 2.5;
      -ms-flex: 2.5;
          flex: 2.5;
  padding: 10px 0px;
  text-transform: uppercase;
}

.delivery-counter {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #e6a7a0;
  padding: 10px 0px;
}

.top-page-menu-wrap {
  float: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 9px 0px;
  margin-right: 20px;
}

/*Thank you page*/
.thanksTrackMyOrder {
  background: black;
  color: #fff;
  padding: 10px 0;
  text-decoration: none;
  font-size: 14px;
  width: 35%;
  display: block;
  text-align: center;
  margin-left: 33%;
  letter-spacing: 2px;
}

.thanksTopLine1 {
  color: #000000;
  font-family: "Unna", serif;
  font-size: 45px;
  text-align: center;
  font-weight: 500;
  text-transform: initial;
  letter-spacing: 2px;
}

.thanksTopLine2 {
  font-size: 18px;
  text-align: center;
  font-weight: 100;
  text-transform: initial;
  color: #000000;
}

.thanksOrderTitle {
  background-color: #F2F2F2;
  border-bottom: 1px solid #000000;
  color: #4c4c4c;
  height: 50px;
  line-height: 50px;
  padding: 0 10px;
  font-size: 20px;
  font-weight: 600;
}

.thanksOrderBox {
  border: none;
  margin: 30px 0 20px 0;
  padding: 1px 1px 20px;
}

.thankyou-wrapper {
  padding-top: 35px;
}

.thanksContentTitle {
  color: #000000;
  margin: 0 0 30px 0;
  font-size: 26px;
  font-weight: 400;
  text-align: center;
  border-top: 1px solid #e5e5e5;
  padding-top: 10px;
}

.thanksContentText {
  font-size: 18px;
  font-weight: 100;
  margin: 15px 0;
}

.thanksContentText span {
  font-weight: 600;
}

.thanksContentText p {
  font-weight: 400;
  display: inline;
}

.thanksOfferBox {
  width: 960px;
  margin: 40px auto 20px auto;
  padding: 0;
  border: none;
  text-align: center;
}

.thanksOfferBox .thanksOfferBtn {
  display: block;
  letter-spacing: 2px;
}

.thanksOfferBox .thanksOfferItemDesc {
  height: 40px;
}

.orderDetailsLineWrap {
  padding-top: 20px;
  border-bottom: 1px solid #C0C0C0;
  font-size: 27px;
  text-align: center;
  margin-bottom: 10px;
  padding-bottom: 10px;
  letter-spacing: 2px;
}

.hippingAddressLine1 {
  font-weight: 500;
  width: 250px;
  display: inline-block;
}

.shippingAddressLineWrap {
  padding: 10px 0px;
}

.productInfoLineWrap {
  line-height: 5px;
  padding: 20px 0px;
  border-bottom: 1px solid #e5e5e5;
}

.thanksOrderCode {
  display: inline-block;
  vertical-align: middle;
  padding-top: 30px;
  width: 500px;
  line-height: 1;
}

.thanksOrderText {
  width: 250px !important;
  display: inline-block;
  vertical-align: middle;
}

.orderCommentLineWrap {
  padding: 20px 0px;
  border-bottom: 1px solid #e5e5e5;
}

.couponLineWrap {
  padding: 10px 0px;
}

.discountLineWrap {
  padding: 10px 0px;
}

.shippingCostLineWrap {
  padding: 10px 0px;
}

.itemLineWrap {
  padding: 10px 0px;
}

.totalCostLineWrap {
  padding: 10px 0px;
  font-weight: 600;
}

.ETALineWrap {
  padding: 5px 0;
  margin-top: 15px;
  background-color: #F2F2F2;
  border-bottom: 2px solid #e5e5e5;
}

.shippingCostLine1 {
  width: 250px;
  display: inline-block;
  font-weight: 500;
}

.discountLine1 {
  width: 250px;
  display: inline-block;
  font-weight: 500;
}

.couponLine1 {
  width: 250px;
  display: inline-block;
  font-weight: 500;
}

.orderCommentLine1 {
  width: 250px;
  display: inline-block;
  font-weight: 500;
}

.itemLine1 {
  width: 250px;
  display: inline-block;
  font-weight: 500;
}

.totalCostLine1 {
  width: 250px;
  display: inline-block;
  font-weight: 500;
}

.ETALine1 {
  width: 250px;
  display: inline-block;
  font-weight: 500;
}

.orderDetailsLine1 {
  display: inline-block;
}

.productLine1 {
  display: inline-block;
  padding: 0;
  margin: 0;
}

.productLine2 {
  display: inline-block;
  padding: 0;
  margin: 0;
  font-weight: 600;
}

.priceLine1 {
  display: inline-block;
  padding: 0;
  margin: 0;
}

.priceLine2 {
  display: inline-block;
  font-weight: 600;
  padding: 0;
  margin: 0;
}

.costumerEmailLine1 {
  width: 250px;
  display: inline-block;
  font-weight: 500;
}

.costumerEmailLineWrap {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 20px;
}

.shippingDescriptionLine1 {
  width: 250px;
  display: inline-block;
  font-weight: 500;
}

.shippingDescriptionLineWrap {
  padding: 10px 0px;
}

.hippingAddressLine2 {
  display: inline-block;
  width: 500px;
  vertical-align: middle;
}

.shippingDescriptionLine2 {
  display: inline-block;
  width: 500px;
  vertical-align: middle;
}

.inscrip-val {
  font-weight: 600;
  display: inline-block;
  vertical-align: text-top;
  line-height: 1;
  width: 380px;
  word-break: break-word;
}

.thanksOrderTextWrap {
  display: block;
  padding: 10px 0px;
}

.thanksTopImg {
  text-align: center;
}

.sc_carousel_header {
  text-align: center;
  width: 100%;
  padding: 25px 0;
  border-top: 1px solid #e5e5e5;
  margin-top: 50px;
  color: #000000;
  display: inline-block;
  font-family: "Unna", serif;
  font-size: 25px;
  letter-spacing: 0.56px;
  line-height: 30px;
}

.thanksOrderMailtoText {
  display: block;
  padding-top: 20px;
  text-decoration: underline;
}

.thanksOfferBoxTitle {
  text-align: center;
  background: #e6a7a0;
  background-image: url(../cdn-sub/images/site/Thank_you_Page_DT.jpg);
  position: relative;
  padding: 10px 0 10px 0;
  margin-top: 40px;
}

.thanksOfferTitle1 {
  color: #fff;
  font-size: 30px;
  font-weight: 300;
}

.thanksOfferCTA {
  background-color: #f5e0dd;
  width: 38%;
  margin: 10px auto 0;
}

.thanksOfferCTA a {
  display: block;
  font-size: 16px;
  font-weight: 500;
}

.thanksOfferTitle2 {
  font-weight: normal;
}

.thanksOfferTitle2,
.thanksOfferTitle2 span {
  color: #fff;
  text-transform: initial;
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 10px;
}

.thanksOfferborder {
  border: 1px solid #fff;
  width: 97%;
  margin: 0 auto;
  padding: 5px 0px;
}

/*end thanks you page*/
/* Breadcrumbs */
.CategoryTitle {
  padding: 10px 0;
}

.CategoryTitle table {
  width: initial;
  margin: 5px 15px;
}

.CategoryTitle .CatTitle,
.CategoryTitle .CatTitleDelimiter,
.CategoryTitle h2 {
  color: #A9A9A9;
  font-size: 12px;
  font-style: italic;
  font-weight: 100;
}

.CategoryTitle td.CatTitle {
  padding: 0 5px;
}

/*Category page*/
#m_tablePageLayoutProducts div.sdmenu {
  margin-top: 62px;
}

.MainPageLayout {
  width: 760px;
}

.MediumProducts {
  margin: 0 auto;
}

tr.TopCategory img {
  padding-top: 8px;
}

tr.TopCategory div img {
  padding: 0;
  padding-bottom: 10px;
}

td.SortCatData {
  width: 760px;
  height: 50px;
  margin-bottom: 20px;
  display: inline-block;
  border-top: 1px solid #e5e5e5;
}

table.SortCat {
  float: right;
  margin-top: 12px;
}

td.NextPrevious {
  display: none;
}

td.SortName {
  color: #4a4a4a;
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 13px;
  text-align: center;
}

.CategoryTitle h1 {
  color: #000000;
  font-family: "Unna", serif;
  font-weight: 400;
  font-size: 26px;
  letter-spacing: 0.56px;
  line-height: 30px;
  text-align: center;
  display: block;
  width: 560px;
  border: none;
  margin: 6px 0;
}

#Form1[action*="&ai="] .MainTopBanner {
  display: none;
}

/*list link*/
.anchorDivDIY.clearfix {
  line-height: 35px;
  text-align: center;
  border-bottom: 1px solid #e5e5e5;
}

div.anchorDivDIY > a {
  color: #000000;
  font-family: "Ubuntu", sans-serif;
  font-size: 12px;
  letter-spacing: 0.24px;
  text-align: center;
  padding: 0px 7%;
  width: 47%;
  font-weight: 100;
}

div.anchorDivDIY > a:nth-child(2) {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}

/*list link*/
td.ProductsName {
  padding: 0 30px;
  margin: 0;
}

td.ProductsName h2 {
  font-size: 13px;
  letter-spacing: 0.35px;
  line-height: 20px;
  text-align: center;
  font-weight: 400;
}

a.ProductsName {
  text-decoration: none;
}

.ProductsName:hover {
  border: none !important;
  text-decoration: none !important;
}

td.ProductsPrice {
  text-align: center;
}

a.ProductsPrice {
  color: black;
  text-decoration: none;
  font-weight: 500;
  left: 8px;
  font-size: 16px;
  letter-spacing: 0.43px;
}

.ProductsResult {
  font-size: 12px;
  font-style: italic;
  letter-spacing: 0.5px;
  line-height: 16px;
  padding-right: 30px;
}

#SortCat,
#NumOfItemsCat {
  border: none;
  color: #4a4a4a;
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 13px;
  text-align: center;
  padding-left: 5px;
  padding-bottom: 5px;
}

.NextPrevious {
  text-align: center;
  margin: 0 auto;
}

.NumberPageCurrent {
  font-weight: 600;
}

.NumberPageCurrent,
.NumberPage {
  padding: 0 5px;
}

.sub-category-wrap {
  width: 100%;
  text-align: center;
  padding: 10px 0px;
  margin: 15px 0px;
  font-size: 15px;
  letter-spacing: 0.24px;
  line-height: 17px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}

.sub-category {
  display: inline-block;
  width: 33%;
  border-right: 1px solid #d9d9d9;
}

.sub-category:last-child {
  border-right: none;
}

.inner {
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
}

.slide_inner img {
  width: 100%;
}

.free-shipping-teaser {
  width: 960px;
  height: 70px;
  background-color: #f2f2f2;
  margin: 10px 0;
  padding-top: 5px;
}

.free-shipping-teaser-wrap {
  font-family: "Unna", serif;
  width: 99%;
  padding: 15px;
  margin: auto;
  border: 1px solid #bcbaba42;
  text-align: center;
}

.free-shipping-teaser-first {
  font-size: 22px;
  margin: 0;
  font-weight: 400;
  color: #000000;
  text-transform: uppercase;
  display: inline-block;
}

.free-shipping-teaser-second {
  font-size: 20px;
  font-weight: 200;
  color: #000000;
  text-transform: uppercase;
  display: inline-block;
}

.hpContentLineL div,
.hpContentLineR div,
.hpContentLine3 div {
  position: relative;
}

.hp-text-frame2 {
  height: 100px;
  background-color: rgba(255, 255, 255, 0.66);
  text-align: center;
  margin: -100px auto 0px;
  max-width: 80%;
  color: #000000;
}

.text-frame-small {
  margin: -80px auto 0px;
  height: 80px;
}

.text-frame-small .hp-text-1line {
  padding-top: 10px;
  font-size: 28px;
  padding-bottom: 5px;
  letter-spacing: 0.24px;
}

.hp-text-1line {
  font-family: "Unna", serif;
  letter-spacing: 0.24px;
  font-size: 34px;
  font-weight: 100;
  display: block;
  margin: 0;
  padding-top: 20px;
  padding-bottom: 0;
  text-transform: capitalize;
}

.hp-text-2line {
  text-underline-position: under;
  font-weight: 600;
  font-family: "Ubuntu", sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 12px;
  letter-spacing: 1.35px;
  text-align: center;
  display: block;
}

.hp-text-2line .ico-tg-arrow-r {
  font-size: 9px;
  vertical-align: text-bottom;
  padding-left: 2px;
  font-weight: 600;
}

.arrow-icon {
  width: 12px;
  height: 12px;
  vertical-align: sub;
}

.hpContentLineL {
  width: 49%;
  float: left;
}

.hpContentLineR {
  width: 49%;
  float: right;
}

.hp-img {
  width: 100%;
  display: inline-block;
}

.hpContentLine3 {
  width: 33%;
  display: inline-block;
}

.hpContentLine3 img {
  height: 245px;
}

.help-wrap {
  background: #F2F2F2;
  text-transform: capitalize;
  padding: 10px 0px;
  margin-bottom: 30px;
}

.help-wrap .help-second-row {
  color: #000000;
}

.help-first-row {
  color: #000000;
  font-family: "Unna", serif;
  font-weight: 400;
  display: block;
  font-size: 28px;
  border-top: 1px solid #bcbaba42;
  padding-top: 5px;
  margin: 0;
}

.help-second-row {
  color: white;
  font-size: 14px;
  border-bottom: 1px solid #bcbaba42;
  display: block;
  padding-bottom: 5px;
}

.help-second-row .ico-tg-arrow-r {
  font-size: 12px;
  vertical-align: middle;
  padding-left: 5px;
}

.AccountMsgPP {
  text-align: center;
  padding-bottom: 20px;
}

/* footer reviews */
td.UnderBottomMenu {
  display: block;
  width: 960px;
}

body a.reviews-link {
  display: block;
  text-decoration: none;
  text-align: center;
  color: #3b4248;
}

span.reviews-text {
  font-family: "Ubuntu", sans-serif;
  font-style: italic;
  display: block;
  font-size: 17px;
  font-weight: 100;
  line-height: 25px;
  padding-top: 15px;
  width: 80%;
  margin: 0 auto;
}

span.reviews-author {
  display: block;
  margin: 20px 0px;
  font-size: 12px;
  font-weight: 500;
}

.reviews-starts {
  text-align: center;
  display: block;
  margin: 0 auto;
}

.reviews-title {
  font-family: "Unna", serif;
  font-size: 24px;
  padding-bottom: 15px;
  margin-top: 50px;
  margin-bottom: 0px;
}

.hpReviewsBox {
  margin-bottom: 50px;
}

.hpReviewsBox .review-stars-wrapper {
  color: #eeca5f;
  font-size: 17px;
  margin: 10px;
}

.footer-collections {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-top: 30px;
}

a.silver-collection {
  margin-right: 15px;
}

a.rose-collection {
  margin-left: 15px;
}

.silver-collection,
.gold-collection,
.rose-collection {
  width: 100%;
}

.silver-collection div,
.gold-collection div,
.rose-collection div {
  position: relative;
}

.secure-shopping-ttl {
  font-weight: 300;
  display: block;
  padding: 15px;
  font-size: 20px;
  background-color: #F2F2F2;
}

.footer-section-wrap img {
  max-width: 100%;
}

.footer-collections img {
  width: 100%;
}

.background-img-wrap {
  background-image: url(../cdn-sub/images/site/quote.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 220px;
}

.secure-shopping-inner {
  font-family: "Unna", serif;
  width: 100%;
  padding: 20px 0;
  border-bottom: 1px solid #e5e5e5;
}

.secure-shopping-inner label {
  padding: 0px 75px;
  vertical-align: sub;
  border-right: 1px solid #e5e5e5;
  cursor: pointer;
  font-size: 19px;
}

.secure-shopping-inner label span {
  font-size: 25px;
  padding-right: 10px;
  vertical-align: middle;
}

/*log in page*/
.AccountCustomerTop tr {
  display: block;
  padding: 0;
}

.AccountCustomerTop td {
  display: block;
  padding: 0;
}

td.TextAccountPage.input-focus {
  color: #939a9d;
  font-size: 12px;
  margin-top: 5px;
  margin-left: 190px;
}

.TextAccountPage + td {
  display: inline-block;
  width: auto !important;
  margin: 0 5px 0 180px;
}

.ErrorAccountPage {
  text-align: center;
  padding-top: 10px;
  color: red !important;
}

.newsletter-wrap {
  position: relative;
  background-color: #F2F2F2;
  padding: 10px 10px;
  text-align: left;
  font-size: 16px;
  display: block;
  width: 600px;
  margin: 40px auto;
}

.newsletter-wrap .newsletter-ttl {
  color: #d18281;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}

.newsletter-wrap .newsletter-teaser {
  margin: 10px 10px 10px 40px;
}

.newsletter-ttl img {
  position: absolute;
  top: -16px;
  left: -27px;
}

.newsletter-ttl span {
  padding-left: 13px;
}

table.AccountCustomerBottom {
  margin: 0 auto;
}

table.AccountCustomerTop {
  width: 960px;
}

table.AccountCustomerTop tr:nth-child(4) {
  display: none;
}

.log-in-ttl {
  color: #000000;
  font-size: 34px;
  letter-spacing: 1px;
  text-align: center;
  padding-bottom: 20px;
}

td td.SubTitleAccountPage {
  display: block;
  margin: 0 auto;
  width: 960px;
  padding: 50px 0px;
  font-family: Ubuntu;
  font-size: 14px;
  letter-spacing: 0.58px;
  line-height: 34px;
  text-align: center;
}

td .Newsletter {
  position: relative;
}

.AccountCustomerTop input {
  width: 600px;
  height: 40px;
  margin: 0 auto 20px;
  display: block;
  padding-left: 10px;
  font-family: "Ubuntu", sans-serif;
  font-size: 14px;
  line-height: 16px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #000000;
  padding-top: 14px;
}

td.TextAccountPage {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #6c7378;
  position: absolute;
  margin: 12px 0 0 12px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  pointer-events: none;
  font-size: 16px;
  margin-left: 190px;
}

td.RemarksAccoutnPage {
  position: absolute;
  width: auto;
  margin-left: 795px;
  margin-top: -55px;
  font-size: 12px;
}

input#NewsletterSales {
  display: none;
}

.loginNote {
  font-size: 12px;
  font-style: italic;
  letter-spacing: 1.4px;
}

.newsletter-teaser {
  font-family: "Ubuntu", sans-serif;
  font-size: 13px;
  letter-spacing: 1.05px;
  line-height: 22px;
}

.newsletter-teaser span {
  font-weight: 600;
}

.newsletter-teaser a {
  font-family: "Ubuntu", sans-serif;
  font-size: 11px;
  letter-spacing: 0.5px;
  line-height: 12px;
}

/* HP footer subscription - CM */
.cmFooterForm-err,
.cmFooterForm-success {
  padding: 10px;
  margin-top: 10px;
  background: white;
  margin-top: 10px;
  position: relative;
}

.cmFooterForm-close {
  float: right;
}

.bronto-msg-success,
.bronto-msg-fail {
  display: none;
}

.cmFooterForm-err {
  border: 1px solid #e6a7a0;
  color: red;
}

.cmFooterForm-success {
  border: 1px solid #000000;
  color: #000000;
}

.cm-subscribe-inner {
  position: relative;
}

.bronto-msg-success {
  position: absolute;
  top: 175px;
  right: 0;
  width: 960px;
}

.bronto-msg-fail {
  position: absolute;
  top: 175px;
  right: 0;
  width: 960px;
}

.cm-subscribe-wrap .cm-subscribe-inner {
  padding: 19px;
  background-color: #F2F2F2;
  margin-top: 30px;
  padding-bottom: 0;
}

.accountSecureLogo {
  display: none;
}

.cm-subscribe-wrap .cm-subscribe-inner .cm-name,
.cm-subscribe-wrap .cm-subscribe-inner .cm-email {
  width: 200px !important;
  height: 20px !important;
  line-height: 20px !important;
  vertical-align: middle;
  font-size: 12px;
  border: none;
  border-bottom: 1px solid;
  background-color: initial;
  display: block;
  font-style: italic;
  background-color: #F2F2F2;
}

.cm-subscribe-wrap .cm-subscribe-inner .cm-gender,
.cm-subscribe-wrap .cm-subscribe-inner .cm-gender-cnt {
  display: inline-block;
  font-size: 14px;
  vertical-align: middle;
}

.cm-subscribe-wrap .cm-subscribe-inner .cm-gender {
  margin-left: 20px;
  border-radius: 50%;
}

.cm-subscribe-wrap .cm-subscribe-inner .cm-gender-cnt {
  color: #000000;
  font-family: "Ubuntu", sans-serif;
  font-style: italic;
}

.account-check {
  position: absolute;
  top: 46px;
  border: 2px solid #000;
  width: 22px;
  height: 22px;
}

.account-check span {
  display: none;
  font-size: 21px;
  color: #000;
  margin: -2px 0 0 -1px;
}

.Newsletter input:checked + label .account-check span {
  display: block;
}

span.Newsletter label {
  width: 600px;
  margin: 0 auto;
  display: block;
}

.newsletter-ttl span {
  position: relative;
}

.cm-subscribe-wrap .cm-subscribe-inner .cm-submit {
  background: black;
  border: none;
  color: #fff;
  cursor: pointer;
  font-size: 15px;
  margin-left: 55px;
  line-height: 40px;
  padding: 0px 85px;
  vertical-align: middle;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 55px;
  margin-top: 35px;
  letter-spacing: 2.8px;
}

.cm-title {
  font-family: "Unna", serif;
  color: black;
  text-align: center;
  margin-bottom: 20px;
  font-size: 20px;
  letter-spacing: 0.5px;
}

.name-email-wrap {
  width: 25%;
  display: inline-block;
}

.gender-wrap {
  width: 25%;
  display: inline-block;
}

.cm-name {
  margin-bottom: 55px;
}

label.cm-gender-cnt:before {
  display: none !important;
}

.facebook-wrap {
  font-size: 20px;
  width: 100%;
  padding: 20px 0px;
  background-color: #3b5999;
  margin: 30px 0px;
}

a.social.fb {
  color: white;
}

a.social.fb strong {
  text-transform: lowercase;
  font-weight: 600;
}

.CopyRights {
  text-align: center;
  padding: 20px 0;
  background-color: #F2F2F2;
  font-size: 11px;
}

.scroll-to-top {
  width: 40px;
  height: 40px;
  font-size: 40px;
  position: fixed;
  bottom: 5%;
  right: 2%;
  display: none;
  padding: 5px;
}

.copy-right-wrap {
  width: 84%;
  margin: 0 auto;
}

.copy-right-span {
  display: inline-block;
  float: left;
  margin-top: 5px;
  text-align: left;
}

.payment-img {
  display: inline-block;
  float: right;
}

.payment-img img {
  margin: 0 3px;
  display: inline-block;
}

.footer-links {
  font-family: "Unna", serif;
  width: 100%;
  background-color: #F2F2F2;
  margin: 5px 0;
  padding: 25px 0px;
}

.footer-block {
  width: 33%;
  display: inline-block;
  text-align: left;
  padding-left: 75px;
  font-weight: 400;
  vertical-align: top;
}

.footer-block label {
  display: block;
  padding-bottom: 10px;
  font-size: 20px;
}

.footer-link-a {
  display: block;
  font-size: 16px;
  padding: 2px 0;
}

/*lets be friends*/
.footer-social-title {
  background-color: #F2F2F2;
  font-family: "Unna", serif;
  text-align: center;
  font-size: 22px;
  padding: 30px 0px;
  margin-top: 30px;
}

.footer-social-wraper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #F2F2F2;
  padding-bottom: 15px;
}

.footer-social-wraper > a {
  margin: 6px 0 20px 0;
  text-align: center;
  font-size: 30px;
  width: 15%;
}

/* /HP footer subscription - CM */
/* social */
.ico-soc {
  padding: 10px;
  margin: 5px 2px;
  font-size: 15px;
  width: 15px;
  height: 15px;
  color: white;
  text-align: center;
  text-decoration: none;
  border-radius: 50%;
  opacity: 1;
  display: inline-block;
}

.ico-soc:hover {
  opacity: 0.7;
}

.bg-facebook {
  background: #3b5998;
}

.bg-twitter {
  background: #55acee;
}

.bg-gplus {
  background: #dd4b39;
}

.bg-linkedin {
  background: #007bb5;
}

.bg-youtube {
  background: #bb0000;
}

.bg-instagram {
  background: #125688;
}

.bg-pinterest {
  background: #cb2027;
}

.bg-snapchat-ghost {
  background: #fffc00;
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

/* social */
/* carousel HP */
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  z-index: 999;
  overflow: visible;
}

.slick-prev :hover, .slick-prev:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-next :hover, .slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev :hover:before, .slick-prev:focus:before {
  opacity: 1;
}

.slick-next :hover:before, .slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: rgba(0, 0, 0, 0.75);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: 0;
}

.slick-next {
  right: 0;
}

.slick-prev:before {
  content: "";
  position: absolute;
  left: 4px;
  top: 0%;
  width: 25px;
  height: 25px;
  border-top: solid 1px currentColor;
  border-right: solid 1px currentColor;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.slick-next:before {
  content: "";
  position: absolute;
  right: 5px;
  top: 0%;
  width: 25px;
  height: 25px;
  border-top: solid 1px currentColor;
  border-right: solid 1px currentColor;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

[dir="rtl"] .slick-prev {
  right: -25px;
  left: auto;
}

[dir="rtl"] .slick-next {
  right: auto;
  left: -25px;
}

[dir="rtl"] .slick-prev:before {
  content: "";
  position: absolute;
  right: 1px;
  top: -5px;
  width: 10px;
  height: 10px;
  border-top: solid 1px currentColor;
  border-right: solid 1px currentColor;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

[dir="rtl"] .slick-next:before {
  content: "";
  position: absolute;
  left: 1px;
  top: -5px;
  width: 10px;
  height: 10px;
  border-top: solid 1px currentColor;
  border-right: solid 1px currentColor;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

/* Arrows - end */
/* images+text carousel*/
img.carousel-images {
  width: 190px;
  height: 190px;
  margin: 0 auto;
  opacity: 1;
}

.hp-top-banner-carausel-wrap {
  width: 960px;
  min-height: 433px;
}

ul.hp-gallery-carousel {
  width: 960px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}

.title-gallery,
.hp-carousel {
  color: black;
  text-decoration: none;
}

.best-seller-crosed-price {
  display: inline-block;
  margin-right: 10px;
  text-decoration: line-through;
  font-size: 14px;
}

.best-seller-price {
  display: inline-block;
  font-weight: 600;
}

.best-seller-name {
  margin: 15px auto 10px auto;
  width: 205px;
  font-family: "Ubuntu", sans-serif;
  font-size: 14px;
}

.hp-gallery-carousel ul {
  padding: 20px 0px;
}

.hp-top-banner-carausel {
  margin: 0;
}

.hp-gallery-carousel ul.slick-dots,
.hp-top-banner-carausel ul.slick-dots {
  list-style-type: circle;
  text-align: center;
}

.hp-gallery-carousel ul.slick-dots li button,
.hp-top-banner-carausel ul.slick-dots li button {
  text-indent: -9999em;
  border: 1px solid rgba(202, 200, 200, 0.65) !important;
  font-size: 0 !important;
  width: 7px !important;
  height: 7px !important;
  border-radius: 50% !important;
  display: inline;
  background: rgba(202, 200, 200, 0.65) !important;
  padding: 0;
  cursor: pointer;
}

.hp-gallery-carousel ul li.slick-active button,
.hp-top-banner-carausel ul li.slick-active button {
  background-color: #000 !important;
  width: 15px !important;
  height: 15px !important;
  cursor: pointer;
}

.hp-gallery-carousel ul.slick-dots li,
.hp-top-banner-carausel ul.slick-dots li {
  display: inline;
  padding-left: 6px;
  padding: 4px;
}

.candid-wrap {
  display: block;
}

.carousel-switch {
  cursor: pointer;
}

#best-seller-switch,
#new-arrival-switch {
  display: inline-block;
  font-family: "Unna", serif;
  font-size: 25px;
  letter-spacing: 0.56px;
  line-height: 30px;
  padding: 30px 0px;
  color: lightgray;
}

#best-seller-switch {
  padding-left: 10px;
}

.carousel-switch-wrap span {
  padding: 0px 12px;
  font-size: 23px;
  font-weight: 200;
}

.flexslider {
  width: 960px;
  height: 0;
  overflow: hidden;
}

.activeSwitch {
  font-weight: 400;
  color: #000 !important;
  cursor: default;
}

.activeSwitch .carousel-switch {
  opacity: 1;
}

.carousel-height {
  height: auto;
  overflow: visible;
}

.hpContentLine.hpContentLine1 {
  width: 100%;
}

/* articles */
/*help center*/
form[action*="rticle.aspx?p=9121"] .MainTopBanner,
form[action*="rticle.aspx?p=9122"] .MainTopBanner,
form[action*="rticle.aspx?p=9123"] .MainTopBanner,
form[action*="rticle.aspx?p=9124"] .MainTopBanner,
form[action*="rticle.aspx?p=9125"] .MainTopBanner,
form[action*="rticle.aspx?p=9126"] .MainTopBanner {
  display: none;
}

.help-center-reviews-wrap {
  width: 100%;
  display: inline-block;
  background-color: #faf2f2;
  padding: 15px 0px;
  position: relative;
}

.help-center-reviews {
  display: inline-block;
  width: 40%;
  position: relative;
  padding: 0 5px;
}

.help-center-reviews-wrap .review-stars-wrapper {
  color: #eeca5f;
  font-size: 17px;
}

.help-center-reviews-wrap .reviews-author {
  margin: 5px 0;
}

.help-center-quotes-left {
  color: #e2b2b1;
  display: inline-block;
  font-size: 35px;
  position: absolute;
  top: 55px;
  left: 10px;
}

.help-center-quotes-right {
  color: #e2b2b1;
  display: inline-block;
  font-size: 35px;
  position: absolute;
  top: 55px;
  right: 10px;
}

.help-center-border:before {
  content: "";
  width: 2px;
  height: 100px;
  background: white;
  float: right;
  position: absolute;
  right: 0;
  top: 10px;
}

.helpCenterQA-ttl {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 26px !important;
  font-weight: 500 !important;
  margin-left: unset !important;
  width: auto !important;
}

.helpCenterQA-ttl:after {
  display: none !important;
}

.helpCenterMenuClick {
  border-left: 5px solid #d18281;
}

.helpCenterMenuClick a {
  font-weight: 500 !important;
  font-size: 16px;
}

.help-Center-Wrap {
  width: 960px;
  display: inline-block;
  padding-top: 20px;
}

.helpCenterMenuWrap {
  width: 200px;
  display: inline-block;
  vertical-align: top;
  float: left;
  padding-top: 5px;
}

.helpCenterQAWrap {
  display: inline-block;
  width: 760px;
  float: right;
}

.helpCenterMenuBlock {
  background-color: #f6f6f6;
  border-bottom: 1px solid #e5e5e5;
  padding: 12px;
  width: 180px;
}

.helpCenterMenuBlock a {
  text-decoration: none !important;
}

.helpCenterQABlock {
  display: block;
  border-bottom: 1px solid #e5e5e5;
  padding: 15px 0;
}

.helpCenterQ {
  padding: 5px 0;
  font-weight: 400;
  cursor: pointer;
  position: relative;
  display: block;
  margin: 0;
}

.helpCenterA {
  padding: 2px 20px;
  display: none;
}

.helpCenterA .scroll-to-top {
  display: block !important;
  opacity: 1 !important;
  position: unset;
  float: right;
  width: auto;
  height: auto;
  text-decoration: none;
  padding: 0;
  margin-right: -20px;
}

.helpCenterA .scroll-to-top label {
  font-size: 14px;
  text-transform: uppercase;
  display: inline-block;
  font-weight: 600;
  margin-right: 10px;
  vertical-align: middle;
  margin-top: 4px;
}

.helpCenterA .scroll-to-top span {
  font-size: 22px;
  display: inline-block;
  margin: -5px;
}

.helpCenterMenuBlock:last-child {
  border-bottom: none;
}

.helpCenterAnswer-ttl {
  font-family: "Unna", serif;
  text-align: center;
  padding: 15px 0 5px;
  font-size: 20px !important;
  font-weight: 500;
}

.minusicon {
  width: 12px;
  height: 2px;
  position: absolute;
  background-color: black;
  right: 0;
  top: 15px;
}

.plusicon {
  width: 2px;
  height: 12px;
  position: absolute;
  background-color: black;
  right: 5px;
  top: 10px;
  display: block;
}

.helpCenterSeeMore {
  padding-top: 10px;
  font-weight: 600 !important;
  text-transform: uppercase;
  text-decoration: none !important;
  font-size: 13px;
}

.popularQuestions {
  background-color: #ebebeb;
  margin: 18px 0px;
  padding: 8px 0px;
}

.popularQuestionsBorder {
  border: 1px solid #afafaf;
  padding: 12px;
  width: 98%;
  margin: 0 auto;
}

.popularQuestionsBorder a {
  text-decoration: none !important;
}

.helpCenterWrap {
  text-align: center;
}

.help-center-ttl {
  font-family: "Unna", serif;
  font-size: 22px;
  font-weight: 500;
  margin: 15px 0 5px;
}

.helpCenterAnswerblockMore {
  position: absolute;
  bottom: 10px;
  left: 10px;
}

.find-answer {
  background-color: #d18281;
  font-size: 14px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 285px;
  color: #fff;
  padding: 10px 0px;
}

.help-center-icon {
  font-size: 30px;
  background: #fff;
  color: #d18281;
  border-radius: 50%;
  width: 75px;
  height: 75px;
  padding: 24px 0px;
  margin: 0 auto;
  margin-top: 30px;
}

.help-center-icon-small {
  font-size: 22px;
  background: #fff;
  color: #d18281;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  padding: 4px;
  margin-right: 10px;
  vertical-align: sub;
}

.search-text {
  text-align: center;
  display: block;
  font-size: 18px;
  font-weight: 500;
  padding: 15px 0px 25px;
}

.search-container {
  display: block;
  text-align: center;
  padding: 15px 0px 35px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 30px;
}

.search-container button {
  font-size: 20px;
  display: inline-block;
  vertical-align: bottom;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid black;
  padding: 5px 10px;
  height: 50px;
  margin-left: -5px;
  border-left: none;
}

.search-container input[type="text"] {
  padding: 10px 5px;
  display: inline-block;
  height: 50px;
  width: 500px;
  border: 1px solid #000000;
}

.breadCrumbsHC {
  font-style: italic;
  border-bottom: 1px solid #e5e5e5;
  padding: 20px 0;
}

.NewArticle-wrap.helpCenter {
  width: 960px;
}

.helpCenterBox {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 285px;
  height: 200px;
  text-align: center;
  margin: 10px;
}

.helpCenterBox:hover .helpCenterAnswer {
  opacity: 1;
}

.helpCenterQuestion {
  width: 100%;
  height: 200px;
  background: #f2f2f2;
}

.helpCenterQuestion span {
  display: block;
}

.helpCenterAnswer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 200px;
  width: 100%;
  opacity: 0;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  background-color: #faf2f2;
  text-align: left;
  overflow: hidden;
  display: block;
}

.helpCenterAnswerblock {
  padding: 0;
  margin: 6px 0;
  font-size: 13px;
  line-height: 1.3;
}

.helpCenterAnswerblock a {
  color: black;
  margin-left: 10px;
  overflow: hidden;
  white-space: pre-wrap;
  display: inline-block;
  text-decoration: none !important;
}

.ArticleData,
.NewArticle {
  padding: 0px !important;
}

.helpCenterwrap {
  width: 100% !important;
  padding: 0px !important;
  margin: 0px !important;
}

.breadCrumbsUL {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 5px 0px 0px !important;
  padding-left: 0px !important;
}

.breadCrumbsLI {
  list-style: none;
  padding-left: 10px;
  color: black;
}

.popularQuestionsh2 {
  display: block;
  padding: 30px 0 5px;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  border-top: 1px solid #e5e5e5;
}

.popularQuestionsWrap {
  text-align: center;
  width: 600px;
  margin: 0 auto;
}

.contact-us-ttl {
  display: block;
  padding: 5px 0 20px;
  text-decoration: none !important;
  cursor: auto;
}

.contact-us-ttl span {
  font-size: 28px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 3px;
  cursor: pointer;
}

.contact-us-ttl label {
  text-decoration: underline;
  padding-left: 5px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
}

/* reset */
#m_tablePageLayoutArticle .sub-title-yellow {
  margin-top: 15px;
}

#m_tablePageLayoutArticle div.sdmenu div:first-child {
  padding-top: 20px;
}

td.ArticleSection h1 {
  font-size: 20px;
  display: block;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1px;
  text-align: center;
  font-family: "Unna", serif;
  padding-bottom: 11px;
  margin-top: 0;
  width: 960px;
  position: relative;
  margin-left: -200px;
}

td.ArticleSection h1:after {
  content: "";
  position: absolute;
  top: 38px;
  left: 200px;
  width: 760px;
  border-bottom: 1px solid #e5e5e5;
}

.color-orange {
  font-family: "Unna", serif;
  font-size: 18px;
}

.ArticleTitle h1 {
  font-size: 21px;
  display: block;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1px;
  text-align: center;
  font-family: "Unna", serif;
  margin-top: 42px;
  padding-bottom: 9px;
  width: 960px;
  position: relative;
  margin-bottom: 40px;
  margin-left: -200px;
}

.ArticleTitle h1:after {
  content: "";
  position: absolute;
  top: 36px;
  left: 200px;
  border-bottom: 1px solid #e5e5e5;
  width: 760px;
}

td.ArticleSection {
  width: 100% !important;
}

table.ArticlePage {
  width: 100% !important;
}

.NewArticle-wrap {
  font-size: 15px;
  font-weight: lighter;
}

.NewArticle-wrap span.color-orange.font-bold {
  font-family: "Unna", serif;
  font-size: 18px;
}

.NewArticle-wrap .align-center {
  text-align: center;
  margin: auto;
  margin-top: 20px;
}

.NewArticle-wrap a {
  text-decoration: underline;
  font-weight: 400;
}

h2.sub-title-yellow {
  font-family: "Unna", serif;
  font-size: 18px;
  font-weight: normal;
  display: block;
  margin-bottom: 5px;
}

.NewArticleTitleh2 {
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  display: block;
  font-family: "Unna", serif;
  color: #000000;
}

/* /reset */
/* shipping article */
.shipping-table-cell.font-bold {
  font-weight: 500;
}

.shipping-please-note {
  background: #f2f2f2;
  padding: 15px;
}

.shipping-please-note div {
  padding-bottom: 5px;
  font-weight: 500;
}

.NewArticle-wrap.shipping-info-wrap h2.sub-title-yellow {
  font-size: 18px;
}

.NewArticle-wrap.shipping-info-wrap .shipping-table-wrap {
  display: table;
  width: 100%;
  margin: 20px auto;
}

.NewArticle-wrap.shipping-info-wrap .shipping-table-wrap .shipping-table-row {
  display: table-row;
  display: table-row;
}

.NewArticle-wrap.shipping-info-wrap .shipping-table-wrap .shipping-table-row:first-child {
  border-top: 3px solid #e5e5e5;
  border-bottom: 3px solid #e5e5e5;
  height: 40px;
  line-height: 40px;
  font-weight: normal;
}

.NewArticle-wrap.shipping-info-wrap .shipping-table-wrap .shipping-table-row .shipping-table-cell {
  display: table-cell;
  width: 33%;
  height: 60px;
  line-height: 60px;
  border-bottom: 1px solid #e5e5e5;
}

.NewArticle-wrap.shipping-info-wrap .shipping-table-wrap .shipping-table-row:nth-child(2) {
  border-bottom: none;
}

.NewArticle-wrap.shipping-info-wrap .shipping-table-wrap .shipping-table-row:last-child {
  border-bottom: 3px solid #e5e5e5;
}

.NewArticle-wrap.shipping-info-wrap p {
  margin-bottom: 25px;
  margin-top: 0;
}

label.exclamation-bullet {
  border-radius: 50%;
  display: inline-block;
  font-size: 8px;
  background: #e5e5e5;
  height: 16px;
  width: 16px;
  position: relative;
  top: 1px;
  margin-right: 2px;
}

label.exclamation-bullet span {
  font-size: 13px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: -1px;
  right: 0;
  text-align: center;
  margin: auto;
  font-weight: bold;
}

/* /shipping article */
/* faq article */
.faqPageBox .NewArticleTitleh2 {
  padding-left: 6px;
}

.faqPageBox .faqArticle {
  font-size: 14px;
  margin-bottom: 30px;
}

.faqPageBox .faqArticle .answer {
  font-size: 14px;
  line-height: 30px;
  padding-left: 30px;
}

.faqPageBox .faqArticle .question {
  font-size: 15px;
  padding-left: 7px;
  color: #000000;
}

.faqPageBox .faqArticle .question a {
  text-decoration: underline;
  padding-left: 15px;
}

.faqPageBox .faqBox {
  margin: 15px 0 10px;
}

.faqPageBox hr {
  height: 2px;
  margin: 28px 0;
}

.faqPageBox hr.article-line {
  display: none;
}

.question.open + .answer {
  opacity: 1;
  height: auto;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  padding-top: 10px;
}

.answer {
  height: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: top;
  transform-origin: top;
}

.question:before {
  background: #000000;
  border-radius: 50%;
  content: "";
  display: inline-block;
  font-size: 30px;
  width: 6px;
  height: 6px;
  margin-top: 6px;
  position: absolute;
}

.question span {
  cursor: pointer;
  padding-left: 15px;
}

.answerNotSlide a {
  text-decoration: underline;
  padding-left: 7px;
}

.question.questionNotSlide.question:before {
  display: none;
}

/* /faq article */
/* size guide article */
.jewlry-guides-wrap {
  width: 770px;
}

.jewlry-guides-wrap .jewlry-guides .jewlry-guide {
  border-bottom: 1px solid #e5e5e5;
  padding: 15px 0 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.jewlry-guides-wrap .jewlry-guides .jewlry-guide .jewlry-guide-img img {
  max-width: 150px;
  height: auto;
}

.jewlry-guides-wrap .jewlry-guides .jewlry-guide .jewlry-guide-teaser h2 {
  display: block;
  font-size: 18px;
  font-family: "Unna", serif;
  font-weight: normal;
  margin: 0;
  margin-bottom: 15px;
}

.jewlry-guides-wrap .jewlry-guides .jewlry-guide .jewlry-guide-teaser span {
  font-size: 14px;
}

.jewlry-guides-wrap .jewlry-guides .jewlry-guide .jewlry-guide-teaser a.read-more {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-size: 14px;
  background: black;
  color: #fff;
  padding: 7px;
  text-align: center;
  width: 200px;
  margin-top: 10px;
  position: absolute;
  bottom: 0;
  text-decoration: none;
}

.jewlry-guide-teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 25px;
  -webkit-box-pack: baseline;
      -ms-flex-pack: baseline;
          justify-content: baseline;
  position: relative;
}

.jewlry-guide-teaser span a {
  display: block;
}

/* /size guide article */
/* bracelet */
img.go-l {
  display: inline-block;
  margin: 0 10%;
}

img.go-l:first-of-type {
  margin-left: 0;
}

bracelet-size-wrap .font-22 {
  font-size: 22px !important;
}

bracelet-size-wrap .bracelet-or {
  display: inline-block;
  padding: 100px 100px 0 100px;
  padding: 0;
  margin: 18% 120px 0 120px;
}

bracelet-size-wrap .bracelet-size-wrap p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

span.go-l.bracelet-or.color-orange.font-22.font-bold {
  position: absolute;
  margin: 115px 0 0 -7px;
}

/* /bracelet */
/* ring guide */
.ring-size-table {
  border: 1px solid #e5e5e5;
  border-collapse: collapse;
}

.ring-size-table tr th {
  padding: 5px 0;
  font-family: "Unna", serif;
  font-weight: 600;
  font-size: 17px;
  text-align: center;
}

.ring-size-table tr td {
  text-align: center;
  padding: 5px 0;
}

.ring-size-table tr:nth-child(even) {
  background-color: #f2f2f2;
}

table.ArticlePage {
  width: 100% !important;
  padding: 0 !important;
  font-size: 16px;
}

td.ArticleSection {
  width: 100% !important;
  padding: 0 !important;
  font-size: 16px;
}

td.ArticleSection table {
  width: 100% !important;
  padding: 0 !important;
  font-size: 16px;
}

/* /ring guide */
/* caring article */
.NewArticle-wrap.bracelet-size-wrap p {
  margin-top: 6px;
  margin-bottom: 25px;
}

.NewArticle-wrap.bracelet-size-wrap a.border-spacing.border-small.border-orange {
  background: black;
  color: #fff;
  text-decoration: none;
  padding: 10px 40px;
  font-size: 14px;
}

/* /caring article */
/* chain guide */
ul.flex-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  padding: 0;
  margin: 10px 0 40px 0;
}

ul.flex-table li {
  list-style: none;
  flex: 1 1 auto;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  border: 1px solid #e5e5e5;
  margin: auto;
}

ul.flex-table li * {
  display: block;
  text-align: center;
  margin: auto;
}

ul.flex-table li span {
  font-family: "Unna", serif;
  font-size: 16px;
  margin-bottom: 10px;
}

.sub-title-black {
  font-size: 1.2em;
  line-height: 1.2em;
  display: block;
  text-transform: uppercase;
  font-weight: 500;
  margin-top: 2em;
}

.sub-title-yellow {
  font-size: 1.2em;
  line-height: 1.2em;
  display: block;
  text-transform: uppercase;
  font-weight: 500;
  margin-top: 2em;
}

/* /chain guide */
/* payment article */
.payment-policy-img-wrap {
  border: none;
  border-radius: 0;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 20px 0;
  text-align: center;
  margin: 20px auto 50px auto;
  width: 100%;
  margin-right: 10px;
}

.payment-policy-img-wrap img {
  display: inline-block;
}

/* /payment article */
/* return policy */
.NewArticle-wrap.return-policy-wrap hr.article-line {
  display: none;
}

.NewArticle-wrap.return-policy-wrap p {
  padding-bottom: 10px;
  margin-top: 0;
}

.NewArticle-wrap.return-policy-wrap h2.sub-title-yellow {
  margin-top: 0;
}

/* /return policy */
/* review article */
.quotes-wrap {
  padding: 0 10px;
  font-weight: 100;
  position: relative;
}

.quotes-wrap .quotes-inner {
  font-size: 18px;
  line-height: 26px;
  padding-left: 10px;
  position: relative;
}

.quotes-wrap .quotes-inner .quotes-main {
  font: normal 30px georgia !important;
  position: absolute;
}

.quotes-wrap .quotes-inner .quotes-main.open-quotes {
  top: 0;
  left: -5px;
}

.quotes-wrap .quotes-inner .quotes-main.close-quotes {
  left: 175px;
  bottom: -8px;
}

/* /review article */
/* Sitemap */
.sitemap-wrap .sitemap-col {
  display: inline-block;
  width: 30%;
  padding: 0 2%;
  vertical-align: top;
}

.sitemap-wrap .sitemap-col .sitemap-cat {
  font-size: 18px;
  border-bottom: 1px solid #e5e5e5;
  padding: 30px 0 10px 0;
  font-family: "Unna", serif;
}

.sitemap-wrap .sitemap-col ul {
  padding: 5px 20px;
  margin: 0;
  list-style: disc;
  font-size: 14px;
}

.sitemap-wrap .sitemap-col ul li {
  margin: 0;
  list-style: disc;
  font-size: 14px;
}

.sitemap-wrap .sitemap-col ul li a {
  text-decoration: none;
  display: block;
  padding: 1px 0;
}

.sitemap-wrap .sitemap-col ul li a:hover {
  text-decoration: underline;
}

/* /sitemap */
.NewArticle li {
  list-style: disc;
  margin-left: 20px;
}

#faqs span[name="question"] {
  color: black;
  font-size: 15px;
}

#faqs div p {
  padding: 0;
  margin-bottom: 15px;
  font-size: 15px;
}

/* 404 */
table.ArticleSection {
  width: 100%;
}

.general-title {
  font-family: "Unna", serif;
  font-size: 28px;
  text-align: center;
  margin-top: 78px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 15px 0;
}

.general-title-no-space {
  margin-top: 0;
  border-top: none;
}

ul.not-found-list li {
  list-style: disc;
  margin-left: 20px;
}

h3.general-ptoduct-title {
  font-family: "Unna", serif;
  font-size: 20px;
  font-weight: normal;
  text-align: center;
  background: #f3f3f3;
  padding: 20px 0;
  display: block;
}

.thanksOfferItem {
  float: left;
  width: 33.333%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px 15px 0;
}

.thanksOfferItem a img {
  display: block;
  margin: auto;
}

.name-inner-pages {
  height: 40px;
  line-height: initial;
}

.height-auto {
  height: auto !important;
}

.thanksOfferItemDesc {
  font-size: 16px;
  text-align: center;
  margin: auto;
  padding: 0 10px;
}

.price-wrap-inner-pages {
  padding: 20px 0 17px 0;
}

.before-discount-inner-pages {
  display: inline-block;
  width: 49%;
  text-decoration: line-through;
  font-weight: 500;
}

.after-discount-inner-pages {
  display: inline-block;
  width: 49%;
}

.thanksOfferItemsBox {
  padding-bottom: 50px;
  padding-top: 20px;
}

.thanksOfferItemsBox:after {
  content: "";
  display: block;
  clear: both;
  float: none;
}

a.thanksOfferBtn {
  background: black;
  color: #fff;
  padding: 10px 0;
  text-decoration: none;
  font-size: 13px;
  width: 100%;
  display: block;
  text-align: center;
}

.not-found-footer {
  margin-top: 50px;
}

/* /404 */
/* seo articles */
td.ArticleSection .article-wrap a {
  text-decoration: underline;
}

.ArticlePage .multi-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.ArticlePage .multi-image label.font-bold.font-14 {
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline;
}

.ArticlePage h2.sub-ttl.mar-top-small {
  font-family: unna;
  font-size: 20px;
  font-weight: normal;
  display: block;
}

.ArticlePage .big-img:first-child {
  display: none;
}

.ArticlePage .article-inner h1.ttl {
  margin-top: 40px;
}

.seo-articles-wrap {
  font-size: 15px;
  font-weight: lighter;
}

.seo-articles-wrap .seo-article-subtitle {
  font-family: "Unna", serif;
  font-size: 20px;
  margin: 25px 0 5px 0;
}

.seo-articles-wrap h1.seo-articles-title {
  margin-top: 40px;
  padding-bottom: 24px;
  margin-bottom: 15px;
}

.seo-articles-wrap ul.seo-articles-list {
  margin-left: 16px;
}

.seo-articles-wrap li.seo-articles-sublist {
  list-style-type: decimal;
  margin: 20px 0;
}

.seo-articles-wrap .seo-articles-teaser {
  font-weight: 500;
}

.seo-articles-wrap .seo-multi-images {
  margin: 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.seo-articles-wrap .seo-multi-images label {
  text-decoration: underline;
  font-weight: 500;
  font-size: 14px;
  text-align: center;
  display: inline-block;
  width: 100%;
}

.seo-articles-wrap .seo-articles-image {
  margin: 12px 0 20px 0;
}

ul.seo-articles-list .seo-articles-sublist h2 {
  font-family: unna;
  font-weight: normal;
  font-size: 18px;
}

.article-inner p.mar-top-medium {
  margin-top: 15px;
}

.ArticleSection .article-inner ol {
  margin: 0 !important;
}

a.color-dark-pink.font-18.font-bold {
  background: black;
  color: #fff;
  padding: 9px 40px;
  display: block;
  margin: 15px auto 0 auto;
  width: 52%;
  text-decoration: none;
  text-align: center;
}

.article-wrap .article-inner h1 {
  margin-top: 40px;
}

/* /seo articles */
/* feedback articles */
.ThreePartsmain {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 30px 0 0 0;
}

.ThreeParts {
  text-align: center;
}

.ThreeParts a {
  text-decoration: none;
}

.ThreeParts a img {
  height: 42px;
  width: auto;
  display: inline;
}

.ThreeParts-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin: 30px 0 0 0;
}

.ThreeParts-main .ThreeParts a img {
  height: auto;
  padding-top: 10px;
}

a.FeedbackButton {
  background: black;
  color: #fff;
  font-size: 14px;
  display: block;
  width: 200px;
  padding: 5px 0;
  margin-top: 18px;
  text-decoration: none;
  border-radius: 0;
}

span.FeedbackButton {
  background: black;
  color: #fff;
  font-size: 14px;
  display: block;
  width: 200px;
  padding: 5px 0;
  margin-top: 18px;
  text-decoration: none;
}

.thankyou-feedback-article {
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

/* /feedback articles */
/* /articles */
/*progress bar - sc*/
img[src*="checkout_2"] {
  display: none;
}

#progress-bar {
  width: 10%;
  height: 8px;
  background-color: #D18281;
  position: relative;
  z-index: 1;
  top: 32px;
}

.account-steps-wrap {
  margin: 0 auto 30px auto;
  padding: 20px 0;
  border-top: 1px solid #C0C0C0;
  border-bottom: 2px solid #C0C0C0;
}

.account-steps-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 8px;
}

.account-steps-inner .account-step {
  position: relative;
  z-index: 3;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: white;
  text-align: center;
  font-size: 22px;
  font-weight: 100;
  background-color: #DDD;
  border-radius: 50%;
}

.account-steps-inner .step-connector {
  width: calc(28% - 46px);
  padding: 0 3px;
  vertical-align: middle;
}

.account-steps-inner .step-connector span {
  display: block;
  height: 8px;
  background-color: #DDD;
  width: 100%;
}

.account-steps-inner .step-connector span.step-complete {
  background-color: #D18281;
}

.account-steps-inner .step-complete {
  background-color: #D18281;
}

.account-steps-inner .account-step-text {
  width: 100px;
  text-align: center;
  margin: 0;
  font-size: 14px;
  color: #000000;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.account-steps-inner .account-step-text-margin {
  width: calc(28% - 100px);
}

.progress-bar-box {
  border-top: 1px solid #C0C0C0;
  border-bottom: 1px solid #e5e5e5;
  padding: 20px 0 15px;
}

.progress-inner > span {
  float: left;
}

.progress-line {
  height: 8px;
  background: #DDD;
  margin-top: 15px;
  position: relative;
}

.progress-line:after {
  content: "";
  position: absolute;
  height: 8px;
  background: #D18281;
  width: 0;
  left: 0;
}

.progress-line-1,
.progress-line-4 {
  width: calc((100% - 180px) / 4 - 3%);
}

.progress-line-2,
.progress-line-3 {
  width: calc((100% - 120px) / 4 + 3%);
}

span.progress-point {
  width: 40px;
  height: 40px;
  background: #DDD;
  margin: 0 5px;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  line-height: 40px;
}

span.progress-point.progress-point-1 a {
  color: #fff;
}

@-webkit-keyframes bg-line {
  100% {
    width: 100%;
  }
}

@keyframes bg-line {
  100% {
    width: 100%;
  }
}

@-webkit-keyframes bg-point {
  100% {
    background: #D18281;
  }
}

@keyframes bg-point {
  100% {
    background: #D18281;
  }
}

.progress-line-1:after {
  -webkit-animation: bg-line 1s linear forwards 1s;
          animation: bg-line 1s linear forwards 1s;
}

.progress-point-1 {
  -webkit-animation: bg-point 0.5s linear forwards 1.8s;
          animation: bg-point 0.5s linear forwards 1.8s;
}

.account-progress .progress-line-2:after {
  -webkit-animation: bg-line 1s linear forwards 2s;
          animation: bg-line 1s linear forwards 2s;
}

.account-progress .progress-point-2 {
  -webkit-animation: bg-point 0.5s linear forwards 3s;
          animation: bg-point 0.5s linear forwards 3s;
}

.account-progress .progress-text span:nth-child(2) {
  color: #000000;
}

.progress-bar-box .progress-text {
  text-align: center;
  width: 960px;
}

.progress-bar-box .progress-text span {
  color: #DDD;
  width: 200px;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  margin-top: 10px;
  display: inline-block;
  vertical-align: top;
}

.progress-bar-box .progress-text span:nth-child(1) {
  color: #000000;
}

.progress-bar-box .progress-text span:nth-child(2) {
  margin-left: 85px;
  margin-right: 85px;
}

/* /progress bar - sc*/
/* name preview page */
#m_tablePageLayoutNameNecklacePreview div.sdmenu div:first-child {
  padding-top: 25px;
}

#m_tablePageLayoutNameNecklacePreview input[type="radio"] {
  display: none;
}

#m_tablePageLayoutNameNecklacePreview input[type="radio"] + label:before {
  content: "";
  width: 9px;
  height: 9px;
  display: inline-block;
  border: 1px solid #000000;
  margin-right: 8px;
  border-radius: 50%;
}

#m_tablePageLayoutNameNecklacePreview input[type="radio"]:checked + label:before {
  background: black;
}

#m_tablePageLayoutNameNecklacePreview td.TitleNamePreview2 {
  margin-top: 20px;
}

#m_tablePageLayoutNameNecklacePreview .TitleNamePreview2 {
  text-align: center;
  display: block;
  font-size: 18px;
  color: #000000;
}

#m_tablePageLayoutNameNecklacePreview .TitleNamePreview2 span {
  line-height: 60px;
  margin-right: 2px;
}

#m_tablePageLayoutNameNecklacePreview .TitleNamePreview3 {
  text-align: center;
  display: block;
  font-size: 18px;
  color: #000000;
}

#m_tablePageLayoutNameNecklacePreview .TitleNamePreview3 span {
  line-height: 60px;
  margin-right: 2px;
}

#m_tablePageLayoutNameNecklacePreview .TitleNamePreview4 {
  text-align: center;
  display: block;
  font-size: 18px;
  color: #000000;
}

#m_tablePageLayoutNameNecklacePreview .TitleNamePreview4 span {
  line-height: 60px;
  margin-right: 2px;
}

#m_tablePageLayoutNameNecklacePreview .TitleNamePreview6 {
  text-align: center;
  display: block;
  font-size: 18px;
  color: #000000;
}

#m_tablePageLayoutNameNecklacePreview .TitleNamePreview6 span {
  line-height: 60px;
  margin-right: 2px;
}

#m_tablePageLayoutNameNecklacePreview .TitleNamePreview22 {
  text-align: left;
  padding: 0 0 15px 0;
  display: block;
  color: #000000;
  font-size: 14px;
  line-height: 35px;
  border-bottom: 1px solid #e5e5e5;
}

#m_tablePageLayoutNameNecklacePreview .TitleNamePreview33 {
  text-align: left;
  padding: 0 0 15px 0;
  display: block;
  color: #000000;
  font-size: 14px;
  line-height: 35px;
  border-bottom: 1px solid #e5e5e5;
}

#m_tablePageLayoutNameNecklacePreview .TitleNamePreview5 {
  display: block;
  padding: 10px 0 30px 0;
}

#m_tablePageLayoutNameNecklacePreview .DesignedTextBox {
  width: 320px;
  font-size: 14px;
  border: 1px solid #e5e5e5;
  margin: 0;
  height: 30px;
  padding-left: 10px;
}

#m_tablePageLayoutNameNecklacePreview .DesignedButton {
  width: 320px;
  height: 35px;
  border: solid 0px white;
  cursor: pointer;
  background-image: url(../cdn-sub/images/site/click_to_preview.jpg);
}

#m_tablePageLayoutNameNecklacePreview .DesignedTextBoxCell {
  height: 35px;
  display: block;
  background: none;
  margin-bottom: 10px;
}

#m_tablePageLayoutNameNecklacePreview .DesignedButtonCell {
  display: block;
}

#m_tablePageLayoutNameNecklacePreview .DesignedButtonCell input {
  display: block;
}

#m_tablePageLayoutNameNecklacePreview .namePrevResultBox {
  text-align: center;
}

#m_tablePageLayoutNameNecklacePreview .namePrevResultTitle {
  color: #000000;
  font-size: 18px;
  text-align: center;
  padding: 20px;
  border-top: 1px solid #e5e5e5;
  font-family: "Unna", serif;
}

#m_tablePageLayoutNameNecklacePreview a.namePrevResultImg {
  display: block;
  margin: 0 auto 15px auto;
  width: 280px;
  border-bottom: 1px solid #e5e5e5;
}

#m_tablePageLayoutNameNecklacePreview img#NamePreviewPage {
  margin: 0 auto;
  margin-bottom: 15px;
}

#m_tablePageLayoutNameNecklacePreview .namePrevResultBtnLine1 {
  margin: 10px 0;
}

#m_tablePageLayoutNameNecklacePreview .namePrevResultBtnLine1 .fb-like {
  vertical-align: bottom;
}

#m_tablePageLayoutNameNecklacePreview .namePrevResultBtnLine1 a.pin-it-button {
  display: inline-block;
  vertical-align: bottom;
}

#m_tablePageLayoutNameNecklacePreview .MainPageLayout .orangeBtn {
  color: #fff;
  font-size: 14px;
  padding: 9px 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  background: black;
  letter-spacing: 1px;
}

#m_tablePageLayoutNameNecklacePreview a.namePrevResultBtn.orangeBtn {
  display: block;
  margin: 0 auto;
  background: black;
  color: white;
  padding: 10px 0;
  font-size: 14px;
  width: 320px;
}

#m_tablePageLayoutNameNecklacePreview .PreviewImg2 {
  padding-top: 30px;
}

#m_tablePageLayoutNameNecklacePreview .ResultNamePreview2 {
  padding-bottom: 30px;
  padding-bottom: 30px;
}

#m_tablePageLayoutNameNecklacePreview .PreviewProducts {
  width: 220px;
  position: relative;
  padding-bottom: 35px;
  width: 220px;
  position: relative;
  padding-bottom: 35px;
}

#m_tablePageLayoutNameNecklacePreview .NamePreviewImgBox {
  margin: -130px 0 40px 280px;
  border: 1px dashed #e5e5e5;
  padding-top: 10px;
}

#m_tablePageLayoutNameNecklacePreview .NamePreviewImgTitle {
  margin-bottom: 10px;
  font-size: 20px;
}

#m_tablePageLayoutNameNecklacePreview body .pinkBtn {
  background: black;
  color: #fff;
  padding: 9px 5px;
  display: inline-block;
  text-decoration: none;
  font-size: 13px;
  min-width: 90px;
}

#m_tablePageLayoutNameNecklacePreview a.namePrevProductBtn {
  display: none;
}

#m_tablePageLayoutNameNecklacePreview a.NamePreviewImg {
  display: inline-block;
}

#m_tablePageLayoutNameNecklacePreview td.TitleNamePreview1 h1 {
  font-family: "Unna", serif;
  font-size: 20px;
  font-weight: 400;
  text-align: center;
  width: 760px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 12px;
  padding-top: 40px;
  margin: 0;
}

#m_tablePageLayoutNameNecklacePreview .parent {
  width: 145px;
  height: 145px;
  position: relative;
  z-index: 0;
}

#m_tablePageLayoutNameNecklacePreview td.ProductsName {
  text-align: center;
  vertical-align: top;
  height: 55px;
  padding: 10px 10px 0 10px;
  min-height: 70px;
}

#m_tablePageLayoutNameNecklacePreview #m_tablePageLayoutNameNecklacePreview table table {
  width: auto;
  width: auto;
  clear: both;
  clear: both;
}

#m_tablePageLayoutNameNecklacePreview #m_tablePageLayoutNameNecklacePreview table table:after {
  content: "";
  position: relative;
  clear: both;
}

#m_tablePageLayoutNameNecklacePreview #m_tablePageLayoutMonogramNecklacePreview table table {
  width: auto;
  clear: both;
}

#m_tablePageLayoutNameNecklacePreview .MediumProductsNamePreview {
  width: 192px;
  margin-top: 20px;
}

#m_tablePageLayoutNameNecklacePreview .MediumProductsNamePreview .parent {
  margin: 0 auto;
}

#m_tablePageLayoutNameNecklacePreview td.ProductsRegualrPrice {
  bottom: 0;
  vertical-align: bottom;
  padding: 18px 5px;
  text-align: center;
  text-decoration: line-through;
}

#m_tablePageLayoutNameNecklacePreview td.ProductsPrice {
  bottom: 0;
  vertical-align: bottom;
  padding: 18px 5px;
  text-align: center;
}

.name-preview-alert-wrap {
  background: #f2f2f2;
  padding: 10px 25px;
  font-size: 14px;
  text-align: left;
}

.name-preview-alert-wrap label.exclamation-alert {
  border-radius: 50%;
  display: inline-block;
  font-size: 18px;
  background: #d18281;
  height: 34px;
  width: 34px;
  position: relative;
  top: 0;
  margin-right: 15px;
  float: left;
  text-align: left;
}

.name-preview-alert-wrap label.exclamation-alert span {
  font-size: 23px;
  display: inline-block;
  position: absolute;
  left: 14px;
  font-weight: 500;
  top: 2px;
  color: #f2f2f2;
}

/* /name preview page */
/* order tracking */
form[action*="rticle.aspx?p=9008"] .ArticleTitle h1:after {
  content: "";
  position: absolute;
  top: 36px;
  left: 0;
  border-bottom: 1px solid #e5e5e5;
  width: 960px;
}

form[action*="rticle.aspx?p=9008"] .track-menu-wrap {
  padding: 54px 0 4px 0;
}

#m_tablePageLayoutOrderTracking tr.OrderTrackingTopBanner h1 {
  font-family: unna;
  text-align: center;
  font-weight: normal;
  font-size: 21px;
  border-bottom: 2px solid #e5e5e5;
  padding: 10px 0 20px 0;
}

#m_tablePageLayoutOrderTracking td.LeftMenu {
  padding-top: 0;
}

.LeftMenu:empty {
  display: none;
}

.LeftMenu:empty + .MainPanel {
  width: 960px;
}

.LeftMenu .track-menu-wrap {
  background-color: #ffffff;
}

.LeftMenu .track-menu-title {
  font-size: 15px;
}

#m_tablePageLayoutOrderTracking td.LeftMenu {
  position: static;
  padding-right: 40px;
}

#m_tablePageLayoutOrderTracking td.MainPanel {
  padding-left: 0px;
  width: 700px;
  table-layout: fixed;
}

#m_tablePageLayoutOrderTracking td.OrderTrackingMsg {
  padding-top: 10px;
  width: 720px;
  display: block;
}

#m_tablePageLayoutOrderTracking td.OrderTrackingPostSaleMsg {
  width: 720px;
  display: block;
  background: none;
  color: inherit;
  border-color: #e5e5e5;
  text-transform: uppercase;
  font-size: 20px;
  padding: 30px 0 15px 0;
  margin-top: 40px;
  border-top: 2px solid #e5e5e5;
  text-align: center;
  font-family: "Unna", serif;
  margin-bottom: 20px;
}

#m_tablePageLayoutOrderTracking td.OrderTrackingPostSaleItems {
  width: 720px;
  display: block;
}

#m_tablePageLayoutOrderTracking .ordertrack-prog-icon {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin: 8px auto;
}

.MainPanel > table.OrderTracking {
  margin-bottom: 40px;
}

.OrderTrackingPostSaleItems .MediumProductsNamePreview {
  width: 181px;
}

h2.ot-start-title {
  display: block;
  margin: 0 0 5px;
  text-align: left;
  font-weight: normal;
}

h3.ot-start-sub {
  display: block;
  margin: 0 0 20px;
  text-align: left;
  font-weight: 500;
}

td.OrderTrackingOrderID {
  display: inline-block;
  min-width: 120px;
  margin-right: 10px;
  padding-bottom: 10px;
}

td.OrderTrackingEmail {
  display: inline-block;
  min-width: 120px;
  margin-right: 10px;
}

td.OrderTrackingOrderIDTxt {
  display: inline-block;
  padding-bottom: 10px;
}

td.OrderTrackingEmailTxt {
  display: inline-block;
}

input#OrderID {
  display: block;
  margin: 0 auto;
  width: 480px;
  padding: 7px 10px;
  border: 1px solid #abadae;
  font-size: 15px;
}

input#CustomerEmail {
  display: block;
  margin: 0 auto;
  width: 480px;
  padding: 7px 10px;
  border: 1px solid #abadae;
  font-size: 15px;
}

.OrderTracking input::-webkit-input-placeholder {
  color: #abadae;
}

.OrderTracking input:-ms-input-placeholder {
  color: #abadae;
}

.OrderTracking input::-ms-input-placeholder {
  color: #abadae;
}

.OrderTracking input::placeholder {
  color: #abadae;
}

td.OrderTrackingBtn {
  padding-left: 130px;
}

.ot-box {
  color: black;
  font-size: 17px;
  width: 720px;
}

h3.ot-title {
  display: block;
  margin: 0 0 15px 0;
  font-weight: 400;
}

.ot-content {
  line-height: 1.3;
  border-bottom: 2px solid #e5e5e5;
  padding-bottom: 40px;
  font-weight: lighter;
  font-size: 16px;
}

.ot-not-found {
  background: #fcf0ed;
  padding: 15px 10px;
  margin-top: 20px;
}

.ot-not-found-ttl {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 5px;
}

.progress-box {
  margin: 50px 0 40px -2%;
  width: 98%;
}

.progress-box ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.progress-box li {
  float: left;
  width: 15%;
  text-align: center;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 1px;
}

.progress-box li:last-child {
  width: 40%;
}

ul.progress-bar {
  height: 7px;
  background: #dce0eb;
  margin-bottom: 20px;
  position: relative;
}

ul.progress-bar:before {
  content: "";
  position: absolute;
  width: 56px;
  height: 10px;
  left: 0;
  background: #fff;
  z-index: 2;
}

.progress-bar li {
  position: relative;
}

.progress-bar li:before {
  content: "";
  position: absolute;
  width: 34px;
  height: 34px;
  background: #dce0eb;
  border: 2px solid white;
  left: 50%;
  top: -12px;
  border-radius: 50%;
  margin-left: -12px;
  z-index: 3;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-position: 50%;
  background-repeat: no-repeat;
  -webkit-transition: background-image 0.6s, background-color 0.6s;
  transition: background-image 0.6s, background-color 0.6s;
}

.progress-bar li:last-child:before {
  left: auto;
  right: -2px;
  margin: 0;
}

.progress-bar li.complate:before {
  background-image: url(../cdn-sub/images/site/v_icon_DT.png);
  background-color: #D18281;
  border-width: 2px;
  border-color: white;
}

#progress-bg {
  position: absolute;
  height: 7px;
  background: #d18281;
  width: 0;
  padding: 0;
  -webkit-transition: width 0.6s;
  transition: width 0.6s;
  max-width: 100%;
}

#progress-bg:before {
  display: none;
}

.progress-text li {
  font-size: 14px;
}

.progress-text li:last-child {
  padding-right: 0;
  margin-right: -35px;
  width: 100px;
  float: right;
}

li.text-complate {
  color: #D18281;
}

.shipping-point {
  position: absolute;
  top: -22px;
  right: -30px;
  font-size: 12px;
  display: none;
}

.ot-back-btn {
  margin: 20px 0 10px;
  font-size: 15px;
}

.ot-back-btn a {
  text-decoration: underline;
  font-size: 14px;
  font-weight: 400;
}

.ot-delivered-msg {
  text-transform: uppercase;
  font-size: 15px;
  margin-bottom: 20px;
}

.track-eta-box {
  border: 3px solid black;
  border-top: none;
  position: relative;
  border-radius: 2px;
  text-align: center;
  margin: 15px 0px;
}

.track-eta-box img {
  position: absolute;
  left: 50%;
  margin-left: -56px;
  top: -8px;
}

.track-eta-title {
  background: black;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  padding: 20px 0 7px;
}

.track-eta-day {
  font-size: 21px;
  margin: 10px 0 0;
  letter-spacing: 1px;
}

.track-eta-month {
  font-size: 16px;
  text-transform: uppercase;
}

.track-eta-date {
  color: #D18281;
  font-size: 70px;
  letter-spacing: -3px;
  line-height: 65px;
  margin-bottom: 15px;
}

.ot-tooltip {
  position: relative;
}

.ot-tooltip-btn {
  display: inline-block;
  background: #d18281;
  width: 17px;
  height: 17px;
  font-size: 13px;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  cursor: pointer;
  vertical-align: 2px;
  line-height: 16px;
  position: absolute;
  margin-left: -20px;
}

.ot-tooltip-msg {
  display: none;
  position: absolute;
  top: 24px;
  right: -4px;
  background: #efefef;
  font-size: 14px;
  padding: 6px;
  border-radius: 4px;
  width: 190px;
  font-weight: 400;
}

.ot-tooltip-msg a {
  display: block;
  text-decoration: underline;
}

span.ot-tooltip-msg:after {
  content: "";
  position: absolute;
  top: -6px;
  right: 8px;
  border-right: 4px solid #fff;
  border-left: 4px solid #fff;
  border-bottom: 7px solid #efefef;
}

.parent {
  width: 145px;
  height: 145px;
  position: relative;
  z-index: 0;
}

.parent .MediumImage {
  border-bottom: 1px solid #f0f1f1;
}

td.ProductsName {
  text-align: center;
  vertical-align: top;
  height: 55px;
  padding: 10px 10px 0 10px;
  min-height: 70px;
  display: block;
}

td.ProductsRegualrPrice {
  bottom: 0;
  vertical-align: bottom;
  padding: 18px 5px;
  text-align: center;
}

td.ProductsPrice {
  bottom: 0;
  vertical-align: bottom;
  padding: 18px 5px;
  text-align: center;
}

a.ProductsRegualrPrice {
  text-decoration: line-through;
}

li.track-menu-list-li {
  margin-left: 10px;
}

.order-tracking-cta-wrap {
  margin-top: 15px;
}

.order-tracking-cta-wrap a.order-tracking-cta {
  background: #f2f2f2;
  padding: 5px 10px;
  font-size: 14px;
}

/* /order tracking */
/* feedback page */
.feedback-product-txt {
  height: 85px;
}

#feedbackSubmit {
  border-radius: 0 !important;
  letter-spacing: 2px;
}

div#feedbackQuestions {
  width: 760px;
  margin: 0 auto;
}

.feedback-page {
  width: 960px;
}

.feedback-title-top {
  width: 960px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 9px;
  text-transform: none;
}

.feedback-title {
  font-size: 21px;
  display: block;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1px;
  text-align: center;
  font-family: "Unna", serif;
  margin-top: 20px;
  padding-bottom: 9px;
  width: 560px;
  position: relative;
}

.feedback-question-title {
  font-weight: 500;
  font-size: 16px;
}

.feedback-question-title:before {
  background: #d58083;
}

.feedback-answer-radio {
  background: #f3f1f4;
}

.feedback-answer-radio > span {
  margin-left: 30px;
  width: 190px;
}

.feedback-questions-box input[type="radio"]:checked + label:before {
  background: radial-gradient(circle, black 50%, white 50%);
}

.feedback-questions-box input[type="checkbox"] + label:before {
  color: #000000;
}

.feedback-product-stars span {
  margin-right: 12px;
  margin-left: 12px;
}

.feedback-labels-radio {
  background: #f3f1f4;
}

.feedback-answer-radio.feedback-radio-child {
  background: #fff;
  border-bottom: 1px solid #cecece;
}

div.feedback-radio-parent input[type="radio"]:checked + label:before {
  background: #71c9a3;
}

#feedbackSubmit {
  border-radius: 0;
  background: #000000;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1.8px;
  width: 50%;
}

.feedback-submit-wrapp {
  margin: 50px 100px;
}

.feedback-answer-radio.feedback-radio-child[data-question-id*="2"] {
  background: #f3f1f4;
  border-bottom: none;
}

tr.CustomerFeedbackTopBanner img {
  display: none;
}

/*feedback result*/
/*good*/
div.feedback-block-rows {
  margin: 0 auto;
  background: #faf2f2;
  border: 1px solid #d18281;
  height: 205px;
}

span.feedback-first-row {
  color: #D18281;
  font-family: "Unna", serif;
  font-weight: 100;
}

span.feedback-second-row {
  color: #D18281;
  padding-top: 0;
  padding-bottom: 6px;
}

span.feedback-third-row {
  background: #D18281;
  color: #faf2f2;
  font-weight: 100;
  text-decoration: none;
  padding: 6px;
  margin-top: 15px;
}

hr.orangehr {
  width: 760px;
  height: 1px;
  padding: 0;
  background: #ebebeb;
  border: none;
  margin-top: 40px;
}

h2.NewArticleTitleh2 {
  font-family: "Ubuntu", sans-serif;
  text-transform: capitalize;
  font-weight: 400;
}

h2.NewArticleTitleh2.share-love-border {
  border: none;
}

div.feedback-text-center span {
  font-weight: 500;
}

ul.feedback-ul-block {
  width: 760px;
  margin: 0 auto;
  margin-top: 45px;
  background-color: #f3f1f3;
}

ul.feedback-ul-block li {
  list-style-type: disc;
}

/*not good*/
div.feedback-wrap {
  width: 960px;
}

.feedback-false-top {
  width: 760px;
  margin: 0 auto;
}

.feedback-text-center {
  width: 760px;
  margin: 0 auto;
}

.thanksOfferItemsBox {
  width: 760px;
  margin: 0 auto;
}

div.feedback-true-title {
  margin-top: 25px;
  border-bottom: 1px solid #d9d9d9 !important;
  text-align: center;
  font-weight: 500;
  font-family: "Unna", serif;
  font-size: 24px;
  letter-spacing: 1px;
  margin-bottom: 48px;
}

.general-title.feedback-false-title {
  border: 1px solid #d18281;
  background: rgba(209, 130, 129, 0.1);
  color: #D18281;
  padding-bottom: 0;
}

div.general-title .general1 {
  color: #D18281;
  font-size: 30px;
  padding-top: 10px;
}

div.general-title .general2 {
  text-transform: capitalize !important;
  padding-top: 8px;
  font-size: 24px !important;
}

div.general-title .general3 {
  text-transform: lowercase !important;
  font-size: 18px !important;
  font-family: "Ubuntu", sans-serif;
}

div.general-title .general4 {
  color: #000000;
  border-bottom: none;
  font-size: 14px;
  padding-top: 20px;
  padding-bottom: 3px;
}

font.feedback-coupon {
  color: #D18281 !important;
  text-transform: uppercase;
}

.fd_carousel_header {
  padding-top: 30px;
  text-align: center;
  border-top: 1px solid #d9d9d9;
  margin-top: 55px;
  font-size: 22px;
  font-family: "Unna", serif;
  padding-bottom: 30px;
}

/***************/
/* SEO ARTICLE */
/***************/
.social-wrap-seo {
  width: 100%;
  text-align: center;
  background-color: #f2f2f2;
  padding: 15px;
}

.social-wrap-seo span {
  font-size: 20px;
  font-family: unna;
  padding: 5px;
}

.social-wrap-seo a {
  text-decoration: none !important;
}

.article-wrap {
  padding: 0;
  margin: 0 auto;
}

.article-wrap .ttl {
  color: #000000;
  display: block;
  padding: 0;
  margin-bottom: 20px;
  margin-top: 40px;
}

.article-wrap .sub-ttl {
  border: none;
  font: 500 16px ubuntu;
  padding: 20px 0 0 0;
  margin: 10px auto 15px auto;
  color: #3a4249;
  display: block;
}

.article-wrap .teaser {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.3em;
  padding-top: 15px;
}

.article-wrap .big-img {
  width: auto;
  max-width: 960px;
  text-align: center;
  margin: 15px auto;
}

.article-wrap .big-img img {
  width: 100%;
  max-width: 960px;
}

.article-wrap p {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.3em;
  padding: 0;
  margin: 0;
}

.article-wrap .multi-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  margin: 20px 0;
  padding: 0;
}

.article-wrap .multi-image {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  text-decoration: none;
  border: 1px solid white;
  text-align: center;
  margin: auto;
  display: block;
  width: 33%;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.article-wrap .multi-image:hover {
  border: 1px solid black;
  background-color: #eee;
  color: inherit;
  border: 1px solid black;
  background-color: #eee;
  color: inherit;
}

.article-wrap .multi-image img {
  display: block;
  text-align: center;
  margin: auto;
  cursor: pointer;
  color: #000000;
  text-decoration: underline;
  display: block;
  text-align: center;
  margin: auto;
}

.article-wrap .multi-image label {
  display: block;
  text-align: center;
  margin: auto;
  cursor: pointer;
  color: #000000;
  text-decoration: underline;
  font-size: 12px;
  margin: 10px auto;
  display: block;
  text-align: center;
  margin: auto;
  font-size: 12px;
  margin: 10px auto;
  cursor: pointer;
}

.article-wrap .side-image {
  border: 1px solid black;
  text-align: center;
  margin: auto;
  display: block;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.article-wrap .side-image:hover {
  border: 1px solid black;
  background-color: #eee;
  color: inherit;
}

.article-wrap .side-image img {
  display: block;
  text-align: center;
  margin: auto;
}

.article-wrap .side-image label {
  font-size: 12px;
  margin: 10px auto;
  cursor: pointer;
}

.article-wrap .image-right {
  float: right;
  margin: 0 0 10px 20px;
}

.article-wrap .image-left {
  float: left;
  margin: 0 20px 10px 0;
}

.article-wrap ol li {
  list-style: decimal;
}

.article-wrap ul li {
  list-style: disc;
}

.left-banner-eldad-wrap .left-banner-eldad {
  display: block;
}

.left-banner-eldad-wrap .left-banner-eldad:hover {
  opacity: 0.8;
}

.start-from-title {
  padding-top: 59px;
}

.start-from-image {
  padding-top: 134px;
}

@media screen and (max-width: 768px) {
  .article-wrap .multi-images {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .article-wrap .side-image {
    border: none;
    background-color: transparent;
  }
  .article-wrap .side-image:hover {
    border: none;
    background-color: transparent;
    color: inherit;
  }
  .article-wrap .multi-image {
    border: none;
    background-color: transparent;
  }
  .article-wrap .multi-image:hover {
    border: none;
    border: none;
    background-color: transparent;
    background-color: transparent;
    color: inherit;
    color: inherit;
  }
}

/***************/
/* /SEO ARTICLE */
/***************/
/* cookie footer gdpr*/
#bar-cookie {
  position: fixed;
  bottom: 0;
  font-family: "Ubuntu", sans-serif;
  background: #e3e2e2;
  color: #5c5c5c;
  font-size: 15px;
  text-align: left;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 99999;
}

.bar-cookie-inner {
  max-width: 960px;
  margin: 0 auto;
  padding: 10px 20px 10px 10px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#bar-cookie-title a {
  text-decoration: underline;
  white-space: nowrap;
}

#bar-cookie-close {
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 26px;
  padding: 5px 8px;
  opacity: 0.5;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
  line-height: 14px;
}

#bar-cookie-close:hover {
  opacity: 1;
  color: #000;
}

/* /cookie footer gdpr*/
/* CSR wrapper */
.cs-form-iframe {
  width: 960px;
  height: 1350px;
  border: none;
  overflow: hidden;
  position: relative;
}

/*inscription tabs*/
div.inscriptionBoxWrap,
div.inscriptionBoxbottom {
  margin: 0px;
  padding: 0px !important;
  display: block;
  min-height: 10px;
}

div.inscriptionBoxWrap {
  margin-top: 15px;
  border-bottom: 1px solid lightgrey;
}

.noBorderBox {
  border-bottom: none !important;
}

.inscriptionBoxWrap div,
.inscriptionBoxbottom div {
  display: block;
  min-height: 10px;
}

.inscriptionQuestion {
  color: #353535;
  position: relative;
  padding-left: 12px;
  cursor: pointer;
  padding: 0px !important;
  font-weight: 400 !important;
  font-size: 13px !important;
}

.inscriptionQuestion.open {
  font-size: 13px;
  font-weight: 500;
  padding: 0px;
  font-weight: 600 !important;
}

.inscriptionQuestion:before {
  display: inline-block;
  font-size: 30px;
  width: 6px;
  height: 6px;
  background: #fd2f82;
  border-radius: 50%;
  margin-right: 5px;
  margin-top: -3px;
  position: absolute;
  top: 50%;
  left: 0;
}

.inscriptionAnswer {
  color: #807d7d;
  font-style: italic;
  opacity: 0;
  height: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transform: scaleY(0);
  transform: none;
  -webkit-transform-origin: top;
  transform-origin: top;
  display: block !important;
  color: black !important;
  padding: 5px !important;
  padding-left: 0px !important;
}

.inscriptionQuestion.open + .inscriptionAnswer {
  opacity: 1;
  height: auto;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  padding-top: 10px;
}

.inscriptionAnswer a + a {
  margin-top: 10px;
}

.inscriptionBoxWrap {
  display: block;
}

div.inscriptionBoxbottom {
  padding: 5px !important;
  background-color: #d3d3d370;
  text-align: center;
  width: 725px;
  font-size: 12px;
  margin-top: 10px !important;
}

.nav-arrow {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 10px;
  height: 10px;
  float: right;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  right: 20px;
  top: 7px;
}

.nav-arrow:before,
.nav-arrow:after {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  border: 1px solid black;
  background: transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-top: 0;
  border-left: 0;
}

.link-open .nav-arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  top: 10px;
}

.best-seller-name {
  height: 50px;
}

.header-slide-wrapper a {
  text-decoration: none;
}

.top-page-menu-wrap a {
  text-decoration: none;
}

/***ARTICLE 2- ABOUT US***/
.New-article-wrapper {
  border-bottom: 2px solid #e5e5e5;
  padding-bottom: 50px;
  font-size: 15px;
  font-weight: lighter;
}

.New-article-wrapper.section-two, .New-article-wrapper.section-three {
  padding-top: 50px;
}

#Article_section_wrapper h2 {
  letter-spacing: 1px;
}

#Article_section_wrapper p {
  line-height: 1.6em;
}

#Article_section_wrapper a {
  text-decoration: underline;
  font-weight: 500;
}

.NewArticle-images-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: 30px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.section-two .NewArticle-images-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 21px;
}

.section-two .NewArticle-images-wrap .image-wrap {
  width: 25%;
}

.section-two .NewArticle-images-wrap .image-wrap span {
  display: block;
  text-align: center;
}

.section-two .NewArticle-images-wrap img {
  padding-bottom: 6px;
  margin: 0 auto;
}

.image-wrap span.bold {
  font-weight: bold;
}

.image-wrap:hover .show {
  display: none;
}

.image-wrap:hover .noshow {
  display: block;
}

.New-article-wrapper.section-four {
  border-bottom: none;
  padding-bottom: 0;
  margin-top: 39px;
}

.noshow {
  display: none;
}

/***END ARTICLE 2- ABOUT US***/
/*blog*/
.new-blog-container {
  position: relative;
  display: -ms-grid;
  display: grid;
  grid-row-gap: 70px;
  padding-bottom: 50px;
  margin-bottom: 20px;
  border-bottom: 1px solid #efefef;
}

.new-blog-container a {
  text-decoration: underline;
}

.new-blog-head {
  font-weight: 400;
  font-size: 15px;
  letter-spacing: 1.2px;
  line-height: 1.5;
  margin-bottom: -25px;
  margin-top: 18px;
  width: 800px;
}

.new-blog-wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1.5fr 2fr;
      grid-template-columns: 1.5fr 2fr;
  grid-column-gap: 20px;
}

.new-blog-img-wrap img {
  width: 360px;
  height: 300px;
  max-height: initial;
}

.new-blog-img-wrap a {
  text-decoration: underline;
  text-underline-position: under;
  display: block;
  padding-bottom: 20px;
  font-size: 10px;
  color: #585858;
  letter-spacing: 1.2px;
  font-weight: normal;
}

.new-blog-wrap h3 {
  margin: 0;
}

time.new-blog-date {
  position: absolute;
  width: 100px;
  text-align: center;
  top: -22px;
  left: calc(100% - (50% + 50px));
  font-family: unna;
  font-size: 17px;
  font-style: italic;
  color: #4b4b4b;
  letter-spacing: 1.2px;
}

.new-blog-content-wrap h2 {
  text-transform: uppercase;
  font-size: 17px;
  letter-spacing: 1.5px;
}

.new-blog-content-wrap p {
  font-size: 15px;
  letter-spacing: 1.5px;
  line-height: 1.5;
}

.new-blog-wrap:nth-child(odd) {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 2fr 1.5fr;
      grid-template-columns: 2fr 1.5fr;
}

.new-blog-wrap:nth-child(odd) .new-blog-img-wrap {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.new-blog-wrap:nth-child(odd) .new-blog-content-wrap {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.new-blog-CTA {
  display: block;
  text-align: center;
}

.new-blog-CTA a {
  background: #000;
  color: #fff;
  padding: 15px;
  font-size: 13px;
  letter-spacing: 2px;
  text-decoration: none;
}

.new-blog-footer-slide-wrapper {
  width: 960px;
}

.new-blog-footer .swiper-slide img {
  width: 110px;
}

.new-blog-footer-slide-wrapper .swiper-slide a {
  color: #000;
  display: block;
  font-family: unna;
  font-size: 17px;
  line-height: 1.3;
  width: 180px;
}

.new-blog-footer-slide-wrapper .slick-prev,
.new-blog-footer-slide-wrapper .slick-next {
  color: black;
  background: white;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.5px;
  top: -102px;
  position: absolute;
  width: auto;
  border: none;
}

.new-blog-footer-slide-wrapper .slick-prev:before {
  color: transparent;
}

.new-blog-footer-slide-wrapper .slick-next:before {
  color: transparent;
}

.new-blog-footer-slide-wrapper .slick-next :hover,
.slick-next:focus {
  color: black;
  background: white;
}

.new-blog-footer-slide-wrapper .slick-prev :hover, .new-blog-footer-slide-wrapper .slick-prev:focus {
  color: black;
  background: white;
}

.new-blog-footer .swiper-slide span {
  letter-spacing: 1.3px;
  font-size: 11px;
}

.social-wrap-seo.new-blog-social {
  width: 35%;
  float: right;
  text-align: right;
  background: white;
  padding: 10px 0;
}

.breadCrumbsHC.new-blog-breadCrumbs {
  width: 65%;
  float: left;
  padding: 10px 0;
  border-bottom: none;
}

.related-ttl {
  display: block;
  text-align: center;
  padding: 0;
  font-family: unna;
  font-size: 26px;
  font-weight: 400;
}

.auther-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 25px;
  padding-top: 10px;
  border-bottom: 1px solid #efefef;
}

.auther-img {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.auther-text-wrap {
  -webkit-box-flex: 5;
      -ms-flex: 5;
          flex: 5;
}

.auther-ttl {
  text-transform: uppercase;
  font-weight: 600;
}

/*blog HP*/
.new-blog-container.new-hp-blog-container {
  grid-row-gap: 35px;
}

.new-hp-blog-wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2fr;
      grid-template-columns: 1fr 2fr;
  grid-column-gap: 20px;
  border-bottom: 1px solid #eee;
  padding-bottom: 35px;
}

.new-hp-blog-wrap:last-child {
  border-bottom: none;
}

time.new-hp-blog-date {
  display: block;
  font-family: unna;
  font-style: italic;
  font-size: 15px;
  margin-top: 3px;
}

.new-hp-blog-content-wrap {
  position: relative;
}

.new-hp-blog-content-wrap h2 {
  font-family: unna;
  font-size: 22px;
  font-weight: 400;
}

.new-hp-blog-content-wrap a {
  text-decoration: none;
}

.new-hp-read-more {
  display: block;
  position: absolute;
  bottom: 0;
  background: #eee;
  padding: 4px 60px;
  text-transform: uppercase;
  color: #000;
  font-weight: 500;
  font-size: 14px;
}

.load-BTN {
  display: block;
  text-align: center;
  background-color: #000;
  color: #fff;
  padding: 10px 35px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  font-weight: 500;
  text-decoration: none !important;
}

/*end blog*/
.ui-button:nth-of-type(1) .ui-button-text {
  color: black !important;
  border: 1px solid #a88734 !important;
  background: #fbdf94 !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#fbdf94), color-stop(18%, #f9db8b), color-stop(45%, #f2cc69), color-stop(59%, #f0c65c), color-stop(73%, #efc255), to(#eec152)) !important;
  background: linear-gradient(to bottom, #fbdf94 0%, #f9db8b 18%, #f2cc69 45%, #f0c65c 59%, #efc255 73%, #eec152 100%) !important;
  padding-right: 0 !important;
  background-position-y: center !important;
}

.ui-button:nth-of-type(1) .ui-button-text:active,
.ui-button:nth-of-type(1) .ui-button-text:focus {
  background: #eec152 !important;
  background-position-y: center !important;
}

/* order tracking */
.progress-bar li.complate:before {
  background-image: none;
}

.estimated-delivery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px;
  margin-bottom: 10px;
  border: 3px solid #d3878b;
}

.estimated-delivery span {
  margin-right: 5px;
  margin-left: 10px;
  font-size: 18px;
}

.estimated-delivery p {
  margin: 0;
  margin-left: 5px;
}

.ot-delivery {
  border-top: 1px solid #ececec;
  padding-top: 25px;
  padding-bottom: 15px;
  margin-bottom: 40px;
}

.ot-delivery-details {
  display: block;
  padding: 3px 0;
  margin-top: -10px;
  margin-bottom: 8px;
  font-weight: 500;
}

.progress-bar li {
  position: relative;
}

.progress-bar li.current:before {
  border-width: 0px;
  width: 50px;
  height: 50px;
  display: block;
  top: -22px;
  left: 40px;
}

.progress-bar li span {
  color: white;
  z-index: 9999999999;
  position: absolute;
  top: -6px;
  left: 48px;
}

.progress-bar .current span {
  display: block;
  left: 40px;
  top: -8px;
  font-size: 22px;
}

.progress-bar span {
  display: none;
}

.progress-bar .complate span {
  display: block;
}

ul.progress-bar li:nth-child(2) span {
  left: 50px;
}

.progress-bar li.current:nth-child(2) span {
  left: 43px;
}

.progress-bar li.current:nth-child(4) span {
  left: 40px;
  top: -9px;
}

ul.progress-bar li:nth-child(3) span {
  left: 48px;
}

ul.progress-bar li.current:nth-child(3) span {
  left: 40px;
}

ul.progress-bar li:nth-child(5) span {
  left: 38px;
  top: -5px;
  font-size: 17px;
}

.ot-box .thanksOrderTextWrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2.5fr;
      grid-template-columns: 1fr 2.5fr;
}

.ot-box .prod_desc p {
  padding: 0;
  margin: 10px 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.5fr;
      grid-template-columns: 1fr 1.5fr;
}

.ot-box .inscrip-val {
  width: auto;
  font-weight: 400;
}

.ot-box .inscrip-name {
  font-weight: 600;
}

.ot-box .shippingCostLine2,
.ot-box .totalCostLine2,
.ot-box .itemLine2 {
  float: right;
}

.ot-box .order-item {
  display: block;
  border-bottom: 1px solid #eee;
  margin: -10px;
  padding: 10px;
  font-weight: 500;
}

.ot-box .thanksOrderBox {
  border: 1px solid #eee;
  padding: 15px;
}

.ot-box .ETALineWrap {
  display: none;
}

.ot-box .thanksOrderCode {
  width: auto;
}

.ot-box .prod_img {
  text-align: center;
}

.ot-box .thanksOrderText {
  width: auto !important;
}

.ot-box .order-item strong {
  float: right;
}

.ot-box .prod_desc p:first-child {
  padding-top: 10px;
}

.progress-bar li:before {
  background-color: #e7e7e7;
  top: -15px;
  border: none;
}

ul.progress-bar {
  background-color: #e7e7e7;
  height: 4px;
  margin-bottom: 30px;
}

li.text-complate {
  color: #000;
  font-weight: 600;
}

#m_tablePageLayoutOrderTracking td.OrderTrackingPostSaleMsg {
  background-color: #25727c;
  color: #fff;
  border: none;
  padding: 15px 0;
}

#progress-bg {
  height: 4px;
}

.ot-tooltip-btn {
  background-color: #000;
}

.order-tracking-cta-wrap {
  padding-top: 15px;
}

.order-tracking-cta-wrap a.order-tracking-cta {
  background: #eceaec;
  color: #000;
  padding: 10px;
}

h3.ot-title {
  display: block;
  margin: 0 0 20px 0;
  font-weight: 400;
  font-size: 21px;
}

.discountLine2 {
  float: right;
}

.couponLine2 {
  float: right;
}

/*end order tracking */
form[action*="rticle.aspx?p=9106"] .MainTopBanner,
form[action*="rticle.aspx?p=9110"] .MainTopBanner,
form[action*="rticle.aspx?p=9111"] .MainTopBanner,
form[action*="rticle.aspx?p=9112"] .MainTopBanner,
form[action*="rticle.aspx?p=9555"] .MainTopBanner,
form[action*="rticle.aspx?p=9556"] .MainTopBanner {
  display: none;
}

/*h1 webpages*/
td.TitleProductsAtoZ h1 {
  font-size: 21px;
  display: block;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1px;
  text-align: center;
  font-family: "Unna", serif;
  margin-top: 26px;
  padding-bottom: 9px;
  width: 960px;
  position: relative;
  margin-bottom: 40px;
  margin-left: -200px;
}

td.TitleProductsAtoZ h1:after {
  content: "";
  position: absolute;
  top: 36px;
  left: 200px;
  border-bottom: 1px solid #e5e5e5;
  width: 760px;
}

.ProductsAtoZ img {
  display: none;
}

td.headerHtml h1 {
  font-size: 21px;
  display: block;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1px;
  text-align: center;
  font-family: "Unna", serif;
  margin-top: 32px;
  padding-bottom: 9px;
  width: 960px;
  position: relative;
  margin-bottom: 40px;
  margin-left: -200px;
}

td.headerHtml h1:after {
  content: "";
  position: absolute;
  top: 36px;
  left: 200px;
  border-bottom: 1px solid #e5e5e5;
  width: 760px;
}

/*binary popup*/
table.binary-popup label.error {
  display: block;
  margin-left: 33px;
}

#opener td.DataEntryBox input {
  width: 83% !important;
  margin: 0 auto;
  display: block;
}

#opener td.DataEntryBox select {
  width: 83% !important;
  margin: 0 auto;
}

/*binary popup end*/
/*scroll up arrow IE*/
@media all and (-ms-high-contrast: none) {
  .scroll-to-top .path1 {
    float: left;
    margin-top: 3px;
  }
}

@media (-ms-high-contrast: active) {
  .scroll-to-top .path1 {
    float: left;
    margin-top: 3px;
  }
}

/*scroll up arrow IE end*/
/*Review Carousel*/
.hp-review-carousel {
  list-style-type: none;
}

.hp-review-carousel ul {
  padding: 20px 0px;
  position: static;
}

.hp-review-carousel ul.slick-dots li {
  list-style-type: circle;
  text-align: center;
}

.hp-review-carousel ul.slick-dots li button {
  text-indent: -9999em;
  border: 1px solid rgba(202, 200, 200, 0.65) !important;
  font-size: 0 !important;
  width: 7px !important;
  height: 7px !important;
  border-radius: 50% !important;
  display: inline;
  background: rgba(202, 200, 200, 0.65) !important;
  padding: 0;
  cursor: pointer;
}

.hp-review-carousel ul li.slick-active button {
  background-color: #000 !important;
  width: 15px !important;
  height: 15px !important;
  cursor: pointer;
}

.hp-review-carousel ul li button:before {
  display: none;
}

.hp-review-carousel ul.slick-dots li {
  display: inline;
  padding-left: 6px;
  padding: 4px;
  margin: 0;
}

.review-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  width: 85%;
  padding-top: 14px;
}

.right-area {
  margin: auto 0;
}

.review-description {
  font-style: italic;
  line-height: 1.2em;
  font-size: 15px;
  margin-bottom: 10px;
  min-height: 84px;
}

.review-content {
  text-align: left;
  margin-left: 5px;
}

.rating-img {
  margin-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 5px;
}

.review-name {
  font-weight: 600;
  font-size: 14px;
}

img.review-carousel-img {
  width: 120px;
  height: 135px;
}

.left-area {
  margin: 5px;
}

.review-title {
  font-family: "Unna",serif;
  font-size: 24px;
  margin-top: 30px;
}

.footer-section-wrap .hp-review-carousel img {
  max-width: none;
}

/*Review Carousel End */
/*Live person chat fixes*/
.LPMcontainer img, .lpc_mobile img {
  max-width: none;
  max-height: none;
}

.scroll-to-top {
  bottom: 20%;
}

/*Live person chat fixes END*/