.tps_content_group.selected .info_label {
	color: #fff;
}

.container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.modal.tps_certificate_modal iframe {
	height: 620px;
}

.diamond_generic img {
	margin: 0 auto;
}

.modal.tps_certificate_modal .modal-dialog {
	max-width: 80%;
}

.modal.tps_certificate_modal .modal-content {
	max-width: 80%;
	height: 620px;
}

.tps_multi_wrapper {
	display: flex;
}

.woocommerce-cart .site-content, .woocommerce-checkout .site-content, .woocommerce-account .site-content, .tinvwl-theme-style .site-content .col-full {
	width: 100%;
	margin: 0 auto;
	float: none;
}

.ui-slider-horizontal {
	background: #f7b1a9;
}

.ui-slider .ui-slider-handle:after {
	border: 1px solid #1b1464 !important;
	background-color: #1b1464 !important;
}

.ui-slider .ui-slider-handle:before {
	width: 25px !important;
	height: 25px !important;
	background-color: #1b1464 !important;
	border: 1px solid #1b1464 !important;
}

.elementor-element.elementor-button-info .elementor-button, .tps-btn {
	background-color: #fff;
	background-color: #818a91;
	color: #1b1464;
	text-decoration: none !important;
	border-radius: 0;
	border-radius: 10px;
	border: 1px solid #1b1464;
	text-transform: uppercase;
	display: inline-block;
	line-height: 1;
	font-size: 16px;
	padding: 9px 20px;
	-webkit-border-radius: 0px;
	fill: #fff;
	text-align: center;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.reset input[type="button"]:hover {
	color: #1b1464 !important;
}

.table-bordered td, .table-bordered th {
	border: 1px solid #dee2e6;
}

.table td, .table th {
	padding: .75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
}

.col-md-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}

table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.mt-5, .my-5 {
	margin-top: 3rem !important;
}

.p-0 {
	padding: 0 !important;
}

.loadbox {
	background-size: 50px 60px;
	height: auto;
	position: fixed;
	width: 100%;
	z-index: 9999;
}

.loader {
	background-size: 50px 60px;
	height: 100%;
	position: fixed;
	width: 100%;
}

.tps_content_group:hover .info_label {
	color: #fff;
}

.diamond_result_block button:hover {
	color: #1b1464 !important;
	background: #fff;
	border-color: #1b1464 !important;
}

div.gemstone_dia_search h4 {
	margin-right: 53px;
}

.tps_gemstone_color_content .colorless {
	flex-wrap: wrap;
}

div.gemstone_cut_content {
	width: 50%;
}

.filter_content .gemstone-color-group {
	display: block !important;
}

span.Gray_cut_label.icon {
	background-position: -629px -147px;
}

span.Black_cut_label.icon {
	background-position: -560px -147px;
}

span.Orange_cut_label.icon {
	background-position: -494px -147px;
}

span.Champagne_cut_label.icon {
	background-position: -425px -147px;
}

span.Red_cut_label.icon {
	background-position: -357px -147px;
}

span.Green_cut_label.icon {
	background-position: -289px -147px;
}

span.Yellow_cut_label.icon {
	background-position: -223px -147px;
}

span.Pink_cut_label.icon {
	background-position: -150px -147px;
}

span.Peach_cut_label.icon {
	background-position: -77px -147px;
}

span.Blue_cut_label.icon {
	background-position: -12px -147px;
}

.gemstone-color-group span.icon {
	background-image: url("/wp-content/plugins/tps_ringbuilder/css/../images/diamond-shape.png");
	background-repeat: no-repeat;
	display: inline-block;
	width: 50px;
	height: 50px;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/diamond-shape.png";
}

.natural_dia_info .more_info_sty_tps:nth-child(odd) {
	padding-left: 10%;
}

.cut_slider_gemstone h4, .tps_gemstone_color_content h4 {
	margin-top: 0;
}

div.tps_gemstone_color_content {
	width: 50%;
	display: flex;
}

.tps_cut_content .filter_content_gemstone div:hover, .tps_cut_content .filter_content_gemstone div.selected, .tps_color_content .filter_content .gemstone-color-group.selected, .tps_color_content .filter_content .gemstone-color-group:hover {
	background-color: #fff !important;
}

.cut_slider_gemstone {
	display: flex;
}

div.gemstone-color-group:first-child {
	border-left: 0 !important;
}

.gemstone-color-group span.icon.lzl:not(.lzl-ed), .gemstone-color-group span.icon.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20751%20208%22%20width%3D%22751%22%20height%3D%22208%22%3E%3C%2Fsvg%3E");
}

.filter_content .gemstone-color-group {
	border: 0 !important;
	width: 20%;
	height: auto;
}

.tps_cut_content .filter_content .gemstone-cut-group {
	border: 0 !important;
	width: 24%;
	height: auto;
	margin-bottom: 28px;
}

span.Amethyst_cut_label.icon {
	background-position: -551px -78px;
}

span.Topaz_cut_label.icon {
	background-position: -487px -78px;
}

span.Garnet_cut_label.icon {
	background-position: -424px -78px;
}

span.Tanzanite_cut_label.icon {
	background-position: -356px -78px;
}

span.Morganite_cut_label.icon {
	background-position: -288px -78px;
}

span.Ruby_cut_label.icon {
	background-position: -217px -78px;
}

span.Emerald_cut_label.icon {
	background-position: -148px -78px;
}

span.Sapphire_cut_label.icon {
	background-position: -77px -78px;
}

.cut-group span.icon {
	background-image: url("/wp-content/plugins/tps_ringbuilder/css/../images/diamond-shape.png");
	background-repeat: no-repeat;
	display: inline-block;
	width: 50px;
	height: 50px;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/diamond-shape.png";
}

.cut-group span.icon.lzl:not(.lzl-ed), .cut-group span.icon.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20751%20208%22%20width%3D%22751%22%20height%3D%22208%22%3E%3C%2Fsvg%3E");
}

h3.diamond_cut.fusion-responsive-typography-calculated {
	margin-top: 0;
	font-size: 18px;
	font-weight: 400;
	text-align: center;
}

h3.diamond_color.fusion-responsive-typography-calculated {
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	margin-top: 0;
	line-height: 1.2 !important;
}

h3.diamond_name.fusion-responsive-typography-calculated {
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	margin-bottom: 0;
}

#diamondresult .compare-diam-block-tps span.tps_grid_tab_name {
	text-transform: capitalize;
}

button.reset_btn, button.search_btn {
	padding: 12px 26px;
}

.tps_search {}

.tps_filter_handler {
	float: right;
}

.compare-diam-block-tps div:hover span {
	color: #fff;
}

.compare-diam-block-tps div.block_active, .compare-diam-block-tps div:hover {
	background: #1b1464 !important;
}

.compare-diam-block-tps .block_active span, .compare-diam-block-tps div span {
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 400;
}

.certificates-group input {
	position: absolute;
	left: 0;
	width: 100%;
	height: 35px;
	opacity: 0;
	cursor: pointer;
}

.certificates-group.checkbox_group.selected, .certificates-group.checkbox_group:hover {
	background-color: #1b1464;
	color: #fff;
}

.lab-slider .certificates_col div {
	padding: 2px 4px;
	cursor: pointer;
	margin: 0 auto;
	border: 1px solid #1b1464;
	text-align: center;
}

.certificate_label {
	font-size: 14px;
	color: #333;
	padding-right: 20px;
	line-height: 34px;
}

.depth-wrapper div#certificates {
	margin-top: 0;
	margin-bottom: 13px;
}

.tps_diamond_search_box #certificates h4 {
	float: none;
	margin-top: 0;
	margin-bottom: 20px;
}

.search_price_range .price_right#carat_right, .search_price_range .price_left#carat_left {}

.selected_filters_wrapper li, .selected_filters_wrapper .tps_reset {
	margin-right: 1.5em;
}

.selected_filters_wrapper {
	display: flex;
	align-items: center;
}

.selected_filters_wrapper ul {
	display: flex;
	align-items: center;
}

.tps_prod_img img {
	margin: 0 auto;
}

.grid-no-diamond-err-tps, .diamond_page .diamondlistingDesk span.grid-no-diamond-err-tps, .diamond_compare_page .diamondlistingDesk span.grid-no-diamond-err-tps {
	padding-bottom: 3%;
	padding-top: 3% !important;
}

.colorless-wrapp hr {
	margin: -13px 0 1.41575em;
}

.colorless-wrapp span {
	text-transform: capitalize;
	background: #fff;
	padding: 0 10px;
}

.colorless-wrapp-faint-color {
	width: 65% !important;
}

#adv-area.button_collapsed:after {
	background-position: -113px -129px;
	content: "";
	background-image: url("/wp-content/plugins/tps_ringbuilder/css/../images/HisspekDiamond_Sprite.svg");
	position: absolute;
	width: 12px;
	height: 9px;
	margin-top: 5px;
	margin-left: 5px;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/HisspekDiamond_Sprite.svg";
}

#adv-area.button_collapse:after {
	content: "";
	background-image: url("/wp-content/plugins/tps_ringbuilder/css/../images/HisspekDiamond_Sprite.svg");
	position: absolute;
	width: 18px;
	height: 13px;
	transform: rotate(180deg);
	border-bottom: 0;
	background-position: -113px -129px;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/HisspekDiamond_Sprite.svg";
}

#adv-area.button_collapse:after.lzl:not(.lzl-ed), #adv-area.button_collapse:after.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20888%20148%22%20width%3D%22888%22%20height%3D%22148%22%3E%3C%2Fsvg%3E");
}

.certificates-group.checkbox_group.selected .certificate_label {
	color: #fff;
}

#adv-area.button_collapsed:after.lzl:not(.lzl-ed), #adv-area.button_collapsed:after.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20888%20148%22%20width%3D%22888%22%20height%3D%22148%22%3E%3C%2Fsvg%3E");
}

.tps_advanced_button {
	display: block;
	width: 100%;
	border-top: 1px solid #1b1464;
	margin-top: 25px;
}

#adv-area.button_collapse, #adv-area.button_collapsed {
	background-color: #1b1464;
	text-decoration: none;
	border-color: transparent;
	display: block;
	margin: 0 auto;
	cursor: pointer;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	font-family: SourceSansPro-SemiBold;
	padding: 20px 40px 20px 20px;
}

.depth-wrapper div#table-slider-container-table {
	width: 33.33%;
	padding-right: 15px;
	padding-left: 15px;
}

.depth-wrapper div#depth-slider-container-depth {
	width: 33.33%;
	padding-right: 30px;
}

.depth-wrapper div#certificates {
	width: 101%;
}

.colors-group span {
	background: transparent;
	text-align: center;
	display: block;
	margin: 0 auto;
}

.filter_header {
	font-size: 16px;
	float: left;
	margin-right: 0px;
	margin-bottom: 20px;
	font-weight: 400;
	font-family: "Roboto";
	color: #333;
	letter-spacing: normal;
}

#ratio-slider-container-table input.input_right_box {
	float: right;
}

.color_group {
	border: 1px solid #1b1464;
}

.depth-wrapper {
	clear: both;
	display: flex;
	margin-bottom: 5px;
}

.cut-group.cut_group.tps_content_group.tps_inner_field.cut-filter-lab-width:last-child, .colors-group.color_group.tps_content_group:last-child, .clarity-group.cut_group.tps_content_group:last-child, .polish-group.cut-group.tps_content_group:last-child, .symmetry-group.cut-group.tps_content_group:last-child, .flour-group.cut-group.tps_content_group:last-child, .lab-slider .certificates_col div:last-child {
	border-radius: 0 5px 5px 0;
}

.cut-group.cut_group.tps_content_group.tps_inner_field.cut-filter-lab-width:first-child, .colors-group.color_group.tps_content_group:first-child, .clarity-group.cut_group.tps_content_group:first-child, .polish-group.cut-group.tps_content_group:first-child, .symmetry-group.cut-group.tps_content_group:first-child, .flour-group.cut-group.tps_content_group:first-child, .lab-slider .certificates_col div:first-child {
	border-radius: 5px 0 0 5px;
}

.clarity_first_div:hover, .clarity_second_div:hover, .clarity_third_div:hover, .colorless-wrapp:hover, .near_colorless:hover, .colorless:hover, .faint_colorless:hover {
	background-color: transparent !important;
	color: #333 !important;
}

.clarity-group:first-child, .color_group:first-child, .cut-group:first-child {
	border-left: 1px solid #1b1464 !important;
}

.clarity-group {
	width: 50%;
	border: 1px solid #1b1464;
	justify-content: center;
	float: left;
}

.clarity_first_div {
	padding-left: 0 !important;
	width: 24.5%;
	float: left;
}

.clarity_second_div .cut_group {
	width: 20%;
}

.clarity_second_div {
	width: 48.5%;
	float: left;
	margin: 0 2.2%;
}

.clarity_third_div {
	width: 24.5%;
	float: left;
}

.colorless-wrapp {
	width: 100%;
	padding-left: 0 !important;
	padding-right: 40px !important;
}

.colorless, .near_colorless, .faint_colorless {
	display: flex !important;
	width: 100%;
	padding: 0 !important;
	margin-bottom: 10px;
}

.search_price_range .price_right#pricerange_max {
	margin-right: 0 !important;
}

.price-filter-wrapp {
	display: flex;
	margin: 0px 0 5px;
}

.loader h3 {
	color: hsl(0, 0%, 0%);
	display: block;
	font-size: 15px;
	font-weight: 500;
	margin-top: 40px;
	position: absolute;
	text-align: center;
	text-indent: 10px;
	text-transform: uppercase;
	top: 50%;
	width: 100%;
}

.loader.loader-select-diamond > div {
	display: block;
	font-size: 1.5em;
	left: 8px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 54%;
}

.op-checkout-loader {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: -9px;
	background: rgba(255, 255, 255, .6);
	z-index: 9999;
}

.cut-info {
	display: none;
}

.tps_input {
	display: inline-block;
	width: 90%;
	margin-top: 5px;
}

.slider_comm .car_diamonds_filter_container_inner_content .slider-left-input {
	border: 1px solid #d4d4d4;
	display: inline-block;
	font-size: 11px;
	padding: 2px 0 0;
	position: relative;
	text-align: center;
	width: 60px;
	float: left;
}

.slider_comm .car_diamonds_filter_container_inner_content .slider-right-input {
	border: 1px solid #d4d4d4;
	display: inline-block;
	font-size: 11px;
	padding: 2px 0 0;
	position: relative;
	text-align: center;
	width: 60px;
	float: right;
}

.hidden_description {
	display: none;
}

.shipping_icons {
	background: hsla(0, 0%, 0%, 0) url("/wp-content/plugins/tps_ringbuilder/css/../images/icons/free_shipping.jpg") no-repeat scroll 0 0;
	display: block;
	height: 22px;
	margin: 0 auto;
	position: relative;
	width: 36px;
	background-position: center;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/icons/free_shipping.jpg";
}

#diamond_selection .slider_comm.fme_video_sku_area {
	width: 100%;
}

.fme_sku_area {
	display: inline-block;
	position: relative;
}

.fme_video_sku_area .cut-layout-filter {
	width: 48%;
	display: inline-block;
	position: relative;
}

td.border-active {
	border-right: 4px solid #a6a6a8 !important;
}

.gia-color {
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 600;
	font-family: "Sora";
	font-size: 16px;
}

.shipping_icons.lzl:not(.lzl-ed), .shipping_icons.lzl-ing:not(.lzl-ed) {
	background-image: none;
}

.colorspan td:hover {
	color: #1b1464;
	font-weight: 400;
}

.color-active-tbl .table-bordered td {
	border-width: 0 1px 4px;
	border-color: #a6a6a8;
	text-align: center;
}

.border-none {
	border-left: none !important;
}

.colorspan td {
	border: 0 !important;
}

.color-active-tbl td {
	cursor: pointer;
}

.color-active-tbl td.active, .color-active-tbl td:hover {
	background-color: #1b1464 !important;
}

.lightyello span {
	width: auto !important;
}

.colorspan span {
	display: block;
	text-align: center;
	width: 101px;
	margin: 0 auto;
}

.color-active-tbl {
	flex: 0 0 86.333333% !important;
	max-width: 86.333333% !important;
}

.main_sku_block {
	display: inline-block;
	float: right;
	position: relative;
	width: 48%;
}

.main_sku_block .sku_title {
	color: #434343;
	display: inline-block;
	font-weight: normal;
	margin-top: 7px;
	position: relative;
	text-decoration: underline;
	width: 125px;
}

.main_sku_block .sku_input {
	display: inline-block;
	float: right;
	position: relative;
	width: 76%;
	margin-top: 7px;
}

.main_sku_block .sku_input > input {
	border: 1px solid #e1e1e1;
	height: 33px;
	width: 300px;
}

.sku_input > button {
	background: #313131 none repeat scroll 0 0;
	border: 0 none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	float: right;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 17px;
	padding: 8px 28px;
	position: relative;
	text-transform: uppercase;
	vertical-align: top;
}

.slider_comm .cut-layout-filter #video_buttons.car_diamonds_filter_container_inner_content ul {
	list-style: none;
}

.slider_comm .cut-layout-filter #video_buttons.car_diamonds_filter_container_inner_content ul li {
	width: 120px;
	display: inline-block;
	border: 1px solid #ebebeb;
	background: #fff;
	padding: 5px;
	text-align: center;
}

.slider_comm .cut-layout-filter #video_buttons.car_diamonds_filter_container_inner_content ul li:hover {
	border: 1px solid #e698b8;
}

.slider_comm .cut-layout-filter #video_buttons.car_diamonds_filter_container_inner_content ul li.video_selected {
	background: #313131;
	color: #fff;
	border: 1px solid #e698b8;
}

.slider_comm .cut-layout-filter #video_buttons.car_diamonds_filter_container_inner_content ul li.video_selected a {
	color: #fff;
}

.slider_comm .cut-layout-filter #video_buttons.car_diamonds_filter_container_inner_content ul li:nth-child(2) {
	margin-left: -4px;
}

.slider_comm .cut-layout-filter #video_buttons.car_diamonds_filter_container_inner_content ul li a {
	color: #464646;
	font-size: 15px;
}

.cut-layout-filter.tps_video_area {
	display: inline-block;
	height: 60px;
	margin: 10px 0;
	position: relative;
	vertical-align: top;
	width: 48%;
}

#diamond_videos .videofilter {
	display: inline-block;
	position: relative;
	top: 2px;
}

.car_filter_shape_container > li {
	display: inline-block;
	position: relative;
	width: 9.4%;
	border: 1px solid #fff;
	cursor: pointer;
	padding-top: 3px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.car_filter_shape_container > li:hover {
	border: 1px solid #313131;
}

.car_filter_shape_container > li.filter-selected {
	border: 1px solid #313131;
}

.car_filter_shape_container h6 {
	font-family: "Futura-book";
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 5px;
	color: #333;
	letter-spacing: 1px;
}

.car_filter_shape_image {
	display: block;
	margin: 0 auto;
	position: relative;
}

.car_diamonds_filter_container_inner_header {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	width: 21%;
}

.car_diamonds_filter_container_inner_content {
	display: inline-block;
	float: right;
	position: relative;
	vertical-align: middle;
	text-align: center;
	margin-top: 8px;
}

.sel_car_filter_shape_container > li {
	display: inline-block;
	position: relative;
	width: 40px;
	height: 35px;
	border: 1px solid #fff;
	pointer-events: none;
	cursor: default;
	opacity: .5;
}

.sel_car_filter_shape_container > li.filter-selected {
	border: 1px solid #313131;
	opacity: 1;
}

.sel_car_filter_shape_container h6 {
	display: none;
}

.sel_car_filter_shape_image {
	display: block;
	margin: 0 auto;
	position: relative;
}

.sel_car_diamonds_filter_container_inner_header {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	width: 21%;
}

.sel_car_diamonds_filter_container_inner_content {
	display: inline-block;
	float: right;
	position: relative;
	vertical-align: middle;
	width: 75%;
}

.sel_car_filter_shape_container > li.filter-selected {
	border: 1px solid #313131;
}

.sel_car_filter_shape_container h6 {
	display: none;
}

.sel_car_filter_shape_image {
	display: block;
	margin: 0 auto;
	position: relative;
}

.sel_car_diamonds_filter_container_inner_header {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	width: 21%;
}

.sel_car_diamonds_filter_container_inner_content {
	display: inline-block;
	float: right;
	position: relative;
	vertical-align: middle;
	width: 75%;
}

.slider_comm .header-indent {
	margin: 0;
}

.advance_search img {
	display: inline-block;
	position: relative;
	vertical-align: middle;
}

.advance_search {
	display: inline-block;
	position: relative;
	width: 200px;
	margin-bottom: 20px;
}

.tps_reset {
	display: inline-block;
	position: absolute;
	right: 0px;
	top: 10px;
	text-transform: uppercase;
	font-size: 14px;
	color: #333;
	font-family: "Roboto", sans-serif;
}

a.tps_reset:hover {
	color: #1b1464;
}

.tps_reset a {
	text-transform: uppercase;
}

.table_view .row_main_div {
	max-height: 850px;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}

.widthless .row_main_div {
	height: 775px;
}

.pageinner2 #comparelist {
	display: block;
}

#listingAJAX1 .pageinner2 .compare_dia {
	display: none;
}

#listingAJAX1 table {
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 75%;
}

#diamonds_ajax_list thead {
	background: #ebebeb;
}

#diamonds_ajax_list th {
	color: #292929;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 18px;
	padding: 15px 0;
	text-align: center;
	text-transform: uppercase;
}

.listviewright .sublist {
	display: inline-block;
	width: 100%;
	margin-top: 15px;
	line-height: 100%;
}

.sm_rt {
	text-transform: lowercase;
}

.sublist li .left_dt {
	color: #5d5d5d;
	display: inline-block;
	position: relative;
	width: 40%;
	text-transform: capitalize;
	font-weight: 400;
	font-size: 14px;
}

.sublist li span:nth-child(2) {
	text-align: right;
}

.sublist > li {
	color: #6a6969;
	display: inline-block;
	font-size: 12px;
	line-height: 20px;
	position: relative;
	text-transform: uppercase;
	width: 100%;
}

.sublist li span {
	color: #5d5d5d;
	display: inline-block;
	position: relative;
	width: 60%;
	text-transform: capitalize;
	font-weight: 400;
	text-rendering: optimizelegibility;
	font-size: 14px;
}

.sublist li span.sm_rt {
	letter-spacing: 0;
	display: inline-block;
}

#diamonds_ajax_list td {
	text-align: center;
	padding: 12px 0;
}

.listviewright.listview-diamond-details {
	display: inline-block;
	height: 350px;
	position: absolute;
	text-align: left;
	z-index: 1;
}

.listviewright.listview-diamond-details {
	background: #fff none repeat scroll 0 0;
	background: transparent;
	display: inline-block;
	height: 775px;
	left: 0;
	position: relative;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 0;
}

#listiveiwcontainer div.table_rows:hover + #info_di span.listviewright.listview-diamond-details {
	display: block;
}

#listingAJAX1 .pagination {
	margin-top: 5%;
}

.diamondtitle {
	color: #464646;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 47px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

.empty_info_block, .empty_info_block_compare {
	display: inline-block !important;
	width: 100%;
}

.empty_info_block .diamondtitle, .empty_info_block_compare .diamondtitle {
	background: #ebebeb none repeat scroll 0 0;
	display: inline-block !important;
	position: relative;
	width: 100%;
}

.info_main_block {
	background: #fff none repeat scroll 0 0;
	display: none;
	position: relative;
	text-align: center;
	width: 100%;
	margin-left: -1px;
	padding-left: 0px;
	overflow-x: hidden;
	overflow-y: scroll;
}

.info_main_block .diamondtitle {}

.view_detail_btn {
	display: inline-block;
	position: relative;
	width: 100%;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

#diamonds_ajax_list tbody tr:hover {
	background: #ebebeb none repeat scroll 0 0;
}

.main_div_info {
	display: inline-block;
	padding: 0px;
	position: relative;
	width: 100%;
}

.table-row-link > a {
	color: #464646;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 18px;
	text-transform: uppercase;
}

.view_detail_btn a.btn-pink, .view_detail_btn button.btn-pink {
	display: inline-block;
	width: 70%;
	box-shadow: none;
}

.view_detail_btn .startedbutton, button.reset_btn, button.search_btn {
	background-color: #1b1464;
	border: 1px solid #1b1464;
	color: #fff;
	border-radius: 20px;
	padding: 13px 40px;
	text-transform: capitalize;
	cursor: pointer;
	font-family: SourceSansPro-SemiBold;
	font-size: 14px;
}

.view_detail_btn #addToCartBTN {
	background: #ebebe3 none repeat scroll 0 0;
	color: #313131;
	font-size: 12px;
	line-height: 22px;
	padding: 10px 7px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #e1e1e1;
	box-shadow: 0px 1px 2px 1px #ebebe3;
	border-radius: 5px;
}

.view_detail_btn #addToCartBTN:hover, .view_detail_btn #addToCartBTN:active, .view_detail_btn #addToCartBTN:focus {
	background: #313131;
	box-shadow: 0px 1px 0px 0px rgba(204, 204, 204, .75);
	box-shadow: inset 0px 1px 4px 0px #ccc;
	border: 1px solid #313131;
	color: #fff;
}

.dia_main_fil {
	display: inline-block;
	margin-top: 20px;
	position: relative;
	width: 100%;
}

.info_wrapper {
	display: inline-block;
	float: left;
	position: relative;
	width: 25%;
}

#listiveiwcontainer .table_view {
	float: left;
}

#listiveiwcontainer .table_view {
	display: inline-block;
	position: relative;
	width: 100% !important;
	vertical-align: top;
	border: 0;
}

.table_view .table_header, .table_view .table_rows {
	display: flex;
	position: relative;
	width: 100%;
	text-align: center;
	line-height: 100%;
}

#listiveiwcontainer .table_rows:hover .info_main_block .diamondtitle {
	display: inline-block;
}

.table_header {
	background: #ebebeb;
}

.table_header > span {
	display: inline-block;
	font-size: 12px;
	letter-spacing: 1px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 10.6%;
	color: #282828;
	padding: 15px 0;
	float: left;
	cursor: pointer;
}

.mb_video {
	vertical-align: middle;
}

.mb_video > a {
	display: block;
	margin: 0 auto;
	position: relative;
}

.mb_video img {
	display: block;
	margin: 0 auto;
	position: relative;
}

.table_rows > span {
	display: inline-block;
	font-size: 12px;
	letter-spacing: 0;
	position: relative;
	text-align: center;
	text-transform: capitalize;
	width: 10.7%;
	color: #333;
	padding: 7px 0;
	vertical-align: middle;
	float: left;
}

.table_rows > span.mb_shape {
	padding: 7px 0;
	padding-left: 0;
}

.dia_img_detail {
	cursor: pointer;
}

.table_rows > span.mb_shape a {
	display: inline-block;
	width: 100%;
}

.table_rows:hover {
	background: #ebebeb;
}

.shp_img {
	display: none;
}

.desk_shp_img {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	width: auto;
	height: auto;
}

.diamondlistingDesk .diamond_grid_sprite {
	display: none;
}

.mb_shape .sh_tit {
	display: inline-block;
	position: relative;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
	width: auto;
	padding-left: 4px;
	line-height: 30px;
	color: #333;
}

