.sizeguidetable {
  width: 100%;
  font-size: 13px;
}
#slidePanel-sizeGuide .sizeguidetable {
  font-size: 11px;
}
.sizeguidetable tr:nth-child(odd) td {
  background: #f8f8f8;
}
.sizeguidetable tr:nth-child(odd) td.highlight {
  background: #f4ebe0;
}
.sizeguidetable tr:nth-child(odd) td:hover {
  background: #c69967 !important;
  color: white;
}
.sizeguidetable tr:nth-child(even) td {
  background: #ececec;
}
.sizeguidetable tr:nth-child(even) td.highlight {
  background: #e2ccb2;
}
.sizeguidetable tr:nth-child(even) td:hover {
  background: #c69967 !important;
  color: white;
}
.sizeguidetable th {
  text-align: center;
  background: #dadada;
  font-weight: bold;
  padding: 1em;
  border-bottom: 1px solid white;
  -webkit-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  transition: background 0.2s ease;
}
.sizeguidetable th + th {
  border-left: 1px solid white;
}
.sizeguidetable th.highlight {
  background: #c69967;
  color: white;
}
#slidePanel-sizeGuide .sizeguidetable th {
  padding: 0.5em !important;
}
.sizeguidetable td {
  text-align: center;
  padding: 1em;
  border-bottom: 1px solid white;
  -webkit-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  transition: background 0.2s ease;
}
.sizeguidetable td + td {
  border-left: 1px solid white;
}
#slidePanel-sizeGuide .sizeguidetable td {
  padding: 0.5em !important;
}
#pageSizeGuide {
  margin: 0 auto;
}
#pageSizeGuide .pageWrapper {
  padding-bottom: 90px;
}
#pageSizeGuide .pageHeadline .text-headline {
  font-family: "Times New Roman", Times, Georgia, "Microsoft JhengHei", "微軟正黑體", sans-serif;
}
@media (max-width: 767px) {
  #pageSizeGuide .pageHeadline .text-headline {
    font-size: 26px;
  }
}
#pageSizeGuide .container {
  max-width: 720px;
  min-width: 720px;
}
#pageSizeGuide #guide-bangles .sizeguidetable th {
  width: 33.33%;
}
#pageSizeGuide #guide-rings .sizeguidetable td {
  padding: 0.5em;
}
#pageSizeGuide section {
  padding: 30px 15px;
  border-top: 1px solid #E9E7E8;
  margin-top: 30px;
}
#pageSizeGuide section .text-subheading-1 {
  margin-bottom: 30px;
}
#slidePanel-sizeGuide #pageSizeGuide section {
  padding: 30px 0;
}
#slidePanel-sizeGuide #pageSizeGuide {
  border-top: 1px solid #E9E7E8;
  font-size: 13px;
}
#pageSizeGuide .pageFooter {
  padding: 2em 1.5em;
  background: #F5F5F5;
  text-align: center;
}
.zoomPad {
  position: relative;
  float: left;
  z-index: 99;
  cursor: crosshair;
}
.zoomPreload {
  -moz-opacity: 0.8;
  opacity: 0.8;
  /*filter: alpha(opacity = 80);*/
  color: #333;
  font-size: 12px;
  font-family: Tahoma;
  text-decoration: none;
  /*border: 1px solid #CCC;*/
  background-color: white;
  padding: 8px;
  text-align: center;
  background-image: url(../img/ui/zoomloader.gif);
  background-repeat: no-repeat;
  background-position: 43px 30px;
  z-index: 110;
  width: 90px;
  height: 43px;
  position: absolute;
  top: 0px;
  left: 0px;
  *width: 100px;
  *height: 49px;
}
.zoomPup {
  overflow: hidden;
  background-color: #FFF;
  -moz-opacity: 0.6;
  opacity: 0.6;
  /*filter: alpha(opacity = 60);*/
  z-index: 120;
  position: absolute;
  /*border:1px solid #CCC;*/
  z-index: 101;
  cursor: crosshair;
}
.zoomOverlay {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #FFF;
  /*opacity:0.5;*/
  z-index: 5000;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 101;
}
.zoomWindow {
  position: absolute;
  left: 110%;
  top: 40px;
  background: #FFF;
  z-index: 6000;
  height: auto;
  z-index: 10000;
  z-index: 110;
}
.zoomWrapper {
  position: relative;
  /*border:1px solid #999;*/
  z-index: 110;
}
.zoomWrapperTitle {
  display: block;
  background: #999;
  color: #FFF;
  height: 18px;
  line-height: 18px;
  width: 100%;
  overflow: hidden;
  text-align: center;
  font-size: 10px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 120;
  -moz-opacity: 0.6;
  opacity: 0.6;
  /*filter: alpha(opacity = 60);*/
}
.zoomWrapperImage {
  display: block;
  position: relative;
  overflow: hidden;
  z-index: 110;
}
.zoomWrapperImage img {
  border: 0px;
  display: block;
  position: absolute;
  z-index: 101;
  max-width: none;
}
.zoomIframe {
  z-index: -1;
  /*filter:alpha(opacity=0);*/
  -moz-opacity: 0.80;
  opacity: 0.80;
  position: absolute;
  display: block;
}
/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/*********************************************************/
.list-store {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list-store li {
  margin-bottom: 10px;
}
.list-store .store_content {
  padding: 10px 10px 10px 10px;
  background: url("../img/ui/pin.png") no-repeat 22px 10px;
  background-size: 24px 31px;
  display: block;
}
.list-store .store_content .text {
  padding-left: 50px;
}
.list-store .store_content .name {
  font-size: 14px;
  color: black;
  margin-top: 0;
}
@media (max-width:  767px ) {
  .list-store .store_content .name {
    font-size: 12.6px;
  }
}
.list-store .store_content .address {
  font-size: 13px;
  color: #7F7F7F;
}
@media (max-width:  767px ) {
  .list-store .store_content .address {
    font-size: 11.7px;
  }
}
.list-store .store_content .tel {
  font-size: 13px;
  color: #7F7F7F;
}
@media (max-width:  767px ) {
  .list-store .store_content .tel {
    font-size: 11.7px;
  }
}
.list-store .store_content .hour {
  font-size: 13px;
  color: #7F7F7F;
}
@media (max-width:  767px ) {
  .list-store .store_content .hour {
    font-size: 11.7px;
  }
}
.list-store .store_content .map-link {
  font-size: 13px;
  color: #C69967;
  text-decoration: underline;
}
@media (max-width:  767px ) {
  .list-store .store_content .map-link {
    font-size: 11.7px;
  }
}
.list-store .store_content .btn {
  margin-top: 15px;
  background: #ccc;
  color: white;
}
.list-store .store_content .btn:hover {
  background: #111;
}
#pageProductDetails .custom-multi-select,
#cboxContent .custom-multi-select,
#pageProductDetails .custom-select select,
#cboxContent .custom-select select {
  line-height: 52px !important;
  height: 54px !important;
}
#pageProductDetails .custom-select select,
#cboxContent .custom-select select {
  border-color: #95989A;
}
#pageProductDetails .custom-multi-select .wrapper,
#cboxContent .custom-multi-select .wrapper {
  border: 1px solid #95989A;
  position: relative;
  background: white;
}
#pageProductDetails .custom-multi-select .wrapper .selected,
#cboxContent .custom-multi-select .wrapper .selected {
  padding: 0 1em;
  position: relative;
  cursor: pointer;
}
#pageProductDetails .custom-multi-select .wrapper .selected:after,
#cboxContent .custom-multi-select .wrapper .selected:after {
  position: absolute;
  right: 1px;
  width: 38px;
  text-align: center;
  background: white;
  top: 50%;
  margin-top: -15px;
  height: 30px;
  display: block;
  line-height: 30px;
  pointer-events: none;
  font-family: FontAwesome;
  content: "\f0d7";
}
#pageProductDetails .custom-multi-select .wrapper .options,
#cboxContent .custom-multi-select .wrapper .options {
  display: none;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 200px;
}
#pageProductDetails .custom-multi-select .wrapper .options .list-options,
#cboxContent .custom-multi-select .wrapper .options .list-options {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 0em 0 0em;
}
#pageProductDetails .custom-multi-select .wrapper .options .list-options li,
#cboxContent .custom-multi-select .wrapper .options .list-options li {
  display: block;
  padding: 5px 1em;
}
#pageProductDetails .custom-multi-select .wrapper .options .list-options li:hover,
#cboxContent .custom-multi-select .wrapper .options .list-options li:hover {
  background: #3189e3;
}
#pageProductDetails .custom-multi-select .wrapper .options .list-options li:hover label,
#cboxContent .custom-multi-select .wrapper .options .list-options li:hover label {
  color: white;
}
#pageProductDetails .custom-multi-select .wrapper .options .list-options input,
#cboxContent .custom-multi-select .wrapper .options .list-options input {
  display: none;
}
#pageProductDetails .custom-multi-select .wrapper .options .list-options label,
#cboxContent .custom-multi-select .wrapper .options .list-options label {
  font-weight: 400;
  position: relative;
  padding-left: 25px;
  line-height: 1.2;
  display: block;
  font-size: 13px;
  cursor: pointer;
  color: #454545;
  margin: 0;
}
@media (max-width:  767px ) {
  #pageProductDetails .custom-multi-select .wrapper .options .list-options label,
  #cboxContent .custom-multi-select .wrapper .options .list-options label {
    font-size: 11.7px;
  }
}
#pageProductDetails .custom-multi-select .wrapper .options .list-options label:before,
#cboxContent .custom-multi-select .wrapper .options .list-options label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #ccc;
  background: #fff;
}
#pageProductDetails .custom-multi-select .wrapper .options .list-options label:after,
#cboxContent .custom-multi-select .wrapper .options .list-options label:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 4px;
  width: 8px;
  height: 8px;
  text-align: center;
  background: black;
  display: none;
}
#pageProductDetails .custom-multi-select .wrapper .options .list-options input[type="checkbox"]:checked + label:after,
#cboxContent .custom-multi-select .wrapper .options .list-options input[type="checkbox"]:checked + label:after {
  display: block;
}
.results-lead {
  margin: 15px 0;
  padding-left: 10px;
  background-size: 24px 31px;
}
.slidePanel-instant-stock .tab-content {
  max-width: 560px;
  margin: 0 auto;
  display: block;
}
.slidePanel-instant-stock .tab-wrapper {
  max-width: 560px;
  margin: 0 auto;
  display: block;
}
.slidePanel-instant-stock .filter-wrapper {
  margin-top: 20px;
}
.slidePanel-instant-stock .filter-wrapper .custom-multi-select,
.slidePanel-instant-stock .filter-wrapper .custom-select select {
  line-height: 36px !important;
  height: 38px !important;
}
.slidePanel-instant-stock .filter-wrapper .btn-apply-filter {
  margin-bottom: 10px;
}
.slidePanel-instant-stock .nav-tabs {
  display: table !important;
  width: 100%;
  margin: 0 !important;
  border-bottom: 1px solid #E9E7E8 !important;
}
.slidePanel-instant-stock .nav-tabs li {
  display: table-cell !important;
  width: 50%;
  border: 0 !important;
  background: #E9E7E8;
}
.slidePanel-instant-stock .nav-tabs li a {
  margin: 0;
  padding: 1em 0 !important;
  color: black !important;
}
.slidePanel-instant-stock .nav-tabs li.active {
  background: white;
}
.slidePanel-instant-stock .nav-tabs li.active a {
  pointer-events: none;
  color: #95989A !important;
}
.slidePanel-instant-stock .product-image-wrapper {
  margin-bottom: 10px;
}
.slidePanel-instant-stock .product-image-wrapper img {
  display: block;
}
.slidePanel-instant-stock .results-summary {
  text-align: center;
  padding: 2em 0;
  border-bottom: 1px solid #E9E7E8;
  margin-bottom: 1em;
  font-size: 13px;
}
@media (max-width:  767px ) {
  .slidePanel-instant-stock .results-summary {
    font-size: 11.7px;
  }
}
.slidePanel-instant-stock .results-summary .text {
  color: #454545;
}
.slidePanel-instant-stock .results-summary .text b {
  color: black;
}
#lightbox-instant-stock .row-filter {
  position: relative;
  z-index: 2;
  margin-left: -10px;
  margin-right: -10px;
}
#lightbox-instant-stock .row-filter .col-md-3 {
  padding-left: 10px;
  padding-right: 10px;
}
#lightbox-instant-stock .row-content {
  position: relative;
  z-index: 1;
}
#lightbox-instant-stock .row-content .col-content-details {
  width: 300px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
