/** Shopify CDN: Minification failed

Line 3630:14 Expected ":"

**/
/*********** Code Created by TransPacific Software Pvt. Ltd********************/
:root {
  --bgcolor-trans: transparent;
  --bgcolor-main: #8F2140;
  --bgcolor-1: #000000;
  --bgcolor-2: #999999;
  --bgcolor-3: #EFEFEF;
  --bgcolor-4: #f9f7f3;
  --bgcolor-white: #FFFFFF;
  --labcolor-main: #008564;
}

.g-breadcrumb {
  margin-bottom: 20px !important;
  padding: 5px;
}

* {
  box-sizing: border-box;
}

body {
  overflow-x: initial;
  font-family: Be-Vietnam-Pro;
  display:block;
}

a {
  cursor: pointer;
  text-decoration: none;
  color: var(--bgcolor-1);
}

p {
  margin: 0px;
}

h1,
h2,
h3,
h4,
h5 {
  color: var(--bgcolor-1);
  font-family: var(--font-heading-family) !important;
  letter-spacing: 0px !important;
}

ul li {
  list-style-type: none;
  font-size: 16px;
  line-height: 17px;
  color: var(--bgcolor-1);
}

.tps-breadcrumb.breadcrumbs {
  margin: 15px 0;
}

.tps-container {
  max-width: 1440px !important;
  width: 100% !important;
  margin: 0 auto;
  float: none;
  padding: 0 15px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: inherit !important;
}

.tps-diamond-detail-back-to-search a {
  position: relative;
}

.tps-breadcrumb.breadcrumbs ol li a {
  color: var(--bgcolor-1);
  text-decoration: none;
}

.breadcrumbs__item:not(:last-child):after {
  content: '';
  width: 15px !important;
  height: 15px !important;
  background-image: url(color-diamond-icon-sprite.svg);
  background-position: -585px -192px;
  background-repeat: no-repeat;
  transform: none !important;
  border: none !important;
}


/* tab section design start */

.tps-diamondlist-top-tab ul {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  grid-gap: 5%;
  margin: 20px 0px;
  padding: 0px;
  border-bottom: 1px solid var(--bgcolor-2);
}

.tps-diamondlist-top-tab ul li a {
  padding: 5px;
  display: flex;
  border-bottom: 2px solid transparent;
  transition: .3s ease;
  color: var(--bgcolor-1);
  border-radius: 2px;
  align-items: center;
  grid-gap: 4px;
  text-decoration: none;
  justify-content: center;
  cursor: pointer;
  position: relative;
  font-family: Be-Vietnam-Pro;
  text-align: center;
  padding: 0 0 6px 0px;
}

.tps-diamondlist-top-tab ul li.active a {
  border-color: var(--bgcolor-main);
  color: var(--bgcolor-main);
  cursor: default;
}

.page-tps-lab-white-diamonds .tps-diamondlist-top-tab ul li.active a,
.page-tps-lab-color-diamonds .tps-diamondlist-top-tab ul li.active a {
  border-color: var(--labcolor-main);
  color: var(--labcolor-main);
}

.tps_natural_white_diamonds .tps-diamondlist-top-tab ul li.tps-diamondlist-tab-lab-white.active a {
  border-color: var(--labcolor-main);
  color: var(--labcolor-main);
}

.tps-diamondlist-top-tab ul li a span.tps-tab-icon-natural-coloured,
.tps-diamondlist-top-tab ul li a span.tps-tab-icon-lab-coloured,
.tps-diamondlist-top-tab ul li a span.tps-tab-icon-natural-white,
.tps-diamondlist-top-tab ul li a span.tps-tab-icon-lab-white {
  content: "";
  width: 40px;
  height: 40px;
  display: block !important;
  background-image: url(diamond-list-icon.svg);
}

.tps-diamondlist-top-tab ul li.tps-diamondlist-tab-natural-white a span,
.tps-diamondlist-top-tab ul li.tps-diamondlist-tab-natural-white-diamonds a span {
  background-position: -6px -6px;
}

.tps-diamondlist-top-tab ul li.tps-diamondlist-tab-natural-white.active a span.tps-tab-icon-natural-white,
.tps-diamondlist-top-tab ul li.tps-diamondlist-tab-natural-white-diamonds.active a span.tps-tab-icon-natural-white {
  background-position: -6px -59px;
}

.tps-diamondlist-top-tab ul li.tps-diamondlist-tab-lab-white a span,
.tps-diamondlist-top-tab ul li.tps-diamondlist-tab-lab-white-diamonds a span {
  background-position: -64px -6px;
}

.tps-diamondlist-top-tab ul li.tps-diamondlist-tab-lab-white.active a span.tps-tab-icon-lab-white,
.tps-diamondlist-top-tab ul li.tps-diamondlist-tab-lab-white-diamonds.active a span.tps-tab-icon-lab-white {
  background-position: -64px -59px;
}

.tps-diamondlist-top-tab ul li.tps-diamondlist-tab-natural-coloured a span,
.tps-diamondlist-top-tab ul li.tps-diamondlist-tab-natural-coloured a span {
  background-position: -123px -6px;
}

.tps-diamondlist-top-tab ul li.tps-diamondlist-tab-natural-coloured.active a span.tps-tab-icon-natural-coloured,
.tps-diamondlist-top-tab ul li.tps-diamondlist-tab-natural-coloured.active a span.tps-tab-icon-natural-coloured {
  background-position: -123px -59px;
}

.tps-diamondlist-top-tab ul li.tps-diamondlist-tab-lab-coloured a span,
.tps-diamondlist-top-tab ul li.tps-diamondlist-tab-lab-coloured a span {
  background-position: -184px -5px;
}

.tps-diamondlist-top-tab ul li.tps-diamondlist-tab-lab-coloured.active a span.tps-tab-icon-lab-coloured,
.tps-diamondlist-top-tab ul li.tps-diamondlist-tab-lab-coloured.active a span.tps-tab-icon-lab-coloured {
  background-position: -184px -59px;
}

.tps-diamond-listing-heading h2 {
  text-align: center;
  font-size: 18px !important;
  line-height: 28px !important;
  margin-bottom: 35px;
  margin-top: 35px !important;
}

.tps-sort-section.tps-sort-section-desktop.tps-grid-sort-section .tps-sort-filter,
.tps-sort-section.tps-sort-section-mobile.tps-grid-sort-section .tps-sort-filter {
  display: flex;
  grid-gap: 15px;
  align-items: center;
  position: relative;
  padding-left: 10px;
}

.tps-sort-section.tps-sort-section-mobile.tps-grid-sort-section .tps-sort-filter {
  justify-content: center;
  margin-top: 10px;
}

.tps-sort-section.tps-sort-section-desktop.tps-grid-sort-section .tps-sort-filter span.tps-selected-sort-value {
  margin-left: 10px;
}

.tps-sort-section.tps-sort-section-desktop.tps-grid-sort-section .tps-sort-filter:before {
  content: "";
  width: 1px;
  height: 50%;
  background-color: var(--bgcolor-1);
  position: absolute;
  top: 50%;
  transform: translateY(-47%);
  right: auto;
}

.tps-sort-section.tps-sort-section-desktop.tps-grid-sort-section .tps-sort-by .tps-sort-dropdown .tps-dropdown-toggle span.tps-sort-by-value,
.tps-sort-section.tps-sort-section-mobile.tps-grid-sort-section .tps-sort-by .tps-sort-dropdown .tps-dropdown-toggle span.tps-sort-by-value {
  font-size: 13px;
  line-height: 18px;
  color: var(--bgcolor-1);
  position: relative;
  cursor: pointer;
  border: none;
  width: 175px;
  outline: none;
  box-shadow: none;
  padding: 0px;
  display: block;
  border-bottom: 1px solid transparent;
}


.tps-sort-section.tps-sort-section-desktop.tps-grid-sort-section .tps-sort-by .tps-sort-dropdown .tps-dropdown-toggle span.tps-sort-by-value:after,
.tps-sort-section.tps-sort-section-mobile.tps-grid-sort-section .tps-sort-by .tps-sort-dropdown .tps-dropdown-toggle span.tps-sort-by-value:after {
  content: "";
  position: absolute;
  width: 12px;
  height: 7px;
  background-image: url(diamond-list-icon.svg);
  background-position: -85px -158px;
  display: block !important;
  top: 40%;
  right: 10px;
}

.tps-sort-section.tps-sort-section-desktop.tps-grid-sort-section .tps-sort-dropdown,
.tps-sort-section.tps-sort-section-mobile.tps-grid-sort-section .tps-sort-dropdown {
  position: relative;
}

.tps-sort-section.tps-sort-section-desktop.tps-grid-sort-section .tps-sort-dropdown .tps-sort-dropdown-menu,
.tps-sort-section.tps-sort-section-mobile.tps-grid-sort-section .tps-sort-dropdown .tps-sort-dropdown-menu {
  position: absolute;
  background: var(--bgcolor-white);
  padding: 10px;
  z-index: 9;
  width: 100%;
  left: 0;
  border: 1px solid var(--bgcolor-white);
  border-top: 0;
  cursor: pointer;
}

.tps-sort-dropdown-menu-show {
  position: fixed !important;
  background: #00000066 !important;
  top: 0;
  height: 100%;
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.tps-sort-section.tps-sort-section-desktop.tps-grid-sort-section .tps-sort-dropdown .tps-sort-dropdown-menu .tps-sort-option,
.tps-sort-section.tps-sort-section-mobile.tps-grid-sort-section .tps-sort-dropdown .tps-sort-dropdown-menu .tps-sort-option {
  color: var(--bgcolor-1);
  padding-bottom: 10px;
  position: relative;
  font-family: Be-Vietnam-Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.tps-mobile-section {
  width: 65%;
  background: #fff;
  padding: 15px;
  position: relative;
}

.tps-sort-heading-mobile.tps-desktop-hide {
  padding-bottom: 13px;
  font-weight: 600;
  font-size: 16px !important;
}

.tps-sort-dropdown-menu .tps-sort-option input {
  visibility: visible;
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  cursor: pointer;
  top: 0;
  margin: 0;
  z-index: 11;
}

.tps-mobile-section span.tps-mobile-filter-close {
  width: 25px;
  height: 25px;
  background: url(diamond-list-icon.svg);
  display: block;
  margin: auto;
  background-position: -126px -192px;
  font-size: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.tps-short-by-filter-icon {
  display: flex;
  grid-gap: 5px;
  align-items: center;
}

.tps-grid-sort-section .tps-sort-dropdown .tps-sort-dropdown-menu .tps-sort-option .tps-short-by-filter-icon span.short-icon {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url(diamond-list-icon.svg);
  background-position: -220px -709px;
  width: 25px;
  height: 25px;
  display: block;
}

.page-tps-lab-white-diamonds .tps-grid-sort-section .tps-sort-dropdown .tps-sort-dropdown-menu .tps-sort-option .tps-short-by-filter-icon span.short-icon,
.page-tps-lab-color-diamonds .tps-grid-sort-section .tps-sort-dropdown .tps-sort-dropdown-menu .tps-sort-option .tps-short-by-filter-icon span.short-icon {
  background-position: -310px -709px;
}

.tps-grid-sort-section .tps-sort-dropdown .tps-sort-dropdown-menu .tps-sort-option.active .tps-short-by-filter-icon span.short-icon {
  background-position: -262px -709px;
}

.page-tps-lab-white-diamonds .tps-grid-sort-section .tps-sort-dropdown .tps-sort-dropdown-menu .tps-sort-option.active .tps-short-by-filter-icon span.short-icon,
.page-tps-lab-color-diamonds .tps-grid-sort-section .tps-sort-dropdown .tps-sort-dropdown-menu .tps-sort-option.active .tps-short-by-filter-icon span.short-icon {
  background-position: -352px -709px;
}

.tps-diamond-result-tabs .tps-dia-count {
  position: relative;
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.tps-list-group-wrapper {
  background: #f7f7f7;
  padding: 30px 0px;
  margin-top: 10px;
  margin-bottom: 0px;
}

.tps-diamond-result-tabs span.tps-dia-count-loader {
  width: 20px;
  height: 20px;
  background-image: url('ajax-loader.gif');
  display: block;
  background-size: contain;
  right: 0;
  top: 0;
}

.tps-diamond-result-tabs .tps-listing-tabs,
.tps-diamond-result-tabs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  cursor: pointer;
  text-align: center;
}

.tps-diamond-result-tabs .tps-listing-tabs {
  flex-direction: column;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  gap: 5px;
}

.tps-diamond-result-tabs .tps-listing-tabs:after,
.diamond-listing-filters a:after {
  content: "";
  width: 1px;
  height: 80%;
  background-color: var(--bgcolor-2);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -10px;
}

.diamond-listing-filters a:after {
  height: 50%;
  right: -5px;
}

.tps-diamond-result-tabs .tps-listing-tabs:last-child:after {
  content: none;
}

.tps-toast-msg-popup-wrapper,
.tps_wishlist_toast_msg_popup_wrapper {
  visibility: hidden;
  opacity: 0;
  animation-name: scale;
  animation-duration: 2s;
  transform: scale(1.3);
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(255 255 255 / 55%);
  display: flex;
  align-items: center;
  z-index: 99999;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
}

.tps-toast-msg-popup-wrapper.tps-popoup-show,
.tps_wishlist_toast_msg_popup_wrapper.tps-popoup-show {
  visibility: visible;
  opacity: 1;
}

.tps-toast-msg-popup-wrapper .tps-toast-msg-popup,
.tps_wishlist_toast_msg_popup_wrapper .tps_wishlist_toast_msg_popup {
  width: fit-content;
  padding: 10px 20px;
  border-radius: 5px;
  font-size: 13px;
  line-height: 20px;
  color: var(--bgcolor-white);
  background-color: var(--bgcolor-main);
  margin: auto;
  text-align: center;
  max-width: 270px;
  position: relative;
}

.page-tps-lab-color-diamonds .tps-toast-msg-popup-wrapper .tps-toast-msg-popup,
.page-tps-lab-color-diamonds .tps_wishlist_toast_msg_popup_wrapper .tps_wishlist_toast_msg_popup,
.page-tps-lab-white-diamonds .tps-toast-msg-popup-wrapper .tps-toast-msg-popup,
.page-tps-lab-white-diamonds .tps_wishlist_toast_msg_popup_wrapper .tps_wishlist_toast_msg_popup {
  background-color: var(--labcolor-main);
}

.tps-toast-msg-popup-wrapper .tps-toast-msg-close {
  width: 17px;
  height: 17px;
  background-image: url(diamond-list-icon.svg);
  position: absolute;
  top: 2px;
  right: 2px;
  font-size: 0;
  color: transparent;
  background-position: -453px -708px;
  cursor: pointer;
}

/*end*/

/*grid view design start */

.tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list {
  list-style: none;
  margin: 0;
  grid-gap: 15px;
  padding-left: 0;
  margin-bottom: 50px;
  display: flex;
  flex-wrap: wrap;
  grid-gap: 25px 2%;
}

.tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list.tps-no-diamonds-found {
  margin: 0 0 10px;
}

.tps-diamond-list-view-container ul.tps-diamondlist-result-list-view-items-list {
  display: grid;
  grid-template-columns: 1fr;
}

.tps-diamond-list-view-container ul.tps-diamondlist-result-list-view-items-list {
  grid-gap: 0px;
}

ul.tps-diamondlist-result-grid-view-items-list.tps-no-diamonds-found,
ul.tps-diamondlist-result-list-view-items-list.tps-no-diamonds-found {
  grid-template-columns: 1fr;
  text-align: center;
  font-family: Be-Vietnam-Pro;
  font-size: 16px;
  line-height: 26px;
  color: var(--bgcolor-1);
  display: flex;
  flex-direction: column;
  grid-gap: 10px;
  height: 300px;
  justify-content: center;
  border: 1px solid var(--bgcolor-main);
  font-weight: 300;
  padding: 14%;
}

ul.tps-diamondlist-result-grid-view-items-list.tps-no-diamonds-found span.tps-no-diamond-found,
ul.tps-diamondlist-result-list-view-items-list.tps-no-diamonds-found span.tps-no-diamond-found {
  position: relative;
}

ul.tps-diamondlist-result-grid-view-items-list.tps-no-diamonds-found span.tps-no-diamond-found:after,
ul.tps-diamondlist-result-list-view-items-list.tps-no-diamonds-found span.tps-no-diamond-found:after {
  content: "";
  width: 60px;
  height: 60px;
  display: block;
  position: absolute;
  top: -70px;
  margin: auto;
  right: 0;
  left: 0;
  background-image: url(diamond-list-icon.svg);
  background-position: -327px -797px;
}

.page-tps-lab-white-diamonds ul.tps-diamondlist-result-grid-view-items-list.tps-no-diamonds-found,
.page-tps-lab-white-diamonds ul.tps-diamondlist-result-list-view-items-list.tps-no-diamonds-found,
.page-tps-lab-color-diamonds ul.tps-diamondlist-result-grid-view-items-list.tps-no-diamonds-found,
.page-tps-lab-color-diamonds ul.tps-diamondlist-result-list-view-items-list.tps-no-diamonds-found {
  border-color: var(--labcolor-main);
}

ul.tps-diamondlist-result-grid-view-items-list.tps-no-diamonds-found span a,
ul.tps-diamondlist-result-list-view-items-list.tps-no-diamonds-found span a {
  color: var(--bgcolor-main);
  position: relative;
}

.page-tps-lab-white-diamonds ul.tps-diamondlist-result-grid-view-items-list.tps-no-diamonds-found span a,
.page-tps-lab-white-diamonds ul.tps-diamondlist-result-list-view-items-list.tps-no-diamonds-found span a,
.page-tps-lab-color-diamonds ul.tps-diamondlist-result-grid-view-items-list.tps-no-diamonds-found span a,
.page-tps-lab-color-diamonds ul.tps-diamondlist-result-list-view-items-list.tps-no-diamonds-found span a {
  color: var(--labcolor-main);
}

a.tps-reset-filter.tps-reset-popup:before {
  background: tra;
  content: "";
  position: absolute;
  width: 0%;
  display: block;
  height: 1px;
  left: 0;
}

.tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li {
  cursor: pointer;
  transition: .3s;
  border: 1px solid var(--bgcolor-3);
  position: relative;
  width: 100%;
  border-radius: 8px;
  transition: all 200ms ease-in;
  transform: scale(1);
}

.tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li.tps-diamondlist-banner-section {
  width: 100%;
}

.tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li.tps-recent-viewed-diamond {
  border-color: var(--bgcolor-1);
}

.tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li.tps-recent-viewed-diamond .tps-diamondlist-result-grid-view-cn {
  background: var(--bgcolor-2) !important;
}

.tps-diamond-grid-view-container ul .tps-diamondlist-item-media-div {
  position: relative;
  background: #F4F4F4;
  height: 400px;
  border-radius: 8px 8px 0 0;
}

.tps-diamond-grid-view-container ul .tps-diamondlist-item-media-div img {
  border-radius: 0px;
  margin: auto;
  display: block;
  background-position: center center;
  background-size: cover;
  margin-right: auto;
  margin-left: auto;
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 8px 8px 0 0;
  
}

.tps-diamond-grid-view-container ul .tps-diamondlist-item-media-div .tps-diamondlist-video-iframe-div {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  cursor: grab;
  height: 100%;
  border-radius: 8px 8px 0px 0px;
}

.tps-diamond-grid-view-container ul .tps-diamondlist-item-media-div .tps-diamondlist-video-iframe-div iframe {
  height: 350px;
  width: 100%;
  cursor: grab !important;
}

.tps-diamond-grid-view-container ul .tps-diamondlist-item-media-div span.tps-diamondlist-item-video-icon {
  display: block;
  position: absolute;
  margin: auto;
  background: url(360-Icon.svg);
  background-position: center center;
  background-repeat: no-repeat;
  width: 45px;
  height: 35px;
  top: auto;
  left: 0;
  transform: translate(1%, -50%);
  z-index: 1;
  cursor: pointer;
  font-size: 0;
  bottom: 0;
}

.tps-diamond-grid-view-container .tps-diamondlist-item-info-span {
  margin-left: auto;
  position: absolute;
  z-index: 1;
  right: 15px;
  top: 15px;
}

.tps-diamond-grid-view-container .tps-diamondlist-item-info-span ul {
  display: block;
  padding: 0;
}

.tps-diamond-grid-view-container .tps-diamondlist-item-info-span div {
  box-shadow: none;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin-bottom: 10px;
  background: var(--bgcolor-white);
  position: relative;
  border: 0;
}

.tps-diamond-grid-view-container .tps-diamondlist-item-info-span .tps-diamondlist-result-grid-compare {
  border: 0;
}

.tps-diamond-grid-view-container .tps-diamondlist-item-info-span .tps-diamondlist-result-grid-compare input {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 9;
  opacity: 0;
  cursor: pointer;
}

.tps-diamond-grid-view-container .tps-diamondlist-item-quickship-span {
  position: absolute;
  z-index: 1;
  left: 6px;
  top: 10px;
}

.tps-diamondlist-item-quickship-span span.tps-diamond-quickship-span {
  background: url(diamond-list-icon.svg);
  background-position: -276px -841px;
  width: 30px;
  height: 30px;
  display: block;
  font-size: 0;
  cursor: default;
}
.tps-diamond-grid-view-container .tps-diamondlist-item-info-span .tps-diamondlist-result-grid-compare input+span {
  background: url('diamond-list-icon.svg');
  background-position: -395px -462px;
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
  box-shadow: 0px 1.5px 2px 0px rgba(0, 0, 0, 0.25);
}

.tps-diamond-grid-view-container .tps-diamondlist-item-info-span .tps-diamondlist-result-grid-info span.tps-diamond-info-span {
  background: url('diamond-list-icon.svg');
  background-position: -280px -462px;
  width: 30px;
  height: 30px;
  display: block;
  font-size: 0;
  border-radius: 50%;
  box-shadow: 0px 1.5px 2px 0px rgba(0, 0, 0, 0.25);
}

.tps-diamond-grid-view-container .tps-diamondlist-item-info-span .tps-diamondlist-result-grid-compare.active input+span {
  background-position: -452px -463px;
  background-color: var(--bgcolor-main);
  border-radius: 50%;
}

.page-tps-lab-white-diamonds .tps-diamond-grid-view-container .tps-diamondlist-item-info-span .tps-diamondlist-result-grid-compare.active input+span,
.page-tps-lab-color-diamonds .tps-diamond-grid-view-container .tps-diamondlist-item-info-span .tps-diamondlist-result-grid-compare.active input+span {
  background-color: var(--labcolor-main);
}

.tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-item-info {
  position: absolute;
  top: 0;
  width: 100%;
  background-color: var(--bgcolor-white);
  padding: 15px 10px 15px 15px;
  height: 100%;
  overflow: hidden;
  overflow-y: scroll;
  z-index: 1;
  cursor: default;
}

.tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li.tps-diamondlist-banner-section {
  display: none;
}

.tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-item-info span.tps-txt-title {
  font-size: 14px;
  line-height: 24px;
  color: var(--bgcolor-1);
  width: 60%;
  font-weight: 500;
  text-transform: unset !important;
}

.tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-item-info span.tps-txt-info {
  font-size: 13px;
  line-height: 23px;
}

.tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-item-info span.tps-txt-info a {
  text-decoration: underline;
}

.tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-item-info .tps-diamond-info-close {
  position: absolute;
  width: 20px;
  height: 20px;
  right: 4px;
  top: 5px;
  background-image: url('diamond-list-icon.svg');
  background-position: -128px -157px;
  font-size: 0;
  cursor: pointer;
}

.page-tps-lab-color-diamonds .tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-item-info .tps-diamond-info-close,
.page-tps-lab-white-diamonds .tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-item-info .tps-diamond-info-close {
  background-position: -249px -131px;
}

.tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-item-badget-span {
  position: absolute;
  z-index: 1;
  top: 3%;
  left: 15%;
}

.tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-item-badget-span .tps-diamondlist-item-badget-span-list {
  padding-left: 0;
  display: flex;
  gap: 10px;
}

.tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-item-badget-span .tps-diamondlist-item-badget-span-list div {
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
  color: #202021;
  text-align: center;
  font-family: Be-Vietnam-Pro;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 5px 20px;
  border: 0;
  cursor: default;
}

.tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-item-badget-span .tps-diamondlist-item-badget-span-list .tps-diamondlist-result-badget-info-lab {
  border-radius: 3px;
  background: #FFB54C;
}

.tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-item-badget-span .tps-diamondlist-item-badget-span-list .tps-diamondlist-result-badget-treatment {
  border-radius: 3px;
  background: var(--bgcolor-2);
}


.tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-item-info .tps-single-info {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 8px;
}

.tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-item-info::-webkit-scrollbar-thumb {
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  background-color: var(--bgcolor-main);
}

.tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-item-info::-webkit-scrollbar {
  width: 4px;
  background-color: #F5F5F5;
}
.tps-ringbuilder-top-banner h2.banner__heading {
    font-size: 26px !important;
}
.tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-result-grid-view-cn {
  background-color: var(--bgcolor-white);
  padding: 10px;
  text-align: center;
  height: 125px;
  border-radius: 0 0 8px 8px;
}

.tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-result-grid-view-cn .tps-diamondlist-item-title {
    font-size: 12px;
    line-height: 20px;
    color: var(--bgcolor-1);
    margin: 0 0 7px;
    font-weight: 400;
    text-transform: capitalize;
    text-align: center;
    font-family: Be-Vietnam-Pro;
}

.tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-result-grid-view-cn .tps-diamondlist-item-meta-data {
  display: flex;
  justify-content: center;
  margin: 0 0 10px;
  flex-wrap: wrap;
}
.tps-meta-data-item-wrapper {
  display: flex;
  flex-direction: column-reverse;
  width:100%;
  max-width:25%;
  padding: 5px;
  position:relative;
  gap: 5px 0;
}
.tps-meta-data-item-wrapper:after {
  content: "";
  position: absolute;
  background: var(--bgcolor-2);
  width: 1px;
  height: 25px;
  display: block;
  right: 0;
  top: 25%;
}
.tps-meta-data-item-wrapper:last-child:after{
  content:none;
}
.tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-result-grid-view-cn .tps-diamondlist-item-meta-data span {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  color: var(--bgcolor-2);
  font-family: Be-Vietnam-Pro;
  position: relative;
  text-align: center;
  padding-right: 0px;
}
.tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-result-grid-view-cn .tps-diamondlist-item-meta-data span.tps-meta-data-item-title {
    font-size: 11px;
}
.tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-result-grid-view-cn .tps-diamondlist-item-meta-data span.tps-meta-data-item {
    font-weight: 500;
    color: var(--bgcolor-1);
}
.tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-result-grid-view-cn .tps-diamondlist-item-price {
  font-weight: 600;
  font-family: Be-Vietnam-Pro;
  font-size: 16px;
  text-align: center;
}
.tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li.tps-highlight-wrapper{
  border:1px solid var(--bgcolor-main)
}
/*grid view design end  */

/*list view loader design */

.tps-spinner-container .white-widget.grey-bg.author-area {
  width: 100% !important;
  max-width: 100% !important;
}

.timeline-item {
  background: var(--bgcolor-white);
  border-bottom: 1px solid #f2f2f2;
  padding: 25px 10px;
  margin: 0 auto;
  height: 820px;
  overflow: hidden;
}

.tps-diamond-list-container .tps-diamondlist-animated-list {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  list-style: none;
  margin: 0px 0px 10px 0px;
  padding-left: 0;
}

.tps-diamond-list-container .tps-diamondlist-animated-list .tps-diamondlist-animated-background.tps-diamondlist-check {
  width: 20%;
  height: 30px;
  margin: auto;
}

.tps-diamond-list-container .tps-diamondlist-animated-list .tps-diamondlist-animated-background.tps-diamondlist-view {
  width: 30px;
  height: 30px !important;
  border-radius: 50%;
  margin: auto;
}

.tps-diamond-list-container .tps-diamondlist-animated-list:nth-child(odd) .tps-diamondlist-animated-background,
.tps-diamondlist-spinner-grid-container .tps-diamondlist-animated-background {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: placeHolderShimmer;
  animation-name: placeHolderShimmer;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: linear-gradient(to right, #e7e7e966 8%, #dddddd 18%, #e7e7e966 33%);
  background-size: 900px 204px;
  height: 50px;
  position: relative;
  display: block !important;
}

@-webkit-keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }

  100% {
    background-position: 468px 0;
  }
}

@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }

  100% {
    background-position: 468px 0;
  }
}