.steps_list {}

.steps_list .steps_tick {
	display: inline-block;
	position: relative;
}

.small-line {
	background: #999;
	background: #ccc;
	width: 3px;
	height: 15px;
	position: absolute;
	top: -24px;
	display: inline-block;
	right: 0;
}

.color_main .steps_list .steps_tick {
	display: inline-block;
	width: 14.285714286%;
	text-align: center;
	float: left;
}

.cut_main .steps_list .steps_tick {
	display: inline-block;
	width: 25%;
	text-align: center;
	float: left;
}

.clarity_main .steps_list .steps_tick {
	display: inline-block;
	width: 12.5%;
	text-align: center;
	float: left;
}

.polish_main .steps_list .steps_tick {
	display: inline-block;
	width: 25%;
	text-align: center;
	float: left;
}

.symmetry_main .steps_list .steps_tick {
	display: inline-block;
	width: 25%;
	text-align: center;
	float: left;
}

.fluorence_main .steps_list .steps_tick {
	display: inline-block;
	width: 20%;
	text-align: center;
	float: left;
}

.steps_list .steps_tick .small-label {
	font-size: 11px;
	font-weight: 600;
	white-space: normal;
	text-rendering: optimizelegibility;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 3;
	width: 20px;
	height: 20px;
	cursor: default;
	cursor: pointer !important;
	margin-left: -10px;
	top: -.2em;
}

.ui-slider-handle {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACoUExURQAAAAAAAAAAAAAAAAAAAOvs7QAAAAAAAAAAAAAAAAAAABEREZqam9HR06ioqdHR0cnJymFhYXx8fQAAALe3uAAAAOHh4Tg4OcjIyYKDg7m6vM3NztjZ2y4uLoODhePj5NDQ0OPj5J6fosnJy+bm5+Pj5MnJy/Ly9Pj4+dDR0sLDxdvb3PX19t3d3tTV1szNz8TFyNjY2eDh4bKztu/w8ba3urq7vevr7DNISeMAAAAkdFJOUwAtDBQf/hoJAgUBQoZ/nmliIRcVhziMO9CC1s/ON5r519Ph4RolXukAAAEaSURBVBjTNdDZcoMgAAVQQAbFJWm27u00LcimgkjC//9ZwST3gWHOsF4AcuqKljm0qsEjFd13H722n92eVjeqabmNfLZaMRGfyptS9CxFHK2eogixQ1mrcjtIGbzSJojIWF5b0x0LgxzipH22EHYUVOjoWRRSjDqGPJEdArR4nY1nQUYt0igHcS5ASXqr1GSY1EwOIcToCShxf49/BCfUWawae8N4tjnje29t2s/d1TDGOP9JSNr1TM7d4gxPfCTp9hc7pfv56JarTTp+FemduM3GjVsWrYxvMUo/OsDNmHBOeHVqAwua/05ga7if3GVZLm+QrD1RRGCz+bNu+f1uIFlbyn0eMDw1TXOCuLj3mZtHBcEYkwKtzf8DC7Iqk9ZdvOkAAAAASUVORK5CYII=") center center no-repeat;
}

.cms-page-view .std li {
	color: #333;
	font-style: normal;
	font-size: 15px;
}

.slider_comm .header-indent {
	color: #333;
	font-size: 12px;
	font-size: 11px;
	font-weight: normal;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 22px;
	margin: 0;
	font-family: "Futura-book";
	text-decoration: none;
	text-rendering: optimizelegibility;
}

.header-indent {
	color: #464646;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 22px;
	margin: 0;
	text-decoration: underline;
}

.slider_comm .car_diamonds_filter_container_inner_content .ui-slider-label {
	color: #464646;
	font-size: 10px;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-top: 10px;
}

.diamond_count {
	display: inline-block;
	letter-spacing: 1px;
	position: relative;
	text-transform: uppercase;
}

.dia_main_fil .comp_btn {
	background: #313131 none repeat scroll 0 0;
	cursor: pointer;
	display: inline-block;
	float: right;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 30px;
	padding: 5px 40px;
	position: relative;
	right: 15px;
	text-transform: uppercase;
	vertical-align: middle;
}

.dia_main_fil .comp_btn a {
	color: #fff;
}

.dia_main_fil .comp_btn:hover {
	background: #e698b8;
}

.ui-slider-horizontal {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	height: 7px !important;
	margin-top: 0;
	background: rgba(27, 19, 100, .5) !important;
}

#cut-option-handlebar.cut-layout-filter {
	float: right;
}

.slider_comm .car_diamonds_filter_container_inner_content .slider-left-input, .slider_comm .car_diamonds_filter_container_inner_content .slider-right-input {
	height: 20px;
	border: 1px solid #313131;
	color: #313131;
	text-align: left;
	padding: 0 5px;
}

.car_diamonds_filter_container_inner_content {
	text-align: left;
}

.shape_main .car_diamonds_filter_container_inner_content {
	text-align: center;
}

.steps_list {
	vertical-align: top;
}

.steps_list .steps_tick {
	line-height: 10px;
	height: auto;
}

.advance_search {
	display: inline-block;
	width: 100%;
	margin: 0;
}

.filter_line {
	background: #313131;
	height: 2px;
	white-space: normal;
}

.advance_search {
	padding: 0 20px;
}

.tps_advance {
	position: relative;
}

.tps_advance label {
	color: #333;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: .5px;
	vertical-align: middle;
	position: relative;
	cursor: pointer;
	padding-top: 5px;
}

.tps_advance input {
	vertical-align: middle;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	opacity: 0;
	width: 16px;
	height: 17px;
	margin-top: 5px !important;
	position: absolute;
	left: 0;
}

.tps_advance label::before {
	content: "";
	width: 13px;
	height: 13px;
	border: 1px solid #ccc;
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
	margin-top: -3px;
	border-radius: 3px;
	background: red;
	background: -webkit-linear-gradient(#fff, #ccc);
	background: -o-linear-gradient(#fff, #ccc);
	background: -moz-linear-gradient(#fff, #ccc);
	background: linear-gradient(#fff, #ccc);
}

.tps_advance label::after {
	content: "";
	width: 13px;
	height: 5px;
	position: absolute;
	top: 6px;
	left: 2px;
	border: 3px solid #000;
	border-top: none;
	border-right: none;
	background: transparent;
	opacity: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.tps_advance input:checked + label::after {
	opacity: 1;
}

.steps_list .steps_tick:last-child .small-line {
	display: none;
}

.tps_diamondlisting_area {
	display: inline-block;
	position: relative;
	width: 100%;
	overflow: hidden;
	padding: 0 35px;
	margin-top: 40px;
}

.diamondlisting_tab {
	display: inline-block;
	position: relative;
	width: 50%;
	margin-bottom: 15px;
	padding-right: 30px;
	transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	border: 1px solid black;
}

.listingtab {
	display: inline-block;
	float: left;
	padding: 8px 25px;
	position: relative;
	width: auto;
	color: #fff;
	font-family: arial, helvetica, arial, sans-serif;
	font-size: 16px;
}

.listingtab .active {
	color: black;
}

.tps_gridmain_area {
	display: inline-block;
	position: relative;
	width: 100%;
}

.table_view {
	display: inline-block;
	position: relative;
	width: 100%;
	float: left;
}

.presta_main_pop_div {
	display: none;
	width: 25%;
	float: left;
	padding-left: 20px;
	opacity: 0;
	visibility: hidden;
}

.presta_main_pop_div.active {
	opacity: 1;
	visibility: visible;
	z-index: 1;
	border: 1px solid #1b1464;
	margin-left: 0px;
	padding-left: 0px;
	height: 100%;
	height: auto;
	border-left: 0;
	display: inline-block;
}

.table_header {
	display: inline-block;
	width: 100%;
	width: 100%;
	background: #313131 none repeat scroll 0 0;
	background: transparent;
	color: #fff;
	position: relative;
	z-index: 1;
}

.row_main_div {
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}

.table_header > span {
	display: inline-block;
	padding: 0;
	position: relative;
	text-align: center;
	width: 9.9%;
}

.table_header > span:last-child {
	width: 6%;
}

.table_rows.diamond_row, .table_rows.diamond_compare {
	display: inline-block;
	position: relative;
	width: 100%;
	cursor: pointer;
}

.table_rows.diamond_row:nth-child(2n), .table_rows.diamond_compare:nth-child(2n) {
	background: #ccc none repeat scroll 0 0;
}

.hovereffect:hover {
	background: #7b98ba none repeat scroll 0 0;
}

.diamond_page span.sh_comp a {
	width: 20px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	color: #595959;
	display: inline-block;
	border: 1px solid transparent;
	margin-top: 0px;
}

.diamond_page .table_rows.mobile_add.current, .diamond_compare_page .table_rows.mobile_add.current {
	background: #e1e1e1;
	color: #fff;
}

.diamond_page span, .diamond_compare_page span {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 11.11%;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
}

.diamond_page span.no_diamond_found {
	text-align: center;
	display: inline-block;
	width: 100%;
	padding-top: 3%;
	font-size: 24px;
	padding-bottom: 3%;
}

.contact_number {
	width: 30% !important;
}

.single-product.woocommerce .thumbnails #slider-prev {
	z-index: 1;
	cursor: pointer;
}

.withoutfl {
	width: 10.5%;
}

.withoutfl .clarity-group {
	width: 100%;
}

.withoutflsecond {
	width: 65.5%;
}

.withoutflthird {
	padding-left: 0 !important;
}

.diamond_page .amount {
	overflow: visible;
}

.sh_comp input[type="checkbox"] {
	margin: 0;
	padding-top: 2px;
	margin-top: 0;
	top: 5px;
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	left: 5px;
	cursor: pointer;
}

.grid-no-diamond-err-tps {
	font-size: 17px !important;
	width: 20% !important;
	text-align: center !important;
	margin-top: 8%;
	color: black;
	margin-left: 40%;
}

.diamond_page span .mb_inner_title, .diamond_compare_page span .mb_inner_title {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	line-height: 30px;
	border: 0;
}

.diamond_page span.mb_price .mb_inner_title, .diamond_compare_page span.mb_price .mb_inner_title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
	font-size: 14px;
}

.diamond_page span.mb_price .mb_inner_title span, .diamond_compare_page span.mb_price .mb_inner_title span {
	width: auto;
	vertical-align: initial;
	font-size: 14px !important;
	font-weight: normal;
}

.diamond_page span.mb_price .mb_inner_title span span, .diamond_compare_page span.mb_price .mb_inner_title span span {
	display: none;
}

.diamond_page span.mb_view i, .diamond_compare_page span.mb_view i {
	margin-left: 5px;
}

.diamond_page .pres_diamond_title {
	text-align: center;
	width: auto;
	margin: 0;
}

.mb_shape img {
	width: 17px;
	height: 19px;
	margin-top: 6px;
}

.diamond_Page .diamond_shape {
	display: inline-flex;
	float: left;
	position: relative;
	width: 27%;
}

.dimond_sarch_data .diamond_row.tps_rotate i, .dimond_sarch_data .mobile_add.tps_rotate i, .dimond_compare_data .diamond_compare.tps_rotate i, .dimond_compare_data .mobile_add.tps_rotate i {
	color: #fff !important;
	font-size: 18px;
	transform: rotate(-180deg);
	transition: transform 500ms ease-in-out 0s, -webkit-transform 500ms ease-in-out 0s, -moz-transform 500ms ease-in-out 0s, -o-transform 500ms ease-in-out 0s;
	vertical-align: sub;
}

.datagrid-sort-icon {
	padding-left: 5px;
}

.listingHeaderTwo {
	display: none;
	text-align: center;
}

.listingHeaderOne > span.deskPrice {
	border: 0;
}

.listingHeaderOne > span.deskView {
	border: 0;
}

.table_rows .diamond_shape > img {
	vertical-align: text-bottom;
}

.listingHeaderOne {
	display: flex;
	width: 100%;
	padding-right: 0px;
}

.diamondlistingMob, .compareHeaderTwo {
	display: none;
}

.divdata {
	padding-left: 15px;
}

.diamond_title {
	display: inline-block;
	width: 100%;
	margin: 10px 0;
	font-size: 20px;
	text-align: center;
}

.diamond-info {
	display: inline-block;
	width: 100%;
	margin: 30px 0;
}

.diamond-info span {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	padding: 5px 0;
	font-size: 13px;
}

.diamond-info span:nth-child(2n+1) {
	background-color: #f1f1f1;
}

.diamond-info span p {
	width: 48%;
	float: left;
	display: inline-block;
	font-size: 13px;
	margin: 0;
}

.diamond-info span p:nth-child(2) {
	text-align: right;
}

.diamond-info span p strong {
	display: inline-block;
	height: auto;
}

.dimond_sarch_data {
	display: inline-block;
	width: 100%;
	transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
}

.dimond_sarch_data.widthless, #listiveiwcontainer.widthless, .diamondlisting_tab.widthless {
	width: 75%;
}

.empty_info_block, .table_header {
	border-bottom: 1px solid #fff;
}

.info_img {
	display: inline-block;
	width: 100%;
}

.info_img ul {
	display: inline-block;
	width: 100%;
	padding: 0;
	margin: 0;
}

.divdata .info_img ul li a {
	width: 100%;
	display: inline-block;
	text-align: center;
}

.divdata .info_img ul li a img {
	display: inline-block;
	width: 75%;
}

.diamond_shape {
	width: 20px !important;
	float: left;
	vertical-align: middle !important;
	line-height: 35px;
}

.diamond_page span.mb_shape .pres_diamond_title {
	text-align: left;
	display: inline-block;
}

.back_diamond_list, .listingHeaderOne > span, .compareHeaderOne > span, .table_header span {
	padding: 7px 0;
	position: relative;
	text-align: center;
	width: 11.11%;
	font-size: 18px;
	font-size: 18px;
	line-height: 1.5;
	color: #333;
	font-family: SourceSansPro-SemiBold;
	display: inline-block;
}

.back_diamond_list {
	display: inline-block;
	width: 100%;
	letter-spacing: 0;
	position: relative;
	border-bottom: 1px solid #1b1464;
}

.diamond_page span.mb_view, .diamond_compare_page span.mb_view, .diamond_page span.mb_detail {}

.back_diamond_list i {
	cursor: pointer;
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	width: 20px;
	line-height: 20px;
	text-align: center;
	font-style: normal;
}

.table_header span i {
	padding-right: 0;
	position: absolute;
	left: auto;
	top: 51%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	margin-left: 2%;
	font-size: 20px;
}

.listingHeaderTwo {
	border-left: 1px solid #e1e1e1;
}

.diamond_page .mb_shape {
	padding-left: 0%;
}

.table_view .table_rows {
	border-bottom: 0;
	cursor: pointer;
}

.table_view .table_rows:nth-child(2n+2) {
	background: #e2e1e9;
}

.table_header {
	border-bottom: 1px solid #1b1464;
}

.table_view .table_rows:hover {
	background: #1b1464;
}

.sh_lab_tps.tps_lab_gia {
	background: url("/wp-content/plugins/tps_ringbuilder/css/../images/lab/gia.svg") no-repeat;
	background-size: contain;
	width: 65px !important;
	height: 25px !important;
	margin-top: 2px;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/lab/gia.svg";
}

.table_view .table_rows:hover .sh_lab_tps.tps_lab_gia {
	background: url("/wp-content/plugins/tps_ringbuilder/css/../images/lab/gia_white.svg") no-repeat;
	background-size: contain;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/lab/gia_white.svg";
}

.table_view .table_rows:hover .sh_lab_tps.tps_lab_gia.lzl:not(.lzl-ed), .table_view .table_rows:hover .sh_lab_tps.tps_lab_gia.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2057%2021%22%20width%3D%2257%22%20height%3D%2221%22%3E%3C%2Fsvg%3E");
}

.sh_lab_tps.tps_lab_igi {
	background: url("/wp-content/plugins/tps_ringbuilder/css/../images/lab/igi.svg") no-repeat;
	background-size: contain;
	width: 65px !important;
	height: 25px !important;
	margin-top: 2px;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/lab/igi.svg";
}

.sh_lab_tps.tps_lab_igi.lzl:not(.lzl-ed), .sh_lab_tps.tps_lab_igi.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2061%2021%22%20width%3D%2261%22%20height%3D%2221%22%3E%3C%2Fsvg%3E");
}

.table_view .table_rows:hover .sh_lab_tps.tps_lab_igi {
	background: url("/wp-content/plugins/tps_ringbuilder/css/../images/lab/igi_white.svg") no-repeat;
	background-size: contain;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/lab/igi_white.svg";
}

.table_view .table_rows:hover .sh_lab_tps.tps_lab_igi.lzl:not(.lzl-ed), .table_view .table_rows:hover .sh_lab_tps.tps_lab_igi.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2061%2021%22%20width%3D%2261%22%20height%3D%2221%22%3E%3C%2Fsvg%3E");
}

.sh_lab_tps.tps_lab_hrd {
	background: url("/wp-content/plugins/tps_ringbuilder/css/../images/lab/hrd.png") no-repeat;
	background-size: contain;
	width: 65px !important;
	height: 30px !important;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/lab/hrd.png";
}

.sh_lab_tps.tps_lab_hrd.lzl:not(.lzl-ed), .sh_lab_tps.tps_lab_hrd.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2040%22%20width%3D%2270%22%20height%3D%2240%22%3E%3C%2Fsvg%3E");
}

.table_view .table_rows:hover .sh_lab_tps.tps_lab_hrd {
	background: url("/wp-content/plugins/tps_ringbuilder/css/../images/lab/hrd_white.png") no-repeat;
	background-size: contain;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/lab/hrd_white.png";
}

.table_view .table_rows:hover .sh_lab_tps.tps_lab_hrd.lzl:not(.lzl-ed), .table_view .table_rows:hover .sh_lab_tps.tps_lab_hrd.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2040%22%20width%3D%2270%22%20height%3D%2240%22%3E%3C%2Fsvg%3E");
}

.sh_lab_tps.tps_lab_ags {
	background: url("/wp-content/plugins/tps_ringbuilder/css/../images/lab/ags.svg") no-repeat;
	background-size: contain;
	width: 45px !important;
	height: 30px !important;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/lab/ags.svg";
}

.sh_lab_tps.tps_lab_ags.lzl:not(.lzl-ed), .sh_lab_tps.tps_lab_ags.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2045%2030%22%20width%3D%2245%22%20height%3D%2230%22%3E%3C%2Fsvg%3E");
}

.table_view .table_rows:hover .sh_lab_tps.tps_lab_ags {
	background: url("/wp-content/plugins/tps_ringbuilder/css/../images/lab/ags_white.svg") no-repeat;
	background-size: contain;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/lab/ags_white.svg";
}

.table_view .table_rows:hover .sh_lab_tps.tps_lab_ags.lzl:not(.lzl-ed), .table_view .table_rows:hover .sh_lab_tps.tps_lab_ags.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2045%2030%22%20width%3D%2245%22%20height%3D%2230%22%3E%3C%2Fsvg%3E");
}

.sh_lab_tps.tps_lab_gia.lzl:not(.lzl-ed), .sh_lab_tps.tps_lab_gia.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2057%2021%22%20width%3D%2257%22%20height%3D%2221%22%3E%3C%2Fsvg%3E");
}

.table_view .table_rows:hover span, .table_view .table_rows.current span {
	color: #fff;
}

.diamond_page .table_rows.current, .diamond_compare_page .table_rows.diamond_compare.current {
	background: #1b1464;
	z-index: 1;
}

#diamond_name, #diamond_shape {}

.polish_main {
	margin-left: 1% !important;
}

.steps_color #color_list {
	display: inline-block;
	width: 100%;
	margin: 0;
}

.diamond_page .table_rows.current span.mb_view .tps_detailview i {
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	margin-top: 0px;
	vertical-align: middle;
}

.color_slider-tps.gd-fancy-color #color_list > li {
	display: inline-block;
	width: 23%;
	padding: 0px 5px;
	cursor: pointer;
	height: 48px;
	text-align: center;
	margin: 0;
	margin-right: 2px;
	margin-bottom: 5px;
	border-bottom: 2px solid #fff;
	-webkit-transition: border .25s ease-in-out;
	transition: border .25s ease-in-out;
}

.color_slider-tps #color_list > li {
	width: 10%;
	margin: 0;
	padding: 0;
}

.fancy-color-tps .img_shape {
	display: block;
	margin: 0 auto;
	width: 22px;
	height: 22px;
	float: none;
	border-radius: 15px;
	margin-bottom: 5px;
}

.fancy-color-tps .img_shape.Yellow {
	background: #ff0;
}

.fancy-color-tps .img_shape.Pink {
	background: #ff6eb4;
}

.fancy-color-tps .img_shape.Purple {
	background: #9b30ff;
}

.fancy-color-tps .img_shape.Red {
	background: #f00;
}

.fancy-color-tps .img_shape.Blue {
	background: #00f;
}

.fancy-color-tps .img_shape.Green {
	background: #008b00;
}

.fancy-color-tps .img_shape.Orange {
	background: #ff7f00;
}

.fancy-color-tps .img_shape.Brown {
	background: #a14f2e;
}

.fancy-color-tps .img_shape.Black {
	background: #000;
}

.fancy-color-tps .img_shape.Gray {
	background: #808080;
}

.color_slider-tps.gd-fancy-color #color_list > li:hover .text_shape, #color_list > li.selected_color .text_shape {
	border-bottom: 2px solid #fea0a0;
	border-radius: 0px;
}

#tps_adv_slide .panel-sec-filters-tps .columns:first-child, .dimond_search_box1 ul .columns:first-child {
	padding-left: 0;
}

#tps_adv_slide .panel-sec-filters-tps .columns:last-child, .dimond_search_box1 ul .columns:last-child {
	padding-right: 0;
}

.search_addvanc_slider .steps_tick, .search_slider .steps_tick {
	top: 30px;
	border: 0;
	display: inline-block;
	background: #fff;
	width: 2px;
	margin-top: 0;
	height: 15px;
	margin-left: -.5%;
	z-index: 2;
}

.search_addvanc_slider .steps_tick {
	top: 68%;
}

.advance_steps_list ul, .steps ul, .clarity_steps_list ul, .steps_list ul {
	display: inline-block;
	width: 100%;
}

.steps_list ul li {
	text-transform: capitalize;
	color: #111;
}

.tps_detailview.btn {
	border: 0;
	background: transparent;
	width: 20px;
	height: 29px;
	padding: 0;
	line-height: 29px;
	text-shadow: none;
	box-shadow: none;
	text-align: center;
	font-size: 13px;
}

.tps_detailview.btn i {
	margin-left: 0;
}

.more_info_sty_tps {
	width: 100%;
	margin-bottom: 1px;
	float: left;
	display: flex;
	flex-wrap: wrap;
}

.more_info_sty_tps:first-child {
	margin-top: 20px;
}

.more_info_sty_tps:nth-child(odd) {
	padding-left: 3%;
}

.more_info_sty_tps:nth-child(even) {
	padding-left: 10%;
}

.more_info_sty_tps .list_info_tps_left {
	display: inline-block;
	width: auto;
	float: left;
	text-align: left;
	font-size: 15px;
	color: #333;
	font-weight: bold;
}

.more_info_sty_tps .list_info_tps_right {
	display: inline-block;
	width: auto;
	float: left;
	text-align: left;
	padding-left: 2%;
	padding-right: 5%;
	font-size: 15px;
}

.more_info_sty_tps span {
	font-size: 15px;
	font-family: "Roboto", sans-serif;
	line-height: 1.5;
	color: #333;
}

.more_info_sty_tps span.woocommerce-Price-amount, .more_info_sty_tps span.woocommerce-Price-currencySymbol, .list_info_tps_right {
	color: #333 !important;
	font-size: 15px !important;
	font-weight: normal;
}

.table_checkbox_block {
	display: inline-block;
	text-align: center;
	position: relative;
}

.table_checkbox_block .table_checkbox {
	width: 20px;
	height: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.table_checkbox_block input {
	opacity: 0;
	z-index: 1;
}

.table_checkbox_block .table_checkbox:before {
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	display: inline-block;
	border: 1px solid #333;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.table_checkbox_block .table_checkbox:after {
	content: "";
	width: 10px;
	height: 7px;
	position: absolute;
	left: 50%;
	top: 40%;
	display: inline-block;
	border: 1px solid #333;
	opacity: 0;
	border-top-color: transparent !important;
	border-right-color: transparent !important;
	-webkit-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

.diamond_page .table_rows.current .table_checkbox_block .table_checkbox:after {
	border-top-color: transparent !important;
	border-right-color: transparent !important;
}

.table_checkbox_block input:checked +  .table_checkbox:after {
	opacity: 1;
}

.Fluorescence-sty-tps_fancy {
	margin-top: 25px;
}

.grid-no-diamond-err-tps, .diamond_page .diamondlistingDesk span.grid-no-diamond-err-tps, .diamond_compare_page .diamondlistingDesk span.grid-no-diamond-err-tps {
	display: block;
	width: 100% !important;
	margin: 10px auto;
	padding-top: 10%;
	font-size: 24px !important;
}

.tps-breadcrumb.breadcrumb {
	background-color: transparent;
	font-size: 12px;
	line-height: 21px;
	margin-bottom: 0;
	padding: 20px 0px;
	color: #333;
	letter-spacing: normal;
	font-family: SourceSansPro-SemiBold;
}

.tab_diamond_search_type.active a {
	color: #fff !important;
}

.tab_diamond_search_type a {
	color: #1b1464;
}

.tps_diamond_tab ul li a:hover, .tps_diamond_tab ul li a {
	color: #333;
}

.tps-breadcrumb span {
	padding: 0px 3px;
}

.tps_filter_head {
	text-align: center;
	margin-bottom: 50px;
	text-transform: uppercase;
}

.tps_diamond_tab ul {
	display: inline-block;
	width: 100%;
	text-align: center;
	list-style: none;
	margin-left: 0;
}

.tps_diamond_tab {
	margin-top: 15px;
	margin-bottom: 15px;
}

.tps_diamond_tab ul li {
	display: inline-block;
}

.tps_diamond_tab ul li a {
	border: 1px solid #1b1464;
	padding: 3px 40px;
	display: inline-block;
	font-size: 20px;
}

.tps_diamond_tab ul li:nth-child(2) a {
	border-right: 0;
	border-left: 0;
}

.tps_diamond_tab ul li:first-child {
	margin-right: -5px;
}

.tps_diamond_tab ul li:last-child {
	margin-left: -5px;
}

.tps_diamond_tab ul li:last-child {}

.tps_diamond_tab ul li.active a {
	background: #1b1464;
	color: #fff;
}

.reset_block {
	float: right;
	display: inline-block;
	margin-top: -70px;
	position: relative;
	z-index: 9;
}

.reset_block .reset {
	font-size: 14px;
}

input[type='button'].reset_btn {
	background-color: transparent;
	text-transform: capitalize;
	font-weight: normal;
	padding: 10px 5px;
	font-family: "Quicksand";
	font-size: 16px;
}

#diamond_shapes li a.selected {
	border: 1px solid #1b1464;
	width: 65px;
	height: 65px;
}

.dimond_sarch-carat, .dimond_sarch-price {
	width: 39%;
	display: inline-block;
	float: left;
	margin-bottom: 10px;
}

.clarity_third_div {
	padding-right: 0;
}

.colorless-wrapp:last-child {
	padding-right: 0 !important;
}

.dimond_sarch-price {
	padding-right: 0px;
	margin-right: 23.5%;
}

.dimond_sarch-carat {
	padding-right: 0px;
}

.clarity_content {
	width: 33.33%;
	margin-bottom: 20px;
	padding-right: 15px;
	padding-left: 15px;
}

#diamond_shapes li a.selected span {
	color: #333;
	display: block;
}