@media (min-width:  1201px ) {
  #lightbox-instant-stock .row-content .col-content-details .list-store {
    max-height: 480px;
    overflow-x: hidden;
    overflow-y: auto;
  }
}
#lightbox-instant-stock .row-content .col-content-map {
  padding-right: 320px;
  position: relative;
  padding-top: 80px;
  z-index: 1;
}
#lightbox-instant-stock .row-content .col-content-map .content-wrapper {
  position: relative;
  width: 100%;
}
#lightbox-instant-stock .row-content .col-content-map .map-wrapper #map-stock {
  width: 100%;
  height: 500px;
}
@media (min-width:  768px ) and (max-width:  1200px ) {
  #lightbox-instant-stock .row-content .col-content-details {
    position: relative;
    width: 100%;
  }
  #lightbox-instant-stock .row-content .col-content-map {
    padding-right: 0;
    padding-top: 0;
    margin: 30px auto;
  }
  #lightbox-instant-stock .row-content .results-lead {
    text-align: center;
    background: none;
    padding-left: 0;
    padding-top: 2em;
    padding-bottom: 2em;
    border-top: 1px solid #E9E7E8;
    border-bottom: 1px solid #E9E7E8;
  }
}
@media (max-width:  767px ) {
  #lightbox-instant-stock .row-content .col-content-details {
    position: relative;
    width: 100%;
  }
  #lightbox-instant-stock .row-content .col-content-map {
    padding-right: 0;
    padding-top: 0;
    margin: 30px auto;
  }
  #lightbox-instant-stock .row-content .results-lead {
    text-align: center;
    background: none;
    padding-left: 0;
    padding-top: 2em;
    padding-bottom: 2em;
    border-top: 1px solid #E9E7E8;
    border-bottom: 1px solid #E9E7E8;
  }
}
.btn-personalise,
.btn-engraving {
  border: 1px solid #454545;
  color: #454545;
}
.productTitle {
  font-size: 25px;
  font-weight: bold;
}
@media (max-width:  767px ) {
  .productTitle {
    font-size: 15px;
    text-align: center;
    margin: 0;
    line-height: 1.2;
  }
}
@media (min-width:  768px ) and (max-width:  1200px ) {
  .productTitle {
    text-align: center;
    margin: 0;
    line-height: 1.2;
  }
}
.productSubheading {
  font-size: 20px;
}
@media (max-width:  767px ) {
  .productSubheading {
    font-size: 15px;
    text-align: center;
    margin: 0;
    line-height: 1.2;
  }
}
@media (min-width:  768px ) and (max-width:  1200px ) {
  .productSubheading {
    text-align: center;
    margin: 0;
    line-height: 1.2;
  }
}
.productSerial {
  font-size: 11px;
  color: #95989A;
}
@media (max-width:  767px ) {
  .productSerial {
    text-align: center;
    margin: 0;
    line-height: 1.2;
  }
}
@media (min-width:  768px ) and (max-width:  1200px ) {
  .productSerial {
    text-align: center;
    margin: 0;
    line-height: 1.2;
  }
}
.productPrice .price {
  font-size: 20px;
  display: inline-block;
  padding-right: 0.5em;
  line-height: 1;
}
.productPrice .price + .price {
  padding-left: 0.5em;
  border-left: 1px solid #95989A;
}
.productPrice .price.price-original {
  text-decoration: line-through;
  color: #7F7F7F;
}
.productPrice .price.price-new {
  color: #C69967;
}
.productPrice .price-remark {
  font-size: 11px;
  color: #95989A;
}
@media (max-width:  767px ) {
  .productPrice {
    margin-top: 10px;
    text-align: center;
  }
}
@media (min-width:  768px ) and (max-width:  1200px ) {
  .productPrice {
    margin-top: 10px;
    text-align: center;
  }
}
.productCustomize .btn-desktop {
  color: #C69967;
  font-size: 17px;
}
.productCustomize .btn-desktop .icon {
  font-size: 1.5em;
  vertical-align: middle;
}
.productCustomize .btn-desktop .txt {
  text-decoration: underline;
}
@media (min-width:  768px ) and (max-width:  1200px ) {
  .productCustomize .btn-desktop {
    display: none;
  }
}
@media (max-width:  767px ) {
  .productCustomize .btn-desktop {
    display: none;
  }
}
.productCustomize .btn-mobile {
  color: #C69967;
  text-align: center;
  font-size: 17px;
}
.productCustomize .btn-mobile .txt {
  display: block;
  text-decoration: underline;
  margin-bottom: 2px;
}
.productCustomize .btn-mobile .txt-sub {
  display: block;
  color: #95989A;
  font-size: 0.7em;
}
@media (min-width:  1201px ) {
  .productCustomize .btn-mobile {
    display: none;
  }
}
.productOptions .wrapper {
  position: relative;
  margin-bottom: 5px;
}
.productOptions .wrapper .text-subheading-1 {
  margin-bottom: 5px;
}
@media (max-width:  767px ) {
  .productOptions .wrapper .text-subheading-1 .small {
    display: block;
    margin-top: 0.5em;
  }
}
.productOptions .sizeguide {
  /*position: absolute;*/
  display: block;
  top: 0;
  right: 0;
  font-size: 11px;
  color: #C69967;
  text-decoration: underline;
}
.btn-full-width {
  display: block;
  border-top: 1px solid #E9E7E8;
  padding: 1em 15px;
  font-size: 14px;
}
.btn-full-width:last-child {
  border-bottom: 1px solid #E9E7E8;
}
.table-shipping-info,
.table-return-exchange {
  margin-top: 2em;
}
.table-shipping-info td,
.table-return-exchange td {
  vertical-align: top;
  padding-bottom: 2em;
}
.table-shipping-info td.col-icon,
.table-return-exchange td.col-icon {
  padding-top: 0.5em;
  padding-right: 2em;
}
.table-shipping-info td.col-icon img,
.table-return-exchange td.col-icon img {
  max-width: none;
}
.btn-reserve {
  width: 49%;
  float: left;
}
.btn-instant {
  width: 49%;
  float: right;
}
.list-inclued {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 2em;
}
.list-inclued li {
  margin-bottom: 1em;
}
#pageProductDetails {
  width: 100%;
}
#pageProductDetails #product-info-head {
  position: fixed;
  top: 0px;
  left: 0;
  width: 100%;
  height: 60px;
  padding: 10px 15px;
  line-height: 40px;
  background: #E9E8E8;
  z-index: 99;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transform: translate(0%, -110px);
  -ms-transform: translate(0%, -110px);
  -o-transform: translate(0%, -110px);
  transform: translate(0%, -110px);
}
#pageProductDetails #product-info-head.active {
  -webkit-transform: translate(0%, 0px);
  -ms-transform: translate(0%, 0px);
  -o-transform: translate(0%, 0px);
  transform: translate(0%, 0px);
}
#pageProductDetails #product-info-head .product-name {
  float: left;
}
#pageProductDetails #product-info-head .product-btn {
  float: right;
}
#pageProductDetails #product-info-head .product-btn .btnShoppingCart {
  height: 26px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 24px;
}
@media (min-width:  1201px ) {
  #pageProductDetails #product-info-head {
    top: 50px;
  }
}
@media (min-width:  768px ) and (max-width:  1200px ) {
  #pageProductDetails #product-info-head {
    top: 50px;
  }
}
@media (max-width:  767px ) {
  #pageProductDetails #product-info-head {
    line-height: 1.2;
    padding: 5px 15px;
    height: auto;
    top: 60px;
    font-size: 11px;
    white-space: nowrap;
  }
  #pageProductDetails #product-info-head .product-name {
    float: none;
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
    width: 45%;
  }
  #pageProductDetails #product-info-head .product-name .title {
    display: block;
  }
  #pageProductDetails #product-info-head .product-btn {
    text-align: right;
    float: none;
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
    width: 55%;
  }
  #pageProductDetails #product-info-head .product-btn .btnShoppingCart {
    font-size: 12px;
  }
}
#pageProductDetails .sectionHeading {
  text-align: center;
  border-bottom: 1px solid #E9E7E8;
  margin: 45px 0;
}
#pageProductDetails .sectionHeading .txt {
  line-height: 1em;
  font-size: 30px;
  position: relative;
  top: 0.8em;
  display: inline-block;
  padding: 0 1.5em;
  background: white;
}
@media (max-width:  767px ) {
  #pageProductDetails .sectionHeading .txt {
    top: 0.9em;
    padding: 0 0.5em;
    font-size: 20px;
  }
}
#pageProductDetails #nav-misc {
  padding-top: 15px;
  margin-bottom: 30px;
  line-height: 24px;
}
#pageProductDetails #nav-misc #nav-misc-inner {
/*  padding: 15px 0;
  border-top: 1px solid #E9E7E8; */
}
#pageProductDetails #nav-misc .nav-share {
  float: left;
  position: relative;
}
#pageProductDetails #nav-misc .nav-share .social-component {
  position: absolute;
  top: 0;
  left: 80px;
  background: white;
  white-space: nowrap;
  display: none;
}
#pageProductDetails #nav-misc .nav-share .social-component a {
  display: inline-block;
  margin: 0 0.5em 0 0;
  color: #95989A;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 16px;
  text-align: center;
}
#pageProductDetails #nav-misc .nav-share .social-component a .fa {
  color: #95989A;
}
@media (max-width:  767px ) {
  #pageProductDetails #nav-misc .nav-share .social-component {
    top: 2em;
    left: 0;
  }
}
#pageProductDetails #nav-misc .nav-dir {
  float: right;
}
#pageProductDetails #nav-misc .nav-dir .blk {
  display: inline-block;
}
#pageProductDetails #nav-misc .nav-dir .blk + .blk {
  margin-left: 30px;
}
@media (max-width:  767px ) {
  #pageProductDetails #nav-misc .nav-dir .blk + .blk {
    margin-left: 10px;
  }
}
#pageProductDetails .nav-tabs {
  border-bottom: 0;
  text-align: center;
  margin: 15px 0;
}
#pageProductDetails .nav-tabs > li {
  float: none;
  display: inline-block;
}
#pageProductDetails .nav-tabs > li + li {
  border-left: 1px solid #95989A;
}
#pageProductDetails .nav-tabs > li > a {
  border: 0;
  background: none;
  color: #7F7F7F;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
