div.tooltips--1OYOl .title-content--3NosJ {
  position: absolute;
  max-width: 360px;
  padding: 0 15px;
  color: #000;
  font-size: 12px;
  font-family: montserrat;
  background: #fff;
  border: 1px solid #e3e3e3;
  height: 30px;
  line-height: 30px;
  text-align: center;
  visibility: hidden;
  border-radius: 8px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.15);
  white-space: nowrap;
  transform: translateX(-50%) scaleX(1.0005);
  left: calc(50% + 33px);
  bottom: 60px;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
}

div.tooltips--1OYOl .title-content--3NosJ:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -12px;
  border-top: 10px solid #e3e3e3;
  border-right: 11px solid transparent;
  border-left: 12px solid transparent;
}

div.tooltips--1OYOl .title-content--3NosJ:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  border-top: 8px solid #fff;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}

div:hover.tooltips--1OYOl .title-content--3NosJ {
  visibility: visible;
  opacity: 1;
  z-index: 999;
  transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
}

.filter-tooltip--EXkyB {
  position: absolute;
  width: 500px;
  max-width: 500px;
  z-index: 2;
  left: 0;
  top: 0;
  margin-left: 32px;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #e4e4e4;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.2);
  cursor: default;
}

.fade-enter--JLn2_ {
  opacity: 0;
  width: 500px;
}

.fade-enter-active--ASwWp {
  opacity: 1;
  width: 500px;
  transition: opacity 0.15s;
}

.fade-leave--3_4NU {
  opacity: 1;
}

.fade-leave-active--3HxcT {
  opacity: 0;
  transition: opacity 0.15s;
}

.rc-slider {
  position: relative;
  height: 14px;
  padding: 5px 0;
  width: 100%;
  border-radius: 6px;
  touch-action: none;
}

.rc-slider-rail {
  width: 100%;
  background-color: #e9e9e9;
}

.rc-slider, .rc-slider * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.cell--3tlDF.selectedshapeid-icon-style--3Rlj5.selected--1fwuN > div:after,
.cell--3tlDF.shippingdate-icon-style--3ceE3.selected--1fwuN > div:after {
  box-shadow: inset 0 0 0 3px #fff;
  background: #d2b595;
  border-color: #d2b595;
}

.cell--3tlDF.selectedshapeid-icon-style--3Rlj5.selected--1fwuN,
.cell--3tlDF.shippingdate-icon-style--3ceE3.selected--1fwuN {
  border: 0;
}

.cell--3tlDF.selectedshapeid-icon-style--3Rlj5 .cell-icon--nSAFC {
  font-size: 24px;
  margin-top: 5px;
}

.cell--3tlDF.selectedshapeid-icon-style--3Rlj5 .cell-text--2mvpW {
  top: 0;
  margin-left: 16px;
}

.cell--3tlDF.shippingdate-icon-style--3ceE3 .cell-text--2mvpW {
  top: 0;
}

.cell--3tlDF.selectedshapeid-icon-style--3Rlj5 .cell-text--2mvpW,
.cell--3tlDF.shippingdate-icon-style--3ceE3 .cell-text--2mvpW {
  font-size: 17px;
}

.cell--3tlDF.metalids-icon-style--3FZ6N .cell-icon--nSAFC,
.cell--3tlDF.metaltype-icon-style--3JJx- .cell-icon--nSAFC {
  font-size: 30px;
  line-height: normal;
  margin-bottom: 4px;
}

.cell--3tlDF.metalids-icon-style--3FZ6N [class*=bg-],
.cell--3tlDF.metaltype-icon-style--3JJx- [class*=bg-] {
  height: 40px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
  width: 90%;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0;
}

.cell--3tlDF.birthstone-icon-style--2xo30 .cell-icon--nSAFC {
  font-size: 30px;
  line-height: normal;
  margin-bottom: 4px;
}

.cell--3tlDF.birthstone-icon-style--2xo30 [class*=bg-] {
  height: 26px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
  width: 26px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0;
}

.cell--3tlDF.typewedding-icon-style--3qUg6 .cell-icon--nSAFC {
  font-size: 50px;
  line-height: 0.4;
  padding-top: 12px;
}

@media screen and (max-width: 340px) {
  .cell--3tlDF.birthstone-icon-style--2xo30 > div > .cell-text--2mvpW {
    font-size: 12px;
  }
}
.cell-text--2mvpW {
  position: relative;
  top: 4px;
  font-size: 13px;
}

.cell--3tlDF.type-icon-style--okeCt > div {
  width: 100%;
  flex-direction: column;
  justify-items: center;
  align-items: center;
}

.cell--3tlDF.type-icon-style--okeCt .cell-text--2mvpW {
  position: static;
  display: inline-flex;
  height: 24px;
  align-items: center;
}

.cell--3tlDF.typefinejewel-icon-style--1UWOe > div {
  width: 100%;
  flex-direction: column;
  justify-items: center;
  align-items: center;
}

.cell--3tlDF.typefinejewel-icon-style--1UWOe .cell-icon--nSAFC {
  font-size: 40px;
  height: 40px;
}

.cell--3tlDF.typefinejewel-icon-style--1UWOe .cell-text--2mvpW {
  position: static;
  display: inline-flex;
  height: 24px;
  align-items: center;
}

.cell--3tlDF.componentids-icon-style--1NBdb .cell-icon--nSAFC {
  font-size: 40px;
  height: 40px;
}

.cell--3tlDF.componentids-icon-style--1NBdb .cell-text--2mvpW {
  position: static;
  display: inline-flex;
  height: 24px;
  align-items: center;
}

.tab-item--1x5QS.selected--1fwuN {
  color: #1b1b1b;
  background-color: #ffdcdc;
}

.get-link--JIwlB {
  text-decoration: underline;
  cursor: pointer;
  font-family: montserrat;
  font-size: 15px;
  margin-left: 20px;
}

.views-list--3iTmF {
  display: flex;
  align-items: center;
}

.views-item--15nmo {
  border: 1px solid #d6d6d6;
  display: inline-block;
  font-family: applefont;
  font-size: 21px;
  line-height: 30px;
  margin-right: 6px;
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
  cursor: pointer;
}

.category-list--SCpZ5 {
  border-spacing: 1px;
}

.seperator---zW8F:nth-child(2n+2):before {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  background: #d2d2d2;
  right: -6px;
  top: 0;
}

.seperator---zW8F:last-child:before {
  display: none;
}

.preset-icon--7NyzP {
  font-size: 45px;
  border: 1px solid transparent;
  margin-bottom: 5px;
}

.buttonDisabled--xtWd3,
.disabled--xJUKD {
  color: #d4d4d4;
  cursor: default;
}

.toggle-switch--2oZbR {
  position: relative;
  width: 57px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  display: inline-block;
  vertical-align: middle !important;
}

.toggle-switch-checkbox--QW3Hl {
  display: none;
}

.rc-slider-mark-text-active {
  color: #666;
}

.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}

.rc-slider-dot {
  position: absolute;
  bottom: -2px;
  width: 8px;
  height: 8px;
  border: 2px solid #e9e9e9;
  background-color: #fff;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: middle;
}

.rc-slider-dot,
.rc-slider-dot:first-child,
.rc-slider-dot:last-child {
  margin-left: -4px;
}

.rc-slider-disabled {
  background-color: #e9e9e9;
}

.rc-slider-disabled .rc-slider-track {
  background-color: #ccc;
}

.rc-slider-disabled .rc-slider-dot,
.rc-slider-disabled .rc-slider-handle {
  border-color: #ccc;
  box-shadow: none;
  background-color: #fff;
  cursor: not-allowed;
}

.rc-slider-disabled .rc-slider-dot,
.rc-slider-disabled .rc-slider-mark-text {
  cursor: not-allowed !important;
}

.rc-slider-vertical {
  width: 14px;
  height: 100%;
  padding: 0 5px;
}

.rc-slider-vertical .rc-slider-rail {
  height: 100%;
  width: 4px;
}

.rc-slider-vertical .rc-slider-track {
  left: 5px;
  bottom: 0;
  width: 4px;
}

.rc-slider-vertical .rc-slider-handle {
  margin-left: -5px;
  margin-bottom: -7px;
  touch-action: pan-y;
}

.rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 18px;
  height: 100%;
}

.rc-slider-vertical .rc-slider-step {
  height: 100%;
  width: 4px;
}

.rc-slider-vertical .rc-slider-dot {
  left: 2px;
  margin-bottom: -4px;
}

.rc-slider-vertical .rc-slider-dot:first-child,
.rc-slider-vertical .rc-slider-dot:last-child {
  margin-bottom: -4px;
}

.rc-slider-tooltip-zoom-down-appear,
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  display: block !important;
  animation-play-state: paused;
}

.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active,
.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active {
  animation-name: rcSliderTooltipZoomDownIn;
  animation-play-state: running;
}

.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  animation-name: rcSliderTooltipZoomDownOut;
  animation-play-state: running;
}

.rc-slider-tooltip-zoom-down-appear,
.rc-slider-tooltip-zoom-down-enter {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.rc-slider-tooltip-zoom-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@keyframes rcSliderTooltipZoomDownOut {
  0% {
    transform-origin: 50% 100%;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0);
  }
}
.rc-slider-tooltip {
  position: absolute;
  left: -9999px;
  top: -9999px;
  visibility: visible;
}

.rc-slider-tooltip,
.rc-slider-tooltip * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider-tooltip-hidden {
  display: none;
}

.rc-slider-tooltip-placement-top {
  padding: 4px 0 8px;
}

.rc-slider-tooltip-inner {
  padding: 6px 2px;
  min-width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  box-shadow: 0 0 4px #d9d9d9;
}

.rc-slider-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.geminfo-enter--19q3S {
  top: -200px;
  opacity: 0.01;
}

.geminfo-enter--19q3S.geminfo-enter-active--3OVib {
  opacity: 1;
  top: 0;
  transition: opacity 0.6s ease-in, top 0.6s ease-in-out;
}

.geminfo-leave--Y4K4f {
  opacity: 1;
}

.geminfo-leave--Y4K4f.geminfo-leave-active--5Gw5p {
  opacity: 0.01;
  top: -200px;
  transition: opacity 0.6s ease-in, top 0.6s ease-in-out;
}

.icon-close--49RsM {
  float: right;
  display: inline-block;
}

.icon-close--49RsM:before {
  color: #aa351066;
  font-size: 10px;
  float: right;
  font-weight: 700 !important;
}

.middle-info--RTHOs {
  width: 84%;
  font-size: 14px !important;
}

@media screen and (max-width: 330px) {
  .middle-info--RTHOs,
.retry--1BhQA {
    font-size: 13px !important;
  }
}
.geminfo-enter {
  top: -200px;
  opacity: 0.01;
}

.geminfo-enter.geminfo-enter-active {
  opacity: 1;
  top: 0;
  transition: opacity 0.6s ease-in, top 0.6s ease-in-out;
}

.geminfo-leave {
  opacity: 1;
}

.geminfo-leave.geminfo-leave-active {
  opacity: 0.01;
  top: -200px;
  transition: opacity 0.6s ease-in, top 0.6s ease-in-out;
}

.bm-container:before {
  content: "";
  position: absolute;
  top: 13px;
  left: 50%;
  width: 40px;
  height: 5px;
  border-radius: 50px;
  background-color: #d4d4d4;
  transform: translateX(-50%);
  pointer-events: none;
}

.enter {
  transform: translateY(100%);
}

.enterActive {
  transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}

.enterActive,
.leave {
  transform: translateY(0);
}

.leaveActive {
  transform: translateY(150%) !important;
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}

.apple-button {
  background-color: #d2b595;
  color: #fff;
  padding: 10px;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  border-radius: 4px;
  position: relative;
}

.apple-button.disabled {
  background-color: #d2b595;
  pointer-events: none;
}