@-webkit-keyframes scale {
  0% {
    transform: scale(0.5, 0.5);
  }

  100% {
    transform: scale(1, 1);
  }
}

@-moz-keyframes scale {
  0% {
    transform: scale(0.5, 0.5);
  }

  100% {
    transform: scale(1, 1);
  }
}

@-o-keyframes scale {
  0% {
    transform: scale(0.5, 0.5);
  }

  100% {
    transform: scale(1, 1);
  }
}

@keyframes scale {
  0% {
    transform: scale(0.5, 0.5);
  }

  100% {
    transform: scale(1, 1);
  }
}

/*list view loader design end*/
/*grid view loader design*/
.tps-diamondlist-spinner-grid-container .tps-grid-animated-background ul {
  list-style: none;
  margin: 0px;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 15px;
  padding-left: 0px;
}

.tps-diamondlist-spinner-grid-container .tps-grid-animated-background ul li {
  cursor: pointer;
  transition: .3s;
  border: 1px solid #F1F1F1;
  position: relative;
}

.tps-diamondlist-spinner-grid-container .tps-diamondlist-grid-pr-img {
  width: 100%;
  margin: 0px auto 20px auto;
  height: 250px;
  display: block;
}

.tps-diamondlist-spinner-grid-container .tps-diamondlist-grid-pr-title {
  width: 80%;
  height: 22px;
  margin: 0px auto 10px auto;
}

.tps-diamondlist-spinner-grid-container>div {
  display: block;
}