#pageProductDetails .nav-tabs > li.active > a {
  font-weight: bold;
  color: #111;
}
#pageProductDetails .btnExplore {
  width: 30px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  color: #95989A;
  font-size: 30px;
}
#pageProductDetails .btnExplore:hover {
  color: #454545;
}
#pageProductDetails #productOrdering {
  margin-bottom: 90px;
}
#pageProductDetails #productOrdering .customize-result {
  padding: 1em 0;
}
#pageProductDetails #productOrdering .customize-result .customize-name {
  color: #C69967;
  font-style: italic;
}
#pageProductDetails #productOrdering .customize-result .customize-value {
  display: inline-block;
  background: #C69967;
  color: white;
  font-size: 0.85em;
  padding: 0.25em 0.5em;
}
#pageProductDetails #productOrdering .customize-result .customize-value .text {
  display: inline-block;
  margin-right: 1em;
}
#pageProductDetails #productOrdering .customize-result .customize-value .btnClose {
  color: #281f15;
}
#pageProductDetails #productOrdering .customize-result .customize-edit {
  display: inline-block;
  font-size: 20px;
  vertical-align: sub;
}
#pageProductDetails #productOrdering .customize-result .customize-edit a {
  display: inline-block;
  color: #95989A;
  font-size: 0.85em;
  text-decoration: underline;
  margin-left: 1em;
}
@media (min-width:  1201px ) {
  #pageProductDetails #productOrdering .col-img {
    padding: 0 60px;
  }
}
#pageProductDetails #productOrdering .col-img .wrapper {
  position: relative;
}