.button-loader {
  height: 19px;
}

.button-loader * {
  box-sizing: border-box;
}

.disabled-filter {
  opacity: 0.35;
}

.icon-CanadaMark {
  color: #05568e;
}

.open-advanced-filters {
  position: absolute;
  top: -5px;
  right: -5px;
  background-color: #d2b595;
  width: 16px;
  height: 16px;
  line-height: 16px;
  border-radius: 50%;
  text-align: center;
  font-size: 10px;
  color: #fff;
  text-indent: -1px;
}

.open-advanced-value {
  vertical-align: middle;
  position: relative;
  top: -1px;
}

@media screen and (max-width: 359px) {
  .buttons-container {
    max-width: 286px;
  }

  .button-wrapper {
    width: 33.33%;
  }

  .filter-button {
    width: 82px;
  }
}
.tooltip-btn {
  font-family: montserrat;
  color: #fff;
  font-size: 16px;
  border-radius: 50%;
  background-color: #d2b595;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
  font-weight: 700;
}

.fixed-control-panel {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 110;
}

.gallery-no-sroll {
  overflow: hidden !important;
  height: 100% !important;
  width: 100% !important;
  position: fixed;
}

.fancy-color-cp .fancy-icon {
  background-repeat: no-repeat;
  margin: 0 auto;
}

.fancy-yellow {
  background-position: -8px -6px;
  width: 27px;
  height: 27px;
}

.fancy-purple {
  background-position: -7px -72px;
  width: 28px;
  height: 27px;
}

.fancy-blue {
  background-position: -11px -139px;
  width: 19px;
  height: 28px;
}

.fancy-orange {
  background-position: -43px -39px;
  width: 27px;
  height: 27px;
}

.fancy-black {
  background-position: -45px -105px;
  width: 22px;
  height: 27px;
}

.fancy-pink {
  background-position: -12px -39px;
  width: 19px;
  height: 27px;
}

.fancy-red {
  background-position: -10px -106px;
  width: 22px;
  height: 27px;
}

.fancy-green {
  background-position: -41px -6px;
  width: 29px;
  height: 26px;
}

.fancy-brown {
  background-position: -43px -72px;
  width: 27px;
  height: 25px;
}

.fancy-grey {
  background-position: -43px -139px;
  width: 27px;
  height: 27px;
}

.gemstones-cp .type-icon {
  background-size: 883% auto;
  height: 24px;
  width: 30px;
}

.blue-sapphire {
  background-position: -495px -8px;
}

.pink-sapphire {
  background-position: -495px -41px;
}

.yellow-sapphire {
  background-position: -495px -73px;
}

.red-ruby {
  background-position: -495px -106px;
}

.green-emerald {
  background-position: -495px -137px;
}

.disabled--xJUKD,
.label-btn--9KHTr .label--30qxw {
  pointer-events: none;
}

#LooseDiamonds p {
  margin: 0;
  padding: 0;
}

.diamond-type-outer {
  gap: 30px;
  justify-content: center;
  margin: 20px 0 30px 0;
}
@media (max-width: 540px) {
  .diamond-type-outer {
    flex-wrap: wrap;
  }
  .diamond-type-outer .selected-diamond {
    min-width: 200px;
  }
  .diamond-type-outer .selected-diamond button {
    width: 100%;
  }
}
.diamond-type-outer a {
  color: white !important;
  cursor: pointer;
  text-transform: capitalize;
  transition: 0.3s ease-in-out;
  border-radius: 4px;
  padding: 4px 20px;
  display: inline-block;
  border: 1px solid transparent;
  text-decoration: none;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
.diamond-type-outer .natural_diamond_button {
  border-color: #E7C7A4;
  background-color: #D2B595;
}
.diamond-type-outer .labgrown_button {
  border-color: #059142 !important;
  background-color: #059142 !important;
}
.diamond-type-outer .selected-diamond {
  border: 1px transparent;
  transition: 0.3s ease-in-out;
}
.diamond-type-outer .selected-diamond.active {
  transform: scale(1.2);
}

.fs {
  Margin: 10px auto;
  width: 470px;
  height: 50px;
  position: relative;
}

.redBorder {
  border: 4px solid red;
  clear: both;
  margin-left: -10px;
  padding-bottom: 4px;
  padding-top: 2px;
  width: 70%;
}

.InscriptionOpt .remove {
  background-color: transparent;
  background-position: -207px -85px;
  border: none;
  cursor: pointer;
  display: none;
  float: right !important;
  height: 14px;
  width: 20px;
}

#funnelFrame {
  position: absolute;
  z-index: 30px;
  width: 470px;
  height: 50px;
}

.FunnelRingSizeContainer .DropDownFilter:hover ul {
  display: none;
}

.FunnelRingSizeContainer .DropDownFilter:focus ul {
  display: block;
}

.box1,
.box2,
.box3,
.completeFunnel,
.nodiamond1,
.nodiamond2,
.nodiamondspair1,
.nodiamondspair2,
.noearrings1,
.noearrings2,
.nopendant1,
.noring1,
.noring2,
.notwostone1,
.spliter1,
.spliter2 {
  display: inline-block;
  height: 270px;
  margin-right: 5px;
  width: 410px;
}

.completeFunnel,
.nodiamond1,
.nodiamond2 {
  line-height: 0;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute;
}

.box3.off .completeFunnel {
  top: 16px !important;
}

.notcomplete {
  background-position: -375px -8px !important;
}

.completeFunnel {
  background-position: -375px -75px;
  height: 34px;
  right: 20px;
  top: 18px;
  width: 28px;
}

.nodiamond1,
.nodiamond2 {
  background-position: -376px -46px;
  height: 23px;
  right: 26px;
  top: 24px;
  width: 30px;
}

.nodiamondspair1,
.nodiamondspair2,
.noearrings1,
.noearrings2,
.nopendant1,
.noring1,
.noring2,
.notwostone1 {
  background-position: -377px -7px;
  height: 36px;
  right: 26px;
  line-height: 0;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute;
  top: 16px;
  width: 25px;
  z-index: 13;
}

.complete-pendant {
  background-position: -419px -147px;
  width: 40px;
  height: 37px;
}

.box1,
.box2 {
  height: 80px;
  line-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
}

.complete-earrings {
  background-position: -416px -75px;
  width: 45px;
}

.complete-two-stone {
  background-position: -377px -147px;
}

.notwostone1 {
  background-position: -377px -111px;
}

.nodiamondspair1,
.nodiamondspair2 {
  background-position: -412px -40px;
  width: 53px;
}

.noearrings1,
.noearrings2 {
  background-position: -412px -9px;
  width: 53px;
}

.nopendant1 {
  background-position: -420px -112px;
  width: 38px;
}

.box1 {
  background-position: -11px -11px;
  left: -1px;
  width: 321px;
}

.box2 {
  background-position: -12px -97px;
  left: 293px;
  width: 348px;
}

.box3 {
  background-position: -12px -184px;
  height: 81px;
  left: 613px;
  line-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 349px;
}

.box1.off .num,
.box2.off .num,
.box3.off .num {
  padding-top: 30px !important;
}

.num {
  font-size: 51px;
  padding-left: 20px;
  padding-top: 33px;
  position: absolute;
}

.edit_1,
.edit_2 {
  font-size: 12px;
  line-height: 0.9;
  padding-top: 39px;
  z-index: 1;
  position: absolute;
}

.edit_1 {
  padding-left: 55px;
}

.edit_2 {
  padding-left: 85px !important;
}

.offtitle {
  padding-top: 13px;
}

.title_3 {
  z-index: 10;
}

.box1.off .img_1,
.box2.off .img_2 {
  padding-top: 10px;
}

.img_1,
.img_2,
.img_3 {
  z-index: 1;
}

.img_3 {
  padding-left: 234px !important;
  padding-top: 8px;
  position: absolute;
}

.box1.off .change_1,
.box2.off .change_2 {
  padding-top: 42px !important;
}

.price_1,
.price_2, .price_3 {
  font-size: 12px;
}

.box1.off .price_1,
.box2.off .price_2 {
  padding-top: 22px !important;
}

.sale-price-funnel {
  width: 37px;
}

.sale-price-funnel::before {
  margin-right: 10px;
}

.box2 span,
.box3 span {
  padding-left: 40px;
}

.off {
  background-image: none;
}

.spliter1,
.spliter2 {
  background-position: -341px -8px;
  display: block;
  height: 81px;
  left: 292px;
  line-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: -3px;
  width: 24px;
}

.spliter2 {
  top: -3px;
  left: 612px;
}

#FunnelPreview {
  background-color: #fff;
  box-shadow: 0 0 4px 1px #919191;
  display: none;
  padding-left: 45px;
  padding-right: 10px;
  padding-top: 10px;
  position: absolute;
  z-index: 100;
  width: 500px;
  height: 550px;
}

.FunnelMainImage {
  background-color: #fafafa;
  border-color: #d2b595;
  border-style: solid;
  border-width: 1px;
  width: 269px;
  height: 250px;
  position: relative;
}

.FunnelMainImage img,
.FunnelMainImage span {
  margin-left: auto;
  margin-right: auto;
  display: block;
  text-align: center;
}

.ItemRow span {
  display: block;
}

.ItemRow .price,
.subtotal .price {
  color: #d2b595;
  font-size: 19px;
  float: right;
}

.viewchange_complete {
  float: right !important;
  font-size: 11px;
  padding-top: 4px;
}

.share_complete {
  margin-left: 3px;
  margin-top: 25px;
  right: 0;
}

.share_complete a:first-child {
  margin-left: 0 !important;
}

.share_complete a {
  margin-left: 10px;
}

.RingSizerFinder {
  background-position: -263px -60px;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 18px;
  margin-left: 5px;
  margin-top: 3px;
  vertical-align: middle;
  width: 22px;
}

.share_complete .print {
  background-position: -728px -503px;
  border: 1px solid #fff;
  cursor: pointer;
  display: inline-block;
  height: 27px;
  margin-right: 2px;
  width: 35px;
}

.saveToWish,
.sharesAddToWish {
  display: block;
  margin: 4px 0 0;
  text-decoration: none;
  width: 196px;
  font-size: 12px;
  text-align: center;
  cursor: pointer;
}

.sharesAddToWish {
  background-color: #ccc;
  color: #424242;
  height: 37px;
}

.saveToWish {
  border: 1px solid;
  height: 40px;
  line-height: 40px;
  text-transform: uppercase;
  color: #d2b595;
}

.funnelConfidence {
  list-style-type: none;
  padding: 0;
  margin-top: 20px;
}

.funnelConfidence li {
  text-align: center;
  font-size: 12px;
  letter-spacing: 1.6px;
  cursor: pointer;
}

.sep {
  border-top: 1px solid #d2b595;
  height: 1px;
  margin: 10px auto 0;
  width: 75%;
}

.ConfidenceBox {
  background: #fff8f8;
  background: linear-gradient(135deg, #fff8f8 0, #fff8f8 0, #fff0f0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff8f8", endColorstr="#fff0f0", GradientType=1);
  border-color: #d2b595;
  border-style: solid;
  border-width: 1px;
  float: left;
  height: 187px;
  line-height: 1.6;
  padding-bottom: 5px;
  padding-top: 10px;
  width: 269px;
  text-align: center;
}

.RingSizeContainer.Missing {
  border: 4px solid red;
  clear: both;
  margin-left: -10px;
  padding-bottom: 4px;
  padding-left: 18px;
  padding-top: 2px;
  width: 70%;
}

ul#navcontainer li .Disabled {
  pointer-events: none;
  opacity: 0.5;
}

.diamondCanvas,
.preloaderImg,
.srDiamondCanvas {
  left: 0;
  top: 0;
  width: 473px;
}

