/*Transpacific software --- gemstone listing filter*/
:root {
   --tps-primary-gray: #7A7A7A;
   --tps-dark-gray: #4A4A4A;
   --tps-gray: #8C8C8C;
   --tps-gray-1: #cccccc;
   --tps-gray-2: #7B7B7B;
   --tps-color-1: #F9F9F9;
   --site-color-4:#FAFAFC;   
   --tps-border-color: #06060D33;
   --tps-border-color-1: #EBEBEB;
   --site-property-loader-color: #dddddd;
   --site-property-loader-bg-color: #f6f7f8;
   --site-property-loader-bg-color2: #e7e7e966;
   --tps-box-shadow-color: #00000029;
} 

* {
   box-sizing: border-box;
}

a {
   text-decoration: none;
}

button {
   border: 0;
}

*:focus-visible,
button:focus {
   outline: none !important;
}

input:focus-visible,
a:focus {
   outline: none !important;
   background-color: transparent;
}

ul {
   margin-left: 0px;
   padding-left: 0px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
   word-break: keep-all;
   white-space: normal;
}

#wrapper .container {
   width: 100%;
   max-width: 1440px;
   padding-inline: 15px !important;
}

.tps-loose-gemstone-main-container {
   width: 100%;
   max-width: 100%;
   margin: auto;
   padding: 25px 0;
}

nav.breadcrumb__wrapper {
   display: none;
}

.tps-breadcrumbs ol {
   padding: 0;
}

.tps-loose-gemstone-main-container nav.tps-breadcrumbs ol li,
.product-images>li.thumb-container {
   display: inline;
}

.tps-loose-gemstone-main-container nav.tps-breadcrumbs ol li::after {
   margin: 0 1px 0 5px;
   color: var(--primary-color);
   content: "/";
}

.tps-loose-gemstone-main-container nav.tps-breadcrumbs ol li:last-child::after {
   display: none;
}

.tps-breadcrumbs ol li,
.tps-breadcrumbs ol li a {
   color: var(--primary-color);
}

.tps-gemstonelist-container h1.tps-gemstonelist-h1-title {
   text-align: center;
   font-size: 25px;
   font-weight: 400;
   font-family: var(--tps-heading-font);
}

.tps-gemstonelist-top-tab ul {
   display: flex;
   justify-content: space-between;
   align-content: center;
   grid-gap: 0px 2%;
   list-style: none;
   margin: 20px auto 40px auto;
   border-bottom: 1px solid var(--tps-color-1);
   background: var(--tps-color-1);
   width: 100%;
   max-width: 475px;
   padding: 10px;
   border-radius: 30px;
}

.tps-gemstonelist-top-tab ul li a {
   text-transform: capitalize;
   font-family: var(--tps-body-font);
   font-weight: 400;
   padding: 5px 15px;
   display: flex;
   line-height: 24px;
   transition: 0.3s ease;
   color: var(--tps-color-1);
   border-radius: 30px;
   position: relative;
   align-items: center;
   column-gap: 5px;
   font-size: 0;
}

.tps-gemstonelist-top-tab ul li.active a {
   font-size: 14px;
}

.tps-gemstonelist-top-tab ul li a::before {
   content: '';
   width: 30px;
   height: 30px;
   display: block;
   background-image: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
}

.tps-gemstonelist-tab-optional ul li.active a {
   color: var(--tps-border-color-1);
   font-weight: 600;
}

.tps-gemstonelist-top-tab ul li.tps-gemstonelist-tab-natural-gemstones a::before {
   background-position: -17px -526px;
}

.tps-gemstonelist-top-tab ul li.tps-gemstonelist-tab-lab-grown-gemstones a::before {
   background-position: -78px -526px;
}

.tps-gemstonelist-top-tab ul li.tps-gemstonelist-tab-natural-coloured-gemstones a::before {
   background-position: -138px -526px;
}

.tps-gemstonelist-top-tab ul li.tps-gemstonelist-tab-lab-coloured-gemstones a::before {
   background-position: -197px -526px;
}

.tps-gemstonelist-top-tab ul li.tps-gemstonelist-tab-lab-grown-gemstones.active a::before {
   background-position: -78px -580px;
}

.tps-gemstonelist-top-tab ul li.tps-gemstonelist-tab-natural-gemstones.active a::before {
   background-position: -17px -580px;
}

.tps-gemstonelist-top-tab ul li.tps-gemstonelist-tab-natural-coloured-gemstones.active a::before {
   background-position: -137px -580px;
}

.tps-gemstonelist-top-tab ul li.tps-gemstonelist-tab-lab-coloured-gemstones.active a::before {
   background-position: -198px -580px;
}

.tps-gemstonelist-top-tab ul li.active a {
   color: var(--site-white-color);
   background-color: var(--tps-teal-color);
}

.tps-gemstonelist-filter-cr {
   clear: both;
   max-width: 100%;
   margin-left: auto;
   margin-right: auto;
   width: 100%;
}

.tps-gemstonelist-tab-optional {
   max-width: 100%;
   margin-left: auto;
   margin-right: auto;
}

.tps-gemstonelist-tab-optional ul {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   list-style: none;
   margin: 0px 0px 30px 0px;
   border-bottom: 1px solid var(--tps-border-color-1);
   padding-bottom: 10px;
}

.tps-gemstonelist-tab-optional ul li {
   width: 25%;
   text-align: center;
   padding: 0px 5px;
   border-right: 1px solid var(--tps-border-color-1);
}

.tps-gemstonelist-tab-optional ul li:nth-last-child(1) {
   border-right: none;
}

.tps-gemstonelist-tab-optional ul li a {
   color: var(--tps-primary-gray);
   font-family: var(--tps-body-font);
   font-size: 16px;
   line-height: 26px;
   font-weight: 500;
}

.tps-gemstonelist-filter-cr-pr {
   position: relative;
}

.tps-gemstonelist-filter-cr-pr .tps-gemstonelist-filter-reset {
   text-align: right;
   position: absolute;
   top: 5px;
   right: 0;
}

.tps-gemstonelist-filter-reset.tps-loose-gemstone-reset-parent.desktop {
   background: var(--site-white-color);
   padding: 0 0 0 20px;
}

.tps-gemstonelist-filter-cr-pr .tps-gemstonelist-filter-reset.mobile {
   display: none;
}

.tps-gemstonelist-advance-btn-wrapper {
   position: relative;
}

.tps-gemstonelist-filter-cr-pr .tps-gemstonelist-filter-reset button.tps-gemstonelist-filter-reset-btn {
   cursor: pointer;
   text-transform: capitalize;
   font-size: 18px;
   line-height: 28px;
   color: var(--primary-color);
   font-family: var(--tps-body-font);
   position: relative;
   transition: width 2s;
   display: flex;
   align-items: center;
   width: fit-content;
   margin-left: auto;
   padding: 0;
   background: var(--site-white-color);
   border: 0;
   font-weight: 400;
}