/*
#pageProductDetails #productOrdering .col-img .wrapper .btn-wish {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 0;
  right: 0;
  line-height: 40px;
  text-align: center;
  background: url('http://www.chowsangsang.com/en/img/ui/heart-blank.png') no-repeat center center;
  background-size: 30px;
  z-index: 1;
}
#pageProductDetails #productOrdering .col-img .wrapper .btn-wish.active {
  background-image: url('http://www.chowsangsang.com/en/img/ui/heart-fill.png');
}
@media (max-width:  767px ) {
  #pageProductDetails #productOrdering .col-img .wrapper .btn-wish {
    background-size: 24px;
  }
}

*/

#pageProductDetails #productOrdering .col-img .wrapper .btn-wish{
	position: absolute;
	width: 40px;
	top: 1%;
	right: 0;
	text-align: center;
	z-index: 1;
	font-size:26px;
	height:unset;
	line-height:unset;
	background:unset;
	background-size:unset;
}

#pageProductDetails #productOrdering .col-img .wrapper .btn-wish:before{
	content: "\e900";
}

 #pageProductDetails #productOrdering .col-img .wrapper .btn-wish.active:before{
	content: "\e901";
}


#pageProductDetails #productOrdering .col-img #videoContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: white;
  display: none;
  z-index: 2;
}
#pageProductDetails #productOrdering .col-img #videoContainer .close {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('http://www.chowsangsang.com/en/img/ui/close.png');
  cursor: pointer;
  z-index: 2;
}
#pageProductDetails #productOrdering .col-img #videoContainer video {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
@media (max-width:  767px ) {
  #pageProductDetails #productOrdering {
    margin-bottom: 15px;
  }

  #pageProductDetails #nav-misc #nav-misc-inner {
	  padding: 15px 0;
	}

}
#pageProductDetails #productOrdering #product-preview-slider-mobile {
  margin-bottom: 45px;
}
#pageProductDetails #productOrdering #product-preview-slider-mobile img {
  margin-left: auto;
  margin-right: auto;
}
#pageProductDetails #productOrdering #product-thumbnail-slider {
  text-align: center;
  display:none;
}
@media (max-width:  767px ) {
  #pageProductDetails #productOrdering #product-thumbnail-slider {
    display: none !important;
  }
}
@media (min-width:  768px ) and (max-width:  1200px ) {
  #pageProductDetails #productOrdering #product-thumbnail-slider {
    display: none !important;
  }
}
#pageProductDetails #productOrdering #product-thumbnail-slider .product-thumbnail-slide {
  width: 96px;
  height: 96px;
  display: inline-block;
  margin: 2px 0;
  border: 1px solid #E9E7E8;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#pageProductDetails #productOrdering #product-thumbnail-slider .product-thumbnail-slide.video {
  position: relative;
}
#pageProductDetails #productOrdering #product-thumbnail-slider .product-thumbnail-slide.video:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: rgba(255, 255, 255, 0.5);
  z-index: 1;
}
#pageProductDetails #productOrdering #product-thumbnail-slider .product-thumbnail-slide.video:after {
  content: '';
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  background: url('http://www.chowsangsang.com/en/img/ui/btn_video_play.png') no-repeat center center;
  background-size: 35px 35px;
  z-index: 2;
}
#pageProductDetails .productInformation .productTitle {
  margin-top: 0;
}
#pageProductDetails .productRedeems {
  background: #F5F5F5;
  font-size: 11px;
  padding: 10px 5px;
  white-space: nowrap;
  margin: 10px 0;
  text-align: center;
}
@media (min-width:  1280px ) {
  #pageProductDetails .productRedeems .blk {
    vertical-align: middle;
    text-align: left;
    display: inline-block;
    padding: 0 8px;
  }
  #pageProductDetails .productRedeems .blk + .blk {
    border-left: 1px solid #95989A;
  }
}
@media (min-width:  1201px ) {
  #pageProductDetails .productRedeems .blk {
    width: 50%;
    padding: 0 10px;
    white-space: normal;
    text-align: center;
    display: inline-block;
    vertical-align: top;
  }
  #pageProductDetails .productRedeems .blk + .blk {
    border-left: 1px solid #95989A;
  }
  #pageProductDetails .productRedeems .blk .img {
    display: block;
    margin: 0 auto;
  }
  #pageProductDetails .productRedeems .blk .txt {
    display: block;
    text-align: center;
  }
}
@media (max-width:  767px ) {
  #pageProductDetails .productRedeems {
    margin-left: -15px;
    margin-right: -15px;
  }
  #pageProductDetails .productRedeems .blk {
    width: 50%;
    white-space: normal;
    text-align: center;
    display: inline-block;
    vertical-align: top;
  }
  #pageProductDetails .productRedeems .blk + .blk {
    border-left: 1px solid #95989A;
  }
  #pageProductDetails .productRedeems .blk .img {
    display: block;
    margin: 0 auto;
  }
  #pageProductDetails .productRedeems .blk .txt {
    display: block;
    text-align: center;
  }
}
#pageProductDetails .promotionOffer {
  margin: 10px 0;
  padding: 10px 15px;
  color: #C69967;
  font-weight: bold;
  background: #F5F5F5;
}
@media (max-width:  767px ) {
  #pageProductDetails .promotionOffer {
    margin-left: -15px;
    margin-right: -15px;
  }
}
#pageProductDetails .productOrdering {
  margin: 10px 0;
}
#pageProductDetails #sectionDetails #details-product #table-product-details {
  color: black;
}
#pageProductDetails #sectionDetails #details-product #table-product-details td {
  vertical-align: top;
  padding-right: 2em;
  padding-bottom: 1em;
}
#pageProductDetails #sectionDetails #details-product #table-product-details td.col-title {
  font-weight: bold;
  padding-right: 3em;
}
#pageProductDetails #sectionDetails #details-product #table-product-details tr + .newrow td {
  padding-top: 1.5em;
}
@media (min-width:  1201px ) {
  #pageProductDetails #sectionDetails #details-product #table-product-details td.col-title {
    white-space: nowrap;
  }
}
#pageProductDetails #sectionDetails #details-deliver {
  color: black;
}
#pageProductDetails #sectionDetails #details-deliver .col-segment {
  margin-bottom: 2em;
}
#pageProductDetails #sectionRecommend #row-pdt {
  margin-bottom: 45px;
}
@media (max-width:  767px ) {
  #pageProductDetails #sectionRecommend #row-pdt {
    margin-left: 0;
    margin-right: 0;
  }
}
#pageProductDetails #sectionRecommend .col-pdt {
  padding: 0 5px;
}
#pageProductDetails #sectionRecommend .col-pdt .comp-pdt-blk-img {
  border: 0;
}
@media (min-width:  1201px ) {
  #pageProductDetails #sectionRecommend .col-pdt {
    width: 20%;
    float: left;
  }
}
@media (max-width:  767px ) {
  #sectionDetails,
  #sectionMixMatch,
  #sectionStory {
    display: none;
  }
}
@media (min-width:  768px ) and (max-width:  1200px ) {
  #sectionDetails,
  #sectionMixMatch,
  #sectionStory {
    display: none;
  }
}
/* slide panel content start */
.slidePanel#slidePanel-details {
  color: #7F7F7F;
}
.slidePanel#slidePanel-details table {
  width: 100%;
  margin-top: 1.5em;
}
.slidePanel#slidePanel-details table td {
  width: 50%;
  padding-bottom: 1.5em;
}
.slidePanel#slidePanel-details table td:first-child {
  padding-right: 1.5em;
}
.slidePanel#slidePanel-engraving .input-engrav-text {
  height: 40px;
}
.slidePanel#slidePanel-engraving .custom-input-container {
  position: relative;
  padding-right: 90px;
}
.slidePanel#slidePanel-engraving .custom-input-container .btn-heart {
  position: absolute;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  top: 0;
  background-size: 25px 22px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #E9E7E8;
  color: transparent;
}
.slidePanel#slidePanel-engraving .custom-input-container .btn-heart.fill {
  right: 45px;
  background-image: url('http://www.chowsangsang.com/en/img/ui/heart-fill.png');
}
.slidePanel#slidePanel-engraving .custom-input-container .btn-heart.blank {
  right: 0;
  background-image: url('http://www.chowsangsang.com/en/img/ui/heart-blank.png');
}
.slidePanel#slidePanel-tell-friend form label {
  font-size: 11px;
  font-weight: 400;
}
.slidePanel#slidePanel-tell-friend form textarea {
  width: 100%;
  height: 120px;
}
/* slide panel content end */
/* lightbox content start */
.lightbox-product-details {
  padding: 30px 60px ;
}
.lightbox-product-details .lightbox-heading {
  text-align: center;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #E9E7E8;
}
.lightbox-product-details .lightbox-heading .text-title {
  font-size: 35px;
}
.lightbox-product-details .lightbox-body {
  padding-top: 1.5em;
}
.lightbox-product-details .lightbox-footer {
  padding-top: 1.5em;
}
@media (max-width:  767px ) {
  .lightbox-product-details {
    padding: 15px;
  }
}
#form-tell-friend textarea {
  width: 100%;
  min-height: 100px;
  border: 1px solid #95989A;
}
#form-tell-friend label,
#form-tell-friend .control-label {
  font-weight: 400;
  padding-top: 0;
}
#form-add-comment textarea {
  width: 100%;
  min-height: 100px;
  border: 1px solid #95989A;
}
#form-add-comment label,
#form-add-comment .control-label {
  font-weight: 400;
  padding-top: 0;
}
#lightbox-reserve .tb {
  display: table;
  padding: 0 30px;
  width: 100%;
}
#lightbox-reserve .tb .td {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
#lightbox-reserve .tb .td.col-img {
  text-align: center;
}
#lightbox-reserve .tb .td.col-img img {
  width: 70%;
  display: block;
  margin: 0 auto;
}
@media (max-width:  767px ) {
  #lightbox-reserve .tb {
    display: block;
  }
  #lightbox-reserve .tb .td {
    display: block;
    width: 100%;
  }
}
@media (min-width:  768px ) and (max-width:  1200px ) {
  #lightbox-reserve .tb {
    display: block;
  }
  #lightbox-reserve .tb .td {
    display: block;
    width: 100%;
  }
}
#lightbox-personalise .ui-options-custom.ui-options-txt {
  text-align: center;
}
#lightbox-personalise .ui-options-custom.ui-options-txt .ui-option {
  float: left;
  padding: 1em 0;
  width: 49%;
  margin-right: 1%;
  margin-bottom: 1%;
}
#lightbox-personalise .ui-options-color.ui-options-color .ui-option {
  padding: 2px;
  margin-bottom: 4px;
  margin-right: 2px;
}
#lightbox-engraving .ui-options-custom {
  text-align: center;
}
#lightbox-engraving .ui-options-custom .ui-option {
  float: left;
  padding: 1em 0;
  width: 49%;
  margin-right: 1%;
  margin-bottom: 1%;
}
#lightbox-engraving .input-engrav-text {
  height: 55px;
}
#lightbox-engraving .custom-input-container {
  position: relative;
  padding-right: 130px;
}
#lightbox-engraving .custom-input-container .btn-heart {
  position: absolute;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  top: 0;
  background-size: 25px 22px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #E9E7E8;
  color: transparent;
}
#lightbox-engraving .custom-input-container .btn-heart.fill {
  right: 65px;
  background-image: url('http://www.chowsangsang.com/en/img/ui/heart-fill.png');
}
#lightbox-engraving .custom-input-container .btn-heart.blank {
  right: 0;
  background-image: url('http://www.chowsangsang.com/en/img/ui/heart-blank.png');
}
/* lightbox content end */
#locationContainer .mapWrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 50%;
}
#locationContainer .mapWrapper .mapContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#locationContainer .mapWrapper .mapContainer #map {
  width: 100%;
  height: 100%;
}
#locationContainer .addressContainer .scrollpane .address-group .address {
  padding: 10px 15px;
}
#locationContainer .addressContainer .scrollpane .address-group .address .addressLink {
  display: block;
  position: relative;
  background: white;
  border: 1px solid transparent;
  padding: 10px 15px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#locationContainer .addressContainer .scrollpane .address-group .address .addressLink .icon {
  position: absolute;
  width: 30px;
  height: 30px;
  left: 15px;
  top: 10px;
  text-align: left;
  line-height: 30px;
  font-size: 30px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#locationContainer .addressContainer .scrollpane .address-group .address .addressLink .text {
  padding-left: 30px;
}
#locationContainer .addressContainer .scrollpane .address-group .address .addressLink .text-name {
  margin: 0 0 0.5em;
  color: black;
  font-size: 14px;
}
#locationContainer .addressContainer .scrollpane .address-group .address .addressLink .text-location {
  margin: 0 0 0.5em;
  color: #95989A;
  font-size: 13px;
}
#locationContainer .addressContainer .scrollpane .address-group .address .addressLink .text-telephone {
  margin: 0 0 0em;
  color: #95989A;
  font-size: 13px;
}
@media (min-width:  1201px ) {
  #locationContainer .addressContainer .scrollpane .address-group .address {
    width: 25%;
    float: left;
  }
  #locationContainer .addressContainer .scrollpane .address-group .address:nth-child(4n+1) {
    clear: left;
  }
  #locationContainer .addressContainer .scrollpane .address-group .address:hover .addressLink {
    background: rgba(198, 153, 103, 0.1);
    border-color: rgba(198, 153, 103, 0.1);
  }
  #locationContainer .addressContainer .scrollpane .address-group .address:hover .addressLink .icon {
    color: #C69967;
  }
  #locationContainer .addressContainer .scrollpane .address-group .address.active .addressLink {
    background: rgba(198, 153, 103, 0.1);
  }
  #locationContainer .addressContainer .scrollpane .address-group .address.active .addressLink .icon {
    color: #C69967;
  }
}
.m-close:after {
  position: fixed;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
  background: white;
  content: "\f404";
  font-family: "Ionicons";
  color: black;
  line-height: 60px;
  text-align: center;
  font-size: 60px;
}