/*!! videop.css */
.canvasWrapper {
  text-align: center;
  position: relative;
  display: inline-block;
  border: none;
}

.diamondsPair .diamond2 .indicator_wrapper {
  margin-left: 0;
}

.indicator_wrapper {
  position: absolute;
  bottom: 0;
  height: 3px;
  margin-left: 244px;
  z-index: 11;
}

.indicator {
  display: block;
  float: left;
  height: 3px;
}

.rollingEducation .indicator_wrapper {
  margin: 0;
  bottom: -1px;
  bottom: -1px \9 ;
}

#eyeCleanDiamond1 .indicator_wrapper {
  bottom: -981px;
}

#eyeCleanDiamond2 .indicator_wrapper {
  bottom: -1438px;
}

.rollingEducation {
  width: 473px;
  margin-left: 100px !important;
  margin-top: 20px !important;
}

.rollingEducation .preloaderImg {
  display: none;
}

.loaded {
  background: -ms-linear-gradient(top left, #f25949 0, #de2222 100%);
  background: -webkit-gradient(linear, center top, left bottom, from(#f25949), to(#de2222));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F25949", endColorstr="#DE2222");
}

.preloaderImg {
  border: none;
  outline: 0;
}

.red {
  color: #de2222;
}

.diamondCanvas {
  margin: 0 244px;
}

#exhibition .diamond2 .preloaderImg {
  margin: 0;
  left: 487px;
}

#exhibition .preloaderImg {
  margin: 0 0 0 244px;
  outline: 0;
  position: absolute;
  top: 0;
  width: 473px;
}

.git_zoom_scale {
  position: absolute;
  z-index: 101;
  width: 29px;
  height: 151px;
  top: 19px !important;
}

.git_zoom_polzun {
  position: absolute;
  width: 29px;
  height: 11px;
}

.git_zoom_minus,
.git_zoom_plus {
  position: absolute;
  width: 100%;
  height: 25px;
  background-color: transparent;
  cursor: pointer;
}

.git_zoom_minus {
  bottom: 0;
}

.git_zoom_plus {
  top: 0;
}

.action-area--22zNp:not(.no-label--2MH-N) {
  width: 100%;
}

.logo360--1po-U {
  position: absolute;
  bottom: 0;
  height: 27px;
  left: 10px;
  margin-bottom: 5px;
  width: 45px;
  font-size: 25px;
  color: #8a8a8a;
  z-index: 999;
}

/*!*same*!*/
/*!*same*!*/
/*!*same*!*/
/*!* text-align: center; *!*/
/*!* vertical-align: middle; *!*/
/*!*same*!*/
.button-text--3e68x,
.label--2IP4U {
  font-family: montserrat;
  font-size: 14px;
}

.label--2IP4U {
  width: 70px;
  text-align: left;
  display: flex;
  margin-right: 5px;
}

.buttons-container--DYB6B {
  display: flex;
  height: 37px;
  width: calc(100% - 60px);
}

.single-button--Nqj5v {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  border: 1px solid #e4e4e4;
  position: relative;
  min-width: 150px;
}

.single-button--Nqj5v:hover {
  border: 1px solid #d2b595;
  cursor: pointer;
}

.single-button--Nqj5v.selected--1Bd4c {
  background-color: #d2b595;
  border: 1px solid #d2b595;
}

.canada-mark-icon--3PduO {
  color: #1b1b1b;
  font-size: 17px;
  display: flex;
  margin-right: 5px;
}

.canada-flag-icon--8NmYa {
  color: red;
  font-size: 33px;
  display: flex;
  margin-right: 3px;
  background-color: #fff;
  height: 16px !important;
  line-height: 15px;
  margin-left: 7px;
  text-indent: -5px;
  vertical-align: middle;
  width: 23px !important;
}

.close-modal-button--22FSZ {
  display: inline-block;
  font-family: applefont;
  font-size: 13px;
  top: 0;
  right: 0;
  padding: 11px;
  cursor: pointer;
}

.q-mark-tooltip--2i7Cs {
  display: inline-block;
  font-family: montserrat;
  color: #fff;
  font-size: 12px;
  border-radius: 50%;
  background-color: #d2b595;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  cursor: pointer;
  vertical-align: baseline;
  margin-left: 5px;
}

@keyframes placeHolderShimmer--eKs2I {
  0% {
    background-position: -468px 0;
  }
  to {
    background-position: 468px 0;
  }
}
.grid-item-bottom--3QYLI {
  border: 8px solid #fff;
  border-bottom: 23px solid #fff;
}

.post-placeholder-inner--3WMyQ {
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer--eKs2I;
  animation-timing-function: linear;
  background: #f6f9fc;
  background: linear-gradient(90deg, #f6f9fc 8%, #dee3e5 18%, #f6f9fc 33%);
  background-size: 900px 4px;
  position: relative;
  overflow: hidden;
  border-color: "#d6d6d64a";
}

.post-placeholder-inner--3WMyQ.no-animation--25X1A {
  animation-name: none--bu6Qu;
  -webkit-animation-name: none--bu6Qu;
  background: #f6f9fc;
}

.blank-container--2Na7q {
  border-top: 9px solid #fff;
  border-bottom: 9px solid #fff;
}

.img-ph--3vqPZ {
  width: 129px;
  height: 102px;
  background: 0 0;
  position: relative;
}

.img-ph--3vqPZ:after,
.img-ph--3vqPZ:before {
  content: "";
  width: 129px;
  height: 119px;
  background: #fff;
  position: absolute;
  top: 0;
}

.img-ph--3vqPZ:before {
  left: 129px;
}

.img-ph--3vqPZ:after {
  right: 129px;
}

.text-ph--CzOQr {
  width: 100%;
  height: 30px;
  background: 0 0;
  position: relative;
}

.text-ph--CzOQr:before {
  bottom: 30px;
}

.text-ph--CzOQr:after {
  top: 30px;
}

.item-description-ph--35VBS {
  height: 12px;
  border: 10px solid #fff;
  border-top: none;
}

.item-price-ph--1HJ9Z {
  height: 30px;
  width: 100px;
  background: 0 0;
  margin: 0 auto;
  position: relative;
}

.item-price-bottom-ph--3y2xc,
.item-price-ph--1HJ9Z:after,
.item-price-ph--1HJ9Z:before {
  content: "";
  height: 200px;
  background: #fff;
  position: absolute;
}

.item-price-ph--1HJ9Z:after,
.item-price-ph--1HJ9Z:before {
  width: 200px;
  top: -4px;
}

.item-price-ph--1HJ9Z:before {
  left: 100px;
}

.item-price-ph--1HJ9Z:after {
  right: 100px;
}

.item-price-bottom-ph--3y2xc {
  width: 600px;
  top: 30px;
  left: -260px;
}

.flex-container--3FZRP {
  display: flex;
  align-items: center;
  height: 101px;
}

.ph-bottom-border--1OXkY {
  height: 1px;
  background: #f0f0f0;
}

.flex-item--q6UqT {
  flex: 2;
  flex-direction: column;
}

.flex-item--q6UqT,
.flex-item-12--2FMOB {
  display: flex;
  justify-content: center;
  overflow: hidden;
  height: 119px;
}

.flex-item-12--2FMOB {
  flex: 12;
  border-right: 12px solid #fff;
  border-left: 12px solid #fff;
  flex-direction: column;
}

.flex-row--1XlKb {
  flex-direction: row;
}

.grid-img--2w7s- {
  padding-bottom: 79%;
}

.table-align_filter--3BYzo {
  display: flex;
  width: 100%;
  box-sizing: border-box;
}

.table-align_filter--3BYzo > * {
  text-align: center;
}

.filter-container--1wsCn {
  position: relative;
  flex-direction: row;
  width: 95%;
  margin: 0 auto;
}

.dropdown--2Uf9L,
.label--3cdGm {
  text-align: left;
  align-items: center;
}

.label--3cdGm {
  font-size: 13px;
  min-width: 85px;
}

.action-area--22zNp {
  width: 100%;
}

.item--1Q1kr {
  border: 1px solid transparent;
  position: relative;
  width: 100%;
}

.item--1Q1kr:hover .icon--2RpbF {
  cursor: pointer;
}

.item--1Q1kr:hover .title--3_s_X {
  display: block;
  width: 100%;
}

.color-name--3npHg {
  margin-top: -22px;
  font-size: 11px;
  color: #1b1b1b;
  text-transform: capitalize;
}

.bottom-links--19yyc,
.details-button--ZCbaj,
.item-description--2dThA,
.item-description--Oy1u6,
.item-title--3NsT9,
.select-button--2KBO9,
.tab-item--1x5QS,
.title-compare--KxxVj {
  text-transform: uppercase;
}

.title--3_s_X {
  display: block;
  position: absolute;
  bottom: 22px;
  color: #888;
  width: 100%;
}

.drop-box--hcRr7,
.drop-text--1JR_P,
.dropdown--2Uf9L {
  position: relative;
  width: 100%;
}

.icon--2RpbF {
  display: block;
  padding: 12px;
  cursor: pointer;
}

.single-item-container--B4Th5 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.dropdown--2Uf9L {
  font-size: 14px;
  font-family: montserrat;
  display: flex;
}

.dropdown--2Uf9L * {
  box-sizing: border-box;
}

.drop-label--2_DRg {
  white-space: pre;
  margin-right: 7px;
  font-size: 12px;
}

.drop-box--hcRr7 {
  cursor: pointer;
}

.drop-text--1JR_P {
  display: inline-block;
  padding: 10px 5px;
  background: #f7f7f7;
}

.drop-text--1JR_P:after {
  content: "\f107";
  position: absolute;
  top: 10px;
  font-family: "FontAwesome";
  right: 12px;
  color: #d2b595;
  font-size: 25px;
}

.drop-text--1JR_P.open--28sCH:after {
  transform: rotateX(180deg);
  top: 4px;
}

.drop-list-container--16T2Y {
  width: 100%;
  position: absolute;
  top: 42px;
  right: 0;
  overflow: hidden;
  z-index: 99;
}

.drop-list--1CjuW {
  background: #fff;
  border-top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.drop-list--1CjuW li {
  font-size: 15px;
  position: relative;
}

.drop-category--35Pnq {
  width: 50px;
  position: absolute;
  top: 0;
  left: 0;
  color: #d2b595;
  height: 100%;
  padding: 5px;
}

.drop-item-grouped--2w1qo {
  width: 100%;
  height: 100%;
  cursor: pointer;
  padding: 8px 10px;
  font-size: 13px;
  border-bottom: 1px solid #eee;
  letter-spacing: 1px;
}

.drop-item--ueFdP {
  width: 100%;
  height: 35px;
  cursor: pointer;
  padding: 0 5px;
  display: flex;
  align-items: center;
  color: #d2b595;
  font-family: montserrat;
}

.drop-item--ueFdP:hover,
.drop-item-grouped--2w1qo:hover {
  background-color: #d2b595;
  color: #fff;
}

.drop-item-container--1eiTN,
.drop-item-container-grouped--3uDXx {
  width: 100%;
  height: 100%;
  display: inline-block;
}

.drop-text-title--3QVTD {
  color: #d2b595;
  display: inline-block;
  margin-right: 5px;
}

.multi-select-item--1KRX4 {
  padding: 6px 0px;
  box-sizing: border-box;
  font-size: 11px;
  border-top: 3px solid transparent;
  cursor: pointer;
  width: 95px;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.multi-select-item--1KRX4.selected--1fwuN,
.multi-select-item--1KRX4:hover {
  color: #d2b595;
}

.multi-select-item--1KRX4:last-child {
  margin-right: 0;
}

.multi-select-item-mobile--pkzc9 {
  padding: 9px 11px;
  box-sizing: border-box;
  font-size: 12px;
  line-height: 1.1;
  cursor: pointer;
  border-radius: 5px;
  border: 1px solid #c6c6c6;
  color: #656565;
  position: relative;
}

.multi-select-item-mobile--pkzc9:after {
  content: "";
  position: absolute;
  font-family: applefont;
  top: 2px;
  right: 2px;
  color: #d2b595;
  font-size: 12px;
  font-weight: 700;
}

.multi-select-item-mobile--pkzc9.selected--1fwuN {
  border-color: #d2b595;
}

.multi-select-item-mobile--pkzc9.selected--1fwuN:after {
  content: "\e661";
}

.multi-select-list--34orV {
  border-spacing: 5px;
  width: auto !important;
}

.multi-select-list-mobile--KbvCt {
  border-spacing: 5px;
}

.cell--3tlDF.selected--1fwuN {
  background-color: transparent;
  border: 1px solid #d2b595;
}

.cell--3tlDF {
  width: calc(25% - 6px);
  display: inline-block;
  text-align: center;
  font-size: 14px;
  color: #656565;
  box-sizing: border-box;
  padding: 7px 0;
  margin: 0 3px 6px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.cell--3tlDF > div {
  display: inline-flex;
  font-size: inherit;
  flex-direction: column;
}

.cell--3tlDF.shape-icon-style--2z8Eb .cell-icon--nSAFC {
  font-size: 27px;
  line-height: normal;
  margin-bottom: -4px;
}

.cell--3tlDF.style-icon-style--IXL1L .cell-icon--nSAFC {
  font-size: 50px;
  line-height: 0.4;
  padding-top: 12px;
}

.cell--3tlDF.style-icon-style--IXL1L.selected--1fwuN {
  border: 1px solid #d2b595;
}

.cell--3tlDF.style-icon-style--IXL1L .cell-text--2mvpW {
  position: static;
  padding-bottom: 4px;
}

.cell--3tlDF.style-icon-style--IXL1L {
  width: calc(33.3% - 6px);
  padding: 0;
  margin: 0 3px 6px;
  border: 1px solid transparent;
}

.cell--3tlDF.style-icon-style--IXL1L [class*=bg-] {
  height: 30px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
  width: 90%;
  margin: 9px auto 0;
  box-sizing: border-box;
  padding: 0;
}

.cell--3tlDF.style-icon-style--IXL1L [class*=bg-] + .cell-text--2mvpW {
  padding-bottom: 9px;
}

.cell--3tlDF.style-icon-style--IXL1L > div {
  width: 100%;
}

.cell--3tlDF.selectedshapeid-icon-style--3Rlj5,
.cell--3tlDF.shippingdate-icon-style--3ceE3 {
  display: block;
  width: 100%;
  text-align: left;
  margin-bottom: 0;
}

.cell--3tlDF.selectedshapeid-icon-style--3Rlj5 > div,
.cell--3tlDF.shippingdate-icon-style--3ceE3 > div {
  width: 100%;
  flex-direction: row;
  align-items: center;
  height: 26px;
  position: relative;
}

.cell--3tlDF.selectedshapeid-icon-style--3Rlj5.selected--1fwuN > div:after,
.cell--3tlDF.shippingdate-icon-style--3ceE3.selected--1fwuN > div:after {
  box-shadow: inset 0 0 0 3px #fff;
  background: #d2b595;
  border-color: #d2b595;
}

.cell--3tlDF.selectedshapeid-icon-style--3Rlj5.selected--1fwuN,
.cell--3tlDF.shippingdate-icon-style--3ceE3.selected--1fwuN {
  border: 0;
}

.cell--3tlDF.selectedshapeid-icon-style--3Rlj5 .cell-icon--nSAFC {
  font-size: 24px;
  margin-top: 5px;
}

.cell--3tlDF.selectedshapeid-icon-style--3Rlj5 .cell-text--2mvpW {
  top: 0;
  margin-left: 16px;
}

.cell--3tlDF.shippingdate-icon-style--3ceE3 .cell-text--2mvpW {
  top: 0;
}

.cell--3tlDF.selectedshapeid-icon-style--3Rlj5 .cell-text--2mvpW,
.cell--3tlDF.shippingdate-icon-style--3ceE3 .cell-text--2mvpW {
  font-size: 17px;
}

.cell--3tlDF.metaltype-icon-style--3JJx- .cell-icon--nSAFC {
  font-size: 30px;
  line-height: normal;
  margin-bottom: 4px;
}

.cell--3tlDF.metaltype-icon-style--3JJx- [class*=bg-] {
  height: 40px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
  width: 90%;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0;
}

.cell--3tlDF.type-icon-style--okeCt {
  width: calc(33.3% - 6px);
  display: inline-flex;
}

.cell--3tlDF.typewedding-icon-style--3qUg6 {
  width: calc(33.3% - 6px);
}

.cell--3tlDF.typewedding-icon-style--3qUg6 .cell-icon--nSAFC {
  font-size: 50px;
  line-height: 0.4;
  padding-top: 12px;
}

@media screen and (max-width: 380px) {
  .cell--3tlDF.type-icon-style--okeCt,
.cell--3tlDF.typewedding-icon-style--3qUg6 {
    width: calc(50% - 6px);
  }

  .cell--3tlDF.metaltype-icon-style--3JJx- {
    width: calc(33.3% - 6px);
  }
}
.cell-text--2mvpW {
  position: relative;
  top: 4px;
  font-size: 13px;
}

.cell--3tlDF.type-icon-style--okeCt > div {
  width: 100%;
  flex-direction: column;
  justify-items: center;
  align-items: center;
}

.cell--3tlDF.type-icon-style--okeCt .cell-text--2mvpW {
  position: static;
  display: inline-flex;
  height: 24px;
  align-items: center;
}

.cell--3tlDF.typefinejewel-icon-style--1UWOe {
  width: calc(50% - 6px);
  display: inline-flex;
}

.cell--3tlDF.typefinejewel-icon-style--1UWOe > div {
  width: 100%;
  flex-direction: column;
  justify-items: center;
  align-items: center;
}

.cell--3tlDF.typefinejewel-icon-style--1UWOe .cell-icon--nSAFC {
  font-size: 40px;
  height: 40px;
}

.cell--3tlDF.typefinejewel-icon-style--1UWOe .cell-text--2mvpW {
  position: static;
  display: inline-flex;
  height: 24px;
  align-items: center;
}

.tab-item--1x5QS {
  display: inline-block;
  height: 36px;
  line-height: 36px;
  margin-right: 8px;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
  color: #aaa;
  background-color: #f6f6f6;
  border: 1px solid #e4e4e4;
}

.tab-item--1x5QS.selected--1fwuN {
  color: #1b1b1b;
  background-color: #d2b595;
}

.get-link--JIwlB {
  text-decoration: underline;
  cursor: pointer;
  font-family: montserrat;
  font-size: 15px;
  margin-left: 20px;
}

.views-list--3iTmF {
  display: flex;
  align-items: center;
}

.views-item-tooltip--3d8ud {
  white-space: pre;
  background-color: #fff7d2;
  border: 1px solid silver;
  border-radius: 5px;
  font-family: montserrat;
  font-size: 12px;
  left: -11px;
  padding-left: 20px;
  padding-right: 20px;
  position: absolute;
  top: -36px;
  z-index: 8;
  color: #656565;
}

.category-item--1SCFX {
  text-align: center;
  position: relative;
  font-size: 11px;
  font-family: montserrat;
  vertical-align: top;
  cursor: pointer;
}

.category-icon--2pQQT {
  font-family: applefont;
  color: #8a8a8a;
  font-size: 65px;
  margin-bottom: 5px;
  border: 1px solid transparent;
  min-height: 67px;
  position: relative;
  z-index: 10;
}

.category-icon--2pQQT:hover,
.category-item--1SCFX.selected--1fwuN .category-icon--2pQQT {
  border: 1px solid #fbabac;
}

.category-list--SCpZ5 {
  border-spacing: 1px;
}

.sub-category-list--2YyIb {
  position: absolute;
  right: -1px;
  width: 720px !important;
  height: 95px;
  padding: 5px 0 !important;
  border: 1px solid #fbabac;
  background: #fff;
  box-shadow: 0 5px 3px 0 rgba(0, 0, 0, 0.18);
  margin-top: -1px;
  z-index: -1;
}

.sub-category-item--1w65G {
  border-right: 1px solid #e6e6e6;
  vertical-align: middle;
  position: relative;
}

.sub-category-item--1w65G:before {
  content: "";
  position: absolute;
  background-color: #fff1f1;
  bottom: 0;
  left: -1px;
  right: 0;
  top: 100%;
  z-index: 0;
  -webkit-transition: top 0.09s ease-in;
}

.sub-category-item--1w65G.selected--1fwuN:before,
.sub-category-item--1w65G:hover:before {
  top: 0;
}

.sub-category-item--1w65G:last-child {
  border-right: 0;
}

.sub-category-item-image--3mgMK {
  height: 50px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-size: 86%;
  background-position: 50% 50%;
  position: relative;
}

.metal-list--1PT_5 {
  font-size: 0;
  padding: 10px 0;
}

.metal-item--19VhT {
  font-size: 10px;
  display: inline-block;
  margin-right: 28px;
  cursor: pointer;
}

.metal-item--19VhT:last-child {
  margin-right: 0;
}

.metal-item--19VhT.selected--1fwuN .metal-icon--3RwFy,
.metal-item--19VhT:hover .metal-icon--3RwFy {
  border-color: #fbabac;
}

.metal-icon--3RwFy {
  width: 60px;
  border: 1px solid transparent;
  margin: 0 auto 5px;
}

.preset-list--m0MYf {
  border-spacing: 11px;
}

.preset-item--3tEQS {
  position: relative;
}

.seperator---zW8F:nth-child(2n+2):before {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  background: #d2d2d2;
  right: -6px;
  top: 0;
}

.seperator---zW8F:last-child:before {
  display: none;
}

.preset-icon--7NyzP {
  font-size: 45px;
  border: 1px solid transparent;
  margin-bottom: 5px;
}

.preset-icon--7NyzP:hover,
.preset-item--3tEQS.selected--1fwuN .preset-icon--7NyzP {
  border-color: #fbabac;
}

.preset-icon-wrapper--2FIhU {
  color: #7a7a7a;
  margin: 5px auto;
  width: 70px;
  max-width: 100%;
  cursor: pointer;
}

.disabled--xJUKD {
  opacity: 0.4;
}

.buttonDisabled--xtWd3,
.disabled--xJUKD {
  color: #d4d4d4;
  cursor: default;
}

.toggle-switch--2oZbR {
  position: relative;
  width: 57px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  display: inline-block;
  vertical-align: middle !important;
}

.toggle-switch-checkbox--QW3Hl {
  display: none;
}

.toggle-switch-label--1o9MI {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #fff;
  border-radius: 30px;
}

.toggle-switch-inner--2OMW5 {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.15s ease-in 0s;
}

.toggle-switch-inner--2OMW5:after,
.toggle-switch-inner--2OMW5:before {
  display: block;
  float: left;
  width: 50%;
  height: 32px;
  padding: 0;
  line-height: 32px;
  font-size: 12px;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: 700;
  box-sizing: border-box;
}

.toggle-switch-inner--2OMW5:before {
  content: "";
  padding-left: 10px;
  background-color: #d2b595;
  color: #fff;
}

.toggle-switch-inner--2OMW5:after {
  content: "";
  padding-right: 10px;
  background-color: #9e9e9e;
  color: #fff;
  text-align: right;
}

.toggle-switch-checkbox--QW3Hl:checked + .toggle-switch-label--1o9MI .toggle-switch-inner--2OMW5 {
  margin-left: 0;
}

.toggle-switch-checkbox--QW3Hl:checked + .toggle-switch-label--1o9MI .toggle-switch-switch--IMcrQ {
  right: 0;
}

.switch-label--3OfPh {
  display: inline-block;
  vertical-align: middle !important;
  color: #656565;
  font-size: 16px !important;
}

div.tooltips--1OYOl {
  position: relative;
  display: inline;
}

.bg-jeff-cooper--3O-RO {
  width: 45% !important;
}

.rc-slider-rail,
.rc-slider-track {
  position: absolute;
  height: 4px;
  border-radius: 6px;
}

.rc-slider-track {
  left: 0;
  background-color: #abe2fb;
}

.rc-slider-handle {
  position: absolute;
  margin-left: -7px;
  margin-top: -5px;
  width: 14px;
  height: 14px;
  cursor: pointer;
  cursor: grab;
  border-radius: 50%;
  border: 2px solid #96dbfa;
  background-color: #fff;
  touch-action: pan-x;
}

.rc-slider-handle:hover {
  border-color: #57c5f7;
}

.rc-slider-handle:active {
  border-color: #57c5f7;
  cursor: grabbing;
}

.rc-slider-dot,
.rc-slider-mark-text {
  cursor: pointer;
  vertical-align: middle;
  position: absolute;
}

.rc-slider-handle:focus {
  border-color: #57c5f7;
  outline: 0;
}

.rc-slider-mark-text {
  display: inline-block;
  text-align: center;
  color: #999;
}

.rc-slider-mark-text-active {
  color: #666;
}

.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: 0 0;
}

.rc-slider-dot {
  bottom: -2px;
  width: 8px;
  height: 8px;
  border: 2px solid #e9e9e9;
  background-color: #fff;
  border-radius: 50%;
  z-index: 0;
}

.rc-slider-dot,
.rc-slider-dot:first-child,
.rc-slider-dot:last-child {
  margin-left: -4px;
}

.rc-slider-dot-active {
  border-color: #96dbfa;
}

.rc-slider-disabled .rc-slider-track {
  background-color: #ccc;
}

.rc-slider-disabled .rc-slider-dot,
.rc-slider-disabled .rc-slider-handle {
  border-color: #ccc;
  box-shadow: none;
  background-color: #fff;
  cursor: not-allowed;
}

.rc-slider-disabled .rc-slider-dot,
.rc-slider-disabled .rc-slider-mark-text {
  cursor: not-allowed !important;
}

.rc-slider-vertical {
  width: 14px;
  height: 100%;
  padding: 0 5px;
}

.rc-slider-vertical .rc-slider-rail {
  height: 100%;
  width: 4px;
}

.rc-slider-vertical .rc-slider-track {
  left: 5px;
  bottom: 0;
  width: 4px;
}

.rc-slider-vertical .rc-slider-handle {
  margin-left: -5px;
  margin-bottom: -7px;
  touch-action: pan-y;
}

.rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 18px;
  height: 100%;
}

.rc-slider-vertical .rc-slider-step {
  height: 100%;
  width: 4px;
}

.rc-slider-vertical .rc-slider-dot {
  left: 2px;
  margin-bottom: -4px;
}

.rc-slider-vertical .rc-slider-dot:first-child,
.rc-slider-vertical .rc-slider-dot:last-child {
  margin-bottom: -4px;
}

.rc-slider-tooltip-zoom-down-appear,
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  display: block !important;
  animation-play-state: paused;
}

.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active,
.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active {
  animation-name: rcSliderTooltipZoomDownIn;
  animation-play-state: running;
}

.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  animation-name: rcSliderTooltipZoomDownOut;
  animation-play-state: running;
}

.rc-slider-tooltip-zoom-down-appear,
.rc-slider-tooltip-zoom-down-enter {
  transform: scale(0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.rc-slider-tooltip-zoom-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@keyframes rcSliderTooltipZoomDownOut {
  0% {
    transform-origin: 50% 100%;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0);
  }
}
.rc-slider-tooltip {
  position: absolute;
  left: -9999px;
  top: -9999px;
  visibility: visible;
}

.rc-slider-tooltip,
.rc-slider-tooltip * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

.rc-slider-tooltip-hidden {
  display: none;
}

.rc-slider-tooltip-placement-top {
  padding: 4px 0 8px;
}

.rc-slider-tooltip-inner {
  padding: 6px 2px;
  min-width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  box-shadow: 0 0 4px #d9d9d9;
}

.rc-slider-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #6c6c6c;
}

.sliderContainer {
  padding: 0;
}

.sliderHolder {
  padding: 0 8px;
}

.sliderInputsHolder {
  padding-top: 9px;
  height: 29px !important;
}

.sliderInputsHolder.number-inputs input[type=number]::-webkit-inner-spin-button,
.sliderInputsHolder.number-inputs input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}