.notringmatch {}

.tps_setting_diamond_shape .bapf_img_span {
	height: 24px;
	width: 22px;
}

.ui-slider-horizontal .ui-slider-handle {
	width: 15px;
	height: 15px;
	background: #b7b7b7;
}

.ui-slider .ui-slider-handle {
	width: 25px !important;
	height: 25px !important;
	top: -9px !important;
}

.ui-widget-header, .ui-slider .ui-slider-handle {
	background: #1b1464 !important;
	box-shadow: none !important;
	width: 101%;
}

.search_price_range {
	margin-bottom: 20px;
	position: relative;
	height: 30px;
}

.search_price_range .price_left, .search_price_range .price_right {
	width: 120px;
	height: 25px;
	border: 1px solid #000;
	border-radius: 3px;
}

.search_price_range .price_left#calcAmount {
	text-align: left;
	padding-left: 5px;
}

.search_price_range .price_right#calcAmount2 {
	text-align: right;
	padding-right: 5px;
	position: absolute;
	right: 0;
	top: 0;
}

.tps_cut_content .filter_content div, .tps_color_content .filter_content div {
	display: inline-block;
}

.tps_cut_content {
	float: left;
	width: 33.33%;
	display: inline-block;
	margin-bottom: 30px;
	padding-right: 30px;
}

.search_price_range .price_left, .search_price_range .price_right {
	border-radius: 0 !important;
	border-radius: 4px !important;
	background: none;
	height: 35px;
	font-size: 14px;
	color: #333;
	text-align: center !important;
}

.tps_cut_content .filter_content div {
	width: 100%;
	float: left;
	position: relative;
	border: 1px solid #1b1464;
	text-align: center;
	border-left: 0;
	padding: 4px;
	cursor: pointer;
}

.table-slider-content, .depth-slider-content {
	margin-top: 20px;
}

.tps_cut_content .tps_grid_checkbox input, .tps_color_content  .tps_grid_checkbox input, .clarity_content .tps_grid_checkbox input, .polish_content .tps_grid_checkbox input, .tps_symmetry .tps_grid_checkbox input, .tps_fluorescence .tps_grid_checkbox input {
	position: absolute;
	left: 0;
	width: 100%;
	height: 38px;
	opacity: 0;
	cursor: pointer;
	font-size: 14px;
}

.tps_cut_content .filter_content div:first-child, .tps_color_content .filter_content div:first-child, .clarity_content .filter_content div:first-child, .polish_content .filter_content div:first-child, .tps_symmetry .filter_content div:first-child, .tps_fluorescence .filter_content div:first-child {}

.tps_cut_content .tps_grid_checkbox, .tps_color_content .tps_grid_checkbox, .clarity_content .tps_grid_checkbox, .polish_content .tps_grid_checkbox, .tps_symmetry .tps_grid_checkbox, .tps_fluorescence .tps_grid_checkbox {
	position: absolute;
	width: 100%;
	height: 35px;
	left: 0;
	top: 0;
}

.tps_cut_content .filter_content div:hover, .tps_color_content .filter_content div:hover, .clarity_content .filter_content div:hover, .polish_content .filter_content div:hover, .tps_symmetry .filter_content div:hover, .tps_fluorescence .filter_content div:hover, .tps_cut_content .filter_content div.selected, .tps_color_content .filter_content div.selected, .clarity_content .filter_content div.selected, .polish_content .filter_content div.selected, .tps_symmetry .filter_content div.selected, .tps_fluorescence .filter_content div.selected {
	background-color: #1b1464;
	color: #fff;
}

.tps_cut_content .filter_content div.selected, .tps_color_content .filter_content div.selected, .clarity_content .filter_content div.selected, .polish_content .filter_content div.selected, .tps_symmetry .filter_content div.selected, .tps_fluorescence .filter_content div.selected {
	border-right: 1px solid #1b1464;
}

.tps_color_content {
	float: left;
	display: inline-block;
	width: 33.33%;
	margin-bottom: 5px;
	padding-left: 30px;
}

.tp-depth-left input, .tp-depth-right input {
	font-family: "Quicksand";
}

.polish_content {
	float: left;
	display: inline-block;
	width: 33.33%;
	margin-bottom: 30px;
	padding-right: 30px;
}

.tps_symmetry {
	float: left;
	display: inline-block;
	width: 33.33%;
	margin-bottom: 30px;
	padding-right: 15px;
	padding-left: 15px;
}

.lab-slider {
	float: left;
	display: inline-block;
	width: 33.33%;
	margin-bottom: 30px;
	padding-left: 30px;
}

.table-slider-content, .depth-slider-content {
	padding-right: 3%;
}

.tps_fluorescence {
	float: left;
	display: inline-block;
	width: 33.33%;
	margin-bottom: 30px;
	padding-left: 30px;
}

.tps_color_content .filter_content div {
	position: relative;
	text-align: center;
	border-left: 0;
	padding: 4px;
	text-transform: uppercase;
	cursor: pointer;
}

.setting-shape-emerald, .emerald_icon {
	background: url("/wp-content/plugins/tps_ringbuilder/css/../images/CenterStone.png") no-repeat -235px -13px;
	width: 33px;
	height: 27px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/CenterStone.png";
}

.setting-shape-round, .round_icon {
	background: url("/wp-content/plugins/tps_ringbuilder/css/../images/CenterStone.png") no-repeat -8px -13px;
	width: 33px;
	height: 27px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/CenterStone.png";
}

.setting-shape-round.lzl:not(.lzl-ed), .round_icon.lzl:not(.lzl-ed), .setting-shape-round.lzl-ing:not(.lzl-ed), .round_icon.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20430%2052%22%20width%3D%22430%22%20height%3D%2252%22%3E%3C%2Fsvg%3E");
}

.setting-shape-princess, .princess_icon {
	background: url("/wp-content/plugins/tps_ringbuilder/css/../images/CenterStone.png") no-repeat -51px -14px;
	width: 33px;
	height: 27px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/CenterStone.png";
}

.setting-shape-princess.lzl:not(.lzl-ed), .princess_icon.lzl:not(.lzl-ed), .setting-shape-princess.lzl-ing:not(.lzl-ed), .princess_icon.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20430%2052%22%20width%3D%22430%22%20height%3D%2252%22%3E%3C%2Fsvg%3E");
}

.setting-shape-cushion, .cushion_icon {
	background: url("/wp-content/plugins/tps_ringbuilder/css/../images/CenterStone.png") no-repeat -97px -14px;
	width: 33px;
	height: 27px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/CenterStone.png";
}

.setting-shape-cushion.lzl:not(.lzl-ed), .cushion_icon.lzl:not(.lzl-ed), .setting-shape-cushion.lzl-ing:not(.lzl-ed), .cushion_icon.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20430%2052%22%20width%3D%22430%22%20height%3D%2252%22%3E%3C%2Fsvg%3E");
}

.setting-shape-oval, .oval_icon {
	background: url("/wp-content/plugins/tps_ringbuilder/css/../images/CenterStone.png") no-repeat -152px -14px;
	width: 33px;
	height: 27px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/CenterStone.png";
}

.setting-shape-oval.lzl:not(.lzl-ed), .oval_icon.lzl:not(.lzl-ed), .setting-shape-oval.lzl-ing:not(.lzl-ed), .oval_icon.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20430%2052%22%20width%3D%22430%22%20height%3D%2252%22%3E%3C%2Fsvg%3E");
}

.recently_viewed {
	text-transform: uppercase;
	font-size: 42px;
}

.setting-shape-radiant, .radiant_icon {
	background: url("/wp-content/plugins/tps_ringbuilder/css/../images/CenterStone.png") no-repeat -186px -14px;
	width: 33px;
	height: 27px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/CenterStone.png";
}

.setting-shape-radiant.lzl:not(.lzl-ed), .radiant_icon.lzl:not(.lzl-ed), .setting-shape-radiant.lzl-ing:not(.lzl-ed), .radiant_icon.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20430%2052%22%20width%3D%22430%22%20height%3D%2252%22%3E%3C%2Fsvg%3E");
}

.setting-shape-asscher, .asscher_icon {
	background: url("/wp-content/plugins/tps_ringbuilder/css/../images/CenterStone.png") no-repeat -276px -13px;
	width: 33px;
	height: 27px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/CenterStone.png";
}

.setting-shape-asscher.lzl:not(.lzl-ed), .asscher_icon.lzl:not(.lzl-ed), .setting-shape-asscher.lzl-ing:not(.lzl-ed), .asscher_icon.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20430%2052%22%20width%3D%22430%22%20height%3D%2252%22%3E%3C%2Fsvg%3E");
}

.setting-shape-heart, .heart_icon {
	background: url("/wp-content/plugins/tps_ringbuilder/css/../images/CenterStone.png") no-repeat -326px -12px;
	width: 33px;
	height: 72px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/CenterStone.png";
}

.setting-shape-heart.lzl:not(.lzl-ed), .heart_icon.lzl:not(.lzl-ed), .setting-shape-heart.lzl-ing:not(.lzl-ed), .heart_icon.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20430%2052%22%20width%3D%22430%22%20height%3D%2252%22%3E%3C%2Fsvg%3E");
}

.setting-shape-marquise, .marquise_icon {
	background: url("/wp-content/plugins/tps_ringbuilder/css/../images/CenterStone.png") no-repeat -360px -13px;
	width: 33px;
	height: 27px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 22px;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/CenterStone.png";
}

.setting-shape-marquise.lzl:not(.lzl-ed), .marquise_icon.lzl:not(.lzl-ed), .setting-shape-marquise.lzl-ing:not(.lzl-ed), .marquise_icon.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20430%2052%22%20width%3D%22430%22%20height%3D%2252%22%3E%3C%2Fsvg%3E");
}

.setting-shape-pear, .pear_icon {
	background: url("/wp-content/plugins/tps_ringbuilder/css/../images/CenterStone.png") no-repeat -392px -13px;
	width: 33px;
	height: 27px;
	display: inline-block;
	vertical-align: middle;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/CenterStone.png";
}

.setting-shape-pear.lzl:not(.lzl-ed), .pear_icon.lzl:not(.lzl-ed), .setting-shape-pear.lzl-ing:not(.lzl-ed), .pear_icon.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20430%2052%22%20width%3D%22430%22%20height%3D%2252%22%3E%3C%2Fsvg%3E");
}

.table_rows > span.mb_shape a {
	width: auto !important;
	text-align: LEFT !important;
}

.clarity_content .filter_content div {
	position: relative;
	text-align: center;
	border-left: 0;
	padding: 4px;
	text-transform: uppercase;
	cursor: pointer;
}

.polish_content .filter_content div, .tps_symmetry .filter_content div {
	width: 33.33%;
	height: 40px;
	float: left;
	position: relative;
	border: 1px solid #1b1464;
	text-align: center;
	border-left: 0;
	padding: 4px;
	cursor: pointer;
}

.tps_fluorescence .filter_content div {
	width: 50%;
	float: left;
	position: relative;
	border: 1px solid #1b1464;
	text-align: center;
	border-left: 0;
	padding: 4px;
	cursor: pointer;
}

.dimond_sarch-carat .search_row_slider_box, .dimond_sarch-price .search_row_slider_box {
	padding-right: 15px;
}

.info_label {
	font-size: 14px;
	color: #333;
	text-transform: capitalize;
	line-height: 30px;
}

.table-slider-content, .depth-slider-content {
	display: inline-block;
	width: 30%;
	float: left;
}

.table_left, .table_right, .tp-depth-left, .tp-depth-right {
	width: 32%;
	height: 35px;
	font-size: 14px;
	padding: 5px;
	display: inline-block;
	vertical-align: middle;
}

.table_left + span, .table_right + span, .tp-depth-left + span, .tp-depth-right + span {
	width: 33%;
	display: inline-block;
	text-align: center;
}

.table_right, .dept_right {
	float: right;
}

.lab-slider .certificates_col div {
	display: inline-block;
	margin-left: -5px;
	width: 100%;
}

.certificates-group.checkbox_group:hover .certificate_label {
	color: #fff;
}

.certificates-group.checkbox_group:nth-child(3) {
	border-left: 0;
	border-right: 0;
}

.tps_diamond_tab ul li a:hover {
	background: #1b1464;
	color: #fff !important;
	opacity: .5;
}

.lab-slider .certificates_col div:first-child {
	margin-left: 0;
	border-right: 0;
}

.setting-shape-emerald.lzl:not(.lzl-ed), .emerald_icon.lzl:not(.lzl-ed), .setting-shape-emerald.lzl-ing:not(.lzl-ed), .emerald_icon.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20430%2052%22%20width%3D%22430%22%20height%3D%2252%22%3E%3C%2Fsvg%3E");
}

.tps_diamond_search_box h4 {
	font-size: 16px;
	float: left;
	margin-right: 0px;
	margin-bottom: 20px;
	font-weight: 400;
	font-family: "Roboto";
	color: #333;
	letter-spacing: normal;
}

.tp-depth-left input, .tp-depth-right input {
	width: 100%;
	font-size: 14px;
	padding: 5px;
}

.tp-depth-left, .tp-depth-right {
	padding: 0;
	position: relative;
}

.diamond-arr-sprite {
	background-image: url("/wp-content/plugins/tps_ringbuilder/css/../images/sprite.svg");
	background-repeat: no-repeat;
	background-position: -225px -57px;
	width: 11px;
	height: 7px;
	display: inline-block;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/sprite.svg";
}

.diamond-arr-sprite.lzl:not(.lzl-ed), .diamond-arr-sprite.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20364%20214%22%20width%3D%22364%22%20height%3D%22214%22%3E%3C%2Fsvg%3E");
}

.tps_up {
	position: absolute;
	top: 10px;
	right: 6px;
	transform: rotate(180deg);
}

.tps_down {
	position: absolute;
	bottom: 10px;
	right: 6px;
}

.tps_down.disabled, .tps_up.disabled {
	pointer-events: none;
	opacity: .3;
}

.filter_content.certificates_col.panel.slider-row {}

.tp-lab-select {
	position: relative;
	border: 1px solid;
	display: inline-block;
	opacity: 0;
}

.tp-lab-select input {
	cursor: pointer;
	opacity: 0;
	z-index: 9;
	position: absolute;
	top: -23px;
	left: -22px;
	width: 85px;
	height: 29px;
}

.tp-lab-select input+label:after {
	cursor: pointer;
	display: block;
	font-size: 18px;
	opacity: 1;
	position: relative;
	top: 0;
	transition: opacity .2s ease 0s;
	content: "";
	left: -17px;
}

.tp-lab-select input[type=checkbox]:checked+label:after {
	background-image: url("/wp-content/plugins/tps_ringbuilder/css/../images/Tick1.png");
	content: "";
	opacity: 1;
	display: inline-block;
	position: absolute;
	left: -1px;
	width: 100%;
	height: 100%;
	top: 0px;
	background-size: 100%;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/Tick1.png";
}

.tp-lab-select input[type=checkbox]:checked+label:after.lzl:not(.lzl-ed), .tp-lab-select input[type=checkbox]:checked+label:after.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2029%2029%22%20width%3D%2229%22%20height%3D%2229%22%3E%3C%2Fsvg%3E");
}

.leigh_result_area {
	display: inline-block;
	width: 100%;
	margin-top: 3%;
}

.certificates-group span.checkbox_block {
	vertical-align: middle;
}

.compare-diam-block-tps div {
	display: inline-block;
	padding: 15px 10px;
	border: 1px solid #1b1464;
	float: left;
	cursor: pointer;
	border-bottom: 0;
	font-family: SourceSansPro-SemiBold;
	font-size: 20px;
}

.compare-diam-block-tps div.block_active, .compare-diam-block-tps div:hover {
	background: #e1e1e1;
}

.compare-diam-block-tps div span {
	text-transform: capitalize;
	color: #333;
	letter-spacing: 0;
}

#listiveiwcontainer.widthless {
	border-right: 0;
}

x
.table_view.recentgrid .table_header .listingHeaderOne span:first-child {
	display: none;
}

.table_view.recentgrid .table_rows span.sh_comp {
	display: none;
}

.diamond_page span.mob-title {
	display: none;
}

.mobile-filter {
	display: none;
}

.inner_close_filter {
	display: none;
}

.mobile-visible {
	display: inline-block;
}

.ico_plus, .ico_minus {
	display: none;
}

.mobile-visible {
	display: none;
}

.back_to_search_dia_dit_tps {
	text-transform: capitalize;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	margin-bottom: 20px;
}

.back_to_search_dia_dit_tps a i {
	padding-right: 5px;
}

.tps_product_info .tps_galleria, .tps_product_info .tps_productmeta {
	float: left;
	display: inline-block;
	width: 50%;
}

.tps_product_info .tps_productmeta {
	padding-left: 5%;
}

.tps_thumbnail li {
	display: block;
	display: flex;
	float: left;
	width: 100px;
	height: 100px;
	margin-bottom: 5px;
	position: relative;
	background: #fff;
	cursor: pointer;
	margin-left: 10px;
	opacity: 1;
	opacity: .5;
	border: solid 1px #000;
	padding-top: 15px;
	justify-content: center;
	align-items: center;
	padding: 0;
}

.tps_product_heading .product-name {
	font-size: 28px;
	line-height: 40px;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-weight: 600;
}

.price .amount {
	margin-top: 0px;
	font-size: 22px;
	margin-bottom: 10px;
	font-weight: 600;
}

.tps_diamond_detail {
	margin: 5px 0 9px;
}

.tp-addtocart {
	margin-top: 20px;
}

.tps_ship_txt {
	width: 100%;
	display: block;
	margin: 20px 0;
	color: #333;
	font-size: 16px;
}

.tp-chat a, .drop-hint a, .diamond-detail-wish a.tp-chat a span, .diamond-detail-wish .wishlidt {
	font-family: "Sora";
	font-size: 14px !important;
}

.tps_productmeta .tps_ship_txt {
	font-family: "Roboto";
	font-size: 14px;
}

.tps_productmeta .tps_ship_txt button, .tps_productmeta .tp-addtocart button {
	padding: 15px 20px;
	font-weight: 100;
	font-size: 16px;
	width: 90%;
	text-transform: capitalize;
	font-family: "Work Sans";
}

.tp-addtocart {
	width: 70%;
}

.tp-addtocart button {
	width: 100%;
}

.affirm_logo {
	display: flex;
	align-items: center;
	margin-top: 10px;
}

.affirm_logo img {
	width: 45px;
	margin: -8px 7px 0;
}

.affirm_logo p {
	font-size: 14px;
	font-family: "Sora";
	color: #333;
}

.affirm_logo a {
	font-size: 14px;
	font-family: "sorabold";
	border-bottom: 1px solid #000;
	color: #333;
}

.affirm_logo span {
	font-size: 14px;
	font-family: "sorabold";
	border-bottom: 2px solid #000;
	color: #333;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: normal;
	text-decoration: none !important;
}

.tps-wish {
	background-position: -5px -82px;
	vertical-align: bottom;
}

.tps_ship_txt {
	cursor: pointer;
}

.tps_ship_txt:hover {
	color: #1b1464;
}

.tp-chat ul li {
	font-family: "Roboto";
	display: inline-block;
	width: 31%;
	float: left;
	line-height: 35px;
	padding-bottom: 5px;
}

.extra-details-main {
	clear: both;
}

.detail_head h3 {
	text-align: left;
	margin: 0 auto;
	border-bottom: solid 2px #000;
	border-bottom: 1px solid #000;
	line-height: normal;
	margin-bottom: 0px;
	padding-bottom: 10px;
	text-transform: uppercase;
	padding: 20px 0px;
	color: #333;
	font-size: 16px;
	font-family: "Quicksand";
	font-weight: 600;
}

.column_detail td {
	background-color: #ebebeb !important;
}

.ringdetailcol {
	width: 33.3%;
	float: left;
	padding-left: 0;
}

.ringdetail_table {
	margin-top: 10px;
	margin-left: 0px;
}

.ringdetail_table li {
	list-style-type: none;
	padding: 10px;
	font-size: 15px;
}

.ringdetail_table li {
	list-style-type: none;
	padding: 10px 0px;
}

.ringdetail_table li span.icon_ring_dt {
	width: 13px;
	height: 15px;
	background: url("/wp-content/plugins/tps_ringbuilder/css/../images/sprite.svg") no-repeat -242px -128px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/sprite.svg";
}

.ringdetail_table li {
	list-style-type: none;
	text-align: left;
}

.ringdetail_table li:hover .textdetail, .ringdetail_table li:hover .num {
	font-weight: 600;
	cursor: default;
}

.ringdetail_table li .textdetail {
	width: auto;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
}

.ringdetail_table li .num {
	width: auto;
}

.tp-chat ul li i.fa-comment-o:after {
	background: url("/wp-content/plugins/tps_ringbuilder/css/../images/sprite.svg") no-repeat -180px -125px;
	width: 24px;
	height: 20px;
	display: inline-block;
	content: "";
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/sprite.svg";
}

.tp-chat ul li i.fa-comment-o:after.lzl:not(.lzl-ed), .tp-chat ul li i.fa-comment-o:after.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20364%20214%22%20width%3D%22364%22%20height%3D%22214%22%3E%3C%2Fsvg%3E");
}

.tp-chat ul li i.fa-envelope-o:after {
	background: url("/wp-content/plugins/tps_ringbuilder/css/email.png") no-repeat 0 -4px;
	width: 22px;
	height: 12px;
	display: inline-block;
	content: "";
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/email.png";
}

.tp-chat ul li i.fa-envelope-o:after.lzl:not(.lzl-ed), .tp-chat ul li i.fa-envelope-o:after.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20width%3D%2220%22%20height%3D%2220%22%3E%3C%2Fsvg%3E");
}

.single-product .summary.entry-summary .tp-chat li a i {
	margin-right: 0px !important;
}

.tp-chat ul li i.fa-phone:after {
	background: url("/wp-content/plugins/tps_ringbuilder/css/phone.png") no-repeat -4px -5px;
	width: 13px;
	height: 12px;
	display: inline-block;
	content: "";
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/phone.png";
}

.tp-chat ul li i.fa-phone:after.lzl:not(.lzl-ed), .tp-chat ul li i.fa-phone:after.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20width%3D%2220%22%20height%3D%2220%22%3E%3C%2Fsvg%3E");
}

.tp-chat ul li i.fa-phone:before, .tp-chat ul li i.fa-envelope-o:before, .tp-chat ul li i.fa-comment-o:before {
	display: none;
}

.tp-chat, .tp-chat ul {
	margin-left: 0;
	margin: 0;
	padding: 0;
}

.ringdetail_table li span.icon_ring_dt.lzl:not(.lzl-ed), .ringdetail_table li span.icon_ring_dt.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20364%20214%22%20width%3D%22364%22%20height%3D%22214%22%3E%3C%2Fsvg%3E");
}

.diamond-detail-wish, .drop-hint {
	display: inline-block;
	width: 22%;
	float: left;
	padding-bottom: 12px;
}

.wishlidt {
	margin-top: -10px;
	display: inline-block;
}

.tp-chat {
	display: inline-block;
	width: 100%;
	padding-left: 5px;
}

.thumbnail-tps.tps_thumbnail {
	display: grid;
	justify-content: flex-start;
	margin-top: -23rem;
	padding: 0;
	margin: 0 0;
}

.tps_product_info .tps_galleria {
	position: relative;
}

.tps_galleria .diamond_generic {
	padding-left: 30%;
	padding-top: 4%;
	padding-right: 15%;
}

.image-additional.skin_thumb img {
	width: 70%;
	margin: 0 auto;
	height: auto;
}

#hint_Modal .card-header, #email_modal .card-header {
	background: transparent;
	padding: 0;
}

#hint_Modal .card-header h3, #email_modal .card-header h3 {
	background: transparent;
	padding: 0;
	padding: 5px 0;
	position: inherit;
	font-size: 22px;
	margin-top: 0;
	color: #333;
	text-transform: capitalize;
	letter-spacing: 1.5px;
}

.tps_form_txt {
	margin: 10px 0 0 0;
	padding: 0 40px;
	font-size: 13px;
	line-height: 20px;
}

.tps_form .form-group span input, .tps_form .form-group span textarea {
	width: 100%;
	margin-right: 2%;
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
	text-align: left;
	border: 1px solid #f7f7f7;
	border-radius: 0;
	padding: 20px 30px 20px 22px;
	background-color: #f7f7f7;
	box-shadow: none;
	font-size: 14px;
	font-family: "Quicksand";
}

.email_modal form {
	margin-bottom: 0;
}

.tps_report {
	margin-bottom: 10px;
	font-weight: 600;
}

.back_to_search_dia_dit_tps.back_to_search a {
	color: #333;
}

.tps_bttn_sub {
	text-align: center;
	position: relative;
}

.tps_bttn_sub .fusion-slider-loading {
	position: absolute !important;
	top: 0px !important;
	right: 37px;
	left: 67% !important;
}

.tps_bttn_sub input {
	color: #ee6352 !important;
	font-weight: 100;
}

.tps_galleria .diamond_generic .skintonnerimg {
	position: absolute;
	left: 45px;
	top: 0;
}

img.img-responsive.skintonnerimg_white {
	margin-left: 43px;
}

.tps_galleria .diamond_generic.skintone {
	position: relative;
	width: 350px !important;
	margin: 20px auto 70px auto;
	padding: 0;
	margin-bottom: 70px;
	display: table !important;
}

.tps_galleria .carat_diamond_img {
	background: url("/wp-content/plugins/tps_ringbuilder/css/../images/hands/Round_Zoom.png") no-repeat;
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	background-size: auto auto;
	background-size: 10% auto;
	background-position: center center;
	cursor: default;
	height: 40%;
	left: 66.5%;
	margin-left: -23%;
	margin-top: -10%;
	position: absolute;
	top: 39%;
	width: 40%;
	z-index: 2;
	-webkit-transform: translate(-40%, -50%);
	transform: translate(-40%, -50%);
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/hands/Round_Zoom.png";
}

.tps_galleria .carat_diamond_img.Round {
	background-image: url("/wp-content/plugins/tps_ringbuilder/css/../images/White_Diamond/round_white.png");
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/White_Diamond/round_white.png";
}

.tps_galleria .carat_diamond_img.Round.lzl:not(.lzl-ed), .tps_galleria .carat_diamond_img.Round.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20500%20500%22%20width%3D%22500%22%20height%3D%22500%22%3E%3C%2Fsvg%3E");
}

.tps_galleria .carat_diamond_img.Princess {
	background-image: url("/wp-content/plugins/tps_ringbuilder/css/../images/White_Diamond/princess_white.png");
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/White_Diamond/princess_white.png";
}

.tps_galleria .carat_diamond_img.Princess.lzl:not(.lzl-ed), .tps_galleria .carat_diamond_img.Princess.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20500%20500%22%20width%3D%22500%22%20height%3D%22500%22%3E%3C%2Fsvg%3E");
}