#pageProductDetails .productMatchProduct .slick-slider .slick-track{
	margin:0;
}

#product-preview-slider .product-preview-slide,
#product-preview-slider-mobile .product-preview-slide{
	display:none;
}

#product-preview-slider .product-preview-slide:first-child,
#product-preview-slider-mobile .product-preview-slide:first-child{
	display:block;
}


#product-preview-slider .product-preview-slide.slick-slide,
#product-preview-slider-mobile .product-preview-slide.slick-slide{
	display:block;
}


#thirdPartyRecommend .sectionHeading .div{
    display: inline-block;
    width: 20px;
    border-right: 1px solid #E9E7E8;
    height: 50px;
    position: absolute;
    top: 30%;
    z-index: 1;
    background: #fff;
    margin-left: -21px;
}


#thirdPartyRecommend  .comp-pdt-blk-img{
	    width: 90%;
		padding: 15% 0;
}


@media (max-width:  767px ) {
	#thirdPartyRecommend .sectionHeading .div{
		height: 40px;    
		top: 50%;
	}

	#thirdPartyRecommend .recommend{
	    margin-top: 0px;
	}

	#thirdPartyRecommend .comp-pdt-blk-img{
	    padding: 2% 0;
	}

}

#thirdPartyRecommend .comp-pdt-blk-tags{
        min-height: 24px;
}

#thirdPartyRecommend .comp-pdt-blk-name{
        min-height: 20px;
}


#browsingHistory .swiper-button-prev,
#browsingHistory .swiper-button-next{
	    text-align: center;
}

@media (min-width:  769px ) {
	.ins-preview-wrapper .recentlyView,
	.ins-inline-versus-header,
	.ins-mobile-versus-header{
		display:none !important;
	}

	.tabs .tab_btn{
			cursor: pointer;
	}


	.tabs .tab_btn.active{
			text-decoration: underline;
	}


	#thirdPartyRecommend .recommend{
		max-height: 450px;
		min-height: 440px;
	}
	.ins-inline-versus-main-wrapper{
		margin-top:15px;
	}


}

@media (min-width:  767px ) {
	.tagTest1{
		display:none;
	}
}

@media (max-width: 767px){
	.tagTest2{
		display:none;
	}

	.ins-mobile-versus-box-item{
		margin:0px 20px;
	}
}