input[type=number].max-input:focus,
input[type=number].min-input:focus {
  outline: 0;
}

.max-input:hover,
.min-input:hover {
  border-color: #a5a5a5 !important;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) !important;
}

.sliderInputsHolder:after {
  content: "";
  display: table;
  clear: both;
}

.rc-slider-disabled .rc-slider-handle,
.rc-slider-disabled .rc-slider-track,
.rc-slider-with-marks .rc-slider-step .rc-slider-dot:first-child,
.rc-slider-with-marks .rc-slider-step .rc-slider-dot:last-child {
  display: none;
}

.sliderInputsHolder input {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: inline-block;
  height: 25px !important;
  text-align: center;
  width: 70px !important;
  background: #fff !important;
  font-family: montserrat;
}

.sliderInputsHolder input:nth-child(odd) {
  float: left;
}

.sliderInputsHolder input:nth-child(2n+2) {
  float: right;
}

.rc-slider-mark .rc-slider-mark-text {
  color: #bbb;
  font-size: 14px;
  transition: font-size 0.3s ease;
  text-align: center;
  transform: translateX(-2.25%);
  letter-spacing: 1px;
}

.rc-slider-mark .rc-slider-mark-text[data-active] {
  color: #656565;
  font-size: 12px;
}

.sliderHolder .rc-slider-handle-1,
.sliderHolder .rc-slider-handle-2 {
  margin-left: -13px;
}