.tps_galleria .carat_diamond_img.lzl:not(.lzl-ed), .tps_galleria .carat_diamond_img.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20500%20500%22%20width%3D%22500%22%20height%3D%22500%22%3E%3C%2Fsvg%3E");
}

.tps_galleria .carat_diamond_img.Oval {
	background-image: url("/wp-content/plugins/tps_ringbuilder/css/../images/White_Diamond/oval_white.png");
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/White_Diamond/oval_white.png";
}

.tps_galleria .carat_diamond_img.Oval.lzl:not(.lzl-ed), .tps_galleria .carat_diamond_img.Oval.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20500%20500%22%20width%3D%22500%22%20height%3D%22500%22%3E%3C%2Fsvg%3E");
}

.tps_galleria .carat_diamond_img.Emerald {
	background-image: url("/wp-content/plugins/tps_ringbuilder/css/../images/White_Diamond/emerald_white.png");
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/White_Diamond/emerald_white.png";
}

.tps_galleria .carat_diamond_img.Emerald.lzl:not(.lzl-ed), .tps_galleria .carat_diamond_img.Emerald.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20500%20500%22%20width%3D%22500%22%20height%3D%22500%22%3E%3C%2Fsvg%3E");
}

.tps_galleria .carat_diamond_img.Pear {
	background-image: url("/wp-content/plugins/tps_ringbuilder/css/../images/White_Diamond/pear_white.png");
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/White_Diamond/pear_white.png";
}

.tps_galleria .carat_diamond_img.Pear.lzl:not(.lzl-ed), .tps_galleria .carat_diamond_img.Pear.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20500%20500%22%20width%3D%22500%22%20height%3D%22500%22%3E%3C%2Fsvg%3E");
}

.tps_galleria .carat_diamond_img.Radiant {
	background-image: url("/wp-content/plugins/tps_ringbuilder/css/../images/White_Diamond/radiant_white.png");
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/White_Diamond/radiant_white.png";
}

.tps_galleria .carat_diamond_img.Radiant.lzl:not(.lzl-ed), .tps_galleria .carat_diamond_img.Radiant.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20500%20500%22%20width%3D%22500%22%20height%3D%22500%22%3E%3C%2Fsvg%3E");
}

.tps_galleria .carat_diamond_img.Cushion {
	background-image: url("/wp-content/plugins/tps_ringbuilder/css/../images/White_Diamond/cushion_white.png");
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/White_Diamond/cushion_white.png";
}

.tps_galleria .carat_diamond_img.Cushion.lzl:not(.lzl-ed), .tps_galleria .carat_diamond_img.Cushion.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20500%20500%22%20width%3D%22500%22%20height%3D%22500%22%3E%3C%2Fsvg%3E");
}

.tps_galleria .carat_diamond_img.Asscher {
	background-image: url("/wp-content/plugins/tps_ringbuilder/css/../images/White_Diamond/asscher_white.png");
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/White_Diamond/asscher_white.png";
}

.tps_galleria .carat_diamond_img.Asscher.lzl:not(.lzl-ed), .tps_galleria .carat_diamond_img.Asscher.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20500%20500%22%20width%3D%22500%22%20height%3D%22500%22%3E%3C%2Fsvg%3E");
}

.tps_galleria .carat_diamond_img.Marquise {
	background-image: url("/wp-content/plugins/tps_ringbuilder/css/../images/White_Diamond/marquise_white.png");
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/White_Diamond/marquise_white.png";
}

.tps_galleria .carat_diamond_img.Marquise.lzl:not(.lzl-ed), .tps_galleria .carat_diamond_img.Marquise.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20500%20500%22%20width%3D%22500%22%20height%3D%22500%22%3E%3C%2Fsvg%3E");
}

.tps_galleria .carat_diamond_img.Heart {
	background-image: url("/wp-content/plugins/tps_ringbuilder/css/../images/White_Diamond/heart_white.png");
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/White_Diamond/heart_white.png";
}

.tps_galleria .carat_diamond_img.Heart.lzl:not(.lzl-ed), .tps_galleria .carat_diamond_img.Heart.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20500%20500%22%20width%3D%22500%22%20height%3D%22500%22%3E%3C%2Fsvg%3E");
}

.search_slider {
	width: 100%;
}

.tps_galleria .search_slider {
	margin: 20px 0;
	padding-right: 0;
	padding-left: 14%;
	margin-left: 60px;
}

.tps_galleria .tps_slidercontrolle {
	position: relative;
	display: inline-block;
	width: 100%;
	margin: 12px 0 5px 60px;
	padding-right: 0;
	padding-left: 14%;
}

.tps_galleria .tps_slidercontrolle .col-md-12 {
	padding: 0;
}

.tps_galleria .tps_leftslide_control, .tps_galleria .tps_rightslide_control {
	position: absolute;
	bottom: -15px;
}

.tps_galleria .tps_lbl {
	color: #333;
	font-size: 14px !important;
}

.tps_galleria .tps_rightslide_control {
	right: 0;
}

.tps_galleria #min_carat_detail {
	display: inline-block;
	width: 60px;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	margin-left: 0px;
	top: 23px !important;
}

.modal-header {
	border-bottom: 0;
	padding-bottom: 0;
}

.modal-body {
	padding: 0 20px 35px;
}

.modal-dialog.modal-lg {
	top: 4%;
}

.dimond_sarch-price .slider-row, .dimond_sarch-carat .slider-row {
	position: relative;
}

.dimond_sarch-price .slider-row .search_price_range p, .dimond_sarch-carat .slider-row .search_price_range p {
	text-align: center;
}

.dimond_sarch-price .slider-row .search_price_range p span {
	display: inline-block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 155px;
	top: 5px;
}

.dimond_sarch-carat .slider-row .search_price_range p {
	margin-top: -29px !important;
}

.dimond_sarch-carat .slider-row .search_price_range p span {
	margin-left: -3px;
	height: 28px;
	display: block;
}

.search_price_range .price_right#carat_right, .search_price_range .price_right#pricerange_max {
	text-align: right;
	padding-right: 5px;
	margin-right: 7px;
	position: absolute;
	right: 0;
	top: 0;
}

.dimond_sarch-carat .slider-row .search_price_range p, .dimond_sarch-price  .slider-row .search_price_range p {
	margin-top: -25px;
}

.datagrid-sort-desc {
	cursor: pointer;
}

.tps_sort {
	background-image: url("/wp-content/plugins/tps_ringbuilder/css/../images/diamond-shape.png");
	background-position: -43px -88px;
	width: 15px;
	height: 13px;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/diamond-shape.png";
}

.tps_sort.lzl:not(.lzl-ed), .tps_sort.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20751%20208%22%20width%3D%22751%22%20height%3D%22208%22%3E%3C%2Fsvg%3E");
}

.dimond_sarch-price.tp-pric .slider-row {
	display: inline-block;
	width: 100%;
	margin-top: 25px;
}

.diamond_page .sh_comp span {
	width: 100%;
}

.natural-labdiamond .search_price_range {
	margin-top: 25px;
}

.ring-breadcrumb {
	clear: both;
}

.back_to_search a {
	margin-bottom: 20px;
	display: inline-block;
	font-size: 14px;
}

.back_to_search a, .back_to_search a:hover {
	color: #333;
}

.gall-thumb-list li {
	display: inline-block;
	display: flex;
	width: 33.33%;
	width: 55px;
	float: left;
	height: 55px;
	border: 1px solid #000;
	margin: 1px;
	align-items: center;
	cursor: pointer;
	opacity: .5;
}

.gall-thumb-list li.active, .tps_thumbnail li.selected {
	opacity: 1;
}

.gall-thumb-list li img {
	padding: 5px;
}

.gall-thumb-list {
	margin: 0;
}

.step_number {
	display: inline-block;
	color: #fff;
	font-size: 38px;
	vertical-align: middle;
	font-family: SourceSansPro-SemiBold;
}

.dia_gallery_image img {
	margin: 0 auto;
}

input[type="button"].reset_btn:hover {
	background-color: transparent;
	border-color: transparent;
}

.main_div_info .gallery .preview {
	width: 95%;
	margin: 0 auto;
}

.main_div_info .gallery .preview canvas, .main_div_info .gallery .preview img {
	width: 40%;
	margin: 0 auto;
	margin-bottom: 10px;
	margin-top: 15px;
}

.main_div_info .gallery .preview .tps_galleria {
	width: 70%;
	margin: 0 auto;
}

.main_div_info .gallery .preview .tps_galleria .skintone {
	width: 100%;
	height: auto;
}

.preview .tps_galleria .diamond_generic .skintonnerimg {
	left: 11px;
}

.preview .tps_galleria .search_slider {
	margin: 15px 0 0;
}

.preview .tps_galleria .tps_leftslide_control, .tps_galleria .tps_rightslide_control {
	font-size: 14px;
}

.preview .tps_galleria .diamond_generic.skintone {
	margin-bottom: 20px;
}

.gallery .gallery-thumbnails {
	text-align: center;
}

.gallery .gallery-thumbnails .gall-thumb-list {
	display: inline-block;
}

.preview .tps_galleria .carat_diamond_img {
	margin-left: -21%;
	top: 39%;
}

.preview .search_slider .ui-corner-all div {
	font-size: 12px;
	top: 2% !important;
}

span.wpcf7-not-valid-tip {
	font-size: 12px;
}

.fourcs-block > div {
	text-align: center;
	padding: 2% 0;
}

.tps_spec_des p {
	font-family: "Sora";
	font-size: 16px;
	margin: 25px 0;
}

.carat_info {
	width: 90%;
	margin: 0 auto;
}

.modal-header .close {
	cursor: pointer;
}

.tps_report a, .tps_report a:hover {
	border-bottom: 1px solid #000;
	cursor: pointer;
}

.modal-header .close:hover {
	background-color: transparent;
	border: transparent;
}

.prod-name-val li {
	display: inline-block;
	font-family: "Roboto";
	font-size: 18px;
	color: #333;
	font-weight: 100;
}

.val-border-left {
	border-right: 2px solid #000;
	padding-right: 2px;
	margin-right: 5px;
	display: none;
}

.val-border-right {
	border-left: 2px solid #000;
	padding-left: 2px;
	margin-left: 5px;
	display: none;
}

.prod-name-val li::before, .prod-name-val li::after {
	display: none !important;
}

.prod-name-val {
	margin-left: 0;
	margin-bottom: 0;
	padding: 0;
}

.prod-name-val li:nth-child(2):after, .prod-name-val li:nth-child(2):before {
	content: "â?¢ ";
	display: inline-block;
	font-size: 25px;
	vertical-align: bottom;
	padding: 0 5px;
}

.diamond_generic iframe {
	border: 0;
}

.tps_diamond_box .arrow_box {
	background: #000;
	border: 1px solid #000;
	width: 130px;
	text-align: center;
	margin-left: -10px;
	color: #fff;
	margin-bottom: 10px;
	position: relative;
	padding: 5px;
}

.tps_diamond_box .arrow_box:before, .tps_diamond_box .arrow_box:after, .tps_popover-color .arrow_box .arrow-sub:before, .tps_popover-color .arrow_box .arrow-sub:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.tps_diamond_box .arrow_box:before, .tps_popover-color .arrow_box .arrow-sub:before {
	border-color: rgba(204, 204, 204, 0);
	border-top-color: #000;
	border-width: 10px;
	margin-left: 0px;
}

.tps_diamond_box .arrow_box:after, .tps_popover-color .arrow_box .arrow-sub:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #000;
	border-width: 10px;
}

.tps-font.sub_title {
	font-size: 24px;
	display: block;
	line-height: 30px;
}

.tps_spec_des h3 {
	font-size: 38px;
	text-transform: uppercase;
	font-family: "Bodoni SvtyTwo ITC TT";
}

.arrow_box span {
	font-size: 14px;
}

.tps_diamond_box {
	margin-top: 35px;
}

.show_dialog {
	text-decoration: underline;
}

.show_dialog:hover {
	background-color: transparent;
	border: none;
	text-decoration: underline;
	font-weight: 600;
}

.tps_prod  a {
	color: #333;
}

.recently_viewed .tps-row {
	display: flex;
	margin-bottom: 30px;
	justify-content: center;
}

.recently_viewed  .tps_prod {
	text-align: center;
	font-size: 17px !important;
}

.recently_viewed h2 {
	text-transform: uppercase;
	font-size: 42px;
	margin-bottom: 20px;
}

.similar_diamond_div h1 {
	text-transform: capitalize;
	margin-bottom: 30px;
	font-size: 30px;
	font-weight: 200;
	font-family: "Garamond";
}

.similar_diamond_div {
	background-color: transparent !important;
	padding: 0 !important;
}

.color_information  p {
	font-family: "Sora";
	font-size: 15px;
	margin: 25px 0;
	padding: 0 112px;
}

.color_information .sub-title {
	font-family: "Bodoni SvtyTwo ITC TT";
	font-size: 42px;
	text-transform: uppercase;
}

.info-width {
	width: 140px;
	text-align: center;
	font-size: 12px;
}

.cut_information {
	background: url("/wp-content/plugins/tps_ringbuilder/css/../images/CUT-EXCELLENT.jpg") no-repeat;
	background-position: 90% 50%;
	background-size: 35%;
	margin-bottom: 30px;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/CUT-EXCELLENT.jpg";
}

.clarity_information {
	background: url("/wp-content/plugins/tps_ringbuilder/css/../images/CLARITY-SI2-25.png") no-repeat;
	background-position: 12% 50%;
	overflow: hidden;
	background-size: 27%;
	margin-bottom: 30px;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/CLARITY-SI2-25.png";
}

.clarity_information.lzl:not(.lzl-ed), .clarity_information.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20485%20478%22%20width%3D%22485%22%20height%3D%22478%22%3E%3C%2Fsvg%3E");
}

.clarity_information .col-md-7 {
	float: right;
}

.cut_information.lzl:not(.lzl-ed), .cut_information.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20590%20338%22%20width%3D%22590%22%20height%3D%22338%22%3E%3C%2Fsvg%3E");
}

table:not( .has-background ) tbody td, table:not( .has-background ) tbody tr:nth-child(2n) td {
	background-color: transparent !important;
}

.table td {
	font-family: "Sora";
	font-weight: 600;
	text-transform: uppercase;
}

.info-font {
	font-size: 12px;
	font-family: "Sora";
	font-weight: 500 !important;
	text-transform: initial !important;
}

.tps_spec_des tr.active {
	background: #eee7e4 !important;
}

.tps_spec_des tr {
	background: #f7f6f6 !important;
}

.fourcs-block > div:nth-child(odd) {
	background-color: #f8f3ef;
}

.tps_cut_popup .popover_cut, .tps_clarity_popup .popover-clarity {
	background: #000;
	border: 1px solid #000;
	width: 230px;
	text-align: left;
	margin-left: 40px;
	color: #fff;
	margin-bottom: 2px;
	position: relative;
	padding: 5px 10px;
	display: inline-block;
}

.text-center.tps_cut_para {
	margin-left: 40px;
}

.tps_cut_popup .tps_cut_para {
	font-size: 14px;
}

.tps-cut-block .tps_your_diamond {
	width: 40%;
	float: right;
	display: inline-block;
	border: 1px solid #000;
	margin-left: 1%;
}

.tps-cut-block .tps_your_diamond p {
	text-align: left;
	text-align: left;
	text-transform: capitalize;
	padding: 0px 10px;
	margin-bottom: 0;
	border-bottom: 1px solid #000;
}

.tps-cut-block .tps_your_diamond p:last-child {
	border-bottom: 0;
}

.tps_cut_popup {
	display: inline-block;
}

.tps_cut_arrow {
	content: "";
	border-width: 12px;
	display: block;
	font-size: 0;
	height: 0;
	width: 0;
	line-height: 0;
	overflow: hidden;
	border-color: transparent;
	border-style: dashed;
	border-left-color: #000;
	border-left-style: solid;
	left: 99%;
	top: 0;
	position: absolute;
}

.cut_info.cut_data {
	text-align: left;
	padding-left: 2%;
	margin-top: 2%;
}

.cut_info.cut_data p {
	text-align: left !important;
}

.tps_learn_btn button {
	padding: 0;
	margin-top: 10px;
	border: none;
}

.tps_color_desk {
	margin: 0 auto;
}

.color_learn_more {
	margin-top: 10px;
}

.tps_cut_popup .tps-font {
	font-size: 14px;
	line-height: 20px;
	display: inline-block;
	text-align: left;
	padding: 10px 5px;
}

.tps_cut_popup .tps_cut_head {
	text-align: left;
	padding-left: 5px;
}

.tps_your_diamond .super {
	height: 24px;
}

.tps_your_diamond .excellent {
	height: 30px;
}

.tps_your_diamond .very {
	height: 40px;
}

.tps_your_diamond .good {
	height: 60px;
}

.tps_your_diamond .fair {
	height: 80px;
}

.tps_your_diamond .poor {
	height: 128px;
}

.color_info, .clarity_info.info {
	width: 90%;
	margin: 0 auto;
}

.tps_popover-color .arrow_box {
	display: inline-block;
	width: 80%;
	margin: 0 auto;
	color: #fff;
	position: relative;
	margin-top: 30px;
	margin-bottom: 12px;
}

.tps_popover-color .arrow_box p {
	display: inline-block;
	font-size: 14px;
}

.arrow-sub {
	padding: 5px 20px;
	text-align: left;
	width: 60%;
	background-color: #000;
}

.tp-color-head {
	width: 10%;
	vertical-align: middle;
}

.tps_color_code {
	width: 30%;
	vertical-align: middle;
}

.tp-color-desc {
	width: 58%;
	vertical-align: middle;
	padding-left: 35px;
}

.tps_clarity_popup.desk-hide {
	display: none;
}

.tps_clarity_diamond {
	width: 50%;
	float: right;
	text-align: left;
	border: 1px solid #000;
}

.tps_clarity_diamond .list {
	border-bottom: 1px solid #000;
}

.cut_active .tps_clarity_popup {
	display: inline-block;
	width: 100%;
	position: absolute;
	left: -74%;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}

.s1_s2.cut_active .tps_clarity_popup {
	top: -20%;
	bottom: auto;
}

.tps_clarity_diamond>.list, .tps_clarity_diamond>p {
	text-transform: none;
	padding: 0px 10px;
	margin-bottom: 0;
	text-align: left;
	border-bottom: 2px solid #abaaaa;
	position: relative;
}

.clarity-para {
	font-size: 14px;
}

.popover-clarity + .text-center.tps_cut_para {
	margin-left: -75px;
}

.list-clarity {
	display: inline-block;
	width: 15%;
	padding: 5px 0;
	border-right: 1px solid;
	vertical-align: middle;
}

.list-clarity span {
	display: block;
}

.tps_clarity_diamond .list > span {
	display: inline-block;
	vertical-align: middle;
}

.tps_modal_content.modal-content {
	padding: 20px;
}

.tps_modal_content.modal-content .close {
	opacity: 1;
	display: inline-block;
	text-align: right;
	cursor: pointer;
}

.tps_modal_content.modal-content .modal-header {
	padding: 0;
}

.tps_modal_content.modal-content p {
	font-size: 14px;
	margin-bottom: 20px;
}

.tps_modal_content.modal-content .skin_tone {
	position: relative;
	width: 60%;
	margin: 0 auto;
}

.tps_modal_content.modal-content .skintonnerimg {
	position: absolute;
	top: 0;
}

.tps_modal_content.modal-content .tps_galleria .search_slider {
	margin-bottom: 0;
}

.tps_modal_content.modal-content .tps_galleria .tps_lbl {
	font-size: 14px;
}

.tps_modal_content.modal-content .tps_galleria .carat_diamond_img {
	margin-top: -20%;
}

.steps {
	background: #fff none repeat scroll 0 0;
	display: inline-block;
	height: 10px;
	width: 3px;
	position: absolute;
	z-index: 1;
}

.steps.verygood {
	left: 50%;
}

.cutlearnmorelbl li {
	font-size: 12px;
	text-transform: uppercase;
	width: 15%;
	list-style-type: none;
}

.cutlearnmorelbl {
	display: inline-block;
	position: relative;
	width: 100%;
	padding-top: 10px;
	height: 30px;
	margin-left: 0;
}

.cutlearnmorelbl .excellent {
	position: absolute;
	left: 0;
}

.cutlearnmorewrap {
	position: relative;
}

.cutlearnmorelbl .very_good {
	position: absolute;
	left: 28%;
}

.cutlearnmorelbl .good {
	position: absolute;
	left: 65%;
}

.cutlearnmorelbl .fair {
	position: absolute;
	left: 95%;
}

.steps.excellent {
	left: -2%;
}

.steps.verygood {
	left: 34.5%;
}

.steps.good {
	left: 68%;
}

.cutimgcont img {
	margin: 0 auto;
}

.colorimgcont {
	display: inline-block;
	text-align: center;
	width: 100%;
	position: relative;
	margin-bottom: 10px;
	height: auto;
}

.colorlearnmorewrap {
	width: 90%;
	display: block;
	margin: 0 auto;
	position: relative;
	margin-bottom: 10px;
}

.colorimgcont>img {
	width: 70px;
	margin: 0 auto;
}

.colorlearnmorewrap .ui-slider-horizontal {
	background: #333 none repeat scroll 0 0;
	width: 100%;
}

.ui-slider .ui-slider-handle {
	background: #efefef none repeat scroll 0 0;
	cursor: pointer;
	background-size: 100% 100%;
	border-radius: 22px;
	height: 19px;
	margin-left: -9px;
	margin-top: -1px;
	top: -7px;
	width: 19px;
	box-shadow: 0px 1px 2px #000;
	z-index: 10;
}

.slider_steps {
	display: inline-block;
	height: 10px;
	position: relative;
	top: -18px;
	width: 100%;
}

.tps_modal .slider_steps {
	position: absolute;
	top: 0;
	left: 0;
}

.steps {
	background: #fff none repeat scroll 0 0;
	display: inline-block;
	height: 10px;
	width: 3px;
	position: absolute;
	z-index: 1;
}

.steps.d_color {
	left: 100%;
}

.steps.e_color {
	left: 18%;
}

.steps.f_color {
	left: 34.5%;
}

.steps.g_color {
	left: 51.5%;
}

.steps.h_color {
	left: 68%;
}

.steps.i_color {
	left: 85%;
}

.steps.j_color {
	left: 100%;
}

.steps.k_color {
	left: 88%;
}

.steps.l_color {
	left: -6px;
}

.colorlearnmorelbl {
	display: inline-block;
	position: relative;
	width: 100%;
	padding-top: 10px;
	height: 30px;
	margin-left: 0;
	margin-top: -20px;
}

.colorlearnmorelbl li {
	font-size: 12px;
	text-transform: uppercase;
	width: 6%;
	float: left;
	list-style-type: none;
}

.colorlearnmorelbl .E {
	position: absolute;
	left: 18%;
}

.colorlearnmorelbl .F {
	position: absolute;
	left: 34%;
}

.colorlearnmorelbl .G {
	position: absolute;
	left: 51%;
}

.colorlearnmorelbl .H {
	position: absolute;
	left: 67.5%;
}

.colorlearnmorelbl .I {
	position: absolute;
	left: 85%;
}

.colorlearnmorelbl .J {
	position: absolute;
	left: 100%;
}

.colorlearnmorelbl .K {
	position: absolute;
	left: 88%;
}

.colorlearnmorelbl .L {
	position: absolute;
	left: 100%;
}

.clarityimgcont {
	display: inline-block;
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
	height: auto;
}

.clarityimgcont>img {
	width: 100px;
	margin: 0 auto;
}

.claritylearnmorewrap {
	width: 90%;
	display: block;
	margin: 0 auto;
	position: relative;
	margin-bottom: 10px;
}

.tps_modal .slider_steps {
	position: absolute;
	top: 0;
	left: 0;
}

.steps.FL {
	display: none;
}

.steps.IF {
	left: 18%;
}

.steps.VVS1 {
	left: 34.56%;
}

.steps.VVS2 {
	left: 51.5%;
}

.steps.VS1 {
	left: 68.12%;
}

.steps.VS2 {
	left: 85%;
}

.steps.SI1 {
	left: 100%;
}

.steps.SI2 {
	left: 99.96%;
}

.claritylearnmorewrap .ui-slider-horizontal {
	background: #333 none repeat scroll 0 0;
	width: 100%;
}

.claritylearnmorelbl {
	display: inline-block;
	position: relative;
	width: 100%;
	padding-top: 10px;
	height: 30px;
	margin-left: 0;
}

.claritylearnmorelbl li {
	font-size: 12px;
	text-transform: uppercase;
	width: 14.28%;
	list-style-type: none;
}

.claritylearnmorelbl .SI2 {
	position: absolute;
	left: 97.96%;
}

.claritylearnmorelbl .SI1 {
	position: absolute;
	left: 84%;
}

.claritylearnmorelbl .VS2 {
	position: absolute;
	left: 66%;
}

.claritylearnmorelbl .VS1 {
	position: absolute;
	left: 50%;
}

.claritylearnmorelbl .VVS2 {
	position: absolute;
	left: 32%;
}

.claritylearnmorelbl .VVS1 {
	position: absolute;
	left: 15%;
}

.claritylearnmorelbl .IF {
	position: absolute;
	left: 0%;
}

.claritylearnmorelbl .FL {
	position: absolute;
	left: 0;
}

.container-fluid.fourcs-block {
	padding-bottom: 2%;
	margin-top: 5%;
}

.main_div_info .gallery .preview .search_slider .ui-corner-all div {
	padding-top: 4px;
	padding-top: 15px;
	color: #333;
	width: 60px;
}

.main_div_info .gallery .preview .search_slider .ui-corner-all div:focus, .ui-slider .ui-slider-handle:focus {
	outline: 0;
	border: 0;
}

.tps_popover-color .arrow_box .arrow-sub:before {
	display: none;
}

.tps_diamond_search_box {
	position: relative;
}

.tps_filter_head {
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	color: #333;
	text-transform: capitalize;
	font-family: "SourceSansPro-SemiBold";
}

.grid_tabs .listing_grid {
	display: inline-block;
	list-style: none;
	margin-left: 0px;
	float: left;
	margin-bottom: 0px;
}

.grid_tabs .listing_grid li, .grid_tabs .grid_view p {
	float: left;
	padding: 5px 0;
}

.grid_tabs .listing_grid li {
	margin-left: 15px;
}

.grid_tabs .grid_view p {
	color: #333;
	margin-right: 0px;
	margin-bottom: 0px;
}

.grid_tabs .grid_view {
	float: left;
	font-family: SourceSansPro-SemiBold;
	font-size: 20px;
	border: 1px solid #1b1464;
	display: inline-block;
	padding: 10px 10px;
	border-bottom: 0;
	border-left: 0;
	letter-spacing: 0;
}

.grid_tabs .listing_grid li a {
	color: #333;
}

.grid_tabs .listing_grid li.view_active a, .grid_tabs .listing_grid li a:hover, .grid_tabs .listing_grid li:hover a {
	color: #fff !important;
}

.grid_tabs .listing_grid li:hover {
	background-color: #1b1464;
}

.grid_tab .products {
	list-style: none;
	margin: 0px;
	margin-bottom: 2%;
	display: flex;
	flex-wrap: wrap;
}