.tps-gemstonelist-filter-cr-pr .tps-gemstonelist-filter-reset button.tps-gemstonelist-filter-reset-btn:before {
   content: '';
   width: 20px;
   height: 20px;
   display: block;
   background-image: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
   margin-right: 3px;
   background-position: -428px -117px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row {
   display: flex;
   align-content: center;
   grid-gap: 30px 3%;
   flex-wrap: wrap;
   padding: 0;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-wrapper .tps-gemstonelist-result-list-view-items-list li.tps-gemstonelist-result-list-view-item:nth-child(even) {
   background-color: var(--tps-hover-color);
}


.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col {
   flex-wrap: wrap;
   width: 31.3%;
   transition: opacity 2ms ease-out;
   display: none;
   transition: all 2ms ease;
   -webkit-transition: all 2ms ease;
   animation: scale-display--reversed 2ms;
   animation-fill-mode: forwards;
   position: relative;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-shape button.slick-arrow {
    position: absolute;
    top: 40%;
    background: transparent;
    border: 1px solid var(--tps-gray-2);
    border-radius: 50%;
    z-index: 1;
    width: 20px;
    height: 20px;
    padding: 0;
    background: url(../img/gemstone-listing-images/gemstone-list-icon.svg), var(--site-white-color);
    background-repeat: no-repeat;
    font-size: 0;
    cursor: pointer;
    /*transform: translate(-50%, -50%);*/
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-shape button.slick-prev{
    left: -12px;
    background-position: -114px -340.5px;
    rotate: -90deg;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-shape button.slick-next {
    right: -12px;
    background-position: -114px -340.5px;
    rotate: 90deg;
}
.tps-gemstonelist-filter-option-list-div .slick-slide {
    margin: 0 5px;
}

.tps-gemstonelist-filter-option-list-div .slick-list {
    margin: 0 -5px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.active {
   display: flex;
   align-items: flex-start;
   flex-direction: column;
   animation: scale-display 3s;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-title {
   text-transform: capitalize;
   font-size: 18px;
   font-family: var(--tps-body-font);
   font-weight: 500;
   width: 100%;
   margin: 0;
   margin-bottom: 15px;
   display: flex;
   align-content: center;
   color: var(--secondary-color);
   line-height: 13px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-title span.tps-gemstonelist-filter-comment {
   color: var(--primary-color);
   font-family: var(--tps-body-font);
   font-size: 12px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   margin-left: 5px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-title .tps-gemstonelist-filter-in-icon {
   width: 12px;
   height: 12px;
   background-image: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
   background-position: -380px -335px;
   cursor: pointer;
   display: block;
   margin: 0px 0px 0px 6px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row .tps-gemstonelist-filter-shape ul {
   list-style: none;
   display: flex;
   margin: 0;
   width: 100%;
   align-items: center;
   flex-wrap: wrap;
   justify-content: flex-start;
   grid-gap: 10px 2%;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li {
   position: relative;
   padding: 2px;
   width: 99px;
   border-radius: 10px;
   background: var(--tps-color-1);
   border: 1px solid var(--tps-color-1);
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li .tps-gemstonelist-filter-option-label {
   font-family: var(--tps-body-font);
   font-size: 12px;
   line-height: 20px;
   text-align: center;
   text-transform: capitalize;
   display: block;
   margin: auto;
   position: relative;
   padding-bottom: 0;
   cursor: pointer;
   color: #6F6F6F;   
   word-wrap: break-word;
   white-space: normal;
   font-weight: 400;
   min-height: 87px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li .tps-gemstonelist-filter-option-label b {
   font-weight: 400 !important;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape .tps-gemstonelist-filter-option-list-div li input {
   position: absolute;
   left: 0;
   width: 100%;
   height: 100%;
   opacity: 0;
   cursor: pointer;
   font-family: var(--tps-body-font);
   font-weight: 600;
   font-size: 14px;
   z-index: 9999;
   margin: 0;
   top: 0;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li input+span:before {
   content: '';
   width: 68px !important;
   height: 68px !important;
   display: block;
   margin: auto;
   background: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
   background-repeat: no-repeat;
   border-radius: 50%;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li input[type="checkbox"]:checked+span b {
   opacity: 1;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li input[type="checkbox"]:checked+span:after,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-color ul li input[type="checkbox"]:checked+span:after {
   width: 100%;
   background-color: transparent;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li input[value="Round"]+span:before {
   background-position: -6px -634px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li input[value="Asscher"]+span:before {
   background-position: -208px -700px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li input[value="Cushion"]+span:before {
   background-position: -283px -634px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li input[value="Emerald"]+span:before {
   background-position: -141px -700px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li input[value="Marquise"]+span:before {
   background-position: -140px -634px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li input[value="Oval"]+span:before {
   background-position: -74px -634px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li input[value="Pear"]+span:before {
   background-position: -75px -700px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li input[value="Princess"]+span:before {
   background-position: -209px -634px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li input[value="Heart"]+span:before {
   background-position: -284px -700px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li input[value="Radiant"]+span:before {
   background-position: -430px -634px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li input[value="Square Radiant"]+span:before {
   background-position: -7px -700px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li input[value="Square Emerald"]+span:before {
   background-position: -358px -700px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li input[value="Cushion Brilliant"]+span:before {
   background-position: -357px -634px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li input[value="Old European"]+span:before,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li input[value="European Cut"]+span:before {
   background-position: -296px -576px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li input[value="Old Miner"]+span:before {
   background-position: -139px -575px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li input[value="Other"]+span:before {
   background-position: -364px -575px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li.active {
   border: 1px solid var(--tps-gray);
}

/*gemstone type filter*/
.tps-gemstonelist-filter-col.tps-gemstonelist-filter-gemstone_type ul.tps-gemstonelist-filter-option-list-div {
   display: flex;
   padding-left: 0;
   justify-content: flex-start;
   flex-wrap: wrap;
   gap: 10px 3%;
   margin: 0;
}

.tps-gemstonelist-filter-col.tps-gemstonelist-filter-gemstone_type ul.tps-gemstonelist-filter-option-list-div li {
   width: 14%;
   position: relative;
}

.tps-gemstonelist-filter-col.tps-gemstonelist-filter-gemstone_type input.tps-gemstonelist-filter-option-check {
   visibility: visible;
   opacity: 0;
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   cursor: pointer;
   top: 0;
   margin: 0;
   z-index: 999;
}

.tps-gemstonelist-filter-col.tps-gemstonelist-filter-gemstone_type input+span:before  {
   content: '';
   width: 35px;
   height: 35px;
   margin: 0px auto 5px auto;   
   background: url(../img/gemstone-listing-images/gemstone-type-icons.png) no-repeat;
   border-radius: 50%;   
   position: relative;
   display: block;  
   border: 1px solid transparent;
}

.tps-gemstonelist-filter-col.tps-gemstonelist-filter-gemstone_type input[value="Garnet"]+span:before {
   background-position: -588px 0px;
}

.tps-gemstonelist-filter-col.tps-gemstonelist-filter-gemstone_type input[value="Amethyst"]+span:before {
   background-position: -209.5px 0px;
}

.tps-gemstonelist-filter-col.tps-gemstonelist-filter-gemstone_type input[value="Aquamarine"]+span:before {
   background-position: -545.5px 0px;
}

.tps-gemstonelist-filter-col.tps-gemstonelist-filter-gemstone_type input[value="Emerald"]+span:before {
   background-position: 0px 0px;
}

.tps-gemstonelist-filter-col.tps-gemstonelist-filter-gemstone_type input[value="Moonstone"]+span:before {
   background-position: -504px 0px;
}

.tps-gemstonelist-filter-col.tps-gemstonelist-filter-gemstone_type input[value="Alexandrite"]+span:before {
   background-position: -461px 0px;
}

.tps-gemstonelist-filter-col.tps-gemstonelist-filter-gemstone_type input[value="Ruby"]+span:before {
   background-position: -167.5px 0px;
}

.tps-gemstonelist-filter-col.tps-gemstonelist-filter-gemstone_type input[value="Peridot"]+span:before {
   background-position: -252px 0px;
}

.tps-gemstonelist-filter-col.tps-gemstonelist-filter-gemstone_type input[value="Sapphire"]+span:before {
   background-position: -335.5px 0px;
}

.tps-gemstonelist-filter-col.tps-gemstonelist-filter-gemstone_type input[value="Tourmaline"]+span:before {
   background-position: -419.5px 0px;
}

.tps-gemstonelist-filter-col.tps-gemstonelist-filter-gemstone_type input[value="Topaz"]+span:before {
   background-position: -293px 0px;
}

.tps-gemstonelist-filter-col.tps-gemstonelist-filter-gemstone_type input[value="Zircon"]+span:before {
   background-position: -377.5px 0px;
}

.tps-gemstonelist-filter-col.tps-gemstonelist-filter-gemstone_type input[value="Pearl"]+span:before {
   background-position: -83px 0px;
}

.tps-gemstonelist-filter-col.tps-gemstonelist-filter-gemstone_type input[value="Opal"]+span:before {
   background-position: -42px 0px;
}

.tps-gemstonelist-filter-col.tps-gemstonelist-filter-gemstone_type input[value="Citrine"]+span:before {
   background-position: -125px 0px;
}

.tps-gemstonelist-filter-col.tps-gemstonelist-filter-gemstone_type .tps-gemstonelist-filter-option-label {
   font-family: var(--tps-body-font);
   font-size: 12px;
   line-height: 18px;
   text-align: center;
   text-transform: capitalize;
   display: block;
   margin: auto;
   position: relative;
   padding-bottom: 0px;
   cursor: pointer;
   color: var(--primary-color);
   width: 100%;
   font-weight: 400;
}
.tps-gemstonelist-filter-col.tps-gemstonelist-filter-gemstone_type ul.tps-gemstonelist-filter-option-list-div li.active input+span:before {
   border: 1px solid var(--tps-teal-color);
}
/*gemstone type filter*/

.tps-gemstonelist-filter-multiselect {
   display: flex;
   flex-wrap: wrap;
}

.tps-gemstonelist-filter-multiselect .tps-gemstonelist-filter-group span {
   cursor: pointer;
   font-size: 12px;
   font-family: var(--tps-body-font);
   font-weight: 600;
   color: var(--primary-color);
   text-transform: uppercase;
}

.tps-gemstonelist-filter-col .tps-gemstonelist-filter-right-col {
   width: 85%;
}

.tps-gemstonelist-filter-multiselect .tps-gemstonelist-filter-group {
   width: 20%;
   height: 35px;
   float: left;
   position: relative;
   border: 1px solid var(--primary-color);
   text-align: center;
   border-left: 0;
   padding: 4px;
   text-transform: uppercase;
   cursor: pointer;
}

.tps-gemstonelist-filter-multiselect .tps-gemstonelist-filter-group-grid {
   position: absolute;
   width: 100%;
   height: 35px;
   left: 0;
   top: 0;
}

.tps-gemstonelist-filter-multiselect .tps-gemstonelist-filter-group-grid input {
   position: absolute;
   left: 0;
   width: 100%;
   height: 35px;
   opacity: 0;
   cursor: pointer;
   font-family: var(--tps-body-font);
   font-weight: 600;
   font-size: 14px;
}

.tps-gemstonelist-filter-multiselect .tps-gemstonelist-filter-group:first-child {
   border-left: 1px solid var(--primary-color);
   border-radius: 5px 0 0 5px;
}

.tps-gemstonelist-filter-multiselect .tps-gemstonelist-filter-group:last-child {
   border-radius: 5px 0 0 5px;
}

.ui-slider .ui-slider-handle {
   width: 15px !important;
   height: 15px !important;
   top: -7px !important;
   z-index: 9;
   transform: rotate(45deg);
   cursor: pointer !important;
}

.ui-widget.ui-widget-content {
   background: var(--tps-primary-gray);
   height: 2px;
   border: none;
   border-radius: 10px;
   margin: 15px 3px 20px 11px;
}

.tps-gemstonelist-filter-price .ui-widget.ui-widget-content,
.tps-gemstonelist-filter-carat .ui-widget.ui-widget-content,
.tps-gemstonelist-filter-table .ui-widget.ui-widget-content,
.tps-gemstonelist-filter-depth .ui-widget.ui-widget-content,
.tps-gemstonelist-filter-ratio .ui-widget.ui-widget-content {
   margin: 58px 3px 24px 11px;
}

.ui-widget.ui-widget-content {
   border: none !important;
}

.ui-widget-header,
.ui-slider .ui-slider-handle {
   background: var(--primary-color) !important;
   box-shadow: none !important;
}

.ui-widget-header,
.ui-slider .ui-slider-handle {
   background: var(--primary-color) !important;
   box-shadow: none !important;
   border-radius: 50%;
   border-color: var(--primary-color) !important;
   border-width: 4px !important;
   cursor: pointer !important;
}

.ui-slider .ui-slider-handle {
   background-color: var(--primary-color) !important;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group {
   width: 100%;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-min,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-max {
   /*display: flex;
   align-items: baseline;
   justify-content: center;
   padding: 8px 0px 5px;
   border: 1px solid rgba(6, 6, 13, 0.20);
   border-radius: 8px;*/
   width: 110px;
   font-size: 14px;
   color: var(--secondary-color);
   line-height: 16px;
   font-family: var(--tps-body-font);
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-min input,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-max input {
   vertical-align: unset;
   background-color: transparent;
   box-shadow: none;
   float: right;
   width: 100%;
   text-align: center;
   padding: 2px 5px!important;
   min-height: auto;
   height: 25px;
   border: 1px solid rgb(6 6 13 / .2);
   border-radius: 4px;   
   text-align: left;
   color: var(--secondary-color);
   font-family: var(--tps-body-font);
   font-size: 14px;
   font-weight: 400;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-min {
   float: left;
   justify-content: start;
   position: relative;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-max span.tps-min-max-title,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-min span.tps-min-max-title {
   /*position: absolute;
   top: -11px;
   left: 0;
   right: 0;*/
   display: block;
   margin: 0 0 4px 0;
   background-color: var(--site-white-color);
   padding: 0;
   text-align: left;
   font-size: 12px;
   width: 60px;
   color: var(--secondary-color);
   font-family: var(--tps-body-font);
   font-weight: 400;
   line-height: normal;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-max {
   float: right;
   justify-content: end;
   position: relative;
}

.tps-gemstonelist-filter-clarity .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-options,
.tps-gemstonelist-filter-cut .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-options,
.tps-gemstonelist-filter-color .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-options,
.tps-gemstonelist-filter-polish .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-options,
.tps-gemstonelist-filter-symmetry .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-options,
.tps-gemstonelist-filter-fluoroscence .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-options,
.tps-gemstonelist-filter-intensity .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-options {
   display: flex;
   align-content: center;
   list-style: none;
   margin: 0 3px 0 3px;
}

.tps-gemstonelist-filter-clarity .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-options li,
.tps-gemstonelist-filter-cut .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-options li,
.tps-gemstonelist-filter-color .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-options li,
.tps-gemstonelist-filter-polish .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-options li,
.tps-gemstonelist-filter-symmetry .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-options li,
.tps-gemstonelist-filter-fluoroscence .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-options li,
.tps-gemstonelist-filter-intensity .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-options li,
.tps-gemstonelist-filter-report .tps-gemstonelist-filter-option-label {
   font-family: var(--tps-body-font);
   font-size: 12px;
   color: var(--secondary-color);
   line-height: 12px;
   text-transform: capitalize;
   text-align: center;
   font-weight: 400;
}

.tps-gemstonelist-filter-report .tps-gemstonelist-filter-option-label {
   padding-left: 40%;
   line-height: normal;
   margin-top: 3px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-clarity-category,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-color-category {
   display: flex;
   justify-content: space-between;
   grid-gap: 10px 1%;
   margin-top: 5px;
   padding: 0 15px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-clarity-category,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-color-category {
   text-align: center;
   color: var(--primary-color);
   font-size: 11px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   padding-bottom: 5px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-color-category span.color-tag,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-clarity-category span.color-tag {
   border: 1px solid var(--tps-color-1);
   border-top: 0;
   padding-top: 0;
   position: relative;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-color-category span.color-tag b,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-clarity-category span.color-tag b {
   color: var(--primary-color);
   font-family: var(--tps-body-font);
   font-size: 11px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   background: var(--site-white-color);
   position: relative;
   top: 5px;
   padding: 0 10px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-color-category span.color-tag:nth-child(1) {
   width: 32%;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-color-category span.color-tag:nth-child(2) {
   width: 46%;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-color-category span.color-tag:nth-child(3) {
   width: 20%;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-clarity-category span.color-tag:nth-child(1) {
   width: 22%;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-clarity-category span.color-tag:nth-child(2) {
   width: 20%;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-clarity-category span.color-tag:nth-child(3) {
   width: 25%;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-clarity-category span.color-tag:nth-child(4) {
   width: 15%;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-clarity-category span.color-tag:nth-child(5) {
   width: 8%;
}

.ui-widget-header {
   border-radius: 0px;
}

.tps-gemstonelist-filter-clarity .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-options li {
   width: 20%;
}

.tps-gemstonelist-filter-cut .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-options li,
.tps-gemstonelist-filter-polish .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-options li,
.tps-gemstonelist-filter-symmetry .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-options li {
   width: 33.33%;
}

.tps-gemstonelist-filter-color .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-options li {
   width: 20%;
}

.tps-gemstonelist-filter-fluoroscence .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-options li,
.tps-gemstonelist-filter-intensity .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-options li {
   width: 20%;
}

.tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-step-tick-wrapper {
   padding: 0;
   margin: 0;
   list-style: none;
   position: relative;
}

.tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-step-tick-wrapper .tps-gemstonelist-filter-slider-step-tick {
   position: absolute;
   height: 7px;
   border-right: 2px solid var(--site-white-color);
   z-index: 2;
}

.tps-gemstonelist-filter-col.tps-gemstonelist-filter-report .tps-gemstonelist-filter-option-list-div {
   display: flex;
   flex-wrap: wrap;
   list-style: none;
   margin: 0px;
   width: 100%;
   grid-gap: 10px 1%;
}

.tps-gemstonelist-filter-col.tps-gemstonelist-filter-looking .tps-gemstonelist-filter-option-list-div,
.tps-gemstonelist-filter-col.tps-gemstonelist-filter-quick_ship .tps-gemstonelist-filter-option-list-div,
.tps-gemstonelist-filter-col.tps-gemstonelist-filter-3ex .tps-gemstonelist-filter-option-list-div,
.tps-gemstonelist-filter-col.tps-gemstonelist-filter-real_view .tps-gemstonelist-filter-option-list-div {
   display: flex;
   flex-wrap: wrap;
   list-style: none;
   margin: 0px;
   width: 100%;
}

.tps-gemstonelist-filter-report .tps-gemstonelist-filter-option-list-div li {
   width: 15%;
   display: flex;
   align-items: center;
   position: relative;
   padding-left: 0px;
}

.tps-gemstonelist-filter-looking .tps-gemstonelist-filter-option-list-div li {
   width: 30%;
   display: flex;
   align-items: center;
   position: relative;
   padding-left: 0px;
}

.tps-gemstonelist-filter-real_view .tps-gemstonelist-filter-option-list-div li {
   width: 90px;
   display: flex;
   align-items: center;
   position: relative;
   padding-left: 0px;
}

.tps-gemstonelist-filter-col.tps-gemstonelist-filter-3ex .tps-gemstonelist-filter-option-list-div li {
   width: 60px;
   display: flex;
   align-items: center;
   position: relative;
   padding-left: 0px;
}

.tps-gemstonelist-filter-col.tps-gemstonelist-filter-quick_ship .tps-gemstonelist-filter-option-list-div li {
   width: 60px;
   display: flex;
   align-items: center;
   position: relative;
   padding-left: 0px;
}

.tps-gemstonelist-filter-col.tps-gemstonelist-filter-looking li input,
.tps-gemstonelist-filter-col.tps-gemstonelist-filter-quick_ship li input,
.tps-gemstonelist-filter-col.tps-gemstonelist-filter-3ex li input,
.tps-gemstonelist-filter-real_view li input,
.tps-gemstonelist-filter-report li input {
   width: 20px;
   height: 20px;
   cursor: pointer;
   z-index: 999;
   position: absolute;
   left: 0;
   top: 0;
   opacity: 0;
}

.tps-gemstonelist-filter-col.tps-gemstonelist-filter-3ex li.tps-gemstonelist-filter-option-li.tps-gemstonelist-filter-option-3ex span.tps-gemstonelist-filter-option-label {
   position: relative;
   padding-left: 25px;
   font-size: 16px;
}

.tps-gemstonelist-filter-looking li.tps-gemstonelist-filter-option-li span.tps-gemstonelist-filter-option-label {
   font-size: 16px;
   text-align: center;
   border: 1px solid var(--primary-color);
   padding: 6px 15px;
   border-radius: 5px;
}

.tps-gemstonelist-filter-looking li.tps-gemstonelist-filter-option-li.active span.tps-gemstonelist-filter-option-label {
   background-color: var(--primary-color);
   color: var(--site-white-color);
}

.tps-gemstonelist-filter-quick_ship li.tps-gemstonelist-filter-option-yes span.tps-gemstonelist-filter-option-yes,
.tps-gemstonelist-filter-real_view li.tps-gemstonelist-filter-option-video span.tps-gemstonelist-filter-option-video,
.tps-gemstonelist-filter-real_view li.tps-gemstonelist-filter-option-image span.tps-gemstonelist-filter-option-image {
   position: relative;
}

.tps-gemstonelist-filter-col.tps-gemstonelist-filter-3ex li.tps-gemstonelist-filter-option-li.tps-gemstonelist-filter-option-3ex span.tps-gemstonelist-filter-option-label:after {
   content: '';
   position: absolute;
   width: 16px;
   height: 16px;
   border: 1px solid var(--site-color-8);
   top: 2px;
   left: 0px;
}

.tps-gemstonelist-filter-quick_ship li.tps-gemstonelist-filter-option-yes span.tps-gemstonelist-filter-option-yes:after,
.tps-gemstonelist-filter-real_view li.tps-gemstonelist-filter-option-video span.tps-gemstonelist-filter-option-video:after,
.tps-gemstonelist-filter-real_view li.tps-gemstonelist-filter-option-image span.tps-gemstonelist-filter-option-image:after {
   content: '';
   position: absolute;
   width: 16px;
   height: 16px;
   border: 1px solid var(--site-color-8);
   top: -10px;
   left: 0px;
}

.tps-gemstonelist-filter-quick_ship li.tps-gemstonelist-filter-option-yes span.tps-gemstonelist-filter-option-label,
.tps-gemstonelist-filter-real_view li.tps-gemstonelist-filter-option-video span.tps-gemstonelist-filter-option-label,
.tps-gemstonelist-filter-real_view li.tps-gemstonelist-filter-option-image span.tps-gemstonelist-filter-option-label {
   font-size: 0px;
   width: 22px;
   height: 22px;
   margin-left: 25px;
   background: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
}

.tps-gemstonelist-filter-real_view li.tps-gemstonelist-filter-option-video span.tps-gemstonelist-filter-option-label {
   background-position: -403px -530px;
    width: 30px;
 }

.tps-gemstonelist-filter-real_view li.tps-gemstonelist-filter-option-image span.tps-gemstonelist-filter-option-label {
   background-position: -349px -529px;
}

.tps-gemstonelist-filter-quick_ship li.tps-gemstonelist-filter-option-yes span.tps-gemstonelist-filter-option-label {
   background-position: -339px -471px;
}


.tps-gemstonelist-filter-quick_ship li.tps-gemstonelist-filter-option-yes.active span.tps-gemstonelist-filter-option-yes:before,
.tps-gemstonelist-filter-col.tps-gemstonelist-filter-3ex li.tps-gemstonelist-filter-option-li.tps-gemstonelist-filter-option-3ex.active span.tps-gemstonelist-filter-option-label:before,
.tps-gemstonelist-filter-real_view li.tps-gemstonelist-filter-option-video.active span.tps-gemstonelist-filter-option-video:before,
.tps-gemstonelist-filter-real_view li.tps-gemstonelist-filter-option-image.active span.tps-gemstonelist-filter-option-image:before {
   content: '';
   position: absolute;
   width: 16px;
   height: 16px;
   top: -10px;
   left: 0px;
   background: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
   background-position: -17px -156px;
}

.tps-gemstonelist-filter-col.tps-gemstonelist-filter-3ex li.tps-gemstonelist-filter-option-li.tps-gemstonelist-filter-option-3ex.active span.tps-gemstonelist-filter-option-label:before {
   top: 2px;
}

.tps-gemstonelist-advance-btn-div {
   margin: 30px auto;
   display: flex;
   justify-content: center;
   border-bottom: 1px solid var(--tps-color-1);
}

.tps-gemstonelist-advance-btn-div:after {
   content: "";
   position: absolute;
   width: 100%;
   height: 1px;
   background-color: #F0F0F0;
}

.tps-gemstonelist-filter-real_view li input[type=checkbox]+span:after,
.tps-gemstonelist-filter-report li input[type=checkbox]+span:after {
   content: '';
   width: 20px !important;
   height: 20px !important;
   cursor: pointer;
   z-index: 99;
   position: absolute;
   left: 0;
   top: 0;
   border-radius: 4px;
   border: 2px solid var(--tps-border-color);
}

.tps-gemstonelist-filter-real_view li input,
.tps-gemstonelist-filter-real_view li input[type=checkbox]+span:after {
   top: 1px;
}

.tps-gemstonelist-filter-real_view li input[type=checkbox]:checked+span:after,
.tps-gemstonelist-filter-report li input[type=checkbox]:checked+span:after {
   background: url(../img/gemstone-listing-images/gemstone-list-icon.svg), var(--primary-color) !important;
   background-position: -44px -156px !important;
   border: 1px solid var(--primary-color);
}

.tps-gemstonelist-advance-btn-div .tps-gemstonelist-advance-btn {
   width: auto;
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   margin: auto;
   background-color: var(--site-white-color);
   border: 0px solid transparent;
   text-transform: capitalize;
   color: var(--primary-color);
   letter-spacing: normal;
   font-weight: 400;
   font-size: 16px;
   padding: 0px;
   border: 0 !important;
   top: 11px;
   padding: 0 20px;
   cursor: pointer;
   z-index: 1;
}

.tps-gemstonelist-advance-btn-div .tps-gemstonelist-advance-btn:after {
   content: '';
   display: block !important;
   width: 16px;
   height: 13px;
   background-image: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
   margin-top: 0;
   margin-left: 5px;
   background-position: -83px -154px;
}

.tps-gemstonelist-advance-btn-div .tps-gemstonelist-advance-btn.tps-up-arrow:after {
   background-position: -287px -535px;
}

.tps-gemstonelist-filter-search_certificate .tps-gemstonelist-filter-textbox-wrapper {
   width: 100%;
   display: flex;
   position: relative;
}

.tps-gemstonelist-filter-search_certificate .tps-gemstonelist-filter-textbox-warn-msg {
   font-size: 12px;
   text-transform: capitalize;
   font-family: var(--tps-body-font);
   color: red;
   position: absolute;
   bottom: -26px;
   left: 0;
}

.tps-gemstonelist-filter-search_certificate .tps-gemstonelist-filter-textbox-input {
   width: 100%;
   max-width: 465px;
   border: 2px solid var(--tps-border-color);
   box-shadow: none;
   height: 36px;
   border-top-left-radius: 4px;
   border-bottom-left-radius: 4px;
   border-right: 0;
}

.tps-gemstonelist-filter-search_certificate .tps-gemstonelist-filter-textbox-input:focus {
   border-color: var(--primary-color);
}

.tps-gemstonelist-filter-search_certificate button {
   width: 100%;
   max-width: 105px;
   font-family: var(--tps-body-font);   
   font-size: 14px;
   line-height: 14px;
   text-transform: capitalize;
   border-top-right-radius: 4px;
   border-bottom-right-radius: 4px;
   color: var(--site-white-color);
   background-color: var(--primary-color);
   border: 1px solid var(--primary-color);
   padding: 9px 10px;
   -webkit-transition: all .3s;
   -o-transition: all .3s;
   transition: all .3s;
   border-left: none;
   cursor: pointer;
}

.tps-gemstonelist-filter-search_certificate button:focus {
   background-color: transparent;
   border-color: var(--primary-color);
   color: var(--primary-color);
   border: 1px solid var(--primary-color) !important;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section {
   margin-top: 40px;
   padding-bottom: 50px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section.tps-advance-toggle .tps-gemstonelist-filter-col {
   display: flex;
   animation: scale-display 2s;
}

/*advanced filters*/
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section.tps-advance-toggle .tps-gemstonelist-filter-col.tps-gemstonelist-filter-treatment,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section.tps-advance-toggle .tps-gemstonelist-filter-col.tps-gemstonelist-filter-origin {
   position: relative;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section.tps-advance-toggle .tps-gemstonelist-filter-col.tps-gemstonelist-filter-ratio {
   position: relative;
   display: block;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section .tps-gemstonelist-filter-title {
   width: fit-content;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section.tps-advance-toggle .tps-gemstonelist-filter-col.tps-gemstonelist-filter-treatment .tps-gemstonelist-filter-option-list-div,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section.tps-advance-toggle .tps-gemstonelist-filter-col.tps-gemstonelist-filter-origin .tps-gemstonelist-filter-option-list-div,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section.tps-advance-toggle .tps-gemstonelist-filter-col.tps-gemstonelist-filter-ratio .tps-gemstonelist-filter-option-group {
   display: none; 
   background: var(--site-white-color);
   padding: 10px;
   z-index: 9;
   width: 100%;
   position: absolute;
   border: 1px solid var(--site-white-color);
   border-top: 0;   
   box-shadow: 1px 1px 4px #00000040;
   height: 155px;
   overflow-y: auto;
   max-width: 300px;
   min-width: 300px;
   top: 25px;
   left: 0;
   right: auto;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section.tps-advance-toggle .tps-gemstonelist-filter-col.tps-gemstonelist-filter-ratio .tps-gemstonelist-filter-option-group {
   display: block;    
   height: auto;  
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section.tps-advance-toggle .tps-gemstonelist-filter-col.tps-gemstonelist-filter-treatment .tps-gemstonelist-filter-option-list-div::-webkit-scrollbar,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section.tps-advance-toggle .tps-gemstonelist-filter-col.tps-gemstonelist-filter-origin .tps-gemstonelist-filter-option-list-div::-webkit-scrollbar {
  width: 4px;
  background-color: var(--tps-color-1);
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section.tps-advance-toggle .tps-gemstonelist-filter-col.tps-gemstonelist-filter-treatment .tps-gemstonelist-filter-option-list-div::-webkit-scrollbar-thumb,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section.tps-advance-toggle .tps-gemstonelist-filter-col.tps-gemstonelist-filter-origin .tps-gemstonelist-filter-option-list-div::-webkit-scrollbar-thumb {
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  background-color: var(--tps-teal-color);
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section.tps-advance-toggle .tps-gemstonelist-filter-col.tps-gemstonelist-filter-treatment.active .tps-gemstonelist-filter-option-list-div,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section.tps-advance-toggle .tps-gemstonelist-filter-col.tps-gemstonelist-filter-origin.active .tps-gemstonelist-filter-option-list-div,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section.tps-advance-toggle .tps-gemstonelist-filter-col.tps-gemstonelist-filter-ratio.active .tps-gemstonelist-filter-option-group {
   display: block;    
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section.tps-advance-toggle .tps-gemstonelist-filter-col.tps-gemstonelist-filter-treatment.active .tps-gemstonelist-filter-option-list-div li,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section.tps-advance-toggle .tps-gemstonelist-filter-col.tps-gemstonelist-filter-origin.active .tps-gemstonelist-filter-option-list-div li {
   position: relative;
   width: fit-content;
   margin-bottom: 8px;
   cursor: pointer;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section.tps-advance-toggle .tps-gemstonelist-filter-col.tps-gemstonelist-filter-treatment.active .tps-gemstonelist-filter-option-list-div li:last-child,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section.tps-advance-toggle .tps-gemstonelist-filter-col.tps-gemstonelist-filter-origin.active .tps-gemstonelist-filter-option-list-div li:last-child {
   margin-bottom: 0;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section.tps-advance-toggle .tps-gemstonelist-filter-col.tps-gemstonelist-filter-treatment .tps-gemstonelist-filter-option-list-div li input.tps-gemstonelist-filter-option-check,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section.tps-advance-toggle .tps-gemstonelist-filter-col.tps-gemstonelist-filter-origin.active .tps-gemstonelist-filter-option-list-div li input.tps-gemstonelist-filter-option-check {
   width: 100%;
   height: 100%;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   z-index: 9;
   opacity: 0;
   margin: 0;
   cursor: pointer;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section.tps-advance-toggle .tps-gemstonelist-filter-col.tps-gemstonelist-filter-treatment .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-label,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section.tps-advance-toggle .tps-gemstonelist-filter-col.tps-gemstonelist-filter-origin .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-label {
   position: relative;
   padding-left: 30px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section.tps-advance-toggle .tps-gemstonelist-filter-col.tps-gemstonelist-filter-treatment .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-label:before,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section.tps-advance-toggle .tps-gemstonelist-filter-col.tps-gemstonelist-filter-origin .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-label: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: 0;
   border: 1px solid var(--secondary-color);
   transform: translate(-0%, -50%);
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section.tps-advance-toggle .tps-gemstonelist-filter-col.tps-gemstonelist-filter-treatment.active .tps-gemstonelist-filter-option-list-div li.active .tps-gemstonelist-filter-option-label::before,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section.tps-advance-toggle .tps-gemstonelist-filter-col.tps-gemstonelist-filter-origin.active .tps-gemstonelist-filter-option-list-div li.active .tps-gemstonelist-filter-option-label::before {
   content: " ";
   background-image: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
   background-position: -17px -156px;
}
/*advanced filters*/

.tps-gemstonelist-applied-filters .tps-gemstonelist-applied-filters-list {
   display: flex;
   align-content: center;
   margin: 0px;
   list-style: none;
   grid-gap: 10px;
   flex-wrap: wrap;
   position: relative;
}

.tps-gemstonelist-applied-filters .tps-gemstonelist-applied-filters-list .tps-gemstonelist-applied-filter-option,
.tps-gemstonelist-applied-filters .tps-gemstonelist-applied-filters-list .tps-gemstonelist-applied-filter-option-sublist {
   display: flex;
   grid-gap: 0px 7px;
   align-items: center;
   position: relative;
   flex-wrap: wrap;
}

.tps-gemstonelist-applied-filters .tps-gemstonelist-applied-filters-list .tps-gemstonelist-applied-filter-option-sublist-li {
   display: flex;
   align-items: center;
}

.tps-gemstonelist-applied-filters .tps-gemstonelist-applied-filters-list .tps-gemstonelist-applied-filter-option-sublist {
   list-style: none;
   margin: 0px;
}

.tps-gemstonelist-applied-filters .tps-gemstonelist-applied-filters-list .tps-gemstonelist-applied-filters-unselect button {
   margin-left: auto;
   font-size: 15px;
   font-family: var(--tps-body-font);
   font-weight: 400;
   line-height: 15px;
   color: var(--secondary-color);
   cursor: pointer;
   position: absolute;
   right: 0%;
   top: -33px;
   display: flex;
   align-items: center;
   flex-direction: row-reverse;
   padding: 0;
   background-color: transparent;
}

.tps-gemstonelist-applied-filters .tps-gemstonelist-applied-filters-list .tps-gemstonelist-applied-filters-unselect button::after {
   content: '';
   width: 20px;
   height: 20px;
   background-image: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
   background-position: -17px -332px;
   margin-top: 0;
   margin-right: 1px;
}

.tps-gemstonelist-applied-filters .tps-gemstonelist-applied-filter-option-remove {
   display: block;
   width: 13px;
   height: 13px;
   background-image: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
   margin-top: 1px;
   margin-left: 4px;
   background-position: -153px -161px;
   color: transparent;
   cursor: pointer;
}

.tps-gemstonelist-applied-filters {
   padding: 7px 5px 4px;
   background: transparent;
   margin-bottom: 0px;
}

.tps-gemstonelist-applied-filters .tps-gemstonelist-applied-filter-type-label {
   font-size: 14px;
   font-family: var(--tps-body-font);
   font-weight: 600;
   line-height: 14px;
   color: var(--secondary-color);
   margin-top: -2px;
}

.tps-gemstonelist-applied-filters .tps-gemstonelist-applied-filter-option-sublist .tps-gemstonelist-applied-filter-option-label {
   font-size: 14px;
   font-family: var(--tps-body-font);
   line-height: 14px;
   color: var(--secondary-color);
   cursor: pointer;
   font-weight: 400;
}

.tps-loose-gemstone-reset-parent .tps-loose-gemstone-reset-filter-confirm-popup-div {
    position: absolute;
    width: 100%;
    right: 0;
    background-color: var(--primary-color);
    padding: 10px 10px 16px 10px;
    border-radius: 4px;
    z-index: 99991;
    top: 27px;
    text-align: center;
    max-width: 220px;
    min-width: 220px;
}

.tps-loose-gemstone-reset-parent .tps-loose-gemstone-reset-filter-confirm-popup-div:before {
   content: "";
   width: 17px;
   height: 17px;
   transform: rotate(45deg);
   background: var(--primary-color);
   position: absolute;
   z-index: 999999;
   right: 16px;
   top: -6px;
}

.tps-loose-gemstone-reset-filter-confirm-popup-div .tps-reset-confirm-txt {
   font-size: 14px;
   color: var(--site-white-color);
   font-family: var(--tps-body-font);
   line-height: 24px;
   margin: 0;
}

.tps-loose-gemstone-reset-filter-confirm-popup-div .tps-reset-confirm-btn-div {
   display: flex;
   align-items: center;
   grid-gap: 10px;
   justify-content: center;
}

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

.tps-loose-gemstone-reset-filter-confirm-popup-div .tps-reset-confirm-btn-div button.tps-loose-gemstone-reset-filter-confirm-no-btn {
   background-color: var(--site-white-color);
   color: var(--primary-color);
}

.tps-gemstonelist-applied-filters .tps-gemstonelist-applied-filters-title {
   font-size: 15px;
   color: var(--secondary-color);
   line-height: 15px;
   font-family: var(--tps-body-font);
   font-weight: 400;
   margin-bottom: 13px;
   display: block;
}

.tps-gemstonelist-applied-filters .tps-gemstonelist-applied-filters-list .tps-gemstonelist-applied-filter-option:before {
   content: '';
   width: 1px;
   height: 100%;
   background-color: var(--tps-primary-gray);
   position: absolute;
   right: -6px;
   top: 50%;
   transform: translateY(-50%);
}

.tps-gemstonelist-applied-filters .tps-gemstonelist-applied-filters-list .tps-gemstonelist-applied-filter-option:nth-last-child(1):before,
.tps-gemstonelist-applied-filters .tps-gemstonelist-applied-filters-list .tps-gemstonelist-applied-filter-option:nth-last-child(2):before {
   display: none !important;
}

.tps-gemstonelist-filter-slider-warn-msg {
   width: 40%;
   display: block;
   margin: auto;
   text-align: center;
   font-size: 12px;
   text-transform: capitalize;
   font-family: var(--tps-body-font);
   color: red;
   margin-top: 25px;
}

/*end*/
/*detail page*/
.tps-gem-detail-cr .tps-gem-detail-row {
   display: flex;
   flex-wrap: wrap;
   margin-top: 18px;
}

.tps-gem-detail-row .tps-gem-detail-gallery {
   width: 58%;
   margin-right: 2%;
   z-index: 0;
   position: relative;
   overflow: hidden;
}

.tps-gem-detail-row .tps-gem-detail-meta {
   width: 40%;
   margin-left: auto;
}

.tps-gem-detail-meta .tps-gem-detail-title {
   font-size: 28px;
   line-height: 38px;
   text-transform: capitalize;
   color: var(--secondary-color);
   margin-bottom: 20px;
   font-family: var(--tps-heading-font);
   font-weight: 400;
}

p.tps-gem-detail-sub-descr {
   font-size: 14px;
   line-height: 20px;
   color: var(--secondary-color);
   font-family: var(--tps-body-font);
   font-weight: 400;
}

.tps-gem-detail-meta .tps-gem-detail-price {
   font-family: var(--tps-body-font);
   font-size: 25px;
   line-height: normal;
   margin-bottom: 20px;
   color: var(--secondary-color);
   font-weight: 400;
}

.tps-slash-price,
.tps-seDetailc-slash-price {
   position: relative;
   color: var(--tps-color-1);
}

.tps-slash-price:after,
.tps-seDetailc-slash-price:after {
   content: " ";
   display: block;
   width: 100%;
   border-top: 2px solid var(--tps-color-1);
   height: 12px;
   position: absolute;
   bottom: 0;
   left: 0;
}

.tps-gem-detail-meta .tps-gem-detail-price span.tps-gem-detail-pricevalue {
   font-weight: 500;
}

.tps-gem-detail-meta .tps-gem-detail-price .tps-gem-detail-price-sub-txt {
   color: var(--primary-color);
   font-family: var(--tps-body-font);
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   display: block;
   margin-top: 10px;
}

.tps-gem-detail-meta .tps-gem-detail-button {
   margin: 25px 0px 25px 0px;
   width: 100%;
}

.tps-gem-detail-meta .tps-gem-detail-button button {
   margin-bottom: 0px;
}

.tps-gem-detail-meta ul.tps-gem-detail-share {
   display: flex;
   flex-wrap: wrap;
   list-style: none;
   margin: 0 auto;
   padding-left: 0px;
   justify-content: start;
}

.tps-gem-detail-meta ul.tps-gem-detail-share li a,
.tps-gem-detail-meta ul.tps-gem-detail-share li button {
   display: flex;
   align-items: center;
   grid-gap: 5px;
   cursor: pointer;
   color: var(--secondary-color);
   font-size: 16px;
   line-height: 20px;
   font-family: var(--tps-body-font);
   position: relative;
   font-weight: 400;
   padding: 0;
   background-color: transparent;
}

.tps-gem-detail-meta ul.tps-gem-detail-share li.tps-gem-detail-call-us.tps-gem-detail-link.tps-gem-detail-ph {
   margin-left: auto;
   padding-right: 50px;
}

.tps-gem-detail-meta ul.tps-gem-detail-share li a:before,
.tps-gem-detail-meta ul.tps-gem-detail-share li button:before {
   content: '';
   width: 30px;
   height: 30px;
   background-image: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
    background-color: transparent;
}

ul.tps-gem-detail-share li.tps-gem-detail-wishlist-div button:before {
   background-position: -161px -185px;
}

ul.tps-gem-detail-share li.tps-gem-detail-wishlist-div button.active:before {
   background-position: -199px -185px;
}

.tps-gem-detail-meta ul.tps-gem-detail-share li.tps-gem-detail-dh button:before {
   background-position: -212px -157px;
}

.tps-gem-detail-meta ul.tps-gem-detail-share li.tps-gem-detail-em a:before {
   background-position: -110px -254px;
}

.tps-gem-detail-meta ul.tps-gem-detail-share li.tps-gem-detail-ph a:before {
   background-position: -63px -255px;
}


.tps-gem-detail-meta ul.tps-gem-detail-share li.tps-loading a:before,
ul.tps-gem-detail-share li.tps-gem-detail-wishlist-div button.tps-loading:before {
   background-image: url(../img/common-images/loader.gif);
   background-repeat: no-repeat;
   background-position: center center;
}

.tps-gem-detail-shipping {
   font-family: var(--tps-body-font);
   font-size: 16px;
   color: var(--secondary-color);
   line-height: 20px;
   margin: 16px 0px;
   font-weight: normal;
   text-transform: none;
   position: relative;
   display: flex;
   align-items: center;
   display: flex;
   cursor: default;
   font-weight: 400;   
  text-align: left;
}

.tps-gem-detail-shipping span {
    position: relative;
}
.tps-gem-detail-shipping span:before {
    content: '';
    width: 32px;
    height: 20px;
    background-image: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
    margin-right: 5px;
    background-position: -9px -260px;
    position: relative;
    left: 0;
    display: inline-block;
    top: 4px;
    position: relative;
}

.tps-gem-detail-shipping.tps-gem-detail-days:before {
   background-position: -9px -260px;
}

.tps-gem-detail-spacification {
   margin: 30px 0px 30px;
   width: 100%;
   padding: 10px 0px;
   border-bottom: 1px solid var(--tps-gray-1);
   border-top: 1px solid var(--tps-gray-1);
}

.tps-gem-detail-spacification .tps-gem-detail-stitle {
   padding: 0;
   position: relative;
   display: flex;
   justify-content: space-between;
   align-items: center;
   font-size: 18px;
   line-height: 28px;
   font-family: var(--tps-body-font);
   font-weight: 600;
   color: var(--secondary-color);
   cursor: pointer;
}

.tps-gem-detail-stitle.tps-tab-arrow {
   position: relative
}

.tps-gem-detail-stitle.tps-tab-arrow:after {
   content: "";
   position: absolute;
   width: 15px;
   height: 15px;
   background-image: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
   background-position: -315px -533px;
   display: block;
   right: 0;
}

.tps-gem-detail-stitle.tps-tab-arrow.tps-up-arrow:after {
   background-position: -315px -533px;
}

.tps-gem-detail-stitle.tps-tab-arrow.tps-down-arrow:after {
   background-position: -259px -534px;
}

.tps-gem-detail-similar-gemstones-wrapper .tps-gem-detail-similar-gemstones-title {
   color: var(--secondary-color);
   font-family: var(--tps-heading-font);
   font-size: 28px;
   line-height: 38px;
   letter-spacing: normal;
   margin-bottom: 0px;
   text-transform: capitalize;
   cursor: pointer;
   background-color: transparent;
   width: 100%;
   text-align: left;
   font-weight: 400;
}

.tps-gem-detail-spacification .tps-gem-detail-sattr {
   display: flex;
   padding: 7px 5px;
   flex-direction: column;
   gap: 5px;
   width: 100%;
}

.tps-gem-detail-spacification .tps-gem-detail-sattr:nth-child(odd) {
   background-color: transparent;
}

/*.tps-gem-detail-spacification .tps-gem-detail-sattr:last-child,
.tps-gem-detail-spacification .tps-gem-detail-sattr:nth-last-child(2){
   border: 0;
}*/

.tps-gem-detail-spacification .tps-gem-detail-sattr .tps-gem-detail-sattr-left,
.tps-gem-detail-spacification .tps-gem-detail-sattr .tps-gem-detail-sattr-right {
   display: inline-block;
   font-size: 14px;
   font-family: var(--tps-body-font);
   text-transform: unset !important;
   color: var(--secondary-color);
   text-align: left;
   line-height: normal;
}

.tps-gem-detail-spacification .tps-gem-detail-sattr .tps-gem-detail-sattr-left {
   width: 100%;
   text-align: left;
   font-weight: 600;
   font-size: 14px;
   line-height: normal;
}

.tps-gem-detail-spacification .tps-gem-detail-sattr .tps-gem-detail-sattr-right {
   width: 100%;
   color: var(--tps-primary-gray);
   font-weight: 400;
   text-align: left;
   font-size: 13px;
   line-height: normal;
}

.tps-gem-detail-spacification .tps-gem-detail-sattr .tps-gem-detail-sattr-right a.tps-gem-detail-lab-certificate-link {
   color: var(--tps-primary-gray) !important;
   font-weight: 400 !important;
}

.tps-gem-detail-spacification .tps-gem-detail-sattr .tps-gem-detail-sattr-right a.tps-gem-detail-lab-certificate-link::after {
   background-color: var(--tps-primary-gray) !important;
}

/*data table design start here tps*/
.tps-gemstonelist-data-cr {
   margin-top: 0px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-header-tab-list-div {
   position: relative;
   padding-bottom: 14px;
   margin-bottom: 5px;
   border-bottom: 1px solid var(--tps-primary-gray);
}

.tps-gemstonelist-data-cr .tps-gemstonelist-header-parent {
   width: 100%;
   display: flex;
   align-items: center;
   grid-gap: 20px;
}

.tps-gemstonelist-header-tab-group {
   display: flex;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-header-parent.sticky {
   position: fixed;
   width: 100%;
   z-index: 9999;
   top: 0;
   max-width: 1440px;
   background: var(--site-white-color);
   padding: 10px 15px;
   margin: auto;
   left: 0;
   right: 0;
   box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-header-parent.sticky .tps-gemstonelist-result-view-switcher {
   right: 8px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-header-parent .tps-gemstonelist-header-tab-group .tps-gemstonelist-header-tab-line {
   position: relative;
   padding-inline: 10px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-header-parent .tps-gemstonelist-header-tab-group .tps-gemstonelist-header-tab-line:first-child {
   padding-left: 0;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-header-parent .tps-gemstonelist-header-tab-group .tps-gemstonelist-header-tab-line:nth-last-child {
   padding-right: 0;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-header-parent .tps-gemstonelist-header-tab-group .tps-gemstonelist-header-tab-line::after {
   content: '';
   width: 1px;
   height: 100%;
   display: block;
   position: absolute;
   right: 0;
   top: 50%;
   transform: translateY(-50%);
   background-color: var(--tps-gray-1);
}

.tps-gemstonelist-data-cr .tps-gemstonelist-header-parent .tps-gemstonelist-header-tab-group .tps-gemstonelist-header-tab-line:last-child::after {
   content: none;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-header-parent .tps-gemstonelist-grid-view-sort-wrapper.tps-gemstonelist-header-tab-line {
   margin-left: auto;
   margin-right: 80px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-header-parent .tps-gemstonelist-grid-view-sort-wrapper.tps-gemstonelist-header-tab-line::after {
   left: auto;
   right: -9px;
   display: none;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-header-parent .gemstone-listing-filters .tps-visited-gemstones-scroll-top-txt {
   width: auto;
   display: flex;
   padding-left: 25px;
   font-size: 16px;
   font-weight: 400;
   position: relative;
   cursor: pointer;
   color: var(--secondary-color);
}

.tps-gemstonelist-data-cr .tps-gemstonelist-header-parent .gemstone-listing-filters .tps-visited-gemstones-scroll-top-txt::before {
   content: '';
   position: absolute;
   left: 0px;
   top: 0;
   width: 24px;
   height: 24px;
   background-image: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
   background-position: -17px -465px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-header-parent .gemstone-listing-filters .tps-visited-gemstones-scroll-top-txt::after {
   content: '';
   width: 1px;
   height: 62%;
   display: block;
   position: absolute;
   right: -7px;
   top: 50%;
   transform: translateY(-50%);
   background-color: var(--tps-gray-1);
}

.tps-gemstonelist-data-cr .tps-gemstonelist-header-parent .tps-gemstone-listing-add-list-fields-settings-button {
   margin-left: auto;
   margin-right: 80px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-header-parent .tps-gemstone-listing-add-list-fields-settings-button span.tps-gemstone-listing-fields {
   display: block;
   width: 28px;
   height: 28px;
   overflow: hidden;
   color: transparent;
   cursor: pointer;
   background-image: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
   border: 1px solid var(--primary-color);
   background-position: -395px -421px;
}

.tps-gemstone-listing-add-list-fields-settings-button .popup-adding-filter-list-view {
   position: absolute;
   background: var(--site-white-color);
   padding: 10px;
   z-index: 9;
   width: 152px;
   left: auto;
   border: 1px solid var(--tps-color-1);
   cursor: pointer;
   right: 0;
}

.tps-gemstone-listing-add-list-fields-settings-button .popup-adding-filter-list-view .filter-list-view {
   position: relative;
   margin-bottom: 10px;
   display: block;
}

.tps-gemstone-listing-add-list-fields-settings-button .popup-adding-filter-list-view .filter-list-view input {
   position: absolute;
   cursor: pointer;
   left: 0%;
   margin: 0;
   opacity: 0;
   top: 50%;
   z-index: 9;
   width: 100%;
   height: 100%;
   transform: translateY(-50%);
}

.tps-gemstone-listing-add-list-fields-settings-button .popup-adding-filter-list-view .filter-list-view label {
   padding-left: 25px;
   font-size: 15px;
   line-height: 25px;
   color: var(--primary-color);
}

.tps-gemstone-listing-add-list-fields-settings-button .popup-adding-filter-list-view .filter-list-view label:after {
   content: '';
   position: absolute;
   width: 20px;
   height: 20px;
   border: 1px solid var(--primary-color);
   top: 3px;
   left: 0px;
   border-radius: 5px;
}

.tps-gemstone-listing-add-list-fields-settings-button .popup-adding-filter-list-view .filter-list-view.active label:before {
   content: '';
   position: absolute;
   width: 20px;
   height: 20px;
   top: 3px;
   left: 0px;
   background: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
   background-position: -16px -155px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-view-switcher {
   display: flex;
   align-items: center;
   min-height: 30px;
   position: absolute;
   right: 0;
   gap: 10px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-header-tab span {
   font-size: 16px;
   line-height: 16px;
   color: var(--secondary-color);
   font-family: var(--tps-body-font);
}

.tps-gemstonelist-data-cr .tps-gemstonelist-header-tab {
   width: fit-content;
   padding: 0;
   text-align: center;
   cursor: pointer;
   display: flex;
   align-items: center;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-header-tab .tps-gemstonelist-header-tab-count {
    position: relative;
    margin-left: 3px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-header-tab .tps-gemstonelist-animated-gemstones-found-loader {
   width: 14px;
   height: 14px;
   background-image: url(../img/common-images/loader.gif);
   display: inline-block;
   background-size: contain;
   vertical-align: middle;
   margin-top: 0;
   position: absolute;
   background-color: #fff;
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%);
   font-size: 0;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-header-tab[data-gemstone-list-type="compare-gemstones"] {
   margin-right: unset;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-header-tab-label {
   display: block;
   width: 100%;
   text-align: center;
   font-family: var(--tps-heading-font);
   font-size: 20px;
   font-weight: 400;
   margin-bottom: 20px;
   margin-top: 50px;
}

.tps-gemstonelist-data-cr h1.tps-gemstonelist-header-tab-label {
   font-size: 24px;
   margin-top: 10px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-header-tab-label h2 {
   text-transform: capitalize;
   font-size: 24px;
   line-height: 34px !important;
   color: var(--primary-color);
   font-family: var(--tps-heading-font);
   font-weight: 500;
   margin-top: 20px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-header-tab.active span {
   color: var(--secondary-color);
   font-weight: 500;
}

.tps-gemstonelist-result-view-switcher .tps-gemstonelist-result-view-switcher-type {
   width: 28px;
   height: 28px;
   overflow: hidden;
   color: var(--primary-color);
   font-size: 0;
   cursor: pointer;
   padding: 5px;
   border: 1px solid var(--tps-border-color);
   position: relative;
   display: flex;
   align-items: center;
   justify-content: end;
   background-color: transparent;
   border-radius: 5px;
}

.tps-gemstonelist-result-view-switcher .tps-gemstonelist-result-view-switcher-type:after {
   content: "";
   position: absolute;
   width: 28px;
   height: 28px;
   background-image: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
   left: 0;
}

.tps-gemstonelist-result-view-switcher .tps-gemstonelist-result-view-switcher-type.active {
   cursor: default;
   border-color: var(--primary-color);
   color: var(--site-white-color);
}


.tps-gemstonelist-result-view-switcher .tps-gemstonelist-result-view-switcher-type:nth-child(1):after {
   background-position: -422px -46px;
}

.tps-gemstonelist-result-view-switcher .tps-gemstonelist-result-view-switcher-type:nth-child(2):after {
   background-position: -469px -46px;
}

.tps-gemstonelist-result-view-switcher .tps-gemstonelist-result-view-switcher-type.active:nth-child(1):after {
   background-position: -422px -6px;
}

.tps-gemstonelist-result-view-switcher .tps-gemstonelist-result-view-switcher-type.active:nth-child(2):after {
   background-position: -469px -6px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-header-wrapper .tps-gemstonelist-result-list-view-header-list,
.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-wrapper .tps-gemstonelist-result-list-view-items-list li {
   display: flex;
   flex-wrap: wrap;
   list-style: none;
   justify-content: space-between;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-header-wrapper.sticky-list {
   position: fixed;
   width: 100%;
   z-index: 9;
   top: 48px;
   max-width: 1420px;
   left: 0;
   right: 0;
   margin: auto;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-wrapper .tps-gemstonelist-result-list-view-items-list {
   list-style: none;
   margin: 0px;
   padding-left: 0px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-header-wrapper .tps-gemstonelist-result-list-view-header-list {
   background-color: var(--tps-dark-teal-color);
   border: 1px solid var(--tps-dark-teal-color);
   border-top-color: var(--tps-dark-teal-color);
   border-bottom-color: var(--tps-color-1);
   border-radius: 3px;
   padding-inline: 10px;
   margin: 0;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-header-wrapper .tps-gemstonelist-result-list-view-header-list li {
   text-align: center;
   text-transform: uppercase;
   font-size: 15px;
   line-height: 15px;
   color: var(--site-white-color);
   padding: 22px 0px;
   display: flex;
   align-items: center;
   justify-content: center;
   font-family: var(--tps-body-font);
   font-weight: 400;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-header-wrapper .tps-gemstonelist-result-list-view-header-list li:nth-last-child(1) {
   border-right: none;
}

ul.tps-gemstonelist-item-quick-view-info-col {
   margin: 0;
   display: flex;
   flex-wrap: wrap;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-wrapper .tps-gemstonelist-result-list-view-items-list li>span {
   display: flex;
   align-items: center;
   justify-content: center;
   text-align: center;
   font-size: 14px;
   line-height: 24px;
   color: var(--secondary-color);
   padding: 15px 0px;
   font-family: var(--tps-body-font);
   text-transform: capitalize;
   font-weight: 400;
}
.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div .tps-gemstonelist-result-grid-view-items-list li.tps-highlight-item{
   border-color: var(--primary-color);
   box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-wrapper .tps-gemstonelist-result-list-view-items-list li.tps-highlight-item {
   background-color: var(--tps-dark-teal-color) !important;
   border-color: var(--site-white-color);
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-wrapper .tps-gemstonelist-result-list-view-items-list li.tps-highlight-item span {
   color: var(--site-white-color);
   border-color: var(--site-white-color);
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-wrapper .tps-gemstonelist-result-list-view-items-list li.tps-highlight-item:first-child {
   top: -40px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-wrapper .tps-gemstonelist-result-list-view-items-list li span:nth-last-child(2) {
   border-right: none;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-wrapper .tps-gemstonelist-result-list-view-items-list li span img {
   margin: auto;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-wrapper .tps-gemstonelist-result-list-view-items-list li span .tps-gemstonelist-item-img {
   display: none;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li span.tps-gemstonelist-item-img-span {
   position: relative;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-disable-filter {
   opacity: 0.5;
   pointer-events: none;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list .tps-gemstonelist-item-compare-span {
   position: relative;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li span.tps-gemstonelist-item-img-span:before {
   content: '';
   width: 30px;
   height: 30px;
   background-image: url(../img/gemstone-listing-images/list-view-icons.svg);
   position: absolute;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li span.img-round-span:before {
   background-position: -10px -10px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li span.img-asscher-span:before {
   background-position: -129px -10px;

}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li span.img-emerald-span:before {
   background-position: -235px -10px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li span.img-heart-span:before {
   background-position: -345px -10px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li span.img-marquise-span:before {
   background-position: -169px -10px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li span.img-oval-span:before {
   background-position: -202px -10px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li span.img-pear-span:before {
   background-position: -272px -10px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li span.img-princess-span:before {
   background-position: -48px -10px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li span.img-radiant-span:before {
   background-position: -236px -10px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li span.img-cushion-span:before {
   background-position: -89px -10px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li span.img-elongated-cushion-span:before {
   background-position: -389px -9px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li.tps-gemstonelist-result-list-view-item.tps-highlight-item span.img-round-span:before {
   background-position: -10px -50px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li.tps-gemstonelist-result-list-view-item.tps-highlight-item span.img-cushion-span:before {
   background-position: -89px -50px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li.tps-gemstonelist-result-list-view-item.tps-highlight-item span.img-elongated-cushion-span:before {
   background-position: -389px -50px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li.tps-gemstonelist-result-list-view-item.tps-highlight-item span.img-asscher-span:before {
   background-position: -129px -50px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li.tps-gemstonelist-result-list-view-item.tps-highlight-item span.img-emerald-span:before {
   background-position: -235px -50px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li.tps-gemstonelist-result-list-view-item.tps-highlight-item span.img-heart-span:before {
   background-position: -345px -50px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li.tps-gemstonelist-result-list-view-item.tps-highlight-item span.img-marquise-span:before {
   background-position: -169px -50px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li.tps-gemstonelist-result-list-view-item.tps-highlight-item span.img-oval-span:before {
   background-position: -202px -50px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li.tps-gemstonelist-result-list-view-item.tps-highlight-item span.img-pear-span:before {
   background-position: -272px -50px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li.tps-gemstonelist-result-list-view-item.tps-highlight-item span.img-princess-span:before {
   background-position: -48px -50px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li.tps-gemstonelist-result-list-view-item.tps-highlight-item span.img-radiant-span:before {
   background-position: -236px -50px;
}


.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list .tps-gemstonelist-item-compare-span 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-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list .tps-gemstonelist-item-compare-span input[type=checkbox]+.tps-gemstonelist-compare-span::before {
   content: '';
   cursor: pointer;
   display: block;
   font-size: 35px;
   opacity: 1;
   position: absolute;
   top: 50%;
   transition: opacity .2s;
   left: 50%;
   background-image: none;
   background-repeat: no-repeat;
   margin: 0 auto;
   width: 20px;
   height: 20px;
   padding: 0px;
   border: 1px solid var(--primary-color);
   background-color: var(--site-white-color);
   color: var(--primary-color);
   transform: translate(-50%, -50%);
   border-radius: 3px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list .tps-gemstonelist-result-list-view-item .tps-gemstonelist-item-compare-span input[type=checkbox]+.tps-gemstonelist-compare-span {
   padding: 0px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list .tps-gemstonelist-result-list-view-item .tps-gemstonelist-item-compare-span input[type=checkbox]:checked+.tps-gemstonelist-compare-span::before,
.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list .tps-gemstonelist-result-list-view-item .tps-gemstonelist-item-compare-span input[type=checkbox]:checked+.tps-gemstonelist-compare-span::before {
   background-image: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
   background-position: -17px -156px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list .tps-gemstonelist-item-view-span {
   position: relative;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list .tps-gemstonelist-item-view-span::after {
   content: '';
   width: 18px;
   height: 18px;
   background-image: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
   background-position: -82px -151px;
}

.tps-loose-gemstone-btn {
   padding: 15px 20px 15px;
   font-family: var(--tps-body-font);
   font-weight: 400;
   margin-bottom: 15px;
   border: 1px solid var(--tps-teal-color);
   letter-spacing: 1px;
   font-size: 16px;
   line-height: 16px;
   background-color: var(--tps-teal-color);
   border-radius: 0px;
   color: var(--site-white-color);
   position: relative;
   width: 100%;
   text-transform: capitalize;
   -webkit-transition: all .3s;
   -o-transition: all .3s;
   transition: all .3s;
   display: block;
   text-align: center;
   cursor: pointer;
}

.tps-loose-gemstone-btn:focus {
   background-color: var(--tps-teal-color) !important;
   color: var(--site-white-color) !important;
   border: 1px solid var(--tps-teal-color) !important;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list .tps-gemstonelist-result-list-view-item {
   cursor: pointer;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list .tps-gemstonelist-result-list-view-item.tps-highlight-item {
   cursor: default;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list .tps-gemstonelist-result-list-view-item.tps-highlight-item .tps-gemstonelist-item-view-span::after {
   background-position: -101px -151px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list .tps-gemstonelist-result-list-view-item .tps-gemstonelist-item-view-span.tps-up-arrow::after {
   background-position: -101px -164px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-wrapper .tps-gemstonelist-item-quick-view-wrapper {
   background-color: var(--site-white-color);
   display: flex;
   flex-wrap: wrap;
   width: 100%;
   padding: 35px 10px 35px;
   position: relative;
   align-items: flex-start;
   justify-content: space-between;
   grid-gap: 10px 2%;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-close {
   width: 21px !important;
   height: 21px !important;
   position: absolute;
   top: 20px;
   right: 20px;
   display: block !important;
   padding: 0px !important;
   background-image: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
   background-position: -129px -194px;
   transition: 0.5s ease !important;
   cursor: pointer;
   background-color: transparent;
   border: 0;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-media {
   width: 23%;
   text-align: center;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-info-table {
   width: 55%;
   display: inline-block;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-btn-group {
   width: 14%;
   display: flex;
   align-items: flex-start;
   justify-content: center;
   flex-direction: column;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-btn-group button {
   width: 100%;
   max-width: 176px;
   background-color: var(--tps-teal-color) !important;
   border:1px solid var(--tps-teal-color);
   border-radius: 1px;
   color: var(--site-white-color) !important;
   text-align: center;
   font-family: var(--tps-body-font);
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: 20px;
   padding: 10px 10px;
   cursor: pointer;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-btn-group button.tps-gemstonelist-item-buy-btn {
   position: relative;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-btn-group button.tps-gemstonelist-item-buy-btn::before {
   content: '';
   width: 100%;
   height: 100%;
   background-color: var(--tps-teal-color);
   position: absolute;
   top: 0;
   left: 0;
   opacity: 0;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-btn-group button.tps-gemstonelist-item-buy-btn::after {
   content: '';
   width: 100%;
   height: 100%;
   background-image: url(../img/common-images/loader.gif);
   display: block;
   position: absolute;
   top: 50%;
   left: 0;
   transform: translateY(-50%);
   opacity: 0;
   background-position: center center;
   background-repeat: no-repeat;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-btn-group button.tps-gemstonelist-item-buy-btn.tps-loading::before,
.tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-btn-group button.tps-gemstonelist-item-buy-btn.tps-loading::after {
   opacity: 1;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-media img {
   width: 100%;
   max-width: 100%;
   margin: auto;
   height: auto;
   display: block;
   margin-top: 0;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-ptitle {
   font-size: 18px;
   line-height: 22px;
   color: var(--secondary-color) !important;
   margin: 0;
   font-family: var(--tps-body-font);
   font-weight: 400;
   text-transform: capitalize;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-price {
   font-size: 18px;
   line-height: 18px;
   color: var(--secondary-color) !important;
   font-family: var(--tps-body-font);
   font-weight: 600;
   margin-bottom: 10px;
   margin-top: 15px;
   display: block;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-info-row {
   display: flex;
   border-bottom: 1px solid transparent;
   width: 25%;
   flex-direction: column;
   margin-bottom: 15px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-info-row:nth-last-child(1) {
   border-bottom: none;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-info-row span,
.tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-info-row a {
   font-size: 14px !important;
   line-height: 20px !important;
   color: var(--secondary-color) !important;
   font-family: var(--tps-body-font);
   text-align: left !important;
   justify-content: left !important;
   text-transform: unset !important;
   padding: 2px 2px !important;
   transition: 0.3s ease;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-info-row span.tps-gemstonelist-item-quick-view-info-title {
   font-family: var(--tps-body-font);
   font-weight: 600;
   width: 100%;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-info-row span.tps-gemstonelist-item-quick-view-info-value,
.tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-info-row .tps-gemstonelist-item-quick-view-info-value.tps-lab-span {
   width: 100%;
   color: var(--tps-primary-gray) !important;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-info-row .tps-gemstonelist-item-quick-view-info-value.tps-lab-span {
   text-decoration: underline !important;
   cursor: pointer;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div {
   padding: 15px 0px;
   background: var(--site-white-color);
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul {
   list-style: none;
   margin: 0px;
   display: flex;
   grid-gap: 15px 1%;
   padding-left: 0px;
   flex-wrap: wrap;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li {
   cursor: pointer;
   transition: .3s;
   position: relative;
   border-radius: 15px;
   border: 1px solid var(--tps-border-color-1);
   overflow: hidden;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li.tps-gemstonelist-result-grid-view-item,
.tps-gemstonelist-data-cr .tps-gemstonelist-spinner-grid-container ul li.tps-gemstonelist-grid-pr {
   width: 24.2%;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-info {
   display: none !important;
   position: absolute;
   top: 0;
   width: 100%;
   background-color: var(--site-white-color);
   padding: 10px 10px;
   height: 100%;
   z-index: 111;
   max-width: 100%;
   cursor: default;
   overflow: hidden;
   overflow-y: scroll;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-info .tps-gemstonelist-item-info-row span.tps-gemstonelist-item-info-value.tps-lab-span {
   font-weight: 600;
   text-decoration: underline;
   cursor: pointer;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-info .tps-gemstonelist-item-info-row {
   display: flex;
   flex-wrap: wrap;
   margin-bottom: 15px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-info .tps-gemstonelist-item-info-row:last-child {
   margin-bottom: 0;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-info .tps-gemstonelist-item-info-row span {
   font-size: 14px;
   line-height: 24px;
   color: var(--primary-color);
   font-family: var(--tps-body-font);
   width: 60%;
   font-weight: 300;
   text-transform: unset !important;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-info .tps-gemstonelist-item-info-row span.tps-gemstonelist-item-info-value {
   width: 40%;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-info .tps-gemstonelist-item-info-row span.tps-gemstonelist-item-info-value.tps-lab-span {
   text-decoration: underline;
   cursor: pointer;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-info .tps-gemstonelist-item-info-close {
    position: absolute;
    width: 20px;
    height: 20px;
    right: 4px;
    top: 5px;
    background-image: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
    background-position:-129px -195px;
    cursor: pointer;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-info .tps-gemstonelist-item-info-row span.tps-gemstonelist-item-info-label {
   font-family: var(--tps-body-font);
   font-weight: 500;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-info::-webkit-scrollbar {
   width: 4px;
   background-color: var(--site-color-8);
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-info::-webkit-scrollbar-thumb {
   border-radius: 4px;
   -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
   background-color: var(--primary-color);
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li .tps-gemstonelist-result-grid-view-cn {
   background-color: var(--site-white-color);
   padding: 10px;
   text-align: center;
   height: auto;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li img {
   border-radius: 0px;
   width: 100%;
   height: 100%;
   max-width: 100%;
   margin: auto;
   display: block;
   object-fit: scale-down;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li .tps-gemstonelist-item-meta-data {
   display: flex;
   flex-wrap: wrap;
   list-style: none;
   margin: 10px 0px;
   grid-gap: 10px 1%;
   padding-left: 0px;
   justify-content: center;
   align-items: center;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li .tps-gemstonelist-item-meta-data span {
   color: var(--secondary-color);
   font-weight: 400;
   display: block;
   font-size: 14px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li .tps-gemstonelist-item-meta-data .tps-meta-data-item {
    position: relative;
    color: var(--tps-teal-color);
    text-align: center;
    font-family: var(--tps-body-font);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    display: flex;
    flex-direction: column;
    row-gap: 5px;
    padding-inline: 10px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li .tps-gemstonelist-item-meta-data .tps-meta-data-item:before {
   content: "";
   position: absolute;
   width: 1px;
   height: 100%;
   background: var(--tps-gray);
   left: 0px;
   top: 0;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li .tps-gemstonelist-item-meta-data .tps-meta-data-item:nth-child(1):before {
   content: none;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li .tps-gemstonelist-item-title .tps-gemstonelist-item-title-h2,
.tps-gem-detail-similar-gemstones-wrapper .tps-gem-detail-similar-gemstone-title {
   color: var(--secondary-color);
   margin: 0;
   font-family: var(--tps-body-font);
   text-transform: none;
   text-align: center;
   padding: 0;
   display: block;
   font-size: 15px;
   font-style: normal;
   font-weight: 400;
   line-height: 28px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li .tps-gemstonelist-item-title h2+h2 {
   display: none;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li .tps-gemstonelist-item-meta-data span:nth-last-child(1):after {
   display: none;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li .tps-gemstonelist-item-price,
.tps-gem-detail-similar-gemstones-wrapper .tps-gem-detail-similar-gemstone-price {
   color: var(--secondary-color);
   font-family: var(--tps-body-font);
   text-align: center;
   font-size: 20px;
   font-style: normal;
   font-weight: 600;
   line-height: normal;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div .tps-gemstonelist-item-media-div {
   position: relative;
   background: #fafafc;
   height: 330px;
   display: flex;
   justify-content: center;
   align-items: center;
   border-top-left-radius: 15px;
   border-top-right-radius: 15px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div .tps-gemstonelist-item-media-div span.tps-gemstonelist-media-loader {
   width: 20px !important;
   height: 20px !important;
   background-image: url(../img/common-images/loader.gif);
   z-index: 999 !important;
   right: 0;
   margin: auto;
   top: 50% !important;
   left: 0% !important;
   transform: translate(-50%, -50%);
   position: absolute;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li .tps-gemstonelist-item-price-and-icons {
   display: flex;
   align-items: center;
   justify-content: center;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li .tps-gemstonelist-item-info-span {
   margin-left: auto;
   position: absolute;
   top: 7px;
   right: 6px;
   z-index: 99;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div .tps-gemstonelist-item-info-span ul {
   display: grid;
   grid-gap: 7px 5px;
   grid-template-columns: 1fr;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li ul li {
   box-shadow: none;
   width: 45px;
   height: 35px;
   display: flex;
   justify-content: center;
   align-items: center;
   border: 0;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div .tps-gemstonelist-item-info-span ul li span {
   width: 30px;
   height: 30px;
   display: block;
   background: url(../img/gemstone-listing-images/gemstone-list-icon.svg), var(--site-white-color);
   border: 1px solid var(--site-white-color);
   border-radius: 50%;
   box-shadow: 0 2px 4px #00000029;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li .tps-gemstonelist-item-360-video-icon-span span.tps-gemstonelist-item-video-icon {
   position: absolute;
   right: 0;
   top: 40px;
   width: 50px;
   height: 50px;
   z-index: 99;
   cursor: default;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li .tps-gemstonelist-item-360-video-icon-span span.tps-gemstonelist-item-video-icon:after {
   content: "";
   background-image: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
   background-position: -434px -466px;
   font-size: 0px;
   width: 30px;
   height: 30px;
   display: block;
   position: absolute;
   left: 17%;
   top: 18%;
   border: 1px solid var(--site-white-color);
   border-radius: 50%;
   box-shadow: 0 2px 4px #00000029;
   background-color: var(--site-white-color);
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li .tps-gemstonelist-item-badget-span {
   position: absolute;
   left: 10px;
   top: 10px;
   width: auto;
   height: auto;
   z-index: 99;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li .tps-gemstonelist-item-badget-span .tps-gemstonelist-item-badget-span-list {
   display: flex;
   grid-gap: 10px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li .tps-gemstonelist-item-badget-span .tps-gemstonelist-item-badget-span-list .tps-gemstonelist-result-badget-info {
   background-color: var(--site-white-color);
   padding: 5px 8px;
   font-size: 12px;
   color: var(--secondary-color);
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li .tps-gemstonelist-result-grid-quick-ship {
   position: absolute;
   right: 10px;
   bottom: 10px;
   width: 30px;
   height: 30px;
   background-color: var(--site-white-color);
   z-index: 99;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li .tps-gemstonelist-result-grid-quick-ship span.tps-gemstonelist-result-quick-ship {
   background-image: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
   background-position: -255px -586px;
   background-color: var(--site-white-color);
   font-size: 0px;
   width: 30px;
   height: 30px;
   display: block;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-info-span ul li.tps-gemstonelist-result-grid-wishlist span {
   background: url(../img/gemstone-listing-images/gemstone-list-icon.svg), var(--site-white-color);
   background-position: -163px -187px;
   border: 1px solid transparent;
   border-radius: 50%;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li ul li.tps-gemstonelist-result-grid-compare input+span {
   background-position: -308px -187px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-info-span ul li.tps-gemstonelist-result-grid-info span {
   background-position: -387px -187px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-info-span ul li.tps-gemstonelist-result-grid-wishlist.active span {
   background-position: -201px -187px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li ul li.tps-gemstonelist-result-grid-compare input[type="checkbox"]:checked+span {
   background-position: -348px -187px;
   cursor: pointer;
   background-color: var(--primary-color);
   border-color: var(--primary-color);
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-info-span ul li.tps-gemstonelist-result-grid-info.active span {
   background-position: -240px -188px;
}

.tps-gemstonelist-item-not-found .tps-gemstonelist-item-not-found-wrapper,
.tps-gemstonelist-item-not-found, .tps-loose-gemstone-main-container .tps-gem-detail-item-not-found-wrapper {
   text-align: center;
   font-family: var(--tps-body-font);
   font-size: 14px;
   line-height: 24px;
   color: var(--primary-color);
   display: flex;
   flex-direction: column;
   height: 300px;
   justify-content: center;
   border: 1px solid var(--primary-color);
   padding: 50px;
}

.tps-gemstonelist-item-not-found .tps-gemstonelist-item-not-found-subtitle{
   font-size: 16px;
   font-weight: 500;
   text-decoration: underline;
   cursor: pointer;
}

.tps-gemstonelist-item-not-found p, .tps-loose-gemstone-main-container .tps-gem-detail-item-not-found-title {
   margin: 0;
   font-size: 14px;
   line-height: 24px;
   color: var(--primary-color);
}
.tps-loose-gemstone-main-container .tps-gem-detail-item-not-found-title a {
    color: var(--secondary-color);
    text-decoration: underline;
    font-weight: 700;
}

/*loader design*/
/*Transpacific software --- loader design*/
.tps-gemstonelist-data-cr {
   position: relative;
}

.animation-spin {
   animation-name: spin;
   animation-duration: 0.75s;
   animation-iteration-count: infinite;
   animation-timing-function: linear;
}

@keyframes spin {
   from {
      transform: translateY(-50%) rotate(0deg);
   }

   to {
      transform: translateY(-50%) rotate(360deg);
   }
}

.tps-gemstonelist-loader-wrapper,
.timeline-item {
   background: var(--site-white-color);
   border-bottom: 1px solid #f2f2f2;
   padding: 0px;
   margin: 0 auto;
   height: 670px;
   overflow: hidden;
}

@-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;
   }
}

.tps-gemstonelist-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: var(--site-property-loader-bg-color);
   background: linear-gradient(to right, var(--site-property-loader-color) 8%, var(--site-property-loader-bg-color2) 18%, var(--site-property-loader-color) 33%);
   background-size: 900px 204px;
   height: 50px;
   position: relative;
   display: block
}

.tps-gemstonelist-spinner-list-container .tps-gemstonelist-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;
}

.tps-gemstonelist-result-list-view-loader.tps-col-count-10 .tps-gemstonelist-spinner-list-container .tps-gemstonelist-animated-list {
   grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.tps-gemstonelist-result-list-view-loader.tps-col-count-11 .tps-gemstonelist-spinner-list-container .tps-gemstonelist-animated-list {
   grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.tps-gemstonelist-result-list-view-loader.tps-col-count-12 .tps-gemstonelist-spinner-list-container .tps-gemstonelist-animated-list {
   grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.tps-gemstonelist-result-list-view-loader.tps-col-count-13 .tps-gemstonelist-spinner-list-container .tps-gemstonelist-animated-list {
   grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.tps-gemstonelist-result-list-view-loader.tps-col-count-10 .tps-gemstonelist-spinner-list-container .tps-gemstonelist-animated-list .tps-gemstonelist-animated-background:last-child,
.tps-gemstonelist-result-list-view-loader.tps-col-count-11 .tps-gemstonelist-spinner-list-container .tps-gemstonelist-animated-list .tps-gemstonelist-animated-background:last-child,
.tps-gemstonelist-result-list-view-loader.tps-col-count-12 .tps-gemstonelist-spinner-list-container .tps-gemstonelist-animated-list .tps-gemstonelist-animated-background:last-child,
.tps-gemstonelist-result-list-view-loader.tps-col-count-13 .tps-gemstonelist-spinner-list-container .tps-gemstonelist-animated-list .tps-gemstonelist-animated-background:last-child {
   width: 30px;
   height: 30px;
   border-radius: 50%;
   margin: auto;
}

.tps-gemstonelist-result-list-view-loader.tps-col-count-10 .tps-gemstonelist-spinner-list-container .tps-gemstonelist-animated-list .tps-gemstonelist-animated-background.tps-gemstonelist-view,
.tps-gemstonelist-result-list-view-loader.tps-col-count-11 .tps-gemstonelist-spinner-list-container .tps-gemstonelist-animated-list .tps-gemstonelist-animated-background.tps-gemstonelist-view,
.tps-gemstonelist-result-list-view-loader.tps-col-count-12 .tps-gemstonelist-spinner-list-container .tps-gemstonelist-animated-list .tps-gemstonelist-animated-background.tps-gemstonelist-view,
.tps-gemstonelist-result-list-view-loader.tps-col-count-13 .tps-gemstonelist-spinner-list-container .tps-gemstonelist-animated-list .tps-gemstonelist-animated-background.tps-gemstonelist-view {
   width: 100%;
   height: 50px;
   border-radius: 0;
   margin: auto;
}

.tps-gemstonelist-spinner-list-container .tps-gemstonelist-animated-list:nth-child(odd) .tps-gemstonelist-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: var(--site-property-loader-bg-color);
   background: linear-gradient(to right, var(--site-property-loader-bg-color2) 8%, var(--site-property-loader-bg-color) 18%, var(--site-property-loader-bg-color2) 33%);
   background-size: 900px 204px;
   height: 50px;
   position: relative;
}

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

.tps-gemstonelist-spinner-list-container .tps-gemstonelist-animated-list .tps-gemstonelist-animated-background.tps-gemstonelist-icon {
   width: 70px;
   margin: auto;
}

.tps-gemstonelist-spinner-list-container .tps-gemstonelist-animated-list .tps-gemstonelist-animated-background.tps-gemstonelist-view {
   width: 30px;
   height: 30px;
   border-radius: 50%;
   margin: auto;
}

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

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

.tps-gemstonelist-spinner-gridv-container .tps-gemstonelist-grid-pr-shape {
   width: 80%;
   display: flex;
   align-items: center;
   justify-content: center;
   margin: 0px auto 25px auto;
}

.tps-gemstonelist-spinner-gridv-container .tps-gemstonelist-grid-pr-shape .tps-gemstonelist-animated-background.tps-gemstonelist-grid-pr-line {
   width: 20%;
   height: 15px;
   margin: auto 2% auto 2%;
   position: relative;
}

.tps-gemstonelist-spinner-gridv-container .tps-gemstonelist-grid-pr-shape .tps-gemstonelist-animated-background.tps-gemstonelist-grid-pr-line:after {
   content: "";
   background: var(--site-property-loader-bg-color);
   width: 1%;
   position: absolute;
   right: -5px;
   height: 100%;
}

.tps-gemstonelist-spinner-gridv-container .tps-gemstonelist-grid-pr-shape .tps-gemstonelist-animated-background.tps-gemstonelist-grid-pr-line:last-child:after {
   content: none;
}

.tps-gemstonelist-spinner-gridv-container .tps-gemstonelist-grid-pr-price {
   width: 100px;
   height: 28px;
   margin: 0px auto 15px auto;
   display: block;
}

.tps-gemstonelist-spinner-gridv-container .tps-gemstonelist-loader-wrapper,
.timeline-item {
   height: 850px;
   overflow: hidden;
}

.tps-gemstonelist-filter-mob-header .tps-gemstonelist-filter-close-parent,
.tps-gemstonelist-filter-mob-header .tps-gemstonelist-filter-mob-title,
.tps-gemstonelist-mfilter-title,
.tps-gemstonelist-filter-show-result {
   display: none !important;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-header-sorter {
   width: 20px;
   height: 15px;
   display: block;
   background-image: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
   transition: 0.3s ease;
   cursor: pointer;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-header-sorter.tps-up-arrow {
   background-position: -212px -242px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-header-sorter.tps-down-arrow {
   background-position: -212px -228px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-grid-view-sort-wrapper {
   display: flex;
   align-items: center;
   grid-gap: 1px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-grid-view-sort-wrapper .tps-gemstonelist-grid-view-sort-label {
   font-size: 14px;
   line-height: 24px;
   color: var(--primary-color) !important;
   font-family: var(--tps-body-font);
   font-weight: 600;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-grid-view-sort-wrapper select {
   font-size: 14px;
   line-height: 20px;
   color: var(--primary-color);
   padding: 0px;
   border-radius: 0px;
   font-family: var(--tps-body-font);
   appearance: none;
   -webkit-appearance: none;
   -moz-appearance: none;
   position: relative;
   background: transparent;
   background-image: url(../img/common-images/down_arrow.svg);
   background-repeat: no-repeat;
   cursor: pointer;
   border: none;
   width: 145px;
   background-color: transparent;
   outline: none;
   box-shadow: none;
   background-position: 100% 3px;
   border-bottom: 1px solid var(--primary-color);
   padding-left: 3px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-grid-view-sort-wrapper select option {
   padding: 10px 10px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li ul li.tps-gemstonelist-result-grid-info {
   display: none;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li ul li.tps-gemstonelist-result-grid-compare {
   position: relative;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li ul li.tps-gemstonelist-result-grid-compare input {
   width: 100%;
   height: 100%;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   z-index: 9;
   opacity: 0;
   cursor: pointer;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-media img {
   background-color: var(--tps-border-color-1);
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-cut .tps-gemstonelist-filter-option-list-div,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-clarity .tps-gemstonelist-filter-option-list-div,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-color .tps-gemstonelist-filter-option-list-div,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-polish .tps-gemstonelist-filter-option-list-div,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-symmetry .tps-gemstonelist-filter-option-list-div,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-fluoroscence .tps-gemstonelist-filter-option-list-div,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-intensity .tps-gemstonelist-filter-option-list-div {
   margin-left: 0;
   display: flex;
   margin-bottom: 0;
   list-style: none;
   flex-wrap: wrap;
   width: 100%;
   border-left: none;
   padding-left: 0;
       row-gap: 10px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-cut .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-clarity .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-color .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-polish .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-symmetry .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-fluoroscence .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-intensity .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li {
   margin-left: 0;
   text-align: center;
   margin-top: 0;
   padding: 0px 0;
   -webkit-transition: color .3s;
   transition: color .3s;
   position: relative;
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   -moz-osx-font-smoothing: grayscale;
   display: flex;
   align-items: center;
   justify-content: center;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-fluoroscence .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li input[type="checkbox"]+span,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-intensity .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li input[type="checkbox"]+span {
   border: 2px solid transparent;
   background-color: var(--tps-color-1);
   width: 100%;
   height: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-fluoroscence .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li input[type="checkbox"]:checked+span,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-intensity .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li input[type="checkbox"]:checked+span {
   border-color: var(--primary-color);
   font-weight: 500;
   color: var(--primary-color) !important;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-cut .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li .tps-gemstonelist-filter-option-label,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-clarity .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li .tps-gemstonelist-filter-option-label,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-color .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li .tps-gemstonelist-filter-option-label,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-polish .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li .tps-gemstonelist-filter-option-label,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-symmetry .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li .tps-gemstonelist-filter-option-label,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-fluoroscence .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li .tps-gemstonelist-filter-option-label,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-intensity .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li .tps-gemstonelist-filter-option-label {
   font-family: var(--tps-body-font);
   font-size: 12px;
   line-height: 18px;
   text-align: center;
   text-transform: capitalize;
   display: block;
   margin: auto;
   position: relative;
   padding-bottom: 0px;
   cursor: pointer;
   color: var(--primary-color);
   width: 100%;
   font-weight: 400;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col ul li.active span.tps-gemstonelist-filter-option-label,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col ul li.active span.tps-gemstonelist-filter-option-label b {
   font-weight: 600 !important;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-cut .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li input[type=checkbox],
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-clarity .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li input[type=checkbox],
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-color .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li input[type=checkbox],
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-polish .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li input[type=checkbox],
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-symmetry .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li input[type=checkbox],
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-fluoroscence .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li input[type=checkbox],
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-intensity .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li input[type=checkbox] {
   position: absolute;
   width: 100%;
   height: 100%;
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%);
   opacity: 0;
   cursor: pointer;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-cut .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li {
   width: 25%;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-clarity .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li {
   width: 12.5%;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-color .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li {
   width: 16.6%;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-polish .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li {
   width: 25%;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-symmetry .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li {
   width: 25%;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-fluoroscence .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-intensity .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li {
   width: 20%;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-color .tps-gemstonelist-filter-option-list-div {
   margin: 0;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-color ul li input+span:before {
   content: '';
   width: 35px !important;
   height: 35px !important;
   display: block;
   margin: 0px auto 9px auto;
   background: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
   background-repeat: no-repeat;
   border: 1px solid transparent;
   border-radius: 50%;
}
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-color ul li input+span:after {
   content: '';
   width: 0%;
   height: 20px;
   background-color: var(--tps-color-1);
   transition: width 0.5s;
   display: block;
   position: absolute;
   bottom: -2px;
   left: 0;
   right: 0;
   margin: auto;
   z-index: -1;
   border-radius: 4px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-color ul li.active input+span:before{
   border-color: var(--primary-color);
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-color ul li input[value="Blue"]+span:before {
   background-position: -8px -9px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-color ul li input[value="Purple"]+span:before {
   background-position: -56px -9px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-color ul li input[value="Pink"]+span:before {
   background-position: -109px -9px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-color ul li input[value="Yellow"]+span:before {
   background-position: -160px -9px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-color ul li input[value="Green"]+span:before {
   background-position: -212px -9px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-color ul li input[value="Black"]+span:before {
   background-position: -264px -9px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-color ul li input[value="Orange"]+span:before {
   background-position: -318px -9px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-color ul li input[value="Brown"]+span:before {
   background-position: -57px -59px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-color ul li input[value="Red"]+span:before {
   background-position: -373px -9px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-color ul li input[value="Gray"]+span:before {
   background-position: -8px -59px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-color ul li input[value="Violet"]+span:before {
   background-position: -108px -59px;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-color ul li input[value="White"]+span:before {
   background-position: -162px -59px;
}


.tps-gem-detail-gallery .slick-arrow:before {
   display: none;
}

.tps-gem-detail-gallery .slick-arrow {
   border: none;
   cursor: pointer;
   display: block;
   font-size: 0;
   height: 20px;
   line-height: 0px;
   padding: 0;
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   font-size: 0px !important;
   line-height: 0px !important;
   outline: none !important;
   background-image: url(../img/gemstone-listing-images/gemstone-list-icon.svg) !important;
}

.tps-gem-detail-gallery .slick-arrow.slick-next {
   right: -25px;
}

.tps-gem-detail-gallery .slick-arrow.slick-prev {
   left: -25px;
}

.tps-gem-detail-gallery .tps-gem-detail-gallery-slide.tps-gem-detail-img-div {
   width: auto !important;
   margin-left: auto;
   margin-right: auto;
   display: block !important;
   position: relative;
}

.tps-gem-detail-gallery .tps-gem-detail-gallery-slide iframe {
   width: 500px;
   height: 500px;
   border: none;
   margin-left: auto;
   margin-right: auto;
   display: block;
}

.tps-gem-detail-gallery .tps-gem-detail-gallery-slide iframe canvas {
   cursor: pointer !important;
}

.tps-gem-detail-gallery .tps-gem-detail-gallery-slide canvas,
.tps-gem-detail-gallery .tps-gem-detail-gallery-slide .tps-gem-detail-lab-icon {
   margin-left: auto;
   margin-right: auto;
   display: block;
}

.tps-gem-detail-gallery .slick-track {
   display: flex;
   justify-content: center;
}

.tps-gem-detail-media-gallery-thumbnails .tps-gem-detail-gallery-slide,
.tps-gem-detail-gallery-thumbnail-vertical .tps-gem-detail-gallery-slide {
   width: 80px !important;
   height: 80px !important;
   margin: 5px;
   float: left;
   position: relative;
   display: flex;
   align-items: center;
   border: 1px solid var(--primary-color);
}

.tps-gem-detail-gallery .tps-gem-detail-media-gallery-thumbnails .tps-gem-detail-gallery-slide::after,
.tps-gem-detail-gallery .tps-gem-detail-gallery-thumbnail-vertical .tps-gem-detail-gallery-slide::after {
   content: '';
   width: 100%;
   height: 4px;
   background: linear-gradient(to right, var(--site-property-loader-bg-color) 8%, var(--site-property-loader-bg-color2) 18%, var(--site-property-loader-bg-color) 33%);
   position: absolute;
   bottom: 0;
   left: 0;
   background-size: 200%;
   transition: .5s ease-out;
}

.tps-gem-detail-gallery .tps-gem-detail-media-gallery-thumbnails .tps-seDetailc-gallery-slide img,
.tps-gem-detail-gallery .tps-gem-detail-gallery-thumbnail-vertical .tps-seDetailc-gallery-slide img {
   width: 100%;
   height: 100%;
}

.tps-gem-detail-gallery .tps-gem-detail-media-gallery-thumbnails .slick-current.slick-active.tps-gem-detail-gallery-slide::after,
.tps-gem-detail-gallery .tps-gem-detail-gallery-thumbnail-vertical .slick-current.slick-active.tps-gem-detail-gallery-slide::after,
.tps-gem-detail-gallery .tps-gem-detail-media-gallery-thumbnails .slick-current.slick-active .tps-gem-detail-gallery-slide::after,
.tps-gem-detail-gallery .tps-gem-detail-gallery-thumbnail-vertical .slick-current.slick-active .tps-gem-detail-gallery-slide::after {
   background-position: left;
   cursor: pointer;
}

.tps-gem-detail-gallery .tps-gem-detail-media-gallery-thumbnails .slick-slide div,
.tps-gem-detail-gallery .tps-gem-detail-gallery-thumbnail-vertical .slick-slide div {
   margin: auto;
   display: flex;
}

.tps-gem-detail-gallery .tps-gem-detail-media-gallery-thumbnails .slick-slide div img,
.tps-gem-detail-gallery .tps-gem-detail-gallery-thumbnail-vertical .slick-slide div img {
   width: 100%;
   height: auto;
   max-width: 100%;
   cursor: pointer;
}

.tps-gem-detail-gallery .tps-gem-detail-media-gallery-thumbnails .slick-slide.slick-current.slick-active div img,
.tps-gem-detail-gallery .tps-gem-detail-gallery-thumbnail-vertical .slick-slide.slick-current.slick-active div img {
   cursor: default;
}

.tps-gem-detail-gallery .tps-gem-detail-media-gallery-thumbnails {
   margin-top: 20px;
   width: 100%;
   max-width: 460px;
   margin-left: auto;
   margin-right: auto;
}

.tps-gem-detail-gallery-thumbnail-vertical .slick-track {
   display: block !important;
}

.tps-gem-detail-gallery .tps-gem-detail-gallery-thumbnail-vertical+.tps-gem-detail-gallery-main {
   width: 85%;
   margin-left: auto;
}

.tps-gem-detail-gallery .tps-gem-detail-gallery-thumbnail-vertical {
   width: 15%;
   float: left;
}

.tps-gem-detail-gallery .tps-gem-detail-gallery-thumbnail-vertical+.tps-gem-detail-gallery-main .tps-gem-detail-img-div {
   width: 100% !important;
}

.tps-gem-detail-gallery .tps-gem-detail-gallery-thumbnail-vertical+.tps-gem-detail-gallery-main .tps-gem-detail-gallery-slide iframe {
   height: 440px;
   width: 440px;
}

.tps-gem-detail-gallery .tps-gem-detail-gallery-thumbnail-vertical .tps-gem-detail-gallery-slide {
   margin-left: unset;
   justify-content: flex-start;
   margin-bottom: 8px;
}

.tps-gem-detail-gallery-loader .tps_grid_animated-background {
   height: 100%;
}

.tps-gemstone-detail-spinner-grid-container .tps_grid_animated-background {
   width: 80%;
   margin: auto;
}

.tps-gemstone-detail-spinner-grid-container .tps_grid_meta_section {
   bottom: 0px;
   left: 0%;
   width: 100%;
   background-color: var(--site-white-color);
   height: 90px;
}

.tps-gemstone-detail-spinner-grid-container .tps-seDetailc-spinner-arrow {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   width: 100%;
}

.tps-gemstone-detail-spinner-grid-container .tps-seDetailc-spinner-arrow .tps-gemstonelist-animated-background {
   width: 40px;
   height: 40px;
   background: var(--tps-border-color-1);
   display: block;
}

.tps-gemstone-detail-spinner-grid-container .tps-seDetailc-spinner-arrow .tps-gemstonelist-animated-background.left-spinner {
   float: left;
   margin-left: -55px;
}

.tps-gemstone-detail-spinner-grid-container .tps-seDetailc-spinner-arrow .tps-gemstonelist-animated-background.right-spinner {
   float: right;
   margin-right: -55px;
}

.tps-gemstone-detail-spinner-grid-container .tps_grid_meta_section {
   bottom: 0px;
   left: 0%;
   width: 100%;
   height: 90px;
   background: var(--site-white-color);
   position: absolute;
}

.tps-gem-detail-gallery .tps-seDetailc-spinner-row {
   display: flex;
   align-items: center;
   justify-content: center;
   position: absolute;
   bottom: 20px;
   width: 100%;
   grid-gap: 10px;
}

.tps-gem-detail-gallery .tps-vertical-loader .tps-seDetailc-spinner-row {
   width: 15%;
   flex-direction: column;
   position: unset;
   margin-left: -80px;
}

.tps-vertical-loader .tps-seDetailc-spinner-arrow {
   display: none;
}

.tps-vertical-loader .tps-gemstone-detail-spinner-grid-container .tps_grid_meta_section {
   background: transparent !important;
   bottom: auto;
   left: -20px;
}

.tps-gemstone-detail-spinner-grid-container .tps_grid_meta_section .tps_grid_meta_title {
   width: 70px;
   height: 70px;
   top: 10px;
   transform: none;
   left: 0;
   position: relative;
   display: block;
}

.tps-gem-detail-button button {
   position: relative;
}

.tps-gem-detail-button button::after {
   content: '';
   width: 20px;
   height: 20px;
   background-image: url('../img/common-images/loader.gif');
   display: block;
   position: absolute;
   top: 50%;
   right: 10px;
   transform: translateY(-50%);
   opacity: 0;
}

.tps-gem-detail-button button.tps-loading::after {
   opacity: 1;
}

.tps-gemstonelist-compare-item-not-found-wrapper,
.tps-gemstonelist-viewed-item-not-found-wrapper,
.tps-gemstonelist-compare-item-not-found,
.tps-gemstonelist-viewed-item-not-found {
   text-align: center;
   font-family: var(--tps-body-font);
   font-size: 25px;
   line-height: 25px;
   padding: 20px;
   color: var(--primary-color);
   display: flex;
   flex-direction: column;
   grid-gap: 10px;
   height: 300px;
   justify-content: center;
   border: 1px solid var(--primary-color);
}

.tps-gemstonelist-viewed-item-not-found p b,
.tps-gemstonelist-compare-item-not-found p b {
   font-size: 22px;
   line-height: 32px;
   font-weight: 600;
}

.tps-gemstonelist-viewed-item-not-found p,
.tps-gemstonelist-compare-item-not-found p {
   font-size: 18px;
   line-height: 28px;
   font-weight: 300;
   color: var(--primary-color);
}

@-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);
   }
}

.tps-gem-detail-back-to-search {
   position: relative;
   z-index: 9;
   padding-bottom: 15px;
}

.tps-gem-detail-meta ul.tps-gem-detail-sub-info-list {
   display: flex;
   flex-wrap: wrap;
   list-style: none;
   margin: 0;
   grid-gap: 65px;
   margin-bottom: 20px;
}

.tps-gem-detail-meta ul.tps-gem-detail-sub-info-list li {
   position: relative;
}

.tps-gem-detail-meta ul.tps-gem-detail-sub-info-list li span {
   font-size: 14px;
   line-height: 24px;
   font-family: var(--tps-body-font);
}

.tps-gem-detail-meta ul.tps-gem-detail-sub-info-list li::after {
   content: '';
   width: 1px;
   height: 100%;
   background-color: var(--tps-primary-gray);
   display: block;
   position: absolute;
   left: -32px;
   top: 50%;
   transform: translateY(-50%);
}

.tps-gem-detail-meta ul.tps-gem-detail-sub-info-list li:nth-child(1)::after {
   content: none;
}

.tps-gem-detail-meta ul.tps-gem-detail-sub-info-list li span {
   display: block;
   text-align: center;
   color: var(--tps-gray-2);
   font-weight: 400;
}


.tps-gem-detail-meta ul.tps-gem-detail-sub-info-list li span:nth-child(1) {
   font-weight: 600;
   color: var(--secondary-color);
}

.tps-gem-detail-gallery-thumbnail-vertical:has('.tps-gem-detail-gallery') {
   margin-top: 0px;
}

.tps-gem-detail-gallery .tps-gem-detail-lab-certificate-link {
   position: relative !important;
   display: block;
   margin: auto;
}

.tps-gem-detail-gallery .tps-gem-detail-lab-certificate-link::after {
   content: '';
   width: 80px !important;
   height: 80px !important;
   background: url(../img/common-images/redirect-white-icon.svg), var(--primary-color);
   position: absolute;
   top: 50%;
   left: 50% !important;
   transform: translate(-50%, -50%);
   background-position: center;
   transition: 0.3s ease;
   border-radius: 50%;
   background-repeat: no-repeat;
   background-size: 50%;
   border: 1px solid var(--primary-color);
   box-shadow: 0 0 15px var(--primary-color);
}

.tps-gem-detail-gallery .tps-gem-detail-lab-certificate-link img {
   opacity: 0.5 !important;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-carat .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-min,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-carat .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-max,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-depth .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-min,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-depth .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-max,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-table .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-min,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-table .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-max {
   flex-direction: row-reverse;
}

.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-carat .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-min input,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-carat .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-max input,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-depth .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-min input,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-depth .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-max input,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-table .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-min input,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-table .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-max input {
   text-align: left;
}

.tps-gem-detail-gallery .tps-gem-detail-gallery-slide.tps-gem-detail-img-div img {
   margin-left: auto;
   margin-right: auto;
   width: 100%;
   max-width: 100%;
   height: auto;
}

.tps-gem-detail-vertcal-parent .tps-gem-detail-gallery-wrapper {
   display: flex;
   align-items: center;
}

.tps-gem-detail-gallery-thumbnail-vertical .slick-slide .tps-gem-detail-gallery-slide {
   margin-bottom: 10px !important;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-media .tps-gemstonelist-item-wishlist-span {
   width: 23px;
   height: 23px;
   margin: 0px 0 10px 0;
   background-image: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
   background-position: -165px -189px;
   padding: 0;
   color: transparent !important;
   position: absolute;
   left: 0;
   background-color: var(--site-white-color);
   border-radius: 50%;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-media .tps-gemstonelist-item-wishlist-span.active {
   background-position: -204px -191px;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-media .tps-gemstonelist-item-wishlist-span.tps-loading,
.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li ul li.tps-gemstonelist-result-grid-wishlist.tps-loading span {
   background-image: url(../img/common-images/loader.gif);
   background-size: 80%;
   background-position: center center;
   background-repeat: no-repeat;
}

.tps-gemstonelist-data-cr.tps-gemstonelist-activate .tps-gemstonelist-header-tab[data-gemstone-list-type="compare-gemstones"]::after {
   display: none;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li ul li.tps-gemstonelist-result-grid-wishlist {
   position: relative;
   top: 0;
   left: 0;
   border: none;
}

.tps-gem-detail-gallery-main .tps-gem-detail-gallery-slide.slick-slide {
   overflow: hidden;
}

.tps-gem-detail-days .tps-gem-detail-shipping-title {
   text-transform: none;
}

.tps-gem-detail-days .tps-gem-detail-shipping-title b {
   font-weight: 700;
   color: var(--secondary-color);
}

.tps-gem-detail-similar-gemstones-wrapper .tps-gem-detail-similar-gemstones-title {
   margin-bottom: 30px;
   display: block;
   width: 100%;
   text-align: center;
}

.tps-gem-detail-recent-gemstones-list-wrapper .tps-gem-detail-recent-gemstones-list .slick-slide {
   margin: 5px;
}

.tps-gem-detail-recent-gemstones-list-wrapper .tps-gem-detail-recent-gemstones-list .slick-slide,
.tps-gem-detail-similar-gemstones-wrapper .tps-gem-detail-similar-gemstones-list .slick-slide {
   height: auto;
   cursor: pointer;
   transition: .3s;
   position: relative;
   border-radius: 15px;
   border: 1px solid var(--tps-border-color-1);
   overflow: hidden;
}

.tps-gem-detail-recent-gemstones-list-wrapper .tps-gem-detail-recent-gemstones-list.slick-slider,
.tps-gem-detail-similar-gemstones-wrapper .tps-gem-detail-similar-gemstones-list.slick-slider {
   margin: 0 -15px;
}

.tps-gem-detail-recent-gemstones-list-wrapper .tps-gem-detail-recent-gemstones-list.slick-slider .slick-slide,
.tps-gem-detail-similar-gemstones-wrapper .tps-gem-detail-similar-gemstones-list.slick-slider .slick-slide {
   padding: 0;
   margin-right: 10px;
   margin-left: 10px;
}

.tps-gem-detail-recent-gemstones-list-wrapper .tps-gem-detail-recent-gemstones-list .slick-slide,
.tps-gem-detail-similar-gemstones-wrapper .tps-gem-detail-similar-gemstones-list .slick-slide {
   padding: 0 15px;
   box-sizing: border-box;
}

/* 2. Pull edges back so the slider aligns flush with your container */
.tps-gem-detail-recent-gemstones-list-wrapper .tps-gem-detail-recent-gemstones-list .slick-slide .slick-list,
.tps-gem-detail-similar-gemstones-wrapper .tps-gem-detail-similar-gemstones-list .slick-slide .slick-list {
   margin: 0 -15px;
}


.tps-gem-detail-similar-gemstones-wrapper .tps-gem-detail-similar-gemstone-div {
   cursor: pointer;
   height: auto;
   border: 1px solid var(--tps-border-color-1);
}

.tps-gem-detail-similar-gemstones-wrapper .tps-gem-detail-similar-gemstone-price {
   text-align: center !important;
   display: block;
   margin: auto;
}

.tps-gem-detail-similar-gemstones-wrapper {
   padding: 10px 0px 0px 0px;
}

.tps-gem-detail-similar-gemstones-wrapper .tps-gem-detail-similar-gemstones-meta {
   padding: 15px;
   height: auto;
}

.tps-gem-detail-similar-gemstones-wrapper .slick-arrow {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   left: 0px;
   z-index: 9999;
   width: 40px;
   height: 40px;
   border: 1px solid var(--tps-border-color-1);
   outline: none;
   color: transparent;
   cursor: pointer;
   box-shadow: 0 3px 6px var(--tps-box-shadow-color);
   font-size: 0px;
   line-height: 0px;
   overflow: hidden;
   background-color: var(--site-white-color);
}

.tps-gem-detail-similar-gemstones-wrapper .slick-arrow::after {
   content: '';
   width: 20px;
   height: 20px;
   display: block;
   background: url(../img/gemstone-listing-images/gemstone-list-icon.svg), transparent;
   background-position: -340px -158px;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}

.tps-gem-detail-similar-gemstones-wrapper .slick-arrow.slick-next {
   left: auto;
   right: 0px;
}

.tps-gem-detail-similar-gemstones-wrapper .slick-arrow.slick-next::after {
   background-position: -357px -158px;
}

.tps-gem-detail-similar-gemstones-wrapper .tps-gem-detail-similar-gemstone-div img {
   width: 100%;
   height: 270px;
   object-fit: contain;
}

.tps-simillar-product-loader .tps-gemstonelist-animated-list {
   display: grid;
   grid-template-columns: 1fr 1fr 1fr 1fr;
}

.tps-simillar-product-loader.tps-gemstonelist-spinner-gridv-container .tps-gemstonelist-loader-wrapper,
.timeline-item {
   height: 410px;
}

.tps-gem-detail-gallery .tps-gemstonelist-loader-wrapper,
.timeline-item {
   height: 500px;
}

.tps-gem-detail-meta ul.tps-gem-detail-share li.tps-gem-detail-drop-hint button:before {
   background-position: -161px -256px;
}

.tps-gem-detail-shipping-wrapper-div .tps-gem-detail-days {
   margin-bottom: 0px;
}

.tps-gem-detail-shipping-wrapper-div .tps-gem-detail-days:nth-child(2) {
   margin-top: 10px;
}

.tps-seDetailc-img-popup-div .tps-seDetailc-img-popup-title {
   text-transform: capitalize;
   text-align: center;
   margin: 0px auto 20px auto;
   display: block;
   font-size: 18px;
   font-family: var(--tps-body-font);
   font-weight: 300;
   color: var(--primary-color);
}

.tps-gem-detail-back-to-search .tps-gem-detail-back-to-search-btn {
   padding: 10px 0px 10px 0px;
   background-color: transparent !important;
   font-family: var(--tps-body-font);
   color: var(--secondary-color) !important;
   font-weight: 400;
   font-size: 16px;
   line-height: 22px;
   cursor: pointer;
   text-transform: capitalize;
   position: relative;
   display: flex;
   border: none;
}

.tps-gem-detail-back-to-search .tps-gem-detail-back-to-search-btn::before {
   content: '';
   width: 16px;
   height: 14px;
   display: block;
   background: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
   background-position: -48px -229px;
   margin-top: 5px;
   transform: none;
}

@keyframes blink {
   0% {
      box-shadow: 0 0 0 0 rgb(255 4 4 / 25%);
   }

   100% {
      box-shadow: 0 0 0 8px rgb(255 0 35 / 9%);
   }
}

@keyframes scale-display {
   0% {
      opacity: 0;
      transform: scale(0);
      -webkit-transform: scale(0);
   }

   100% {
      opacity: 1;
      transform: scale(1);
      -webkit-transform: scale(1);
   }
}

@keyframes scale-display--reversed {
   0% {
      display: inline-flex;
      opacity: 1;
      transform: scale(1);
      -webkit-transform: scale(1);
   }

   99% {
      display: inline-flex;
      opacity: 0;
      transform: scale(0);
      -webkit-transform: scale(0);
   }
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div .tps-gemstonelist-item-info-span ul li span.tps-gemstonelist-result-grid-cart-span {
   background: url(../img/common-images/white-cart-icon.svg), var(--primary-color);
   background-position: center center;
   background-repeat: no-repeat;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div .tps-gemstonelist-item-info-span ul li.tps-loading span.tps-gemstonelist-result-grid-cart-span {
   background: url(../img/common-images/loader.gif), var(--site-white-color);
   background-position: center center;
   background-repeat: no-repeat;
}

.banner-gemstone_listing {
   position: relative;
}

.tps-loose-gemstone-banner .tps_loose_banner_heading {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   bottom: 20%;
   color: var(--tps-border-color-1);
}

.tps-loose-gemstone-banner .tps_loose_banner_heading h1 {
   color: var(--tps-border-color-1);
   font-size: 35px;
   line-height: 30px;
   font-family: var(--tps-body-font);
   letter-spacing: 2px;
   padding-bottom: 0;
   max-width: 600px;
}

.tps-loose-gemstone-banner .tps_loose_banner_heading .tps-loose-gemstone-banner-subtitle {
   font-size: 16px;
   margin-top: 15px;
   max-width: 600px;
}

.banner-gemstone_listing .tps_loose_banner_heading {
   max-width: 1440px;
   width: 100%;
}

main.site-main {
   padding-top: 0px;
}

.banner-gemstone_listing img {
   max-width: 100%;
   width: 100%;
   height: auto;
}

.tps-gemstonelist-top-tab ul li.active a,
.tps-gemstonelist-tab-optional ul li.active a,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li.active,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li.active input,
.tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li.active span,
.tps-gemstonelist-filter-report .tps-gemstonelist-filter-option-list-div li.active,
.tps-gemstonelist-filter-report .tps-gemstonelist-filter-option-list-div li.active input,
.tps-gemstonelist-data-cr .tps-gemstonelist-header-parent .tps-gemstonelist-header-tab-line.active span,
.tps-gemstonelist-data-cr .tps-gemstonelist-header-parent .tps-gemstonelist-header-tab-line.active {
   cursor: default;
}

.tps-gemstonelist-header-tab span.tps-gemstonelist-header-tab-count,
.tps-gemstonelist-header-tab span.tps-gemstonelist-header-compare-tab-count,
.tps-gemstonelist-header-tab span.tps-gemstonelist-header-viewed-tab-count {
   margin-left: 5px;
}

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

.tps-gemstonelist-result-grid-view-loader.tps-bottom-loader {
   margin-top: 20px;
}

.tps-gem-detail-lab-certificate-link {
   position: relative !important;
   width: fit-content !important;
   display: block !important;
   font-weight: 600 !important;
   color: var(--primary-color) !important;
   margin: auto;
}

.tps-gem-detail-lab-certificate-link::after {
   content: '' !important;
   width: 100% !important;
   height: 1px !important;
   background-color: var(--primary-color) !important;
   display: block !important;
   transition: width 0.5s ease !important;
   position: absolute !important;
   left: 0px !important;
   bottom: 0px !important;
}

.tps-gem-detail-sattr-right .tps-gem-detail-lab-certificate-link {
   margin: 0;
}

.tps-gem-detail-sub-info-li .tps-gem-detail-lab-certificate-link::after {
   bottom: 2px !important;
}

.tps-gem-detail-similar-gemstones-wrapper .slick-arrow::before {
   display: none;
}

.tps-form-image-block .tps-form-img-loader {
   width: 100%;
   height: 250px;
}

.tps-form-image-block .tps-form-img-loader p {
   display: flex;
   height: 100%;
   width: 100%;
   position: relative;
   color: transparent;
}

.tps-form-image-block .tps-form-img-loader p::after {
   content: '';
   width: 20px;
   height: 20px;
   background-image: url(../img/common-images/loader.gif);
   display: block;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}

.tps-handle-content {
   height: auto !important;
}

/*recently viewed section*/
.tps-gem-detail-recent-gemstones-wrapper {
   margin-top: 30px;
}

.tps-gem-detail-recent-gemstones-wrapper .tps-gem-detail-recent-gemstones-title {
   display: block;
   font-family: var(--tps-body-font);
   font-size: 25px;
   line-height: 30px;
   font-weight: 500;
   text-transform: none;
   color: var(--primary-color);
   margin-bottom: 15px;
   margin-bottom: 30px;
   padding-bottom: 20px;
   border-bottom: 1px solid var(--tps-border-color-1);
   width: 100%;
}

.tps-gem-detail-recent-gemstones-meta {
   background-color: var(--site-white-color);
   padding: 20px 10px 5px;
   text-align: center;
}

.tps-gem-detail-recent-gemstones-meta .tps-gem-detail-recent-gemstone-title {
   font-size: 15px;
   line-height: 18px;
   color: var(--tps-primary-gray);
   margin: 0px 0px 0px;
   font-family: var(--tps-body-font);
   font-weight: 400;
   display: block;
   border-top: 2px solid var(--site-color-6);
   padding: 12px 0px 6px;
}

.tps-gem-detail-recent-gemstones-meta .tps-gem-detail-recent-gemstone-price {
   font-size: 16px;
   line-height: 30px;
   color: var(--primary-color);
   font-family: var(--tps-body-font);
   font-weight: 600;
}

.tps-gem-detail-recent-gemstones-list-wrapper .tps-gem-detail-recent-gemstones-list .slick-slide div .tps-gem-detail-recent-gemstone-div {
   border: 1px solid var(--tps-border-color-1);
}

.tps-gem-detail-recent-gemstones-list-wrapper .tps-gem-detail-recent-gemstones-list .tps-gem-detail-similar-gemstone-div {
   cursor: pointer;
   height: auto;
   border: 1px solid var(--site-color-6);
}

.tps-gem-detail-recent-gemstone-div img {
   border-radius: 0px;
   height: 245px;
   margin: auto;
   display: block;
   background-image: url(../img/placeholder-gemstone-images/placeholder-300_300.jpg);
   background-position: center center;
   background-size: cover;
   object-fit: contain;
}

.tps-gem-detail-recent-gemstones-wrapper .slick-arrow {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   z-index: 9999;
   width: 40px;
   height: 40px;
   border: 1px solid var(--tps-border-color-1);
   outline: none;
   color: transparent;
   cursor: pointer;
   box-shadow: 0 3px 6px var(--tps-box-shadow-color);
   font-size: 0px;
   line-height: 0px;
   overflow: hidden;
   background-color: var(--site-white-color);
}

.tps-gem-detail-recent-gemstones-wrapper .slick-prev.slick-arrow {
   left: 0;
}

.tps-gem-detail-recent-gemstones-wrapper .slick-next.slick-arrow {
   right: 0;
}

.tps-gem-detail-recent-gemstones-wrapper .slick-arrow:before {
   content: '';
   width: 20px;
   height: 20px;
   display: block;
   background: url(../img/gemstone-listing-images/gemstone-list-icon.svg), transparent;
   background-position: -340px -158px;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}

.tps-gem-detail-recent-gemstones-wrapper .slick-next.slick-arrow:before {
   background-position: -357px -158px;
}

.tps-gem-detail-recent-gemstones-list-parent {
   position: relative;
}

.tps-gem-detail-recent-gemstones-loader li.tps-gemstonelist-grid-pr {
   list-style: none;
   margin-bottom: 20px;
}

.tps-recent-product-loader .tps-gemstonelist-animated-list {
   display: grid;
   grid-template-columns: 1fr 1fr 1fr 1fr;
}

.tps-recent-product-loader.tps-gemstonelist-spinner-gridv-container .tps-gemstonelist-loader-wrapper,
.timeline-item {
   height: 380px;
}

.tps-recent-product-loader.tps-gemstonelist-spinner-gridv-container .tps-gemstonelist-grid-pr-title {
   margin-left: 0px;
   margin-right: 0px;
}

.tps-recent-product-loader.tps-gemstonelist-spinner-gridv-container .tps-gemstonelist-grid-pr-price {
   margin-left: 0px;
   margin-right: 0px;
}

/*recently viewed section*/
.paginationjs .paginationjs-pages li>a {
   min-width: 45px !important;
}

.paginationjs .paginationjs-pages li.paginationjs-next a,
.paginationjs .paginationjs-pages li:first-child a {
   background-color: var(--primary-color) !important;
   color: var(--site-white-color) !important;
}

.paginationjs .paginationjs-pages li.active>a {
   background-color: var(--primary-color) !important;
}

.tps-count-view {
   font-size: 14px;
   line-height: 14px;
   font-weight: 500;
   text-align: center;
   color: var(--secondary-color);
}

.load-more-container button#load-more {
   background-color: var(--site-white-color);
   border-radius: 50px;
   border: 1px solid var(--primary-color);
   color: var(--secondary-color);
   padding: 0 0 0 20px;
   cursor: pointer;
   display: block;
   margin: 6px auto 20px;
   position: relative;
   left: 0;
   right: 0;
   width: 145px;
   height: 35px;
   top: 10px;
   z-index: 1;
   font-family: var(--tps-body-font);
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
}

.load-more-container button#load-more:before {
   content: "";
   background-image: url(../img/common-images/down_arrow.svg);
   background-repeat: no-repeat;
   background-position: -1px 3px;
   position: absolute;
   display: block;
   left: 7%;
   width: 22px;
   height: 22px;
   border: 1px solid #000;
   border-radius: 50%;
   top: 5px;
}

.load-more-container span.tps-visited-gemstones-scroll-top-txt {
   font-size: 12px;
   font-weight: 500;
   color: var(--secondary-color);
   cursor: pointer;
}

.tps-gemstones-parent-load-more {
   display: flex;
   align-items: center;
   justify-content: space-between;
   position: relative;
   padding: 0px 8px 5px;
   margin: 30px 0 50px;
   flex-direction: row;
   flex-direction: column;
}

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

/******************** detail page tiles gallery **************************/
.tps-gem-detail-media-gallery-desktop-loader {
   display: grid;
   grid-template-columns: 1fr 1fr;
   width: 100%;
   margin: 0;
   grid-gap: 15px;
   margin-bottom: 60px;
   position: absolute;
   z-index: 1;
   background: var(--site-white-color);
}

.tps-gem-detail-media-gallery-desktop-loader .tps-fullwidth,
.tps-gem-detail-media-gallery-desktop-loader .tps-half {
   min-height: 250px;
}

.tps-gem-detail-gallery .tps-gem-detail-tiles-gallery {
   display: grid;
   grid-template-columns: 1fr 1fr;
   width: 100%;
   margin: 0;
   grid-gap: 15px;
   margin-bottom: 60px;
}

.tps-gem-detail-gallery .tps-gem-detail-gallery-slide,
.tps-gem-detail-gallery .tps-gem-detail-tiles-gallery-item {
   background-color: var(--site-color-4);
}

.tps-gem-detail-gallery .tps-gem-detail-tiles-gallery-item {
   border: 1px solid transparent;
}

.tps-gem-detail-gallery .tps-gem-detail-tiles-gallery-item img {
   width: 100%;
   height: auto;
}

.tps-gem-detail-gallery .tps-gem-detail-tiles-gallery-item canvas {
   width: 100%;
   height: 100%;
   object-fit: scale-down;
}

.tps-gem-detail-gallery .tps-gem-detail-tiles-gallery-item img.tps-gem-detail-tiles-gallery-img {
   width: 100%;
   height: 100%;
   object-fit: scale-down;
}


.tps-gem-detail-gallery .tps-gem-detail-tiles-gallery-item iframe {
   width: 100%;
   height: 100%;
}

.tps-gem-detail-gallery .tps-gem-detail-tiles-gallery-item iframe {
   border: none;
}

.tps-gem-detail-gallery .tps-gem-detail-gallery-main .tps-gem-detail-gallery-slide {
   padding: 0;
}

.tps-gem-detail-gallery .tps-gem-detail-gallery-slide {
   padding: 15% 0%;
}

.tps-gem-detail-gallery .tps-gem-detail-gallery-slide.tps-gem-detail-img-div {
   width: auto !important;
   margin-left: auto;
   margin-right: auto;
   display: block !important;
   position: relative;
}

.tps-gem-detail-gallery .tps-gem-detail-gallery-slide canvas,
.tps-gem-detail-gallery .tps-gem-detail-gallery-slide .tps-gem-detail-lab-icon {
   margin-left: auto;
   margin-right: auto;
   display: block;
   width: 100%;
}

.tps-gemstonelist-video-iframe-div iframe.tps-gemstonelist-video-iframe {
   width: 100% !important;
   height: 100% !important;
   border: 0;
}

button.slick-arrow.slick-disabled {
   opacity: 0;
   cursor: default !important;
}

/* dimond detils 4c section design */
.tps-four-cs-section {
   padding: 30px !important;
   margin: 50px 0px;
   border-radius: 20px;
   background: var(--tps-hover-color);
}

.tps-four-cs-section-content .tps-four-cs-carat-weight-section,
.tps-four-cs-section-content .tps-four-cs-color-section,
.tps-four-cs-section-content .tps-four-cs-cut-section,
.tps-four-cs-section-content .tps-four-cs-clarity-section,
.tps-four-cs-section-content .tps-four-cs-fancy-color-section {
   display: grid;
   grid-template-columns: 1fr 1.8fr;
   gap: 5%;
   flex-wrap: wrap;
   align-items: center;
   padding: 25px;
   border-radius: 12px;
   background: var(--site-white-color);
   margin-bottom: 20px;
}

.tps-four-cs-clarity-section:last-child {
   margin-bottom: 0;
   padding-bottom: 0;
}

.tps-four-cs-section-content .tps-four-cs-carat-weight-section,
.tps-four-cs-section-content .tps-four-cs-cut-section {
   padding-bottom: 20px;
}

.tps-four-cs-carat-weight-section.odd .tps-sub-section-one {
   padding-bottom: 20px;
}

.tps-four-cs-section-content {
   width: 100%;
   max-width: 100%;
   margin: auto;
}

.tps-four-cs-section-content {
   max-width: 100%;
   margin-bottom: 0;
   padding: 0;
}

.tps-four-cs-section h2.tps-four-cs-section-heading {
   font-size: 28px;
   font-style: normal;
   font-weight: 500;
   line-height: 40px;
   text-align: center;
   color: var(--secondary-color);
   font-family: var(--tps-heading-font) !important;
   margin: 0px 0 20px;
}

.tps-four-cs-section h3.tps-sub-section-heading {
   font-size: 25px;
   font-style: normal;
   font-weight: 400;
   line-height: 40px;
   font-family: var(--tps-body-font) !important;
   margin: 0;
   color: var(--secondary-color);
   text-align: left;
   padding-bottom: 15px;
   width: 100%;
}

.tps-four-cs-section h3.tps-sub-section-heading span {
   font-weight: 500;
}

.tps-four-cs-section p.tps-sub-section-content-info {
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   font-family: var(--tps-body-font);
   color: var(--secondary-color);
   text-align: left;
   margin-bottom: 0;
   line-height: 22px;
}

.tps-four-cs-section .tps-sub-section-content a.tps-sub-section-content-url {
   font-size: 14px;
   font-style: normal;
   font-weight: 600;
   text-decoration-line: underline;
   font-family: var(--tps-body-font);
   color: var(--secondary-color);
}

.tps-four-cs-section-content ul {
   display: flex;
   margin: 48px 0 0;
   list-style-type: none;
   text-align: center;
   align-items: center;
   padding: 0;
   position: relative;
   width: 100%;
}

.tps-four-cs-section-content ul.tps-four-cs-carat-weight {
   margin: 98px 0 0;
}

.tps-four-cs-section-content ul:after {
   content: "";
   background: var(--secondary-color);
   height: 3px;
   width: 100%;
   position: absolute;
   top: 8px;
}

.tps-four-cs-section-content ul.tps-four-cs-carat-weight-images {
   margin: 0 !important;
}

.tps-four-cs-section-content ul.tps-four-cs-carat-weight-images:after,
.tps-four-cs-section-content ul.tps-four-cs-carat-weight-images li:after {
   content: none;
}

.tps-four-cs-section-content ul li {
   position: relative;
   display: flex;
   flex-direction: column;
   align-items: center;
}

.tps-four-cs-section-content ul li:after {
   content: "";
   position: absolute;
   background: var(--secondary-color);
   height: 10px;
   width: 2px;
   top: -2px;
}

.tps-four-cs-section-content ul li.tps-carat-weigth .tps-carat-icon,
.tps-four-cs-section-content ul li.tps-color .tps-color-icon,
.tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon,
.tps-four-cs-section-content .tps-four-cs-color-section ul.tps-four-cs-color li .tps-fancy-color-icon {
   position: relative;
   display: block;
   width: 100%;
   top: 0px;
   margin: auto;
}

.tps-four-cs-section-content .tps-sub-section-one,
.tps-four-cs-section-content .tps-sub-section-two {
   width: 100%;
   max-width: 100%;
   margin: 0;
}

.tps-four-cs-section-content .tps-sub-section-two {
   padding: 0px 15px 25px;
}

.tps-four-cs-carat-weight-section .tps-sub-section-content {
   position: relative;
   width: 90%;
   margin: auto;
}

.tps-four-cs-carat-weight-section .tps-carat-scale-wrapper:before {
   content: "";
   width: 110%;
   height: 3px;
   background-color: var(--secondary-color);
   left: 50%;
   top: 0;
   transform: translate(-50%);
   position: absolute;
   display: block;
}

.tps-carat-scale {
   position: relative;
   border-top: 2px solid var(--secondary-color);
   height: 10px;
   margin-top: 40px;
   width: 100%;
}

.tps-carat-scale-wrapper {
   width: 90%;
   position: relative;
   margin: auto;
}

.tps-scale-tick {
   position: absolute;
   bottom: 10px;
   width: 2px;
   background: var(--secondary-color);
}

.tps-scale-tick.tps-scale-tick-major {
   height: 10px;
}

.tps-scale-label {
   position: absolute;
   top: -35px;
   font-size: 12px;
   transform: translateX(-50%);
   white-space: normal;
   word-break: keep-all;
   width: 50px;
}

.tps-selected-label {
   position: absolute;
   bottom: 55px;
   background: var(--site-white-color);
   border: 1px solid var(--tps-dark-gray);
   padding: 3px 6px;
   font-size: 12px;
   border-radius: 3px;
   transform: translateX(-50%);
   white-space: nowrap;
   text-align: center;
   color: var(--secondary-color);
}

.tps-selected-label span.tps-mark-line {
   display: block;
   margin: auto;
   width: 13px;
   height: 13px;
   background: var(--site-white-color);
   position: absolute;
   z-index: 999999;
   right: 0;
   bottom: -12px;
   left: 10px;
   transform: rotate(45deg) translateX(-50%);
   text-align: center;
   margin-right: auto;
   border: 1px solid var(--tps-dark-gray);
   border-top: 0;
   border-left: 0;
}

.tps-selected-marker {
   content: "" !important;
   width: 8px !important;
   height: 8px !important;
   background: var(--secondary-color) !important;
   position: absolute !important;
   z-index: 1 !important;
   top: auto;
   left: 50%;
   bottom: 5px;
   transform: translate(-50%);
   border-radius: 50% !important;
   animation: blink 2s ease-in-out infinite none;
   border-color: var(--secondary-color) !important;
   min-height: auto !important;
   opacity: 1;
}

@keyframes blink {
   0% {
      box-shadow: 0 0 0 0 #00000073;
   }

   100% {
      box-shadow: 0 0 0 8px #00000082;
   }

}

.tps-gemstone-icon {
   width: 50px;
   height: 50px;
   background-image: url(../img/gemstone-listing-images/ROUND-black.svg);
   transform: translateX(-50%);
   position: absolute;
   left: 50%;
   bottom: -47px;
   background-position: center;
   background-repeat: no-repeat;
}


.tps-four-cs-section-content .tps-carat-scale span.tps-gemstone-icon.tps-carat-0-10 {
   background-size: 20%;
}

.tps-four-cs-section-content .tps-carat-scale span.tps-gemstone-icon.tps-carat-0-50 {
   background-size: 25%;
}

.tps-four-cs-section-content .tps-carat-scale span.tps-gemstone-icon.tps-carat-1-00 {
   background-size: 30%;
}

.tps-four-cs-section-content .tps-carat-scale span.tps-gemstone-icon.tps-carat-6-00 {
   background-size: 35%;
}

.tps-four-cs-section-content .tps-carat-scale span.tps-gemstone-icon.tps-carat-12-00 {
   background-size: 40%;
}

.tps-four-cs-section-content .tps-carat-scale span.tps-gemstone-icon.tps-carat-18-00 {
   background-size: 45%;
}

.tps-four-cs-section-content .tps-carat-scale span.tps-gemstone-icon.tps-carat-24-00 {
   background-size: 50%;
}

.tps-four-cs-section-content .tps-carat-scale span.tps-gemstone-icon.tps-carat-30-00 {
   background-size: 55%;
}

.tps-four-cs-section-content .tps-carat-scale span.tps-gemstone-icon.tps-carat-36-00 {
   background-size: 60%;
}

.tps-four-cs-section-content .tps-carat-scale span.tps-gemstone-icon.tps-carat-42-00 {
   background-size: 65%;
}

.tps-four-cs-section-content .tps-carat-scale span.tps-gemstone-icon.tps-carat-48-00 {
   background-size: 70%;
}

.tps-four-cs-section-content .tps-carat-scale span.tps-gemstone-icon.tps-carat-50-00 {
   background-size: 75%;
}


.tps-four-cs-section-content ul li.tps-color .tps-color-icon,
.tps-four-cs-section-content .tps-four-cs-color-section ul.tps-four-cs-color li .tps-fancy-color-icon,
.tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon {
   content: "";
   background-image: url(../img/gemstone-listing-images/4C-section-sprite.svg);
   background-repeat: no-repeat;
   position: relative;
   display: block;
   top: 0;
   width: 50px;
   height: 50px;
   bottom: 0;
   margin: 15px 0 0 0;
}
.tps-four-cs-section-content .tps-four-cs-color-section ul.tps-four-cs-color li .tps-fancy-color-icon {
    width: 40px;
    height: 40px;
   margin-left: -10px;
}

.tps-four-cs-section-content ul li.tps-color .tps-color-icon.tps-color-icon-D {
   background-position: -8px -77px;
}

.tps-four-cs-section-content ul li.tps-color .tps-color-icon.tps-color-icon-E {
   background-position: -76px -77px;
}

.tps-four-cs-section-content ul li.tps-color .tps-color-icon.tps-color-icon-F {
   background-position: -154px -77px;
}

.tps-four-cs-section-content ul li.tps-color .tps-color-icon.tps-color-icon-G {
   background-position: -235px -77px;
}

.tps-four-cs-section-content ul li.tps-color .tps-color-icon.tps-color-icon-H {
   background-position: -308px -77px;
}

.tps-four-cs-section-content ul li.tps-color .tps-color-icon.tps-color-icon-I {
   background-position: -383px -77px;
}

.tps-four-cs-section-content ul li.tps-color .tps-color-icon.tps-color-icon-J {
   background-position: -454px -77px;
}

.tps-four-cs-section-content ul li.tps-color .tps-color-icon.tps-color-icon-K {
   background-position: -528px -77px;
}

.tps-four-cs-section-content ul li.tps-color .tps-color-icon.tps-color-icon-L {
   background-position: -608px -77px;
}

.tps-four-cs-section-content ul li.tps-color .tps-color-icon.tps-color-icon-M {
   background-position: -675px -77px;
}

.tps-four-cs-section-content ul li.tps-color .tps-color-icon.tps-color-icon-N-Z {
   background-position: -755px -77px;
}


/* fancy color */
.tps-four-cs-section-content .tps-four-cs-color-section ul.tps-four-cs-color li .tps-fancy-color-icon-Yellow {
   background-position: -7px -775px;
}

.tps-four-cs-section-content .tps-four-cs-color-section ul.tps-four-cs-color li .tps-fancy-color-icon-Pink {
   background-position: -57px -775px;
}

.tps-four-cs-section-content .tps-four-cs-color-section ul.tps-four-cs-color li .tps-fancy-color-icon-Blue {
   background-position: -108px -775px;
}

.tps-four-cs-section-content .tps-four-cs-color-section ul.tps-four-cs-color li .tps-fancy-color-icon-Red {
   background-position: -158px -775px;
}

.tps-four-cs-section-content .tps-four-cs-color-section ul.tps-four-cs-color li .tps-fancy-color-icon-Green {
   background-position: -209px -775px;
}

.tps-four-cs-section-content .tps-four-cs-color-section ul.tps-four-cs-color li .tps-fancy-color-icon-Purple {
   background-position: -253px -775px;
}

.tps-four-cs-section-content .tps-four-cs-color-section ul.tps-four-cs-color li .tps-fancy-color-icon-Orange {
   background-position: -309px -775px;
}

.tps-four-cs-section-content .tps-four-cs-color-section ul.tps-four-cs-color li .tps-fancy-color-icon-Brown {
   background-position: -360px -775px;
}

.tps-four-cs-section-content .tps-four-cs-color-section ul.tps-four-cs-color li .tps-fancy-color-icon-Black {
   background-position: -410px -775px;
}

.tps-four-cs-section-content .tps-four-cs-color-section ul.tps-four-cs-color li .tps-fancy-color-icon-Gray {
   background-position: -460px -775px;
}

.tps-four-cs-section-content .tps-four-cs-color-section ul.tps-four-cs-color li .tps-fancy-color-icon-Violet {
   background-position: -563px -775px;
}

.tps-four-cs-section-content .tps-four-cs-color-section ul.tps-four-cs-color li .tps-fancy-color-icon-White {
   background-position: -511px -775px;
}

/*end*/

/*Clarity section design */
.tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-FL {
   background-position: -8px -140px;
}

.tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-IF {
   background-position: -76px -140px;
}

.tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-VVS1 {
   background-position: -152px -140px;
}

.tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-VVS2 {
   background-position: -225px -140px;
}

.tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-VS1 {
   background-position: -296px -140px;
}

.tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-VS2 {
   background-position: -369px -140px;
}

.tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-SI1 {
   background-position: -440px -140px;
}

.tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-SI2 {
   background-position: -516px -140px;
}

.tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-I1 {
   background-position: -599px -140px;
}

.tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-I2 {
   background-position: -675px -140px;
}

.tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-I3 {
   background-position: -747px -140px;
}

/*end*/

.tps-four-cs-section-content ul li .tps-color-value,
.tps-four-cs-section-content ul li .tps-clarity-value,
.tps-four-cs-section-content ul li .tps-fancy-color-value {
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: 18px;
   color: var(--secondary-color);
   position: absolute;
   margin-top: -25px;
}

.tps-four-cs-section-content ul li .tps-fancy-color-value {
   font-size: 10px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
}

.tps-cut-section-image {
   text-align: center;
   display: flex;
   grid-gap: 0 1%;
   justify-content: center;
}

.tps-sub-section-content .tps-cut-section-image img {
   width: 100%;
}

.tps-sub-section-one {
   padding-bottom: 25px;
}

.tps-gemstone-detail-banner-section .banner__box {
   text-align: center;
}

.tps-gemstone-detail-banner-section .banner__heading {
   margin-bottom: 10px;
   font-size: 36px;
   font-style: normal;
   font-weight: 400;
   text-transform: capitalize;
   color: var(--primary-color);
}

.tps-gemstone-detail-banner-section .banner__text.rte.body {
   margin: 0;
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   text-transform: capitalize;
}

.tps-gemstone-detail-banner-section .banner__box {
   text-align: center;
   padding-left: 0 !important;
   padding-right: 0 !important;
}

.tps-gemstone-detail-banner-section a.button.button--primary,
.tps-gemstone-detail-banner-section .tpb-book-button {
   border-radius: 6px;
   border: 1px solid var(--primary-color);
   background: transparent;
   color: var(--primary-color);
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
}

.tps-gemstone-detail-banner-section .button:after,
.tps-gemstone-detail-banner-section a.button:after,
.tps-gemstone-detail-banner-section a.button:before {
   content: none;
}

.tps-gemstone-details-page-main-section.tps-gemstone-not-found {
   height: 200px;
   text-align: center;
   display: flex;
   align-items: center;
   justify-content: center;
   border: 1px solid var(--primary-color);
   margin-bottom: 30px;
}

.tps-gemstone-details-page-main-section.tps-gemstone-not-found .tps-gemstone-not-found-message {
   font-size: 24px;
   line-height: 34px;
   font-weight: 500;
}

.tps-four-cs-section-content ul li.active.pointer .tps-carat-value {
   margin-top: 0px;
}

.tps-cut-section-image .tps-cut-section-image1 .tps-cut-value,
.tps-cut-section-image .tps-cut-section-image1.active .tps-cut-value {
   font-size: 14px;
   font-weight: 400;
}

.tps-four-cs-section-content ul li.active .tps-color-value,
.tps-four-cs-section-content ul li.active .tps-clarity-value,
.tps-four-cs-section-content ul li.active .tps-fancy-color-value,
.tps-cut-section-image .tps-cut-section-image1.active .tps-cut-value {
   font-weight: 600;
   top: -33px;
}

.tps-four-cs-section-content ul li.active .tps-color-value,
.tps-four-cs-section-content ul li.active .tps-clarity-value,
.tps-four-cs-section-content ul li.active .tps-fancy-color-value,
.tps-cut-section-image .tps-cut-section-image1.active .tps-cut-value {
   margin-bottom: 0;
   margin-top: 0;
}

.tps-cut-section-image .tps-cut-section-image1 span.tps-cut-image {
   background-image: url(../img/gemstone-listing-images/4C-section-sprite.svg);
   width: 100px;
   height: 100px;
   display: block;
   margin: auto;
   margin-bottom: 10px;
}

.tps-cut-section-image .tps-cut-section-image1.tps-cut-ideal span.tps-cut-image {
   background-position: -171px -238px;
}

.tps-cut-section-image .tps-cut-section-image1.tps-cut-8x span.tps-cut-image {
   background-position: -173px -238px;
}

.tps-cut-section-image .tps-cut-section-image1.tps-cut-excellent span.tps-cut-image {
   background-position: -173px -238px;
}

.tps-cut-section-image .tps-cut-section-image1.tps-cut-very-good span.tps-cut-image {
   background-position: -302px -238px;
}

.tps-cut-section-image .tps-cut-section-image1.tps-cut-good span.tps-cut-image {
   background-position: -439px -238px;
}

.tps-cut-section-image .tps-cut-section-image1.tps-cut-fair span.tps-cut-image {
   background-position: -575px -238px;
}

.tps-cut-section-image .tps-cut-section-image1.tps-cut-poor span.tps-cut-image {
   background-position: -715px -238px;
}

.tps-gemstone-gallery-vertical-thumb-slider,
.tps-gemstone-gallery-horizontal-thumb-slider {
   position: relative;
}

.tps_details_loader_gallery_left.vertical-thumb-slider.tps-gallery-loader-vertical-thumb-slider,
.tps_details_loader_gallery_left.horizontal-thumb-slider.tps-gallery-loader-horizontal-thumb-slider {
   position: absolute;
}

img.tps_image_desk_banner {
   display: none;
}

.tps-four-cs-section-content ul li.tps-color.active:before,
.tps-four-cs-section-content ul li.tps-clarity-cs.active:before,
.tps-four-cs-section-content .tps-four-cs-color-section ul.tps-four-cs-color li.active:before {
   border: 1px solid transparent;
   content: none;
   width: 100%;
   height: 100%;
   display: block;
   position: absolute;
   top: -30px;
   border-radius: 11px;
   background: var(--tps-color-1);
   min-height: 115px;
   right: -1px;
   z-index: 0;
}

.tps-four-cs-section-content ul li.active .tps-new-color span,
.tps-four-cs-section-content ul li.active .tps-clarity-val span {
   background: var(--tps-border-color-1);
   border: 1px solid var(--primary-color);
   color: var(--primary-color);
   font-size: 12px;
   position: relative;
   padding: 4px;
   bottom: 20px;
   height: auto;
   top: -48px;
   width: 100%;
   display: block;
   min-width: 140px;
}

.tps-four-cs-section-content ul li.active:before {
   content: "";
   width: 10px;
   height: 10px;
   background: var(--primary-color);
   position: absolute;
   z-index: 1;
   right: -5px;
   top: 4px;
   border-radius: 50%;

   border-color: var(--primary-color);
   min-height: auto;
}

.tps-gemstonelist-result-list-view-div {
   padding-top: 10px;
}

.entry-content {
   margin-top: 0px !important;
}

.tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-btn-group {
   height: 100%;
}

.tps-four-cs-section .tps-four-cs-carat-weight-section .tps-container,
.tps-four-cs-section .tps-four-cs-color-section .tps-container,
.tps-four-cs-section .tps-four-cs-cut-section .tps-container,
.tps-four-cs-section .tps-four-cs-clarity-section .tps-container {
   padding: 0;
}

/* dimond detils 4c section design end */

.tps-fix-row {
   border-bottom: none !important;
}

.tps-fixed-thumbnail .slick-track {
   transform: none !important;
}

.tps-gem-detail-spacification .tps-gem-detail-scol-inner {
   width: 100%;
   grid-gap: 0px;
   padding-top: 10px;
}
.tps-gem-detail-info-wrap-main {
   display: flex;
   width: 100%;
   border-bottom: 1px solid var(--tps-border-color-1);
}
.tps-gem-detail-info-wrap-main:last-child {
   border-bottom: 0;
}

.tps-gem-detail-gallery .tps-gem-detail-tiles-gallery-item {
   position: relative;
}

.tps-gem-detail-gallery .tps-gem-detail-tiles-gallery-item .tps-360-video-loader::after,
.tps-gem-detail-gallery-main .tps-gem-detail-img-div .tps-360-video-loader::after {
   content: '';
   width: 50px;
   height: 50px;
   position: absolute;
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%);
   background: url(../img/common-images/video.svg), #000000a3;
   background-repeat: no-repeat;
   background-size: contain;
   background-position: center center;
}

.container.grid-container#page {
   max-width: 100% !important;
}

.container.grid-container#page .site-content#content {
   flex-wrap: wrap;
   justify-content: center;
}


.visually-hidden {
   position: absolute;
   width: 1px;
   height: 1px;
   padding: 0;
   margin: -1px;
   overflow: hidden;
   clip: rect(0 0 0 0);
   white-space: nowrap;
   border: 0;
}

.tps-gem-detail-gallery.mobile {
   display: none;
}

.tps-gemstonelist-video-iframe-div.tps-embed-media-container {
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   padding: 3px;
}


/*loose gemstone module pop up design  start*/
.tps-gemstone-field-popup-wrapper,
.tps-allmodule-toast-msg-popup-wrapper,
.tps-gemstone-field-popup-wrapper {
   visibility: hidden;
   opacity: 0;
   position: fixed;
   z-index: 1;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   background-color: rgb(0 0 0 / 55%);
   align-items: center;
   z-index: 9999;
   display: none;
}

.tps-gemstone-field-popup-wrapper.tps-popup-info-show,
.tps-allmodule-toast-msg-popup-wrapper.tps-show-popup,
.tps-gemstone-field-popup-wrapper.tps-popup-info-show {
   visibility: visible;
   opacity: 1;
   display: flex;
   justify-content: center;
}

.tps-gemstone-field-popup-wrapper .tps-gemstone-field-popup-content,
.tps-allmodule-toast-msg-popup-wrapper .tps-allmodule-toast-msg-popup,
.tps-gemstone-field-popup-wrapper .tps-gemstone-field-popup-content,
.tps-pendantbuilder-toast-msg-popup.tps-allmodule-toast-msg-popup-popup {
   margin-left: auto;
   margin-right: auto;
   max-width: 450px;
   position: relative;
}

.tps-email-drophint-form-popup-main {
   font-size: 22px;
   color: var(--primary-color);
   text-transform: uppercase;
   letter-spacing: 1.5px;
   font-family: 'Noto Sans';
   margin: 0px;
   font-weight: 600;
}

.tps-gemstone-field-popup-wrapper .tps-gemstone-field-popup-section,
.tps-allmodule-toast-msg-popup-wrapper .tps-allmodule-toast-msg-popup-content,
.tps-gemstone-field-popup-wrapper .tps-gemstone-field-popup-content {
   width: fit-content;
   padding: 19px 20px;
   border-radius: 5px;
   font-size: 14px;
   line-height: 24px;
   color: var(--site-white-color);
   font-family: 'Noto Sans';
   background-color: var(--primary-color);
   margin: auto;
   text-align: center;
   max-width: 430px;
   text-align: center;
   display: block;
}

.tps-gemstone-field-popup-wrapper .tps-gemstone-field-popup-content,
.tps-gemstone-field-popup-wrapper .tps-gemstone-field-popup-section,
.tps-gemstone-field-popup-wrapper .tps-gemstone-field-popup-content {
   max-width: 430px
}


.tps-gemstone-field-popup-wrapper .tps-gemstone-field-popup-section .tps-gemstone-field-msg-heading,
.tps-gemstone-field-popup-wrapper .tps-gemstone-field-popup-section .tps-gemstone-field-msg-heading {
   font-size: 20px;
   font-weight: 500;
}

.tps-gemstone-field-popup-wrapper .tps-gemstone-field-popup-section,
.tps-gemstone-field-popup-wrapper .tps-gemstone-field-popup-content {
   color: var(--primary-color);
   background-color: var(--site-white-color);
}

.tps-gemstone-field-popup-wrapper .tps-gemstone-field-popup-content .tps-gemstone-field-popup-close,
.tps-gemstone-field-popup-wrapper .tps-gemstone-field-popup-content .tps-gemstone-field-popup-close {
   position: absolute;
   width: 20px;
   height: 20px;
   top: 10px;
   right: 10px;
   background-image: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
   background-position: -48px -194px;
   cursor: pointer;
   font-size: 0px;
}

.tps-allmodule-toast-msg-popup-wrapper .tps-allmodule-toast-msg-popup-close {
   width: 20px;
   height: 20px;
   display: block;
   background-image: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
   background-position: -48px -194px;
   cursor: pointer;
   border-radius: 50%;
   position: absolute;
   color: transparent;
   right: 5px;
   top: 4px;
}

.tps-email-drophint-form-popup.active {
   display: block;
   overflow-x: hidden;
   overflow-y: auto;
}

.tps-email-drophint-form-popup .tps-email-drophint-form-popup-cr .tps-email-drophint-form-popup-title p.tps-rtw-form-descr {
   margin: 0;
}

.tps-email-drophint-form-popup {
   position: fixed;
   right: 0%;
   bottom: 0%;
   background-color: #00000085;
   left: 0%;
   top: 0%;
   z-index: 999999999;
   display: none;
   overflow: auto;
   height: 100%;
   width: 100%;
   margin: 0 !important;
}

.tps-email-drophint-form-popup .tps-email-drophint-form-popup-m {
   display: -ms-flexbox;
   display: flex;
   -ms-flex-align: center;
   align-items: center;
   min-height: calc(100% - (0.5rem * 2));
   text-align: center;
   justify-content: center;
   align-items: center;
}

.tps-email-drophint-form-popup .tps-email-drophint-form-popup-cr {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   pointer-events: auto;
   background-color: var(--site-white-color);
   background-clip: padding-box;
   border: 1px solid rgba(0, 0, 0, .2);
   border-radius: 0.3rem;
   outline: 0;
   max-width: 800px;
   min-width: 800px;
   justify-content: center;
   align-items: center;
}

.tps-email-drophint-form-popup .tps-email-drophint-form-popup-cr .tps-form-div {
   display: flex;
   flex-wrap: wrap;
   align-items: flex-start;
}

.tps-email-drophint-form-popup .form-group p {
   margin-bottom: 10px;
}

.tps-email-drophint-form-popup .tps-email-drophint-form-popup-cr .tps-email-drophint-form-popup-title {
   border-bottom: 1px solid var(--primary-color);
   padding: 20px;
   position: relative;
   width: 100%;
}

.tps-email-drophint-form-popup .tps-email-drophint-form-popup-title h2 {
   font-size: 22px;
   color: var(--primary-color);
   text-transform: uppercase;
   letter-spacing: 1px;
   font-family: 'Noto Sans';
   margin: 0px;
}

p.tps-email-drophint-form-popup-descr {
   margin-bottom: 0;
}

.tps-email-drophint-form-popup .tps-email-drophint-form-popup-close {
   position: absolute;
   width: 23px;
   height: 23px;
   top: 10px;
   right: 10px;
   background-image: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
   background-position: -190px -57px;
   cursor: pointer;
   display: block;
}

.tps-email-drophint-form-popup .tps-form {
   display: flex;
   flex-wrap: wrap;
}

.tps-form .tps-form-image-block {
   width: 40%;
   display: flex;
   align-items: center;
   justify-content: center;
   flex-wrap: wrap;
   align-content: flex-start;
   padding-right: 4%;
   position: relative;
}

.tps-form-img-loader {
   top: 0;
   width: 273px;
   height: 273px;
   background: #f7f7f7;
   vertical-align: middle;
   position: absolute;
}

.tps-form .tps-form-image-block .tps-email-img-div p {
   margin: 0;
}

.tps-form .tps-form-image-block img.tps-email-img {
   width: 100%;
}

.tps-email-drophint-form-popup .email-us-form,
.tps-email-drophint-form-popup .drop-hint-form {
   width: 60%;
}

.tps-email-drophint-form-popup .email-us-form .wpcf7-form-control-wrap input,
.tps-email-drophint-form-popup .email-us-form .wpcf7-form-control-wrap textarea,
.tps-email-drophint-form-popup .drop-hint-form .wpcf7-form-control-wrap input,
.tps-email-drophint-form-popup .drop-hint-form .wpcf7-form-control-wrap textarea {
   outline: none;
   box-shadow: none;
   border: 1px solid var(--primary-color) !important;
   border-radius: 3px;
   padding: 12px 25px 12px 15px;
   font-size: 14px;
   background-color: var(--site-white-color);
   font-family: 'Noto Sans';
   color: var(--primary-color);
   margin-bottom: 0px;
   width: 100%;
}

.tps-email-drophint-form-popup input.tps_fm_ctrl {
   width: 100%;
}

.tps_bttn_sub p {
   margin: 0 0;
}

.tps-email-drophint-form-popup .tps_bttn_sub .tps_eamil_us.btn_tps_bnr,
.tps-email-drophint-form-popup .tps_drop_hint.tps-btn {
   padding: 13px 20px 11px;
   font-family: 'Noto Sans';
   font-weight: 500;
   margin-bottom: 15px;
   border: 1px solid var(--primary-color);
   letter-spacing: 1px;
   font-size: 14px;
   line-height: 14px;
   background-color: var(--primary-color);
   border-radius: 0px;
   color: var(--site-white-color);
   position: relative;
   width: 90%;
   text-transform: uppercase;
   -webkit-transition: all .3s;
   -o-transition: all .3s;
   transition: all .3s;
   display: block;
   text-align: center;
   cursor: pointer;
   margin: 30px auto 0px auto;
}

.tps-email-drophint-form-popup .wpcf7-response-output {
   width: 100%;
   border: none !important;
   font-size: 14px;
   color: red;
}

.tps-email-drophint-form-popup .tps-email-drophint-form-popup-cr .tps-email-drophint-form-popup-title .tps-loose-gemstone-form-descr {
   margin-bottom: 0px;
   font-size: 16px;
   line-height: 24px;
   color: var(--primary-color);
   font-family: 'Noto Sans';
   max-width: 380px;
   margin: 5px auto 0px auto;
   font-weight: 500;
}

.tps-email-drophint-form-popup .email-us-form .wpcf7-form-control-wrap textarea,
.tps-email-drophint-form-popup.drop-hint-form textarea {
   height: 150px;
}

.tps-email-drophint-form-popup .wpcf7-not-valid-tip {
   text-align: left;
   margin: -3px 0px 7px 1px;
   font-size: 12px;
   font-family: 'Noto Sans';
}

.tps-module-wishlist-popup .tps-module-wishlist-popup-cr {
   width: 100%;
   max-width: 350px;
}

.tinv-wishlist .tinvwl-buttons-group button {
   background-color: var(--primary-color);
   color: var(--site-white-color);
}

.tinv-wishlist .tinv-modal .icon_big_heart_check,
.tinv-wishlist .tinv-modal .icon_big_times,
.tinv-wishlist .tinv-modal img {
   color: var(--primary-color);
}

.tps-module-wishlist-popup .tps-module-wishlist-popup-cr .tps-module-wishlist-popup-title {
   font-size: 18px;
   line-height: 22px;
   color: var(--primary-color);
   margin: 12px 0px 00px;
   font-family: 'Noto Sans';
   font-weight: 600;
   text-transform: capitalize;
   display: block;
}

.tps-module-wishlist-popup .tps-module-wishlist-popup-cr .tps-module-wishlist-popup-subtitle {
   font-size: 12px;
   line-height: 24px;
   color: var(--primary-color);
   margin: 0px 0px 20px;
   font-family: 'Noto Sans';
   font-weight: 600;
   text-transform: capitalize;
   display: block;
}

.tps-module-wishlist-popup .tps-module-wishlist-popup-cr .tps-loose-gemstone-cbutton {
   max-width: 300px;
   margin-left: auto;
   margin-right: auto;
}

.tps-module-wishlist-popup .tps-module-wishlist-popup-cr .tps-module-wishlist-popup-close,
.tps-module-wishlist-popup .tps-module-wishlist-popup-cr .tps-module-wishlist-popup-icon.tps-icon-addto {
   width: 50px;
   height: 50px;
   overflow: hidden;
   display: block;
   margin: auto;
   cursor: pointer;
   background: url(../images/gemstone-listing-images/gemstone-list-icon.svg);
   color: transparent;
}

.tps-seDetailc-meta .tps-seDetailc-share-list .tps-seDetailc-wishlist.tps-loading a::before {
   background-image: url(../images/loader.gif);
   background-repeat: no-repeat;
   background-position: center center;
}

.tps-module-wishlist-popup .tps-module-wishlist-popup-cr .tps-module-wishlist-popup-icon.tps-icon-addto {
   background-position: -300px -232px;
}

.tps-module-wishlist-popup .tps-module-wishlist-popup-cr .tps-module-wishlist-popup-close {
   background-position: -235px -227px;
}

.tps-email-drophint-form-popup .tps_recaptcha {
   width: fit-content;
   margin: auto;
   margin-bottom: 20px;
}

.tps-email-drophint-form-popup .tps_recaptcha .wpcf7-not-valid-tip {
   margin-top: 0px;
}

.tps-email-drophint-form-popup .tps_bttn_sub span.wpcf7-spinner {
   position: absolute;
   right: 57px;
   margin: auto;
   margin-top: -34px;
}

.tps-form-submited.tps-email-drophint-form-popup-title .tps-email-drophint-form-popup-main,
.tps-form-submited.tps-email-drophint-form-popup-title .tps-loose-gemstone-form-descr,
.tps-form-submited.tps-email-drophint-form-popup-title.tps-form-submited .tps-email-drophint-form-popup-main,
.tps-form-submited.tps-email-drophint-form-popup-title.tps-form-submited .tps-loose-gemstone-form-descr,
.tps-form-submited .tps-email-drophint-form-popup-descr {
   display: none;
}

.tps-form-submited.tps-email-drophint-form-popup-title {
   border-bottom: none !important;
}

.tps-form-submited.tps-email-drophint-form-popup-title h2.tps-email-drophint-form-popup-main,
.tps-form-submited.tps-email-drophint-form-popup-title p.tps-loose-gemstone-form-descr {
   display: none;
   border-bottom: none;
}


.tps-form-submited.tps-email-drophint-form-popup-title {
   border-bottom: none !important;
}

.tps-email-drophint-form-popup-content {
   padding: 30px 20px;
   width: 100%;
}

.tps-handle-content {
   padding-top: 0;
}

.tps-email-drophint-form-popup .tps-form-image-block .tps-email-img-title {
   display: block;
   font-size: 18px;
   font-family: 'Noto Sans';
   font-weight: 600;
   color: var(--primary-color);
   margin-top: 20px;
}

.tps-module-wishlist-popup {
   position: fixed;
   z-index: 1;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   background-color: rgb(21 17 17 / 22%);
   display: flex;
   align-items: center;
   z-index: 999999;
}

.tps-module-wishlist-popup .tps-module-wishlist-popup-cr {
   width: fit-content;
   padding: 20px 20px;
   border-radius: 5px;
   font-size: 13px;
   line-height: 20px;
   color: var(--primary-color);
   font-family: 'Noto Sans';
   background-color: var(--site-white-color);
   margin: auto;
   text-align: center;
   max-width: 300px;
}

.tps-module-wishlist-popup .tps-module-wishlist-popup-cr {
   width: 100%;
   max-width: 350px;
}

.thankyou span.icon-call {
   width: 30px;
   height: 30px;
   display: block;
   float: left;
   background-image: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
   background-position: -123px -58px;
}

.thankyou p {
   display: inline-block;
}

.tps-gem-detail-4c-section {
   clear: both;
}

.tps-gem-detail-similar-gemstones-wrapper .tps-loose-gemstone-main-container,
div#content-wrapper {
   /*padding: 0;*/
}
/*popup design end*/

@media (hover: hover) {
   .tps-loose-gemstone-main-container .tps-gem-detail-item-not-found-title a:hover {
      text-decoration: none;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-info-row span.tps-gemstonelist-item-quick-view-info-value.tps-lab-span:hover {
      text-decoration: none !important;
   }

   .tps-gemstonelist-item-not-found .tps-gemstonelist-item-not-found-subtitle:hover {
      color: var(--tps-teal-color);
      text-decoration: none;
   }

   a:hover {
      outline: none !important;
      background-color: transparent;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-btn-group button:hover {
      background-color: var(--tps-dark-teal-color) !important;
      border: 1px solid var(--tps-dark-teal-color);
      color: var(--site-white-color) !important;
   }

   .tps-gemstonelist-tab-optional ul li:hover a {
      color: var(--tps-border-color-1);
      font-weight: 600;
   }

   .tps-gemstonelist-filter-cr-pr .tps-gemstonelist-filter-reset button.tps-loose-gemstone-reset-filter-confirm-no-btn:hover {
      background: transparent;
      color: var(--site-white-color);
   }

   .tps-loose-gemstone-reset-filter-confirm-popup-div .tps-reset-confirm-btn-div button.tps-loose-gemstone-reset-filter-confirm-yes-btn:hover {
      background: var(--site-white-color);
      color: var(--primary-color);
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li:hover input+span:after {
      width: 100%;
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li:hover {
      border: 1px solid var(--tps-gray);
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li:hover input+span {
      color: var(--primary-color) !important;
   }

   .tps-gemstonelist-filter-search_certificate button:hover {
      background-color: transparent;
      border-color: var(--primary-color);
      color: var(--primary-color);
      border: 1px solid var(--primary-color) !important;
   }

   .tps-loose-gemstone-reset-filter-confirm-popup-div .tps-loose-gemstone-reset-filter-confirm-popup-btn-div button:hover {
      background-color: var(--site-white-color);
      color: var(--primary-color);
   }

   .tps-loose-gemstone-reset-filter-confirm-popup-div .tps-loose-gemstone-reset-filter-confirm-popup-btn-div button.tps-loose-gemstone-reset-filter-confirm-no-btn:hover {
      background-color: transparent;
      color: var(--site-white-color);
   }

   .tps-gem-detail-meta ul.tps-gem-detail-share li a:hover {
      color: var(--primary-color);
   }

   .tps-gem-detail-meta ul.tps-gem-detail-share li.tps-gem-detail-em:hover button:before {
      background-position: -110px -289px;
   }

   .tps-gem-detail-meta ul.tps-gem-detail-share li.tps-gem-detail-ph:hover a:before {
      background-position: -63px -290px;
   }

   .tps-gem-detail-meta ul.tps-gem-detail-share li.tps-gem-detail-wish:hover button:before {
      background-position: -199px -185px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-tab:hover span {
      color: var(--primary-color);
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-wrapper .tps-gemstonelist-result-list-view-items-list li.tps-gemstonelist-result-list-view-item:hover {
      background-color: var(--tps-dark-teal-color);
      border-color: var(--site-white-color);
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-wrapper .tps-gemstonelist-result-list-view-items-list li.tps-gemstonelist-result-list-view-item:hover span {
      color: var(--site-white-color);
      border-color: var(--site-white-color);
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li.tps-gemstonelist-result-list-view-item:hover span.img-round-span:before {
      background-position: -10px -50px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li.tps-gemstonelist-result-list-view-item:hover span.img-cushion-span:before {
      background-position: -89px -50px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li.tps-gemstonelist-result-list-view-item:hover span.img-elongated-cushion-span:before {
      background-position: -389px -50px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li.tps-gemstonelist-result-list-view-item:hover span.img-asscher-span:before {
      background-position: -129px -50px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li.tps-gemstonelist-result-list-view-item:hover span.img-emerald-span:before {
      background-position: -235px -50px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li.tps-gemstonelist-result-list-view-item:hover span.img-heart-span:before {
      background-position: -345px -50px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li.tps-gemstonelist-result-list-view-item:hover span.img-marquise-span:before {
      background-position: -169px -50px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li.tps-gemstonelist-result-list-view-item:hover span.img-oval-span:before {
      background-position: -202px -50px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li.tps-gemstonelist-result-list-view-item:hover span.img-pear-span:before {
      background-position: -272px -50px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li.tps-gemstonelist-result-list-view-item:hover span.img-princess-span:before {
      background-position: -48px -50px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list li.tps-gemstonelist-result-list-view-item:hover span.img-radiant-span:before {
      background-position: -236px -50px;
   }

   .tps-loose-gemstone-btn:hover {
      background-color: var(--tps-dark-teal-color) !important;
    color: var(--site-white-color) !important;
    border: 1px solid var(--tps-dark-teal-color) !important;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-list .tps-gemstonelist-result-list-view-item:hover .tps-gemstonelist-item-view-span::after {
      background-position: -101px -151px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-wrapper .tps-gemstonelist-result-list-view-items-list li.tps-highlight-item:hover .tps-gemstonelist-item-view-span::after {
      background-position: -101px -164px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-close:hover {
      background-position: -93px -194px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-item-info .tps-gemstonelist-item-info-close:hover {
      background-position:  -93px -195px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li:hover {
      box-shadow: none;
      border: 1px solid var(--primary-color);
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div .tps-gemstonelist-item-info-span ul li:hover {
      border: 0;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-item-info-span ul li.tps-gemstonelist-result-grid-wishlist:hover span {
      background-position: -201px -187px;
      cursor: pointer;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li ul li.tps-gemstonelist-result-grid-compare:hover input+span {
      background-position: -349px -188px;
      cursor: pointer;
      background-color: var(--primary-color);
      border-color: var(--primary-color);
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-item-info-span ul li.tps-gemstonelist-result-grid-info:hover span {
      background-position: -421px -187px;
      background-color: var(--primary-color);
      border-color: var(--primary-color);
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-fluoroscence .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li:hover input[type="checkbox"]+span,
   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-intensity .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li:hover input[type="checkbox"]+span {
      border-color: var(--primary-color);
      font-weight: 500;
      color: var(--primary-color) !important;
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-cut .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li:hover:before,
   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-clarity .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li:hover:before,
   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-color .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li:hover:before,
   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-polish .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li:hover:before,
   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-symmetry .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li:hover:before,
   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-fluoroscence .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li:hover:before,
   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-intensity .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li:hover:before {
      -webkit-transform: scaleX(0);
      transform: scaleX(0);
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-cut .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li:hover .tps-gemstonelist-filter-option-label,
   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-clarity .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li:hover .tps-gemstonelist-filter-option-label,
   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-polish .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li:hover .tps-gemstonelist-filter-option-label,
   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-symmetry .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li:hover .tps-gemstonelist-filter-option-label,
   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-fluoroscence .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li:hover .tps-gemstonelist-filter-option-label,
   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-intensity .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li:hover .tps-gemstonelist-filter-option-label {
      color: var(--site-white-color);
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-color .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li:hover .tps-gemstonelist-filter-option-label {
      color: var(--primary-color);
      font-weight: 500;
   }

   .tps-gem-detail-gallery .slick-arrow,
   .tps-gem-detail-gallery .slick-arrow:hover {
      width: 14px;
      height: 20px;
      background: url(../img/gemstone-listing-images/gemstone-list-icon.svg) no-repeat -343px -158px !important;
   }

   .tps-gem-detail-gallery .slick-arrow.slick-next,
   .tps-gem-detail-gallery .slick-arrow.slick-next:hover {
      background-position: -362px -158px !important;
   }

   .tps-gem-detail-gallery .tps-gem-detail-media-gallery-thumbnails .tps-gem-detail-gallery-slide:hover::after,
   .tps-gem-detail-gallery .tps-gem-detail-gallery-thumbnail-vertical .tps-gem-detail-gallery-slide:hover::after {
      background-position: left;
      cursor: pointer;
   }

   .tps-gem-detail-gallery .tps-gem-detail-lab-certificate-link:hover::after {
      background: url('../img/common-images/redirect-icon.svg'), transparent;
      background-repeat: no-repeat;
      background-size: 50%;
      background-position: center;
      border-color: var(--primary-color);
      box-shadow: none;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-media .tps-gemstonelist-item-wishlist-span:hover {
      background-position: -204px -191px;
   }

   .tps-loose-gemstone-wishlist-popup .tps-loose-gemstone-wishlist-popup-cr .tps-loose-gemstone-wishlist-popup-icon.tps-icon-addto:hover {
      background-position: -450px -232px;
   }

   .tps-loose-gemstone-wishlist-popup .tps-loose-gemstone-wishlist-popup-cr .tps-loose-gemstone-wishlist-popup-close:hover {
      background-position: -380px -227px;
   }

   .tps-gem-detail-similar-gemstones-wrapper .slick-arrow:hover {
      background-color: var(--site-white-color);
   }

   .tps-gem-detail-meta ul.tps-gem-detail-share li.tps-gem-detail-drop-hint:hover button:before {
      background-position: -161px -290px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div .tps-gemstonelist-item-info-span ul li:hover span.tps-gemstonelist-result-grid-cart-span {
      background: url(../img/common-images/black-cart-icon.svg), var(--site-white-color);
      background-position: center center;
      background-repeat: no-repeat;
   }

   .tps-gem-detail-lab-certificate-link:hover::after {
      background-color: var(--primary-color) !important;
      width: 0% !important;
   }

   .tps-gem-detail-gallery .tps-gem-detail-lab-certificate-link:hover::after {
      background: url(../img/common-images/redirect-icon.svg), transparent !important;
      background-repeat: no-repeat !important;
      background-size: 50%;
      background-position: center center !important;
      border-color: var(--primary-color);
      box-shadow: none;
      width: 80px !important;
   }

   .tps-gemstonelist-filter-looking li.tps-gemstonelist-filter-option-li:hover span.tps-gemstonelist-filter-option-label {
      background-color: var(--primary-color);
      color: var(--site-white-color);
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-color ul li:hover input+span:before {
      border: 1px solid var(--primary-color);
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-color ul li:hover input+span:after {
      width: 100%;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-parent .tps-gemstone-listing-add-list-fields-settings-button span.tps-gemstone-listing-fields:hover {
      background-position: -437px -421px;
   }

   .tps-gemstonelist-applied-filters .tps-gemstonelist-applied-filter-option-remove:hover {
      background-position: -131px -161px;
   }

   .tps-gem-detail-gallery .tps-gem-detail-tiles-gallery-item:hover {
      border: 1px solid var(--tps-hover-color);
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li:hover input[type="checkbox"]+span b {
      opacity: 1;
   }

   .load-more-container button#load-more:hover {   
      border: 1px solid var(--primary-color);
      color: var(--primary-color);      
      font-weight: 500;      
   }

   .tps-gem-detail-back-to-search .tps-gem-detail-back-to-search-btn:hover,
   .tps-gemstonelist-applied-filters .tps-gemstonelist-applied-filters-list .tps-gemstonelist-applied-filters-unselect button:hover {
      font-weight: 500;
   }

   .tps-gemstonelist-filter-col.tps-gemstonelist-filter-gemstone_type ul.tps-gemstonelist-filter-option-list-div li:hover .tps-gemstonelist-filter-option-label {
      color: var(--primary-color);
      font-weight: 500;
   }        

   .tps-gemstonelist-filter-col.tps-gemstonelist-filter-gemstone_type ul.tps-gemstonelist-filter-option-list-div li:hover input+span:before {
      border: 1px solid var(--tps-teal-color);
   }
}

/*End*/
/*Transpacific software --- Responisve start here*/
@media(max-width:1540px) {
   .tps-gemstonelist-data-cr .tps-gemstonelist-header-parent.sticky {
      max-width: 91.8%;
   }
}

@media(max-width:1520px) {
   #wrapper .container {   
      max-width: 100%;      
      padding-inline: 50px !important;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-parent.sticky {
      max-width: 93.5%;
   }
}

@media(max-width:1440px) {
   #wrapper .container {   
      padding-inline: 70px !important;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-parent.sticky {
      max-width: 90.5%;
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li {
      width: 99px;
   }

   .tps-gemstonelist-filter-looking li.tps-gemstonelist-filter-option-li span.tps-gemstonelist-filter-option-label {
      padding: 6px 8px;
   }
}

@media(max-width:1300px) {
   .tps-recent-product-loader .tps-gemstonelist-animated-list {
      grid-template-columns: 1fr 1fr 1fr 1fr;
   }

}

@media(max-width:1280px) {
   #wrapper .container {        
      padding-inline: 50px !important;
   }

   .tps-gemstonelist-filter-report .tps-gemstonelist-filter-option-list-div li {
      width: 20%;
   }

   .tps-cut-section-image {
      flex-wrap: wrap;
   }

   .tps-recent-product-loader .tps-gemstonelist-animated-list {
      grid-template-columns: 1fr 1fr 1fr;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li.tps-gemstonelist-result-grid-view-item {
      width: 32.3%;
   }

   :focus-visible {
      outline: 0px solid var(--primary-color);
   }

   /*recently viewed section*/
   .tps-recent-product-loader .tps-gemstonelist-animated-list {
      grid-template-columns: 1fr 1fr 1fr;
   }

   .tps-gem-detail-recent-gemstone-div img {
      height: 300px;
   }

   /*recently viewed section*/
}

@media(max-width:1250px) {
   .tps-gem-detail-gallery .tps-gem-detail-gallery-slide.tps-gem-detail-img-div {
      width: 100% !important;
   }

   .tps-gemstonelist-filter-looking .tps-gemstonelist-filter-option-list-div li {
      width: 33%;
   }

   .tps-gemstonelist-filter-looking li.tps-gemstonelist-filter-option-li span.tps-gemstonelist-filter-option-label {
      font-size: 12px;
      padding: 4px 8px;
   }
}

@media(max-width:1200px) {
   #wrapper .container {
      padding-inline: 30px !important;
   }

   .tps-gem-detail-spacification h2,
   .tps-gem-detail-similar-gemstones-wrapper .tps-gem-detail-similar-gemstones-title {
      font-size: 20px;
      line-height: 30px;
   }
}

@media(max-width:1199px) {
   .tps-gemstonelist-data-cr .tps-gemstonelist-header-parent.sticky {
        max-width: 88%;
    }

   .tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-info-table {
      width: 70%;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-btn-group {
      width: 100%;
      padding-left: 30%;
   }

   .tps-gem-detail-media-gallery-thumbnails .tps-gem-detail-gallery-slide,
   .tps-gem-detail-gallery-thumbnail-vertical .tps-gem-detail-gallery-slide {
      width: 70px !important;
      height: 70px !important;
   }

   .tps-gem-detail-spacification .tps-gem-detail-sattr {
      padding: 0px 7px 7px 7px;
   }

   .tps-gem-detail-gallery .tps-gem-detail-gallery-slide iframe {
      width: 380px !important;
      height: 380px !important;
   }

   .tps-gem-detail-similar-gemstones-wrapper .tps-gem-detail-similar-gemstone-div img {
      height: 230px;
   }

   .tps-gemstonelist-spinner-gridv-container .tps-gemstonelist-grid-pr-img {
      height: 180px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-view-switcher {
      right: 8px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-parent.sticky .tps-gemstonelist-result-view-switcher {
      right: 18px;
   }

   .tps-gemstonelist-filter-col.tps-gemstonelist-filter-textbox .tps-gemstonelist-filter-title {
      line-height: normal;
      font-size: 12px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-wrapper.tps-4-new-filter-added,
   .tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-header-wrapper.tps-4-new-filter-added {
      width: 1440px;
   }

   .tps-gemstonelist-result.tps-gemstonelist-result-list-view-div {
      width: 100%;
      overflow: hidden;
      overflow-x: scroll;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-btn-group {
      height: auto;
   }

   .tps-gem-detail-meta ul.tps-gem-detail-sub-info-list {
      grid-gap: 50px;
      padding-left: 27px !important;
   }

   .tps-gem-detail-meta ul.tps-gem-detail-sub-info-list li::after {
      left: -24px;
   }

   .tps-gem-detail-days .tps-gem-detail-shipping-title,
   .tps-gem-detail-meta ul.tps-gem-detail-share li a {
      font-size: 14px;
   }

   .tps-gem-detail-row .tps-gem-detail-gallery {
      width: 52%;
      margin-right: 2%;
   }

   .tps-gem-detail-row .tps-gem-detail-meta {
      width: 46%;
   }
}

@media(max-width:1050px) {
   .tps-gem-detail-meta .tps-gem-detail-price {
      font-size: 20px;
      line-height: 20px;
      margin-bottom: 10px;
   }

   .tps-gem-detail-gallery .tps-gem-detail-gallery-slide iframe {
      width: 380px !important;
      height: 380px !important;
   }

   .tps-gem-detail-gallery .tps-gem-detail-gallery-thumbnail-vertical .slick-track {
      display: flex !important;
      flex-direction: column;
      justify-content: center;
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-min .tps-gemstonelist-filter-slider-min-symbol,
   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-max .tps-gemstonelist-filter-slider-max-symbol,
   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-min input,
   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-max input {
      font-size: 13px;
      font-weight: 500;
   }
}

@media(max-width:1024px) {
   .tps-four-cs-section-content .tps-four-cs-carat-weight-section,
   .tps-four-cs-section-content .tps-four-cs-color-section,
   .tps-four-cs-section-content .tps-four-cs-cut-section,
   .tps-four-cs-section-content .tps-four-cs-clarity-section,
   .tps-four-cs-section-content .tps-four-cs-fancy-color-section {
      grid-template-columns: 1fr;
   }

   .tps-cut-section-image {
      flex-wrap: nowrap;
   }

   .tps-gem-detail-meta .tps-gem-detail-title {
      font-size: 22px;
      line-height: 34px;
   }

   .tps-four-cs-section-content .tps-four-cs-carat-weight-section .tps-sub-section-two {
      padding: 0px 15px 55px;
   }

   .tps-four-cs-carat-weight-section.odd .tps-sub-section-one {
      padding-bottom: 50px;
   }


   .tps-gem-detail-spacification .tps-gem-detail-sattr .tps-gem-detail-sattr-left,
   .tps-gem-detail-spacification .tps-gem-detail-sattr .tps-gem-detail-sattr-right {
      font-size: 14px;
      line-height: 24px;
   }

   .tps-seDetailc-spacification .tps-seDetailc-sp-info-attr .tps-seDetailc-attr-left,
   .tps-seDetailc-spacification .tps-seDetailc-sp-info-attr .tps-seDetailc-attr-right,
   .tps-loose-gemstone-final-sinfo .tps-loose-gemstone-final-sattr .tps-loose-gemstone-final-sattr-left,
   .tps-loose-gemstone-final-sinfo .tps-loose-gemstone-final-sattr .tps-loose-gemstone-final-sattr-right {
      font-size: 14px;
      line-height: 24px;
   }

   .tps-gem-detail-similar-gemstones-wrapper .tps-gem-detail-similar-gemstone-div img {
      height: 220px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-wrapper .tps-gemstonelist-result-list-view-items-list li span {
      font-size: 13px !important;
      line-height: 13px !important;
   }

   .ui-widget.ui-widget-content {
      margin: 7px 3px 20px 14px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-tab span {
      font-size: 14px;
      line-height: 14px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-grid-view-sort-wrapper .tps-gemstonelist-grid-view-sort-label {
      font-size: 14px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-grid-view-sort-wrapper select {
      font-size: 13px;
      width: 135px;
   }
   .tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-close {
      top: 15px;
      right: 15px;
   }

   .tps-four-cs-section h2.tps-four-cs-section-heading {
      margin-bottom: 20px;
   }

   .tps-four-cs-section .tps-sub-section-heading p {
      font-size: 20px;
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col {
      width: 48.4%;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li.tps-gemstonelist-result-grid-view-item,
   .tps-gemstonelist-data-cr .tps-gemstonelist-spinner-grid-container ul li.tps-gemstonelist-grid-pr {
      width: 32.6%;
   }
}

@media(min-width:992px) {
   .tps-gem-detail-back-to-search, nav.tps-breadcrumbs{
        width: 100%;
        max-width: 1440px;
        margin: auto;
   }

   .tps-gem-detail-row {
        display: flex;
        width: 100%;
        max-width: 1530px;
        margin: auto;
    }

   .tps-gem-detail-row .tps-gem-detail-gallery {
      float: left;
   }

   .tps-gem-detail-row .tps-gem-detail-meta.sticky {
      position: sticky;
      height: fit-content;
   }

}

@media(max-width:992px) {
   .tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li.tps-gemstonelist-result-grid-view-item,
   .tps-gemstonelist-data-cr .tps-gemstonelist-spinner-grid-container ul li.tps-gemstonelist-grid-pr {
      width: 49.5%;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li.tps-gemstonelist-result-grid-view-item {
      width: 49.5%;
   }

   .tps-cut-section-image {
      width: 100%;
   }

   .tps-gem-detail-gallery-main .slick-dots {
      list-style: none;
      margin: 15px 0px 0px 0px;
      display: flex;
      justify-content: center;
      grid-gap: 10px;
   }

   .tps-gem-detail-gallery-main ul.slick-dots li button::after {
      content: '';
      width: 10px;
      height: 10px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      border-radius: 50%;
      z-index: 99999999;
      display: block;
      background-color: transparent;
   }

   .tps-gem-detail-gallery-main .slick-dots li {
      width: 20px !important;
      height: 20px !important;
   }

   .tps-gem-detail-gallery-main ul.slick-dots li button {
      font-size: 0px;
      color: transparent;
      line-height: 0px;
      width: 20px !important;
      height: 20px !important;
      position: relative;
      background-color: transparent !important;
      border: 1px solid var(--primary-color);
      border-radius: 50%;
      padding: 0px !important;
   }

   .tps-gem-detail-gallery-main .slick-dots li button {
      border: 1px solid transparent;
      border-radius: 50%;
   }

   .tps-gem-detail-gallery-main .slick-dots li button:before {
      font-size: 12px;
      opacity: 1;
      color: var(--tps-primary-gray);
      cursor: pointer;
      line-height: 20px;
      left: -1px;
   }

   .tps-gem-detail-gallery-main .slick-dots li.slick-active button:before {
      color: var(--primary-color);
   }

   .tps-gem-detail-gallery-main .slick-dots li.slick-active button {
      border-color: var(--primary-color);
   }

   .tps-gem-detail-gallery-main ul.slick-dots li.slick-active button::after {
      background-color: var(--primary-color);
   }

   .tps-gem-detail-gallery .tps-gem-detail-gallery-slide {
      padding: 0% 0%;
      height: auto;
   }
}

@media(min-width:992px) {
   .tps-gem-detail-media-gallery-mobile-loader {
      display: none;
   }
}

@media(max-width:991px) {
   .tps-gemstone-detail-spinner-grid-container .tps_grid_animated-background {
      height: 100%;
   }

   .tps-gem-detail-gallery .tps-gem-detail-tiles-gallery {
      display: block;
      margin-bottom: 0;
   }

   .tps-cut-section-image {
      flex-wrap: wrap;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-btn-group {
      justify-content: flex-start;
      flex-direction: unset;
   }

   .tps-four-cs-section-content .tps-four-cs-carat-weight-section {
      padding-bottom: 50px;
   }

   .tps-cut-section-image {
      justify-content: flex-start;
   }

   .tps-cut-section-image .tps-cut-section-image1 {
      width: 19% !important;
   }

   .tps-gem-detail-media-gallery-desktop-loader {
      display: none;
   }


   .tps-gem-detail-spacification .tps-gem-detail-sattr:nth-last-child(2),
   .tps-gem-detail-spacification .tps-gem-detail-sattr:nth-last-child(3) {
      border-bottom: 0;
   }

   .tps-gem-detail-share {
      width: 100%;
      max-width: 530px;
      margin: auto;
   }

   .tps-four-cs-section-content .tps-four-cs-carat-weight-section,
   .tps-four-cs-section-content .tps-four-cs-color-section,
   .tps-four-cs-section-content .tps-four-cs-cut-section,
   .tps-four-cs-section-content .tps-four-cs-clarity-section {
      width: 100%;
   }


   .tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li.tps-gemstonelist-result-grid-view-item,
   .tps-gemstonelist-data-cr .tps-gemstonelist-spinner-grid-container ul li.tps-gemstonelist-grid-pr {
      width: 49.5%;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-ptitle {
      font-size: 16px;
      line-height: 20px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-price {
      font-size: 16px;
      line-height: 20px;
   }

   .tps-gemstonelist-filter-cr-pr .tps-gemstonelist-filter-reset button {
      font-size: 14px;
      line-height: 24px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-tab-list-div {
      grid-gap: 15px 5px;
      justify-content: center;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-tab[data-gemstone-list-type="compare-gemstones"] {
      margin-right: unset;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-grid-view-sort-wrapper {
      margin-left: unset;
   }

   .tps-gem-detail-row .tps-gem-detail-gallery {
      width: 80%;
      margin: 0px auto 40px;
   }

   .tps-gem-detail-row .tps-gem-detail-meta {
      width: 100%;
   }

   .tps-gem-detail-media-gallery-thumbnails .slick-slide .tps-gem-detail-gallery-slide,
   .tps-gem-detail-gallery-thumbnail-vertical .slick-slide .tps-gem-detail-gallery-slide {
      width: 80px !important;
      height: 80px !important;
   }

   .tps-gem-detail-gallery .tps-gem-detail-media-gallery-slide iframe {
      height: 380px !important;
      min-height: 380px !important;
      width: 380px !important;
      margin: auto;
      border: none;
      margin-left: auto;
      margin-right: auto;
      display: block;
   }

   .tps-gem-detail-row .tps-gem-detail-meta {
      text-align: center;
   }

   .tps-gem-detail-meta ul.tps-gem-detail-share li a {
      font-size: 15px;
      justify-content: center;
   }

   .tps-gem-detail-spacification .tps-gem-detail-sattr {
      padding: 0px 0px 7px 0px;
   }

   .tps-gemstonelist-filter-col.tps-gemstonelist-filter-report .tps-gemstonelist-filter-option-list-div,
   .tps-gemstonelist-filter-search_certificate .tps-gemstonelist-filter-textbox-wrapper {
      width: 100%;
   }

   .tps-gem-detail-meta ul.tps-gem-detail-sub-info-list,
   .tps-gem-detail-shipping {
      justify-content: center;
   }

   .tps-gem-detail-spacification .tps-gem-detail-sattr .tps-gem-detail-sattr-left {
      width: 100%;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-tab-label h2 {
      font-size: 20px;
      line-height: 30px;
   }

   .tps-gemstonelist-tab-optional ul li {
      font-size: 24px;
      line-height: 30px;
      padding: 0px 10px;
      width: 28%;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-view-switcher {
      right: 6px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-parent.sticky .tps-gemstonelist-result-view-switcher {
      right: 18px;
   }

   .tps-gemstonelist-tab-optional ul li a {
      font-size: 14px;
      line-height: 24px;
   }

   .tps-gem-detail-meta .tps-gem-detail-button button {
      max-width: 400px;
      margin-left: auto;
      margin-right: auto;
   }

   .tps-gem-detail-meta .tps-gem-detail-title {
      margin-bottom: 20px;
   }

   .tps-gem-detail-similar-gemstones-wrapper .tps-gem-detail-similar-gemstone-div img {
      height: 180px;
   }

   .tps-gem-detail-gallery .tps-gem-detail-media-gallery-thumbnails .slick-slide div {
      justify-content: center;
      float: none;
   }

   .tps-gem-detail-spacification h2,
   .tps-gem-detail-similar-gemstones-wrapper .tps-gem-detail-similar-gemstones-title {
      margin-bottom: 20px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-header-sorter.tps-up-arrow {
      background-position: -215px -243px;
   }

   .tps-gem-detail-gallery .tps-gem-detail-gallery-main .slick-track {
      display: block !important;
   }

   .tps-loose-gemstone-banner .tps_loose_banner_heading h1,
   .tps-loose-gemstone-banner .tps_loose_banner_heading .tps-loose-gemstone-banner-subtitle {
      text-align: center;
      padding: 0px 20px;
      margin-left: auto;
      margin-right: auto;
   }

   .tps-gemstonelist-tab-optional ul {
      justify-content: flex-start;
   }

   .tps-gem-detail-gallery .tps-gem-detail-gallery-slide,
   .tps-gem-detail-gallery .tps-gem-detail-tiles-gallery-item {
      background-color: transparent;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-parent {
      grid-gap: 12px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-tab span {
      font-size: 12px;
   }

   .tps-gemstonelist-filter-looking .tps-gemstonelist-filter-option-list-div li {
      width: auto;
   }

   .tps-gemstonelist-filter-col.tps-gemstonelist-filter-looking .tps-gemstonelist-filter-option-list-div {
      grid-gap: 10px;
   }

   .tps-gemstonelist-filter-looking .tps-gemstonelist-filter-option-list-div li {
      width: auto;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-parent .gemstone-listing-filters .tps-visited-gemstones-scroll-top-txt::after {
      right: -7px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-parent .tps-gemstonelist-header-tab-line::after {
      right: -7px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-list-view-items-wrapper .tps-gemstonelist-item-quick-view-wrapper {
      padding: 30px 5px 30px;
   }

   .tps-gem-detail-spacification {
      margin: 30px auto 20px;
      width: 80%;
   }

   /*recently viewed section*/
   .tps-gem-detail-recent-gemstone-div img {
      height: 210px;
   }

   .tps-gem-detail-back-to-search .tps-gem-detail-back-to-search-btn {
      font-size: 14px;
      line-height: 20px;
   }

   .tps-gemstone-detail-spinner-grid-container .tps-seDetailc-spinner-arrow {
      display: none;
   }

   .tps-gem-detail-back-to-search .tps-gem-detail-back-to-search-btn {
      font-size: 12.50px;
      line-height: 22px;
      font-weight: normal;
   }

   .tps-gemstone-detail-spinner-grid-container .tps-seDetailc-spinner-arrow {
      display: none;
   }

   .tps-gem-detail-gallery .tps-gem-detail-media-gallery-thumbnails div,
   .tps-gem-detail-gallery .tps-gem-detail-gallery-thumbnail-vertical div {
      display: block !important;
   }

   .tps-gem-detail-gallery .tps-gem-detail-media-gallery-thumbnails .slick-slide>div,
   .tps-gem-detail-gallery .tps-gem-detail-gallery-thumbnail-vertical .slick-slide>div {
      display: flex !important;
      align-items: center;
   }

   .tps-gem-detail-gallery .tps-gem-detail-media-gallery-thumbnails .slick-slide .tps-gem-detail-gallery-slide,
   .tps-gem-detail-gallery .tps-gem-detail-gallery-thumbnail-vertical .slick-slide .tps-gem-detail-gallery-slide {
      border: 1px solid var(--primary-color) !important;
      border-radius: 3px;
      border-color: var(--tps-border-color-1) !important;
      width: 70px !important;
      height: 70px !important;
   }

   .tps-gem-detail-gallery .tps-gem-detail-media-gallery-thumbnails .slick-slide .tps-gem-detail-gallery-slide img,
   .tps-gem-detail-gallery .tps-gem-detail-gallery-thumbnail-vertical .slick-slide .tps-gem-detail-gallery-slide img {
      border-radius: 5px !important;
      width: 100%;
      height: 100%;
      object-fit: scale-down;
   }
 .tps-gem-detail-gallery .tps-gem-detail-media-gallery-thumbnails .slick-slide .tps-gem-detail-gallery-slide .tps-video-360-icon {
        position: absolute;
        width: 30px;
        height: 30px;
        background-image: url(../img/common-images/play-button.svg);
        right: 0;
        left: 0;
        margin: auto;
        text-align: center;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }

   .tps-gem-detail-gallery .tps-gem-detail-media-gallery-thumbnails .slick-slide.slick-current .tps-gem-detail-gallery-slide,
   .tps-gem-detail-gallery .tps-gem-detail-gallery-thumbnail-vertical .slick-slide.slick-current .tps-gem-detail-gallery-slide {
      border-color: var(--primary-color) !important;
   }

   .tps-gem-detail-gallery .tps-gem-detail-media-gallery-thumbnails .tps-gem-detail-gallery-slide::after,
   .tps-gem-detail-gallery .tps-gem-detail-gallery-thumbnail-vertical .tps-gem-detail-gallery-slide::after {
      display: none;
   }

   .tps-gem-detail-gallery .tps-gem-detail-gallery-slide canvas {
      width: 100%;
      height: 100%;
      object-fit: scale-down;
   }

   .tps-gem-detail-meta ul.tps-gem-detail-sub-info-list li:nth-child(1)::after {
      display: none;
   }

   p.tps-gem-detail-sub-descr {
      max-width: 500px;
      margin-inline: auto;
   }

   .tps-gem-detail-spacification .tps-gem-detail-sattr {
      padding: 7px 7px 7px 7px;
   }

   .tps-gem-detail-shipping-wrapper-div .tps-gem-detail-days {
      text-align: center;
      max-width: 340px;
      margin-inline: auto;
      display: block;
   }

   .tps-gem-detail-shipping.tps-gem-detail-days:before {
      display: inline-block;
      margin-bottom: -5px;
   }

   /*recently viewed section*/
}

@media(max-width:900px) {
   .tps-gem-detail-media-gallery-desktop-loader {
      display: none;
   }

}

@media(max-width:800px) {
   .tps-gem-detail-similar-gemstones-wrapper .tps-gem-detail-similar-gemstone-div img {
      height: 125px;
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col {
      width: 100%;
   }

   .tps-gemstonelist-filter-report .tps-gemstonelist-filter-option-label {
      padding-left: 25%;
   }

   .tps-gemstonelist-filter-cr-pr .tps-gemstonelist-filter-reset button {
      font-size: 12px;
      line-height: 24px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-parent .gemstone-listing-filters .tps-visited-gemstones-scroll-top-txt {
      font-size: 14px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-grid-view-sort-wrapper select {
      width: 110px;
      font-size: 11px;
      background-position: 101% 3px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-grid-view-sort-wrapper .tps-gemstonelist-grid-view-sort-label {
      font-size: 12px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-item-quick-view-wrapper .tps-gemstonelist-item-quick-view-close {
      top: 8px;
      right: 8px;
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li {
      width: 92px;
   }
}

@media(max-width:767px) {
   #wrapper .container {      
      padding-inline: 15px !important;
   }
   .tps-breadcrumbs ol li, .tps-breadcrumbs ol li a {
      font-size: 14px;
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-shape button.slick-arrow {
     top: 40%;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-tab .tps-gemstonelist-animated-gemstones-found-loader{
      background-color: transparent;
   }

   .tps-gemstonelist-filter-clarity .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-options, .tps-gemstonelist-filter-cut .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-options, .tps-gemstonelist-filter-color .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-options, .tps-gemstonelist-filter-polish .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-options, .tps-gemstonelist-filter-symmetry .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-options, .tps-gemstonelist-filter-fluoroscence .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-options, .tps-gemstonelist-filter-intensity .tps-gemstonelist-filter-option-group .tps-gemstonelist-filter-slider-options {
      margin: 0 3px 15px 3px;
   }

   .tps-gemstonelist-top-tab ul li a {
      border-radius: 50%;
      height: 45px;
      width: 45px;
      padding: 15%;
      border-color: transparent !important;
      justify-content: center;
      column-gap: 0;
      text-align: center;
      font-size: 0;
      line-height: normal;
   }

   .tps-gemstonelist-top-tab ul li.active a {
      font-size: 0;

   }

   .tps-gemstonelist-top-tab ul {
      max-width: 300px;
   }

   .tps-gem-detail-gallery .tps-gem-detail-media-gallery-slide iframe {
      width: 360px !important;
      height: 360px !important;
      min-height: 360px !important;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li .tps-gemstonelist-item-meta-data .tps-meta-data-item {
      font-size: 14px;
   }

   .tps-gemstonelist-viewed-item-not-found p b,
   .tps-gemstonelist-compare-item-not-found p b {
      font-size: 18px;
      line-height: 28px;
   }

   h2.tps-gemstonelist-header-tab-label {
      display: none !important;
   }

   .tps-four-cs-carat-weight-section.odd .tps-sub-section-one {
      padding-bottom: 60px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-parent .tps-gemstonelist-header-tab-group .tps-gemstonelist-header-tab-line:first-child {
      padding-left: 10px;
   }

   .tps-gemstonelist-header-tab-group {
      width: 100%;
   }

   .tps-cut-section-image .tps-cut-section-image1 {
      width: 19% !important;
   }


   span.loading-spinner {
      background-image: url(../img/common-images/loader.gif);
      background-repeat: no-repeat;
      background-position: center center;
      width: 20px;
      height: 20px;
      position: absolute;
      margin-left: 10px;
      margin-top: -3px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-view-switcher {
      display: none !important;
   }

   .tps-gemstonelist-result-view-switcher-type,
   .tps-gemstonelist-filter-mob-header .tps-gemstonelist-filter-close-parent,
   .tps-gemstonelist-filter-mob-header .tps-gemstonelist-filter-mob-title,
   .tps-gemstonelist-mfilter-title,
   .tps-gemstonelist-filter-show-result,
   .tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div {
      display: block !important;
   }

   .tps-gemstonelist-filter-cr-pr {
      position: fixed;
      top: auto;
      left: 0%;
      width: 100%;
      margin-left: -100%;
      height: 88% !important;
      background-color: var(--site-white-color);
      z-index: 9999999999;
      transition: all 0.5s linear;
      padding-top: 0px;
      border-top-left-radius: 16px;
      border-top-right-radius: 16px;
      bottom: 0;
   }

   .tps-gemstonelist-filter-cr-pr .tps-gemstonelist-filter-mob-header {
      width: 100%;
      display: flex;
      padding: 13px 15px 10px;
      background-color: var(--tps-color-1);
      margin-bottom: 10px;
      border-top-left-radius: 16px;
      border-top-right-radius: 16px;
      justify-content: space-between;
   }

   .tps-gemstonelist-filter-mob-header .tps-gemstonelist-filter-close-parent button {
      margin-left: auto;
      background-color: transparent !important;
      outline: none;
      width: 23px !important;
      height: 23px;
      background-image: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
      background-position: -92px -193px;
      display: flex;
      padding: 0;
      border: none !important;
      outline: none !important;
   }

   .tps-gemstonelist-filter-cr-pr .tps-gemstonelist-filter-reset {
      margin-bottom: 0px;
      position: relative;
      transform: unset;
      top: 0px;
   }

   .tps-gemstonelist-filter-cr-pr .tps-gemstonelist-filter-reset.mobile {
      display: block;
   }

   .tps-gemstonelist-filter-mob-header .tps-gemstonelist-filter-mob-title {
      font-size: 16px;
      line-height: 16px;
      color: var(--primary-color);
      font-family: var(--tps-body-font);
      padding-top: 8px;
   }

   .tps-gemstonelist-filter-mob-header .tps-gemstonelist-filter-mob-title {
      padding-top: 0px;
   }

   .tps-gemstonelist-filter-show-result {
      position: fixed;
      bottom: 0;
      width: 100%;
      z-index: 999999;
      left: 0;
   }

   .tps-gemstonelist-filter-show-result button {
      padding: 13px 20px 11px;
      font-family: var(--tps-body-font);
      font-weight: 500;
      margin: 0px;
      border: 1px solid var(--tps-dark-teal-color);
      letter-spacing: 1px;
      font-size: 14px;
      line-height: 14px;
      background-color: var(--tps-dark-teal-color);
      color: var(--site-white-color);
      position: relative;
      width: 100%;
      text-transform: capitalize;
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s;
      display: block;
      text-align: center;
   }

   .tps-gemstonelist-filter-cr {
      padding: 30px 20px 80px;
      background-color: var(--site-white-color);
      width: 100%;
      height: 90%;
      overflow: hidden;
      overflow-y: scroll;
      margin-top: 0px;
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li {
      width: 15%;
   }

   .tps-gemstonelist-filter-cr-pr .tps-reset-confirm-btn-div button {
      font-size: 14px;
      line-height: 22px;
      color: var(--site-white-color) !important;
      background: transparent !important;
   }

   .tps-gemstonelist-filter-cr-pr .tps-gemstonelist-filter-reset button.tps-loose-gemstone-reset-filter-confirm-yes-btn {
      color: var(--site-white-color);
   }

   .tps-gemstonelist-mfilter-title {
      max-width: 100%;
      margin-left: auto;
   }

   .tps-gemstonelist-filter-cr-pr .tps-gemstonelist-filter-reset button.tps-gemstonelist-filter-reset-btn {
      background-color: transparent;
   }

   .tps-gemstonelist-mfilter-title span.tps-gemstonelist-mfilter-title-link {
      background: var(--tps-dark-teal-color) !important;
      color: var(--site-white-color);
      font-family: var(--tps-body-font);
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      padding: 10px 10px;
      border: 1px solid var(--tps-dark-teal-color);
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      transition: all 0.5s;
      position: fixed;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
      z-index: 999;
      width: 100%;
      margin: 0;
      border-radius: 20px 20px 0 0;
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center;
   }

   .tps-gemstonelist-mfilter-title span.tps-gemstonelist-mfilter-title-link:after {
      content: "";
      width: 30px;
      height: 30px;
      display: block !important;
      background-image: url(../img/gemstone-listing-images/gemstone-list-icon.svg);
      background-position: -221px -460px;
      position: relative;
      top: 0;
      right: -10px;
   }

   .tps-gemstonelist-filter-cr-pr.tps-gemstone-show-filter {
      margin-left: 0%;
   }

   .tps-loose-gemstone-reset-parent .tps-loose-gemstone-reset-filter-confirm-popup-div {
      left: 50%;
      transform: translate(-50%, 20%);
      text-align: center;
   }

   .tps-loose-gemstone-reset-filter-confirm-popup-div .tps-loose-gemstone-reset-filter-confirm-popup-btn-div {
      justify-content: center;
   }

   .tps-loose-gemstone-reset-parent .tps-loose-gemstone-reset-filter-confirm-popup-div:before {
      left: 50%;
      right: auto;
   }

   .tps-gemstonelist-filters {
      width: 80%;
   }

   .tps-gemstonelist-top-tab ul {
      border-bottom: none;
      margin: 20px auto 20px auto;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-tab[data-gemstone-list-type="gemstones"] {
      -webkit-order: 1;
      order: 1;
      width: 33%;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-tab[data-gemstone-list-type="compare-gemstones"] {
      -webkit-order: 2;
      order: 2;
      width: 33%;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-tab[data-gemstone-list-type="viewed-gemstones"] {
      -webkit-order: 3;
      order: 3;
      width: 32.9%;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-parent {
      flex-wrap: wrap;
      grid-gap: 20px 3px;
      flex-direction: column-reverse;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-grid-view-sort-wrapper {
      -webkit-order: 4;
      order: 4;
      width: 100%;
      justify-content: center;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-tab-list-div {
      margin-bottom: 0px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-tab {
      width: 30%;
   }

   .tps-gemstonelist-mfilter-title {
      -moz-transition: all 700ms ease-out;
      -webkit-transition: all 700ms ease-out;
      -o-transition: all 700ms ease-out;
      transition: all 700ms ease-out;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-tab[data-gemstone-list-type="viewed-gemstones"]::after {
      display: none;
   }

   .tps-gemstonelist-mfilter-title.tps_dfilter_sticky_btn {
      position: fixed;
      bottom: 0px;
      left: 50%;
      transform: translateX(-50%);
      z-index: 99999;
      width: 100%;
      padding: 0px;
      margin: 0px;
      top: auto;
   }

   .tps-gemstonelist-mfilter-title.tps_dfilter_sticky_btn a {
      margin: 0px;
      width: 100%;
      margin: 0px;
   }

   .tps-gemstonelist-filter-cr-pr .tps-gemstonelist-filter-show-result {
      display: none !important;
   }

   .tps-gemstonelist-filter-cr-pr.tps-gemstone-show-filter .tps-gemstonelist-filter-show-result {
      display: block !important;
   }

   .tps-gem-detail-spacification h2 {
      margin-left: 0;
      text-align: left;
   }

   .tps-gem-detail-similar-gemstones-wrapper .tps-gem-detail-similar-gemstones-title {
      margin-left: auto;
      margin-right: auto;
      text-align: center;
   }

   .tps-gem-detail-row .tps-gem-detail-gallery {
      width: 100% !important;
   }

   .tps-gem-detail-gallery-loader .tps-gemstonelist-loader-wrapper,
   .timeline-item {
      height: 500px;
   }

   .tps-gemstonelist-item-not-found-subtitle {
      font-size: 20px;
      line-height: 20px;
   }

   .tps-gemstonelist-compare-item-not-found-wrapper .tps-gemstonelist-item-not-found-subtitle,
   .tps-gemstonelist-viewed-item-not-found-wrapper .tps-gemstonelist-item-not-found-subtitle {
      font-size: 16px;
   }

   .tps-gem-detail-meta ul.tps-gem-detail-sub-info-list {
      justify-content: center;
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-search_certificate {
      width: 100%;
   }

   .tps-loose-gemstone-wishlist-popup .tps-loose-gemstone-wishlist-popup-cr .tps-loose-gemstone-wishlist-popup-title {
      font-size: 16px;
      line-height: 22px;
   }

   .tps-loose-gemstone-cbutton {
      padding: 10px 20px 8px;
      font-size: 12px;
      line-height: 14px;
   }

   .tps-gemstonelist-container {
      position: relative;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-tab-label h2 {
      font-size: 20px;
      line-height: 28px;
      margin-bottom: 5px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li .tps-gemstonelist-item-title .tps-gemstonelist-item-title-h2 {
      text-align: center;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li .tps-gemstonelist-item-price-and-icons {
      align-items: center;
      flex-direction: column;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li .tps-gemstonelist-item-info-span {
      margin: auto;
   }

   .tps-gemstonelist-applied-filters .tps-gemstonelist-applied-filters-title {
      font-size: 14px;
   }

   .tps-gemstonelist-tab-optional ul {
      display: none !important;
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col {
      display: flex;
   }

   .tps-gemstonelist-advance-btn-div {
      display: block !important;
   }

   .tps-gemstonelist-advance-btn-div .tps-gemstonelist-advance-btn {
      margin-left: auto;
      margin-right: auto;
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section {
      display: none;
      padding-bottom: 0;
   }

   .tps-gem-detail-meta .tps-gem-detail-title,
   .tps-gem-detail-meta .tps-gem-detail-price {
      font-size: 22px !important;
      line-height: 32px !important;
   }

   .tps-gem-detail-meta ul.tps-gem-detail-sub-info-list li {
      font-size: 14px;
   }

   .tps-gem-detail-meta .tps-gem-detail-button button {
      width: 305px;
   }

   .article__image_container--single {
      margin-left: auto;
      margin-right: auto;
   }

   .tps-gem-detail-gallery .tps-gem-detail-gallery-slide iframe {
      width: 360px !important;
      height: 360px !important;
      min-height: 360px !important;
   }

   .tps-simillar-product-loader .tps-gemstonelist-animated-list,
   .tps-recent-product-loader .tps-gemstonelist-animated-list {
      grid-template-columns: 1fr 1fr 1fr;
   }

   .tps-gem-detail-shipping {
      font-size: 14px;
   }

   .tps-loose-gemstone-backdrop {
      position: fixed;
      top: 0;
      left: 0%;
      width: 100%;
      margin-left: -100%;
      height: 100% !important;
      background-color: #2323238a;
      transition: all 0.5slinear;
      z-index: 999999;
   }

   .tps-loose-gemstone-backdrop.open-backdrop {
      margin-left: 0%;
   }
   .tps-four-cs-section-content ul li .tps-fancy-color-value {
      margin-top: -15px;
   }

   body.tps-loose-gemstone-filter-open {
      overflow: hidden !important;
   }

   .tps-gem-detail-similar-gemstones-wrapper .tps-gem-detail-similar-gemstone-div img {
      height: 180px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-parent .tps-gemstonelist-header-tab-line {
      padding: 15px 0px;
      background-color: var(--tps-border-color-1);
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-parent .tps-gemstonelist-header-tab-line.active {
      background-color: var(--tps-dark-teal-color);
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-parent .tps-gemstonelist-header-tab-line.active span {
      color: var(--site-white-color);
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-parent .tps-gemstonelist-header-tab-line.active .tps-gemstonelist-header-tab-count {
      color: var(--site-white-color);
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-parent .tps-gemstonelist-header-tab-line::after {
      display: none;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-parent.sticky {
      background-color: var(--tps-border-color-1);
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-tab-list-div {
      grid-gap: 10px 5px;
      padding-bottom: 10px;
   }

   .tps-gem-detail-gallery .tps-gem-detail-media-gallery-thumbnails .slick-slide div img,
   .tps-gem-detail-gallery .tps-gem-detail-gallery-thumbnail-vertical .slick-slide div img {
      object-fit: contain;
   }

   .tps-seDetailc-img-popup-div .tps-seDetailc-img-popup-title {
      text-transform: capitalize;
      text-align: center;
      margin: 0px auto 20px auto;
      display: block;
      font-size: 18px;
      font-family: var(--tps-body-font);
      font-weight: 600;
      color: var(--primary-color);
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div {
      background-color: transparent;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-tab[data-gemstone-list-type="gemstones"] .tps-gemstonelist-header-tab-title .tps-gemstonelist-title-span:nth-last-child(1) {
      display: none;
   }

   /*recently viewed section*/
   .tps-gem-detail-recent-gemstones-meta .tps-gem-detail-recent-gemstone-title {
      font-size: 13px;
   }

   .tps-gem-detail-recent-gemstones-meta .tps-gem-detail-recent-gemstone-price {
      font-size: 14px;
   }

   .tps-gem-detail-recent-gemstone-div img {
      height: auto;
      object-fit: contain;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-tab {
      justify-content: center;
   }

   .tps-gemstonelist-result.tps-gemstonelist-result-list-view-div {
      display: none !important;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-parent .tps-gemstone-listing-add-list-fields-settings-button,
   .tps-gemstonelist-header-tab-list-div .tps-gemstonelist-header-parent .gemstone-listing-filters {
      display: none !important;
   }

   .tps-gemstonelist-filter-looking .tps-gemstonelist-filter-option-list-div li {
      width: auto;
   }

   .tps-gemstonelist-filter-col.tps-gemstonelist-filter-looking .tps-gemstonelist-filter-option-list-div {
      grid-gap: 12px;
   }

   .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section.tps-advance-toggle .tps-gemstonelist-filter-col {
      margin-bottom: 30px;
   }

   .tps-four-cs-section-content .tps-sub-section-one,
   .tps-four-cs-section-content {
      width: 100%;
      max-width: 100%;
   }

   .tps-carat-value span {
      width: 100%;
      display: block;
   }

   .load-more-container button#load-more {
      position: relative;
      top: unset;
      margin-bottom: 10px;
   }

   .tps-gemstones-parent-load-more {
      flex-direction: column;
      grid-row-gap: 20px;
      border-bottom: none;
      margin-bottom: 45px;
      padding-inline: 0px;
      text-align: center;
   }

   .load-more-container {
      position: relative;
      width: 100%;
   }

   .load-more-container::before {
      content: '';
      width: 100%;
      height: 1px;
      background-color: var(--primary-color);
      position: absolute;
      left: 0px;
      top: 20px;
      z-index: 0;
   }

   .tps-count-view {
      width: 100%;
      display: flex;
      align-items: flex-end;
      justify-content: center;
   }

   .tps-count-view span {
      padding-left: 1px;
      padding-right: 1px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-parent .tps-gemstonelist-grid-view-sort-wrapper.tps-gemstonelist-header-tab-line {
      margin-right: auto;
      background: transparent;
      border-radius: 30px;
      border: 1px solid var(--primary-color);
      width: 42%;
      padding: 5px 3px !important;
   }

   .tps-gem-detail-spacification {
      margin: 30px auto 50px;
      width: 100%;
   }

   .tps-gem-detail-meta ul.tps-gem-detail-sub-info-list li::after {
      left: -28px;
   }

   .tps-four-cs-section h2.tps-four-cs-section-heading {
      font-size: 24px;
   }

   .tps-gemstonelist-filter-cr-pr .tps-gemstonelist-filter-reset.desktop {
      display: none;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-grid-view-sort-wrapper .tps-gemstonelist-grid-view-sort-label {
      font-size: 14px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-grid-view-sort-wrapper select {
      width: 160px;
      font-size: 13px;
      border: 0;
   }

   .tps-gemstonelist-filter-mob-header .tps-gemstonelist-filter-mob-title {
      display: flex !important;
      align-items: center;
   }

   .tps-gemstonelist-advance-btn-div .tps-gemstonelist-advance-btn {
      padding: 3px 5px;
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-clarity-category span.color-tag {
      padding-inline: 5px;
      font-weight: 500;
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li .tps-gemstonelist-filter-option-label {
        font-size: 10px;
        line-height: 13px;
        color: var(--primary-color);
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li input+span:before {
      margin-bottom: 5px;
   }

   .tps-gemstonelist-item-not-found .tps-gemstonelist-item-not-found-wrapper {
      font-size: 14px;
      line-height: 24px;
   }

   .tps-gem-detail-meta ul.tps-gem-detail-sub-info-list {
      padding-left: 0px !important;
   }

   .tps-gem-detail-spacification .tps-gem-detail-sattr .tps-gem-detail-sattr-left,
   .tps-gem-detail-spacification .tps-gem-detail-sattr .tps-gem-detail-sattr-right {
      width: 100% !important;
   }

   .tps-gem-detail-spacification .tps-gem-detail-lab-certificate-link {
      line-height: 24px !important;
   }

   .tps-gem-detail-spacification .tps-gem-detail-sattr .tps-gem-detail-sattr-right {
      font-size: 13px;
   }

   .tps-gem-detail-spacification {
      margin: 30px auto 30px;
      width: 100%;
   }

   .tps-gem-detail-spacification .tps-gem-detail-stitle {
      font-size: 16px;
   }

   .tps-four-cs-section h2.tps-four-cs-section-heading {
      font-size: 20px;
   }

   .tps-four-cs-section .tps-sub-section-heading p {
      font-size: 18px;
      line-height: 18px;
   }

   .tps-four-cs-section h3.tps-sub-section-heading {
      font-size: 18px;
   }

   .tps-gem-detail-meta ul.tps-gem-detail-sub-info-list li {
      font-size: 14px;
      line-height: 23px;
   }

   .tps-gem-detail-back-to-search .tps-gem-detail-back-to-search-btn {
      padding-top: 0px;
   }

   .tps-loose-gemstone-main-container {
      max-width: 100% !important;
      width: 100% !important;
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li .tps-gemstonelist-filter-option-label b {
      opacity: 1;
      font-weight: 500 !important;
   }

   /*recently viewed section*/
}

@media(max-width:639px) {
   .tps-four-cs-section-content ul li .tps-color-value, .tps-four-cs-section-content ul li .tps-clarity-value, .tps-four-cs-section-content ul li .tps-fancy-color-value {
       font-size: 10px;
    }
  

   .tps-four-cs-section-content .tps-four-cs-carat-weight-section,
   .tps-four-cs-section-content .tps-four-cs-color-section,
   .tps-four-cs-section-content .tps-four-cs-cut-section,
   .tps-four-cs-section-content .tps-four-cs-clarity-section,
   .tps-four-cs-section-content .tps-four-cs-fancy-color-section {
      display: flex;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-parent .tps-gemstonelist-grid-view-sort-wrapper.tps-gemstonelist-header-tab-line {
      width: 80%;
   }

   .tps-four-cs-section {
      padding: 20px !important;
   }

   .tps-four-cs-section-content .tps-four-cs-carat-weight-section,
   .tps-four-cs-section-content .tps-four-cs-color-section,
   .tps-four-cs-section-content .tps-four-cs-cut-section,
   .tps-four-cs-section-content .tps-four-cs-clarity-section,
   .tps-four-cs-section-content .tps-four-cs-fancy-color-section {
      padding: 10px;
   }

   .tps-four-cs-section-content .tps-four-cs-carat-weight-section .tps-sub-section-two {
      padding: 0px 0 55px;
   }

   .tps-scale-label {
      font-size: 9px;
      line-height: 13px;
      text-align: center;
      top: -35px;
   }

   .tps-cut-section-image .tps-cut-section-image1 {
      width: 22% !important;
   }

   .tps-four-cs-section-content {
      padding: 0;
   }

   .tps-four-cs-section-content .tps-sub-section-two {
      padding: 0px 0 25px;
   }


   .tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li.tps-gemstonelist-result-grid-view-item,
   .tps-gemstonelist-data-cr .tps-gemstonelist-spinner-grid-container ul li.tps-gemstonelist-grid-pr {
      width: 100%;
   }

   .tps-four-cs-section-content ul li.active .tps-color-value,
   .tps-four-cs-section-content ul li.active .tps-clarity-value,
   .tps-four-cs-section-content ul li.active .tps-fancy-color-value,
   .tps-cut-section-image .tps-cut-section-image1.active .tps-cut-value {
      top: -25px;
   }

   .tps-gem-detail-spacification .tps-gem-detail-sattr:nth-last-child(2),
   .tps-gem-detail-spacification .tps-gem-detail-sattr:nth-last-child(3) {
      border-bottom: 1px solid var(--tps-color-1);
   }

   .tps-four-cs-section-content ul li .tps-fancy-color-value {
      font-size: 10px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div ul li ul li {
      width: 40px;
      height: 40px;
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-clarity-category,
   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-color-category {
      padding: 0;
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-clarity-category span.color-tag:nth-child(5) {
      width: 12%;
   }

   .tps-gemstonelist-mfilter-title.tps_dfilter_sticky_btn a::after {
      left: 38%;
   }

   .tps-gem-detail-meta ul.tps-gem-detail-sub-info-list li span {
      font-size: 14px;
      line-height: 24px;
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-report {
      width: 100%;
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-shape ul li {
      width: 23%;
   }

   .tps-gemstonelist-filter-col.tps-gemstonelist-filter-report .tps-gemstonelist-filter-option-list-div {
      width: 100%;
   }

   .tps-gemstonelist-filter-search_certificate .tps-gemstonelist-filter-textbox-wrapper {
      width: 80%;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div .tps-gemstonelist-item-media-div {
      height: 200px;
   }

   .tps-gemstonelist-applied-filters,
   .tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div {
      padding: 15px 0px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-tab span {
      font-size: 14px;
      line-height: 24px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-tab {
      padding: 5px 4px 5px;
   }

   .tps-gemstonelist-applied-filters .tps-gemstonelist-applied-filters-title {
      font-size: 15px;
      text-align: left;
   }

   .tps-gemstonelist-applied-filters .tps-gemstonelist-applied-filters-list {
      padding-right: 0px;
   }

   .tps-gemstonelist-applied-filters .tps-gemstonelist-applied-filters-list {
      flex-wrap: wrap;
      grid-gap: 9px 10px;
   }

   .tps-gemstonelist-applied-filters .tps-gemstonelist-applied-filters-list .tps-gemstonelist-applied-filter-option-sublist {
      flex-wrap: wrap;
      grid-gap: 9px 10px;
   }

   .tps-gemstonelist-applied-filters .tps-gemstonelist-applied-filters-list .tps-gemstonelist-applied-filter-option {
      grid-gap: 9px 10px;
   }

   .tps-gemstonelist-applied-filters .tps-gemstonelist-applied-filters-list .tps-gemstonelist-applied-filter-option:before {
      display: none;
   }

   .tps-simillar-product-loader .tps-gemstonelist-animated-list,
   .tps-recent-product-loader .tps-gemstonelist-animated-list {
      grid-template-columns: 1fr 1fr;
   }

   .tps-gem-detail-gallery .tps-gem-detail-gallery-wrapper {
      padding: 0;
   }

   .tps-gem-detail-gallery .slick-arrow.slick-prev {
      left: -6px;
   }

   .tps-gem-detail-gallery .slick-arrow.slick-next {
      right: -8px;
   }

   .tps-gem-detail-gallery .slick-arrow,
   .tps-gem-detail-gallery .slick-arrow:hover,
   .tps-gem-detail-gallery .slick-arrow,
   .tps-gem-detail-gallery .slick-arrow {
      background-position: -335px -153px !important;
   }

   .tps-gem-detail-gallery .slick-arrow.slick-next,
   .tps-gem-detail-gallery .slick-arrow.slick-next:hover {
      background-position: -354px -153px !important;
   }

   .tps-gem-detail-gallery .slick-arrow,
   .tps-gem-detail-gallery .slick-arrow:hover {
      z-index: 99;
      border: 1px solid var(--primary-color);
      width: 30px;
      height: 30px;
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
   }

   .tps-gemstonelist-filter-cr-pr {
      margin-left: -106%;
   }
}

@media(max-width:580px) {
   .tps-scale-label {
      width: 25px;
      font-size: 9px;
      line-height: 10px;
   }

   .tps-loose-gemstone-main-container {
      /*padding: 0px 15px;*/
   }

   .tps-cut-section-image .tps-cut-section-image1 {
      width: 32% !important;
   }

   .tps-four-cs-section-content ul li .tps-color-value,
   .tps-four-cs-section-content ul li .tps-clarity-value,
   .tps-four-cs-section-content ul li .tps-fancy-color-value {
      font-size: 9px;
   }

   /*Clarity section design */
   .tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-FL {
      background-position: -20px -546px;
   }

   .tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-IF {
      background-position: -89px -546px;
   }

   .tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-VVS1 {
      background-position: -164px -546px;
   }

   .tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-VVS2 {
      background-position: -236px -546px;
   }

   .tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-VS1 {
      background-position: -307px -546px;
   }

   .tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-VS2 {
      background-position: -379px -546px;
   }

   .tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-SI1 {
      background-position: -450px -546px;
   }

   .tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-SI2 {
      background-position: -528px -546px;
   }

   .tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-I1 {
      background-position: -589px -546px;
   }

   .tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-I2 {
      background-position: -655px -546px;
   }

   .tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-I3 {
      background-position: -719px -546px;
   }

   /*end*/

   .tps-selected-label {
      left: 50% !important;
   }

   .tps-selected-label span.tps-mark-line {
      display: none;
   }

   .tps-cut-section-image .tps-cut-section-image1 .tps-cut-value,
   .tps-cut-section-image .tps-cut-section-image1.active .tps-cut-value {
      font-size: 11px;
   }

   .tps-four-cs-section-content ul li.tps-color .tps-color-icon {
      width: 29px;
      height: 29px;
   }

   .tps-four-cs-section-content ul li.tps-color .tps-color-icon.tps-color-icon-D {
      background-position: -18px -484px;
   }

   .tps-four-cs-section-content ul li.tps-color .tps-color-icon.tps-color-icon-E {
      background-position: -87px -484px;
   }

   .tps-four-cs-section-content ul li.tps-color .tps-color-icon.tps-color-icon-F {
      background-position: -165px -484px;
   }

   .tps-four-cs-section-content ul li.tps-color .tps-color-icon.tps-color-icon-G {
      background-position: -246px -484px;
   }

   .tps-four-cs-section-content ul li.tps-color .tps-color-icon.tps-color-icon-H {
      background-position: -320px -484px;
   }

   .tps-four-cs-section-content ul li.tps-color .tps-color-icon.tps-color-icon-I {
      background-position: -394px -484px;
   }

   .tps-four-cs-section-content ul li.tps-color .tps-color-icon.tps-color-icon-J {
      background-position: -466px -484px;
   }

   .tps-four-cs-section-content ul li.tps-color .tps-color-icon.tps-color-icon-K {
      background-position: -534px -484px
   }

   .tps-four-cs-section-content ul li.tps-color .tps-color-icon.tps-color-icon-L {
      background-position: -606px -484px;
   }

   .tps-four-cs-section-content ul li.tps-color .tps-color-icon.tps-color-icon-M {
      background-position: -674px -484px;
   }

   .tps-four-cs-section-content ul li.tps-color .tps-color-icon.tps-color-icon-N-Z {
      background-position: -747px -484px;
   }

   .tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon {
      width: 30px;
      height: 30px;
      margin-top: 15px;
   }

   .tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-fl {
      background-position: -18px -546px;
   }

   .tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-if {
      background-position: -89px -546px;
   }

   .tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-vvs1 {
      background-position: -164px -546px;
   }

   .tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-vvs2 {
      background-position: -237px -546px;
   }

   .tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-vs1 {
      background-position: -308px -547px;
   }

   .tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-vs2 {
      background-position: -380px -547px;
   }

   .tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-si1 {
      background-position: -452px -547px;
   }

   .tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-si2 {
      background-position: -529px -547px;
   }

   .tps-four-cs-section-content ul li.tps-clarity-cs .tps-clarity-icon.tps-clarity-icon-i1 {
      background-position: -592px -547px;
   }

   .tps-four-cs-section-content .tps-four-cs-color-section ul.tps-four-cs-color li .tps-fancy-color-icon {
      width: 30px;
      height: 30px;
      margin-top: 10px;
      margin-left: 0;
   }

   /* fancy color */
   .tps-four-cs-section-content .tps-four-cs-color-section ul.tps-four-cs-color li .tps-fancy-color-icon-Yellow {
      background-position: -19px -821px;
   }

   .tps-four-cs-section-content .tps-four-cs-color-section ul.tps-four-cs-color li .tps-fancy-color-icon-Pink {
      background-position: -69px -821px;
   }

   .tps-four-cs-section-content .tps-four-cs-color-section ul.tps-four-cs-color li .tps-fancy-color-icon-Blue {
      background-position: -120px -821px;
   }

   .tps-four-cs-section-content .tps-four-cs-color-section ul.tps-four-cs-color li .tps-fancy-color-icon-Red {
      background-position: -171px -821px;
   }

   .tps-four-cs-section-content .tps-four-cs-color-section ul.tps-four-cs-color li .tps-fancy-color-icon-Green {
      background-position: -221px -821px;
   }

   .tps-four-cs-section-content .tps-four-cs-color-section ul.tps-four-cs-color li .tps-fancy-color-icon-Purple {
      background-position: -272px -821px;
   }

   .tps-four-cs-section-content .tps-four-cs-color-section ul.tps-four-cs-color li .tps-fancy-color-icon-Orange {
      background-position: -322px -821px;
   }

   .tps-four-cs-section-content .tps-four-cs-color-section ul.tps-four-cs-color li .tps-fancy-color-icon-Brown {
      background-position: -372px -821px;
   }

   .tps-four-cs-section-content .tps-four-cs-color-section ul.tps-four-cs-color li .tps-fancy-color-icon-Black {
      background-position: -422px -821px;
   }

   .tps-four-cs-section-content .tps-four-cs-color-section ul.tps-four-cs-color li .tps-fancy-color-icon-Gray {
      background-position: -474px -821px;
   }

   .tps-four-cs-section-content .tps-four-cs-color-section ul.tps-four-cs-color li .tps-fancy-color-icon-Violet {
      background-position: -573px -821px;
   }

   .tps-four-cs-section-content .tps-four-cs-color-section ul.tps-four-cs-color li .tps-fancy-color-icon-White {
      background-position: -523px -821px;
   }

   /*end*/

   .tps-gem-detail-meta ul.tps-gem-detail-share {
      justify-content: center;
      grid-gap: 0 3%;
   }

   .tps-four-cs-section-content ul li.active .tps-color-value,
   .tps-four-cs-section-content ul li.active .tps-clarity-value,
   .tps-four-cs-section-content ul li.active .tps-fancy-color-value,
   .tps-cut-section-image .tps-cut-section-image1.active .tps-cut-value {
      top: -26px;
   }

   .tps-gemstonelist-filter-report .tps-gemstonelist-filter-option-list-div li {
      padding-left: 23px;
      width: 20%;
   }

   .tps-gemstonelist-filter-search_certificate .tps-gemstonelist-filter-textbox-wrapper {
      width: 100%;
   }

   .tps-gemstonelist-filter-cr-pr .tps-gemstonelist-filter-reset {
      position: unset;
   }

   .tps-gem-detail-gallery .tps-gem-detail-media-gallery-thumbnails .slick-slide .tps-gem-detail-gallery-slide,
   .tps-gem-detail-gallery .tps-gem-detail-gallery-thumbnail-vertical .slick-slide .tps-gem-detail-gallery-slide {
      width: 65px !important;
      height: 65px !important;
   }

   .tps-gem-detail-gallery-loader .tps-gemstonelist-loader-wrapper,
   .tps-gem-detail-gallery-loader .timeline-item {
      height: 375px;
   }

   .tps-loose-gemstone-toast-msg-popup-wrapper .tps-loose-gemstone-toast-msg-content {
      width: 100%;
      max-width: 100%;
      font-size: 12px;
      padding: 30px 0px;
   }

   .tps-loose-gemstone-wishlist-popup .tps-loose-gemstone-wishlist-popup-cr {
      width: 80%;
      max-width: 100%;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-tab[data-gemstone-list-type="gemstones"] {
      width: 33%;
      text-align: center;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-tab[data-gemstone-list-type="compare-gemstones"] {
      width: 33%;
      text-align: center;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-tab[data-gemstone-list-type="viewed-gemstones"] {
      width: 32.2%;
      text-align: center;
   }

   .tps-simillar-product-loader .tps-gemstonelist-animated-list,
   .tps-recent-product-loader .tps-gemstonelist-animated-list {
      grid-template-columns: 1fr;
   }

   .tps-gem-detail-similar-gemstones-wrapper .tps-gem-detail-similar-gemstone-div img {
      height: auto;
   }

   .tps-gem-detail-shipping {
      text-align: left;
   }

   .tps-gem-detail-similar-gemstones-wrapper .tps-gem-detail-similar-gemstones-meta {
      height: auto;
   }

   /*recently viewed section*/
   .tps-gem-detail-recent-gemstones-wrapper,
   .tps-gem-detail-recent-gemstones-meta {
      text-align: center;
   }

   .tps-recent-product-loader.tps-gemstonelist-spinner-gridv-container .tps-gemstonelist-grid-pr-title {
      margin-left: auto;
      margin-right: auto;
   }

   .tps-recent-product-loader.tps-gemstonelist-spinner-gridv-container .tps-gemstonelist-grid-pr-price {
      margin-left: auto;
      margin-right: auto;
   }

   .tps-gemstonelist-filter-cr {
      width: 100%;
   }

   span.tps-gemstonelist-header-viewed-tab-count,
   span.tps-gemstonelist-header-compare-tab-count,
   span.tps-gemstonelist-header-tab-count {
      display: block;
      padding-top: 5px;
   }

   .tps-four-cs-section-content ul li.active:before {
      top: 4px;
   }

   .tps-sub-section-one {
      padding-bottom: 10px;
   }


   .tps-sub-section-content .tps-cut-section-image .tps-cut-section-image1.tps-cut-good span.tps-cut-image,
   .tps-sub-section-content .tps-cut-section-image .tps-cut-section-image1.tps-cut-very-good span.tps-cut-image,
   .tps-sub-section-content .tps-cut-section-image .tps-cut-section-image1 span.tps-cut-image {
      width: 113px;
      height: 90px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-parent .tps-gemstonelist-header-tab-line {
      padding: 10px 0px;
      display: block;
      text-align: center;
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col.tps-gemstonelist-filter-multiple.tps-gemstonelist-filter-color .tps-gemstonelist-filter-option-list-div .tps-gemstonelist-filter-option-li {
      width: 20%;
   }

   .tps-gemstonelist-container h1.tps-gemstonelist-h1-title {
      font-size: 20px;
      line-height: normal;
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-clarity-category,
   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-color-category {
      font-size: 10px;
   }

   .tps-gem-detail-meta .tps-gem-detail-button button {
      max-width: 350px;
      margin-inline: auto;
      width: 100%;
   }

   .tps-gem-detail-meta ul.tps-gem-detail-share li {
      width: fit-content !important;
   }

   .tps-gem-detail-meta ul.tps-gem-detail-share li a {
      font-weight: 500;
   }

   .tps-gem-detail-meta ul.tps-gem-detail-share li a,
   .tps-gem-detail-days .tps-gem-detail-shipping-title {
      font-weight: 500;
   }

   .tps-gem-detail-gallery .tps-gem-detail-media-gallery-thumbnails .slick-slide .tps-gem-detail-gallery-slide,
   .tps-gem-detail-gallery .tps-gem-detail-gallery-thumbnail-vertical .slick-slide .tps-gem-detail-gallery-slide {
      width: 60px !important;
      height: 60px !important;
   }

   .tps-gem-detail-shipping {
      align-items: flex-start;
   }

   .tps-gemstone-detail-spinner-grid-container .tps_grid_animated-background {
      width: 98%;
   }

   .tps-gemstone-field-popup-wrapper .tps-gemstone-field-popup-content,
   .tps-allmodule-toast-msg-popup-wrapper .tps-allmodule-toast-msg-popup,
   .tps-gemstone-field-popup-wrapper .tps-gemstone-field-popup-content,
   .tps-pendantbuilder-toast-msg-popup.tps-allmodule-toast-msg-popup-popup {     
      max-width: 95%;      
   }

}

@media(max-width:480px) {
   .tps-four-cs-section-content ul li .tps-color-value, .tps-four-cs-section-content ul li .tps-clarity-value, .tps-four-cs-section-content ul li .tps-fancy-color-value {
      font-size: 8px;
    }

   .tps-four-cs-section-content .tps-carat-scale span.tps-gemstone-icon.tps-carat-0-10 {
      background-size: 15%;
   }

   .tps-four-cs-section-content .tps-carat-scale span.tps-gemstone-icon.tps-carat-0-50 {
      background-size: 20%;
   }

   .tps-four-cs-section-content .tps-carat-scale span.tps-gemstone-icon.tps-carat-1-00 {
      background-size: 25%;
   }

   .tps-four-cs-section-content .tps-carat-scale span.tps-gemstone-icon.tps-carat-6-00 {
      background-size: 30%;
   }

   .tps-four-cs-section-content .tps-carat-scale span.tps-gemstone-icon.tps-carat-12-00 {
      background-size: 35%;
   }

   .tps-four-cs-section-content .tps-carat-scale span.tps-gemstone-icon.tps-carat-18-00 {
      background-size: 40%;
   }

   .tps-four-cs-section-content .tps-carat-scale span.tps-gemstone-icon.tps-carat-24-00 {
      background-size: 45%;
   }

   .tps-four-cs-section-content .tps-carat-scale span.tps-gemstone-icon.tps-carat-30-00 {
      background-size: 50%;
   }

   .tps-four-cs-section-content .tps-carat-scale span.tps-gemstone-icon.tps-carat-36-00 {
      background-size: 55%;
   }

   .tps-four-cs-section-content .tps-carat-scale span.tps-gemstone-icon.tps-carat-42-00 {
      background-size: 60%;
   }

   .tps-four-cs-section-content .tps-carat-scale span.tps-gemstone-icon.tps-carat-48-00 {
      background-size: 65%;
   }

   .tps-four-cs-section-content .tps-carat-scale span.tps-gemstone-icon.tps-carat-50-00 {
      background-size: 70%;
   }

   .tps-four-cs-section {
      padding: 10px !important;
   }

   .tps-gemstone-icon {
      width: 35px;
      height: 35px;
      bottom: -33px;
   }


   .tps-gemstonelist-data-cr .tps-gemstonelist-result-grid-view-div .tps-gemstonelist-item-media-div {
      height: 235px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-parent .tps-gemstonelist-header-tab-line::after {
      right: 0px;
   }

   .tps-gemstonelist-data-cr .tps-gemstonelist-header-tab span {
      font-size: 12px;
      line-height: 16px;
   }
   .tps-loose-gemstone-toast-msg-popup-wrapper .tps-loose-gemstone-toast-msg-content {
      padding: 20px 0px;
   }

   .tps-four-cs-section-content ul li.tps-color.active:before,
   .tps-four-cs-section-content ul li.tps-clarity-cs.active:before,
   .tps-four-cs-section-content .tps-four-cs-color-section ul.tps-four-cs-color li.active:before {
      min-height: 96px;
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-clarity-category,
   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-color-category {
      font-size: 9px;
   }

   .tps-gemstonelist-filter-cr {
      padding: 20px 20px 50px;
   }

   .tps-gemstonelist-filter-row.tps-gemstonelist-main-filter-section {
      padding-left: 0;
      padding-right: 0;
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-row.tps-gemstonelist-advance-filter-section {
      padding: 0;
   }

   .tps-gem-detail-meta ul.tps-gem-detail-sub-info-list {
      grid-gap: 45px;
   }
}

@media(max-width:390px) {
   .tps-gem-detail-gallery .tps-gem-detail-gallery-slide iframe {
      width: 330px !important;
      height: 330px !important;
      min-height: 330px !important;
   }

   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-clarity-category,
   .tps-gemstonelist-filter-cr .tps-gemstonelist-filter-col .tps-gemstonelist-filter-option-group .tps-color-category {
      font-size: 8px;
   }
}

/*Transpacific software --- End*/