.rc-slider-handle:active,
.rc-slider-handle:focus {
  box-shadow: 0 0 0 2px #ffd4d39e;
}

.rc-slider-disabled {
  background-color: transparent;
}

.rc-slider-disabled .rc-slider-mark-text {
  color: #dcd7d7 !important;
}

@media screen and (max-width: 1125px) {
  .rc-slider-mark .rc-slider-mark-text[data-active] {
    font-size: 14px;
  }
}
.image-container--3iWXz {
  margin: 25px auto;
}

.image-container--3iWXz img {
  margin: 0 auto;
  display: block;
  max-width: 100%;
}

.labels-container--jtyH7 {
  position: relative;
  margin: 0 15px 4px;
}

.label-selected--lHduM {
  font-size: 15px;
  font-weight: 700;
}

.indicator--38c55 {
  height: 4px;
  background-color: #d2b595;
  transition: left 0.25s ease-in-out;
}

.description--1oF-4 {
  min-height: 165px;
  padding: 25px 15px 20px;
  background-color: #f8f8f8;
  box-sizing: border-box;
  color: #656565;
  font-size: 13px;
  position: relative;
}

.description-text--2OKg3 {
  min-height: 70px;
  margin-bottom: 10px;
}

.close-x--1udCf {
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 18px;
  color: #7b7b7b;
  cursor: pointer;
}

.tooltip-title-desktop--2JPOj {
  padding-top: 20px;
  font-size: 24px;
  margin-bottom: 10px;
}

.description-desktop--XCJ4q {
  padding: 25px 15px 20px;
  background-color: #f8f8f8;
  box-sizing: border-box;
  color: #656565;
  font-size: 13px;
  position: relative;
}

.description-text-desktop--2jgbn {
  margin-bottom: 10px;
}

.bth-close--tVDYf {
  background-color: #d2b595;
  width: 114px;
  height: 38px;
  margin: 0 auto;
  color: #fff;
  text-align: center;
  line-height: 38px;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
}

.red--2Fq4F {
  color: red;
}

.row--3XbOY {
  display: flex;
  flex-direction: row;
  margin-bottom: 15px;
}

.row-reverse--wlkh5 {
  display: flex;
  flex-direction: row-reverse;
}

.super-zoom--3q_8F {
  height: 27px;
  width: 29px;
  font-size: 28px;
  color: #908989;
  z-index: 999;
  cursor: pointer;
}

.item-container--1I56t {
  overflow: hidden;
  width: 100%;
  position: relative;
  box-shadow: 0px 0px 3px #eee;
}

.item-bottom-container--2SZya {
  padding: 8px 8px 0;
  text-align: center;
}