.grid_tab .products .product.product-item {
	width: 22.5%;
	margin: 2% 0 0 2%;
	display: block;
	float: left;
	margin-bottom: 0px;
	padding-left: 0;
	height: auto;
	padding-right: 0;
}

.grid_tab .products .product.product-item .product-item-info {
	border: 1px solid #ccc;
	position: relative;
}

.product.details.product-item-details {
	position: unset;
}

.grid_tab .product-image.diamond_image img {
	width: 80%;
	height: auto;
	border-radius: 0px;
	object-fit: scale-down;
}

.grid_tab .product-item-photo span {
	width: 100%;
	background: #e2e1e9;
}

.grid_tab .product-item-details .product-item-link, .grid_tab .product-item-details .product-item-link .shape_grid {
	width: 100%;
}

.product-item-details center .product-item-link a, .product-item-details center .product-item-link span {
	font-size: 16px;
	line-height: 20px;
	color: #333;
	padding-bottom: 0 !important;
}

.grid_tab .product-item-details {
	padding: 5px 10px;
}

.tps_price_info .tps_diamond_price {
	margin-top: 10px;
	font-size: 10px;
	font-weight: bold;
	color: #333;
}

.tps_price_info .tps_diamond_price .price {
	display: inline-block;
	font-size: 18px;
	line-height: normal;
	margin-right: 2px;
	color: #333;
	font-weight: 400;
}

.grid_tab .woocommerce-Price-currencySymbol {
	font-size: 17px !important;
	width: auto !important;
	line-height: 22px;
	font-weight: bold;
}

.grid_tab .woocommerce-Price-amount {
	width: auto !important;
	font-size: 17px !important;
	line-height: 22px;
}

.product-item-details .product-item-link a:hover, .product-item-details .product-item-link .shape_grid:hover {
	color: #1b1464;
}

.grid_tab span {
	width: auto;
}

.product-item-inner .diamond_info {
	float: right;
}

.product-item-inner .diamond_info .tps_grid_icons, .product-item-inner .tps_grid_icons {
	width: 18px;
	height: 15px;
	display: inline-block;
	outline: 0;
	border: 0;
	padding: 0;
	cursor: pointer;
}

.tps_product_info .tps_productmeta .tps_product_heading p {
	display: none;
}

.drop-hint-wrap span a {
	color: #333 !important;
}

.drop-hint-wrap span a:hover, .tp-chat li a:hover {
	color: #1b1464 !important;
}

.tp-chat.tp-chat-wrapp {
	padding-left: 0px;
}

.drop-hint-wrap i.fa-comment-o:before {
	background: url("/wp-content/plugins/tps_ringbuilder/css/../images/Chat2.png") no-repeat !important;
	margin-right: 5px;
	display: inline-block;
	content: "";
	width: 24px;
	height: 21px;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/Chat2.png";
}

.extra-details-main {
	clear: both;
}

.clarity_information .col-md-5, .cut_information .col-md-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}

.clarity_information .col-md-7, .cut_information .col-md-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}

.drop-hint-wrap i.fa-comment-o:before.lzl:not(.lzl-ed), .drop-hint-wrap i.fa-comment-o:before.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%3E%3C%2Fsvg%3E") !important;
}

.diamond_info.tps_diamond_info .tps_grid_icons, .product-item-inner .tps_grid_icons {
	background-image: url("/wp-content/plugins/tps_ringbuilder/css/../images/HisspekDiamond_Sprite.svg");
	background-repeat: no-repeat;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/HisspekDiamond_Sprite.svg";
}

.diamond_info.tps_diamond_info .tps_grid_icons.lzl:not(.lzl-ed), .product-item-inner .tps_grid_icons.lzl:not(.lzl-ed), .diamond_info.tps_diamond_info .tps_grid_icons.lzl-ing:not(.lzl-ed), .product-item-inner .tps_grid_icons.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20888%20148%22%20width%3D%22888%22%20height%3D%22148%22%3E%3C%2Fsvg%3E");
}

.product-item-inner .tps_grid_icons.active {
	background-image: url("/wp-content/plugins/tps_ringbuilder/css/../images/HisspekDiamond_Sprite.svg") !important;
	background-repeat: no-repeat !important;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/HisspekDiamond_Sprite.svg";
}

.product-item-inner .tps_grid_icons.active.lzl:not(.lzl-ed), .product-item-inner .tps_grid_icons.active.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20888%20148%22%20width%3D%22888%22%20height%3D%22148%22%3E%3C%2Fsvg%3E") !important;
}

.product-item-inner .tps_grid_icons {
	background-position: -260px -124px;
	width: 20px;
	height: 17px;
}

.product-item-inner .tps_grid_icons:hover, .product-item-inner .tps_grid_icons.active {
	background-position: -295px -124px !important;
}

.diamond_info.tps_diamond_info .tps_grid_icons {
	background-position: -490px -127px;
}

.diamond_info.tps_diamond_info .tps_grid_icons:hover {
	background-position: -490px -127px !important;
}

.dropdown-menu.tps_info_popup.hide {
	position: absolute;
	top: 0px;
	right: 0;
	background: #fff;
	width: 90%;
	height: 100%;
	padding: 10px 10px;
	text-align: left;
	cursor: default;
}

.dropdown-menu.tps_info_popup.hide ul.attribute_list li span {
	font-size: 13px !important;
	line-height: normal;
	text-overflow: unset;
	text-align: left;
	overflow: visible;
	display: inline-block;
	white-space: normal;
	font-weight: normal;
	letter-spacing: 0;
}

.dropdown-menu.tps_info_popup.hide ul.attribute_list li span.left {
	width: auto;
	font-weight: bold;
	letter-spacing: .5px;
	margin-right: 5px;
}

.dropdown-menu.tps_info_popup.hide ul.attribute_list li span.right {
	width: auto;
	font-weight: normal;
}

.tps_sort_block {
	float: left;
	font-family: "SourceSansPro-Regular";
	font-size: 16px;
	border: 1px solid #1b1464;
	display: inline-block;
	padding: 15px 10px;
	border-bottom: 0;
	border-left: 0;
	letter-spacing: 0;
}

.tps_sort_block .dropdown {
	position: relative;
	list-style: none;
	display: inline-block;
}

.tps_sort_block .dropdown-toggle {
	position: relative;
	border: none;
	cursor: pointer;
	line-height: normal;
	text-transform: capitalize;
	font-size: 16px;
	font-weight: normal !important;
	color: #333;
	letter-spacing: 0;
	padding: 8px 30px 8px 10px;
	margin: 0 10px;
	width: 100%;
	text-align: left;
	background: #e2e1e9;
	border-radius: 6px;
}

.tps_sort_block .dropdown-toggle:after {
	content: "";
	background-image: url("/wp-content/plugins/tps_ringbuilder/css/../images/HisspekDiamond_Sprite.svg");
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
	background-position: -47px -120px;
	position: absolute;
	--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/HisspekDiamond_Sprite.svg";
}

.tps_sort_block .dropdown-toggle:after.lzl:not(.lzl-ed), .tps_sort_block .dropdown-toggle:after.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20888%20148%22%20width%3D%22888%22%20height%3D%22148%22%3E%3C%2Fsvg%3E");
}

.tps_sort_block .dropdown-menu {
	display: none;
}

.tps_sort_block .dropdown:hover .dropdown-menu {
	display: block;
	position: absolute;
	top: 30px;
	left: 10px;
	background: #fff;
	z-index: 9999;
	width: 230px;
	border: 1px solid #1b1464;
	border-radius: 1px;
}

.tps_sort_block .dropdown-item {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0px;
	padding: 10px 15px 10px;
	border-bottom: 1px solid #1b1464;
}

.tps_sort_block .dropdown-item:last-child {
	border-bottom: 0;
}

.tps_sort_block .col-xs-5 {
	width: 30%;
	font-size: 16px;
	color: #333;
	text-align: left;
	line-height: 30px;
}

.tps_sort_block .col-xs-7 {
	width: 55%;
	font-size: 16px;
	color: #333;
	text-align: center;
}

.tps_sort_block .col-xs-7 .sort_option {
	padding: 5px;
	border-radius: 5px;
	cursor: pointer;
}

.tps_sort_block .col-xs-7 .sort_option:hover {
	background: #e2e1e9;
}

.tps_sort_block .sort_option.asc {
	margin-bottom: 5px;
}

.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.table {
	width: 100%;
	margin-bottom: 1rem;
	color: #212529;
}

.tps_report .modalIMG {
	color: #333 !important;
}

.tps_report .modalIMG:hover {
	color: #1b1464 !important;
}

.grid_tabs .listing_grid li {
	margin-left: 10px;
	padding: 5px;
}

.grid_tabs .listing_grid li.view_active {
	background-color: #1b1464;
}

.tps_lab_diamond#diamond_shapes {}

.price-filter-wrapp .filter_content.panel {}

.price-filter-wrapp .ui-widget.ui-widget-content {
	max-width: 99% !important;
	overflow-y: unset;
	overflow-x: unset;
}

#ratio-slider-container-table .ui-widget.ui-widget-content {
	max-width: 99% !important;
	overflow-y: unset;
	overflow-x: unset;
}

#dimond_sarch.filter_content h4.accordion {
	margin-top: 20px;
}

#depth-slider-container-depth .input_box, #table-slider-container-table .input_box, #ratio-slider-container-table .input_box {
	width: 103%;
}

#ratio-slider-container-table .filter_content {
	width: 91%;
}

.table_view .table_rows:hover .table_checkbox_block .table_checkbox:before, .table_view .table_rows:hover .table_checkbox_block .table_checkbox:after, .table_view .table_rows.current .table_checkbox_block .table_checkbox:before, .table_view .table_rows.current .table_checkbox_block .table_checkbox:after {
	border-color: #fff;
}

.diamond_short_info {
	margin-bottom: 20px;
}

.gallery.natural_dia_info h3 {
	text-align: center;
	font-family: "Roboto", sans-serif;
	color: #333;
	font-weight: normal;
	line-height: normal;
	font-size: 18px;
}

.tps_product_info .tps_galleria .slider-nav a {
	display: inline-block;
	width: 75px;
	height: 75px;
	margin: 5px 5px;
	padding: 5px;
	text-align: center;
	font-size: 2em;
	background: transparent;
	border: 1px solid #f9f9f9;
	cursor: pointer;
	position: relative;
}

.galleria_row2_img.large-6.columns.tps_galleria .slider-nav {
	margin-left: 0px;
}

.galleria_row2_img.large-6.columns.tps_galleria .slider-nav {
	flex-direction: column;
	width: 20%;
	position: absolute;
	top: 0%;
	padding-left: 20px;
	background: #fff;
}

.tps_product_info .tps_galleria, .tps_product_info .tps_productmeta {
	float: left;
	display: inline-block;
	width: 50%;
}

.back_to_search.tps_bck-srch-col {
	margin-top: 50px;
	background: #fff;
	padding-left: 20px;
}

#tps_price_slider .input_box.search_price_range, #depth-slider-container-depth .input_box, #symmetry-slider-container-Table .input_box, #symmetry-slider-container-Ratio .input_box, #tps_carat_slider .search_price_range {
	margin-top: 8px;
}

#tps_price_slider .ui-slider-horizontal .ui-slider-handle.second-handle {
	margin-left: -19px !important;
}

#depth-slider-container-depth .ui-slider-horizontal .ui-slider-handle:nth-child(2) {
	margin-left: -5px !important;
}

#symmetry-slider-container-Ratio .ui-slider-horizontal .ui-slider-handle:nth-child(2), #symmetry-slider-container-Table .ui-slider-horizontal .ui-slider-handle:nth-child(2) {
	margin-left: -20px !important;
}

#diamondresult .tps_sort_block .dropdown-toggle {
	font-size: 14px;
	color: #a5a5a5;
}

.compare-diam-block-tps .tps_comp_diam_block {
	border-right: 0px;
}

.back_to_search.tps_bck-srch-col {
	margin-top: 25px;
	background: #fff;
	padding-left: 20px;
}

.back_to_search.tps_bck-srch-col a {
	font-family: "Roboto", sans-serif;
	color: #333;
	font-weight: normal;
	line-height: normal;
	font-size: 14px;
	letter-spacing: normal;
}

.tps-row .tps-prdt_info-detail {
	background: #fff;
	width: 100%;
	display: inline-block;
}

.tps_product_info .tps-prdt_info-detail button.slide-arrow.prev-arrow.slick-arrow {
	top: 30%;
	position: absolute;
	transform: translate(87%, 50%);
	z-index: 1;
	left: 20%;
	background: transparent;
}

.tps_product_info .tps-prdt_info-detail button.slide-arrow.next-arrow.slick-arrow {
	top: 30%;
	position: absolute;
	transform: translate(87%, 50%);
	z-index: 1;
	right: 5%;
	background: transparent;
}

.tps_product_info .tps_galleria .slider-nav a img {
	width: 100%;
	height: auto;
	margin: auto;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.diamond_info .tps_diamond_detail .price {
	border-bottom: 1px solid #efefef;
	padding: 10px 0 12px;
	margin-bottom: 20px;
}

.diamond_info .tps_diamond_detail .price .woocommerce-Price-currencySymbol, .diamond_info .tps_diamond_detail .price .woocommerce-Price-amount.amount, .diamond_info .tps_diamond_detail .price .tps_dispatch_info {
	font-family: "Roboto";
	color: #333;
	font-size: 24px !important;
	padding-right: 2px;
	letter-spacing: 0px;
	font-weight: 600;
}

.diamond_info .tps_diamond_detail .price span {
	font-size: 14px;
	color: #555;
	font-family: "Roboto";
	font-weight: 100;
	display: inline-block;
}

.tps_product_info .btn-add-cart.tp-addtocart {
	width: 33%;
	display: inline-block;
}

.drop-hint-wrap.tps_drphint_wrp {
	margin-top: 30px;
	border-bottom: 1px solid #efefef;
}

.tps_product_info .tp-chat li a {
	color: #1b1464;
	font-size: 14px;
	font-family: SourceSansPro-Regular;
	font-weight: 500;
	letter-spacing: normal;
}

.tps_product_info .tp-chat li a span {
	color: #333;
	font-size: 14px;
	font-family: SourceSansPro-Regular;
	padding-left: 5px;
	font-weight: 500;
	letter-spacing: normal;
}

.tps_product_info .tp-chat li.tps_email a, .tps_product_info .tp-chat li.tps_share a {
	color: #333;
	font-size: 14px;
	font-family: SourceSansPro-Regular;
	padding-left: 5px;
	font-weight: 500;
	letter-spacing: normal;
}

.tps_product_info .tps_slick .diamond_generic canvas {
	margin: auto;
	width: 100%;
}

.tps_thunk-section {
	margin-top: 30px;
}

.tps_thunk-section .txt-hed_thunk-tps {
	text-transform: uppercase;
	padding-bottom: 10px;
	font-size: 13px;
	letter-spacing: normal;
	font-family: SourceSansPro-Regular;
	font-weight: bold;
}

.prdt_detail_tps-info {
	width: 100%;
	display: inline-block;
	background: #fff;
	padding: 20px 20px !important;
	background-color: #fff;
}

.detail_head.hyspk_dia_detail-tps h3 {
	padding-top: 5px;
	text-transform: uppercase;
	padding-bottom: 8px;
	font-size: 13px;
	letter-spacing: normal;
	font-family: SourceSansPro-Regular;
	font-weight: bold;
	width: auto;
	text-align: left;
	float: left;
	margin-bottom: 20px;
	border-bottom: 2px solid #1b1464 !important;
}

.prdt_detail_tps-info h3 {
	text-transform: uppercase;
	padding-left: 20px;
	font-size: 13px;
	letter-spacing: normal;
	font-family: SourceSansPro-Regular;
	font-weight: bold;
}

.prdt_detail_tps-info .color_tps-chng {
	background: #f4f3f8;
}

.prdt_detail_tps-info li {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	min-height: 70px;
}

.prdt_detail_tps-info .ringdetail_table li {
	padding: 10px 10px 5px 40px !important;
	border-radius: 3px;
}

.prdt_detail_tps-info .ringdetail_table li .textdetail {
	font-size: 14px;
	letter-spacing: normal;
	font-family: Roboto;
	font-weight: bold;
	color: #333;
}

.prdt_detail_tps-info .ringdetail_table li .num {
	font-size: 14px;
	letter-spacing: normal;
	font-family: Roboto;
	color: #333;
}

.detil-tps_hyspk_box {
	padding-bottom: 30px;
	border-bottom: 1px solid #1b1464;
	margin-bottom: 50px;
}

.tps_setting_detail h1.product_title.entry-title {
	font-size: 24px;
	line-height: normal;
	margin-bottom: 0;
	text-transform: capitalize;
	font-weight: 700;
	color: #333;
	font-family: "Roboto", sans-serif;
}

.single-product .tps_ringbuilder_page.tps_setting_detail .tps_product_price span.woocommerce-Price-amount.amount, .single-product .tps_ringbuilder_page.tps_setting_detail .tps_product_price span.woocommerce-Price-currencySymbol {
	display: inline-block;
	font-size: 24px;
	line-height: normal;
	margin-right: 2px;
	color: #333;
	font-weight: 700 !important;
	font-family: "Roboto", sans-serif;
}

.single-product .tps_ringbuilder_page.tps_setting_detail .tps_product_price span:last-child {
	color: #333;
	font-weight: 400;
	font-size: 24px;
	font-family: "Roboto", sans-serif;
}

.single-product .tps_ringbuilder_page.tps_setting_detail .btn-add-cart {
	width: 70%;
	margin: 0 !important;
}

.tps_setting_detail a.tps-btn-primary.tps-btn {
	display: inline-block !important;
	padding: 15px 40px !important;
	font-weight: 700 !important;
	font-size: 14px !important;
	width: auto !important;
	text-transform: capitalize;
	font-family: SourceSansPro-Regular;
	cursor: pointer;
	border-radius: 30px !important;
	color: #fff;
	background-color: #1b1464 !important;
	border-color: #1b1464 !important;
}

.tps_setting_detail a.tps-btn-primary.tps-btn:hover {
	opacity: .7;
	color: #fff !important;
}

.tps_setting_detail .woocommerce-variation-price, .tps_setting_detail a.reset_variations {
	display: none !important;
}

.single-product .tps_ringbuilder_page.tps_setting_detail div.product table.variations td.label {
	width: auto;
}

.single-product .tps_ringbuilder_page.tps_setting_detail div.product table.variations td.label label {
	color: #333;
	font-size: 15px;
	font-weight: 700;
	text-transform: capitalize;
}

.tps_setting_detail .tps-chat ul {
	list-style: none;
	margin-left: 0px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.tps_setting_detail .tps-chat ul li {
	font-family: "Roboto";
	display: inline-block;
	float: left;
	line-height: 35px;
	padding-bottom: 5px;
	width: 30%;
}

.single-product .tps_setting_detail .summary.entry-summary .tps_ship_txt {
	font-size: 14px;
	font-family: Roboto;
	border-top: 1px solid #eaeaea;
	margin-top: 0;
	padding-top: 24px;
}

.tps_ready_to_go_txt {
	border: 1px solid #1b1464;
	clear: both;
	width: 60%;
	padding: 10px;
	text-align: center;
	border-radius: 5px;
	font-family: Roboto;
	font-size: 14px !important;
}

.single-product .tps_ringbuilder_page.tps_setting_detail .tps_product_long_desc p {
	width: 90%;
	font-size: 14px !important;
	font-family: Roboto;
	margin-bottom: 10px;
	color: #333;
}

.tps_setting_detail .tps-chat ul li a {
	font-family: "SourceSansPro-SemiBold" !important;
	color: #333 !important;
}

.tps_setting_detail .tps-chat ul li i.fa {
	margin-right: 3px;
	color: #1b1464;
}

.single-product .tps_ringbuilder_page.tps_setting_detail .tps-row.tps-ring-info {
	background: none;
	margin-top: 50px;
	padding: 0;
}

.single-product .tps_ringbuilder_page.tps_setting_detail .tps-row.tps-ring-info .tps_product_attributes {
	background: #fff;
}

.single-product .tps_ringbuilder_page.tps_setting_detail .tps_product_price {
	border-bottom: 1px solid #eaeaea !important;
}

.single-product .tps_ringbuilder_page.tps_setting_detail .tps_product_attributes .ring-in {
	display: inline-block;
	width: 100% !important;
	float: left;
	padding: 0;
}

.single-product .tps_ringbuilder_page.tps_setting_detail .tps_ring_detail {
	display: inline-block;
	float: left;
	width: 33.33%;
}

.single-product .tps_ringbuilder_page.tps_setting_detail .tps_ring_detail h4 {
	font-family: "SourceSansPro-SemiBold" !important;
	font-size: 18px !important;
	text-transform: uppercase !important;
	border: none;
	margin-bottom: 0px;
	padding-left: 30px;
	padding-left: 0px !important;
	letter-spacing: 0px;
	display: inline-block;
	position: relative;
	margin-left: 40px;
}

.single-product .tps_ringbuilder_page.tps_setting_detail .tps_ring_detail h4:after {
	content: "";
	width: 100%;
	height: 2px;
	background-color: #1b1464;
	position: absolute;
	bottom: 9px;
	left: 0px;
}

section.tps_thunk-section.tps_final_shop_confidance .container {
	padding-left: 0;
	padding-right: 0;
}

.single-product .tps_ringbuilder_page.tps_setting_detail .tps-row.tps-ring-info .product_meta {
	display: none;
}

.tps_diamonds_detail_container .tps-btn {
	display: inline-block !important;
	padding: 15px 40px !important;
	font-weight: 700 !important;
	font-size: 14px !important;
	width: auto !important;
	text-transform: capitalize;
	font-family: SourceSansPro-Bold;
	cursor: pointer;
	border-radius: 30px !important;
	color: #fff;
	background-color: #1b1464 !important;
	border-color: #1b1464 !important;
	text-decoration: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	margin-top: 20px !important;
}

.tps_diamonds_detail_container .tps-btn:hover {
	background-color: #1b1464 !important;
	color: #fff !important;
	opacity: .7 !important;
}

.tps_diamonds_detail_container .tp-addtocart {
	margin-top: 0px !important;
}

.tps_diamonds_detail_container.tps_product_info .tp-chat li a span.d_view {
	padding-left: 0px;
}

.tps_diamonds_detail_container.tps_product_info .tp-chat ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.tps_diamonds_detail_container.tps_product_info .tp-chat ul li {
	width: 30%;
}

.tps_diamonds_detail_container.tps_product_info .tp-chat ul li i.fa-comment-o:after, .tps_diamonds_detail_container.tps_product_info .tp-chat ul li i.fa-envelope-o:after, .tps_diamonds_detail_container.tps_product_info .tp-chat li i.fa-phone:after {
	content: "";
	width: auto;
	height: auto;
	background-image: none;
}

.tps_diamonds_detail_container.tps_product_info .tp-chat ul li i.fa-envelope-o:after {
	content: "";
}

.tps_diamonds_detail_container.tps_product_info .tp-chat li i.fa-phone:after {
	content: "";
}

.tps_diamonds_detail_container.tps_product_info .tp-chat li a span, .tps_diamonds_detail_container.tps_product_info .tp-chat li a {
	font-family: SourceSansPro-SemiBold !important;
	color: #333 !important;
}

.tps_diamonds_detail_container.tps_product_info .tp-chat ul li i {
	color: #1b1464;
}

.tps_diamonds_detail_container.tps_product_info .tp-chat ul li.tps_email #tps_email_modal {
	padding-left: 7px;
}

.tps_diamonds_detail_container.tps_product_info .drop-hint-wrap.tps_drphint_wrp {
	padding-bottom: 10px;
	margin-bottom: 30px;
}

.tps_diamonds_detail_container .tps_request_img.diamond_d {
	display: block;
	text-align: center;
	margin-bottom: 0px;
	margin-bottom: 20px;
	width: 100%;
	margin-left: 60px;
	margin-top: 15px;
}

.tps_diamonds_detail_container .tps_request_img.diamond_d a, .tps_diamonds_detail_container .tps_request_img.diamond_d a span {
	font-family: Roboto;
}

.tps_diamonds_detail_container .tps_request_img.diamond_d a {
	border: 2px solid #8d8bb2;
	padding: 12px 20px;
	border-radius: 10px;
	cursor: pointer;
	transition: .3s ease;
}

.tps_diamonds_detail_container .tps_request_img.diamond_d a:hover {
	background-color: #1b1464 !important;
	color: #fff !important;
	opacity: .6 !important;
	border-color: #1b1464;
}

.tps_diamonds_detail_container .tps-row .tps-prdt_info-detail {
	padding-bottom: 16px;
}

.tps_diamonds_shop_confidance .container {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.tps_diamonds_details_info .prdt_detail_tps-info h3 {
	font-family: SourceSansPro-SemiBold !important;
	font-size: 13px !important;
	text-transform: uppercase !important;
	border: none;
	margin-bottom: 0;
	padding: 0 0 12px 40px !important;
	line-height: 35px !important;
}

.tps_diamonds_similar_pr h2 {
	font-size: 18px;
	line-height: 28px;
	color: #333;
	font-family: "SourceSansPro-SemiBold" !important;
	margin-bottom: 35px;
}

.tps_diamonds_similar_pr {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.tps_diamonds_similar_pr .diamond_result_block {
	margin: 40px auto 0px auto !important;
	border-top: 2px solid #1b1464 !important;
	padding-top: 25px;
}

.tps_diamonds_similar_pr #grid_tab ol {
	display: flex;
	margin-left: auto;
	margin-right: auto;
	flex-wrap: wrap;
}

.tps_diamonds_similar_pr .product-item-details center .product-item-link a, .tps_diamonds_similar_pr .product-item-details center .product-item-link span {
	font-family: Roboto;
	font-size: 14px;
	line-height: 24px;
	color: #333;
}

.tps_diamonds_similar_pr .product-item-inner .tps_price_info h3 {
	display: flex;
	justify-content: center;
	align-items: center;
}

.tps_diamonds_similar_pr .product-item-inner .tps_price_info h3 span:nth-child(1) {
	font-family: Roboto;
	font-size: 13px;
	color: #333;
}

.tps_diamonds_similar_pr .product-item-inner .tps_price_info h3 div.price span:nth-child(2) {
	font-family: Roboto;
	font-size: 10px;
	color: #333;
}

.tps_diamonds_similar_pr .product-item-inner .tps_price_info h3 div.price span:nth-child(1) {
	font-size: 17px !important;
	font-family: Roboto !important;
	color: #333 !important;
	margin-bottom: 0;
	font-weight: 600;
	padding: 0px 5px;
}

.tps_diamonds_similar_pr .product-item-info .product-image {
	width: 80%;
	margin: auto;
}

.tps_diamonds_similar_pr .product-item-inner div.price {
	display: flex;
	justify-content: center;
	align-items: center;
}

.tps_diamonds_similar_pr #listiveiwcontainer {
	margin-bottom: 0px;
}

.tps_diamonds_detail_container .tps-row .tps-prdt_info-detail {
	padding: 15px;
}

#caratlearnmore.ui-widget.ui-widget-content {
	overflow-x: unset;
	overflow-y: unset;
}

.skintoneslider.ui-widget.ui-widget-content {
	overflow-x: unset;
	overflow-y: unset;
}

.tps-prdt_info-detail .dia_gallery_image.dia_gallery_video {
	position: relative;
}