.tps-diamondlist-spinner-grid-container .tps-diamondlist-grid-pr-shape {
  width: 80%;
  display: grid;
  align-items: center;
  justify-content: center;
  grid-gap: 10px;
  margin: 15px auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.tps-diamondlist-spinner-grid-container .tps-diamondlist-grid-pr-price {
  width: 100px;
  height: 20px;
  margin: 0px auto 15px auto;
}

.tps-diamondlist-spinner-grid-container .tps-diamondlist-grid-pr-shape .tps-diamondlist-animated-background {
  width: 100%;
  height: 20px;
}

/*grid view loader design end */
/* filter design start */

.tps-filter-details {
  width: 100%;
  margin: auto;
  padding: 20px 25px 25px;
}

.tps-carat-filter-wrapper {
  margin: 0;
}

.tps-filter-container.tps-mobile-filters .tps-filter-tabs-container ul.tps-filter-tabs {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid var(--bgcolor-3);
  column-gap: 6%;
  position: relative;
  width: 100%;
  z-index: 999999;
  background: #F3F4F6;
  padding: 12px 20px;
  align-items: center;
  left: 0;
  margin: 0;
  top: 0;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}

.tps-advanced-reset-button-section {
  position: relative;
}

.tps-reset-filter-button-section.tps-mobile-hide {
  position: absolute;
  right: 0;
  top: 0;
}

.tps-filter-container .tps-filter-tabs-container ul.tps-filter-tabs li {
  color: var(--bgcolor-1);
  font-family: Be-Vietnam-Pro;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  cursor: pointer;
  position: relative;
}

.tps-filter-container .tps-filter-tabs-container ul.tps-filter-tabs li a {
  cursor: pointer;
  position: relative;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.tps-filter-container .tps-filter-tabs-container ul.tps-filter-tabs li a.tps-reset-filter {
  position: relative;
  padding-left: 30px;
  display: flex;
}

.tps-filter-container .tps-filter-tabs-container ul.tps-filter-tabs li a.tps-reset-filter:before {
  content: "";
  width: 25px;
  height: 25px;
  background: url(diamond-list-icon.svg);
  display: block;
  margin: auto;
  background-position: -377px -115px;
  position: absolute;
  left: 0;
}

.tps-swatch-filter-heading-wrapper span.tps-diamondlist-info-icon {
  width: 14px;
  height: 14px;
  background-image: url(diamond-list-icon.svg);
  background-position: -441px -334px;
  cursor: pointer;
  display: block;
  margin: 1px 0 0 6px;
}

.page-tps-lab-white-diamonds .tps-swatch-filter-heading-wrapper span.tps-diamondlist-info-icon,
.page-tps-lab-color-diamonds .tps-swatch-filter-heading-wrapper span.tps-diamondlist-info-icon {
  background-position: -470px -334px;
}

.tps-swatch-filter-heading-wrapper {
  display: flex;
  width: fit-content;
  font-size: 14px;
  text-transform: uppercase;
  color: #202021;
  margin: 0;
  padding: 7px 5px 15px 0;
  font-family: Poppins-Regular;
  position: relative;
  cursor: default;
  border: none;
  align-items: center;
}

.tps-filter-container .tps-filter-tabs-container ul.tps-filter-tabs li:last-child a:after {
  content: none;
}

.tps-mobile-filter-button-section.tps-desktop-hide {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  flex-wrap: wrap;
  row-gap: 10px;
}

.tps-mobile-filter-button-section.tps-desktop-hide.tps-sticky-btn {
  justify-content: center;
}

.tps-filter-container .tps-advanced-reset-button-section .tps-reset-filter-button-section a.tps-reset-filter:before {
  content: "";
  width: 25px;
  height: 25px;
  background: url(diamond-list-icon.svg);
  display: block;
  margin: auto;
  background-position: -377px -115px;
  position: absolute;
  left: 0;
}

.tps-filter-container .tps-advanced-reset-button-section .tps-reset-filter-button-section a.tps-reset-filter.tps-reset-popup {
  padding-left: 32px;
  cursor: pointer;
  display: flex;
}

.tps-filter-tabs-container .tps-reset-filter-confirm-popup-div {
  position: absolute;
  width: 215px;
  background-color: var(--bgcolor-main);
  padding: 10px 10px 16px 10px;
  border-radius: 4px;
  z-index: 2;
  margin-top: 5px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  z-index: 999999;
  cursor: default;
  left: -43px;
  text-align: center;
}

.tps-filter-tabs-container .tps-reset-filter-confirm-popup-div:before {
  content: "";
  width: 17px;
  height: 17px;
  transform: rotate(45deg);
  background: var(--bgcolor-main);
  position: absolute;
  z-index: 999999;
  top: -9px;
  left: 50%;
}

.tps-filter-tabs-container .tps-reset-filter-confirm-popup-div .tps-reset-filter-confirm-popup-title {
  font-size: 13px;
  color: var(--bgcolor-white);
  text-align: center;
  font-family: Be-Vietnam-Pro;
  cursor: default;
}

.tps-reset-filter-confirm-popup-btn-div {
  display: flex;
  justify-content: center;
  grid-gap: 15px;
}

.tps-reset-filter-confirm-popup-btn-div button {
  padding: 5px 20px 5px;
  margin-top: 10px;
  background-color: transparent;
  color: var(--bgcolor-white);
  font-size: 15px;
  line-height: 16px;
  border: 1px solid var(--bgcolor-white);
  transition: 0.5s ease;
  border-radius: 2px;
  margin-right: 0px;
  cursor: pointer;
}

.tps-filter-details .tps-filter-heading {
  font-size: 16px;
  line-height: 22px;
  color: var(--bgcolor-1);
  text-transform: capitalize;
  padding-bottom: 0;
  font-weight: 600;
  padding-left: 0px;
  font-family: Be-Vietnam-Pro;
  display: block;
}

.tps-price-clarity-filter-wrapper,
.tps-carat-cut-filter-wrapper {
  display: flex;
  flex-direction: column;
  grid-gap: 19px 2%;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul,
.tps-filter-block .tps-swatch-filter-wrapper.tps-report-filter-wrapper ul,
.tps-filter-block .tps-swatch-filter-wrapper.tps-fancy-color-filter-wrapper ul,
.tps-filter-block .tps-swatch-filter-wrapper.tps-what-are-you-looking-for-filter-wrapper ul {
  display: flex;
  padding-left: 0;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 24px 2%;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li,
.tps-filter-block .tps-swatch-filter-wrapper.tps-report-filter-wrapper ul li,
.tps-filter-block .tps-swatch-filter-wrapper.tps-fancy-color-filter-wrapper ul li,
.tps-filter-block .tps-swatch-filter-wrapper.tps-what-are-you-looking-for-filter-wrapper ul li {
  position: relative;
  text-align: center;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li {
  width: 18%;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-fancy-color-filter-wrapper ul li {
  width: 9.2%;
}

.tps-page-title h1.tps-diamond-page-heading {
  text-align: center;
  color: var(--bgcolor-1);
  font-family: var(--font-heading-family) !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li input[type="checkbox"],
.tps-filter-block .tps-swatch-filter-wrapper.tps-report-filter-wrapper ul li input[type="checkbox"],
.tps-filter-block .tps-swatch-filter-wrapper.tps-fancy-color-filter-wrapper ul li input[type="checkbox"],
.tps-filter-block .tps-swatch-filter-wrapper.tps-what-are-you-looking-for-filter-wrapper ul li input[type="checkbox"] {
  visibility: visible;
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  cursor: pointer;
  top: 0;
  margin: 0;
  z-index: 999;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li .tps-filter-shape-icon {
  width: 46px;
  height: 46px;
  margin-left: auto;
  margin-right: auto;
  background: url(diamond-list-icon.svg);
  border-radius: 50%;
  border: 1px solid transparent;
  position: relative;
  display: block;
  margin-bottom: 5px;
  border: 1px solid var(--bgcolor-4);
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li .tps-filter-shape-icon.tps-filter-shape-icon-round {
  background-position: -5px -499px;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon.tps-filter-shape-icon-round {
  background-position: -5px -551px;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li .tps-filter-shape-icon.tps-filter-shape-icon-princess {
  background-position: -56px -499px;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon.tps-filter-shape-icon-princess {
  background-position: -56px -551px;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li .tps-filter-shape-icon.tps-filter-shape-icon-emerald {
  background-position: -394px -499px;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon.tps-filter-shape-icon-emerald {
  background-position: -394px -551px;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li .tps-filter-shape-icon.tps-filter-shape-icon-asscher {
  background-position: -163px -499px;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon.tps-filter-shape-icon-asscher {
  background-position: -163px -551px;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li .tps-filter-shape-icon.tps-filter-shape-icon-marquise {
  background-position: -212px -499px;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon.tps-filter-shape-icon-marquise {
  background-position: -212px -551px;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li .tps-filter-shape-icon.tps-filter-shape-icon-oval {
  background-position: -255px -499px;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon.tps-filter-shape-icon-oval {
  background-position: -255px -551px;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li .tps-filter-shape-icon.tps-filter-shape-icon-radiant {
  background-position: -301px -499px;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon.tps-filter-shape-icon-radiant {
  background-position: -301px -551px;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li .tps-filter-shape-icon.tps-filter-shape-icon-pear {
  background-position: -349px -499px;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon.tps-filter-shape-icon-pear {
  background-position: -349px -551px;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li .tps-filter-shape-icon.tps-filter-shape-icon-heart {
  background-position: -445px -497px;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon.tps-filter-shape-icon-heart {
  background-position: -445px -549px;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li .tps-filter-shape-icon.tps-filter-shape-icon-cushion {
  background-position: -109px -499px;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon.tps-filter-shape-icon-cushion {
  background-position: -109px -551px;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon,
.tps-filter-block .tps-swatch-filter-wrapper.tps-fancy-color-filter-wrapper ul li.selected .tps-filter-fancy-color-icon {
  border: 1px solid var(--bgcolor-main);
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li .tps-filter-shape-label,
.tps-filter-block .tps-swatch-filter-wrapper.tps-fancy-color-filter-wrapper ul li .tps-filter-fancy-color-label {
  color: var(--bgcolor-1);
  text-align: center;
  font-family: Be-Vietnam-Pro;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  position: relative;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-label,
.tps-filter-block .tps-swatch-filter-wrapper.tps-fancy-color-filter-wrapper ul li.selected .tps-filter-fancy-color-label {
  color: var(--bgcolor-main);
}

.page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-label,
.page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-fancy-color-filter-wrapper ul li.selected .tps-filter-fancy-color-label {
  color: var(--labcolor-main);
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-fancy-color-filter-wrapper ul li .tps-filter-fancy-color-icon {
  width: 32px;
  height: 32px;
  margin-left: auto;
  margin-right: auto;
  background: url(diamond-list-icon.svg);
  border-radius: 50%;
  border: 1px solid transparent;
  position: relative;
  display: block;
  margin-bottom: 10px;
  border: 1px solid var(--bgcolor-4);
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-fancy-color-filter-wrapper ul li .tps-filter-fancy-color-icon.tps-filter-shape-icon-blue {
  background-position: -12px -663px;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-fancy-color-filter-wrapper ul li .tps-filter-fancy-color-icon.tps-filter-shape-icon-purple {
  background-position: -61px -663px;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-fancy-color-filter-wrapper ul li .tps-filter-fancy-color-icon.tps-filter-shape-icon-pink {
  background-position: -113px -663px;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-fancy-color-filter-wrapper ul li .tps-filter-fancy-color-icon.tps-filter-shape-icon-yellow {
  background-position: -165px -663px;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-fancy-color-filter-wrapper ul li .tps-filter-fancy-color-icon.tps-filter-shape-icon-green {
  background-position: -217px -663px;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-fancy-color-filter-wrapper ul li .tps-filter-fancy-color-icon.tps-filter-shape-icon-black {
  background-position: -269px -663px;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-fancy-color-filter-wrapper ul li .tps-filter-fancy-color-icon.tps-filter-shape-icon-orange {
  background-position: -323px -663px;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-fancy-color-filter-wrapper ul li .tps-filter-fancy-color-icon.tps-filter-shape-icon-red {
  background-position: -378px -663px;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-fancy-color-filter-wrapper ul li .tps-filter-fancy-color-icon.tps-filter-shape-icon-gray {
  background-position: -434px -663px;
}


.tps-filter-block .tps-swatch-filter-wrapper.tps-report-filter-wrapper ul li {
  width: 20%;
}


.tps-filter-block .tps-swatch-filter-wrapper.tps-report-filter-wrapper ul .tps-filter-report-label,
.tps-filter-block .tps-swatch-filter-wrapper.tps-what-are-you-looking-for-filter-wrapper ul .tps-filter-looking-label {
  display: block;
  padding: 8px;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  background-color: var(--bgcolor-white);
  border: 0.5px solid var(--bgcolor-2);
  font-size: 12px;
}

.tps-filter-block .tps-swatch-filter-wrapper.tps-report-filter-wrapper ul li.selected .tps-filter-report-label,
.tps-filter-block .tps-swatch-filter-wrapper.tps-what-are-you-looking-for-filter-wrapper ul li.selected .tps-filter-looking-label {
  border-color: var(--bgcolor-main);
  color: var(--bgcolor-main);
}

.page-tps-lab-white-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-report-filter-wrapper ul li.selected .tps-filter-report-label,
.page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-report-filter-wrapper ul li.selected .tps-filter-report-label,
.page-tps-lab-white-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-what-are-you-looking-for-filter-wrapper ul li.selected .tps-filter-looking-label,
.page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-what-are-you-looking-for-filter-wrapper ul li.selected .tps-filter-looking-label {
  border-color: var(--labcolor-main);
  color: var(--labcolor-main);
}

.page-tps-lab-white-diamonds .tps-filter-tabs-container .tps-reset-filter-confirm-popup-div,
.page-tps-lab-white-diamonds .tps-filter-tabs-container .tps-reset-filter-confirm-popup-div:before,
.page-tps-lab-color-diamonds .tps-filter-tabs-container .tps-reset-filter-confirm-popup-div,
.page-tps-lab-color-diamonds .tps-filter-tabs-container .tps-reset-filter-confirm-popup-div:before {
  background-color: var(--labcolor-main);
}

.tps-filter-color-clarity-cut-wrapper,
.tps-filter-more-filters-wrapper {
  justify-content: flex-start;
  display: flex;
  flex-wrap: wrap;
  grid-gap: 24px 2%;
  width: 100%;
  margin: auto;
  padding-bottom: 25px;
  padding-top: 10px;
}

.ui-slider-horizontal .ui-slider-range {
  background: var(--bgcolor-main);
  position: absolute;
  z-index: 0;
  height: 2px;
  border-radius: 5px;
}

.ui-slider-horizontal {
  height: 2px;
  margin-top: 10px;
  background: var(--bgcolor-2);
  border: 0 !important;
  border-radius: 0;
}

.ui-slider-horizontal .ui-slider-range {
  background: var(--bgcolor-main);
  border-color: var(--bgcolor-main);
}

.ui-slider .ui-slider-handle,
.white_diamond_wrap .ui-slider .ui-slider-handle {
  background: var(--bgcolor-white) !important;
  box-shadow: none !important;
  width: 15px !important;
  height: 15px !important;
  top: -7px !important;
  border-radius: 50%;
  border-width: 2px;
  border: 4px solid var(--bgcolor-main);
  cursor: pointer;
}

.ui-slider .ui-slider-handle:focus-visible,
.white_diamond_wrap .ui-slider .ui-slider-handle:focus-visible {
  outline: 0;
  box-shadow: none;
}

.tps-color-input-range ul.tps-color-list,
.tps-clarity-input-range ul.tps-clarity-list,
.tps-cut-input-range ul.tps-cut-list,
.tps-flour-input-range ul.tps-flour-list,
ul.tps-slider-list {
  display: flex;
  align-content: center;
  list-style: none;
  margin: 10px 15px 0;
  padding: 0;
  flex-wrap: nowrap;
  justify-content: space-around;
}

.tps-color-input-range ul.tps-slider-list li,
.tps-clarity-input-range ul.tps-clarity-list li,
.tps-cut-input-range ul.tps-cut-list li,
.tps-flour-input-range ul.tps-flour-list li,
ul.tps-slider-list li {
  width: 25%;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  font-family: Be-Vietnam-Pro;
  color: var(--bgcolor-1);
  text-align: center;
}


.tps-color-slider span.tps-slider-range,
.tps-clarity-slider span.tps-slider-range,
.tps-cut-slider span.tps-slider-rang,
.tps-range-filter-wrapper .tps-slider-range {
  display: inline-block;
  width: 2px;
  height: 6px;
  background-color: var(--bgcolor-white);
  position: absolute;
  z-index: 2;
}

.tps-table-filter-wrapper .tps-slider-min,
.tps-table-filter-wrapper .tps-slider-max,
.tps-depth-filter-wrapper .tps-slider-min,
.tps-depth-filter-wrapper .tps-slider-max,
.tps-carat-filter-wrapper .tps-slider-min,
.tps-carat-filter-wrapper .tps-slider-max,
.tps-price-filter-wrapper .tps-slider-min,
.tps-price-filter-wrapper .tps-slider-max,
.tps-ratio-filter-wrapper .tps-slider-min,
.tps-ratio-filter-wrapper .tps-slider-max {
  width: 110px;
  height: 37px;
  border-radius: 8px;
  background-color: var(--bgcolor-white);
  border: 0.5px solid var(--bgcolor-3);
  color: var(--bgcolor-1);
  text-align: center;
  font-family: Be-Vietnam-Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  padding: 10px;
  margin: 15px 0px 0px 0px;
  display: block;
  float: left;
  text-align: center;
}

.tps-price-filter-wrapper .tps-slider-min,
.tps-price-filter-wrapper .tps-slider-max {
  width: 110px;
}

.tps-table-filter-wrapper .tps-slider-max,
.tps-depth-filter-wrapper .tps-slider-max,
.tps-carat-filter-wrapper .tps-slider-max,
.tps-price-filter-wrapper .tps-slider-max,
.tps-ratio-filter-wrapper .tps-slider-max {
  float: right;
}

.tps-selected-filter-wrapper.tps-diamond-selected-filter-wrapper {
  padding: 0;
  margin: 0;
}

.tps-selected-filter-wrapper.tps-diamond-selected-filter-wrapper .tps-filter-main {
  background: var(--bgcolor-3);
  padding: 10px;
}

.tps-selected-filter-wrapper.tps-diamond-selected-filter-wrapper .tps-filter-main .tps-applied-filters {
  display: flex;
  justify-content: space-between;
}

.tps-applied-filters a.filter-heading {
  font-family: Be-Vietnam-Pro;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  display: flex;
  align-items: center;
}

.tps-applied-filters a.filter-heading:before {
  content: "";
  width: 25px;
  height: 25px;
  background-image: url(diamond-list-icon.svg);
  background-position: -15px -329px;
  margin-top: 0;
  margin-right: 6px;
  position: absolute;
  display: block;
  left: 0;
}

.tps-applied-filters .filter-block.reset-filter {
  display: flex;
}

.tps-appliedfilter-container .tps-selected-filter .tps-selected-filter-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  grid-gap: 4px 0.7%;
  padding-right: 4%;
}

.tps-selected-filter-wrapper.tps-diamond-selected-filter-wrapper .tps-filter-main .tps-applied-filters .tps-filter-by-label .filter-label {
  color: var(--bgcolor-1);
  font-family: Be-Vietnam-Pro;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.tps-selected-filter-wrapper.tps-diamond-selected-filter-wrapper .tps-filter-main .tps-selected-filter .tps-selected-filter-container ul {
  padding-left: 0px;
  padding-right: 10px;
  display: flex;
  align-items: center;
  grid-gap: 8px;
  margin: 0;
  flex-wrap: wrap;
  position: relative;
}

.tps-selected-filter-wrapper.tps-diamond-selected-filter-wrapper .tps-filter-main .tps-selected-filter .tps-selected-filter-container ul:after {
  content: "";
  position: absolute;
  display: block;
  width: 2px;
  height: 85%;
  background: #999;
  right: 1px;
}

.tps-selected-filter-wrapper.tps-diamond-selected-filter-wrapper .tps-filter-main .tps-selected-filter .tps-selected-filter-container ul:last-child:after {
  content: none;
}

.tps-selected-filter-wrapper.tps-diamond-selected-filter-wrapper .tps-filter-main .tps-selected-filter .tps-selected-filter-container ul span.tps-applied-filter-lable {
  color: var(--bgcolor-1);
  font-family: Be-Vietnam-Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.tps-selected-filter-wrapper.tps-diamond-selected-filter-wrapper .tps-filter-main .tps-selected-filter .tps-selected-filter-container ul li .tps-filter-values,
.tps-selected-filter-wrapper.tps-diamond-selected-filter-wrapper .tps-filter-main .tps-selected-filter .tps-selected-filter-container ul .tps-applied-filter-lable {
  color: var(--bgcolor-1);
  font-family: Be-Vietnam-Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  align-items: center;
  position: relative;
}

ul#QuickShip-container {
  grid-gap: 0;
}

.tps-selected-filter-wrapper.tps-diamond-selected-filter-wrapper .tps-filter-main .tps-selected-filter .tps-selected-filter-container ul li .tps-filter-values span.tps-filter-remove-option,
.tps-selected-filter-wrapper.tps-diamond-selected-filter-wrapper .tps-filter-main .tps-selected-filter .tps-selected-filter-container ul .tps-applied-filter-lable span.tps-filter-remove-option {
  width: 15px;
  height: 15px;
  background-image: url(diamond-list-icon.svg);
  background-position: -152px -160px;
  margin-left: 5px;
  position: relative;
  cursor: pointer;
  top: 0;
  right: 0;
  display: block;
}

.tps-advanced-filter-button-section button {
  background: var(--bgcolor-white);
  border-bottom: 1px solid var(--bgcolor-1);
  transition: .3s ease;
  color: var(--bgcolor-1);
  border-radius: 2px;
  align-items: center;
  grid-gap: 4px;
  text-decoration: none;
  justify-content: center;
  cursor: pointer;
  font-family: Be-Vietnam-Pro;
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  padding: 0px 24px 0 0;
  position: relative;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

.tps-advanced-filter-button-section button span.tps-arrow-down,
.tps-advanced-filter-button-section button span.tps-arrow-up {
  width: 20px;
  height: 17px;
  background: url(diamond-list-icon.svg);
  display: block;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 4px;
}

.tps-advanced-filter-button-section button span.tps-arrow-down {
  background-position: -396px -420px;
}

.tps-advanced-filter-button-section button span.tps-arrow-up {
  background-position: -446px -420px;
}

.tps-filter-details.tps-filter-more-filters {
  margin-top: 20px;
  padding: 0;
}
  .tps-filter-container.tps-mobile-filters {
    position: fixed;
    top: 0;
    left: 0%;
    width: 100%;
    height: 100% !important;
    background-color: #00000075;
    transition: all .1s 1s;
    z-index: 99;
}
.tps-filter-tabs-container {
  position: fixed;
  top: 50px;
  left: 0%;
  width: 100%;
  transform: translateY(110%);
  height: 100% !important;
  background-color: var(--bgcolor-white);
  transition: all 0.5s ease-out;
  z-index: 99;
  padding: 0px 0px 50px;
  border-radius: 20px 20px 0 0;  
}

.tps-advanced-filter-button-section {
  text-align: center;
  margin-top: 30px;
  padding: 0;
}

.tps-filter-container.tps-mobile-filters .tps-filter-tabs-container {
  transform: translateY(0%);
}

.tps-filter-container.tps-mobile-filters .tps-filter-tabs-container ul li.tps-tab.tps-desktop-hide .tps-mobile-filter-close {
  width: 25px;
  height: 25px;
  background: url(diamond-list-icon.svg);
  display: block;
  margin: auto;
  background-position: -126px -192px;
  font-size: 0;
}

.tps-appy-filter-section {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 99;
  left: 0;
  margin-left: 0px !important;
  height: 45px;
  display: none
}

.tps-appy-filter-section button {
  width: 100%;
  margin: -5px 0 0 0;
  box-sizing: border-box;
  padding: 15px;
  text-decoration: none;
  border: 0;
  border-radius: 20px 20px 0 0;
  background-color: var(--bgcolor-main);
  color: var(--bgcolor-white);
  z-index: 9;
  font-family: Be-Vietnam-Pro;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.page-tps-lab-white-diamonds .tps-appy-filter-section button,
.page-tps-lab-color-diamonds .tps-appy-filter-section button {
  background-color: var(--labcolor-main);
}

.tps-mobile-filters .tps-appy-filter-section {
  display: block !important;
}

.tps-filter-block.tps-filter-section-block.tps-filter-report ul.tps-filter-report-list {
  margin: 0;
}

.tps-filter-block.tps-filter-section-block.tps-filter-media .tps-media-filter-wrapper ul,
.tps-filter-block.tps-filter-section-block.tps-filter-video .tps-video-filter-wrapper ul,
.tps-filter-block.tps-filter-section-block.tps-filter-quickship .tps-quickship-filter-wrapper ul {
  padding-left: 10px;
  margin: 0;
  display: flex;
  grid-gap: 10px 4%;
}

.tps-filter-block.tps-filter-section-block.tps-filter-media .tps-media-filter-wrapper ul li.tps-filter-media-image span.tps-filter-media-label,
.tps-filter-block.tps-filter-section-block.tps-filter-threex .tps-threex-filter-wrapper label.threex-switch-label.switch-label {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-left: 15px;
}

.tps-filter-block.tps-filter-section-block.tps-filter-media .tps-media-filter-wrapper ul li,
.tps-filter-block.tps-filter-section-block.tps-filter-video .tps-video-filter-wrapper ul li,
.tps-filter-block.tps-filter-section-block.tps-filter-quickship .tps-quickship-filter-wrapper ul li {
  position: relative;
}

.tps-filter-block.tps-filter-section-block.tps-filter-media .tps-media-filter-wrapper ul li {
  margin-right: 15px;
}

.tps-filter-block.tps-filter-section-block.tps-filter-media .tps-media-filter-wrapper ul li.tps-filter-media-image span.tps-filter-media-icon.tps-filter-media-icon-image,
.tps-filter-block.tps-filter-section-block.tps-filter-media .tps-media-filter-wrapper ul li.tps-filter-media-video span.tps-filter-media-icon.tps-filter-media-icon-video,
.tps-filter-block.tps-filter-section-block.tps-filter-quickship .tps-quickship-filter-wrapper ul li.tps-filter-quick-ship-yes span.tps-filter-quickship-icon.tps-filter-quickship-icon-yes {
  width: 25px;
  height: 25px;
  background: url(diamond-list-icon.svg);
  display: block;
  background-position: -17px -710px;
  font-size: 0;
  margin-left: 15px;
}

.tps-filter-block.tps-filter-section-block.tps-filter-media .tps-media-filter-wrapper ul li.tps-filter-media-image span.tps-filter-media-icon.tps-filter-media-icon-image {
  margin-left: 19px;
}

.tps-filter-block.tps-filter-section-block.tps-filter-media .tps-media-filter-wrapper ul li.tps-filter-media-video span.tps-filter-media-icon.tps-filter-media-icon-video {
  background-position: -352px -757px;
}

.tps-filter-block.tps-filter-section-block.tps-filter-quickship .tps-quickship-filter-wrapper ul li.tps-filter-quick-ship-yes span.tps-filter-quickship-icon.tps-filter-quickship-icon-yes {
  background-position: -277px -808px;
}

body.tps-mobile-filters-open {
  height: 100% !important;
  overflow: hidden !important;
  position: fixed !important;
}

.tps-mobile-filter-button-section button {
  display: block;
  /* margin: auto; */
  background: var(--bgcolor-main) !important;
  color: var(--bgcolor-white);
  font-family: Be-Vietnam-Pro;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 7px 7px;
  border: 1px solid var(--bgcolor-main);
  width: 115px;
  border-radius: 18px;
  text-align: right;
  position: relative;
}

.tps-mobile-filter-button-section.tps-sticky-btn button {
  width: auto !important;
  background: transparent;
  padding-left: 35px;
  padding-right: 0;
}

.page-tps-lab-white-diamonds .tps-mobile-filter-button-section.tps-sticky-btn button,
.page-tps-lab-color-diamonds .tps-mobile-filter-button-section.tps-sticky-btn button {
  background-color: transparent !important;
  border: 1px solid transparent !important;
}

.page-tps-lab-white-diamonds .tps-mobile-filter-button-section button,
.page-tps-lab-color-diamonds .tps-mobile-filter-button-section button {
  background: var(--labcolor-main) !important;
  border: 1px solid var(--labcolor-main);
}

.tps-mobile-filter-button-section button:after {
  content: "";
  width: 30px;
  height: 30px;
  display: block !important;
  background: url(diamond-list-icon.svg);
  background-position: -63px -462px !important;
  position: absolute;
  top: 3px;
  left: 15px;
}

.tps-mobile-filter-button-section.tps-sticky-btn button:after {
  left: 0;
}

.tps-mobile-filter-button-section.tps-desktop-hide .tps-sort-section.tps-sort-section-mobile.tps-grid-sort-section .tps-sort-filter {
  margin: 0;
  grid-gap: 7px;
  border: 1px solid var(--bgcolor-main);
  border-radius: 18px;
  height: 100%;
  padding: 5px;
}

.page-tps-lab-white-diamonds .tps-mobile-filter-button-section.tps-desktop-hide .tps-sort-section.tps-sort-section-mobile.tps-grid-sort-section .tps-sort-filter,
.page-tps-lab-color-diamonds .tps-mobile-filter-button-section.tps-desktop-hide .tps-sort-section.tps-sort-section-mobile.tps-grid-sort-section .tps-sort-filter {
  border: 1px solid var(--labcolor-main);
}

.tps-mobile-filter-button-section.tps-desktop-hide .tps-sort-section.tps-sort-section-mobile.tps-grid-sort-section .tps-sort-by .tps-sort-dropdown .tps-dropdown-toggle span.tps-sort-by-value {
  padding: 0;
  background-color: transparent;
}

.tps-mobile-filter-button-section.tps-sticky-btn {
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 99999;
  width: 100%;
  padding: 7px;
  margin: 0;
  background: var(--bgcolor-main);
  border-radius:20px 20px 0 0;
}

.page-tps-lab-white-diamonds .tps-mobile-filter-button-section.tps-sticky-btn,
.page-tps-lab-color-diamonds .tps-mobile-filter-button-section.tps-sticky-btn {
  background: var(--labcolor-main);
}

.tps-mobile-filter-button-section {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

.tps-load-more-button-section {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  flex-direction: column;
  gap: 14px;
}

.tps-mobile-filter-button-section.tps-sticky-btn .tps-sort-section.tps-sort-section-mobile.tps-grid-sort-section.tps-desktop-hide {
  display: none !important;
}

.tps-load-more-button-section span.tps-total-diamond-found-text,
.tps-refine-your-reult-section span {
  color: var(--bgcolor-1);
  text-align: center;
  font-family: Be-Vietnam-Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-bottom: 0px;
  margin-bottom: 0px;
  display: inline-block;
  margin-top: 0px;
}

.tps-refine-your-reult-section .tps-refine-your-results {
  margin-top: 15px;
  display: block;
  cursor: pointer;
}

.tps-load-more-button-section button {
  font-family: Be-Vietnam-Pro;
  font-size: 14px;
  font-style: normal;
  line-height: normal;
  border: 0;
  background: var(--bgcolor-white);
  text-align: center;
  display: flex;
  cursor: pointer;
  padding: 10px 30px;
  color: var(--bgcolor-1);
  border-radius: 20px;
  border: 1px solid #999;
  position: relative;
  z-index: 1;
}

.tps-load-more-button-section button:after {
  content: "";
  background: #999;
  width: 15px;
  height: 15px;
  background: url(diamond-list-icon.svg);
  background-position: -84px -153px;
  display: block;
  position: absolute;
  right: 7%;
  top: 33%;
}

.tps-load-more-button-refine-results {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding: 0;
  margin-top: 30px;
  flex-direction: column;
}

.tps-diamond-no-diamond-result-wrapper .tps-load-more-button-refine-results {
  justify-content: center;
}

.tps-refine-your-reult-section {
  text-align: center;
}


.tps-diamond-field-popup-wrapper {
  visibility: hidden;
  opacity: 0;
  transition: all 0.9s ease-in;
  transform: scale(1);
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000000b0;
  display: flex;
  align-items: center;
}

.tps-diamond-field-popup-wrapper.tps-popup-info-show {
  visibility: visible;
  opacity: 1;
  transform: scale(1.3);
  cursor: pointer;
}

.tps-diamond-field-popup-content {
  width: fit-content;
  padding: 15px;
  border-radius: 7px;
  color: var(--bgcolor-1);
  background-color: var(--bgcolor-white);
  margin: auto;
  text-align: center;
  width: 100%;
  max-width: 73%;
  position: relative;
  box-shadow: 3px 1px 6px 0px rgba(0, 0, 0, 0.25);
  cursor: default;
}

.tps-diamond-field-popup-content span.tps-diamond-field-popup-close {
  width: 18px;
  height: 18px;
  display: block;
  background: url(diamond-list-icon.svg);
  background-position: -155px -130px;
  cursor: pointer;
  border-radius: 50%;
  position: absolute;
  color: transparent;
  right: 5px;
  top: 5px;
  outline: 0;
  box-shadow: none;
  background-repeat: no-repeat;
}
.tps-diamond-field-popup-section p {
    text-align: left;
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: 400;
}

.tps-diamond-field-popup-section span.tps-diamond-field-msg-heading {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  position: relative;
  display: block;
  margin-bottom: 15px;
  padding-bottom: 5px;
}

.tps-diamond-field-popup-section span.tps-diamond-field-msg-heading:after {
  content: "";
  position: absolute;
  top: auto;
  left: 5%;
  right: 5%;
  width: 100%;
  height: 1px;
  background-image: linear-gradient(to right, transparent, rgb(48, 49, 51), transparent);
  bottom: 0;
}

.tps-diamond-field-popup-content .tps-diamond-field-popup-section p {
  font-size: 12px;
  line-height: 22px;
  color: var(--bgcolor-1);
  font-weight: 400;
  font-family: Be-Vietnam-Pro;
  position: relative;
  padding-right: 0;
  text-align:left;
}

.tps-diamond-result-tabs .tps-listing-tabs.active-tab {
  color: var(--bgcolor-main);
  font-weight: 600;
  cursor: default;
}

.tps-filter-section-block-threex-quickship-wrapper .tps-filter-block.tps-filter-section-block.tps-filter-threex .tps-threex-filter-wrapper {
  margin-top: -5px;
}

.tps-filter-block.tps-filter-section-block.tps-filter-threex .tps-threex-filter-wrapper label.switch-threex.switch {
  position: relative;
  margin-left: 11px;
}

.tps-filter-section-block-video-imag-wrapper,
.tps-filter-section-block-threex-quickship-wrapper {
  display: flex;
}

.tps-filter-section-block-threex-quickship-wrapper .tps-filter-block.tps-filter-section-block.tps-filter-threex {
  width: 50%;
}

.tps-filter-block.tps-filter-section-block.tps-filter-video {
  margin: auto auto 0 -20px;
}

.tps-video-filter-wrapper {
  margin-top: 10px;
}

.tps-filter-block.tps-filter-section-block.tps-filter-media .tps-media-filter-wrapper ul li.tps-filter-media-image input[type=checkbox],
.tps-filter-block.tps-filter-section-block.tps-filter-threex .tps-threex-filter-wrapper label.switch-threex.switch input[type=checkbox],
.tps-filter-block.tps-filter-section-block.tps-filter-media .tps-media-filter-wrapper ul li.tps-filter-media-video input[type=checkbox],
.tps-filter-block.tps-filter-section-block.tps-filter-quickship .tps-quickship-filter-wrapper ul li.tps-filter-quick-ship-yes input[type=checkbox] {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 9;
  opacity: 0;
  cursor: pointer;
  margin: 0px;
}

.tps-filter-block.tps-filter-section-block.tps-filter-media .tps-media-filter-wrapper ul li.tps-filter-media-image input[type=checkbox]+span.tps-diamondfilter-img-span::before,
.tps-filter-block.tps-filter-section-block.tps-filter-media .tps-media-filter-wrapper ul li.tps-filter-media-video input[type=checkbox]+span.tps-diamondfilter-img-span::before,
.tps-filter-block.tps-filter-section-block.tps-filter-threex .tps-threex-filter-wrapper label.switch-threex.switch input[type=checkbox]+span.tps-diamondfilter-threex-span::before,
.tps-filter-block.tps-filter-section-block.tps-filter-quickship .tps-quickship-filter-wrapper ul li.tps-filter-quick-ship-yes input[type=checkbox]+span.tps-diamondfilter-img-span::before {
  content: '';
  cursor: pointer;
  display: block;
  font-size: 35px;
  opacity: 1;
  position: absolute;
  top: 50%;
  transition: opacity .2s;
  left: 0%;
  background-image: none;
  background-repeat: no-repeat;
  margin: 0 auto;
  width: 20px;
  height: 20px;
  padding: 0px;
  border: 1px solid #6A6A6A;
  background-color: var(--bgcolor-white);
  color: #583e80;
  transform: translate(-50%, -50%);
  border-radius: 6px;
}

.tps-filter-block.tps-filter-section-block.tps-filter-threex .tps-threex-filter-wrapper label.switch-threex.switch input[type=checkbox]:checked+.tps-diamondfilter-threex-span::before,
.tps-filter-block.tps-filter-section-block.tps-filter-quickship .tps-quickship-filter-wrapper ul li.tps-filter-quick-ship-yes.selected input[type=checkbox]+span.tps-diamondfilter-img-span::before,
.tps-filter-block.tps-filter-section-block.tps-filter-media .tps-media-filter-wrapper ul li.tps-filter-media-image.selected.selected input[type=checkbox]+span.tps-diamondfilter-img-span::before,
.tps-filter-block.tps-filter-section-block.tps-filter-media .tps-media-filter-wrapper ul li.tps-filter-media-video.selected.selected input[type=checkbox]+span.tps-diamondfilter-img-span::before,
.tps-filter-block.tps-filter-section-block.tps-filter-threex .tps-threex-filter-wrapper label.switch-threex.switch.selected.selected input[type=checkbox]+span.tps-diamondfilter-threex-span::before,
.tps-filter-block.tps-filter-section-block.tps-filter-quickship .tps-quickship-filter-wrapper ul li.tps-filter-quick-ship-yes.selected input[type=checkbox]+span.tps-diamondfilter-img-span::before {
  background-image: url('diamond-list-icon.svg');
  background-position: -16px -157px;
}

.page-tps-lab-white-diamonds .tps-filter-block.tps-filter-section-block.tps-filter-media .tps-media-filter-wrapper ul li.tps-filter-media-image.selected input[type=checkbox]+span.tps-diamondfilter-img-span::before,
.page-tps-lab-color-diamonds .tps-filter-block.tps-filter-section-block.tps-filter-media .tps-media-filter-wrapper ul li.tps-filter-media-image.selected input[type=checkbox]+span.tps-diamondfilter-img-span::before,
.page-tps-lab-white-diamonds .tps-filter-block.tps-filter-section-block.tps-filter-media .tps-media-filter-wrapper ul li.tps-filter-media-video.selected input[type=checkbox]+span.tps-diamondfilter-img-span:before,
.page-tps-lab-color-diamonds .tps-filter-block.tps-filter-section-block.tps-filter-media .tps-media-filter-wrapper ul li.tps-filter-media-video.selected input[type=checkbox]+span.tps-diamondfilter-img-span:before,
.page-tps-lab-white-diamonds .tps-filter-block.tps-filter-section-block.tps-filter-threex .tps-threex-filter-wrapper label.switch-threex.switch input[type=checkbox]:checked+.tps-diamondfilter-threex-span::before,
.page-tps-lab-color-diamonds .tps-filter-block.tps-filter-section-block.tps-filter-threex .tps-threex-filter-wrapper label.switch-threex.switch input[type=checkbox]:checked+.tps-diamondfilter-threex-span::before,
.page-tps-lab-white-diamonds .tps-filter-block.tps-filter-section-block.tps-filter-quickship .tps-quickship-filter-wrapper ul li.tps-filter-quick-ship-yes.selected input[type=checkbox]+span.tps-diamondfilter-img-span:before,
.page-tps-lab-color-diamonds .tps-filter-block.tps-filter-section-block.tps-filter-quickship .tps-quickship-filter-wrapper ul li.tps-filter-quick-ship-yes.selected input[type=checkbox]+span.tps-diamondfilter-img-span:before {
  background-image: url('diamond-list-icon.svg');
  background-position: -17px -128px;
}

.tps-search-filter-range.tps-search-price-range,
.tps-search-filter-range.tps-search-carat-range,
.tps-table-filter-wrapper .tps-search-table-range,
.tps-depth-filter-wrapper .tps-search-depth-range,
.tps-ratio-filter-wrapper .tps-search-ratio-range {
  display: flex;
  justify-content: space-between;
}

.tps-price-title-wrapper,
.tps-price-title-wrapper1,
.tps-carat-title-wrapper,
.tps-carat-title-wrapper1,
.tps-table-title-wrapper,
.tps-table-title-wrapper1,
.tps-depth-title-wrapper,
.tps-depth-title-wrapper1,
.tps-ratio-title-wrapper,
.tps-ratio-title-wrapper1 {
  position: relative;
  margin-top: 10px;
}

.tps-price-title-wrapper span.tps-min-max-title,
.tps-price-title-wrapper1 span.tps-min-max-title,
.tps-carat-title-wrapper span.tps-min-max-title,
.tps-carat-title-wrapper1 span.tps-min-max-title,
.tps-table-title-wrapper span.tps-min-max-title,
.tps-table-title-wrapper1 span.tps-min-max-title,
.tps-depth-title-wrapper span.tps-min-max-title,
.tps-depth-title-wrapper1 span.tps-min-max-title,
.tps-ratio-title-wrapper span.tps-min-max-title,
.tps-ratio-title-wrapper1 span.tps-min-max-title {
  position: absolute;
  padding: 0;
  background: #fff;
  text-align: center;
  margin: auto;
  color: #000;
  text-align: center;
  font-family: Be-Vietnam-Pro;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  top: 9px;
  text-align: center;
  margin: auto;
  display: block;
  left: 0;
  right: 0;
  width: 50%;
  text-transform: capitalize;
}

.tps-table-title-wrapper span.tps-min-max-title,
.tps-table-title-wrapper1 span.tps-min-max-title,
.tps-depth-title-wrapper span.tps-min-max-title,
.tps-depth-title-wrapper1 span.tps-min-max-title,
.tps-ratio-title-wrapper span.tps-min-max-title,
.tps-ratio-title-wrapper1 span.tps-min-max-title {
  width: 30%;
}

.tps-clarity-span-value .tps-clarity-category,
.tps-color-filter-wrapper .tps-color-category {
  display: flex;
  justify-content: space-between;
  grid-gap: 10px 2%;
  margin-top: 10px;
}

.tps-clarity-category span.color-tag:nth-child(1) {
  width: 15%;
}

.tps-clarity-category span.color-tag:nth-child(2) {
    width: 25%;
}
.tps-clarity-category span.color-tag:nth-child(3) {
    width: 25%;
}
.tps-clarity-category span.color-tag:nth-child(4) {
    width: 27%;
}
.tps-clarity-span-value .tps-clarity-category span.color-tag,
.tps-color-filter-wrapper .tps-color-category span.color-tag {
  text-align: center;
  border: 1px solid var(--bgcolor-3);
  border-top: 0;
  color: var(--bgcolor-1);
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-bottom: 5px;
}

.tps-color-filter-wrapper .tps-color-category span.color-tag:nth-child(1) {
  width: 20%;
}

.tps-color-filter-wrapper .tps-color-category span.color-tag:nth-child(2) {
  width: 50%;
}

.tps-color-filter-wrapper .tps-color-category span.color-tag:nth-child(3) {
  width: 20%;
}


/*end */
/* lab dimond lsiting filter color changes css start */
.page-tps-lab-white-diamonds .ui-slider .ui-slider-handle,
.page-tps-lab-white-diamonds .white_diamond_wrap .ui-slider .ui-slider-handle,
.page-tps-lab-white-diamonds .ui-slider-horizontal .ui-slider-range,
.page-tps-lab-color-diamonds .ui-slider .ui-slider-handle,
.page-tps-lab-color-diamonds .white_diamond_wrap .ui-slider .ui-slider-handle,
.page-tps-lab-color-diamonds .ui-slider-horizontal .ui-slider-range {
  background: var(--labcolor-main) !important;
  border-color: var(--labcolor-main);
}

.page-tps-lab-white-diamonds .tps-diamond-result-tabs .tps-listing-tabs.active-tab,
.page-tps-lab-color-diamonds .tps-diamond-result-tabs .tps-listing-tabs.active-tab {
  color: var(--labcolor-main);
  font-weight: 600;
  cursor: default;
}

.page-tps-lab-white-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon,
.page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon,
.page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-fancy-color-filter-wrapper ul li.selected .tps-filter-fancy-color-icon {
  border-color: var(--labcolor-main);
}

.page-tps-lab-white-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-label,
.page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-label {
  color: var(--labcolor-main) !important;
}

.page-tps-lab-white-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon.tps-filter-shape-icon-round,
.page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon.tps-filter-shape-icon-round {
  background-position: -6px -605px;
}

.page-tps-lab-white-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon.tps-filter-shape-icon-princess,
.page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon.tps-filter-shape-icon-princess {
  background-position: -56px -605px;
}

.page-tps-lab-white-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon.tps-filter-shape-icon-emerald,
.page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon.tps-filter-shape-icon-emerald {
  background-position: -394px -605px;
}

.page-tps-lab-white-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon.tps-filter-shape-icon-asscher,
.page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon.tps-filter-shape-icon-asscher {
  background-position: -163px -605px;
}

.page-tps-lab-white-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon.tps-filter-shape-icon-marquise,
.page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon.tps-filter-shape-icon-marquise {
  background-position: -212px -605px;
}

.page-tps-lab-white-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon.tps-filter-shape-icon-oval,
.page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon.tps-filter-shape-icon-oval {
  background-position: -255px -605px;
}

.page-tps-lab-white-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon.tps-filter-shape-icon-radiant,
.page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon.tps-filter-shape-icon-radiant {
  background-position: -301px -605px;
}

.page-tps-lab-white-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon.tps-filter-shape-icon-pear,
.page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon.tps-filter-shape-icon-pear {
  background-position: -349px -605px;
}

.page-tps-lab-white-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon.tps-filter-shape-icon-heart,
.page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon.tps-filter-shape-icon-heart {
  background-position: -445px -603px;
}

.page-tps-lab-white-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon.tps-filter-shape-icon-cushion,
.page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li.selected .tps-filter-shape-icon.tps-filter-shape-icon-cushion {
  background-position: -109px -605px;
}

.tps-filter-wrapper .ui-widget-content {
  width: 97.1%;
  left: 0%;
  margin: auto;
}

.tps-diamond-grid-view-container ul .tps-diamondlist-item-media-div .tps-diamondlist-video-iframe-div iframe {
  border: 0;
}

.tps-diamond-grid-view-container ul .tps-diamondlist-item-media-div .tps-diamondlist-video-iframe-div iframe::-webkit-scrollbar-thumb {
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  background-color: var(--bgcolor-main);
}

.tps-diamond-grid-view-container ul .tps-diamondlist-item-media-div .tps-diamondlist-video-iframe-div iframe::-webkit-scrollbar {
  width: 4px;
  background-color: #F5F5F5;
}

.tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row span.table-data.table-data-view.tps-arrow-up:afterr {
  background-position: -345px -422px;
}

.tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row span.table-data.table-data-view.tps-arrow-down::after {
  background-position: -296px -422px;
}

.tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row span.table-data {
  color: var(--bgcolor-white);
}

.tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-round:before {
  background-image: url('round-white.svg');
}

.tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-asscher:before {
  background-image: url('asscher-white.svg');
}

.tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-emerald:before {
  background-image: url('emerald-white.svg');
}

.tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-heart:before {
  background-image: url('heart-white.svg');
}

.tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-marquise:before {
  background-image: url('marquise-white.svg');
}

.tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-oval:before {
  background-image: url('oval-white.svg');
}

.tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-pear:before {
  background-image: url('pear-white.svg');
}

.tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-princess:before {
  background-image: url('princess-white.svg');
}

.tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-radiant:before {
  background-image: url('radiant-white.svg');
}

.tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-cushion:before {
  background-image: url('cushion-white.svg');
}

.tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row .table-data-compare input[type=checkbox]+span.tps-diamondlist-compare-span::before {
  border: 1px solid var(--bgcolor-white);
}

.tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row .table-data-compare input[type=checkbox]:checked+.tps-diamondlist-compare-span:before {
  background-position: -44px -157px;
}

section.tps-banner-section img {
  width: 100%;
  height: 100%;
}

.tps-banner-heading-text p,
.tps-banner-heading-text p strong {
  margin: 0;
  font-size: 14px;
  line-height: 24px;
  font-style: normal;
  font-weight: 400;
  text-transform: capitalize;
  color: var(--bgcolor-white);
}

section.tps-banner-section.tps-content-color-dark .tps-banner-heading-text p strong,
section.tps-banner-section.tps-content-color-dark .tps-banner-heading-text p,
section.tps-banner-section.tps-content-color-dark .tps-banner-heading-text h2 {
  color: var(--bgcolor-1);
}

section.tps-banner-section.tps-content-color-light .tps-banner-heading-text p strong,
section.tps-banner-section.tps-content-color-light .tps-banner-heading-text p,
section.tps-banner-section.tps-content-color-light .tps-banner-heading-text h2 {
  color: var(--bgcolor-white);
}

.tps-banner-heading-text h2 {
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  color: var(--bgcolor-white);
}

section.tps-banner-section.tps-content-middle-right .tps-banner-heading-text {
  left: auto;
  right: 0;
}

section.tps-banner-section.tps-content-middle-center .tps-banner-heading-text {
  left: 0;
  transform: translate(0%, -55%);
  right: 0;
  margin: auto;
}

.tps-banner-heading-text {
  background: var(--bgcolor-4);
  padding: 10px;
  text-align: center;
}

section.tps-banner-section {
  background: var(--bgcolor-4);
}

/* iframe diond listing clieck css*/
.tps-embed-media-container {
  position: relative;
  width: 800px;
  height: 600px;
  cursor: pointer;
  overflow: hidden;
}

.tps-embed-media-container img,
.tps-embed-media-container embed {
  width: 100%;
  height: 100%;
}

.tps-embed-media-container img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.tps-embed-media-container embed {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  display: block;
}

.tps-video-click-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  cursor: pointer;
  display: block !important;
}

/*end*/
.tps-productlist-wishlist {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 30px;
  height: 30px;
  left: auto;
  z-index: 1;
  margin-bottom: 0 !important;
}

.tps-productlist-wishlist .love-button {
  width: 30px;
  height: 30px;
  padding: 4px 0 0 0;
  right: 0;
  top: 0;
  background: transparent;
}

.gropulse-lbw-wishlist-snackbar {
  bottom: 50% !important;
}

.tps-tab-disabled {
  opacity: 0.5;
  pointer-events: none;
}

/* lab dimond lsiting filter color chnages css end */

/*360 video icon new design*/
.tps-diamondlist-item-360-video-icon-span {
  position: absolute;
  z-index: 1;
  bottom: 40%;
}

.tps-diamondlist-item-360-video-icon-span .tps-diamondlist-item-video-icon {
  display: block;
  position: absolute;
  margin: auto;
  background: url(360-Icon.svg);
  background-position: center center;
  background-repeat: no-repeat;
  width: 35px;
  height: 35px;
  top: auto;
  left: 0;
  transform: translate(38%, 100%);
  z-index: 1;
  cursor: default;
  font-size: 0;
  bottom: 0;
  background-color: #fff;
  border-radius: 50%;
}

.tps-diamond-grid-view-container ul li .tps-diamondlist-item-media-div .tps-diamondlist-media-loader {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: inline-block;
  border-top: 3px solid var(--bgcolor-main);
  border-right: 3px solid transparent;
  -webkit-animation: rotation 1s linear infinite;
  animation: rotation 1s linear infinite;
  position: absolute;
  top: 43%;
  left: 46%;
  transform: translate(-50%, -50%);
  z-index: 99;
}

/*360 video icon new design end*/
.tps-ringbuilder-top-banner {
  margin-bottom: 20px;
}

.tps-ringbuilder-top-banner img.tps_image_desk_banner {
  width: 100%;
  height: auto;
}

.tps-ringbuilder-top-banner .banner__content.page-width {
  width: 100%;
  max-width: 1440px;
  padding: 0 20px;
}
.tps-popup-adding-filter-list-view {
  display: none;
}

/*search  button design */
.tps-filter-search .tps-search-filter-wrapper input {
  font-size: 14px;
  padding: 5px 10px;
  color: #000000;
  border: none;
  border: 1px solid var(--bgcolor-main);
  border-radius: 0px;
  width: 65%;
  height: 40px;
  margin: 0;
}

.tps-filter-search .tps-search-filter-wrapper button {
  line-height: 11px;
  padding: 3px 10px;
  margin-left: 0;
  font-family: 'Be-Vietnam-Pro';
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  color: #fff;
  background-color: var(--bgcolor-main);
  border: 1px solid var(--bgcolor-main);
  padding: 11px 10px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  border-left: none;
  cursor: pointer;
  width: 35%;
  height: 40px;
  margin-left: -4px;
}

.tps-filter-search .tps-search-filter-wrapper span.tps_filter_textbox_validation_msg {
  font-size: 12px;
  color: red;
}

.page-tps-lab-color-diamonds .tps-filter-search .tps-search-filter-wrapper input,
.page-tps-lab-white-diamonds .tps-filter-search .tps-search-filter-wrapper input {
  border-color: var(--labcolor-main);
}

.page-tps-lab-color-diamonds .tps-filter-search .tps-search-filter-wrapper button,
.page-tps-lab-white-diamonds .tps-filter-search .tps-search-filter-wrapper button {
  background-color: var(--labcolor-main);
  border: 1px solid var(--labcolor-main);
}

/*end*/

/*setings new filter design */
.tps-diamond-listing-add-list-fields-settings-button {
  margin-left: auto;
}

.tps-diamond-listing-add-list-fields-settings-button .tps-add-fields-settings {
  position: relative;
}

.tps-diamond-listing-add-list-fields-settings-button .tps-popup-adding-filter-list-view {
  position: absolute;
  background: var(--bgcolor-white);
  padding: 10px;
  z-index: 9;
  width: 100%;
  left: auto;
  border: 1px solid var(--bgcolor-white);
  border-top: 0;
  cursor: pointer;
  max-width: 140px;
  right: 0;
}

.tps-diamond-listing-add-list-fields-settings-button .tps-popup-adding-filter-list-view .tps-filter-list-view {
  color: var(--bgcolor-1);
  margin-bottom: 10px;
  position: relative;
  font-family: Be-Vietnam-Pro;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  align-items: center;
}

.tps-diamond-listing-add-list-fields-settings-button .tps-popup-adding-filter-list-view .tps-filter-list-view input {
  visibility: visible;
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  cursor: pointer;
  top: 0;
  margin: 0;
  z-index: 11;
}

.tps-diamond-listing-add-list-fields-settings-button .tps-popup-adding-filter-list-view .tps-filter-list-view span:nth-child(1):before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url(diamond-list-icon.svg);
  background-position: -220px -709px;
  width: 25px;
  height: 25px;
  display: block;
}

.tps-diamond-listing-add-list-fields-settings-button .tps-popup-adding-filter-list-view .tps-filter-list-view span:nth-child(2) {
  padding-left: 29px;
  margin-top: 3px;
}

.tps-diamond-listing-add-list-fields-settings-button .tps-popup-adding-filter-list-view .tps-filter-list-view.selected span:nth-child(1):before {
  background-position: -262px -709px;
}

.page-tps-lab-white-diamonds .tps-diamond-listing-add-list-fields-settings-button .tps-popup-adding-filter-list-view .tps-filter-list-view span:nth-child(1):before,
.page-tps-lab-color-diamonds .tps-diamond-listing-add-list-fields-settings-button .tps-popup-adding-filter-list-view .tps-filter-list-view span:nth-child(1):before {
  background-position: -311px -709px;
}

.page-tps-lab-white-diamonds .tps-diamond-listing-add-list-fields-settings-button .tps-popup-adding-filter-list-view .tps-filter-list-view.selected span:nth-child(1):before,
.page-tps-lab-color-diamonds .tps-diamond-listing-add-list-fields-settings-button .tps-popup-adding-filter-list-view .tps-filter-list-view.selected span:nth-child(1):before {
  background-position: -353px -709px;
}

.tps-diamond-listing-add-list-fields-settings-button .tps-add-fields-settings span.tps-diamond-listing-fields {
  width: 30px;
  height: 30px;
  display: block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  color: transparent;
  cursor: pointer;
  background-image: url(diamond-list-icon.svg);
  border: 1px solid var(--bgcolor-3);
  background-position: -261px -757px;
  display:none;
}

.tps-diamond-list-view-container li.tps-table-common-hide,
.tps-diamond-list-view-container .tps-table-data .tps-diamondlist-result-list-view-items-list .tps-diamondlist-result-list-view-item .tps-table-common-hide {
  display: none !important;
}

.tps-diamond-list-view-container li.tps-table-common-hide.visible,
.tps-diamond-list-view-container .tps-table-data .tps-diamondlist-result-list-view-items-list .tps-diamondlist-result-list-view-item .tps-table-common-hide.visible {
  display: flex !important;
}

/*end*/

/* hedaer stiky design */

.tps-diamond-listing-tabs-sort-by-switcher.sticky {
  position: fixed;
  width: 100%;
  z-index: 9;
   top: 10%;
  max-width: 1409px;
  background: #fff;
  padding: 10px 15px;
  margin: auto;
  left: 0;
  right: 0;
}

.tps-list-table-header.sticky-list {
    position: fixed;
    width: 100%;
    z-index: 1;
    max-width: 1410px;
    background: #fff;
    margin: auto;
    left: 0;
    right: 0;
    top: 100px;
    padding: 0 0 10px 0;
}

.tps-diamond-listing-tabs-sort-by-switcher.sticky .tps-diamondlist-result-view-switcher {
      top: 10px;
    right: 1%;
}

.diamond-listing-filters a {
  position: relative;
  padding-left: 34px;
  display: flex;
  align-items: center;
}

.diamond-listing-filters a:before {
  content: "";
  width: 30px;
  height: 30px;
  display: block !important;
  background: url(diamond-list-icon.svg);
  background-position: -13px -462px !important;
  position: absolute;
  top: 0px;
  left: 0;
}

.tps-disable-filters {
  opacity: .5;
  pointer-events: none;
  cursor: default;
}

/*end*/

.tps-ringbuilder-top-banner {
  display: none !important;
}

/*diamond listing new dsign start */

.tps-diamondlist-item-hover-span {
    display: none !important;
    background-color: #fff;
    border: 2px solid #000;
    border-radius: 4px;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    height: 100vh;
    min-width:500px;
    left: -1.5rem;
    top: -1.5rem;
    right: -1.5rem;
}
/*diamond listing new dsign end */
.banner .banner__content p {
    margin-top: 20px;
}
.tps-filter-block.tps-filter-section-block.tps-filter-search .tps-filter-heading {
  padding: 7px 5px 15px 0;
}

/*AI diamond search design*/
.tps-diamondlist-voice-search-main-wrapper {
    display: none;
    background:#F8FAFC;
    padding: 30px;
    width: 100%;
    max-width: 992px;
    margin: 25px auto;   
    border-radius: 1px;
}
.tps-diamondlist-voice-search-main-wrapper.open {
    display: block;
}
.tps-diamondlist-voice-search-headding-wrapper {
    text-align: center;
}
.tps-diamondlist-voice-search-headding-wrapper span {
    text-transform: none;
    font-size: 22px;
    line-height: 32px;
    color: var(--bgcolor-1);
    font-family: var(--font-heading-family);
    font-weight: normal;
    margin-bottom: 5px;
    display: inline-block;
    font-weight: 400;
    letter-spacing: -0.154px;
}
.tps-diamondlist-voice-search-headding-wrapper span>span {
    color: #4F46E5;
    margin: 0;
    font-weight: 600;
    font-size: 28px; 
}
@keyframes diamondShine {
  from {
    background-position: 0% center;
  }
  to {
    background-position: 200% center;
  }
}
.tps-diamondlist-voice-search-checkbox-wrapper {
    display: flex;
    align-items: center;
    grid-gap: 10px 5px;
    justify-content: center;
}
.tps-diamondlist-voice-search-checkbox-wrapper span.tps-diamondlist-voice-search-checkbox-subtext{
  font-family: var(--font-heading-family);
  font-size: 16px;
  font-weight: 400;
  color: var(--bgcolor-1);
}
.tps-diamondlist-voice-search-checkbox-wrapper .switch {
    display: inline-block;
    height: 25px;
    position: relative;
    width: 50px;
}
.tps-diamondlist-voice-search-checkbox-wrapper .switch input {
    opacity: 0;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.tps-diamondlist-voice-search-checkbox-wrapper .slider {
    background-color: var(--bgcolor-2);
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .4s;
    display:block !important;
}
.tps-diamondlist-voice-search-checkbox-wrapper input:checked+.slider {
    background-color: #4F46E5;
}
.tps-diamondlist-voice-search-checkbox-wrapper .slider.round {
    border-radius: 34px;
}
.tps-diamondlist-voice-search-checkbox-wrapper .slider:before {
    background-color: #fff;
    bottom: 4px;
    content: "";
    width: 18px;
    height: 18px;
    left: 3px;
    position: absolute;
    transition: .4s;
    border-radius: 50%;
}
.tps-diamondlist-voice-search-checkbox-wrapper input:checked+.slider:before {
    transform: translateX(26px);
}
.tps-diamondlist-filter-col.tps-diamondlist-filter-textbox.tps-diamondlist-filter-voice_search {
    text-align: center;
}
.tps-diamondlist-filter-col.tps-diamondlist-filter-textbox.tps-diamondlist-filter-voice_search span.tps-diamondlist-filter-title {
    text-transform: none;
    font-size: 16px;
    line-height: 32px;
    color: var(--bgcolor-1);
    font-family: var(--font-heading-family);
    font-weight: normal;
    text-align: center;
    display: block;
    margin: 5px 0px 12px;
    position:relative;
}
p.tps-diamondlist-filter-subtitle {
    font-size: 12px;
    font-weight: 400;
    color: #000;
    font-family: var(--font-heading-family);
    margin-bottom: 20px;
}
.tps-diamondlist-filter-voice-textbox-wrapper, .tps-left-side-search-box {
    width: 75%;
    position: relative;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content:space-between;
    border: 1px solid #000000;
    border-radius: 40px;
    padding: 6px 15px;
    background: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
    border-color: #A81C48;
    box-shadow: 0 0 0 3px rgba(168, 28, 72, 0.15);    
    border: 2px solid #ccc;
    border-radius: 22px;    
    animation-name: ai-color-pulse;
    animation-duration: 4s; /* Takes 4 seconds to complete one cycle */
    animation-iteration-count: infinite; /* Repeats forever */
    animation-timing-function: ease-in-out; /* Smooths the speed curve */   
    display: flex;
    padding: 10px 15px;   
}
/* Define the keyframe animation */
@keyframes ai-color-pulse {
  0% {
    border-color: #4285F4; /* Google Blue */
    box-shadow: 0 0 5px rgba(66, 133, 244, 0.5);
  }
  25% {
    border-color: #DB4437; /* Google Red */
    box-shadow: 0 0 10px rgba(219, 68, 55, 0.5);
  }
  50% {
    border-color: #F4B400; /* Google Yellow */
    box-shadow: 0 0 15px rgba(244, 180, 0, 0.5);
  }
  75% {
    border-color: #0F9D58; /* Google Green */
    box-shadow: 0 0 10px rgba(15, 157, 88, 0.5);
  }
  100% {
    border-color: #4285F4; /* Back to Blue */
    box-shadow: 0 0 5px rgba(66, 133, 244, 0.5);
  }
}
.tps-left-side-search-box{
  animation-name: ai-color-search;
  animation-duration: 4s–6s;
  animation: ai-color-search 4s ease-in-out infinite;
  transition: border-color 0.4s ease;
}
/* Define the keyframe animation */
@keyframes ai-color-search {
  0% {
    border-color: #ff4d6d;
    box-shadow: 0 0 4px rgba(66, 133, 244, 0.6);
  }
  50% {
    border-color: #7b61ff;
    box-shadow: 0 0 8px rgba(219, 68, 55, 0.6);
  }
  85% {
    border-color: #00c2ff;
    box-shadow: 0 0 12px rgba(244, 180, 0, 0.6);
  }
  100% {
    border-color: #ff4d6d;
    box-shadow: 0 0 8px rgba(15, 157, 88, 0.6);
  }
}
.tps-diamondlist-filter-voice-textbox-wrapper textarea.tps-diamondlist-filter-voice-textbox-inp {
    width: 100%;
    max-width: 500px;
    padding: 5px;
    border-right: 0;
    flex: 1;
    border: none;
    outline: none;
    font-size: 13px;
    border-radius: 0px;
    background: transparent;
    text-align: left;
    color: #000000;
    height: 70px;
    padding-left: 10px;
    padding-top: 10px;
    line-height: 26px;
}
button.tps-mic-btn {
    padding: 0;
    width: 35px;
    background: transparent;
    background-image: url(Mic.svg);
    font-size: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    height: 25px;
    border: 0;
}
.tps-diamondlist-filter-voice-textbox-wrapper button.tps-diamondlist-filter-voice-textbox-btn,
.tps-Ai-mode-popup button.tps-diamondlist-dive-deeper-voice-textbox-btn {
    width: 100%;
    max-width: 100px;
    border-left: 0;
    color: #fff;
    cursor: pointer;
    color: white;
    border: none;
    padding: 10px 0px;
    border-radius: 40px;
    font-size: 14px;
    cursor: pointer;
    transition: background 0.3s ease;
    border-radius: 50px;
    background: #4F46E5;
    border: 1px solid #4F46E5;
    cursor: pointer;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    transition: transform 0.2s ease;
    font-family: var(--font-heading-family);
    font-weight: 400;
    text-align: center;
    padding-right: 15px;
}
.tps-diamondlist-filter-voice-textbox-wrapper  button.tps-diamondlist-filter-voice-textbox-stop-btn.stop-btn{
   width: 100%;
    max-width: 100px;
    border-left: 0;
    color: #fff;
    cursor: pointer;
    color: white;
    border: none;
    padding: 5px 0px;
    border-radius: 40px;
    font-size: 14px;
    cursor: pointer;
    transition: background 0.3s ease;
    border-radius: 50px;
    background: var(--bgcolor-main);
    border: 1px solid var(--bgcolor-main);
    cursor: pointer;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    transition: transform 0.2s ease;
    font-family: var(--font-heading-family);
    font-weight: 400;
    text-align: center;
}
.tps-left-side-search-box button.tps-diamondlist-dive-deeper-voice-textbox-stop-btn.stop-btn{
  display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px;
    background: #ffffff;
    color: var(--bgcolor-main);
    border: 1px solid #e5e7eb;
    border-radius: 50%;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition: background 0.15s ease, box-shadow 0.15s ease, transform 0.1s ease;
}
.tps-left-side-search-box button.tps-diamondlist-dive-deeper-voice-textbox-stop-btn.stop-btn span.icon.ai_stop_icon {
    width: 10px;
    height: 10px;
    background: #4F46E5;
    border-radius: 2px;
}
.tps-left-side-search-box button.tps-diamondlist-dive-deeper-voice-textbox-stop-btn.stop-btn:active {
  transform: scale(0.96);
}
.tps-left-side-search-box button.tps-diamondlist-dive-deeper-voice-textbox-stop-btn.stop-btn:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(0,0,0,0.1);
}
.tps-Ai-mode-popup button.tps-diamondlist-dive-deeper-voice-textbox-btn {
    width: 40px;
    padding: 0;
    height: 40px;
}
.tps-popup-btn-wrapper {
    display: flex;
    align-items: center;
    grid-gap:0 2%;  
}
.tps-popup-btn-wrapper.tps-loading, .tps-left-side-search-box .tps-popup-btn-wrapper.tps-loading, button.tps-diamondlist-dive-deeper-voice-textbox-btn.tps-loading,
.tps-diamondlist-filter-voice-textbox-wrapper button.tps-diamondlist-filter-voice-textbox-btn.tps-loading,
.tps-diamondlist-filter-voice-textbox-clear-btn.tps-loading, button.tps-mic-btn.tps-loading {
    opacity: 0.5;
    cursor: default;
}
.dive_depper_popup_right_content_default {
    max-width: 450px;
    margin-inline: auto;
    text-align: center;
    font-size: 18px;
    height: 100%;
    display: flex;
    align-items: center;
    line-height: 28px;
    color: #000;
    word-wrap: normal;
    white-space: normal;
    justify-content: center;
}
.tps-diamondlist-filter-voice-textbox-wrapper button.tps-diamondlist-filter-voice-textbox-btn span.icon.ai_search_icon,
.tps-Ai-mode-popup button.tps-diamondlist-dive-deeper-voice-textbox-btn span.icon.ai_search_icon{
   display: inline-block;
   vertical-align: middle;
   width: 18px;
   height: 24px;
   background-image: url(tps-ai-sprite.svg);
   background-repeat: no-repeat;
   background-position: -266px -17px;
}
.tps-Ai-mode-popup button.tps-diamondlist-dive-deeper-voice-textbox-clear-btn {
    background: transparent;
    border: 0;
    outline: 0;
    width: 28px;
    height: 28px;
    background-image: url(diamond-list-icon.svg);
    background-repeat: no-repeat;
    background-position: -375px -114px;
    font-size: 0;
    padding: 0;
}
.tps-left-side-search-box {
    display: flex;
    align-items: center;
    width: 100%;
    grid-gap: 0 1%;    
    border-radius: 50px;    
    padding: 10px;
    justify-content: space-between;
    border-radius: 9999px;
    border: 1px solid #CBD5E1 !important;
    background: var(--bgcolor-white);
    box-shadow: 0 4px 8px -2px rgba(23, 23, 23, 0.10), 0 2px 4px -2px rgba(23, 23, 23, 0.06) !important;
}
span.tps-error-note {
    font-size: 12px;
    text-transform: capitalize;
    font-family: var(--font-heading-family);
    color: #ff0000;
    position: absolute;
    bottom: -26px;
    left: 30px;
    animation: blinker 4s linear infinite;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.tps-diamondlist-voice-search-diamond-not-found-div span{
  display: block;
  width: 100%;
  text-align: center;
  font-size: 20px;
  margin-top: 22px;
  margin: auto;
  padding: 15px;
  margin-bottom: 50px;
}
.tps-diamondlist-voice-search-loader {
    width: 100%;
    margin: 15px auto 50px;
    max-width: 509px;
    text-align: center;
    font-size: 18px;
    position: relative;
}
.tps-diamondlist-voice-search-loader p {
    position: relative;
    font-family: var(--font-heading-family);
    margin-bottom: 0px;
}
.tps-diamondlist-voice-search-loader p:after {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url(loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    left: -22px;
    top: 5px;
}
.method-1 {
  position: relative;
  display: inline-block;
  font-size: 18px;
  color: #d4d4d4;

  &:before {
    content: attr(data-text);
    position: absolute;
    overflow: hidden;
    white-space: nowrap;
    width: 0;
    color: var(--bgcolor-1);
    animation: fill-1 5s infinite;
  }
}
@keyframes fill-1 {
  50%   { width: 100%; }
  100%  { width: 0%;   }
}
.tps-diamondlist-voice-search-suggestion-wrapper {
    padding: 20px;
    background: #F7F7F7;
    margin: 0px auto 20px;
    width: 100%;
    text-align: center;
    background: linear-gradient( 120deg,#ffffff,#fff1f5,#ffffff);
    background-size: 200% 200%;
    animation: ai-bg-float 12s ease-in-out infinite;
    border-radius: 10px;
}
@keyframes ai-bg-float {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
.tps-diamondlist-voice-search-suggestion-wrapper span.tps-diamondlist-voice-search-suggestion-label {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
    display: block;
    color: var(--bgcolor-1);
}
.tps-diamondlist-voice-search-suggestion-wrapper span.tps-diamondlist-voice-search-suggestion-label span{
    width: 24px;
    height: 18px;
    background-image: url(../assets/insight.svg);
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: inherit;
}
.tps-diamondlist-voice-search-suggestion-wrapper p.tps-diamondlist-voice-search-suggestion-txt {
    margin: 0;
    font-family: var(--font-heading-family);
    font-size: 14px;
    color: #000000;
    font-weight: 400;
    margin-bottom: 10px !important;
}
.tps-diamondlist-voice-search-suggestion-wrapper modal-opener button {    
    background: linear-gradient(135deg, #7c3aed, #ec4899);
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    padding: 14px 28px;
    border-radius: 9999px; 
    border: none;
    cursor: pointer;
    letter-spacing: 0.3px;    
    box-shadow: 0 10px 30px rgba(225, 29, 72, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.15);
    transition: transform 0.25s ease, box-shadow 0.25s ease;
    background 0.25s ease;
}
.tps-diamondlist-voice-search-diamond-result {
    display: flex;
    flex-direction: column;
    margin-bottom: 25px;
}
.tps-diamondlist-voice-search-diamond-result .table_header .listingHeaderOne {
    display: flex;
    margin: 0px;
    flex-wrap: wrap;
    list-style: none;
}
.tps-diamondlist-voice-search-diamond-result .table_header .listingHeaderOne span {
    width: 12.5%;
    background: var(--bgcolor-main);
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 16px;
    color: #ffffff;
    padding: 20px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    font-weight: normal;
    cursor: default !important;
    font-family: var(--font-heading-family);
}
.table_view.ai_dimond_sarch_data .tps_ai_diamond_page.tps_ai_diamond_listing .rowClick{
    display: flex;
    margin: 0px;
    flex-wrap: wrap;
    list-style: none;
    row-gap: 5px;
}
.table_view.ai_dimond_sarch_data .tps_ai_diamond_page.tps_ai_diamond_listing .rowClick > span{
  width: 12.5%;
  display: flex;
  align-items: center;
  justify-content: center; 
}
.table_view.ai_dimond_sarch_data .tps_ai_diamond_page.tps_ai_diamond_listing .rowClick span span.diamond_shape{
  line-height: normal
} 
.table_view.ai_dimond_sarch_data .tps_ai_diamond_page.tps_ai_diamond_listing .rowClick span button.tps_diamondlist_detail_view_btn{
 font-size: 0px;
 line-height: normal;
}
.table_view.ai_dimond_sarch_data .tps_ai_diamond_page.tps_ai_diamond_listing .rowClick span span.act_btn{
  width: 18px;
  height: 18px;
  background-image: url(visit.svg);
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
.table_view.ai_dimond_sarch_data .tps_ai_diamond_page.tps_ai_diamond_listing .rowClick span button.tps_diamondlist_detail_ai_view_btn{
    padding: 0px;
    font-size: 0px;
    line-height: normal;
    background: none;
    border: none
}
.table_view.ai_dimond_sarch_data .tps_ai_diamond_page.tps_ai_diamond_listing .rowClick span .diamond_shape{
  line-height: normal;
}
.tps-diamondlist-voice-search-main-wrapper .tps-diamondlist-filter-voice_search {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.4s ease, opacity 0.4s ease;
}
.tps-diamondlist-voice-search-main-wrapper.open .tps-diamondlist-filter-voice_search {
    height: 100%;
    opacity: 1;
    overflow: visible;
    max-height: 100%;
    transition: max-height 0.4s ease, opacity 0.4s ease;
}
.tps-diamondlist-filter-voice-textbox-wrapper .tps-diamondlist-filter-voice-textbox-clear-btn {
    font-size: 0;
    display: flex;
    align-items: center;
    padding: 2px;
    background: none;
    border: none;
}
.tps-diamondlist-filter-voice-textbox-wrapper .tps-diamondlist-filter-voice-textbox-clear-btn .icon.ai_searchClear_icon {
    width: 20px;
    height: 20px;
    background-image: url(Close-1.svg);
    background-position: 0px 0px;
    margin-left: 5px;
    position: relative;
    display: block;
    cursor: pointer;
    margin-top: -1px;
}
.ds_hide {
    display: none;
}
.tps-diamondlist-voice-search-content-wrapper {
    padding: 0 30px 30px 30px;
    width: 100%;
    max-width: 1440px;
    margin: 25px auto;
}
.table_view.ai_dimond_sarch_data .tps_ai_diamond_page.tps_ai_diamond_listing .table_rows .rowClick{
  background:var(--bgcolor-3);
}
.table_view.ai_dimond_sarch_data .tps_ai_diamond_page.tps_ai_diamond_listing .table_rows:nth-child(odd) .rowClick{
  background:var(--bgcolor-white);
}
 .tps_ai_diamond_page .diamondlistingDesk.diamondlistingDesk {
    border: 1px solid var(--bgcolor-trans);
} 
 .fa-angle-down:before{
    content:unset !important;
}
.table_view.ai_dimond_sarch_data .tps_ai_diamond_page.tps_ai_diamond_listing .rowClick span.tps-shape-icon,
.product-popup-modal__content-right-side-info .table_content .rowClick span.tps-shape-icon{
      position:relative;
      width: 100px !important;
      /* height:100px; */
      display:block;
}
.table_view.ai_dimond_sarch_data .tps_ai_diamond_page.tps_ai_diamond_listing .rowClick span.tps-shape-icon img,
.product-popup-modal__content-right-side-info .table_content .rowClick span.tps-shape-icon img {
    width: 100%;
    height:100%;
}
.table_view.ai_dimond_sarch_data .tps_ai_diamond_page.tps_ai_diamond_listing .rowClick span.tps-shape-icon:before,
.product-popup-modal__content-right-side-info .table_content .rowClick span.tps-shape-icon:before {
    content: '';
    width: 100px;
    height: 100px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
}
.table_view.ai_dimond_sarch_data .tps_ai_diamond_page.tps_ai_diamond_listing .rowClick span.tps-shape-icon.tps-shape-icon-Round:before,
.product-popup-modal__content-right-side-info .table_content .rowClick span.tps-shape-icon.tps-shape-icon-Round:before {
        background-image: url(ai_round.png);
    }
.table_view.ai_dimond_sarch_data .tps_ai_diamond_page.tps_ai_diamond_listing .rowClick span.tps-shape-icon.tps-shape-icon-Princess:before,
.product-popup-modal__content-right-side-info .table_content .rowClick span.tps-shape-icon.tps-shape-icon-Princess:before{
      background-image: url(ai_princess.png);
    }
.table_view.ai_dimond_sarch_data .tps_ai_diamond_page.tps_ai_diamond_listing .rowClick span.tps-shape-icon.tps-shape-icon-Asscher:before,
.product-popup-modal__content-right-side-info .table_content .rowClick span.tps-shape-icon.tps-shape-icon-Asscher:before{
      background-image: url(ai_asscher.png);
}
.table_view.ai_dimond_sarch_data .tps_ai_diamond_page.tps_ai_diamond_listing .rowClick span.tps-shape-icon.tps-shape-icon-Emerald:before,
.product-popup-modal__content-right-side-info .table_content .rowClick span.tps-shape-icon.tps-shape-icon-Emerald:before{
      background-image: url(ai_emerald.png);
}
.table_view.ai_dimond_sarch_data .tps_ai_diamond_page.tps_ai_diamond_listing .rowClick span.tps-shape-icon.tps-shape-icon-Marquise:before,
.product-popup-modal__content-right-side-info .table_content .rowClick span.tps-shape-icon.tps-shape-icon-Marquise:before{
      background-image: url(ai_marquise.png);
}
.table_view.ai_dimond_sarch_data .tps_ai_diamond_page.tps_ai_diamond_listing .rowClick span.tps-shape-icon.tps-shape-icon-Oval:before,
.product-popup-modal__content-right-side-info .table_content .rowClick span.tps-shape-icon.tps-shape-icon-Oval:before{
      background-image: url(ai_oval.png);
}
.table_view.ai_dimond_sarch_data .tps_ai_diamond_page.tps_ai_diamond_listing .rowClick span.tps-shape-icon.tps-shape-icon-Radiant:before,
.product-popup-modal__content-right-side-info .table_content .rowClick span.tps-shape-icon.tps-shape-icon-Radiant:before{
      background-image: url(ai_radiant.png);
}
.table_view.ai_dimond_sarch_data .tps_ai_diamond_page.tps_ai_diamond_listing .rowClick span.tps-shape-icon.tps-shape-icon-Pear:before,
.product-popup-modal__content-right-side-info .table_content .rowClick span.tps-shape-icon.tps-shape-icon-Pear:before{
      background-image: url(ai_pear.png);
}
.table_view.ai_dimond_sarch_data .tps_ai_diamond_page.tps_ai_diamond_listing .rowClick span.tps-shape-icon.tps-shape-icon-Heart:before,
.product-popup-modal__content-right-side-info .table_content .rowClick span.tps-shape-icon.tps-shape-icon-Heart:before{
      background-image: url(ai_heart.png);
}
.table_view.ai_dimond_sarch_data .tps_ai_diamond_page.tps_ai_diamond_listing .rowClick span.tps-shape-icon.tps-shape-icon-Cushion:before,
.product-popup-modal__content-right-side-info .table_content .rowClick span.tps-shape-icon.tps-shape-icon-Cushion:before{
      background-image: url(ai_cushion.png);
}
.table_view.ai_dimond_sarch_data .tps_ai_diamond_page.tps_ai_diamond_listing .table_rows {
    cursor: default !important;
}
.table_view.ai_dimond_sarch_data .tps_ai_diamond_page.tps_ai_diamond_listing .rowClick span.tps-badge-span{
  height:auto;
}
.table_view.ai_dimond_sarch_data .tps_ai_diamond_page.tps_ai_diamond_listing .table_rows.tps-most-recommended .rowClick,
.product-popup-modal__content-right-side-info .diamondlistingDesk .table_rows.tps-most-recommended .rowClick{
  background: #FFEFCA;
  padding-bottom: 15px;
}
.table_view.ai_dimond_sarch_data .tps_ai_diamond_page.tps_ai_diamond_listing .table_rows.tps-recommended .rowClick,
.product-popup-modal__content-right-side-info .diamondlistingDesk .table_rows.tps-recommended .rowClick{
  background: #FFF7E6;
  padding-bottom: 15px;
}
.tps-recommend-div p {
    font-size: 13px;
    font-style: italic;
    font-weight: 300;
    line-height: 23px;
    color: #2e2e2e;
    white-space: break-spaces;
    word-break: keep-all;
}
.tps-recommend-div p strong{
  font-weight:600;
}
.tps-recommend-div {
    padding: 10px;
    background: #fff;
    width: 100%;
    margin: auto;
    max-width: 96%;
}
.product-popup-modal__content-info {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 20px;
    padding: 20px 20px 0px 20px;
    height: 88%;
}
.tps-left-side-chat-box{
    overflow-y: auto;
    padding-inline: 10px;
    height:100%;
    max-height:405px;
    margin-bottom: 10px;
}
/* width */
.tps-left-side-chat-box::-webkit-scrollbar {
  width: 4px;
  scroll-behavior: smooth;  
}
/* Track */
.tps-left-side-chat-box::-webkit-scrollbar-track {
  box-shadow: inset 0 0 4px #94A3B8; 
  border-radius: 10px;  
} 
/* Handle */
.tps-left-side-chat-box::-webkit-scrollbar-thumb {
  background: #4F46E5; 
  border-radius: 10px;
}
/* Handle on hover */
.tps-left-side-chat-box::-webkit-scrollbar-thumb:hover {
  background: #4F46E5; 
}
.product-popup-modal__content-left-side-info::-webkit-scrollbar {
  display: none;              
}
.product-popup-modal__content-left-side-info {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  background: #F8FAFC;
  box-shadow: 0 4px 7px 1px rgba(0, 0, 0, 0.25);
  padding: 10px 5px 15px 5px;
}
.product-popup-modal__content-right-side-info {
  width: 100%;
  height: 100%;
  padding-left: 0;
  position: relative;
}
.product-popup-modal__content-right-side-info .tps-compare-diamond-data.tps-ai-compare-diamond-data,
.product-popup-modal__content-right-side-info .tps-ai-compare-diamond-data .tps-diamond-grid-view-container,
.product-popup-modal__content-right-side-info .tps-ai-compare-diamond-data .tps-diamondlist-result-grid-view-items-list,
.product-popup-modal__content-right-side-info .tps-diamond-grid-view-container.tps-ai-diamond-table-content, 
.product-popup-modal__content-right-side-info .tps-diamond-grid-view-container.tps-ai-diamond-table-content ul.tps-diamondlist-result-grid-view-items-list {
  height: 100%;
}
.product-popup-modal__content-right-side-info .tps-diamond-grid-view-container.tps-ai-diamond-table-content ul.tps-diamondlist-result-grid-view-items-list {    
  background: #F8FAFC;
  grid-gap: 8px 8px
}
.product-popup-modal__content-right-side-info .tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-result-grid-view-cn {   
  height: auto;    
}
.product-popup-modal__content-right-side-info .tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-result-grid-view-cn .tps-diamondlist-item-price {
  font-size: 14px;
}
.product-popup-modal__content-right-side-info .tps-compare-diamond-data.tps-ai-compare-diamond-data,
.product-popup-modal__content-right-side-info .tps-ai-diamond-table-content {
  max-height: 548px;
  overflow-x: hidden;
  overflow-y: auto;
}
/* width */
.product-popup-modal__content-right-side-info .tps-ai-diamond-table-content::-webkit-scrollbar {
  width: 4px;
  scroll-behavior: smooth;  
}
/* Track */
.product-popup-modal__content-right-side-info .tps-ai-diamond-table-content::-webkit-scrollbar-track {
  box-shadow: inset 0 0 4px #94A3B8; 
  border-radius: 10px;  
} 
/* Handle */
.product-popup-modal__content-right-side-info .tps-ai-diamond-table-content::-webkit-scrollbar-thumb {
  background: #4F46E5; 
  border-radius: 10px;
}
/* Handle on hover */
.product-popup-modal__content-right-side-info .tps-ai-diamond-table-content::-webkit-scrollbar-thumb:hover {
  background: #4F46E5; 
}
.product-popup-modal__content-right-side-info .rowClick, .product-popup-modal__content-right-side-info .table_header .listingHeaderOne {
    display: flex;
    margin: 0 0 5px;
    flex-wrap: wrap;
    list-style: none;
    row-gap: 5px;
}
.product-popup-modal__content-right-side-info .table_rows:nth-child(odd) {
    background: var(--bgcolor-4);
}
.product-popup-modal__content-right-side-info .rowClick>span{
    width: 12.5%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
}
 .product-popup-modal__content-right-side-info .table_header .listingHeaderOne>span {
    width: 12.5%;
    background:  #4F46E5;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 14px;
    color: #ffffff;
    padding: 10px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    font-weight: normal;
    cursor: default !important;
    font-family: var(--font-heading-family);
}
.popup-modal.tps-Ai-mode-popup {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 55%);
    align-items: center;
    z-index: 999;
    display: flex;
    justify-content: center;
}
.product-popup-modal__content-right-side-info .rowClick>span button.tps_diamondlist_detail_ai_view_btn {
    background: transparent;
    border: 0;
    background: url(diamond-list-icon.svg);
    background-position: -423px -82px;
    width: 25px;
    height: 25px;
    font-size: 0;
    padding: 0;
}
.popup-modal.tps-Ai-mode-popup .product-popup-modal__content {    
    width: 100%;
    max-width: 95%;
    position: relative;
    height: 100%;
    max-height: 680px;
    border-radius: 8px;
    background: var(--bgcolor-white);
    box-shadow: 0 4px 7px 1px rgba(0, 0, 0, 0.25);
}
.product-popup-modal__content-right-side-info .diamondlistingDesk {
    overflow: hidden;
    overflow-y: scroll;
    max-height: 500px;
}
.product-popup-modal__content-right-side-info .diamondlistingDesk::-webkit-scrollbar-thumb {
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  background-color: #4F46E5;
}
.product-popup-modal__content-right-side-info .diamondlistingDesk::-webkit-scrollbar {
  width: 4px;
  background-color: #F5F5F5;
}  
.popup-modal.tps-Ai-mode-popup textarea#dive-deeper-search-box {
    width: 100%;
    border: 0;
    max-width: 380px;
    font-size: 13px;
    line-height: 24px;
    height: 40px;
}
.popup-modal.tps-Ai-mode-popup textarea#dive-deeper-search-box::placeholder {
    line-height: 18px;
}
.popup-modal.tps-Ai-mode-popup button.tps-Ai-mode-popup-close {
    background: transparent;
    padding: 0;
    width: 21px;
    height: 21px;
    display: block;
    background: url(tps-ai-sprite.svg);
    background-repeat: no-repeat;
    background-position: -25px -18px;
    cursor: pointer;
    border-radius: unset;
    position: absolute;
    color: transparent;
    right: 15px;
    top: 15px;
    outline: 0;
    box-shadow: none;    
    border: 0;
}
.popup-modal.tps-Ai-mode-popup button.tps-Ai-mode-popup-close svg{
  display:none;
}
.product-popup-modal__heading.tps-Ai-mode-popup-heading {
    text-transform: capitalize;
    font-size: 22px;
    line-height: 32px;
    color: var(--bgcolor-1);
    font-family: var(--font-heading-family);
    font-weight: 500;
    text-align: left;
    display: block;
    padding: 11px 20px 11px 20px;
    position: relative;
    border-radius: 8px 8px 0 0;
    background: #EEF2FF;
}
.product-popup-modal__heading.tps-Ai-mode-popup-heading span {
    font-size: 15px;
    font-weight: 400;
    padding-left: 5px;
    text-transform: none;
}
.tps-ai-generated-results-disclaimer {
    padding: 20px 0 0;
    width:100%;
    max-width:90%;
    margin:auto;
    display: none;
  }
.tps-ai-generated-results-disclaimer p {
    font-size: 11px;
    text-align: center;
    white-space: normal;
    word-break: keep-all;
}
p.tps-ai-generated-results-disclaimer-header {
    font-weight: 600;
    margin-bottom: 5px;
    text-align: center;
}
.tps-chat-query.right .tps-user-message, .tps-chat-query.left {
  padding: 10px 10px;
  border-radius: 18px;
  display: block;
  border-radius: 24px 4px 24px 24px;
  margin-left: auto;
  width: fit-content;
}
.tps-chat-query.left {
   margin-right:auto;
   margin-left: 40px;
   border-radius: 24px;
   border: 1px solid #E2E8F0;
   background: var(--bgcolor-white); 
   color: #475569; 
}
.tps-chat-query.right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}
.tps-chat-query.right .tps-user-message {    
  margin-right:0;
  margin-left:auto;
  border-radius: 24px;
  background: #4F46E5;
  color: var(--bgcolor-white);
  font-size: 14px;
  line-height: 22px;
}
.tps-chat-query{
  margin-bottom: 15px;
}
.tps-chat-query.left.tps-chat-loader {
  background: var(--bgcolor-trans);
  display: block;
  padding: 0;
  margin-left: 0;
  border: none;
}
.tps-chat-loader:before {
  content: "";
  display: block;
  width: 50px;
  height: 50px;
  background: url(ai-diamond-loader.gif) no-repeat;
  background-position: center center;
}
@keyframes bounce {
  0%, 80%, 100% { transform: translateY(0); opacity: 0.3; }
  40% { transform: translateY(-6px); opacity: 1; }
}
#ai-feedback-wrapper {
display: block !important;
}

#ai-feedback-wrapper:empty {
display: block !important;
}
.embeddable-hcCaOGGj6W {
    display: block !important;
    position: fixed;
    right: 10px;
    bottom: 12%;
    z-index:99;
}
.b24-widget-button-wrapper.b24-widget-button-position-bottom-right.b24-widget-button-visible {
    right: 0;
    bottom: 0;
}
.tps-ai-guided-advanced-search-btn-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  width: 100%;
  margin-top: 20px;  
}
.ai-btn {
  position: relative;
  padding: 12px 10px;
  font-size: 16px;
  font-weight: 400;  
  text-decoration: none;
  transition: all 0s ease;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  max-width: 330px;
  border-radius: 100px;
  border: 2px solid #EEF2FF; 
  background: #EEF2FF;
}
.ai-btn.tps-loading:after {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url(loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    left: auto;
    right: 4px;
    top: 16px;
}
.ai-btn::before {
  content: "";
  position: absolute;
  inset: -2px;
  border-radius: inherit;
  background: linear-gradient(120deg, #4F46E5, #ffffff);
  background-size: 300% 100% !important;
  animation: aiBorderMove 3s linear infinite;
  z-index: -1;
}
/* Inner white background */
.ai-btn::after {
  content: "";
  position: absolute;
  inset: 2px;
  border-radius: inherit;
  background: #EEF2FF;
  z-index: -1;
}
/* Hover effect */
.ai-btn:hover {
  color: var(--bgcolor-1);  
  border-color: var(--bgcolor-trans);  
}
/* Gradient animation */
@keyframes aiBorderMove {
  0% {
    background-position: 0% 50% ;    
  }
  100% {
    background-position: 300% 50%;    
  }
}
.tps-left-side-chat-box .tps-chat-left-content {
  height: 100%;
}
.tps-left-side-chat-box .tps-bubble {
  display: inline-flex;
  width: max-content;
  height: 35px;
  padding: 10px 12px;
  align-items: center;
  gap: 7px;
  color: #1E293B;
  text-overflow: ellipsis;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; 
  letter-spacing: -0.098px;
  border-radius: 24px;
  border: 1px solid #4F46E5;
  background: #EEF2FF;
  margin-right: 5px;
  margin-bottom: 8px;
  cursor: pointer;    
}
.tps-text-searc-exit-wrap {
  display: flex;
  align-items: center;
  gap: 10px;
}
.tps-clear-button {
  display: block;
  width: 100%;
  border-bottom: 1px solid #CBD5E1;
  padding: 0 5px 8px 5px;
  margin: 0;
}
.tps-clear-button #tps_clear_button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1px;
  padding: 4px 6px 3px 6px;
  background: #4F46E5;
  color: var(--bgcolor-white);
  font-size: 10px;
  line-height: normal;
  text-transform: uppercase;
  border: 1px solid #4F46E5;
  border-radius: 100px;  
  width: auto;
  margin-left: auto;
}
.tps-clear-button #tps_clear_button:after {
  content: '';
  width: 18px;
  height: 19px;
  background: url(tps-ai-sprite.svg) no-repeat;
  background-position: -55px -65px;
}
.tps-autocomplete-results {
  position: absolute;
  left: 30px;
  right: 0;
  top: auto;
  bottom: 63px;
  z-index: 99;
  border: 1px solid #CBD5E1;
  border-radius: 8px;
  background-color: var(--bgcolor-white);
  padding: 0;
  margin: 0;
  max-width: max-content;
}
.tps-autocomplete-results .autocomplete-item {
  font-size: 14px;
  padding: 6px 15px;
  cursor: pointer;
  color: #475569;
}
.popup-modal.tps-Ai-mode-popup.advanced_search textarea#dive-deeper-search-box::placeholder {
  line-height: 18px;
}
.popup-modal.tps-Ai-mode-popup.guided_search textarea#dive-deeper-search-box::placeholder {
  line-height: 24px;
}
.rotating-border-btn {
    position: relative;
    padding: 12px 15px;
    background: #EEF2FF;
    color: var(--bgcolor-1) !important;
    font-size: 16px;
    font-weight: 400;
    border-radius: 100px;
    border: 1px solid #4F46E5;
    cursor: pointer;
    z-index: 1;
    overflow: hidden;
    min-width: 352px;
  }
  /* Rotating border */
  .rotating-border-btn::before {
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: 100px;
    background: conic-gradient( #4F46E5, #4F46E5, #4F46E5, #ffffff);
    animation: spin 3s linear infinite;
    z-index: -1;
    display: none;
  }
  /* Inner mask to keep center solid */
  .rotating-border-btn::after {
    content: "";
    position: absolute;
    inset: 2px;
    background: #EEF2FF;
    border-radius: 100px;
    z-index: -1;
    display: none;
  }
  @keyframes spin {
    to {
      transform: rotate(360deg);
    }
  }
  .rotating-border-btn.tps-loading::before {
    opacity: 0;
  }
  .rotating-border-btn.tps-loading:after {
    display: inline-block;
    content: "";
    width: 18px;
    height: 18px;
    background-image: url(loader.gif);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: auto;
    right: 5px;
    top: 17px;
  }
  .tps-left-side-chat-box .tps-chat-user.left {
    display: flex;
    align-items: center;
    justify-content: left;
    gap: 8px;
    margin-bottom: 1px;
  }
  .tps-left-side-chat-box .tps-ai-user-admin-icon,
  .tps-chat-query.right .tps-user-icon {
    display: block;
    width: 40px;
    height: 40px;
    background: url(tps-ai-sprite.svg) no-repeat;
    background-position: -62px -8px;
    background-color: #EEF2FF;
    border-radius: 50%;
    margin: 0;
  } 
  .tps-chat-query.right .tps-user-icon {    
    background-position: -106px -8px;    
  }
  .tps-left-side-chat-box .tps-ai-user-admin-title {
    color: #1E293B;    
    font-size: 16px;    
    font-weight: 700;
    line-height: 22px;
    letter-spacing: -0.112px;
  }
  .tps-ai-diamond-tabs {
    display: flex;    
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
  }
  .tps-ai-diamond-tabs .tps-listing-tabs.tps-all-diamonds-tab.active-tab {
    display: flex;
    align-items: center;     
    font-size: 16px;
    line-height: normal;
    text-decoration: underline;
    text-underline-offset: 4px;
    cursor: pointer;
  }
  .tps-ai-compare-diamonds {
    display: flex;
    align-items: center;  
    color: #475569;   
    font-size: 16px;   
    font-weight: 400;
    line-height: normal;
    text-decoration: underline;    
    text-underline-offset: 4px;
    cursor: pointer;  
  }
  .tps-ai-compare-diamonds span {    
    width: max-content;
    margin-left: auto;    
  }   
  .product-popup-modal__content-right-side-info .tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-item-info {
    border-radius: 8px;
  }
  .product-popup-modal__content-right-side-info .tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-item-info span.tps-txt-title {
    font-size: 13px;
  }
  .product-popup-modal__content-right-side-info .tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-item-info span.tps-txt-info {    
    color: #475569;
  }
  .product-popup-modal__content-right-side-info .tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-item-info .tps-diamond-info-close {    
    width: 21px;
    height: 21px;    
    background-image: url(tps-ai-sprite.svg);
    background-position: -25px -18px;
    opacity: 0.5;
  }
  .product-popup-modal__content-right-side-info .tps-diamond-grid-view-container .tps-diamondlist-item-info-span .tps-diamondlist-result-grid-compare.active input+span {
    background-color: #4F46E5;
  }
  .product-popup-modal__content-right-side-info .tps-diamond-grid-view-container ul li .tps-diamondlist-item-media-div .tps-diamondlist-media-loader {
    border-top-color: #4F46E5;
  }
  .product-popup-modal__content-right-side-info .tps-diamond-grid-view-container ul .tps-diamondlist-item-media-div .tps-diamondlist-video-iframe-div iframe::-webkit-scrollbar-thumb,
  .product-popup-modal__content-right-side-info .tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-item-info::-webkit-scrollbar-thumb {    
    background-color: #4F46E5;
  }
  .product-popup-modal__content-right-side-info .tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-item-info .tps-single-info {
    margin-bottom: 0;
  }
  .tps-ai-diamond-grid-loader {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 20px;    
    left: 0;
  }
  .tps-ai-diamond-grid-loader .tps-diamondlist-result-grid-view-loader, 
  .tps-ai-diamond-grid-loader .tps-diamondlist-spinner-grid-container,
  .tps-ai-diamond-grid-loader .tps-spinner-container .white-widget.grey-bg.author-area,
  .tps-ai-diamond-grid-loader .tps-spinner-container .auth-info,
  .tps-ai-diamond-grid-loader .timeline-wrapper, 
  .tps-ai-diamond-grid-loader .timeline-item, 
  .tps-ai-diamond-grid-loader .tps-grid-animated-background {
    height: 100%;
  } 
  .tps-ai-diamond-grid-loader .tps-diamondlist-spinner-grid-container .tps-grid-animated-background ul {
    grid-template-columns: 1fr 1fr;
    height: 100%;
  } 
/*AI diamond search design*/

@media (hover: hover) {
  .tps-diamond-listing-add-list-fields-settings-button .tps-add-fields-settings span.tps-diamond-listing-fields:hover {
    background-position: -303px -757px;
  }

  .page-tps-lab-color-diamonds .tps-diamond-listing-add-list-fields-settings-button .tps-add-fields-settings span.tps-diamond-listing-fields:hover,
  .page-tps-lab-white-diamonds .tps-diamond-listing-add-list-fields-settings-button .tps-add-fields-settings span.tps-diamond-listing-fields:hover {
    background-position: -401px -756px;
  }

  .tps-diamondlist-top-tab ul li:hover a span.tps-tab-icon-lab-white {
    background-position: -61px -270px;
  }

  .tps-diamondlist-top-tab ul li:hover a span.tps-tab-icon-lab-coloured {
    background-position: -152px -270px;
  }

  .tps-diamondlist-top-tab ul li:hover a span.tps-tab-icon-natural-white {
    background-position: -13px -270px;
  }

  .tps-diamondlist-top-tab ul li:hover a span.tps-tab-icon-natural-coloured {
    background-position: -108px -270px;
  }

  .page-tps-lab-white-diamonds a:hover,
  .page-tps-lab-color-diamonds a:hover {
    color: var(--labcolor-main) !important;
  }

  .tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-item-info span.tps-txt-info a:hover {
    text-decoration: none;
  }

  .tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li a:hover {
    color: var(--bgcolor-1) !important;
  }

  .tps-embed-media-container:hover embed {
    display: block;
  }

  .tps-embed-media-container:hover img {
    display: none;
  }

  .tps-productlist-wishlist:hover button {
    background-color: var(--bgcolor-main);
  }

  .tps-productlist-wishlist:hover svg path {
    fill: var(--bgcolor-white);
  }

  .tps-grid-sort-section .tps-sort-dropdown .tps-sort-dropdown-menu .tps-sort-option:hover .tps-short-by-filter-icon span.short-icon {
    background-position: -262px -709px;
  }

  .page-tps-lab-white-diamonds .tps-grid-sort-section .tps-sort-dropdown .tps-sort-dropdown-menu .tps-sort-option:hover .tps-short-by-filter-icon span.short-icon,
  .page-tps-lab-color-diamonds .tps-grid-sort-section .tps-sort-dropdown .tps-sort-dropdown-menu .tps-sort-option:hover .tps-short-by-filter-icon span.short-icon {
    background-position: -352px -709px;
  }

  .tps-diamond-field-popup-content span.tps-diamond-field-popup-close:hover {
    background-position: -127px -130px;
  }

  .tps-load-more-button-section button:hover {
    color: var(--bgcolor-white);
    background-color: var(--bgcolor-main);
    border-color: var(--bgcolor-main);
  }
  .page-tps-lab-white-diamonds .tps-load-more-button-section button:hover,
  .page-tps-lab-color-diamonds .tps-load-more-button-section button:hover{
    background-color: var(--labcolor-main);
    border-color: var(--labcolor-main);
  }
  
  .tps-load-more-button-section button:hover:after {
    background-position: -103px -153px;
  }

  .tps-refine-your-reult-section span:hover {
    color: var(--bgcolor-main);
  }

  .page-tps-lab-white-diamonds .tps-refine-your-reult-section span:hover,
  .page-tps-lab-color-diamonds .tps-refine-your-reult-section span:hover {
    color: var(--labcolor-main);
  }

  .tps-diamond-list-view-container .tps-table-data .tps-diamondlist-result-list-view-items-list ul li:hover .tps-desktop-table-row span.table-data-compare a {
    background-position: -290px -16px;
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item:hover .tps-desktop-table-row span.table-data.table-data-compare a {
    background-position: -290px -16px;
  }
  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item:hover .tps-desktop-table-row .tps-diamondlist-item-quickship-span span.tps-diamond-quickship-span{
        background-position: -276px -874px;
  }

  .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-label,
  .tps-filter-block .tps-swatch-filter-wrapper.tps-fancy-color-filter-wrapper ul li:hover .tps-filter-fancy-color-label {
    color: var(--bgcolor-main) !important;
  }

  .page-tps-lab-white-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-label,
  .page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-label,
  .page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-fancy-color-filter-wrapper ul li:hover .tps-filter-fancy-color-label {
    color: var(--labcolor-main) !important;
  }

  .tps-swatch-filter-heading-wrapper span.tps-diamondlist-info-icon:hover {
    background-position: -380px -334px;
  }

  .tps-diamondlist-top-tab ul li:hover a,
  .page-tps-lab-white-diamonds .tps-diamondlist-top-tab ul li.tps-diamondlist-tab-natural-white:hover a,
  .page-tps-lab-white-diamonds .tps-diamondlist-top-tab ul li.tps-diamondlist-tab-natural-white:hover a,
  .tps-diamondlist-top-tab ul li.tps-diamondlist-tab-natural-white:hover a,
  .tps-diamondlist-top-tab ul li.tps-diamondlist-tab-natural-white:hover a {
    border-color: var(--bgcolor-main);
    color: var(--bgcolor-main) !important;
  }

  .tps_natural_white_diamonds .tps-diamondlist-top-tab ul li.tps-diamondlist-tab-lab-white:hover a,
  .tps_natural_white_diamonds .tps-diamondlist-top-tab ul li.tps-diamondlist-tab-lab-coloured:hover a,
  .page-tps-lab-white-diamonds .tps-diamondlist-top-tab ul li.tps-diamondlist-tab-lab-white:hover a,
  .page-tps-lab-white-diamonds .tps-diamondlist-top-tab ul li.tps-diamondlist-tab-lab-coloured:hover a,
  .tps-diamondlist-top-tab ul li.tps-diamondlist-tab-lab-white:hover a,
  .tps-diamondlist-top-tab ul li.tps-diamondlist-tab-lab-coloured:hover a {
    border-color: var(--labcolor-main);
    color: var(--labcolor-main) !important;
  }

  .tps-diamond-listing-tabs-sort-by-switcher .tps-diamondlist-result-view-switcher span.tps-diamondlist-result-view-switcher-type.tps-grid-view:hover {
    background-position: -421px -46px;
  }

  .tps-diamond-listing-tabs-sort-by-switcher .tps-diamondlist-result-view-switcher span.tps-diamondlist-result-view-switcher-type.tps-list-view:hover {
    background-position: -469px -46px;
  }

  .page-tps-lab-white-diamonds .tps-diamond-listing-tabs-sort-by-switcher .tps-diamondlist-result-view-switcher span.tps-diamondlist-result-view-switcher-type.tps-grid-view:hover,
  .page-tps-lab-color-diamonds .tps-diamond-listing-tabs-sort-by-switcher .tps-diamondlist-result-view-switcher span.tps-diamondlist-result-view-switcher-type.tps-grid-view:hover {
    background-position: -341px -46px;
  }

  .page-tps-lab-white-diamonds .tps-diamond-listing-tabs-sort-by-switcher .tps-diamondlist-result-view-switcher span.tps-diamondlist-result-view-switcher-type.tps-list-view:hover,
  .page-tps-lab-color-diamonds .tps-diamond-listing-tabs-sort-by-switcher .tps-diamondlist-result-view-switcher span.tps-diamondlist-result-view-switcher-type.tps-list-view:hover {
    background-position: -379px -46px;
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row,
  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item:hover .tps-desktop-table-row {
    background-color: var(--bgcolor-main) !important;
  }
    .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row .tps-diamondlist-item-quickship-span span.tps-diamond-quickship-span{
        background-position: -276px -874px;
  }

  .page-tps-lab-white-diamonds .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row,
  .page-tps-lab-white-diamonds .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item:hover .tps-desktop-table-row,
  .page-tps-lab-color-diamonds .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row,
  .page-tps-lab-color-diamonds .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item:hover .tps-desktop-table-row {
    background-color: var(--labcolor-main) !important;
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row .table-data-compare input[type=checkbox]+span.tps-diamondlist-compare-span::before,
  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item:hover .tps-desktop-table-row .table-data-compare input[type=checkbox]+span.tps-diamondlist-compare-span::before {
    border: 1px solid var(--bgcolor-white);
  }

  .tps-table-data ul.tps-diamondlist-resultd-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row .table-data-compare input[type=checkbox]:checked+.tps-diamondlist-compare-span:before,
  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item:hover .tps-desktop-table-row .table-data-compare input[type=checkbox]:checked+.tps-diamondlist-compare-span:before {
    background-position: -44px -157px;
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row span.table-data.table-data-view.tps-arrow-up:after,
  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item:hover .tps-desktop-table-row span.table-data.table-data-view.tps-arrow-up:after {
    background-position: -345px -422px;
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row span.table-data.table-data-view.tps-arrow-down::after,
  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item:hover .tps-desktop-table-row span.table-data.table-data-view.tps-arrow-down::after {
    background-position: -296px -422px;
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row span.table-data,
  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item:hover .tps-desktop-table-row span.table-data {
    color: var(--bgcolor-white);
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item:hover span.table-data-shape-image .tps-shape-icon.tps-shape-icon-round:before,
  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-round:before {
    background-image: url('round-white.svg');
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item:hover span.table-data-shape-image .tps-shape-icon.tps-shape-icon-asscher:before,
  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-asscher:before {
    background-image: url('asscher-white.svg');
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item:hover span.table-data-shape-image .tps-shape-icon.tps-shape-icon-emerald:before,
  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-emerald:before {
    background-image: url('emerald-white.svg');
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item:hover span.table-data-shape-image .tps-shape-icon.tps-shape-icon-heart:before,
  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-heart:before {
    background-image: url('heart-white.svg');
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item:hover span.table-data-shape-image .tps-shape-icon.tps-shape-icon-marquise:before,
  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-marquise:before {
    background-image: url('marquise-white.svg');
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item:hover span.table-data-shape-image .tps-shape-icon.tps-shape-icon-oval:before,
  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-oval:before {
    background-image: url('oval-white.svg');
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item:hover span.table-data-shape-image .tps-shape-icon.tps-shape-icon-pear:before,
  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-pear:before {
    background-image: url('pear-white.svg');
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item:hover span.table-data-shape-image .tps-shape-icon.tps-shape-icon-princess:before,
  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-princess:before {
    background-image: url('princess-white.svg');
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item:hover span.table-data-shape-image .tps-shape-icon.tps-shape-icon-radiant:before,
  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-radiant:before {
    background-image: url('radiant-white.svg');
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item:hover span.table-data-shape-image .tps-shape-icon.tps-shape-icon-cushion:before,
  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-cushion:before {
    background-image: url('cushion-white.svg');
  }

  .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-detail-view-close:hover {
    background-position: -93px -195px;
  }

  .page-tps-lab-white-diamonds .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-detail-view-close:hover,
  .page-tps-lab-color-diamonds .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-detail-view-close:hover,
  .page-tps-lab-white-diamonds .tps-diamond-field-popup-content span.tps-diamond-field-popup-close:hover,
  .page-tps-lab-color-diamonds .tps-diamond-field-popup-content span.tps-diamond-field-popup-close:hover {
    background-position: -71px -712px;
  }

  .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-item-quick-view-wrapper .tps-diamondlist-detail-view-btn-row a.tps-diamondlist-detail-view-btn:hover,
  .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-item-quick-view-wrapper .tps-diamondlist-detail-view-btn-row a.tps-diamondlist-detail-view-btn:focus {
    background-color: var(--bgcolor-white) !important;
    border-radius: 5px;
    color: var(--bgcolor-main) !important;
  }

  .page-tps-lab-white-diamonds .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-item-quick-view-wrapper .tps-diamondlist-detail-view-btn-row a.tps-diamondlist-detail-view-btn:hover,
  .page-tps-lab-white-diamonds .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-item-quick-view-wrapper .tps-diamondlist-detail-view-btn-row a.tps-diamondlist-detail-view-btn:focus,
  .page-tps-lab-color-diamonds .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-item-quick-view-wrapper .tps-diamondlist-detail-view-btn-row a.tps-diamondlist-detail-view-btn:hover,
  .page-tps-lab-color-diamonds .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-item-quick-view-wrapper .tps-diamondlist-detail-view-btn-row a.tps-diamondlist-detail-view-btn:focus {
    color: var(--labcolor-main) !important;
  }

  .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-item-quick-view-wrapper .tps-diamondlist-detail-view-info-table .tps-diamondlist-detail-table-info .tps-single-info .tps-txt-info a:hover:before {
    background-color: var(--bgcolor-main) !important;
    width: 0% !important;
  }

  .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-item-quick-view-wrapper .tps-diamondlist-detail-view-info-table .tps-diamondlist-detail-table-info .tps-single-info .tps-txt-info a:hover {
    color: var(--bgcolor-main) !important;
  }

  .tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li.tps-diamondlist-result-grid-view-item:hover {
    background: var(--bgcolor-white);
    box-shadow: 2px 4px 6px -3px rgba(0, 0, 0, 0.08);
    border-color: var(--bgcolor-main);
    transition: all 200ms ease-in;
    transform: scale(1.1);
  }  

  .page-tps-lab-white-diamonds .tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li.tps-diamondlist-result-grid-view-item:hover,
  .page-tps-lab-color-diamonds .tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li.tps-diamondlist-result-grid-view-item:hover {
    border-color: var(--labcolor-main);
  }

  .tps-diamond-grid-view-container .tps-diamondlist-item-info-span .tps-diamondlist-result-grid-compare:hover input+span {
    background-position: -452px -463px;
    background-color: var(--bgcolor-main);
    border-radius: 50%;
  }

  .page-tps-lab-white-diamonds .tps-diamond-grid-view-container .tps-diamondlist-item-info-span .tps-diamondlist-result-grid-compare:hover input+span,
  .page-tps-lab-white-diamonds .tps-diamond-grid-view-container .tps-diamondlist-item-info-span .tps-diamondlist-result-grid-info span.tps-diamond-info-span:hover,
  .page-tps-lab-color-diamonds .tps-diamond-grid-view-container .tps-diamondlist-item-info-span .tps-diamondlist-result-grid-compare:hover input+span,
  .page-tps-lab-color-diamonds .tps-diamond-grid-view-container .tps-diamondlist-item-info-span .tps-diamondlist-result-grid-info span.tps-diamond-info-span:hover {
    background-color: var(--labcolor-main);
  }

  .tps-diamond-grid-view-container .tps-diamondlist-item-info-span .tps-diamondlist-result-grid-info span.tps-diamond-info-span:hover {
    background-position: -334px -462px;
    background-color: var(--bgcolor-main);
  }

  .tps-filter-container .tps-filter-tabs-container ul.tps-filter-tabs li:hover,
  .tps-filter-container .tps-filter-tabs-container ul.tps-filter-tabs li:hover a {
    color: var(--bgcolor-main);
  }

  .tps-filter-container .tps-filter-tabs-container ul.tps-filter-tabs li a.tps-reset-filter:hover:before {
    background-position: -426px -115px;
  }

  .tps-filter-block .tps-swatch-filter-wrapper.tps-report-filter-wrapper ul li:hover .tps-filter-report-label,
  .tps-filter-block .tps-swatch-filter-wrapper.tps-what-are-you-looking-for-filter-wrapper ul li:hover .tps-filter-looking-label {
    border-color: var(--bgcolor-main);
    color: var(--bgcolor-main);
  }

  .page-tps-lab-white-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-report-filter-wrapper ul li:hover .tps-filter-report-label,
  .page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-report-filter-wrapper ul li:hover .tps-filter-report-label,
  .page-tps-lab-white-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-what-are-you-looking-for-filter-wrapper ul li:hover .tps-filter-looking-label,
  .page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-what-are-you-looking-for-filter-wrapper ul li:hover .tps-filter-looking-label {
    border-color: var(--labcolor-main);
    color: var(--labcolor-main);
  }

  .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-icon.tps-filter-shape-icon-round {
    background-position: -5px -551px;
  }

  .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-icon.tps-filter-shape-icon-princess {
    background-position: -56px -551px;
  }

  .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-icon.tps-filter-shape-icon-emerald {
    background-position: -394px -551px;
  }

  .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-icon.tps-filter-shape-icon-asscher {
    background-position: -163px -551px;
  }

  .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-icon.tps-filter-shape-icon-marquise {
    background-position: -212px -551px;
  }

  .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-icon.tps-filter-shape-icon-oval {
    background-position: -255px -551px;
  }

  .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-icon.tps-filter-shape-icon-radiant {
    background-position: -301px -551px;
  }

  .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-icon.tps-filter-shape-icon-pear {
    background-position: -349px -551px;
  }

  .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-icon.tps-filter-shape-icon-heart {
    background-position: -445px -549px;
  }

  .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-icon.tps-filter-shape-icon-cushion {
    background-position: -109px -551px;
  }

  .tps-selected-filter-wrapper.tps-diamond-selected-filter-wrapper .tps-filter-main .tps-selected-filter .tps-selected-filter-container ul li .tps-filter-values span.tps-filter-remove-option:hover {
    background-position: -130px -160px;
  }

  .page-tps-lab-white-diamonds .tps-selected-filter-wrapper.tps-diamond-selected-filter-wrapper .tps-filter-main .tps-selected-filter .tps-selected-filter-container ul li .tps-filter-values span.tps-filter-remove-option:hover,
  .page-tps-lab-color-diamonds .tps-selected-filter-wrapper.tps-diamond-selected-filter-wrapper .tps-filter-main .tps-selected-filter .tps-selected-filter-container ul li .tps-filter-values span.tps-filter-remove-option:hover {
    background-position: -249px -131px;
  }

  .page-tps-lab-white-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-icon.tps-filter-shape-icon-round,
  .page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-icon.tps-filter-shape-icon-round {
    background-position: -6px -605px;
  }

  .page-tps-lab-white-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-icon.tps-filter-shape-icon-princess,
  .page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-icon.tps-filter-shape-icon-princess {
    background-position: -56px -605px;
  }

  .page-tps-lab-white-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-icon.tps-filter-shape-icon-emerald,
  .page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-icon.tps-filter-shape-icon-emerald {
    background-position: -394px -605px;
  }

  .page-tps-lab-white-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-icon.tps-filter-shape-icon-asscher,
  .page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-icon.tps-filter-shape-icon-asscher {
    background-position: -163px -605px;
  }

  .page-tps-lab-white-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-icon.tps-filter-shape-icon-marquise,
  .page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-icon.tps-filter-shape-icon-marquise {
    background-position: -212px -605px;
  }

  .page-tps-lab-white-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-icon.tps-filter-shape-icon-oval,
  .page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-icon.tps-filter-shape-icon-oval {
    background-position: -255px -605px;
  }

  .page-tps-lab-white-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-icon.tps-filter-shape-icon-radiant,
  .page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-icon.tps-filter-shape-icon-radiant {
    background-position: -301px -605px;
  }

  .page-tps-lab-white-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-icon.tps-filter-shape-icon-pear,
  .page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-icon.tps-filter-shape-icon-pear {
    background-position: -349px -605px;
  }

  .page-tps-lab-white-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-icon.tps-filter-shape-icon-heart,
  .page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-icon.tps-filter-shape-icon-heart {
    background-position: -445px -603px;
  }

  .page-tps-lab-white-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-icon.tps-filter-shape-icon-cushion,
  .page-tps-lab-color-diamonds .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul li:hover .tps-filter-shape-icon.tps-filter-shape-icon-cushion {
    background-position: -109px -605px;
  }

  /*AI diamond search design*/  
  .tps-ai-diamond-tabs .tps-listing-tabs.tps-all-diamonds-tab.active-tab:hover,
  .tps-ai-compare-diamonds:hover {
    color: #4F46E5;
  }
  .tps-clear-button #tps_clear_button:hover {
    background: transparent;
    color: #4F46E5;
  }
  .tps-clear-button #tps_clear_button:hover::after {
    background-position: -115px -65px;
  }
  .rotating-border-btn:hover {
    color: #4F46E5 !important;
  }
  .ai-btn:hover::before {
    filter: blur(2px);
  }
  .ai-btn:hover {
    border: none;
  }
  .popup-modal.tps-Ai-mode-popup button.tps-Ai-mode-popup-close:hover{
    opacity: 0.7;
  }
  .tps-diamondlist-voice-search-suggestion-wrapper modal-opener button:hover {
        background: transparent;
        color: var(--bgcolor-main);
        transform: translateY(-2px);
        box-shadow: 0 16px 40px rgba(124, 58, 237, 0.5);
  }
  .tps-diamondlist-filter-voice-textbox-wrapper .tps-diamondlist-filter-voice-textbox-clear-btn:hover .icon.ai_searchClear_icon {
        background-image: url(Close-2.svg);
        background-position: 0px 0px;
    }
  .tps-left-side-chat-box .tps-bubble:hover {    
    background: #4F46E5;    
    border-color: #4F46E5;    
    color: var(--bgcolor-white);
  }
  .tps-autocomplete-results .autocomplete-item:hover {    
    background: #EEF2FF;        
  }
  .product-popup-modal__content-right-side-info .tps-diamond-grid-view-container .tps-diamondlist-item-info-span .tps-diamondlist-result-grid-info span.tps-diamond-info-span:hover {
    background-position: -334px -462px;
    background-color: #4F46E5;
  }
  .product-popup-modal__content-right-side-info .tps-diamond-grid-view-container .tps-diamondlist-item-info-span .tps-diamondlist-result-grid-compare:hover input+span {        
    background-color: #4F46E5;
  }
  .product-popup-modal__content-right-side-info .tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li.tps-diamondlist-result-grid-view-item:hover{    
    border-color:  #4F46E5;    
    transform: scale(1);
  }
  /*AI diamond search design*/
}

@media (min-width:380px) {
  .tps-mobile-filter-button-section.tps-desktop-hide {
    justify-content: space-between;
    flex-wrap: nowrap;
  }

  .tps-toast-msg-popup-wrapper .tps-toast-msg-popup,
  .tps_wishlist_toast_msg_popup_wrapper .tps_wishlist_toast_msg_popup {
    max-width: 300px;
  }
}

@media (min-width: 540px) {
    .tps-diamond-grid-view-container ul .tps-diamondlist-item-media-div {
    height: 360px;
  }

  .tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li {
    width: 49%;
  }

  .tps-diamondlist-spinner-grid-container .tps-grid-animated-background ul {
    grid-template-columns: 1fr 1fr;
  }

  .tps-diamondlist-spinner-grid-container .tps-diamondlist-grid-pr-img {
    height: 200px;
  }

  .tps-filter-section-block-threex-quickship-wrapper .tps-filter-block.tps-filter-section-block.tps-filter-threex {
    width: 20%;
  }

}
@media (min-width: 750px) {
  .tps-ringbuilder-top-banner.banner--small:not(.banner--adapt) {
        min-height: 25rem;
    }
  .tps-ringbuilder-top-banner.banner--content-align-left.banner--desktop-transparent .banner__box, 
  .tps-ringbuilder-top-banner.banner--content-align-right.banner--desktop-transparent .banner__box,
  .tps-ringbuilder-top-banner.banner--medium.banner--desktop-transparent .banner__box {
        max-width: 49rem;
    }
    
}
@media (min-width: 767px) {
  section.tps-banner-section.tps-content-color-dark .tps-banner-heading-text p strong,
  section.tps-banner-section.tps-content-color-dark .tps-banner-heading-text p,
  section.tps-banner-section.tps-content-color-dark .tps-banner-heading-text h2 {
    color: var(--bgcolor-1);
  }

  .tps-banner-heading-text {
    position: absolute;
    top: 50%;
    left: 4%;
    width: 100%;
    max-width: 50rem;
    text-align: center;
    transform: translate(2%, -55%);
    background: transparent;
  }

  section.tps-banner-section.tps-content-middle-right .tps-banner-heading-text {
    left: auto;
    right: 30px;
  }


  .tps-diamondlist-spinner-grid-container .tps-grid-animated-background ul {
    grid-template-columns: 1fr 1fr;
  }

  .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-item-quick-view-wrapper .tps-diamondlist-detail-view-btn-row a.tps-diamondlist-detail-view-btn {
    padding: 13px 20px 14px;
    font-family: Be-Vietnam-Pro;
    font-weight: 400 !important;
    margin-bottom: 0;
    border: 1px solid var(--bgcolor-main);
    letter-spacing: 1px;
    font-size: 14px;
    background-color: var(--bgcolor-main);
    border-radius: 5px;
    color: var(--bgcolor-white);
    position: relative;
    text-transform: capitalize;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    display: block;
    text-align: center;
    cursor: pointer;
    margin-top: 16px;
  }

  .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-item-quick-view-wrapper .tps-diamondlist-detail-view-btn-row {
    width: 73%;
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
}

@media (min-width: 768px) {
    .tps-diamond-listing-add-list-fields-settings-button{
  display:none;
}
  .tps-diamond-listing-add-list-fields-settings-button .tps-add-fields-settings span.tps-diamond-listing-fields{
    display:block;
  }
.tps-diamond-list-view-container .tps-diamondlist-item-quickship-span span.tps-diamond-quickship-span{
      margin-right: -30px;
}
  
  .tps-filter-block.tps-filter-section-block.tps-filter-video {
    margin: auto auto 10px -20px;
  }

  .tps-load-more-button-refine-results:after {
    content: "";
    position: absolute;
    background: #999;
    width: 100%;
    height: 1px;
    left: 0%;
    right: 0;
  }

  .tps-diamond-listing-tabs-sort-by {
    width: 90.7%;
  }

  .tps-load-more-button-section span.tps-total-diamond-found-text,
  .tps-refine-your-reult-section span {
    margin-top: -30px;
  }

  .tps-refine-your-reult-section .tps-refine-your-results {
    margin-top: -23px;
  }

  .tps-load-more-button-section {
    width: 60%;
    flex-direction: row;
  }

  .tps-load-more-button-refine-results {
    flex-direction: row;
  }

  .tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li.tps-diamondlist-banner-section {
    display: block;
  }

  .tps-load-more-button-section button {
    padding: 10px 27px;
  }

  .tps-diamond-result-tabs .tps-listing-tabs,
  .tps-diamond-result-tabs {
    justify-content: center;
    grid-gap: 10px;
  }

  .tps-diamond-listing-heading h2 {
    margin-bottom: 25px;
  }

  .tps-diamond-result-tabs .tps-listing-tabs:after {
    right: -6px;
  }

  .tps-diamond-result-tabs .tps-listing-tabs,
  .diamond-listing-filters a {
    font-size: 16px;
  }

  .tps-sort-section.tps-sort-section-desktop.tps-grid-sort-section .tps-sort-filter:before {
    content: none;
  }

  .tps-diamond-listing-tabs-sort-by-switcher {
    margin-bottom: 0;
  }

  .tps-sort-section.tps-sort-section-desktop.tps-grid-sort-section .tps-sort-by .tps-sort-dropdown .tps-dropdown-toggle span.tps-sort-by-value,
  .tps-sort-section.tps-sort-section-mobile.tps-grid-sort-section .tps-sort-by .tps-sort-dropdown .tps-dropdown-toggle span.tps-sort-by-value {
    border-bottom: 1px solid var(--bgcolor-1);
  }

  .tps-diamondlist-top-tab ul li.active a span.tps-tab-icon-lab-white {
    background-position: -61px -270px !important;
  }

  .tps-diamondlist-top-tab ul li.active a span.tps-tab-icon-lab-coloured {
    background-position: -152px -271px !important;
  }

  .tps-diamondlist-top-tab ul li.active a span.tps-tab-icon-natural-white {
    background-position: -13px -270px !important;
  }

  .tps-diamondlist-top-tab ul li.active a span.tps-tab-icon-natural-coloured {
    background-position: -108px -270px !important;
  }

  .tps-sort-section.tps-sort-section-mobile.tps-grid-sort-section .tps-sort-by .tps-sort-dropdown .tps-dropdown-toggle span.tps-sort-by-value {
    border-bottom: 1px solid var(--bgcolor-1);
  }

  .tps-filter-block.tps-filter-section-block.tps-filter-shape,
  .tps-price-clarity-filter-wrapper,
  .tps-carat-cut-filter-wrapper,
  .tps-filter-block.tps-filter-section-block.tps-filter-color,
  .tps-filter-block.tps-filter-section-block.tps-filter-clarity,
  .tps-filter-block.tps-filter-section-block.tps-filter-looking,
  .tps-filter-more-filters-wrapper .tps-filter-block,
  .tps-filter-block.tps-filter-section-block.tps-filter-fancy-color,
  .tps-filter-section-block-video-imag-wrapper,
  .tps-filter-section-block-threex-quickship-wrapper {
    width: 48.6%;
  }

  .tps-carat-cut-filter-wrapper {
    flex-direction: row;
    width: 100%;
  }

  .tps-filter-block.tps-filter-section-block.tps-filter-carat,
  .tps-filter-block.tps-filter-section-block.tps-filter-cut {
    width: 48.6%;
  }

  .tps-filter-tabs-container .tps-reset-filter-confirm-popup-div {
    left: auto;
    right: 0;
  }

  .tps-filter-tabs-container .tps-reset-filter-confirm-popup-div:before {
    left: auto;
    right: 6px;
  }

  .tps-mobile-filter-button-section.tps-sticky-btn {
    padding: 15px;
  }

  .tps-sort-section.tps-sort-section-mobile.tps-grid-sort-section .tps-sort-by .tps-sort-dropdown .tps-dropdown-toggle span.tps-sort-by-value {
    width: 200px;
  }

  .tps-mobile-filter-button-section.tps-desktop-hide {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0px;
  }

  .tps-sort-section.tps-sort-section-desktop.tps-grid-sort-section .tps-sort-dropdown .tps-sort-dropdown-menu,
  .tps-sort-section.tps-sort-section-mobile.tps-grid-sort-section .tps-sort-dropdown .tps-sort-dropdown-menu {
    position: absolute;
    background: var(--bgcolor-white);
  }

  .page-tps-lab-white-diamonds .tps-diamond-list-view-container .tps-table-header,
  .page-tps-lab-color-diamonds .tps-diamond-list-view-container .tps-table-header {
    background: var(--labcolor-main) !important;
  }

  .tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-item-info .tps-single-info {
    margin-bottom: 4px;
  }  

  .tps-filter-block .tps-swatch-filter-wrapper.tps-shape-filter-wrapper ul,
  .tps-filter-block .tps-swatch-filter-wrapper.tps-report-filter-wrapper ul,
  .tps-filter-block .tps-swatch-filter-wrapper.tps-fancy-color-filter-wrapper ul {
    margin: 0;
  }

  .tps-advanced-filter-button-section {
    margin-top: 10px;
  }

  .tps-filter-wrapper .ui-widget-content {
    width: 95.1%;
    left: 0%;
    margin: auto;
  }

  .tps-diamond-listing-heading h2 {
    font-size: 24px !important;
    line-height: 34px !important;
  }

  .tps-diamondlist-top-tab ul li a span.tps-mobile-hide {
    width: auto !important;
    background: none !important;
  }

  .tps-filter-container {
    margin-top: 30px;
  }

  .tps-diamondlist-top-tab ul {
    justify-content: center;
  }

  .tps-diamondlist-top-tab ul li {
    width: 48%;
  }

  .tps-diamondlist-top-tab ul li a span.tps-tab-icon-natural-coloured,
  .tps-diamondlist-top-tab ul li a span.tps-tab-icon-lab-coloured,
  .tps-diamondlist-top-tab ul li a span.tps-tab-icon-natural-white,
  .tps-diamondlist-top-tab ul li a span.tps-tab-icon-lab-white {
    content: "";
    width: 25px;
    height: 25px;
    display: block !important;
    background-image: url(diamond-list-icon.svg);
  }

  .tps-diamondlist-top-tab ul li.tps-diamondlist-tab-natural-white a span,
  .tps-diamondlist-top-tab ul li.tps-diamondlist-tab-natural-white-diamonds a span {
    background-position: -13px -230px;
  }

  .tps-diamondlist-top-tab ul li.tps-diamondlist-tab-lab-white a span,
  .tps-diamondlist-top-tab ul li.tps-diamondlist-tab-lab-white-diamonds a span {
    background-position: -61px -230px;
  }

  .tps-diamondlist-top-tab ul li.tps-diamondlist-tab-natural-coloured a span,
  .tps-diamondlist-top-tab ul li.tps-diamondlist-tab-natural-coloured a span {
    background-position: -108px -230px;
  }

  .tps-diamondlist-top-tab ul li.tps-diamondlist-tab-lab-coloured a span,
  .tps-diamondlist-top-tab ul li.tps-diamondlist-tab-lab-coloured a span {
    background-position: -152px -230px;
  }

  .tps-diamondlist-top-tab ul li a {
    display: flex;
    font-size: 12px;
    line-height: 22px;
  }

  .tps-page-title h1.tps-diamond-page-heading {
    font-size: 25px;
  }

  .tps-diamond-field-popup-content {
    max-width: 400px;
  }

  .tps-filter-details .tps-filter-shape-carat-price-report-wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 20px 2%;
  }

  .tps-filter-details {
    padding: 0 20px 15px;
  }

  .tps-filter-block.tps-filter-section-block.tps-filter-report ul.tps-filter-report-list {
    justify-content: flex-start;
  }

  .tps-filter-tabs-container {
        position: relative;
        top: 0;
        left: 0%;
        width: 100%;
        transform: translateY(0);
        height: 100% !important;
        background-color: var(--bgcolor-white);
        transition: all .5s linear;
        z-index: 0;
        overflow: unset;
        overflow-y: unset;
      padding: 0;
  }

  .tps-diamondlist-spinner-grid-container .tps-grid-animated-background ul {
    grid-template-columns: 1fr 1fr;
  }

  .tps-advanced-filter-button-section {
    text-align: center;
    padding-bottom: 10px;
    display: flex;
    justify-content: center;
    margin-top: 40px;
    padding: 0;
  }

  .tps-filter-block.tps-filter-section-block.tps-filter-report .ui-slider-horizontal {
    margin-left: 10px;
    margin-right: 10px;
  }

  .tps-diamond-listing-heading h2 {
    font-size: 20px;
  }

  .tps-diamond-result-tabs .tps-listing-tabs {
    flex-direction: unset;
  }

  .tps-diamondlist-top-tab ul li {
    width: auto;
  }

  .tps-diamondlist-top-tab ul li a {
    font-size: 16px;
    line-height: 26px;
  }

  .tps-diamond-listing-tabs-sort-by,
  .tps-diamond-listing-tabs-sort-by-switcher {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    grid-gap: 15px 1%;
    align-items: center;
  }

  .tps-diamond-listing-tabs-sort-by-switcher {
    padding-bottom: 5px;
    position: relative;
  }

  .tps-diamond-listing-tabs-sort-by-switcher .tps-diamondlist-result-view-switcher span.tps-diamondlist-result-view-switcher-type {
    width: 30px;
    height: 30px;
    overflow: hidden;
    color: transparent;
    cursor: pointer;
    background-image: url(diamond-list-icon.svg);
    border: 1px solid var(--bgcolor-3);
  }

  .tps-diamond-listing-tabs-sort-by-switcher .tps-diamondlist-result-view-switcher span.tps-diamondlist-result-view-switcher-type.tps-grid-view {
    background-position: -421px -6px;
  }

  .tps-diamond-listing-tabs-sort-by-switcher .tps-diamondlist-result-view-switcher span.tps-diamondlist-result-view-switcher-type.tps-list-view {
    background-position: -469px -6px;
  }

  .tps-diamond-listing-tabs-sort-by-switcher .tps-diamondlist-result-view-switcher span.tps-diamondlist-result-view-switcher-type.tps-grid-view.active {
    background-position: -421px -46px;
  }

  .tps-diamond-listing-tabs-sort-by-switcher .tps-diamondlist-result-view-switcher span.tps-diamondlist-result-view-switcher-type.tps-list-view.active {
    background-position: -469px -46px;
  }

  .page-tps-lab-white-diamonds .tps-diamondlist-result-view-switcher span.tps-diamondlist-result-view-switcher-type.tps-grid-view.active,
  .page-tps-lab-color-diamonds .tps-diamondlist-result-view-switcher span.tps-diamondlist-result-view-switcher-type.tps-grid-view.active {
    background-position: -341px -46px;
  }

  .page-tps-lab-white-diamonds .tps-diamond-listing-tabs-sort-by-switcher .tps-diamondlist-result-view-switcher span.tps-diamondlist-result-view-switcher-type.tps-list-view.active,
  .page-tps-lab-color-diamonds .tps-diamond-listing-tabs-sort-by-switcher .tps-diamondlist-result-view-switcher span.tps-diamondlist-result-view-switcher-type.tps-list-view.active {
    background-position: -379px -46px;
  }

  .tps-diamond-listing-tabs-sort-by-switcher .tps-diamondlist-result-view-switcher {
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    grid-gap: 5px;
  }

  div#tps_diamond_list_view_container {
    position: relative;
  }

  .tps-diamond-list-view-container .tps-table-header li.table-head span {
    list-style: none;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    color: var(--bgcolor-white);
    text-transform: capitalize;
    position: relative;
    cursor: pointer;
  }

  .tps-diamond-list-view-container .tps-table-header {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    list-style: none;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    color: var(--bgcolor-white);
    padding: 15px 0px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    background: var(--bgcolor-main);
    text-transform: capitalize;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid var(--bgcolor-white);
  }

  .tps-diamond-list-view-container .tps-table-header li {
    position: relative;
    display: flex;
    justify-content: center;
    color: var(--bgcolor-white);
  }

  .tps-diamond-list-view-container .tps-table-header li .tps-sort-icon {
    width: 20px;
    height: 15px;
    display: block;
    background-image: url('diamond-list-icon.svg');
    transition: .3s ease;
    cursor: pointer;
    position: absolute;
    top: 0;
  }

  span.table-head.table-head-carat.tps-carat-sort,
  li.table-head.table-head-price.tps-price-sort {
    display: flex;
    justify-content: center;
  }

  .tps-diamond-list-view-container .tps-table-header span .tps-sort-icon.tps-arrow-down {
    background-position: -213px -228px;
  }

  .tps-diamond-list-view-container .tps-table-header span .tps-sort-icon.tps-arrow-up {
    background-position: -213px -241px;
  }

  .tps-diamond-list-view-container .tps-desktop-table-row span.table-data {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    color: var(--bgcolor-1);
    padding: 13px 0px;
    font-weight: 300;
    position: relative;
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li .tps-desktop-table-row {
    display: flex;
    justify-content: space-evenly;
    cursor: pointer;
  }

  .tps-diamond-list-view-container .tps-desktop-table-row span.table-data.table-data-compare a {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url(diamond-list-icon.svg);
    background-position: -251px -16px;
    font-size: 0;
  }
  .tps-diamond-list-view-container .tps-desktop-table-row span.table-data.table-data-view::after {
    content: '';
    width: 20px;
    height: 15px;
    background-image: url('diamond-list-icon.svg');
  }

  .tps-diamond-list-view-container .tps-desktop-table-row span.table-data.table-data-view.tps-arrow-down:after {
    background-position: -396px -422px;
  }

  .tps-diamond-list-view-container .tps-desktop-table-row span.table-data.table-data-view.tps-arrow-up::after {
    background-position: -445px -422px;
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item:nth-child(odd) .tps-desktop-table-row {
    background-color: var(--bgcolor-3);
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item:nth-child(even) .tps-desktop-table-row {
    background-color: var(--bgcolor-white);
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row {
    background-color: var(--bgcolor-main) !important;
  }

  .page-tps-lab-color-diamonds .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row,
  .page-tps-lab-white-diamonds .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row {
    background-color: var(--labcolor-main) !important;
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row span.table-data {
    color: var(--bgcolor-white) !important;
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row span.table-data.table-data-view.tps-arrow-up:after {
    background-position: -345px -422px;
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row span.table-data.table-data-compare a {
    background-position: -290px -16px;
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li .tps-desktop-table-row .table-data-compare input[type=checkbox] {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
    opacity: 0;
    margin: 0px;
    cursor: pointer;
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li .tps-desktop-table-row .table-data-compare input[type=checkbox]+span.tps-diamondlist-compare-span::before {
    content: '';
    cursor: pointer;
    display: block;
    font-size: 35px;
    opacity: 1;
    position: absolute;
    top: 50%;
    transition: opacity .2s;
    content: " ";
    left: 50%;
    background-image: none;
    background-repeat: no-repeat;
    margin: 0 auto;
    width: 20px;
    height: 20px;
    padding: 0px;
    border: 1px solid var(--bgcolor-1);
    color: #583e80;
    transform: translate(-50%, -50%);
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li .tps-desktop-table-row .table-data-compare input[type=checkbox]:checked+.tps-diamondlist-compare-span::before {
    background-image: url('diamond-list-icon.svg');
    background-position: -16px -157px;
  }

  .page-tps-lab-white-diamonds .tps-table-data ul.tps-diamondlist-result-list-view-items-list li .tps-desktop-table-row .table-data-compare input[type=checkbox]:checked+.tps-diamondlist-compare-span::before {
    background-image: url('diamond-list-icon.svg');
    background-position: -17px -127px;
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon {
    position: relative;
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon:before {
    content: '';
    width: 30px;
    height: 30px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-round:before {
    background-image: url('round.svg');
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-asscher:before {
    background-image: url('asscher.svg');
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-emerald:before {
    background-image: url('emerald.svg');
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-heart:before {
    background-image: url('heart.svg');
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-marquise:before {
    background-image: url('marquise.svg');
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-oval:before {
    background-image: url('oval.svg');
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-pear:before {
    background-image: url('pear.svg');
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-princess:before {
    background-image: url('princess.svg');
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-radiant:before {
    background-image: url('radiant.svg');
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-oval:before {
    background-image: url('oval.svg');
  }

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li .tps-desktop-table-row span.table-data-shape-image .tps-shape-icon.tps-shape-icon-cushion:before {
    background-image: url('cushion.svg');
  }

  .tps-table-data ul li.tps-diamondlist-result-list-view-item .tps-diamondlist-detail-info .tps-diamondlist-item-quick-view-wrapper {
    background-color: var(--bgcolor-white);
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 20px;
    position: relative;
  }

  .tps-table-data ul li .tps-diamondlist-detail-info {
    position: relative;
  }

  .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-detail-view-close {
    width: 21px !important;
    height: 21px !important;
    position: absolute;
    top: 20px;
    right: 20px;
    display: block !important;
    padding: 0 !important;
    background-image: url('diamond-list-icon.svg');
    background-position: -129px -195px;
    transition: .5s ease !important;
    font-size: 0;
    z-index: 1;
    cursor: pointer;
  }

  .page-tps-lab-white-diamonds .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-detail-view-close,
  .page-tps-lab-color-diamonds .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-detail-view-close {
    background-position: -105px -711px;
  }

  .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-item-quick-view-wrapper .tps-diamondlist-detail-view-media {
    width: 25%;
    text-align: center;
  }

  .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-item-quick-view-wrapper .tps-diamondlist-detail-view-info-table {
    width: 75%;
    display: inline-block;
    padding-left: 20px;
  }

  .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-item-quick-view-wrapper .tps-diamondlist-detail-view-btn-row {
    width: 100%;
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-left: 27%;
  }

  .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-item-quick-view-wrapper .tps-diamondlist-detail-view-media img {
    width: 100%;
    max-width: 100%;
    margin: auto;
    object-fit: scale-down;
  }

  .tps-diamondlist-detail-view-info-table .tps-diamondlist-detail-view-title {
    font-size: 18px;
    color: var(--bgcolor-1);
    margin: 0px 0 15px;
    font-family: Be-Vietnam-Pro;
    text-transform: capitalize;
    width:100%;
    display:block;
  }

  .tps-diamondlist-detail-view-info-table .tps-diamondlist-detail-view-price {
    font-family: Be-Vietnam-Pro;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 19px;
    color: var(--bgcolor-1);
  }

  .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-item-quick-view-wrapper .tps-diamondlist-detail-view-info-table .tps-diamondlist-detail-table-info {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 16px 10px;
    padding-top: 20px;
  }

  .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-item-quick-view-wrapper .tps-diamondlist-detail-view-info-table .tps-diamondlist-detail-table-info .tps-single-info {
    display: flex;
    justify-content: space-between;
    padding: 0px;
    flex-direction: column;
  }

  .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-item-quick-view-wrapper .tps-diamondlist-detail-view-info-table .tps-diamondlist-detail-table-info .tps-single-info span {
    font-size: 13px;
    color: var(--bgcolor-1);
    font-family: Be-Vietnam-Pro;
    transition: 0.3s ease;
    font-style: normal;
    font-weight: 500;
  }

  .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-item-quick-view-wrapper .tps-diamondlist-detail-view-info-table .tps-diamondlist-detail-table-info .tps-single-info span.tps-txt-title {
    line-height: 24px;
  }

  .tps-diamondlist-detail-view-info-table .tps-diamondlist-detail-table-info .tps-single-info span.tps-txt-info {
    color: var(--bgcolor-2) !important;
    font-weight: 400 !important;
  }

  .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-item-quick-view-wrapper .tps-diamondlist-detail-view-info-table .tps-diamondlist-detail-table-info .tps-single-info .tps-txt-info a {
    position: relative;
    color: var(--bgcolor-2) !important;
  }

  .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-item-quick-view-wrapper .tps-diamondlist-detail-view-info-table .tps-diamondlist-detail-table-info .tps-single-info .tps-txt-info a:before {
    content: '' !important;
    width: 100% !important;
    height: 1px !important;
    background-color: var(--bgcolor-main) !important;
    display: block !important;
    transition: width 0.5s ease !important;
    position: absolute !important;
    left: 0px !important;
    bottom: 0px !important;
  }

  .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-item-quick-view-wrapper .tps-diamondlist-detail-view-btn-row a.tps-diamondlist-detail-view-btn {
    padding: 13px 20px 14px;
    font-family: Be-Vietnam-Pro;
    font-weight: 400 !important;
    margin-bottom: 15px;
    border: 1px solid var(--bgcolor-main);
    letter-spacing: 1px;
    font-size: 14px;
    background-color: var(--bgcolor-main);
    border-radius: 5px;
    color: var(--bgcolor-white);
    position: relative;
    text-transform: capitalize;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    display: block;
    text-align: center;
    cursor: pointer;
  }

  .page-tps-lab-white-diamonds .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-item-quick-view-wrapper .tps-diamondlist-detail-view-btn-row a.tps-diamondlist-detail-view-btn,
  .page-tps-lab-color-diamonds .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-item-quick-view-wrapper .tps-diamondlist-detail-view-btn-row a.tps-diamondlist-detail-view-btn {
    background-color: var(--labcolor-main);
    border-color: var(--labcolor-main);
  }

  /* list view design end */

  .tps-filter-container .tps-filter-tabs-container ul.tps-filter-tabs {
    position: relative;
    background: transparent;
    margin-bottom: 25px;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid var(--bgcolor-3);
    column-gap: 6%;
    padding: 10px 0px;
  }

  .tps-filter-tabs-container {
    overflow: unset;
    overflow-y: unset;
    padding: 0;
  }

  .tps-filter-details {
    padding: 0 0;
  }

  /*AI diamond search design*/
  .product-popup-modal__content-right-side-info .tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li .tps-diamondlist-item-info .tps-single-info {
    margin-bottom: 2px;
  }
  .tps-diamondlist-voice-search-checkbox-wrapper {
    line-height: 26px;
    padding-bottom: 6px;
    text-align: center;
  }
  .tps-diamondlist-voice-search-checkbox-wrapper input:checked+.slider:before {
    transform: translateX(17px);
  }
  /*AI diamond search design*/
}

@media (min-width: 900px) {
  .g-breadcrumb {
    margin-bottom: 0px !important;
  }

  .tps-ringbuilder-top-banner {
    display: flex !important;
  }

  .tps-sort-section.tps-sort-section-desktop.tps-grid-sort-section .tps-sort-filter,
  .tps-sort-section.tps-sort-section-mobile.tps-grid-sort-section .tps-sort-filter {
    padding-left: 0;
  }

  .tps-diamond-listing-tabs-sort-by,
  .tps-diamond-listing-tabs-sort-by-switcher {
    justify-content: space-between;
    width: 92.5%;
  }

  .tps-sort-section.tps-sort-section-desktop.tps-grid-sort-section .tps-sort-filter span.tps-selected-sort-value {
    margin-left: 0px;
  }

  .tps-mobile-section {
    width: 100%;
    padding: 0;
  }

  .tps-diamond-listing-tabs-sort-by,
  .tps-diamond-listing-tabs-sort-by-switcher {
    justify-content: flex-start;
  }

  .tps-diamond-result-tabs .tps-listing-tabs {
    flex-direction: unset !important;
  }

  .tps-sort-section.tps-sort-section-desktop.tps-grid-sort-section .tps-sort-by .tps-sort-dropdown .tps-dropdown-toggle span.tps-sort-by-value,
  .tps-sort-section.tps-sort-section-mobile.tps-grid-sort-section .tps-sort-by .tps-sort-dropdown .tps-dropdown-toggle span.tps-sort-by-value {
    border-bottom: 1px solid var(--bgcolor-1)
  }

  .tps-diamond-result-tabs {
    grid-gap: 20px;
  }

  .tps-diamond-result-tabs .tps-listing-tabs:after {
    right: -10px;
  }

  .tps-diamond-listing-tabs-sort-by-switcher {
    margin-bottom: 0px;
  }

  .tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li {
    width: 32%;
  }

  .tps-diamondlist-spinner-grid-container .tps-grid-animated-background ul {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .tps-banner-heading-text {
    max-width: 50rem;
  }
}

@media (min-width: 991px) {
  .tps-sort-section.tps-sort-section-desktop.tps-grid-sort-section.tps-mobile-hide {
    margin-left: auto;
  }

  .tps-sort-section.tps-sort-section-desktop.tps-grid-sort-section .tps-sort-filter,
  .tps-sort-section.tps-sort-section-mobile.tps-grid-sort-section .tps-sort-filter {
    padding-left: 0;
  }

  .tps-sort-section.tps-sort-section-desktop.tps-grid-sort-section .tps-sort-filter span.tps-selected-sort-value {
    margin-left: 0;
  }

  .tps-diamond-listing-tabs-sort-by-switcher {
    margin-bottom: 15px;
    width: 100%;
  }

  /*AI diamond search design*/  
  .product-popup-modal__content-right-side-info .tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li {
    width: 49%;
  }
  .product-popup-modal__content-left-side-info {
    width: 45%;    
  }
  .product-popup-modal__content-right-side-info {
    width: 55%;
    padding-left: 20px;
  }
  .dive_depper_popup_right_content_default {
    font-size:22px;
    line-height:32px;  
  }
  .tps-diamondlist-voice-search-checkbox-wrapper input:checked+.slider:before {
    transform: translateX(26px);
  }
  .tps-ai-diamond-grid-loader {    
    left: 20px;
  }
  /*AI diamond search design*/
}

@media (min-width: 992px) {
  .tps-mobile-section span.tps-mobile-filter-close {
    display: none;
  }

  .tps-mobile-section {
    padding: 0;
  }

  .tps-mobile-section {
    width: 100%;
  }
  .tps-load-more-button-refine-results {
    padding: 0 15px;
  }
}

@media (min-width: 1023px) {  
  .tps-load-more-button-section {
    width: 55%;
    flex-direction: row;
  }

  .diamond-listing-filters a:after {
    right: -7px;
  }

  .g-breadcrumb {
    margin-bottom: 0px !important;
  }

  .tps-filter-block .tps-swatch-filter-wrapper.tps-fancy-color-filter-wrapper ul li {
    width: 14.2%;
  }

  .tps-filter-block.tps-filter-section-block.tps-filter-shape,
  .tps-price-clarity-filter-wrapper,
  .tps-carat-cut-filter-wrapper,
  .tps-filter-block.tps-filter-section-block.tps-filter-color,
  .tps-filter-block.tps-filter-section-block.tps-filter-clarity,
  .tps-filter-block.tps-filter-section-block.tps-filter-threex,
  .tps-filter-block.tps-filter-section-block.tps-filter-fancy-color,
  .tps-filter-block.tps-filter-section-block.tps-filter-looking,
  .tps-filter-block.tps-filter-section-block.tps-filter-flour,
  .tps-filter-block.tps-filter-section-block.tps-filter-polish,
  .tps-filter-block.tps-filter-section-block.tps-filter-symme,
  .tps-filter-block.tps-filter-section-block.tps-filter-table,
  .tps-filter-block.tps-filter-section-block.tps-filter-depth,
  .tps-filter-block.tps-filter-section-block.tps-filter-ratio,
  .tps-filter-block.tps-filter-section-block.tps-filter-search,
  .tps-filter-section-block-video-imag-wrapper,
  .tps-filter-section-block-threex-quickship-wrapper {
    width: 32%;
  }

  .tps-filter-block.tps-filter-section-block.tps-filter-carat,
  .tps-filter-block.tps-filter-section-block.tps-filter-cut,
  .tps-filter-block.tps-filter-section-block.tps-filter-report {
    width: 100%;
  }

  .tps-carat-cut-filter-wrapper {
    flex-direction: column;
  }

  .tps-diamond-grid-view-container ul li .tps-diamondlist-item-media-div .tps-diamondlist-media-loader {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: inline-block;
    border-top: 3px solid var(--bgcolor-main);
    border-right: 3px solid transparent;
    -webkit-animation: rotation 1s linear infinite;
    animation: rotation 1s linear infinite;
    position: absolute;
    top: 43%;
    left: 46%;
    transform: translate(-50%, -50%);
    z-index: 1;
  }

  @keyframes rotation {
    0% {
      transform: rotate(0deg)
    }

    100% {
      transform: rotate(360deg)
    }

  }

  .tps-diamond-grid-view-container ul .tps-diamondlist-item-media-div,
  .tps-diamond-grid-view-container ul .tps-diamondlist-item-media-div .tps-diamondlist-video-iframe-div,
  .tps-diamond-grid-view-container ul .tps-diamondlist-item-media-div .tps-diamondlist-video-iframe-div iframe {
    height: 332px;
  }

  /*AI diamond search design*/
  .product-popup-modal__content-right-side-info .tps-diamond-grid-view-container ul .tps-diamondlist-item-media-div,
  .product-popup-modal__content-right-side-info .tps-diamond-grid-view-container ul .tps-diamondlist-item-media-div .tps-diamondlist-video-iframe-div,
  .product-popup-modal__content-right-side-info .tps-diamond-grid-view-container ul .tps-diamondlist-item-media-div .tps-diamondlist-video-iframe-div iframe {
    height: 315px;
  }
  /*AI diamond search design*/
}


@media (min-width: 1199px) {
  .tps-diamond-listing-tabs-sort-by {
    width: 95%;
  }
  /*AI diamond search design*/
  .product-popup-modal__content-left-side-info {
    width: 40%;    
  }
  .product-popup-modal__content-right-side-info {
    width: 60%;
    padding-left: 20px;
  }
 .popup-modal.tps-Ai-mode-popup .product-popup-modal__content {
    max-width: 1160px;
  }
  /*AI diamond search design*/

  .tps-table-data ul.tps-diamondlist-result-list-view-items-list li.tps-diamondlist-result-list-view-item.diamond-row-active .tps-desktop-table-row span.table-data.table-data-compare a {
    background-position: -290px -16px;
  }

  .tps-diamond-list-view-container .diamond-row-active .tps-desktop-table-row span.table-data.table-data-compare a {
    background-position: -313px -16px;
  }

  .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-item-quick-view-wrapper .tps-diamondlist-detail-view-info-table {
    width: 60%;
  }

  .tps-table-data ul li .tps-diamondlist-detail-info .tps-diamondlist-item-quick-view-wrapper .tps-diamondlist-detail-view-btn-row {
    width: 15%;
    margin-left: 0;
  }

  .tps-four-cs-section-content .tps-sub-section-two .tps-sub-section-content ul {
    gap: 5px;
  }

  .tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li {
    width: 23.5%;
  }

  .tps-diamondlist-spinner-grid-container .tps-grid-animated-background ul {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  /*AI diamond search design*/
  .product-popup-modal__content-left-side-info {
    width: 40%;    
  }
  .product-popup-modal__content-right-side-info {
    width: 60%;
    padding-left: 20px;
  }
 .popup-modal.tps-Ai-mode-popup .product-popup-modal__content {
    max-width: 1160px;
  }
  .product-popup-modal__content-right-side-info .tps-diamond-grid-view-container ul.tps-diamondlist-result-grid-view-items-list li {
    width: 49%;
  }
  /*AI diamond search design*/
}

@media (min-width: 1265px) {
  .tps-filter-block .tps-swatch-filter-wrapper.tps-fancy-color-filter-wrapper ul li {
    width: 8.9%;
  }
}


@media (min-width: 1440px) {
  .tps-ringbuilder-top-banner.banner--small:not(.banner--adapt) {
    min-height: 42rem;
  }
}


@media (max-width: 1580px) {
  .tps-container {
    padding: 0 3% !important;
  }

  .tps-reset-filter-button-section.tps-mobile-hide {
    position: absolute;
    right: 0;
    top: 0;
  }
  .tps-diamond-listing-tabs-sort-by-switcher.sticky, .tps-list-table-header.sticky-list {
    max-width: 1348px;
}  
}


@media (max-width: 1199px) {
  .tps-diamondlist-voice-search-suggestion-wrapper{
    padding: 30px 100px;
  }
  .tps-diamond-detail-box .tps-diamond-main-bx .tps-box-text-inr span.text-main-tps{
    font-size: 12px;
  }
  .tps-diamond-detail-box .tps-diamond-main-bx .tps-box-text-inr span.price-tps{
    font-size: 11px;
  }
  .tps-diamond-detail-box .tps-diamond-main-bx .tps-box-prd-inner{
    gap: 8px;
  }
  .tps-diamondlist-filter-voice-textbox-wrapper{
    width:85%;
  }
}

@media (max-width: 1198px) {
.tps-diamond-listing-tabs-sort-by-switcher.sticky, .tps-list-table-header.sticky-list{
    max-width: 96%;
    left: 0;
  }
}
@media (max-width: 993px) {
  .tps-sort-section.tps-sort-section-desktop.tps-grid-sort-section .tps-sort-filter,
  .tps-sort-section.tps-sort-section-mobile.tps-grid-sort-section .tps-sort-filter {
    grid-gap: 7px;
  }

  .tps-filter-block .tps-swatch-filter-wrapper.tps-fancy-color-filter-wrapper ul li .tps-filter-fancy-color-icon {
    margin-bottom: 4px;
  }

  .tps-diamond-listing-tabs-sort-by-switcher {
    margin-bottom: 15px;
  }

  /*AI diamond search design*/
  .popup-modal.tps-Ai-mode-popup .product-popup-modal__content {
      max-width: 90%;
      max-height: 600px;
  }
  .product-popup-modal__content-right-side-info .diamondlistingDesk {
      max-height: 450px;
  }
  .tps-left-side-chat-box {
    max-height: 435px;
  }
  /*AI diamond search design*/
}

@media (max-width: 991px){
/*AI diamond search design*/  
.tps-chat-query.right .tps-user-message, .tps-chat-query.left p.tps-typing-text {
    font-size: 12px;
}
.dive_depper_popup_right_content_default{
    font-size: 16px;
    line-height:26px;
    max-width: 100%;
}
button.tps-mic-btn{
    height: 20px;
} 
.tps-diamondlist-voice-search-suggestion-wrapper {
    padding: 30px 25px;
}
.tps-diamondlist-voice-search-diamond-result .table_header .listingHeaderOne span{
    font-size: 15px;
    line-height: 15px;
    padding: 16px 0;
}
.table_view.ai_dimond_sarch_data .tps_ai_diamond_page.tps_ai_diamond_listing .rowClick span {
    line-height: 40px;    
}
.table_view.ai_dimond_sarch_data .tps_ai_diamond_page.tps_ai_diamond_listing .rowClick span span.act_btn {
    width: 14px;
    height: 14px;
    background-size: cover;
}  
.table_view.ai_dimond_sarch_data .tps_ai_diamond_page.tps_ai_diamond_listing .rowClick span.tps-shape-icon:before, 
.product-popup-modal__content-right-side-info .table_content .rowClick span.tps-shape-icon:before {
    width: 90%;
    height: 90%;
}
.popup-modal.tps-Ai-mode-popup .product-popup-modal__content {
    overflow-y: scroll;
    top: 8%;
    position: absolute;
}
/*AI diamond search design*/ 

.tps-diamond-detail-box .tps-diamond-main-bx .tps-box-prd-inner{
    gap: 20px;
}
}


@media (max-width: 767px) {
  .tps-filter-details {
        overflow: hidden;
        overflow-y: scroll;
        height: 85%;
    }
     .tps-filter-details.tps-filter-more-filters {
    overflow: unset;
    height: auto;
}
  .tps-diamond-result-tabs .tps-listing-tabs:after {
    background-color: var(--bgcolor-trans);
  }

  .tps-diamond-result-tabs .tps-listing-tabs.active-tab:after {
    height: 100%;
    background-color: var(--bgcolor-white);
    transform: translateY(-50%);
    right: 0;
  }

  .tps-diamond-result-tabs .tps-listing-tabs.active-tab {
    background: var(--bgcolor-main);
    color: var(--bgcolor-white);
  }

  .tps-diamond-result-tabs .tps-listing-tabs {
    padding: 7px;
    width: 33%;
    width: 32.5%;
    flex-direction: column;
    grid-gap: 6px;
    justify-content: center;
    background: var(--bgcolor-4);
    padding: 10px;
  }

  .tps-diamond-result-tabs .tps-listing-tabs.active-tab {
    background: var(--bgcolor-main);
    color: var(--bgcolor-white) !important;
  }

  .page-tps-lab-white-diamonds .tps-diamond-result-tabs .tps-listing-tabs.active-tab,
  .page-tps-lab-color-diamonds .tps-diamond-result-tabs .tps-listing-tabs.active-tab {
    background: var(--labcolor-main);
    color: var(--bgcolor-white);
  }


  .tps-filter-block.tps-filter-section-block.tps-filter-color,
  .tps-filter-block.tps-filter-section-block.tps-filter-clarity,
  .tps-filter-section-block-video-imag-wrapper,
  .tps-filter-section-block-threex-quickship-wrapper,
  .tps-filter-block.tps-filter-section-block.tps-filter-looking {
    margin-bottom: 20px;
  }

  .tps-sort-section.tps-sort-section-desktop.tps-grid-sort-section .tps-sort-by .tps-sort-dropdown .tps-dropdown-toggle span.tps-sort-by-value,
  .tps-sort-section.tps-sort-section-mobile.tps-grid-sort-section .tps-sort-by .tps-sort-dropdown .tps-dropdown-toggle span.tps-sort-by-value {
    width: 143px;
  }

  .tps-sort-section.tps-sort-section-desktop.tps-grid-sort-section .tps-sort-filter,
  .tps-sort-section.tps-sort-section-mobile.tps-grid-sort-section .tps-sort-filter {
    padding-left: 0px;
  }

  .tps-filter-block.tps-filter-section-block.tps-filter-shape,
  .tps-price-clarity-filter-wrapper,
  .tps-carat-cut-filter-wrapper,
  .tps-filter-block.tps-filter-section-block.tps-filter-color,
  .tps-filter-block.tps-filter-section-block.tps-filter-report,
  .tps-filter-more-filters-wrapper .tps-filter-block {
    width: 100%;
  }

  .tps-filter-block.tps-filter-section-block.tps-filter-shape,
  .tps-price-clarity-filter-wrapper,
  .tps-carat-cut-filter-wrapper,
  .tps-filter-block.tps-filter-section-block.tps-filter-fancy-color {
    margin-bottom: 20px;
  }

  /*AI diamond search design*/  
  .popup-modal.tps-Ai-mode-popup {    
    background-color: rgb(0 0 0 / 75%);    
  }
  .product-popup-modal__heading.tps-Ai-mode-popup-heading {
    display: block;
    font-size: 18px;
    line-height: normal;
  }
  .product-popup-modal__heading.tps-Ai-mode-popup-heading span {
    display: block;
    font-size: 14px;   
    padding-left: 0;    
  }
  .tps-left-side-chat-box .tps-ai-user-admin-title {
    font-size: 15px;   
  }
  .popup-modal.tps-Ai-mode-popup .product-popup-modal__content {
    overflow-y: scroll;
  }
  .product-popup-modal__content-right-side-info {
    white-space: nowrap;
    overflow: scroll hidden;
  }
  .tps-diamondlist-voice-search-main-wrapper{
    padding:  30px 15px;
  } 
  .tps-diamondlist-filter-col.tps-diamondlist-filter-textbox.tps-diamondlist-filter-voice_search span.tps-diamondlist-filter-title{
    font-size: 18px;
    line-height: 30px;
  }
  .tps-diamondlist-filter-voice-textbox-wrapper{
    width: 100%;        
  }
  .tps-diamondlist-filter-voice-textbox-wrapper textarea.tps-diamondlist-filter-voice-textbox-inp{
    padding-top: 10px;
  }
  .tps-diamondlist-voice-search-suggestion-wrapper {
    padding: 30px 5px;
    margin: 0px auto 30px;
    width: 100%; 
  }
  .tps-diamondlist-voice-search-diamond-result .table_rows .ds_hide{
    display: none;
  }
  .tps-diamondlist-voice-search-diamond-result .table_rows.diamond_row{
    padding:0px;
  }
  .tps-diamond-detail-box .tps-diamond-main-bx .tps-box-prd-inner{
    gap: 10px;
  }
  .tps-diamond-detail-box .tps-diamond-main-bx .tps-box-prd-inner .tps-box-iner-main-class .tps_diamond_comment {
    display: block; 
  }
  .tps-diamondlist-voice-search-diamond-result {
    white-space: nowrap;
    overflow: scroll hidden;
  }
  .tps-diamondlist-voice-search-content-wrapper{
    padding: 15px;
    margin: 0px auto;
  }
  .tps-diamondlist-voice-search-loader{
    margin: 15px 15px;
  }
  .tps-mobile-dialog-buttons {
    position: absolute;
    top: 24px;
    right: 5px;
    width: 98%;
    height: 45px;
    display: block;
    align-items: center;
    justify-content: end;
    border-bottom: 1px solid #CBD5E1;
  }
  .tps-mobile-dialog-buttons .tps-clear-button {
    width: max-content;
    padding: 5px;
    border: 0;
    position: absolute;
    right: 60px;
    top: 0;
  }
  .popup-modal.tps-Ai-mode-popup button.tps-Ai-mode-popup-close {
    background-color: #4F46E5;  
    background-position: -331px -54px;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    top: 0;
  }
  .product-popup-modal__content-info {  
    padding: 15px 8px 0px 8px;    
  }
  .tps-left-side-chat-box {
    padding-inline: 5px;
  }
/*AI diamond search design*/  
}

@media (max-width: 639px) {
  .tps-selected-filter-wrapper.tps-diamond-selected-filter-wrapper .tps-filter-main .tps-selected-filter .tps-selected-filter-container ul {
    grid-gap: 0px 8px;
    flex-wrap: wrap;
  }
  .tps-diamondlist-item-360-video-icon-span {
    bottom: 42%;
  }
  /*AI diamond search design*/
  .ai-btn {
    padding: 10px;
  }
  /*AI diamond search design*/
}

@media(max-width:580px){  
  .tps-diamond-detail-box .tps-diamond-main-bx .tps-box-prd-inner {
      grid-template-columns: 1fr 1fr;
      gap: 20px;
  }

/*AI diamond search design*/
  .tps-diamondlist-filter-voice-textbox-wrapper{
    width: 100%;
    padding: 6px 8px;
  }
  .tps-diamondlist-filter-col.tps-diamondlist-filter-textbox.tps-diamondlist-filter-voice_search span.tps-diamondlist-filter-title{
    font-size: 16px;
    line-height: 22px;
    margin: 12px 0 20px;
  }
  .tps-diamondlist-voice-search-checkbox-wrapper span.tps-diamondlist-voice-search-checkbox-subtext{
    font-size: 13px;
  }
  .tps-diamondlist-voice-search-main-wrapper{
    padding: 10px 10px;
  }
  .tps-diamondlist-voice-search-loader p:after{
    top: 5px;    
  }  
  .tps-diamondlist-voice-search-diamond-not-found-div span {
    font-size: 18px;
    padding: 10px;
  }
  .tps-diamondlist-voice-search-suggestion-wrapper {
    padding: 10px;
  }
  .table_view.ai_dimond_sarch_data,
  .table_header, .product-popup-modal__content-right-side-info .table_content {
      width: 800px;
  }
  .method-1{
    font-size: 15px;
  }
  .rotating-border-btn {   
    padding: 8px 15px;    
    font-size: 15px;    
  }
  .rotating-border-btn.tps-loading:after {   
    right: 10px;
    top: 12px;
  }
  .popup-modal.tps-Ai-mode-popup .product-popup-modal__content {
    max-width: 95%;        
  }
  .tps-chat-query.left {
    font-size: 13px;
    line-height: 20px;
  }
  .tps-left-side-chat-box .tps-bubble {
    width: auto;
    height: auto;
    padding: 5px 15px;
    font-size: 12px;
    line-height: normal;
  }
  .tps-chat-query.right .tps-user-message {
    padding: 5px 15px;
    font-size: 12px;
    line-height: normal;
  }
  .product-popup-modal__content-right-side-info .tps-diamond-grid-view-container ul .tps-diamondlist-item-media-div {
    height: auto;
  }
  .tps-ai-diamond-grid-loader .tps-diamondlist-spinner-grid-container .tps-grid-animated-background ul {
    grid-template-columns: 1fr;  
  } 
/*AI diamond search design*/
}

@media(max-width:400px){
/*AI diamond search design*/  
    .tps-diamondlist-voice-search-checkbox-wrapper input:checked+.slider:before {
      transform: translate(22px);
    }
    .tps-diamondlist-voice-search-checkbox-wrapper{
      align-items: flex-start;
    }
    .tps-diamondlist-voice-search-checkbox-wrapper .switch{
      margin-top:5px;
    }
    p.tps-diamondlist-filter-subtitle{
      margin-bottom: 10px;
    }
    .method-1 {
      font-size: 14px;
    }
    .tps-diamondlist-voice-search-loader p:after{
      width: 13px;
      height: 13px;
      top: 6px;
    }
    .tps-diamondlist-voice-search-diamond-not-found-div span {
      font-size: 16px;
    }
    .tps-diamondlist-voice-search-suggestion-wrapper {
      padding: 10px 10px;
    }
    .table_view.ai_dimond_sarch_data, .table_header {
      width: 800px;
    }
    .tps-mobile-dialog-buttons {        
      top: 5px;        
    }  
/*AI diamond search design*/

  .tps-diamond-detail-box .tps-diamond-main-bx .tps-box-prd-inner {
      grid-template-columns: 1fr;
      gap: 20px;
  }  
}

@media(max-width:390px){
/*AI diamond search design*/  
  .tps-mobile-dialog-buttons {        
    top: 5px;        
  }
/*AI diamond search design*/  
}

@media(min-width: 767px) and (max-width: 1199px) {
  .tps-diamond-list-view-container {
    width: 100%;
    overflow: hidden;
    overflow-x: scroll;
  }

  .tps-diamond-list-view-container .tps-list-table-header.tps-4-new-filter-added ul.tps-table-header,
  .tps-table-data.tps-4-new-filter-added {
    width: 1260px;
  }

  .tps-diamond-list-view-container::-webkit-scrollbar {
    width: 2px;
    background-color: #fdf6f4;
  }

  .tps-diamond-list-view-container::-webkit-scrollbar-track {
    background-color: #fdf6f4;
  }
}