@media (min-width: 820px) and (max-width: 991px) {
  .listing-banner {
    height: 346.953px !important;
  }
  .listing-banner img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.item-description--2dThA {
  text-decoration: none;
  font-family: montserrat;
  font-size: 10px;
  width: 91% !important;
  cursor: pointer;
  color: #1b1b1b;
}

.tableRow--1eudG:first-child {
  border-top: none !important;
}

.properties-table--3VDKA .table-values--2jVDP,
.properties-table--3VDKA .title--16v0s {
  height: inherit;
  line-height: inherit;
  margin: inherit;
}

.ring-price--2rDq6 {
  border-bottom: 3px solid transparent;
  transition: 0.3s ease all;
  background-color: transparent;
  color: #576c7a;
  margin: 5px -8px 0;
  padding: 6px;
  font-family: montserrat;
  font-size: 24px;
  text-align: center;
  margin-top: 5px;
}

.gallery-grid--3kIrc > div:hover {
  box-shadow: 0 0px 80px -24px rgba(0, 0, 0, 0.2);
}
.gallery-grid--3kIrc > div:hover .ring-price--2rDq6 {
  border-color: #d2b595;
  display: block;
}

.item-icon--wEAgy,
.wishlist-heart--3qLQX {
  cursor: pointer;
  font-size: 29px;
  height: 29px;
}

.pink--2dFfi {
  color: #d2b595;
}

.promotion-container--W25z9 .details-button--ZCbaj,
.promotion-container--W25z9 .jewel-quick-view-link--yGzEP {
  background: #d2b595 !important;
  color: #424242 !important;
  pointer-events: auto;
  cursor: pointer !important;
}

.jewel-quick-view-link--yGzEP {
  line-height: 20px;
  height: 20px;
  color: transparent;
  text-align: center;
  right: 75px;
  width: 28px !important;
  font-size: 15px;
}

.details-button--ZCbaj,
.jewel-quick-view-link--yGzEP {
  background: none !important;
  position: absolute;
  top: 7px;
  transition: all 0.5s ease;
  z-index: 999;
  pointer-events: none;
}

.details-button--ZCbaj {
  box-shadow: none !important;
  color: transparent !important;
  display: flex;
  justify-content: center;
  font-family: inherit !important;
  font-size: 11px !important;
  height: 20px !important;
  left: inherit;
  line-height: 20px !important;
  left: 7px;
  text-shadow: inherit !important;
  width: 64px !important;
}

.canada-mark-style--1vpfd,
.true-hearts-style--1cFjV {
  font-size: 30px;
  right: 40px;
  z-index: 99999;
  cursor: default;
}

.image-container--14xGO {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 0;
  padding-bottom: 78%;
  z-index: 1;
  border-radius: 4px;
  border: 1px solid #f1f1f1;
  overflow: hidden;
}

.image--cWU9c {
  width: 100%;
  cursor: auto;
  position: absolute;
}

.canada-mark-style--1vpfd {
  position: absolute;
  bottom: 0;
  color: #05568e;
}

.true-hearts-25--163Fm {
  width: 64px;
  height: 74px;
  position: absolute;
  border: none;
  top: -8px;
  left: -7px;
  z-index: 99999;
}

.true-hearts-style--1cFjV {
  position: absolute;
  bottom: 0;
  color: #ff5d5d;
}

.argyle-style--10t9u {
  width: 32px;
  height: 32px;
  cursor: default;
  position: absolute;
  bottom: 7px;
  right: 43px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 26px;
  color: #d2b595;
  background-color: #fff;
  border-radius: 30px;
  z-index: 99999;
}

.Diamond4k--2zoHx,
.free-ring--15h49 {
  content: "";
  position: absolute;
  top: -8px;
  border: none;
  z-index: 99999;
}

.free-ring--15h49 {
  opacity: 0;
  width: 55px;
  height: 43px;
  left: 10px;
}

.promotion-container--W25z9:hover .free-ring--15h49 {
  opacity: 1;
  transition: opacity 0.5s ease;
}

.Diamond4k--2zoHx {
  left: -8px;
  width: 73px;
  height: 73px;
}

.byNewYearsStones-image--28pCq,
.byValentinesStones-image--1qUTE,
.byXmasStones-image--1485T {
  z-index: 500;
  display: inline-block;
  position: absolute;
  content: "";
}

.byXmasStones-image--1485T {
  left: 10px;
  top: -1px;
  width: 36px;
  height: 53px;
  background-size: 36px 53px;
}

.byNewYearsStones-image--28pCq,
.byValentinesStones-image--1qUTE {
  left: -4px;
  top: -10px;
  width: 70px;
  height: 63px;
  background-size: 70px 63px;
}

.properties-table--3VDKA {
  background-color: #fff;
  border: 1px solid #d2d2d2;
  margin-top: 5px;
  opacity: 0.88;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 999;
}

.properties-table--3VDKA .tableRow--1eudG {
  display: flex;
  margin: 1.4px 0;
  border-top: 1px solid #f7f7f7;
}

.properties-table--3VDKA .title--16v0s {
  padding-left: 5px;
  text-transform: uppercase;
  width: 50px;
  font-size: 10px;
  display: flex;
  align-items: center;
  font-family: montserrat;
}

.properties-table--3VDKA .table-values--2jVDP {
  width: 140px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 10px;
  font-family: montserrat;
  color: #000;
}

.player-wrapper--FA7RB {
  height: 0 !important;
  position: relative;
  overflow: hidden;
}

.player-wrapper--FA7RB > img {
  height: auto;
  position: relative;
  width: 100%;
  vertical-align: top;
}

.player-wrapper--FA7RB > canvas {
  height: 100%;
  width: 100%;
  position: absolute !important;
}

.player-wrapper--FA7RB .side-view-image--1RrR- {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 998;
  height: 100%;
}

.logo360 {
  position: absolute;
  bottom: 0;
  height: 27px;
  left: 10px;
  margin-bottom: 5px;
  width: 45px;
  font-size: 25px;
  color: #8a8a8a;
  z-index: 999;
}

.loading-placeholder--1b8pE {
  position: absolute;
  background-color: #fff;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@keyframes PageLoader--Dlnk8 {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.loader--xWiUw {
  content: "";
  border-radius: 50%;
  border: 2px solid #fff;
  border-top-color: #848484;
  animation: PageLoader--Dlnk8 0.6s linear infinite;
  -webkit-animation: PageLoader--Dlnk8 0.6s linear infinite;
  width: 100%;
  height: 100%;
}

.compare-item-container--3U5-_ {
  width: 312px;
  padding: 5px 5px 0;
  border: 1px solid #d2d2d2;
  margin: 10px;
}

.compare-item-container--3U5-_:nth-of-type(4n) {
  margin-right: 0;
}

.draggable--1byAG {
  border: 1px dashed #d2b595;
}

.drag-sign--3Svl7 {
  height: 20px;
  width: 20px;
}

.icon-remove-style--3DBmH {
  height: 20px;
  width: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  margin-bottom: 2px;
}

.row--9Lxhj {
  display: flex;
  flex-direction: row;
}

.space-between--3Osc9 {
  justify-content: space-between;
}

.image-container--3Qwyp {
  position: relative;
  height: 0;
  padding-bottom: 79%;
}

.image--zkMyN {
  width: 100%;
  cursor: auto;
  position: absolute;
}

.item-description--Oy1u6 {
  text-decoration: none;
  font-family: montserrat;
  font-size: 10px;
  width: 91% !important;
  cursor: pointer;
  color: #1b1b1b;
}

.price--1IzgW {
  color: #d2b595;
  font-size: 14px;
}

.properties-table-compare--2DOO3 {
  background-color: #fff;
  margin: 5px 0;
  opacity: 0.88;
  font-size: 14px;
}

.tableRow-compare--3oNEQ {
  display: flex;
  border-top: 1px solid #f7f7f7;
  padding: 1px 0;
}

.title-compare--KxxVj {
  width: 50px;
  color: #b1b1b1;
}

.table-values-compare--24Uhi,
.title-compare--KxxVj {
  display: flex;
  align-items: center;
  font-family: montserrat;
}

.table-values-compare--24Uhi {
  width: 240px;
  justify-content: center;
  color: #000;
  text-align: center;
}

.itemprops-enter {
  right: -210px;
  transition: right 0.6s ease-in-out;
}

.itemprops-enter.itemprops-enter-active {
  right: 0;
}

.itemprops-leave {
  right: 0;
  transition: right 0.6s ease-in-out;
}

.itemprops-leave.itemprops-leave-active {
  right: -210px;
}

.gallery-grid--3kIrc {
  gap: 2%;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.gallery-grid--3kIrc > div {
  transition: 0.3s ease all;
  width: 23.25% !important;
  margin-right: 0px !important;
  margin-bottom: 30px;
  position: relative;
}

.gallery-grid-compare--3bt2M {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.gallery-grid-compare--3bt2M .compare-item-container--2oAI5 {
  border: 1px solid #d6d6d6;
  box-sizing: border-box;
  height: auto !important;
  width: 24.25%;
  margin-right: 1%;
  margin-bottom: 10px;
  position: relative;
}

.gallery-grid-compare--3bt2M .compare-item-container--2oAI5:nth-of-type(4n) {
  margin-right: 0;
}

@media only screen and (max-width: 1150px) and (min-width: 0) {
  .gallery-grid-compare--3bt2M .compare-item-container--2oAI5:nth-of-type(3n) {
    margin-right: 0 !important;
  }

  .gallery-grid-compare--3bt2M .compare-item-container--2oAI5 {
    margin-right: 6.5% !important;
    flex: 0 0 29% !important;
  }
}
.enterDiv--26952 {
  opacity: 0 !important;
}

.enterDivActive--1G_04,
.leaveDiv--1Lqla {
  opacity: 0.5 !important;
}

.leaveDivActive--2RG9b {
  opacity: 0 !important;
}

.quickview--3SMZd {
  color: #1b1b1b;
}

.quick-container--QvHiO {
  width: 1080px;
  padding: 20px 0 20px 20px;
}

.item-title--3NsT9 {
  font-size: 19px;
  font-family: montserrat;
}

.sku--3L70Q {
  font-size: 19px;
  color: #aaa;
}

.price--dAvYo {
  font-size: 26px;
  color: #d2b595;
}

.select-button--2KBO9 {
  background-color: #d2b595;
  color: #fff;
  font-size: 18px;
  padding: 10px 30px;
  margin: 10px 0 0;
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
  display: inline-block;
  cursor: pointer;
}

.bottom-links--19yyc a,
.i-underline--3WJPe {
  text-decoration: underline;
}

.quickview--3SMZd i {
  color: #aaa;
  margin-right: 6px;
}

.i-underline--3WJPe {
  cursor: pointer;
  font-size: 13px;
}

.shipping-text--3F5Kl {
  font-size: 13px;
}

.qv-right--2xgAU {
  width: 322px;
  height: 600px;
  text-align: left;
}

.section--3ACPl {
  margin: 30px 0;
}

.cert-icon--2Ftwf {
  background: url("/icons_images/gaurantee.png");
  width: 60px;
  height: 60px;
  border: 1px solid #d2d2d2;
  display: inline-block;
  transform: scale(0.7);
  transform-origin: top left;
  margin-bottom: -10px;
  margin-top: 12px;
  background-size: contain;
}

.cert-icon--2Ftwf.GIACert--3NuvW {
  background-position: -3px -510px;
}

.bottom-sec--1f_tI {
  margin-top: 84px;
}

.ship-by-popup-container--3binP {
  background-color: #fff;
  background-position: 100%;
  background-repeat: no-repeat;
  border: 1px solid #d2d2d2;
  box-shadow: 1px 2px 5px 1px rgba(0, 0, 0, 0.24);
  padding: 25px;
  position: absolute;
  width: 618px;
  z-index: 201;
  height: 228px;
  box-sizing: border-box;
  top: 30px;
}

.shipped-by-tooltip,
.shipped-by-tooltip:before {
  box-shadow: 0 3px 8px 0 rgba(45, 45, 84, 0.29);
  background-color: #fff;
}

.ship-by-popup-container--3binP:before {
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 13px solid #d2d2d2;
  content: "";
  position: absolute;
  top: -13px;
  left: 98px;
}

.ship-by-popup-container--3binP:after {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 11px solid #fff;
  content: "";
  position: absolute;
  top: -11px;
  left: 100px;
}

.sb-section--3eVdA {
  font-size: 14px;
  text-align: left;
}

.l-top--3I8S8 {
  line-height: 23px;
  margin-bottom: 16px;
  width: 276px;
  font-size: 14px;
}

.l-bottom--3WV8p {
  width: 280px;
  font-size: 11px;
}

.bottom-links--19yyc {
  font-size: 11px;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: inherit;
  width: 100%;
  box-sizing: border-box;
}

.fancy-black,
.fancy-brown,
.fancy-green,
.fancy-grey,
.fancy-orange,
.fancy-pink,
.fancy-purple,
.fancy-red,
.fancy-yellow {
  width: 80px;
  height: 80px;
}

.drop-enter {
  max-height: 0;
}

.drop-enter-active {
  max-height: 340px;
  transition: max-height 0.5s;
}

.drop-leave {
  max-height: 1000px;
}

.drop-leave-active {
  max-height: 0;
  transition: max-height 0.5s;
}

.fancy-icon {
  background-repeat: no-repeat;
  margin: 0 auto;
  padding: 0 !important;
  display: flex !important;
  align-items: flex-end;
  justify-content: center;
}

.fancy-yellow {
  background-position: 0 0;
}

.fancy-pink {
  background-position: -70px 0;
}

.fancy-purple {
  background-position: -141px 0;
}

.fancy-red {
  background-position: -219px 0;
}

.fancy-blue {
  background-position: -298px 0;
  width: 80px;
  height: 80px;
}

.fancy-green {
  background-position: -376px 0;
}

.fancy-orange {
  background-position: -455px 0;
}

.fancy-brown {
  background-position: -534px 0;
}

.fancy-black {
  background-position: -614px 0;
}

.fancy-grey {
  background-position: -688px 0;
}

.type-icon {
  background-size: 1973% auto;
  height: 40px;
  width: 40px;
}

.blue-sapphire {
  background-position: -3px -249px;
}

.pink-sapphire {
  background-position: -73px -249px;
}

.yellow-sapphire {
  background-position: -141px -249px;
}

.red-ruby {
  background-position: -206px -249px;
}

.green-emerald {
  background-position: -275px -249px;
}

.flex-container {
  display: flex;
  background-color: #f0f0f0;
  height: 44px;
  text-shadow: 1px 1px #fff;
  align-items: center;
  width: 100%;
}

.flex-item {
  flex: 1;
  display: flex;
  justify-content: center;
}

.flex-item:first-child,
.flex-item:last-child {
  flex: 2;
}

.flex-container--1CDlL {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #f0f0f0;
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
  height: 119px;
}

.flex-container--1CDlL Button {
  border-color: transparent;
  background-color: #d2b595;
  color: #fff;
  margin-right: 5px !important;
}

#data-page-container .flex-item--2Tmlz button:hover {
  color: #fff;
  background-color: #aaa;
}

.flex-item--2Tmlz {
  flex: 1;
  display: flex;
  justify-content: center;
}

.flex-item--2Tmlz:first-child,
.flex-item--2Tmlz:last-child {
  flex: 2;
}

Button:first-child {
  margin-right: -5px;
}

.draggable--3krac:hover {
  border: 1px dotted red;
}

.canada-flag--3qo9y {
  font-family: applefont;
  color: red;
  font-size: 32px;
}

.button {
  outline: 0;
  vertical-align: bottom;
  background-color: #fff;
  border: 1px solid #dbdbdb;
  cursor: pointer;
  font-size: 12px;
  height: 29px;
  line-height: 26px;
  padding: 0 14px;
  color: #1b1b1b;
}

i {
  vertical-align: middle;
}

.visited {
  border-color: #b05656;
  color: #b05656;
}

.results-title-container--3aL33 {
  padding-top: 8px;
  padding-bottom: 15px;
  text-transform: capitalize;
  background-color: #fff;
  font-family: montserrat;
}

.display-linebreak--33TnI {
  white-space: pre-line;
}

.main-title-text--1ijo9 {
  font-size: 22px;
  color: #777;
  letter-spacing: 2px;
}

.description--3bIx- {
  font-size: 12px;
  margin-top: 15px;
  text-transform: none;
  height: 32px;
}

.xmas-container {
  border: 1px solid #d6d6d6;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  cursor: pointer;
  font-family: montserrat;
  display: flex;
  height: 30px;
}

.xmas-content {
  display: flex;
  align-items: center;
}

.shipped-icon-ByXmasStones {
  width: 23px;
  height: 20px;
  background-size: cover;
}

.shipped-icon-ByNewYearsStones {
  width: 23px;
  height: 20px;
  background-size: cover;
}

.shipped-icon-ByValentinesStones {
  background-size: contain;
  top: 0;
  height: 24px;
  width: 23px;
  align-self: flex-start;
}

.shipped-by-tooltip {
  width: 320px;
  height: auto;
  padding: 15px;
  position: absolute;
  bottom: 40px;
  color: #434b52;
  border: 1px solid #e2e2e7;
  border-radius: 7px;
  cursor: default;
  left: -60px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.shipped-by-tooltip:after,
.shipped-by-tooltip:before {
  content: "";
  position: absolute;
  bottom: -14px;
  left: 50%;
  width: 15px;
  height: 15px;
  border: 1px solid #e2e2e7;
  border-top: none;
  border-left: none;
  transform: rotate(45deg) translateX(-50%);
}

.shipped-by-tooltip:before {
  z-index: -1;
}

.shipped-by-tooltip:after {
  z-index: 10;
  background-color: #fff;
}

.shipped-by-close-tooltip {
  position: absolute;
  top: 8px;
  right: 8px;
  cursor: pointer;
  font-size: 16px;
}

.shipped-by-tooltip-title {
  font-size: 21px;
  font-weight: 700;
  font-family: montserrat;
}

.shipped-by-tooltip-text {
  font-size: 12px;
  text-align: center;
}

.shipped-by-tooltip-image-ByXmasStones {
  background-size: contain;
  width: 51px;
  height: 63px;
  position: absolute;
  left: -4px;
  top: -16px;
}

.shipped-by-tooltip-image-ByNewYearsStones {
  background-size: contain;
  width: 51px;
  height: 63px;
  position: absolute;
  left: -4px;
  top: -16px;
}

.shipped-by-tooltip-image-ByValentinesStones {
  background-size: contain;
  width: 36px;
  height: 42px;
  position: absolute;
  left: 1px;
  top: -1px;
}

.react_tabs__tab_list {
  margin: 0 0 23px;
  padding: 0;
}

.react_tabs__tab {
  background-color: #f6f6f6;
  border-color: #e4e4e4;
  text-transform: uppercase;
  border-style: solid solid none;
  border-width: 0px 1px 0;
  position: relative;
  padding: 12px 13px;
  display: inline-block;
  text-align: center;
  font-size: 14px;
  margin-right: -5px;
  cursor: pointer;
}

.react_tabs__tab__selected {
  color: #fff;
  background-color: #d2b595;
}

.react_tabs__tab__selected:before {
  border-top: 7px solid #fff;
  bottom: -1px;
  border-bottom-color: #ffc3c3;
  z-index: 1;
}

.react_tabs__tab__selected:after,
.react_tabs__tab__selected:before {
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  position: absolute;
  left: calc(50% - 9px);
  transform: rotate(180deg);
}

.react_tabs__tab__selected:after {
  border-top: 7px solid #ffc3c3;
  bottom: -0.5px;
  border-bottom-color: #ffc3c3;
}

.react_tabs__tab__disabled {
  color: gray;
  cursor: not-allowed;
}

.react_tabs__tab:focus {
  outline-color: transparent;
  outline-style: none;
}

.geminfo-enter--19q3S {
  top: -200px;
  opacity: 0.01;
}

.geminfo-enter--19q3S.geminfo-enter-active--3OVib {
  opacity: 1;
  top: 0;
  transition: opacity 0.6s ease-in, top 0.6s ease-in-out;
}

.geminfo-leave--Y4K4f {
  opacity: 1;
}

.geminfo-leave--Y4K4f.geminfo-leave-active--5Gw5p {
  opacity: 0.01;
  top: -200px;
  transition: opacity 0.6s ease-in, top 0.6s ease-in-out;
}

.icon-close--49RsM {
  float: right;
  display: inline-block;
}

.icon-close--49RsM:before {
  color: #aa351066;
  font-size: 10px;
  float: right;
  font-weight: 700 !important;
}

.middle-info--RTHOs {
  width: 84%;
  font-size: 14px !important;
}

@media screen and (max-width: 330px) {
  .middle-info--RTHOs,
.retry--1BhQA {
    font-size: 13px !important;
  }
}
.geminfo-enter {
  top: -200px;
  opacity: 0.01;
}

.geminfo-enter.geminfo-enter-active {
  opacity: 1;
  top: 0;
  transition: opacity 0.6s ease-in, top 0.6s ease-in-out;
}

.geminfo-leave {
  opacity: 1;
}

.geminfo-leave.geminfo-leave-active {
  opacity: 0.01;
  top: -200px;
  transition: opacity 0.6s ease-in, top 0.6s ease-in-out;
}

.button-container--2Omk2 {
  background-color: #d2b595;
  color: #fff;
  padding: 10px 30px;
  text-transform: uppercase;
  display: inline-flex;
  cursor: pointer;
  font-family: montserrat;
  font-size: 14px;
}
.button-container--2Omk2 img {
  max-width: 30px;
  display: none;
  width: 100%;
}

.container--x_SSB {
  margin: 33px 0 25px;
  text-align: center;
}

.container--x_SSB a {
  color: #000;
  border: 1px solid #d2b595;
  background-color: #fff;
  padding: 10px 20px 8px;
  text-transform: uppercase;
  font-family: montserrat;
  font-size: 14px;
}

.container--x_SSB a:first-child {
  border-right: none;
}

.container--x_SSB .active--3Wu32 {
  background-color: #d2b595;
}

.advanced-filters--3X2VR {
  z-index: 1;
  position: relative;
  padding-left: 10px;
}

.advanced-btn--p20NC, .clearFilters {
  width: 180px;
  text-align: center;
  padding: 10px 10px !important;
}

.clearFilters::before {
  content: "\f0e2";
  font-family: "FontAwesome";
  font-weight: 400 !important;
  padding-right: 5px;
}

.advanced-btn--p20NC {
  cursor: pointer;
  font-size: 14px;
  background: #d2b595;
  color: #fff;
  letter-spacing: 2px;
  height: 20px;
  transition: 0.3s ease all;
}
.advanced-btn--p20NC::after {
  content: "\f067";
  font-family: "FontAwesome";
  font-weight: 400 !important;
  padding-left: 5px;
}

.open_filters {
  transition: 0.5s ease all;
}
.open_filters::after {
  content: "\f068";
}

.arrow-left--1XVFx {
  border-top: 7px solid #777 !important;
  margin: 8px 7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}

.advanced-filter-list--DAoGK {
  margin: 10px 0;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 2%;
}
.advanced-filter-list--DAoGK li {
  width: 45%;
}

.advanced-filter-list--DAoGK > li {
  display: block;
  position: relative;
  cursor: default;
}

.advanced-filter-box--3zlh7 {
  width: 116px;
  height: 35px;
  display: inline-block;
}

.advanced-filter-box--3zlh7.filtered--1cNOl:hover {
  background-position: -23px -122px;
}

.advanced-filter-item--JYqg2 {
  display: inline-block;
  vertical-align: top;
}

.advanced-filter-container--1DCIj .bordered--3xDhM {
  margin-top: 8px;
  box-sizing: border-box;
}

.fade-enter--1ZErT {
  opacity: 0;
  width: 0;
}

.fade-enter-active--2ZFzh {
  opacity: 1;
  width: auto;
  transition: opacity 0.67s;
}

.fade-leave--39PB3 {
  opacity: 1;
}

.fade-leave-active--GCDy8 {
  opacity: 0;
  transition: opacity 0.67s;
}

.panel-container--3joKE {
  transition: all 0.8s;
}

.closed--33xlf {
  max-height: 0;
}

.pairs-filters--2Eh5o {
  width: 100%;
  margin: 0 auto;
  padding: 0.8em 0 0.5em;
  position: relative;
  text-align: center;
  box-sizing: border-box;
}

.pairs-filters-list--23WKk {
  font-family: montserrat;
  display: flex;
  flex-wrap: wrap;
  gap: 2%;
}

.pairs-filters-list--23WKk > li {
  display: inline-block;
  width: 45%;
  vertical-align: top;
  padding: 5px 0px;
  box-sizing: border-box;
}

.no-results-container--A9Em_ {
  margin: 62px 0;
  text-align: center;
  font-size: 24px;
  font-family: montserrat;
}

.reset-filters-text--2-Jcb {
  text-decoration: underline;
  cursor: pointer;
}

.info-icon--ChswX {
  color: #a7a7a7;
  margin-right: 10px;
  margin-top: 1px;
}

.end-of-results--1n2UU {
  display: flex;
  justify-content: center;
  margin: 40px 0;
  border-bottom: 1px solid #a7a7a7;
  padding-bottom: 15px;
}

@media screen and (max-width: 1125px) {
  .pairs-filters-list--23WKk > li {
    padding: 5px 0;
  }
}
.container--2uvji {
  margin: 25px 0;
  text-align: center;
}

.container--2uvji a {
  color: #000;
  border: 1px solid #d2b595;
  background-color: #fff;
  padding: 10px 20px 8px;
  text-transform: uppercase;
  font-family: montserrat;
  font-size: 14px;
}

.container--2uvji a:first-child {
  border-right: none;
}

.container--2uvji .active--2cY0V {
  background-color: #d2b595;
}

.item-icon--wEAgy.selected,
.selected {
  color: #d2b595 !important;
}

ul.pairs-filters-list--23WKk > li:first-child {
  margin-bottom: 20px;
}

.item--1Q1kr {
  height: 100px;
  max-width: 130px;
}

.pairs-filters-list--23WKk > li:not(:first-child) {
  height: 100px;
}

span.label--3cdGm {
  display: block;
  margin: 13px 0;
  font-weight: 600 !important;
  text-transform: uppercase;
  color: #777;
  letter-spacing: 2px;
}
span.label--3cdGm::before {
  content: "\f05a";
  font-family: fontawesome;
  cursor: pointer;
  color: #d2b595;
  padding-right: 5px;
}

.advanced-filter-item--JYqg2 {
  position: absolute;
  left: 0;
  top: 10px;
  width: 92%;
  text-transform: uppercase;
}

.q-mark-tooltip--3d8cm {
  display: none;
}

.polish-filter-li {
  display: flex;
  align-items: center;
}

.multi-select-list--34orV {
  display: flex;
}

.list-data-details > div:nth-child(odd) {
  background: #f1f1f1;
}

#results-container table tbody:nth-child(odd) {
  background: #f1f1f1;
}

.dots--lk8NJ {
  height: 18px;
  width: 12px;
  position: absolute;
  right: -4px;
}

.icon-magnify {
  display: none !important;
  height: 30px;
  width: 30px;
  z-index: 101;
  right: 2px;
  transition: all 0.4s ease;
  text-decoration: none;
  text-align: center;
  color: #a7a7a7;
}

.multi-select-item--1KRX4 .checkbox-custom {
  display: inline-block !important;
  height: 30px;
  width: 30px;
  z-index: 101;
  right: 2px;
  transition: all 0.4s ease;
  text-decoration: none;
  text-align: center;
  color: #a7a7a7;
  background-image: url(/icons_images/box.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.multi-select-item--1KRX4.selected--1fwuN .checkbox-custom {
  background-image: url(/icons_images/box-n-check.png);
}

.wishlist-button--1CYcH {
  display: inline-block !important;
  height: 30px;
  width: 30px;
  z-index: 101;
  right: 2px;
  transition: all 0.4s ease;
  text-decoration: none;
  text-align: center;
  color: #a7a7a7;
  background-image: url(/icons_images/wish-list.png);
  background-size: cover;
  background-repeat: no-repeat;
}

.wishlist-button--1CYcH.selected {
  background-image: url(/icons_images/wish-list-red.png);
}

.item-icon--wEAgy {
  font-size: 0px !important;
}

.diamond-img {
  width: 100%;
  height: 230px !important;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom;
     object-position: bottom;
}
@media (max-width: 820px) and (min-width: 769px) {
  .diamond-img {
    height: 150px !important;
  }
}
@media (max-width: 375px) {
  .diamond-img {
    height: 240px !important;
  }
}
@media (max-width: 350px) {
  .diamond-img {
    height: 200px !important;
  }
}

.popup-items {
  width: 49% !important;
}

.icon-add_compare.selected {
  filter: sepia(5%) saturate(21) hue-rotate(678deg);
}

.flex-container--1CDlL .flex-item--2Tmlz:first-child, .compare-listing-container .flex-container .flex-item:first-child {
  width: 20% !important;
}

.flex-container--1CDlL .flex-item--2Tmlz, .compare-listing-container .flex-container .flex-item {
  width: 10% !important;
}

.flex-container--1CDlL .flex-item--2Tmlz:last-child, .compare-listing-container .flex-container .flex-item:last-child {
  width: 20% !important;
}

.compare-price-list {
  display: flex;
  display: flex;
  flex-wrap: wrap;
  text-align: center;
}

.compare-price-list span {
  width: 100%;
}

.diamond_filter_outer {
  position: relative;
  padding: 20px;
  background-color: #fff8f0;
}
.diamond_filter_outer .filter_heading {
  text-align: center;
}
.diamond_filter_outer .filter_heading p {
  margin: 0px;
}
.diamond_filter_outer .advanced-filter-container--1DCIj {
  width: 95% !important;
  margin: 0 auto;
}
.diamond_filter_outer .advanced-filter-item--JYqg2 {
  font-weight: 600 !important;
  color: #777;
}
.diamond_filter_outer .advanced-filter-container--1DCIj {
  flex-wrap: wrap;
}
.diamond_filter_outer .advanced-filter-container--1DCIj li {
  width: 100px !important;
}
.diamond_filter_outer .advanced-filter-container--1DCIj .multi-select-list--34orV {
  flex-wrap: wrap;
}
.diamond_filter_outer .advanced-filter-container--1DCIj .multi-select-list--34orV li {
  width: 100px !important;
}
.diamond_filter_outer .other-filter-btn {
  justify-content: space-between;
  gap: 2%;
}
.diamond_filter_outer .pairs-filters-list--23WKk {
  justify-content: space-between;
}
.diamond_filter_outer .pairs-filters-list--23WKk .table-align_filter--3BYzo {
  gap: 1%;
}
.diamond_filter_outer .d-filter_advance_option {
  justify-content: space-between;
  padding: 20px 0px;
  align-items: center;
}
.diamond_filter_outer .item--1Q1kr:hover .icon--2RpbF {
  filter: invert(84%) sepia(30%) saturate(360%) hue-rotate(342deg) brightness(160%) contrast(89%);
}
.diamond_filter_outer .item--1Q1kr:hover .title--3_s_X {
  color: #d2b595;
}
.diamond_filter_outer .item--1Q1kr .icon--2RpbF {
  background-size: 670% auto;
  height: 20px;
  width: 20px;
  border: 1.5px solid #bdbdbd !important;
  border-radius: 50%;
  margin: 0px !important;
  transition: all 0.3s ease;
  opacity: 0.5;
}
.diamond_filter_outer .icon-round {
  background-position: -1px 1px;
}
.diamond_filter_outer .icon-princess {
  background-position: -2px -35px;
}
.diamond_filter_outer .icon-cushion {
  background-position: -38px -144px;
}
.diamond_filter_outer .icon-emerald {
  background-position: -1px -72px;
}
.diamond_filter_outer .icon-oval {
  background-position: -1px -143px;
}
.diamond_filter_outer .icon-radiant {
  background-position: -38px 1px;
}
.diamond_filter_outer .icon-asscher {
  background-position: -2px -109px;
}
.diamond_filter_outer .icon-marquise {
  background-position: -39px -109px;
}
.diamond_filter_outer .icon-heart {
  background-position: -38px -70px;
}
.diamond_filter_outer .icon-pear {
  background-position: -38px -36px;
}

.Hide_in_mobile {
  text-align: center;
}
.Hide_in_mobile button {
  margin: 20px auto;
  text-align: center;
  background: transparent;
  border: 0px;
  display: inline;
  cursor: pointer;
  outline: none;
  border-bottom: 1px solid transparent;
  color: #d2b595;
}
.Hide_in_mobile button::after {
  content: "\f106";
  font-family: "fontawesome";
  font-size: 20px;
  padding-left: 5px;
}
.Hide_in_mobile button:hover {
  border-color: #d2b595;
}
.Hide_in_mobile .filter_close::after {
  content: "\f107";
}

.item--1Q1kr.selected--1fwuN .icon--2RpbF {
  opacity: 1;
  filter: invert(84%) sepia(30%) saturate(360%) hue-rotate(342deg) brightness(133%) contrast(89%);
}
.item--1Q1kr.selected--1fwuN .title--3_s_X {
  color: #d2b595;
  filter: initial;
}

.list-view {
  display: none;
}

.gallery-grid--3kIrc > div:hover .image-container--14xGO {
  border-color: transparent;
}

.icon-add_wishlist {
  position: absolute;
  bottom: 65px;
  right: 15px;
}

.react_tabs__tab_list {
  justify-content: space-between;
  gap: 2%;
}
.react_tabs__tab_list .sortby-section, .react_tabs__tab_list .product_result {
  width: 50%;
}

@media (max-width: 1300px) {
  .mar-right .tooltips--1OYOl .title-content--3NosJ {
    bottom: 0px !important;
  }

  .bottom-sec--1f_tI {
    margin-top: 24px !important;
  }
}
@media (max-width: 1299px) {
  .diamond_filter_outer .pairs-filters-list--23WKk li {
    width: 48%;
  }
  .diamond_filter_outer .pairs-filters-list--23WKk .table-align_filter--3BYzo {
    flex-wrap: wrap;
  }
  .diamond_filter_outer .pairs-filters-list--23WKk .table-align_filter--3BYzo li {
    width: 60px;
  }

  .diamond-img {
    min-width: auto;
  }
}
@media (max-width: 1024px) {
  .img_1,
.img_2 {
    right: 111px;
  }

  .box-alignment {
    height: auto !important;
    width: 80%;
    top: 50% !important;
  }

  .box-alignment .quick-container--QvHiO {
    width: 100% !important;
  }

  .react_tabs__tab_list {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .react_tabs__tab_list .sortby-section, .react_tabs__tab_list .product_result {
    width: 100%;
    margin-bottom: 20px;
  }
  .react_tabs__tab_list .sortby-section .sort-filter {
    justify-content: flex-start;
  }
}
@media (max-width: 1199px) {
  .gallery-grid--3kIrc > div {
    width: 30% !important;
  }
}
@media (max-width: 768px) {
  .item--1Q1kr {
    max-width: 18%;
  }

  .container-pj {
    padding: 0 10px;
  }

  .diamond_filter_outer .pairs-filters-list--23WKk li {
    width: 100% !important;
  }

  .advanced-filter-list--DAoGK li {
    width: 100% !important;
    margin-bottom: 10px;
  }

  .gallery-grid--3kIrc > div {
    width: 48% !important;
  }
}
@media (max-width: 540px) {
  .gallery-grid--3kIrc > div {
    width: 100% !important;
  }

  .other-filter-btn {
    flex-wrap: wrap;
    justify-content: center !important;
  }
  .other-filter-btn .advanced-btn--p20NC, .other-filter-btn .clearFilters {
    background-color: transparent;
    color: #d2b595;
    display: inline-block;
    border: 1px solid;
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .button-container--2Omk2 {
    padding: 6px 20px;
  }
  .button-container--2Omk2 .hide_text {
    display: none;
  }
  .button-container--2Omk2 img {
    display: block;
  }

  .react_tabs__tab {
    padding: 10px 8px;
    font-size: 12px;
  }

  .rc-slider-mark .rc-slider-mark-text[data-active] {
    font-size: 10px;
  }

  .action-area--22zNp {
    justify-content: space-between;
  }
  .action-area--22zNp .item--1Q1kr {
    height: 100px;
    max-width: 80px;
  }

  .mar-right .tooltips--1OYOl .title-content--3NosJ {
    left: -30px !important;
    top: -30px !important;
  }
  .mar-right .tooltips--1OYOl .title-content--3NosJ::before, .mar-right .tooltips--1OYOl .title-content--3NosJ::after {
    left: 10% !important;
  }

  #Funnel {
    margin-top: 13px !important;
  }

  .diamond_filter_outer .filter_heading h2 {
    margin: 0px;
  }

  .results-title-container--3aL33 .main-title-text--1ijo9 {
    font-size: 15px;
    margin-bottom: 0px !important;
  }
  .results-title-container--3aL33 div:nth-child(2) {
    display: none;
  }
}
.detail-vedio {
  position: relative;
}
.detail-vedio .no-record {
  display: block !important;
}
.detail-vedio .video-overlay {
  position: absolute;
  z-index: 9;
  height: 100%;
  top: 0;
  width: 100%;
}
.detail-vedio object.video_360 {
  height: 400px !important;
  width: 290px !important;
  position: absolute;
  top: 0;
  right: 0px;
}
@media (max-width: 992px) {
  .detail-vedio object.video_360 {
    width: 200px !important;
  }
}
@media (max-width: 768px) {
  .detail-vedio object.video_360 {
    width: 300px !important;
  }
}
@media (max-width: 540px) {
  .detail-vedio object.video_360 {
    width: 100% !important;
    height: 470px !important;
  }
}

.lab-diamond {
  display: none;
}

.lab-diamond.show_image {
  display: block;
}
.lab-diamond.show_image img {
  max-width: 150px;
  width: 100%;
}

#data-grid-container .no-reponse {
  /* text-align: center; */
  width: 100% !important;
  font-size: 20px;
}
@media (max-width: 992px) {
  #data-grid-container .no-reponse {
    font-size: 17px;
  }
}
@media (max-width: 600px) {
  #data-grid-container .no-reponse {
    font-size: 15px;
    text-align: center;
  }
}