.tps-prdt_info-detail .dia_gallery_image.dia_gallery_video .tps_video_loading {
	margin-top: 25%;
}

.smush-detected-img {
	box-shadow: none !important;
}

.prod-name-val .pop_gia-tps {
	text-decoration: underline;
	cursor: pointer;
}

.tps_ring_prod_setting ul#settin_tabs {
	list-style: none;
	display: inline-block;
	margin-left: 0;
	margin-bottom: 30px;
	margin-top: 30px;
}

.tps_ring_prod_setting ul#settin_tabs li {
	display: inline-block;
}

.tps_ring_prod_setting ul#settin_tabs li a {
	font-family: SourceSansPro-SemiBold !important;
	font-size: 13px;
	text-transform: uppercase;
	color: #515151;
	border-bottom: 2px solid #1b1464;
	padding: 0 0 8px 0;
	margin-right: 40px;
}

.tps_ring_prod_setting ul#settin_tabs li .inactive {
	border-bottom: none;
}

.tps_ring_prod_setting .setting_container_tab .product_short_description {
	background-color: #fff;
	padding: 20px 40px !important;
}

.button.tps_update_cart {
	opacity: 1 !important;
	color: #fff !important;
}

.more_info_sty_tps .list_info_tps_right.modalCERT {
	cursor: pointer;
	text-decoration: underline;
}

.lab-slider#certificates #tps_certificates .certificate_label {
	padding-right: 0;
}

#diamondresult .diamond_page span.mb_price .mb_inner_title span.tps_ex_vat {
	font-size: 12px !important;
	vertical-align: inherit;
}

#diamondresult .diamond_page span.mb_price .mb_inner_title span.tps_ex_vat span.tps_ex {
	display: inline-block !important;
	vertical-align: inherit;
	font-size: 10px !important;
}

.diamond_result_block .tps_search_block {
	float: left;
	font-family: SourceSansPro-Regular;
	font-size: 16px;
	border: 1px solid #1b1464;
	display: flex;
	padding: 7px 10px;
	border-bottom: 0;
	border-left: 0;
	letter-spacing: 0;
	position: relative;
}

.diamond_result_block .tps_search_block .sku_input {
	font-family: SourceSansPro-Regular;
	font-size: 15px;
	color: #333;
	box-shadow: none;
	border: 0px;
	padding: 3px 5px;
	border-radius: 5px;
	background: #e2e1e9 !important;
}

.diamond_result_block .tps_search_block .sku_input::placeholder {
	color: #333;
	font-weight: 500;
}

.diamond_result_block .tps_search_block span.tps_search_button {
	position: absolute;
	right: 37px;
	top: 16px;
	cursor: pointer;
}

.diamond_result_block .tps_search_block span.tps_search_button .sku_search_btn {
	width: 20px;
	position: absolute;
	z-index: 999;
	background: transparent;
	border: none;
	cursor: pointer;
}

.diamond_result_block .tps_search_block span.tps_search_button:after {
	content: "";
	position: absolute;
	font-size: 17px !important;
	font-size: inherit;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #333;
}

.more_info_sty_tps .list_info_tps_left {
	width: 50%;
}

.more_info_sty_tps .list_info_tps_right {
	width: 50%;
}

.woocommerce .related.products ul.products.columns-4 li.product, .woocommerce-page .related.products ul.products.columns-4 li.product {
	width: 21.5% !important;
}

.price-filter-wrapp  .ui-widget.ui-widget-content {
	z-index: 99 !important;
}

div#req_img_modal .card-header, #hint_Modal .card-header, #email_modal .card-header {
	position: relative;
}

.modal {
	z-index: 999999;
}

.tps_ring_prod_setting ul#settin_tabs {
	padding-left: 20px;
}

.single-product .tps_ringbuilder_page.tps_setting_detail .tps_product_long_desc p.txt-hed_thunk-tps {
	padding-left: 20px;
	font-size: 20px !important;
}

.tps_ringbuilder_page .product_cat-engagement-rings .related.products > h2:first-child {
	padding-left: 20px;
	font-size: 20px !important;
}

.tps_ring_prod_setting ul#settin_tabs li a {
	font-size: 20px;
}

.detail_head.hyspk_dia_detail-tps h3, .tps_diamonds_details_info .prdt_detail_tps-info h3, .tps_thunk-section .txt-hed_thunk-tps {
	font-size: 18px !important;
}

.detail_head.hyspk_dia_detail-tps h3, .tps_diamonds_similar_pr h2 {
	font-size: 20px !important;
}

.detail_head.hyspk_dia_detail-tps, .tps_thunk-section .txt-hed_thunk-tps {
	padding-left: 20px;
}

.tps_lab_gia, .tps_lab_igi, .tps_lab_ags, .tps_lab_hrd {
	background-image: none !important;
}

.tps_ring_prod_setting .setting_container_tab .product_short_description {
	font-size: 16px;
	line-height: 26px;
}

.tps_ringbuilder_page .tps_setting_detail_pr_info .attributes_info {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	min-height: 70px;
}

.tps_diamonds_details_info .prdt_detail_tps-info h3 {
	display: inline-block;
	position: relative;
	padding-left: 0px !important;
	margin-left: 40px;
}

.single-product .tps_ringbuilder_page.tps_setting_detail .tps_ring_detail.tps-col-8 {
	width: 66.67% !important;
}

.single-product .tps_ringbuilder_page.tps_setting_detail .tps_ring_detail.tps-col-8 h4 {
	opacity: 1;
}

.single-product .tps_ringbuilder_page.tps_setting_detail .tps_ring_detail.tps_side_stone_info .tps-col-8 h4 {
	opacity: 0;
}

.prdt_detail_tps-info .tps_diamond_details_info_title {
	display: block;
}

.prdt_detail_tps-info .tps_diamond_details_info_title h3:after {
	content: "";
	width: 100%;
	height: 2px;
	background-color: #1b1464;
	position: absolute;
	bottom: 9px;
	left: 0;
}

.prdt_detail_tps-info .ringdetail_table li .textdetail, .prdt_detail_tps-info .ringdetail_table li .num {
	font-size: 16px;
	width: 50%;
}

.tps_filter_handler {
	display: flex;
}

.grid_tabs.mob-tab .tps_reset_button {
	display: none;
}

.tps_filter_handler .reset {
	margin-right: 10px;
}

.tps_filter_handler .reset .reset_btn, .tps_filter_handler .tps_search .search_btn {
	width: 86px;
	padding: 13px 15px !important;
}

.bapf_loader_page {
	z-index: 999999999 !important;
}

.tps_thunk-section .txt-hed_thunk-tps {
	font-size: 20px !important;
}

.modal.tps_certificate_modal .modal-dialog .modal-header {
	position: relative;
}

.modal.tps_certificate_modal .modal-dialog .modal-header #close_imgpopup {
	width: 30px;
	height: 30px;
	position: absolute;
	right: -30px;
	top: -31px;
	border-radius: 50%;
	font-size: 23px;
	text-align: center;
	line-height: 19px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-image: none !important;
	background-color: #fff;
	color: #8d8bb2 !important;
	border: none;
}

.modal.tps_certificate_modal .modal-content, .modal.tps_certificate_modal .modal-dialog {
	border-radius: 5px;
}

@media (max-width: 1500px) {
	.modal.tps_certificate_modal iframe {
		height: 400px;
	}
	
	.modal.tps_certificate_modal .modal-content {
		height: 400px;
	}
}

@media (max-width: 1450px) {
	#diamondresult button.search_btn {
		padding: 13px 25px;
	}
}

@media (max-width: 1440px) {
	.tps_product_info .btn-add-cart.tp-addtocart {
		width: 40%;
	}
	
	.tps_diamonds_details_info .prdt_detail_tps-info h3 {
		padding-left: 20px !important;
	}
	
	.prdt_detail_tps-info .ringdetail_table li {
		padding: 10px 10px 5px 20px !important;
	}
	
	.prdt_detail_tps-info {
		padding: 20px 20px !important;
	}
	
	.diamond_result_block .tps_search_block .sku_input {
		max-width: 135px;
	}
	
	.compare-diam-block-tps .block_active span, .compare-diam-block-tps div span, .grid_tabs .grid_view {
		font-size: 18px;
	}
	
	.diamond_result_block .tps_search_block span.tps_search_button:after {
		right: -22px;
	}
	
	.single-product .tps_ringbuilder_page.tps_setting_detail .tps_ring_detail h4 {
		margin-left: 20px;
	}
	
	.tps_diamonds_details_info .prdt_detail_tps-info h3 {
		padding-left: 0px !important;
	}
	
	.tps_diamonds_details_info .prdt_detail_tps-info h3 {
		margin-left: 20px;
	}
	
	.tps_filter_handler {
		justify-content: center;
	}
}

@media (max-width:1366px) {
	.compare-diam-block-tps .block_active span, .compare-diam-block-tps div span, .grid_tabs .grid_view {
		font-size: 16px;
	}
}

@media (max-width: 1330px) {
	.single-product .tps_ringbuilder_page.tps_setting_detail .tps_ring_detail h4, .tps_ring_prod_setting ul#settin_tabs li a, .tps_ringbuilder_page .product_cat-engagement-rings .related.products > h2:first-child, .single-product .tps_ringbuilder_page.tps_setting_detail .tps_product_long_desc p.txt-hed_thunk-tps {
		font-size: 16px !important;
	}
	
	.tps_ring_prod_setting .setting_container_tab .product_short_description {
		font-size: 14px;
		line-height: 24px;
	}
	
	.detail_head.hyspk_dia_detail-tps h3, .tps_diamonds_details_info .prdt_detail_tps-info h3, .tps_thunk-section .txt-hed_thunk-tps {
		font-size: 16px !important;
	}
	
	.tps_ring_prod_setting ul#settin_tabs li a {
		font-size: 18px !important;
	}
	
	.single-product .tps_ringbuilder_page.tps_setting_detail .tps_product_long_desc p.txt-hed_thunk-tps {
		font-size: 18px !important;
	}
	
	.tps_ringbuilder_page .product_cat-engagement-rings .related.products > h2:first-child {
		font-size: 18px !important;
	}
	
	.detail_head.hyspk_dia_detail-tps h3, .tps_diamonds_similar_pr h2, .tps_thunk-section .txt-hed_thunk-tps {
		font-size: 18px !important;
	}
}

@media (max-width: 1300px) {
	.prdt_detail_tps-info .ringdetail_table li .textdetail, .prdt_detail_tps-info .ringdetail_table li .num {
		font-size: 14px !important;
		padding-right: 3%;
	}
}

@media (max-width:1280px) {
	.tps_diamonds_details_info .prdt_detail_tps-info h3 {
		padding-left: 0 !important;
	}
	
	.prdt_detail_tps-info .ringdetail_table li {
		padding: 10px 0 5px 10px !important;
	}
	
	.prdt_detail_tps-info .ringdetail_table li .textdetail, .prdt_detail_tps-info .ringdetail_table li .num {
		font-size: 13px;
	}
	
	.compare-diam-block-tps {
		width: 100%;
		display: inline-block;
	}
	
	.grid_tabs .grid_view {
		width: 33.4%;
		border-left: 1px solid #1b1464;
	}
	
	.diamond_result_block .tps_search_block, .tps_sort_block {
		width: 25%;
	}
	
	.diamond_result_block .tps_search_block {
		width: 20%;
	}
	
	.compare-diam-block-tps .tps-col-4 {
		width: 33.33%;
		text-align: center;
		margin-bottom: -6px;
	}
	
	.tps_filter_handler {
		width: 21.6%;
		text-align: right;
		border-right: 1px solid #1b1464;
		border-top: 1px solid #1b1464;
		padding: 4px 6px;
	}
	
	.diamond_result_block .tps_search_block .sku_input {
		max-width: 100%;
	}
	
	.tps_ring_prod_setting .setting_container_tab .product_short_description {
		font-size: 13px;
		line-height: 23px;
	}
	
	.single-product .tps_ringbuilder_page.tps_setting_detail .tps_ring_detail h4 {
		margin-left: 5px !important;
	}
	
	.detail_head.hyspk_dia_detail-tps h3, .tps_diamonds_details_info .prdt_detail_tps-info h3, .tps_thunk-section .txt-hed_thunk-tps, .tps_diamonds_similar_pr h2 {
		font-size: 16px !important;
	}
	
	.prdt_detail_tps-info .ringdetail_table li .textdetail, .prdt_detail_tps-info .ringdetail_table li .num {
		font-size: 13px !important;
		padding-right: 3%;
	}
	
	.tps_diamonds_details_info .prdt_detail_tps-info h3 {
		margin-left: 10px;
	}
}

@media (max-width:1260px) {
	.compare-diam-block-tps .block_active span, .compare-diam-block-tps div span {
		font-size: 18px;
	}
	
	#diamondresult .grid_tabs .grid_view {
		font-size: 18px;
	}
	
	.gallery.natural_dia_info h3, .back_diamond_list, .listingHeaderOne > span, .compareHeaderOne > span, .table_header span {
		font-size: 16px;
	}
}

@media (min-width: 1200px) {
	.woocommerce div.product div.images img {
		padding: 10px;
	}
}

@media (max-width:1199px) {
	.recently_viewed .tps-row {
		flex-wrap: wrap;
	}
	
	.dimond_sarch-price {
		padding-right: 15px;
	}
	
	.dimond_sarch-price .slider-row .search_price_range p span {
		display: inline-block;
		left: 136px;
	}
	
	.dimond_sarch-carat {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.dimond_sarch-carat .slider-row .search_price_range p {
		margin-top: -30px;
	}
	
	.diamondlisting_tab {
		padding-right: 15px;
	}
	
	.mb_shape .sh_tit {
		padding-left: 2px;
	}
	
	.diamond_page span, .diamond_compare_page span {
		width: 15.6%;
	}
	
	.info_label {
		font-size: 12px;
	}
	
	.polish_content .filter_content div, .tps_symmetry .filter_content div {
		padding: 10px 7px;
	}
	
	.table_left, .table_right, .tp-depth-left, .tp-depth-right {
		width: 31%;
	}
	
	.tp-chat ul li, .diamond-detail-wish, .drop-hint {
		width: 27%;
	}
	
	#extra-details .details_column {
		padding: 0 15px;
	}
	
	.fourcs-block > div {
		padding: 3% 2%;
	}
	
	.tps_cut_popup {
		width: 58%;
	}
	
	.tps_cut_popup .popover_cut, .tps_clarity_popup .popover-clarity {
		width: 80%;
	}
	
	.arrow-sub {
		width: 70%;
	}
	
	.tps_clarity_popup .popover-clarity {
		margin-left: -30px;
	}
	
	.popover-clarity + .text-center.tps_cut_para {
		margin-left: -95px;
	}
	
	.container, div.col-full.container {}
	
	.reset_block {
		float: unset;
		margin-top: 0;
		width: 100%;
		text-align: center;
	}
	
	.grid_tabs .grid_view {
		margin-top: 10px;
	}
	
	#diamondresult .grid_tabs .grid_view, .compare-diam-block-tps .block_active span, .compare-diam-block-tps div span {
		font-size: 16px;
	}
	
	.more_info_sty_tps .list_info_tps_left, .more_info_sty_tps .list_info_tps_right {
		font-size: 14px !important;
	}
	
	#diamondresult .grid_tabs .grid_view {
		margin-top: 0px;
	}
	
	.more_info_sty_tps {
		padding-top: 5px;
	}
	
	.certificate_label {
		font-size: 12px;
	}
	
	#symmetry-slider-container-Symmetry .info_label, #symmetry-slider-container-polish .info_label {
		line-height: 20px;
	}
	
	.product-item-details center .product-item-link a, .product-item-details center .product-item-link span {
		font-size: 14px;
	}
	
	.tps_diamonds_details_info .ringdetailcol {
		width: 50%;
	}
	
	.tps_diamonds_details_info .ringdetailcol:nth-child(4) {
		width: 100%;
	}
	
	.tps_product_info .btn-add-cart.tp-addtocart {
		width: 49%;
	}
	
	.galleria_row2_img.large-6.columns.tps_galleria .slider-nav {
		padding-left: 5px;
	}
	
	.tps_product_info .tps-prdt_info-detail button.slide-arrow.prev-arrow.slick-arrow {
		left: 16%;
	}
	
	.tps_product_info .tps-prdt_info-detail button.slide-arrow.next-arrow.slick-arrow {
		right: 9%;
	}
	
	.tps_diamonds_detail_container .tps_request_img.diamond_d {
		padding-left: 11%;
	}
	
	.tps_galleria .diamond_generic {
		padding-right: 4%;
	}
	
	.tps_diamonds_detail_container.tps_product_info .tp-chat ul li:nth-child(1), .tps_diamonds_detail_container.tps_product_info .tp-chat ul li:nth-child(4) {
		width: 30% !important;
	}
	
	.tps_diamonds_detail_container.tps_product_info .tp-chat ul li:nth-child(2), .tps_diamonds_detail_container.tps_product_info .tp-chat ul li:nth-child(5) {
		width: 22% !important;
	}
	
	.tps_diamonds_detail_container.tps_product_info .tp-chat ul li:nth-child(3), .tps_diamonds_detail_container.tps_product_info .tp-chat ul li:nth-child(6) {
		width: 48% !important;
	}
	
	.diamond_info .tps_product_heading .product-name {
		font-size: 22px;
		line-height: 32px;
	}
	
	.tps_diamonds_details_info .ringdetailcol {
		width: 33.33% !important;
	}
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
	.tps_cut_content .filter_content .gemstone-cut-group {
		width: 29%;
		margin-bottom: 0px;
	}
	
	.filter_content .gemstone-color-group {
		width: 25%;
		height: auto !important;
	}
	
	div.gemstone_cut_content {
		width: 50% !important;
	}
	
	.certificate_label {
		padding-right: 0;
	}
	
	.certificates-group span.checkbox_block {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.tps_color_content .filter_content div {
		height: 39px;
		align-items: center;
	}
	
	.tps_fluorescence .filter_content div {
		padding: 3px 0px !important;
	}
	
	.tps_symmetry .filter_content div, .polish_content .filter_content div {
		height: 33px !important;
	}
	
	.search_price_range .price_left, .search_price_range .price_right {
		width: 100px;
	}
	
	.certificate_label, .depth-wrapper input#dept_left, .depth-wrapper input#dept_right, .depth-wrapper input#table_left, .depth-wrapper input#table_right, .search_price_range .price_left, .search_price_range .price_right {
		font-size: 12px;
	}
	
	.tps_symmetry .filter_content div, .polish_content .filter_content div {
		padding: 3px 7px !important;
	}
	
	.listingHeaderOne > span, .table_header span {
		padding: 7px;
	}
	
	.tps_cut_content {
		width: 90% !important;
	}
	
	.compare-diam-block-tps .block_active span, .compare-diam-block-tps div span {
		font-size: 18px;
	}
	
	.dimond_sarch-price {
		margin-right: 10%;
	}
	
	.tps_cut_content {
		width: 33.33% !important;
	}
	
	#symmetry-slider-container-Fluorescence .info_label, .certificate_label {
		line-height: 25px;
	}
	
	.dimond_sarch-price {
		margin-right: 5%;
		width: 45%;
	}
	
	.dimond_sarch-carat {
		margin-left: 5%;
		width: 45%;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.tps_diamond_search_box h4, .tps_diamond_search_box #certificates h4 {
		margin-bottom: 15px;
	}
	
	.compare-diam-block-tps .block_active span, .compare-diam-block-tps div span {
		font-size: 16px;
	}
	
	.view_detail_btn a.btn-pink, .view_detail_btn button.btn-pink {
		width: 80%;
	}
	
	#diamondresult .compare-diam-block-tps .tps-col-4 {
		width: 33.33% !important;
		text-align: center;
	}
	
	#diamondresult .grid_tabs.desk-tab {
		width: 20% !important;
	}
	
	#diamondresult .tps_filter_handler {
		width: 20% !important;
		text-align: center;
		border-right: 1px solid #1b1464;
		border-top: 1px solid #1b1464;
		padding: 4px 10px;
	}
	
	#diamondresult .tps_sort_block {
		width: 60% !important;
		text-align: center;
	}
	
	#diamondresult .grid_tabs .grid_view {
		width: 100%;
		border-left: 1px solid #1b1464;
	}
	
	.step-wrap {
		padding-left: 2%;
	}
	
	.step_common.step_second {
		padding-left: 15px;
	}
	
	.step_common.step_first:after {
		right: -8%;
	}
	
	.info_main_block {
		padding-bottom: 15px;
	}
	
	.diamond_page span .mb_inner_title, .diamond_compare_page span .mb_inner_title {
		line-height: normal;
		vertical-align: -webkit-baseline-middle;
	}
	
	.tps_sort_block .dropdown:hover .dropdown-menu {
		z-index: 9999999;
	}
	
	.compare-diam-block-tps {
		width: 100%;
		display: inline-block;
	}
	
	#diamondresult .grid_tabs .grid_view {
		width: 25.4%;
		border-left: 1px solid #1b1464;
	}
	
	.diamond_result_block .tps_search_block, .tps_sort_block {
		width: 25% !important;
	}
	
	.compare-diam-block-tps .tps-col-4 {
		width: 33.33%;
		text-align: center;
		margin-bottom: -6px;
	}
	
	.tps_filter_handler {
		width: 24.6%;
		text-align: right;
		border-right: 1px solid #1b1464;
		border-top: 1px solid #1b1464;
		padding: 4px 6px;
	}
	
	.diamond_result_block .tps_search_block .sku_input {
		max-width: 100%;
	}
	
	#diamondresult .tps_filter_handler {
		width: 24.6% !important;
	}
	
	#diamondresult .grid_tabs.desk-tab {
		width: auto !important;
	}
	
	#diamondresult .tps_sort_block {
		width: 25% !important;
	}
}

@media (max-width: 1012px) {
	.diamond_result_block .tps_search_block, .tps_sort_block {
		width: 23% !important;
	}
	
	#diamondresult .tps_sort_block {
		width: 27% !important;
	}
}

@media (max-width: 995px) {
	.tps_cut_content .filter_content .gemstone-cut-group {
		width: 33%;
	}
	
	.gia-color {
		margin-right: 15px;
	}
	
	.polish_content, .tps_symmetry {
		padding-right: 20px;
	}
	
	.reset_block {
		margin-top: 0;
	}
	
	.dimond_sarch-price .slider-row .search_price_range p span {
		display: inline-block;
		left: 155px;
	}
	
	.table-slider-content, .depth-slider-content {
		padding-right: 0;
		width: auto;
	}
	
	.cut_information {
		background: url("/wp-content/plugins/tps_ringbuilder/css/../images/CUT-EXCELLENT-550.jpg") no-repeat;
		background-position: center right;
		--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/CUT-EXCELLENT-550.jpg";
	}
	
	.clarity_information {
		background: url("/wp-content/plugins/tps_ringbuilder/css/../images/CLARITY-SI2-Mobile-height400.png") no-repeat;
		background-position: center left;
		--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/CLARITY-SI2-Mobile-height400.png";
	}
	
	.clarity_information.lzl:not(.lzl-ed), .clarity_information.lzl-ing:not(.lzl-ed) {
		background-image: none;
	}
	
	.cut_information.lzl:not(.lzl-ed), .cut_information.lzl-ing:not(.lzl-ed) {
		background-image: none;
	}
	
	.color_information p {
		padding: 0 50px;
	}
	
	.tps_galleria .diamond_generic {
		padding-left: 10%;
	}
	
	.tp-chat ul li:last-child {
		width: 68% !important;
	}
	
	.dimond_sarch_data.widthless, #listiveiwcontainer.widthless, .diamondlisting_tab.widthless {
		width: 70% !important;
	}
	
	.presta_main_pop_div.active, .info_wrapper.active {
		width: 30% !important;
	}
	
	.diamond_info {
		font-size: 13px;
	}
	
	.table_header {}
	
	.table_header > span {
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		display: inline-block;
		vertical-align: top;
		white-space: nowrap;
		text-align: center;
		height: 100%;
		line-height: 30px;
		width: 17%;
		font-size: 13px;
	}
	
	.row_main_div .diamond_page {
		position: relative;
		top: 0px;
		width: 100%;
		display: inline-block;
	}
	
	.table_rows.diamond_row {
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		display: inline-block;
		vertical-align: top;
		white-space: nowrap;
		text-align: center;
		width: auto;
		min-width: 100%;
	}
	
	.table_rows.diamond_row span {
		width: 93px;
		-webkit-box-flex: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 0;
		-webkit-flex-grow: 1;
		-moz-box-flex: 0;
		-moz-box-flex: 1;
		-ms-flex-positive: 0;
		-ms-flex-positive: 1;
		flex-grow: 0;
		flex-grow: 1;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		display: inline-block;
		vertical-align: top;
		white-space: nowrap;
		text-align: center;
		overflow: hidden;
		min-width: 30px;
		font-size: 13px;
	}
	
	.table_rows.diamond_row .pres_diamond_title {
		display: none;
	}
	
	.diamondlistingDesk .table_rows.diamond_row .mb_price {
		display: none;
	}
	
	.diamondlistingDesk .table_rows.diamond_row .mb_view {
		display: none;
	}
	
	.presta_main_pop_div {
		transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
	}
	
	.dimond_sarch_data.widthless, #listiveiwcontainer.widthless, .diamondlisting_tab.widthless {
		width: 65% !important;
	}
	
	.presta_main_pop_div.active, .info_wrapper.active {
		width: 35% !important;
	}
	
	.listingHeaderTwo .mbPrice {
		font-size: 13px;
		font-size: 13px;
		margin: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-moz-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		max-width: 70%;
		width: 70%;
	}
	
	.diamond_page .table_rows span.mb_view a.btn {
		font-size: 12px;
		padding: 4px 5px;
	}
	
	.tps_detailview {
		font-size: 12px;
		padding: 4px 5px;
	}
	
	.tps_diamondlisting_area {
		padding: 0 10px;
	}
	
	.slider_comm .car_diamonds_filter_container_inner_content .slider-left-input {
		width: 50px;
	}
	
	.slider_comm .car_diamonds_filter_container_inner_content .slider-right-input {
		width: 50px;
	}
	
	.slider_comm .header-indent {
		letter-spacing: 0px;
	}
	
	.view_detail_btn .startedbutton {
		padding: 7px 2px;
		font-size: 11px;
		letter-spacing: 0;
	}
	
	.view_detail_btn #addToCartBTN {
		padding: 7px 5px;
		font-size: 12px;
		letter-spacing: 0;
	}
	
	.listingHeaderTwo {}
	
	.diamondlistingDesk {}
	
	.table_rows.mobile_add {
		display: flex;
		position: relative;
		width: 100%;
		text-align: center;
		line-height: 100%;
	}
	
	.diamond_page .diamondlistingMob .mb_price_mobile {
		font-size: 11px;
	}
	
	.table_rows.mobile_add {
		height: auto;
		background: #fff;
	}
	
	.table_header span.mbView {
		width: auto !important;
		display: none;
	}
	
	.diamondlistingMob .table_rows {
		border-left: 1px solid #e1e1e1;
	}
	
	.presta_main_pop_div {
		padding-left: 10px;
	}
	
	.mobile_add.current .mb_view_mobile i {
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		transition: all .2s ease-in-out;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		margin-top: 0px;
		vertical-align: middle;
	}
	
	.shape_area div {
		width: 10.8%;
	}
	
	.mb_shape .sh_tit {
		padding-left: 5px;
	}
	
	.dimond_sarch-price {
		float: none;
		width: 50%;
	}
	
	.tps_cut_content {
		width: 50%;
	}
	
	.info_label {
		font-size: 11px;
	}
	
	.polish_content .filter_content div, .tps_symmetry .filter_content div, .tps_fluorescence .filter_content div {
		padding: 10px 0px;
	}
	
	.lab-slider {
		width: 33%;
	}
	
	.widthless .table_header {
		display: none;
	}
	
	.presta_main_pop_div.active, .info_wrapper.active {
		position: absolute;
		left: 0;
		width: 100% !important;
		background: #fff !important;
		border-left: 1px solid #e1e1e1;
		height: 85%;
	}
	
	.info_main_block {
		margin-left: 0;
	}
	
	.more_info_sty_tps span {
		font-size: 14px;
	}
	
	.compare-diam-block-tps {
		width: 100%;
		display: inline-block;
		margin-bottom: -7px;
	}
	
	.compare-diam-block-tps div {
		width: 33.33%;
		float: left;
		padding: 10px 0%;
		text-align: center;
	}
	
	.tps_cut_content .filter_content div:hover, .tps_color_content .filter_content div:hover, .clarity_content .filter_content div:hover, .polish_content .filter_content div:hover, .tps_symmetry .filter_content div:hover, .tps_fluorescence .filter_content div:hover {
		background-color: transparent;
		color: #333;
	}
	
	.tps_cut_content .filter_content div.selected, .tps_color_content .filter_content div.selected, .clarity_content .filter_content div.selected, .polish_content .filter_content div.selected, .tps_symmetry .filter_content div.selected, .tps_fluorescence .filter_content div.selected {
		background-color: #1b1464;
		color: #fff;
	}
	
	.tps_thumbnail li {
		width: 55px;
		height: 55px;
	}
	
	.tps_product_info .tps_productmeta {
		padding-left: 3%;
	}
	
	.tps_product_heading .product-name {
		font-size: 24px;
	}
	
	.diamond-detail-wish, .drop-hint, .tp-chat ul li {
		width: 40%;
	}
	
	.ringdetail_table li .textdetail {
		font-size: 14px;
	}
	
	.cut_info.cut_data p, .color_info, .clarity_info.info, .clarity_info p, .tps_clarity_diamond .list > span, .list-clarity span {
		font-size: 14px;
	}
	
	.tps_cut_popup .popover_cut, .tps_clarity_popup .popover-clarity {
		margin-left: 0;
	}
	
	.text-center.tps_cut_para {
		margin-left: 10px;
	}
	
	.tps_popover-color .arrow_box {
		width: 100%;
	}
	
	.tps_clarity_diamond {
		width: 55%;
	}
	
	.cut_active .tps_clarity_popup {
		left: -83%;
	}
	
	.popover-clarity + .text-center.tps_cut_para {
		margin-left: -60px;
		font-size: 14px;
	}
	
	.tps_galleria .diamond_generic .skintonnerimg {
		left: 0;
	}
	
	.tps_galleria .diamond_generic.skintone {
		width: 200px;
	}
	
	.tps_galleria .carat_diamond_img {
		margin-top: -18%;
	}
	
	.tps_galleria .carat_diamond_img {
		left: 53.5%;
	}
	
	.tps_galleria .search_slider, .tps_galleria .tps_slidercontrolle {
		margin-left: 0;
	}
	
	.tps_diamonds_detail_container .tps_request_img.diamond_d {
		margin-left: 0 !important;
	}
	
	img.img-responsive.skintonnerimg_white {
		margin-left: 0;
	}
	
	#diamond_shapes li a.selected {
		border: 1px solid #1b1464;
	}
	
	.compare-diam-block-tps {
		margin-bottom: -1px;
	}
}

@media (max-width:991px) {
	.container, div.col-full.container {}
	
	.tps_filter_head {
		padding-top: 20px;
		padding-bottom: 0px;
	}
	
	.grid_tabs .grid_view {
		float: left;
		position: absolute;
		top: 0;
	}
	
	.grid_tab .products .product.product-item {
		width: 30.7%;
	}
	
	.tps_diamond_tab ul {
		display: flex;
		flex-wrap: wrap;
	}
	
	.tps_diamond_tab ul li {
		width: 33%;
		margin: 0% .16%;
	}
	
	.tps_diamond_tab ul li a {
		padding: 5px 20px;
		width: 100%;
	}
	
	.dimond_sarch-carat {
		padding-left: 0px;
	}
	
	.dimond_sarch-price {
		padding-right: 0px;
	}
	
	.table-slider-content, .depth-slider-content {
		width: 50%;
	}
	
	.clarity_information .col-md-7, .cut_information .col-md-7, .clarity_information .col-md-5, .cut_information .col-md-5 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.tps_diamonds_detail_container .tps-btn {
		padding: 15px 17px !important;
	}
	
	.tps_diamonds_detail_container.tps_product_info .tp-chat ul li:nth-child(1), .tps_diamonds_detail_container.tps_product_info .tp-chat ul li:nth-child(3), .tps_diamonds_detail_container.tps_product_info .tp-chat ul li:nth-child(5) {
		width: 65% !important;
	}
	
	.tps_diamonds_detail_container.tps_product_info .tp-chat ul li:nth-child(2), .tps_diamonds_detail_container.tps_product_info .tp-chat ul li:nth-child(4), .tps_diamonds_detail_container.tps_product_info .tp-chat ul li:nth-child(6) {
		width: 34% !important;
	}
	
	.tps_product_info .tps_galleria .tps_slick {
		order: 1;
	}
	
	.galleria_row2_img.large-6.columns.tps_galleria .slider-nav {
		position: unset !important;
		width: 100%;
		display: flex;
		padding-left: 0px;
		align-items: center;
		justify-content: center;
		flex-direction: row;
		flex-direction: row;
		flex-wrap: wrap;
		order: 2;
		margin: 30px 0px;
	}
	
	.tps_product_info .tps_galleria .tps_request_img.diamond_d {
		order: 3;
	}
	
	.tps_product_info .tps_galleria .slider-nav a {
		width: 55px;
		height: 55px;
		margin-bottom: 12px;
		border: 1px solid #8d8bb2;
	}
	
	.tps_galleria .diamond_generic.skintone {
		width: 200px !important;
		margin: 20px auto 27px auto !important;
	}
	
	.tps_product_info .tps-prdt_info-detail button.slide-arrow.prev-arrow.slick-arrow {
		left: 4%;
	}
	
	.tps_galleria .diamond_generic {
		padding-right: 10%;
	}
	
	.tps_product_info .tps_galleria {
		height: auto;
		display: flex;
		flex-flow: column;
	}
	
	.tps_diamonds_detail_container .tps_request_img.diamond_d {
		padding-left: 0%;
		margin-bottom: 20px;
		position: unset;
	}
	
	.tps_diamonds_similar_pr .diamond_result_block {
		padding-top: 25px !important;
	}
	
	.diamond_info .tps_diamond_detail .price .woocommerce-Price-currencySymbol, .diamond_info .tps_diamond_detail .price .woocommerce-Price-amount.amount, .diamond_info .tps_diamond_detail .price .tps_dispatch_info {
		font-size: 16px !important;
	}
	
	.tps_ringbuilder_page .tps_setting_detail_pr_info .attributes_info {
		min-height: auto;
	}
	
	.single-product .tps_ringbuilder_page.tps_setting_detail .tps_ring_detail.tps-col-8 {
		width: 100% !important;
	}
	
	.tps_diamonds_details_info .ringdetailcol {
		width: 100% !important;
	}
}

@media (max-width:991px) and (min-width: 768px) {
	#diamondresult .grid_tabs.desk-tab, #diamondresult .tps_filter_handler {
		width: 30% !important;
	}
	
	.grid_tabs .grid_view {
		position: unset;
	}
	
	#diamondresult .tps_sort_block {
		width: 40% !important;
	}
	
	#symmetry-slider-container-polish .panel .polish-group {
		padding: 4px !important;
	}
	
	.tps_reset {
		top: 28px;
	}
	
	.tps_diamond_search_box .tps_filter_head {
		margin-bottom: 20px !important;
	}
	
	#diamondresult #grid_tab ol li.item.product.product-item {
		width: 33.33%;
		margin-bottom: 25px;
	}
	
	.grid_tabs .grid_view {
		border: none;
	}
	
	.diamond_result_block .tps_search_block {
		border-left: 1px solid #1b1464;
	}
	
	.diamond_result_block .tps_search_block, .tps_sort_block, #diamondresult .tps_sort_block, #diamondresult .tps_filter_handler {
		width: 33.3% !important;
	}
	
	#diamondresult .tps_sort_block {
		width: 39.3% !important;
	}
	
	#diamondresult .tps_filter_handler {
		width: 27% !important;
	}
	
	.leigh_result_area {
		margin-top: 1%;
	}
}

@media (min-width: 768px) {
	.tps_filter_handler.mobile_view {
		display: none;
	}
	
	div.filter_content_gemstone {
		display: initial !important;
	}
}

@media (max-width: 768px) {
	.woocommerce .related.products ul.products.columns-4 li.product, .woocommerce-page .related.products ul.products.columns-4 li.product {
		width: 48% !important;
	}
}

@media (max-width: 767px) {
	.modal.tps_certificate_modal .modal-content .modal-body {
		padding: 0;
	}
	
	.modal.tps_certificate_modal .modal-content, .modal.tps_certificate_modal .modal-dialog {
		max-width: 100%;
	}
	
	.thumbnail-tps.tps_thumbnail {
		display: flex;
		justify-content: center;
	}
	
	.step_first.active, .step_second.active, .step_third.active {
		background: #1b1464 !important;
	}
	
	.tps_cut_content .filter_content .gemstone-cut-group {
		width: 24%;
	}
	
	.reset_mobile_view {
		display: flex;
		margin-top: 20px;
		justify-content: space-between;
	}
	
	.lab_certi.lab-slider .certificates_col div {
		width: 100%;
	}
	
	#diamond_color .colorless .color_group {
		width: 20% !important;
	}
	
	div.gemstone_cut_content, .tps_diamond_search_box h4, div.tps_gemstone_color_content {
		width: 100%;
	}
	
	.cut_slider_gemstone, div.tps_gemstone_color_content {
		display: block;
	}
	
	.price-filter-wrapp {
		display: block;
	}
	
	.certificate_label, .depth-wrapper input#dept_left, .depth-wrapper input#dept_right, .depth-wrapper input#table_left, .depth-wrapper input#table_right {
		font-size: 12px;
	}
	
	.certificates_col.panel {
		margin-bottom: 10px;
	}
	
	.depth-wrapper div#depth-slider-container-depth {
		width: 100%;
		padding: 0;
	}
	
	#diamond_color .colorless .color_group {
		width: 100%;
	}
	
	.lab-slider .certificates_col div {
		width: 25%;
	}
	
	.filter_header {
		font-size: 14px;
	}
	
	.depth-wrapper div#table-slider-container-table {
		width: 100%;
		margin: 0 0;
		padding: 0;
	}
	
	.depth-wrapper {
		display: block;
	}
	
	.natural_dia_info .more_info_sty_tps:nth-child(odd) {
		padding-left: 5%;
	}
	
	.clarity-group {
		width: 14%;
	}
	
	.clarity_content {
		clear: both;
	}
	
	.tps_color_content {
		clear: both;
		margin: 0;
	}
	
	.tps_multi_wrapper {
		display: block;
	}
	
	div.tps_filter_handler.mobile_view {
		display: inline-flex;
		width: 100%;
		margin-top: 20px;
	}
	
	.tps_filter_handler {
		justify-content: center;
		margin-bottom: 15px;
		display: none;
	}
	
	.tps-btn {
		border-radius: 4px;
		background-color: #1b1464;
		color: #fff;
	}
	
	.tps_diamond_tab ul {
		padding: 0;
	}
	
	.tps_diamond_tab ul li {
		width: 32%;
	}
	
	.compare-diam-block-tps .block_active span, .compare-diam-block-tps div span {
		font-size: 14px;
	}
	
	.search_price_range .price_right#carat_right, .search_price_range .price_left#carat_left {}
	
	.search_price_range .price_left, .search_price_range .price_right {
		font-size: 12px;
	}
	
	.filter_content .info_label, .search_price_range .price_left#calcAmount, .search_price_range .price_left#carat_left, .search_price_range .price_right#calcAmount2 {
		font-size: 12px;
	}
	
	.home .tp-addtocart button {
		width: 70%;
		margin: 0 auto;
	}
	
	.color-active-tbl {
		flex: initial !important;
		margin-top: 15px !important;
		max-width: initial !important;
	}
	
	.gia-color {
		margin-right: 0px;
		margin-top: 20px;
	}
	
	.color-active-tbl
    .no-scroll {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #000;
		z-index: 1001;
	}
	
	.slider_box {
		padding: 0 10px 0 0;
		margin-bottom: 20px;
		margin-top: 10px;
		margin-right: 14px;
	}
	
	.info_label {
		font-size: 10px;
	}
	
	.clarity_first_div, .clarity_third_div {
		overflow: hidden;
		clear: both;
		width: 100%;
		float: none;
	}
	
	.clarity_second_div {
		width: 100%;
		float: none;
		overflow: hidden;
		clear: both;
		margin: 20px 0 !important;
	}
	
	.colorless-wrapp {
		padding-right: 0 !important;
	}
	
	.colorless-wrapp-faint-color {
		width: 100% !important;
	}
	
	.price-filter-wrapp {
		margin: 5px 0 5px;
	}
	
	.tps_diamond_tab {
		margin-top: 35px;
		margin-bottom: 10px;
	}
	
	.tps_reset {
		display: none;
	}
	
	.tps_filter_head, .recently_viewed h2, .similar_diamond_div h1, .color_information .sub-title, .tps_spec_des h3 {
		font-size: 24px;
	}
	
	.tps_advanced_button {
		clear: both;
	}
	
	.reset .fa-refresh {
		font-size: 13px;
	}
	
	.clarity_second_div {
		margin: 0;
	}
	
	.clarity_first_div {
		padding-left: 5px !important;
	}
	
	.clarity_content .filter_content div {
		justify-content: center;
	}
	
	.colorless, .near_colorless, .faint_colorless {
		justify-content: center;
	}
	
	.tp-chat .tps_email {
		width: 30% !important;
	}
	
	.diamond_info .drop-hint {
		width: 32%;
	}
	
	.tp-chat ul li {
		width: 40% !important;
	}
	
	.cut_information .col-md-7, .clarity_information .col-md-7 {
		padding: 0;
	}
	
	.clarity_information {
		background: none;
		padding: 0;
	}
	
	.clarity_information .container {
		max-width: 100%;
		padding: 0;
	}
	
	.cut_information {
		background: none;
	}
	
	.cut-info {
		display: block;
		padding: 0;
	}
	
	.cut-info img {
		margin: 0 auto;
	}
	
	.tps_product_info .thumbnail-tps.tps_thumbnail {
		margin: 20px 0;
	}
	
	.color_information p {
		padding: 0 5px;
	}
	
	.tps_productmeta .tp-addtocart button {
		margin-bottom: 10px;
	}
	
	.affirm_logo {
		margin-bottom: 20px;
	}
	
	.tps_spec_des h3 {
		line-height: 1.2;
	}
	
	.tps_spec_des h3 {
		margin-top: 15px;
	}
	
	.listviewright.listview-diamond-details {
		height: auto;
	}
	
	.search_row_slider_box .ui-slider-horizontal a:nth-child(2) {}
	
	.diamond_page span {
		width: 93px;
	}
	
	.listingHeaderOne > span, .table_header span {
		width: 96px;
	}
	
	.container {}
	
	.back_diamond_list {
		display: inline-block !important;
		cursor: pointer;
	}
	
	.dimond_sarch_data, .presta_main_pop_div {
		transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
	}
	
	.dimond_sarch_data.widthless, #listiveiwcontainer.widthless, .diamondlisting_tab.widthless {
		width: 100% !important;
	}
	
	.dimond_sarch_data.widthless, #listiveiwcontainer.widthless, .diamondlisting_tab.widthless {
		width: 0 !important;
		height: 0;
		border: 0;
	}
	
	.presta_main_pop_div {
		width: 100%;
		z-index: 0;
		left: 100%;
		display: none;
	}
	
	.presta_main_pop_div .dia_border {
		padding-bottom: 20px;
	}
	
	.presta_main_pop_div.active, .info_wrapper.active {
		width: 100% !important;
		left: 0;
		z-index: 9;
		background: #fff;
		padding-left: 0;
		display: block;
		height: 90%;
		position: relative;
		border-left: 1px solid #1b1464;
		margin-bottom: 10px;
	}
	
	.deskPrice {
		display: none;
	}
	
	.tps_diamondlisting_area {
		padding: 0;
	}
	
	.table_header span.mbView {
		display: none;
	}
	
	.listingHeaderOne, .diamondlistingDesk {
		width: 100%;
	}
	
	.listingHeaderTwo, .diamondlistingMob {
		width: 35%;
	}
	
	.diamond_page span, .diamond_compare_page span, .diamond_page .diamondlistingMob .mb_price_mobile {
		font-size: 14px;
		width: 24%;
	}
	
	#grid_tab ol li.item.product.product-item .product-item-inner span {
		text-align: left;
	}
	
	.diamond_info.tps_diamond_info .tps_grid_icons {
		margin-top: 3px;
	}
	
	.diamond_page span.mb_view, .diamond_compare_page span.mb_view, .diamond_page span.mb_detail {
		position: absolute;
		right: 0;
		top: 40px;
		margin: 0;
		width: 14.285714286%;
	}
	
	.diamond_page span.mb_detail span.mb_inner_title.tps_detailview {
		font-size: 12px;
		display: block;
	}
	
	.diamond_page .diamondlistingMob .mobile_add .mb_price_mobile, .listingHeaderTwo .mbPrice {
		width: 100%;
		max-width: 100%;
	}
	
	.diamond_page .diamondlistingMob .mobile_add .mb_view_mobile {
		width: 20%;
		position: absolute;
		right: 0;
	}
	
	.diamond_page .diamondlistingMob .mobile_add .mb_view_mobile .mb_inner_title {
		text-align: right;
		padding-right: 5px;
	}
	
	.info_main_block {
		margin-left: 0;
	}
	
	#diamond_shape {}
	
	.view_detail_btn {
		text-align: center;
	}
	
	#diamond_shape {}
	
	.Fluorescence-sty-tps_fancy {
		margin-top: 0;
	}
	
	.back_diamond_list i {
		width: 30px;
		line-height: 30px;
		height: 30px;
	}
	
	.table_view .row_main_div {
		height: 100%;
	}
	
	.more_info_sty_tps {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
	
	.more_info_sty_tps .list_info_tps_left, .more_info_sty_tps .list_info_tps_right {
		width: 50%;
	}
	
	.more_info_sty_tps .list_info_tps_left, .more_info_sty_tps .list_info_tps_right {
		font-size: 14px !important;
	}
	
	.more_info_sty_tps .list_info_tps_right {
		text-align: left;
	}
	
	.more_info_sty_tps:nth-child(odd), .more_info_sty_tps:nth-child(even) {
		padding-left: 5%;
	}
	
	.mob-title {
		display: inline-block;
	}
	
	.table_view .table_header {
		display: none;
	}
	
	.diamond_page span.mob-title {
		display: block;
		position: static;
		width: auto;
	}
	
	.table_checkbox_block .table_checkbox {
		position: static;
		transform: inherit;
	}
	
	.mb_shape #show_info {
		display: none;
	}
	
	.table_view .table_rows {
		display: inline-block;
	}
	
	.table_view .diamond_grid .table_rows {
		display: flex;
		flex-wrap: wrap;
	}
	
	.diamond_page span {
		width: 21%;
	}
	
	.diamond_page .sh_comp span.mob-title {
		margin-top: 5px;
	}
	
	.table_checkbox_block .table_checkbox:before {
		top: 35%;
	}
	
	.compare-diam-block-tps div span {
		font-size: 14px;
	}
	
	.diamond_page span.mob-title.mob-view-arrow {
		background-image: url("/wp-content/plugins/tps_ringbuilder/css/../images/sprite.svg");
		background-repeat: no-repeat;
		background-position: -225px -57px;
		width: 11px;
		height: 7px;
		display: inline-block;
		position: relative;
		transform: rotate(270deg);
		--lzl-bg-img: "/wp-content/plugins/tps_ringbuilder/css/../images/sprite.svg";
	}
	
	.diamond_page .table_rows span.mb_view a.btn {
		display: none;
	}
	
	.table_checkbox_block .table_checkbox:after {
		top: 32%;
	}
	
	.filter_row.dia-searchbox3-row-tps {
		border: 1px solid rgba(0, 0, 0, .2);
		box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
		border-radius: 5px;
		position: absolute;
		position: fixed;
		z-index: 9999999;
		padding: 20px;
		padding: 10px;
		top: 1%;
		top: 50%;
		margin-top: 92px;
		left: 0;
		left: 50%;
		width: 90%;
		text-align: left;
		background: #fff;
		transform: translate(-50%, -50%);
		height: 500px;
		overflow-y: scroll;
		padding-top: 0;
		display: none;
		overflow-x: hidden;
	}
	
	.mobile-filter {
		text-align: center;
		display: block;
		margin-bottom: 15px;
		margin-top: 25px;
	}
	
	.inner_close_filter {
		float: right;
		padding: 10px 0;
		display: inline-block;
	}
	
	.black_overlay {
		background: #4a4a4a;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 999;
		opacity: .8;
		display: none;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
		-o-transition: all .25s ease-in-out;
		transition: all .25s ease-in-out;
	}
	
	.dimond_sarch-carat, .dimond_sarch-price, .tps_cut_content, .tps_color_content, .polish_content, .tps_symmetry, .tps_fluorescence, .table-slider-content, .depth-slider-content, .lab-slider {
		width: 100%;
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}
	
	.diamond_page span.mob-title.mob-view-arrow.lzl:not(.lzl-ed), .diamond_page span.mob-title.mob-view-arrow.lzl-ing:not(.lzl-ed) {
		background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20364%20214%22%20width%3D%22364%22%20height%3D%22214%22%3E%3C%2Fsvg%3E");
	}
	
	.dimond_sarch-carat, .tps_color_content {
		padding-left: 0;
	}
	
	.polish_content, .tps_symmetry {
		padding-right: 0;
	}
	
	.mobile-visible {
		display: inline-block;
	}
	
	.reset_block {
		display: none;
	}
	
	.panel {
		display: none;
		margin-top: 20px !important;
	}
	
	.price-filter-wrapp .filter_content.panel {}
	
	.resetbox.mobile-visible {
		display: none;
		margin-top: 45px;
		margin-bottom: 10px;
	}
	
	input[type='button'].reset_btn {
		text-transform: uppercase;
		padding: 8px 5px;
		font-family: "Quicksand";
		font-size: 15px;
	}
	
	.dimond_sarch-carat {
		padding-right: 0;
	}
	
	.ico_plus {
		display: inline-block;
		float: right;
		background: #1b1464;
		padding: 5px 10px;
		color: #fff;
	}
	
	.accordion.active .ico_minus {
		display: inline-block;
		float: right;
		background: #1b1464;
		padding: 5px 12px;
		color: #f2eaf7;
	}
	
	.accordion.active .ico_plus {
		display: none;
		margin-bottom: 0;
		background: #1b1464;
		padding: 5px 12px;
		color: #f2eaf7;
	}
	
	.tps_diamond_search_box h4 {
		border-bottom: 1px solid #cbcbcb;
		float: none;
		margin-top: 7px;
		padding: 10px 0;
		font-size: 14px;
		margin: 3px 0;
	}
	
	.dimond_sarch-price, .table-slider-content, .depth-slider-content {
		padding-right: 0;
	}
	
	.slider-row.panel {
		width: 100% !important;
		float: left;
	}
	
	.search_price_range .price_left, .search_price_range .price_right {
		width: 100px;
		height: 100%;
	}
	
	.search_price_range .price_left#calcAmount, .search_price_range .price_left#carat_left {
		margin-left: 0;
	}
	
	.search_price_range .price_right#calcAmount2, .search_price_range .price_right#carat_right {
		margin-right: 0;
		font-size: 12px !important;
		color: #333;
	}
	
	#pad_in.price-range-mob-tps {
		padding-right: 5%;
	}
	
	.tps_cut_content .panel, .tps_color_content .panel, .clarity_content .panel, .polish_content .panel, .tps_symmetry .panel, .tps_fluorescence .panel {
		padding-bottom: 20px;
		width: 100%;
	}
	
	.table-slider-content .slider-row.panel, .depth-slider-content .slider-row.panel {
		width: 100% !important;
		padding-bottom: 20px;
	}
	
	.tps_color_content {
		margin-bottom: 3px;
	}
	
	.certificates_col.panel {
		width: 100%;
	}
	
	.clarity_content .filter_content div {
		padding: 4px;
	}
	
	.tps_product_heading .product-name, .price .amount {
		font-size: 24px;
	}
	
	.tps_product_info .tps_galleria, .tps_product_info .tps_productmeta {
		width: 100%;
	}
	
	.thumbnail-tps.tps_thumbnail {
		position: static;
		width: auto;
		margin-top: 30px;
	}
	
	.tps_galleria .diamond_generic {
		padding-left: 0;
	}
	
	.tps_galleria .diamond_generic canvas {
		width: 90%;
		margin: 0 auto;
	}
	
	.tps_product_info .tps_productmeta {
		text-align: center;
	}
	
	.affirm_logo img {
		margin: 0 auto;
	}
	
	.tp-addtocart {
		width: 100%;
	}
	
	.tps_ship_txt {
		font-size: 14px;
		text-align: center;
	}
	
	.diamond-detail-wish, .drop-hint, .tp-chat ul li {
		width: 32%;
		text-align: left;
	}
	
	.ringdetailcol {
		width: 100%;
	}
	
	.ringdetail_table {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0 10px;
	}
	
	.ringdetail_table li .num {
		font-size: 14px !important;
	}
	
	.ringdetail_table li .textdetail {
		width: 45%;
	}
	
	.ringdetailcol:last-child {
		margin-top: 30px;
	}
	
	.ringdetail_table li {
		padding: 7px 0px;
	}
	
	.dimond_sarch-price.tp-pric .slider-row {
		padding-top: 20px;
	}
	
	.tps_clarity_popup.desk-hide {
		display: inline-block;
	}
	
	.tps_galleria .diamond_generic img {
		margin: 0 auto;
	}
	
	.tps_galleria .diamond_generic.skintone {
		width: 350px;
	}
	
	.tps_galleria .carat_diamond_img {
		margin-top: -16%;
	}
	
	.cut_img img {
		margin: 0 auto;
	}
	
	.cut_info.cut_data {
		text-align: center;
	}
	
	.tps_cut_popup {
		width: 100%;
		margin: 20px 0;
	}
	
	.tps_cut_arrow {
		display: none;
	}
	
	.tps-cut-block .tps_your_diamond {
		width: 90%;
		float: none;
		margin: 0 auto;
	}
	
	.tps_cut_popup .popover_cut, .tps_clarity_popup .popover-clarity {
		width: 90%;
	}
	
	.arrow-sub {
		width: 100%;
	}
	
	.tp-color-desc {
		width: 100%;
		vertical-align: middle;
		padding-left: 0;
		margin-top: 10px;
	}
	
	.tps_color_code {
		width: 60%;
	}
	
	.tps_clarity_popup.mobi-hide {
		display: none;
	}
	
	.tps_clarity_diamond {
		width: 90%;
		float: none;
		margin: 0 auto;
		margin-top: 20px;
	}
	
	.tps_product_info .tps_productmeta {
		padding-left: 0;
	}
	
	.diamond-detail-wish, .drop-hint, .tp-chat ul li {
		text-align: center;
	}
	
	.diamond-detail-wish {
		margin-left: 0;
	}
	
	.tps_clarity_diamond>.list.cut_active, .tps-cut-block .tps_your_diamond p.cut_active {
		background: #000;
		color: #fff;
	}
	
	.tps_cut_content .filter_content div {
		padding: 4px 0;
		height: 100%;
		width: 33%;
	}
	
	.dimond_sarch-price .slider-row .search_price_range p span {
		margin-left: 0;
		position: absolute;
		left: 150px;
	}
	
	.dimond_sarch-price .slider-row .search_price_range p {
		margin-top: -28px;
	}
	
	.search_price_range .price_left, .search_price_range .price_right {
		height: 100%;
	}
	
	.tps_cut_content .tps_grid_checkbox, .tps_color_content .tps_grid_checkbox, .clarity_content .tps_grid_checkbox, .polish_content .tps_grid_checkbox, .tps_symmetry .tps_grid_checkbox, .tps_fluorescence .tps_grid_checkbox {
		height: 100%;
	}
	
	.tps_color_content .filter_content div {
		padding: 4px;
	}
	
	.tps_cut_content .tps_grid_checkbox input, .tps_color_content .tps_grid_checkbox input, .clarity_content .tps_grid_checkbox input, .polish_content .tps_grid_checkbox input, .tps_symmetry .tps_grid_checkbox input, .tps_fluorescence .tps_grid_checkbox input {
		height: 100%;
	}
	
	.polish_content .filter_content div, .tps_symmetry .filter_content div, .tps_fluorescence .filter_content div {
		padding: 4px 0px;
	}
	
	.container {}
	
	.grid_tab .products .product.product-item {
		width: 47%;
	}
	
	.tps_diamond_tab ul li a {
		font-size: 12px;
		padding: 5px 10px;
	}
	
	.step_text {
		display: block;
	}
	
	.col-md-1.gia-color, .color-active-tbl {
		-ms-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
	
	.customepage .btn-add-cart .tps-btn, .btn-add-cart .tps-btn {
		width: 70%;
	}
	
	.tp-addtocart {
		margin: 0 auto;
	}
	
	.tp-chat .tps_email, .diamond_info .drop-hint {
		text-align: left;
	}
	
	.color_information .row.container-fluid {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.dropdown-menu.tps_info_popup.hide {
		padding: 20px;
	}
	
	.grid_tabs .grid_view p {
		display: none;
	}
	
	.grid_tabs .grid_view {
		float: left;
		position: relative;
		margin-top: 0px;
		font-size: 14px;
		padding: 10px 9.5px;
		border: 1px solid #1b1464;
		border-bottom: 0;
	}
	
	.tps_sort_block {
		font-size: 14px;
		padding: 15px 4px;
		width: 236px;
	}
	
	.tps_sort_block .dropdown-toggle, .tps_sort_block .col-xs-5, .tps_sort_block .col-xs-7 {
		font-size: 14px;
	}
	
	.tps_sort_block .dropdown:hover .dropdown-menu {
		left: -18px;
		width: 190px;
		right: 0;
		z-index: 99999;
	}
	
	.grid_tabs .listing_grid li {
		margin-left: 0;
	}
	
	.sh_lab_tps.tps_lab_gia {
		background-size: 90%;
	}
	
	.tps_fluorescence .filter_content div {
		width: 25%;
	}
	
	#amountSlider .ui-slider-horizontal .ui-slider-handle.second-handle, #tps_carat_slider .ui-slider-horizontal .ui-slider-handle:nth-child(3), #symmetry-slider-container-Ratio .ui-slider-horizontal .ui-slider-handle:nth-child(2), #symmetry-slider-container-Table .ui-slider-horizontal .ui-slider-handle:nth-child(2), #depth-slider-container-depth .ui-slider-horizontal .ui-slider-handle:nth-child(2), #tps_price_slider .ui-slider-horizontal .ui-slider-handle:nth-child(2) {
		margin-left: -2px !important;
	}
	
	#depth-slider-container-depth .input_box, #table-slider-container-table .input_box, #ratio-slider-container-table .input_box {
		width: 100%;
	}
	
	.tps_color_content #diamond_color .colorless {
		margin-bottom: 0px;
	}
	
	#certificates .filter_content.certificates_col.panel.slider-row {
		margin-top: 0px !important;
		padding-bottom: 20px;
		padding-top: 20px;
	}
	
	.tps_diamond_search_box #certificates h4 {
		margin-bottom: 0px;
	}
	
	div.tps_filter_handler.mobile_view div {
		margin: 0px 10px;
	}
	
	.tps_cut_content .filter_content div {
		width: 33.33%;
	}
	
	.clarity_content .clarity_slider-tps .filter_content div {
		width: 14.28%;
	}
	
	.grid_tabs.desk-tab {
		width: 33.5%;
	}
	
	.grid_tabs .grid_view {
		width: auto;
	}
	
	.tps_sort_block {
		width: 66.5%;
		text-align: right;
	}
	
	.compare-diam-block-tps .tps_comp_diam_block {
		border-right: none;
	}
	
	#diamondresult #grid_tab ol li.item.product.product-item {
		width: 47%;
	}
	
	#symmetry-slider-container-Symmetry .info_label, #symmetry-slider-container-polish .info_label {
		line-height: 30px;
	}
	
	.tps_ready_to_go_txt {
		text-align: center !important;
		font-size: 13px !important;
	}
	
	.back_to_search.tps_bck-srch-col a {
		font-size: 13px;
	}
	
	.tps_galleria .diamond_generic {
		padding-right: 0%;
	}
	
	.diamond_info .tps_product_heading .product-name {
		font-size: 24px;
		line-height: 32px;
		margin-top: 40px;
		text-align: left !important;
	}
	
	.diamond_info .tps_diamond_detail .price .woocommerce-Price-currencySymbol, .diamond_info .tps_diamond_detail .price .woocommerce-Price-amount bdi {
		font-size: 24px !important;
	}
	
	.diamond_info .tps_diamond_detail .price .tps_dispatch_info {
		font-size: 16px;
		line-height: 24px;
	}
	
	.diamond_info .tps_diamond_detail .price {
		text-align: left !important;
	}
	
	.tps_diamond_detail {
		margin: 12px 0 20px;
	}
	
	.tps_diamonds_detail_container .tps_request_img.diamond_d a {
		font-size: 13px;
	}
	
	.single-product .tps_ringbuilder_page.tps_setting_detail .tps_product_long_desc p {
		font-size: 13px !important;
	}
	
	.prod-name-val {
		text-align: left;
	}
	
	.prod-name-val li {
		font-size: 16px;
	}
	
	.tps_galleria .diamond_generic, .tps_galleria .diamond_generic, .tps_galleria .diamond_generic img {
		width: 70% !important;
		margin-left: auto;
		margin-right: auto;
		display: table !important;
	}
	
	.tps_diamonds_detail_container.tps_product_info .tp-chat ul li:nth-child(1), .tps_diamonds_detail_container.tps_product_info .tp-chat ul li:nth-child(3), .tps_diamonds_detail_container.tps_product_info .tp-chat ul li:nth-child(5) {
		width: 40% !important;
		text-align: left;
	}
	
	.tps_diamonds_detail_container.tps_product_info .tp-chat ul li:nth-child(2), .tps_diamonds_detail_container.tps_product_info .tp-chat ul li:nth-child(4), .tps_diamonds_detail_container.tps_product_info .tp-chat ul li:nth-child(6) {
		width: 35% !important;
		text-align: left;
	}
	
	.tps_productmeta .tps_ship_txt {
		font-size: 13px;
		text-align: left;
	}
	
	.tps_diamonds_details_info .ringdetailcol {
		width: 100%;
	}
	
	.prdt_detail_tps-info .ringdetail_table li .num {
		font-size: 12px !important;
	}
	
	.tps_diamonds_shop_confidance .container {
		padding-left: 12px !important;
		padding-right: 12px !important;
	}
	
	.tps_diamonds_details_info .ringdetail_table {
		padding: 0 0px !important;
	}
	
	.prdt_detail_tps-info {
		padding: 20px 10px !important;
	}
	
	.tps_diamonds_details_info .prdt_detail_tps-info h3 {
		padding-left: 10px !important;
	}
	
	.prdt_detail_tps-info .ringdetail_table li {
		padding: 12px 0px 11px 10px !important;
	}
	
	#diamondresult #grid_tab ol li.item.product.product-item {
		margin-bottom: 25px;
	}
	
	.tps_diamonds_similar_pr .product-item-details center .product-item-link a, .tps_diamonds_similar_pr .product-item-details center .product-item-link span {
		font-size: 13px;
	}
	
	.similar_diamond_div.container {
		width: 100% !important;
	}
	
	.tps_diamonds_similar_pr {
		padding-left: 12px !important;
		padding-right: 12px !important;
	}
	
	.tps_btn_row {
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		align-items: center;
	}
	
	.tps_product_info .btn-add-cart.tp-addtocart {
		width: 215px !important;
		margin: unset !important;
	}
	
	.tps_productmeta .tps_btn_row .tp-addtocart button {
		width: 100% !important;
	}
	
	.tps_product_info .btn-add-cart.tp-addtocart:nth-child(1) {
		margin-right: 10px !important;
	}
	
	.tps_product_info .btn-add-cart.tp-addtocart:nth-child(2) {
		margin-left: 10px !important;
	}
	
	.tps_diamonds_detail_container .tps-row .tps-prdt_info-detail {
		padding: 7.5px;
	}
	
	.tps_galleria .diamond_generic.skintone img {
		width: 100% !important;
	}
	
	#email_modal .tps_form_txt, .tps_rinbuilder_modal#email_modal .tps_form_txt {
		font-size: 13px;
	}
	
	.back_to_search.tps_bck-srch-col {
		padding-left: 7.5px !important;
	}
	
	.tps_cut_content .filter_content div {
		width: 25%;
	}
	
	.grid_tabs .grid_view {
		padding: 10px 9.5px 0px 0px;
		border: none;
	}
	
	.diamond_result_block .tps_search_block {
		width: 44% !important;
		border-right: 0px;
		border-left: 1px solid #1b1464;
		padding: 7px 5px;
	}
	
	.tps_sort_block, #diamondresult .tps_sort_block {
		width: 56% !important;
	}
	
	.grid_tabs .listing_grid li {
		margin-right: 15px;
	}
	
	.tps_sort_block .dropdown-toggle {
		margin: 0 2px 0px 0px;
		padding: 8px 20px 8px 7px;
	}
	
	.tps_sort_block .dropdown-toggle:after {
		background-position: -51px -122px;
	}
	
	.leigh_result_area {
		margin-top: 1%;
	}
	
	.tps_sort_block {
		padding: 15px 4px !important;
	}
	
	.grid_tabs .grid_view {
		padding: 10px 5px 10px 0px !important;
	}
	
	.diamond_result_block .tps_search_block .sku_input {
		max-width: 100%;
	}
	
	.grid_tabs .listing_grid li {
		padding: 6px 10px;
	}
	
	.tps_sort_block .dropdown:hover .dropdown-menu {
		left: auto !important;
	}
	
	.tps_ring_prod_setting .setting_container_tab .product_short_description {
		padding: 20px 7.5px !important;
	}
	
	.prdt_detail_tps-info .ringdetail_table li {
		display: flex;
		flex-wrap: wrap;
	}
	
	.prdt_detail_tps-info .ringdetail_table li .textdetail, .prdt_detail_tps-info .ringdetail_table li .num {
		width: 50%;
	}
	
	.tps_diamonds_detail_container .tps_productmeta .tp-addtocart button {
		padding: 15px 10px !important;
	}
	
	#diamond_shapes li a.selected {
		width: 56px;
		height: 56px;
	}
	
	.tps_ring_prod_setting ul#settin_tabs {
		padding-left: 10px;
	}
	
	.single-product .tps_ringbuilder_page.tps_setting_detail .tps_product_long_desc p.txt-hed_thunk-tps {
		padding-left: 10px;
	}
	
	.tps_ringbuilder_page .product_cat-engagement-rings .related.products > h2:first-child {
		padding-left: 10px;
	}
	
	.tps_setting_detail_pr_info .tps_setting_detail_pr_info_container, .tps_ringbuilder_page .product_cat-final-rings .tps_final_ring_prod_setting .container_tab {
		padding: 20px 7.5px 20px 10px !important;
	}
	
	.tps_ringbuilder_page .tps_setting_detail_pr_info .attributes_info {
		padding: 12px 0px 11px 5px !important;
	}
	
	.tps_ring_prod_setting .setting_container_tab .product_short_description {
		padding: 20px 7.5px 20px 10px !important;
	}
	
	.single-product .tps_ringbuilder_page.tps_setting_detail .tps_product_long_desc p.txt-hed_thunk-tps {
		font-size: 14px !important;
	}
	
	.detail_head.hyspk_dia_detail-tps, .tps_thunk-section .txt-hed_thunk-tps {
		padding-left: 10px;
	}
	
	.tps_diamonds_details_info .prdt_detail_tps-info h3 {
		padding-left: 0px !important;
	}
	
	.prdt_detail_tps-info .ringdetail_table li {
		padding: 12px 0px 11px 5px !important;
		min-height: auto;
	}
	
	.single-product .tps_ringbuilder_page.tps_setting_detail .tps_ring_detail h4, .tps_ring_prod_setting ul#settin_tabs li a, .tps_ringbuilder_page .product_cat-engagement-rings .related.products > h2:first-child, .single-product .tps_ringbuilder_page.tps_setting_detail .tps_product_long_desc p.txt-hed_thunk-tps {
		font-size: 14px !important;
	}
	
	div.tps_filter_handler.mobile_view {
		border-right: none !important;
		border-top: none !important;
	}
	
	.detail_head.hyspk_dia_detail-tps h3, .tps_diamonds_details_info .prdt_detail_tps-info h3, .tps_thunk-section .txt-hed_thunk-tps, .tps_diamonds_similar_pr h2 {
		font-size: 14px !important;
	}
	
	.grid_tabs.mob-tab .tps_reset_button {
		display: block;
		margin-left: auto;
	}
	
	.grid_tabs.mob-tab {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		font-size: 14px;
		font-weight: 600 !important;
	}
	
	.grid_tabs.mob-tab .tps_reset_button i {
		margin-right: 8px;
	}
	
	.filter_row.dia-searchbox3-row-tps .tps_filter_handler.mobile_view:nth-child(2) {
		margin-bottom: 0px;
		margin-top: 0px;
	}
	
	.dia-searchbox3-row-tps {
		height: auto !important;
		overflow-y: unset !important;
		overflow-x: unset !important;
	}
	
	.dia-searchbox3-row-tps .tps_mobile_filter_wraper {
		height: 440px;
		overflow-y: scroll;
		overflow-x: hidden;
	}
	
	.dia-searchbox3-row-tps .inner_close_filter {
		width: 30px;
		height: 30px;
		position: absolute;
		right: -11px;
		top: -13px;
		border-radius: 50%;
		font-size: 15px;
		text-align: center;
		line-height: 19px;
		display: flex;
		justify-content: center;
		align-items: center;
		background-image: none !important;
		background-color: #fff;
		color: #8d8bb2 !important;
		border: none;
		padding: 0;
	}
	
	.modal.tps_certificate_modal .modal-content, .modal.tps_certificate_modal .modal-dialog {
		max-width: 88%;
	}
	
	.modal.tps_certificate_modal .modal-dialog .modal-header #close_imgpopup {
		right: -35px;
		top: -37px;
	}
}

@media (max-width: 580px) {
	.tps_product_info .btn-add-cart.tp-addtocart:nth-child(1), .tps_product_info .btn-add-cart.tp-addtocart:nth-child(2) {
		width: 48% !important;
		margin-left: 0 !important;
		margin-right: 2% !important;
		text-align: left;
	}
	
	.similar_diamond_div .diamond_page span > img {
		width: 80% !important;
		margin: auto;
	}
	
	.tps_diamonds_detail_container.tps_product_info .drop-hint-wrap.tps_drphint_wrp {
		text-align: left;
	}
	
	.tps_diamonds_detail_container.tps_product_info .tp-chat ul li:nth-child(1), .tps_diamonds_detail_container.tps_product_info .tp-chat ul li:nth-child(3), .tps_diamonds_detail_container.tps_product_info .tp-chat ul li:nth-child(5) {
		width: 60% !important;
	}
	
	.tps_diamonds_detail_container.tps_product_info .tp-chat ul li:nth-child(2), .tps_diamonds_detail_container.tps_product_info .tp-chat ul li:nth-child(4), .tps_diamonds_detail_container.tps_product_info .tp-chat ul li:nth-child(6) {
		width: 40% !important;
	}
	
	#email_modal .modal-dialog {
		max-width: 90%;
	}
	
	#email_modal .card-body {
		padding: 1.25rem 0px;
	}
	
	#email_modal .tps_form_txt {
		padding: 0 10px;
	}
}

@media (max-width: 575px) {
	.tps_diamond_tab ul li a {
		font-size: 14px;
		padding: 5px 4px;
	}
	
	.car_filter_shape_container > li {
		width: 20%;
	}
	
	.car_diamonds_filter_container_inner_content {
		padding-left: 10px;
	}
	
	.listingtab {
		font-size: 14px;
	}
	
	.compare-diam-block-tps div {
		min-height: 72px;
	}
	
	.tps_diamond_tab ul {
		display: block;
		flex-wrap: unset;
		width: 100%;
		margin: auto;
	}
	
	.tps_diamond_tab ul li {
		margin: unset;
	}
	
	.tps_filter_head {
		padding-top: 0px;
		margin-bottom: 0;
	}
	
	.grid_tab .products .product.product-item {
		width: 100%;
		margin-left: 0%;
	}
	
	.grid_tab .products {
		margin: 10px 15px;
	}
	
	.step_common.step_second .step_text .alt-title {
		padding-left: 1px;
	}
	
	.similar_diamond_div.container {
		padding: 0px 0px !important;
	}
	
	.tps_thumbnail li {
		margin: 5px !important;
	}
	
	#diamondresult #grid_tab ol li.item.product.product-item {
		width: 100%;
	}
	
	.similar_diamond_div.container {
		padding: 0px 12px !important;
	}
	
	.tps_diamonds_shop_confidance {
		margin: 10px 12px !important;
	}
}

@media (max-width: 479px) {
	.filter_row.dia-searchbox3-row-tps {
		margin-top: 0;
	}
	
	.affirm_logo {
		display: block;
	}
	
	.large-12.columns.woo_top_filtares_mob_tps {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.ring span {
		width: 100%;
	}
	
	#diamond_shape {}
	
	.shape_area div {
		width: 14%;
		margin-left: 0;
	}
	
	#diamond_shape {}
	
	.similar_diamond_div .diamond_page span>img {
		width: 100% !important;
	}
	
	.tps_galleria .diamond_generic, .tps_galleria .diamond_generic img {
		width: 90% !important;
	}
	
	.tps_galleria .diamond_generic.skintone img {
		width: 100% !important;
	}
}

@media (min-width: 481px) and (max-width: 640px) {
	.affirm_logo {
		display: block;
	}
	
	.shape_area div {
		width: 14.8%;
	}
	
	.shape_area div:nth-child(5) {
		margin-right: 0;
	}
}

@media (min-width: 320px) and (max-width: 480px) and (orientation:landscape) {
	#diamond_shape {}
}

@media (max-width:375px) {
	.tps_diamond_tab ul li {
		margin-bottom: 10px;
	}
	
	.diamond_info .drop-hint {
		width: 40%;
	}
	
	.grid_tabs .grid_view {
		padding: 10px 5px;
	}
	
	.tps_sort_block {
		padding: 15px 4px 15px 0px !important;
	}
}

#grid_tab ol {
	list-style-type: none;
}

.similar_diamond_div #grid_tab ol li.item.product.product-item {
	width: 25%;
	margin: 0 auto;
	text-align: center;
	float: left;
}

#grid_tab ol li.item.product.product-item .product-item-inner {
	text-align: left;
}

.similar_diamond_div .dimond_sarch_data #listiveiwcontainer {
	border: none;
}

.similar_diamond_div .diamond_page span {
	display: inline-flex;
	position: relative;
	text-align: center;
	vertical-align: top;
	width: auto;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: "Work Sans";
}

#loading .tps_productmeta .tps_ship_txt button, .tps_productmeta .tp-addtocart button {
	padding: 15px 20px;
	font-weight: bold;
	font-size: 14px;
	width: 90%;
	text-transform: capitalize;
	font-family: SourceSansPro-Regular;
	cursor: pointer;
	border-radius: 30px;
	color: #fff;
}

.tps-row .diamond_info .tps_product_heading .product-name.fusion-responsive-typography-calculated {
	font-size: 30px;
	font-family: "Work Sans" !important;
	font-weight: 100 !important;
}

.tps_galleria .image-additional.skin_thumb img {
	width: 70%;
	margin: 0 auto;
	text-align: center;
	display: block;
}

.similar_diamond_div .product-item-info .product.details.product-item-details {
	padding: 0;
}

.similar_diamond_div .product-item-info > a {
	padding: 20px 0;
}

.diamond_info .prod-name-val .val-border-left, .diamond_info .prod-name-val .val-border-right {
	border: 1px solid #000;
	margin-right: 5px;
	display: inline-block;
	width: 0px;
	height: 4px;
	border-radius: 20px;
	background-color: #000;
	vertical-align: middle;
	margin-left: 10px;
}

.ringdetail_table li .num {
	width: auto;
	font-size: 16px;
	color: #243742;
}

#extra-details .detail_head h3 {
	font-size: 18px;
	color: #243742;
	font-family: "Garamond";
	font-weight: 300;
}

.column_detail .tps_report {
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 18px;
	font-family: "Work Sans";
}

.column_detail .tps_report .tps_report_text {
	border-bottom: 1px solid;
}

.column_detail .tps_report .modalIMG {
	font-weight: 300;
	border-bottom: none;
}

.similar_diamond_div .diamond_page .tps_price_info.hyspk-prc_det span {
	display: inline-block;
	font-family: "Roboto";
	font-size: 13px;
	vertical-align: unset;
	margin-bottom: 0;
	font-weight: bold;
}

.similar_diamond_div .diamond_page .tps_price_info.hyspk-prc_det span.woocommerce-Price-amount.amount {
	font-size: 17px;
	color: #ba0c49;
	line-height: normal;
}

.similar_diamond_div .diamond_page .tps_price_info.hyspk-prc_det span.woocommerce-Price-currencySymbol {
	font-size: 17px;
	vertical-align: bottom;
	line-height: normal;
	padding-left: 5px;
}

.tps_price_info.hyspk-prc_det .price {
	display: inline-block;
}

@media (min-width: 767px) and (max-width: 1024px) {
	#grid_tab ol li.item.product.product-item {
		width: 25%;
		margin: 0 auto;
		text-align: center;
		display: inline-flex;
		padding: 0;
	}
	
	#grid_tab ol {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	
	.similar_diamond_div.container #diamond_grid {
		overflow: hidden;
	}
	
	.product-item-details center .product-item-link span {
		font-size: 14px;
	}
	
	.tps_productmeta .tp-addtocart button {
		width: 100% !important;
	}
	
	#loading .tps_productmeta .tps_ship_txt button, .tps_productmeta .tp-addtocart button {
		padding: 15px 10px !important;
	}
	
	#loading .tps_productmeta .tps_ship_txt button, .tps_productmeta .tp-addtocart button
.tp-chat ul li, .diamond-detail-wish, .drop-hint {
		width: 40%;
	}
	
	.thumbnail-tps.tps_thumbnail {
		margin-top: -15rem;
		padding: 0;
	}
}

@media (max-width:767px) {
	.tps-row.ring-breadcrumb.container {
		max-width: 100% !important;
	}
	
	.product-info.tps_product_info.container {
		max-width: 100% !important;
		float: none;
		margin-top: 0;
	}
	
	.tps_thumbnail li {
		height: 55px;
	}
	
	.tps_product_info .thumbnail-tps.tps_thumbnail {
		margin: 20px 0;
		padding: 0;
	}
	
	.tp-chat .tps_email, .diamond_info .drop-hint {
		text-align: center;
	}
	
	#grid_tab ol {
		list-style-type: none;
		padding: 0;
	}
	
	.similar_diamond_div #grid_tab ol li.item.product.product-item {
		width: 75%;
		margin: 0 auto;
		display: block;
		text-align: center;
		padding: 0;
	}
	
	.similar_diamond_div.container {
		width: 90%;
		margin: 0 auto;
		float: none !important;
	}
	
	.extra-details-main #extra-details {
		width: 100%;
		padding-top: 30px;
		padding-bottom: 30px;
		display: inline-block;
		padding-left: 0%;
		padding-right: 0%;
	}
	
	#extra-details .details_column.container {
		width: auto;
	}
	
	.dia_img_detail a.modalIMG {
		vertical-align: super;
	}
	
	.prod-name-val {
		margin-left: 0;
		margin-bottom: 25px;
		padding: 0;
		margin-top: 25px;
	}
	
	.tps_diamond_detail {
		margin: 20px 0 20px;
	}
	
	.column_detail .tps_report {
		margin-bottom: 20px;
	}
	
	.tps-row-container.dimond_search_box {
		width: 100% !important;
	}
	
	.product-item-link .shape_grid {
		padding: 0;
		margin: 10px auto;
	}
}

.modalIMG.cert_img.igi {
	padding-bottom: 0;
}

#extra-details .dia_img_detail {
	cursor: pointer;
	margin-bottom: 30px;
}

.item.product.product-item .product-item-link .shape_grid {
	width: 100% !important;
	display: block !important;
	padding: 10px;
	text-align: center !important;
	margin: 0 auto;
}

.similar_diamond_div .diamond_page span > img {
	width: 100%;
	max-width: 100%;
	height: 100%;
}

.fusion-body .fusion-flex-container.fusion-builder-row-6 {
	margin-top: 0px;
	padding-right: 5% !important;
	margin-bottom: 0px;
	padding-left: 5% !important;
}

.fusion-text p {
	margin-top: 1em;
	margin-bottom: 1em;
}

.fusion-text p a {
	color: #221c20 !important;
}

h3.title-heading-left.fusion-responsive-typography-calculated {
	font-family: "Cormorant Garamond";
}

.fusion-text .link-text {
	font-family: "Work Sans";
}

.gemstone-cut-group.cut-group.cut_group:focus {
	border: 1px solid #1b1464 !important;
	border-radius: 2px !important;
}

.tps_drop_hint.tps-btn .fusion-slider-loading {
	width: 3em;
	height: 3em;
	position: absolute;
	top: -3px;
	left: 70%;
}

.single_variation_price_reset {
	display: none;
}