/** Shopify CDN: Minification failed

Line 4441:57 Expected ")" to end URL token

**/
/* start diamond listing filter */
* {
	box-sizing: border-box;
}

html {
	overflow-x: hidden !important;
}

body {
	/* overflow-x: initial; */
  overflow-x: hidden;
}

@font-face {
	font-family: 'GillSans Light';
	src: url('GillSans-Light.eot');
	src: url('GillSans-Light.woff2') format('woff2'),
		url('GillSans-Light.woff') format('woff'),
		url('GillSans-Light.ttf') format('truetype'),
		url('GillSans-Light.svg') format('svg');
	font-weight: 100;
}

.template-article .bdc-Breadcrumb,
.template-collection .bdc-Breadcrumb,
.template-page .bdc-Breadcrumb {
	color: #000;
}

.template-article .bdc-Breadcrumb_Item:after,
.template-collection .bdc-Breadcrumb_Item:after,
.template-page .bdc-Breadcrumb_Item:after {
	background: #000;
}

.container {
	width: 95%;
	margin: 0 auto;
}

.tps_title {
	font-size: 28px;
	line-height: 38px;
	color: #464646;
	font-weight: bold;
	text-align: center;
	text-transform: capitalize;
}

.sub_title {
	font-size: 22px;
	font-weight: normal;
}

.btn_tps,
.btn_tps:visited,
.btn_tps:link {
	background-color: var(--Color_Brand);
	border: 1px solid transparent;
	color: #ffffff;
	letter-spacing: .06em;
	padding: 0;
	width: 200px;
	height: 60px;
	font-size: 14px;
	font-weight: 500;
	line-height: 55px;
	text-align: center;
	cursor: pointer;
	display: inline-block;
	box-sizing: border-box;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	transition: all .2s linear;
	-o-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	margin-bottom: 0;
	-webkit-appearance: none;
	outline: none;
}

.btn_tps:hover,
.btn_tps:active,
.btn_tps:focus {
	background-color: transparent;
	border: 1px solid var(--Color_Brand);
	color: var(--Color_Brand);
	opacity: 1;
	outline: none;
}

.tps_dimondDetail_section .btn_tps:hover,
.tps_dimondDetail_section .btn_tps:active,
.tps_dimondDetail_section .btn_tps:focus {
	background-color: transparent;
	border-color: var(--Color_Brand);
	color: var(--Color_Brand);
	opacity: 1;
	outline: none;
}

.btn_tps.disable,
.btn_tps.disable:hover,
.btn_tps.disable:active,
.btn_tps.disable:focus {
	background-color: #f7f7f7;
	color: #00000080;
	pointer-events: none;
	opacity: 1 !important;
}

/*gentle diamonds detail page button changes*/

#loading {
	background-color: rgba(255, 255, 255, 0.6);
	background-image: url(load.gif);
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0;
	position: fixed;
	height: 100%;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10000;
	background-size: 50px auto;
}

.breadcrumb a {
	color: #777777;
}

.breadcrumb a:hover {
	color: #464646;
}

.tmp-GentleDiamonds .hd-Banner_Nav {
	background-color: #111 ;
}

.DiamondSearchBox {
	position: relative;
	margin: 0 auto;
}

.DiamondSearchBox,
.white_diamond_wrap,
.basic_filter_wrap,
.advanced_filter_wrap,
.cols-12,
.cols-6,
.cols-4,
ul.shape_list,
.advanced_filter_slide {
	display: block;
	float: left;
}

.shape_price_carat_wrap,
.colour_clarity_cut_wrap,
.polish_symmetry_fluor_wrap,
.depth_table_lab_wrap {
	margin-left: -10px;
	margin-right: -10px;
}

.basic_filter_wrap,
.advanced_filter_wrap {
	border-radius: 15px;
	margin: 0 0 15px;
	position: relative;
	width: 100%;
}

.tps_produt_description.tps-descript .rte-RichText.rte-RichText-desc p {
	font-size: 16px;
	text-align: center;
	letter-spacing: 0;
	margin-top: 0;
}

.tps_produt_description.tps-descript .rte-RichText.rte-RichText-desc img {
	margin-bottom: 0;
}

.advanced_filter_wrap .tps_title {
	font-size: 38px;
}

.advanced_filter_wrap .tps_title span {
	border-bottom: 1px solid #000;
	cursor: pointer;
	font-weight: 400;
}

.reset_filter .fa {
	-webkit-transform: scaleX(-1) rotate(50deg);
	transform: scaleX(-1) rotate(50deg);
}

.cols-12,
.cols-6,
.cols-4 {
	position: relative;
	min-height: 1px;
	float: left;
}

.cols-12 {
	width: 100%;
}

.cols-6 {
	width: 50%;
}

.cols-4 {
	width: 33.33%;
	display: inline-block;
}

.clear {
	clear: both;
}

.filter_block {
	padding: 0 5px;
}

.filter_heading {
	font-size: 14px;
	line-height: 1;
	color: #000;
	text-transform: uppercase;
	padding-bottom: 15px;
	padding-left: 4px;
}

.allrtwproduct .filter_heading {
	padding-bottom: 0px;
}

.filter_wrap .filter_heading {
	font-size: 13px;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
}

ul.shape_list {
	padding: 0;
	margin: 0;
	width: 100%;
}

ul.shape_list li {
	list-style-type: none;
	padding: 0;
	width: 10%;
	display: block;
	float: left;
}

.shape_filter_order {
	order: 1;
}

.cut_filter_order {
	order: 2;
}

.price_filter_order {
	order: 3;
}

.clarity_filter_order {
	order: 4;
}

.carat_filter_order {
	order: 5;
}

.colour_filter_order {
	order: 6;
}

.shape_list a,
.tps_slider_wrap .slider-values li,
.lab_wrap label {
	font-size: 10px;
	line-height: 12px;
	color: rgb(0, 0, 0);
	text-align: center;
	text-transform: uppercase;
}

.lab_wrap label {
	font-size: 14px;
}

.shape_list a {
	color: #A7A7A7;
}

.lab_wrap label {
	width: 100%;
	margin-bottom: 10px;
	display: inline-block;
}

.shape_list a {
	width: 60px;
	float: left;
	text-decoration: none;
	position: relative;
	cursor: pointer;
}

.shape_list a:hover,
.shape_list a.selected {
	color: #111;
}

.shape_list a .shape_name {
	padding: 5px 0;
	display: inline-block;
	text-transform: uppercase;
	font-size: 10px;
}

.shape-icon {
	background-image: url(diamond_icon_sprite-new.png);
	background-repeat: no-repeat;
	display: block;
	width: 35px;
	height: 35px;
	margin: 0 auto;
	margin-bottom: 10px;
}

.dimond_sarch_Asscher,
.dimond_sarch_Asscher_select {
	background-position: -9px -6px;
}

.dimond_sarch_Cushion,
.dimond_sarch_Cushion_select {
	background-position: -56px -7px;
}

.dimond_sarch_Emerald,
.dimond_sarch_Emerald_select {
	background-position: -102px -6px;
}

.dimond_sarch_Heart,
.dimond_sarch_Heart_select {
	background-position: -149px -8px;
}

.dimond_sarch_Marquise,
.dimond_sarch_Marquise_select {
	background-position: -196px -6px;
}

.dimond_sarch_Oval,
.dimond_sarch_Oval_select {
	background-position: -242px -6px;
}

.dimond_sarch_Pear,
.dimond_sarch_Pear_select {
	background-position: -289px -6px;
}

.dimond_sarch_Princess,
.dimond_sarch_Princess_select,
.dimond_sarch_Princcess,
.dimond_sarch_Princcess_select {
	background-position: -336px -6px;
}

.dimond_sarch_Radiant,
.dimond_sarch_Radiant_select {
	background-position: -382px -6px;
}

.dimond_sarch_Round,
.dimond_sarch_Round_select {
	background-position: -429px -6px;
}

.white_diamond_wrap .tps_title {
	padding-bottom: 25px;
}

.search_price_range .fl-left,
.search_price_range .fl-right,
.white_diamond_wrap .slider-values .fl-left,
.white_diamond_wrap .slider-values .fl-right {
	width: 120px;
	height: 42px;
	border-radius: 0px;
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	font-size: 12px;
	line-height: 12px;
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 15px;
	display: block;
	float: left;
}

.search_price_range .fl-right,
.white_diamond_wrap .slider-values .fl-right {
	float: right;
	text-align: right;
}

.white_diamond_wrap .slider-values .fl-left.table_left,
.white_diamond_wrap .slider-values .fl-right.table_right,
.white_diamond_wrap .slider-values .fl-left.depth_left,
.white_diamond_wrap .slider-values .fl-right.depth_right {
	width: 120px;
}

.white_diamond_wrap .tps_slider_wrap {
	margin-bottom: 35px;
	display: block;
	float: left;
	width: 100%;
	padding: 0;
}

.white_diamond_wrap .color_slider_wrap.tps_slider_wrap {
	margin-bottom: 0px;
	padding-bottom: 65px;
}

.slider-values {
	display: inline-block;
	width: 100%;
	margin-bottom: 0px;
	padding-left: 0;
	list-style: none;
	margin-top: 15px;
}

.price_slider_wrap .ui-widget-content,
.carat_slider_wrap .ui-widget-content,
.depth_slider_wrap .ui-widget-content,
.table_slider_wrap .ui-widget-content {
	margin-top: 0px;
}

.tps_slider_wrap .ui-widget-content {
	background: #e6e6e6;
	height: 6px;
	border-radius: 5px;
	width: 96%;
	left: 2%;
}

.tps_slider_wrap .ui-widget-header {
	background: #111;
	position: absolute;
	z-index: 0;
	height: 6px;
	border-radius: 5px;
}

.ui-slider {
	position: relative;
	border-radius: 3px;
}

.search_slider {
	display: block;
	float: none;
	margin: 0;
	position: relative;
	width: 100%;
	margin: 0 auto;
}

.carat-detail-slider {
	margin-top: 20px;
}

.tps_slider_wrap .slider-values li {
	float: left;
	padding: 5px 5px 0;
	height: 30px;
}

.cut_slider_wrap .slider-values li,
.polish_slider_wrap .slider-values li,
.symmetry_slider_wrap .slider-values li {
	width: 33.33%;
}

.color_slider_wrap .slider-values li {
	width: 12%;
}

.clarity_slider_wrap .slider-values li {
	width: 11%;
}

.intensity_slider_wrap .slider-values li {
	width: 12.5%;
}

.fluorescence_slider_wrap .slider-values li {
	width: 20%;
}

.cut_slider_wrap .slider-values li {
	width: 20%;
}

.search_slider span[class^="cut_range_"],
.search_slider span[class^="color_range_"],
.search_slider span[class^="clarity_range_"],
.search_slider span[class^="symmetry_range_"],
.search_slider span[class^="polish_range_"],
.search_slider span[class^="fluor_range_"],
.search_slider span[class^="intensity_range_"] {
	display: inline-block;
	width: 2px;
	height: 13px;
	background-color: #fff;
	position: absolute;
	z-index: 1;
}

.search_slider .cut_range_1,
.search_slider .polish_range_1,
.search_slider .symmetry_range_1 {
	left: 33.33%;
}

.search_slider .cut_range_2,
.search_slider .polish_range_2,
.search_slider .symmetry_range_2 {
	left: 66.66%;
}

.search_slider .cut_range_1 {
	left: 20%;
}

.search_slider .cut_range_2 {
	left: 40%;
}

.search_slider .cut_range_3 {
	left: 60%;
}

.search_slider .cut_range_4 {
	left: 80%;
}

.search_slider .clarity_range_1 {
	left: 11%;
}

.search_slider .clarity_range_2 {
	left: 22%;
}

.search_slider .clarity_range_3 {
	left: 33%;
}

.search_slider .clarity_range_4 {
	left: 44%;
}

.search_slider .clarity_range_5 {
	left: 55%;
}

.search_slider .clarity_range_6 {
	left: 66%;
}

.search_slider .clarity_range_7 {
	left: 77%;
}

.search_slider .clarity_range_8 {
	left: 88%;
}

.search_slider .color_range_1 {
	left: 12.3%;
}

.search_slider .color_range_2 {
	left: 25%;
}

.search_slider .color_range_3 {
	left: 37%;
}

.search_slider .color_range_4 {
	left: 50%;
}

.search_slider .color_range_5 {
	left: 62.4%;
}

.search_slider .color_range_6 {
	left: 75%;
}

.search_slider .color_range_7 {
	left: 87.4%;
}

.search_slider .color_range_8 {
	left: 72%;
}

.search_slider .color_range_9 {
	left: 81%;
}

.search_slider .color_range_10 {
	left: 90%;
}

.search_slider .intensity_range_1 {
	left: 12.5%;
}

.search_slider .intensity_range_2 {
	left: 25%;
}

.search_slider .intensity_range_3 {
	left: 37.5%;
}

.search_slider .intensity_range_4 {
	left: 50%;
}

.search_slider .intensity_range_5 {
	left: 62.5%;
}

.search_slider .intensity_range_6 {
	left: 75%;
}

.search_slider .intensity_range_7 {
	left: 87.5%;
}

.search_slider .fluor_range_1 {
	left: 20%;
}

.search_slider .fluor_range_2 {
	left: 40%;
}

.search_slider .fluor_range_3 {
	left: 60%;
}

.search_slider .fluor_range_4 {
	left: 80%;
}

.fancy_diamond_wrap .search_slider .color_range_1 {
	left: 33.33%;
}

.fancy_diamond_wrap .search_slider .color_range_2 {
	left: 66.66%;
}

.fancy_diamond_wrap .color_slider_wrap .slider-values li {
	width: 33.33%;
}

.ui-slider .ui-slider-handle,
.white_diamond_wrap .ui-slider .ui-slider-handle {
	width: 17px;
	height: 17px;
	border-radius: 9px;
	background-color: #111;
	border: none;
	margin-left: -9px;
	top: -6px;
	position: absolute;
	display: block;
	float: left;
	cursor: pointer;
	z-index: 2;
}

.ui-slider .ui-slider-handle:focus,
.white_diamond_wrap .ui-slider .ui-slider-handle:focus {
	outline: none;
}

.advanced_filter_slide {
	display: none;
}

.lab_wrap {
	vertical-align: middle;
	float: left;
	width: 10%;
	text-align: center;
}

.tps_checkbox {
	width: 25px;
	height: 25px;
	display: block;
	position: relative;
	margin: 0 auto;
	float: none;
	z-index: 99;
}

.tps_checkbox input[type=checkbox],
.tps_checkbox input[type=checkbox]+label {
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	background: transparent;
	line-height: 1;
	margin: 0;
	width: 17px;
	height: 17px;
	border: 1px solid #474b53;
	font-size: 16px;
	line-height: 16px;
	color: #000;
	font-family: "Font Awesome";
	text-align: center;
	padding: 0;
}

.tps_checkbox input[type=checkbox]:checked+label::before {
	font-family: fontawesome;
	display: inline-block;
	content: "\f00c";
	font-size: 11px;
	font-style: normal;
	vertical-align: middle;
}

.tps_checkbox input[type=checkbox] {
	opacity: 0;
	z-index: 1;
}

.tps_slider_wrap .tps_checkbox input[type=checkbox],
.tps_slider_wrap .tps_checkbox input[type=checkbox]+label {
	width: 25px;
	height: 25px;
	border-radius: 3px;
	background-color: #ffffff;
	border: 1.5px solid #9e9e9e;
}

.tps_checkbox input[type=checkbox]:checked+label {
	background: #000;
	color: #fff;
}

.mb_comp .tps_checkbox {
	top: 14px;
}

.ds_hide {
	display: none;
}

/* end diamond listing filter */
/* start diamond listing grid */
.tps_gridmain_area,
.tps_diamondlisting_area,
.tps_diamondlisting_area .diamondlisting_tab,
#diamondresult,
#diamond_data,
.content_view,
.tps_diamondlisting_area .listingHeaderOne,
.tps_diamondlisting_area .compareHeaderOne,
.table_view,
.diamond_page,
.compare_diamond_page,
.diamondlistingDesk {
	width: 100%;
	display: block;
	float: left;
}

.tps_diamondlisting_area {
	overflow: hidden;
	position: relative;
	padding: 10px 0px 15px;
	padding-bottom: 0;
}

.tps_diamondlisting_area .diamondlisting_tab {
	position: relative;
	text-transform: capitalize;
	font-size: 15px;
	border-left: none;
	border-bottom: none;
	margin-bottom: 5px;
}

.tps_diamondlisting_area .listingtab.active_tab,
.tps_diamondlisting_area .listingtab.active_tab:hover {
	background-color: #111;
	color: #ffffff;
}

.tps_diamondlisting_area .listingtab:hover {
	background-color: #bbbbbb;
	color: #000000;
}

.tps_diamondlisting_area .listingtab {
	display: inline-block;
	float: left;
	padding: 10px 15px;
	position: relative;
	text-transform: uppercase;
	cursor: pointer;
	transition: background .2s ease-in-out;
	background-color: #f5f5f5;
	width: 33%;
	text-align: center;
	color: #464646;
	font-size: 16px;
	font-family: linotype-didot, Helvetica, Arial, sans-serif;
}

.tps_diamondlisting_area .listingtab.alldiamonds_tab {
	margin: 0 .5%;
}

.diamondlisting_tab span.resetdiamonds_tab.listingtab {
	float: right;
	width: auto;
}

#diamond_data,
#compare_data,
#recent_data {
	position: relative;
}

.tps_diamondlisting_area .table_header {
	display: block;
	text-align: center;
	vertical-align: middle;
	background: #ffffff;
	color: #000000;
	position: relative;
	width: 100%;
	float: left;
}

.white_diamond_cont .tps_diamondlisting_area .listingHeaderOne span,
.white_diamond_cont .tps_diamondlisting_area .compareHeaderOne span {
	display: inline-block;
	padding: 10px 0;
	position: relative;
	text-align: center;
	width: 12.3%;
	font-size: 12px;
	float: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase;
	background: #111;
	color: #fff;
	margin-right: 0.2%;
	font-family: linotype-didot, Helvetica, Arial, sans-serif;
}

.white_diamond_cont .tps_diamondlisting_area .listingHeaderOne span.deskView,
.white_diamond_cont .tps_diamondlisting_area .compareHeaderOne span.deskView {
	margin-right: 0;
}

.diamond_info {
	display: inline-block;
	padding: 10px 0;
	position: relative;
	text-align: center;
	width: 100%;
	font-size: 12px;
	float: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase;
	color: #ffffff;
	font-family: linotype-didot, Helvetica, Arial, sans-serif;
	background: #111;
}

.page-earring-builder-loose-diamond-listing .tps_diamondlisting_area {
	background: #fafafa;
	padding: 4% 3% 11%;
	margin-bottom: 50px;
}

.table_rows.diamond_row,
.table_rows.diamond_compare {
	display: block;
	position: relative;
	width: 100%;
	cursor: pointer;
	height: 45px;
	line-height: 45px;
	float: left;
}

.white_diamond_cont .diamond_page span,
.white_diamond_cont .compare_diamond_page span {
	display: inline-block;
	position: relative;
	text-align: center;
	vertical-align: top;
	width: 12.5%;
	font-size: 12px;
	float: left;
	color: #000000;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 45px;
	line-height: 45px;
}
.white_diamond_cont .diamond_page span.money,
.white_diamond_cont .compare_diamond_page span.money {
    width: 100% !important;
    overflow: unset !important;
}

.white_diamond_cont .diamond_page span a,
.white_diamond_cont .compare_diamond_page span a {
	position: relative;
	z-index: 99;
}

.white_diamond_cont #recent_data .compare_diamond_page span {
	width: 14.2%;
}

.white_diamond_cont .tps_diamondlisting_area #recent_data .compareHeaderOne span {
	width: 14.1%;
}

.white_diamond_cont #recent_data .widthless.active .compare_diamond_page span {
	width: 14.2%;
}

.white_diamond_cont #recent_data .compare_diamond_page span.mb_nodata {
	width: 100%;
}

.fa-remove,
.fa-close,
.fa-times {
	cursor: pointer;
}

.tps_diamondlisting_area .table_rows:hover,
.tps_diamondlisting_area .table_rows.current.visited,
.tps_diamondlisting_area .table_rows.currentSelected {
	background: #b9b9b978;
	z-index: 1;
}

.tps_diamondlisting_area .table_rows.currentSelected,
.tps_diamondlisting_area .pair.active {
	background: #bbbbbb !important;
}

.tps_diamondlisting_area .table_rows.currentSelected:after,
.tps_diamondlisting_area #recent_data .table_rows.current.visited:after {
	content: '';
	width: 0;
	height: 0;
	border-top: 22px solid transparent;
	border-right: 20px solid #111;
	border-bottom: 22px solid transparent;
	position: absolute;
	right: 0;
}

.tps_diamondlisting_area .pair.active {
	position: relative;
	display: block;
}

.tps_diamondlisting_area .pair.active:before {
	content: '';
	width: 0;
	height: 0;
	border-top: 26px solid transparent;
	border-right: 24px solid #111;
	border-bottom: 26px solid transparent;
	position: absolute;
	right: 0;
	margin-top: 18px;
}

.tps_diamondlisting_area .desktop_earring_grid #recent_data .table_rows.current.visited:after {
	border-top: 0px solid transparent;
	border-right: 0px solid #111;
	border-bottom: 0px solid transparent;
}

.tps_diamondlisting_area .table_rows:hover span,
.tps_diamondlisting_area .table_rows.current.visited span,
.tps_diamondlisting_area .table_rows.currentSelected span,
.tps_diamondlisting_area .table_rows:hover a,
.tps_diamondlisting_area .table_rows.current.visited a,
.tps_diamondlisting_area .table_rows.currentSelected a {
	transition: all 0s ease;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	color: #000000;
}

.table_rows:nth-child(2n) {
	background: #f0f0f0 none repeat scroll 0 0;
}

.white_diamond_cont .diamond_page span .diamond_shape,
.white_diamond_cont .compare_diamond_page span .diamond_shape {
	width: 40px;
	display: inline-block;
}

/* .white_diamond_cont #recent_data .compare_diamond_page span .diamond_shape,
.white_diamond_cont .tps_diamondlisting_area #recent_data .compareHeaderOne span .diamond_shape {
	padding: 0 0 0 20px;
} */

.white_diamond_cont .pres_diamond_title {
	display: inline-block;
	text-transform: uppercase;
	font-size: 12px;
	width: 75px;
	text-align: left;
}

.tps_diamondlisting_area .table_header .fa,
.mb_view .fa {
	padding-left: 5px;
	font-size: 18px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
}

.mb_view .fa {
	padding-left: 0;
}

.info_wrapper {
	display: none;
	width: 23%;
}

.info_wrapper.active {
	display: inline-block;
}

.diamond_page .mb_lab,
.compare_diamond_page .mb_lab {
	line-height: 55px;
}

.grid_scrolltop {
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
}

#diamond_grid::-webkit-scrollbar,
#compare_diamond_grid::-webkit-scrollbar {
	width: 6px;
}

#diamond_grid::-webkit-scrollbar-track,
#compare_diamond_grid::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background: transparent;
}

#diamond_grid::-webkit-scrollbar-thumb,
#compare_diamond_grid::-webkit-scrollbar-thumb {
	background-color: #111;
	border: 1px solid #111;
}

/* end diamond listing grid */
/* --------------css for diamond detail start / code  ----------------- */
.tps_dimondDetail_section {
	margin-top: 20px;
}

.tps_dimondDetail_section,
.tps_dimondDetail_section .Dimond_img,
.tps_dimondDetail_section .diamond_gallery,
.tps_dimondDetail_section .diamond_short_info,
.tps_dimondDetail_section .dimond_detail,
.tps_dimondDetail_section .diamond_price {
	display: block;
	width: 100%;
	float: left;
	font-size: 14px;
	color: #000000;
}

.tps_dimondDetail_section .back_to_search a,
.tps_dimondDetail_section a {
	color: #000000;
	text-decoration: none;
}

.tps_dimondDetail_section .back_to_search a:hover,
.tps_dimondDetail_section a:hover {
	color: #111;
	text-decoration: underline;
}

.tps_dimondDetail_section .back_to_search .fa {
	font-size: 15px;
	line-height: 17px;
	padding-right: 5px;
}

.tps_dimondDetail_section .diamond_gallery {
	width: 45%;
	margin-bottom: 0px;
	display: inline-block;
}

.tps_dimondDetail_section .tps_produt_description {
	width: 55%;
	display: block;
	float: left;
	margin-bottom: 30px;
	padding-left: 3%;
	position: sticky;
	position: -webkit-sticky;
	top: 100px;
}

.diamond_gallery .back_to_search {
	margin-bottom: 30px;
}

.diamond_gallery .diamond_generic {
	text-align: center;
	margin: 15px auto;
	height: auto;
	width: 100%;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s;
	display: block;
	position: relative;
	clear: both;
}

.diamond_gallery .thumbnails {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 90px;
	position: absolute;
}

.diamond_gallery .thumbnails li {
	width: 80px;
	height: 80px;
	border: 1px solid #a3a3a3;
	margin: 0 5px;
	display: inline-block;
}

.diamond_gallery .thumbnails li.active {
	border: 1px solid #ff8080;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s;
}

.diamond_gallery ul.thumbnails li a img {
	width: 95%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.diamond_gallery ul.thumbnails li a {
	width: 100%;
	height: 100%;
	display: inline-block;
	position: relative;
	cursor: pointer;
}

/* video css start */
.diamond_detail_video_block {
	display: block;
	width: 100%;
	float: left;
	background: #fafafa;
	text-align: center;
}

.diamond_generic.diamond_video.diamond_image {
	height: auto;
}

.diamond_generic.diamond_video {
	position: relative;
	padding-top: 0px;
	height: 455px;
	width: 389px;
	overflow: hidden;
	background: #fafafa;
	margin: 0 auto;
	text-align: center;
}

.diamond_generic.diamond_video iframe {
	position: absolute;
	bottom: -15%;
	left: 0%;
	width: 400px;
	height: 397px;
	border: 5px solid transparent;
	margin: 0 auto;
}

.diamond_generic.diamond_video.crop_video {
	position: relative;
	padding-top: 0px;
	height: 395px;
	width: 389px;
	overflow: hidden;
	background: #fafafa;
	margin: 0 auto;
	text-align: center;
}

.diamond_generic.diamond_video.crop_video iframe {
	position: absolute;
	top: -52%;
	bottom: 0;
	left: 0%;
	width: 408px;
	height: 596px;
	border: 5px solid transparent;
}

.dia_video_heading {
	text-align: center;
	background: #fafafa;
	padding: 60px 15px 10px;
}

.dia_video_heading_bottom {
	background: #fafafa;
	padding: 20px 15px;
	text-align: center;
	text-transform: uppercase;
}

.dia_video_heading_bottom h5 {
	border-bottom: 1px solid #000;
	width: max-content;
	margin: 0 auto;
}

/*loose diamond gallery*/
.diamond_gallery .diamond_detail_video_block {
	background: transparent;
}

.diamond_gallery .dia_video_heading {
	background: transparent;
	padding: 0;
}

.diamond_gallery .diamond_generic.diamond_video.diamond_image {
	height: auto !important;
	width: auto;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
}

.diamond_gallery .diamond_video,
.gallary_design .diamond_video {
	background: transparent;
	height: 378px;
	width: 389px;
	margin-top: -10px;
	margin-bottom: 4px;
}

.diamond_generic.diamond_video iframe {
	position: absolute;
	bottom: -15%;
	left: 0%;
	width: 400px;
	height: 397px;
	border: 5px solid transparent;
	margin: 0 auto;
}

.page-final-ring .gallary_design .diamond_video,
.page-final-earring .gallary_design .diamond_video {
	display: block;
	width: 300px;
	margin: 10px auto;
}

/* video css end */
.tps_produt_description .diamond_detail {
	display: block;
	float: left;
	margin-bottom: 50px;
	width: 100%;
}

.tps_dimondDetail_section .dia_name {
	text-align: left;
	margin-bottom: 10px;
}

.tps_dimondDetail_section .dia_price {
	text-align: left;
	line-height: 1;
	margin-bottom: 15px;
	font-weight: 300;
    line-height: 28px !important;
    height: auto !important;
    display: block !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;

}

.tps_dimondDetail_section hr {
	border: 0;
	border-top: 1px solid #a9a9a9;
}

.tps_produt_description .diamond_detail .diamond_attr {
	width: 160px;
	margin-right: 100px;
	padding: 0;
}

.tps_produt_description .diamond_detail .diamond_attr .attr_title {
	float: left;
}

.tps_produt_description .diamond_detail .diamond_attr .attr_value {
	float: right;
	text-align: right;
}

.diamond_attr {
	display: block;
	float: left;
	width: 100%;
	padding: 3px 40px;
}

.dia_stock_no {
	display: block;
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #a9a9a9;
}

.tps_dimondDetail_section .tps_detail {
	display: block;
	width: 100%;
	float: left;
	margin: 15px 0 0 0;
}

.tps_dimondDetail_section .tps_detail.mb_view {
	display: none;
}

.tps_dimondDetail_section .tps_detail .sub_title {
	border-bottom: 1px solid #a9a9a9;
	margin-bottom: 20px;
}

.tps_dimondDetail_section .tps_detail .sub_title span {
	border-bottom: 2px solid #ff7f7f;
	position: relative;
}

.tps_dimondDetail_section .tps_item {
	padding-right: 8%;
	display: block;
	float: left;
	color: #404040;
	font-size: 16px;
	line-height: 1;
	margin-top: 10px;
	text-transform: capitalise;
	border: none;
	cursor: pointer;
}

.tps_dimondDetail_section .tps_item:hover {
	text-decoration: none;
}

.tps_dimondDetail_section .tps_detail table {
	width: 100%;
}

.tps_dimondDetail_section .tps_detail table tr:nth-child(2n) {
	background: #f6f6f6;
}

.tps_dimondDetail_section .tps_detail table tr,
.tps_dimondDetail_section .tps_detail table td {
	display: block;
	float: left;
	width: 100%;
}

.tps_dimondDetail_section .tps_detail table .attr_title,
.tps_dimondDetail_section .tps_detail table .attr_value {
	width: 45%;
	display: block;
	float: left;
}

.tps_dimondDetail_section .tps_detail table .attr_value {
	width: 55%;
}

.tps_dimondDetail_section .tps_detail table td {
	width: 33.33%;
}

/* --------------css for diamond detail end / code added by neelam ----------------- */

/*white diamond details starts here*/
#listiveiwcontainer.widthless,
#compare_diamond_listiveiwcontainer.widthless,
#recent_diamond_listiveiwcontainer.widthless,
.dimond_sarch_data.widthless,
.dimond_compare_data.widthless {
	width: 77%;
}

.divdata {
	display: inline-block;
	position: relative;
	width: 100%;
	color: #000000;
	text-align: center;
}

.diamond_title {
	color: #000000;
	font-family: linotype-didot, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
}

.divdata .info-text {
	color: #5e636b;
	width: 100%;
	display: block;
	float: left;
	padding: 5px 0 0 0;
}

.divdata span p {
	float: left;
	display: inline-block;
	font-size: 14px;
	margin: 0;
}

.divdata .info-text {
	color: #000;
}

.divdata span p:nth-child(2) {
	text-align: right;
}

.divdata span p:nth-child(1) {
	text-align: left;
}

.divdata p.right {
	float: right;
}

.empty_info_block span.back_diamond_list {
	margin: auto 0;
	cursor: pointer;
	float: right;
	padding-right: 10px;
	position: absolute;
	right: 0;
}

.white_diamond_cont #listiveiwcontainer.widthless span.diamond_shape,
.white_diamond_cont #compare_diamond_listiveiwcontainer.widthless span.diamond_shape {
	margin-left: 5px;
	margin-right: 5px;
}

.white_diamond_cont #listiveiwcontainer.widthless span.pres_diamond_title,
.white_diamond_cont #compare_diamond_listiveiwcontainer.widthless span.pres_diamond_title {
	margin-right: 1px;
}

.white_diamond_cont #listiveiwcontainer.widthless span.datagrid-sort,
.white_diamond_cont #compare_diamond_listiveiwcontainer.widthless span.datagrid-sort {
	width: 12px;
	margin-left: -1px;
}

.top_close_more .btn,
.top_close_more a,
.chooseDiamondLink {
	margin-top: 15px;
	width: 100%;
}

.tps_btn_group .top_close_more {
	padding: 0 5px;
}

.tps_btn_group .top_close_more:first-child {
	padding-left: 0;
}

.tps_btn_group .top_close_more:last-child {
	padding-left: 0;
}

.dia_border {
	display: inline-block;
	width: 100%;
	border-left: 1px solid #a9a9a9;
	border-top: 1px solid #a9a9a9;
}

.divdata {
	padding: 0 10px 10px;
	min-height: 855px;
	background: #fafafa none repeat scroll 0 0;
}

.diamond_detail_shape {
	text-align: center;
	max-width: 300px;
	margin: 5px auto 0;
	display: block;
}

.diamond_detail_shape img {
	width: 80%;
	margin-bottom: 20px;
}

.dimond_sarch_data .diamond_row.tps_rotate .fa-angle-right,
.dimond_sarch_data .diamond_compare.tps_rotate .fa-angle-right {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
	transition: transform 500ms ease-in-out, -webkit-transform 500ms ease-in-out, -moz-transform 500ms ease-in-out, -o-transform 500ms ease-in-out;
	font-size: 18px;
	vertical-align: sub;
}

.diamond_page span.mb_nodata,
.compare_diamond_page span.mb_nodata {
	width: 100%;
	background: #fff;
	padding: 5% 0;
	height: auto;
	line-height: auto;
	display: inline-block;
	font-size: 20px;
}

.clarity_state {
	display: block;
}

/*white diamond details ends here*/
/* Start Ringbuilder page Designer */
.no-padding {
	padding: 0;
}

.steps_container {
	margin-top: 0;
	margin-bottom: 20px;
	position: relative;
	z-index: 0;
}

.step_block {
	display: inline-block;
	width: 100%;
}

.step {
	width: 29.6%;
	display: inline-block;
	float: left;
	height: 90px;
	position: relative;
}

.step_imgs {
	display: inline-block;
	margin-left: 5%;
}

.step1 {
	background: url(step1.png)no-repeat;
	background-position: top left;
	background-size: 100% 100%;
	margin-left: 0;
	z-index: 3;
	margin-left: -4%;
}

.step0 {
	background: url(step0.png)no-repeat;
	background-position: top left;
	background-size: 100% 100%;
	margin-left: 0;
	z-index: 3;
	width: 21%;
}

.step1.active {
	background-image: url(step1_active.png);
}

.step2 {
	background: url(step2.png)no-repeat;
	background-position: top left;
	background-size: 100% 100%;
	z-index: 2;
	margin-left: -3%;
}

.step2.active {
	background-image: url(step2_active.png);
}

.step3 {
	background: url(step3.png)no-repeat;
	background-position: top left;
	background-size: 100% 100%;
	z-index: 1;
	margin-left: -3%;
}

.step3.active {
	background-image: url(step3_active.png);
}

.step_imgs.step_imgs1.diamond_img,
.step_imgs.step_imgs2.diamond_img {
	background-image: url(Choose-diamond.png);
	display: inline-block;
	width: 46px;
	height: 42px;
}

.step_imgs.step_imgs2.ring_img,
.step_imgs.step_imgs1.ring_img {
	background-image: url(Choose-Setting.png);
	display: inline-block;
	width: 43px;
	height: 44px;
}

.step_imgs.step3_img {
	background-image: url(Complete-ring.png);
	display: inline-block;
	width: 38px;
	height: 50px;
}

.step_block_content {
	display: inline-block;
	width: 100%;
	text-align: center;
	vertical-align: top;
	height: auto;
	padding-top: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.step_imgs {
	display: inline-block;
	vertical-align: middle;
}

.step_text {
	display: inline-block;
	width: auto;
	vertical-align: middle;
	text-align: left;
}

.step_text h3 {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.030em;
	color: #000000;
	padding-bottom: 0;
	text-transform: uppercase;

}

.step_text a {
	font-size: 12px;
	letter-spacing: 0.030em;
	color: #111111;
	padding-bottom: 0;
	line-height: 15px;
}

.step_text h3+a {
	padding-left: 0;
}

.step_text a:last-child {
	border-right: 0;

}

.price-step {
	display: block;
	text-decoration: none !important;
}

.step.active .step_text {
	color: #ff8080;
}

.step.active {
	z-index: 4;

}

/* Start Setting Listing page */
.tps_slider_wrap {
	display: inline-block;
	width: 100%;
	margin-bottom: 5px;
}

.sprite_icon {
	background: url(LD_Sprite2.png)no-repeat;
	display: block;
	width: 60px;
	height: 60px;
	margin: 0 auto;
}

ul.style_list {
	margin: 0;
	padding: 0;
}

ul.style_list li {
	list-style-type: none;
	padding: 0;
	margin: 3px 0 0 0;
	width: 100%;
	display: block;
	float: left;
}

.setting_listing_filter .shape_list a,
.setting_listing_filter .style_list a {
	width: 100%;
	float: left;
	text-decoration: none;
	position: relative;
	cursor: pointer;
	text-align: left;
}

.dimond_sarch_Solitaire {
	background-position: -30px -100px;
	width: 70px;
	height: 60px;
}

.dimond_sarch_Pave {
	background-position: -138px -100px;
	width: 70px;
	height: 60px;
}

.dimond_sarch_Halo {
	background-position: -235px -100px;
	width: 70px;
	height: 60px;
}

.dimond_sarch_Channel {
	background-position: -340px -100px;
	width: 72px;
	height: 60px;
}

.dimond_sarch_Side-Stone {
	background-position: -450px -100px;
	width: 74px;
	height: 60px;
}

.dimond_sarch_Three-Stone {
	background-position: -562px -100px;
	width: 66px;
	height: 60px;
}

.dimond_sarch_Filigree {
	background-position: -663px -100px;
	width: 70px;
	height: 60px;

}

.dimond_sarch_Vintage {
	background-position: -767px -100px;
	width: 70px;
	height: 60px;
}

.metal_list li a {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	margin: 0 5px;
}

.tps_blog {
	margin-top: 35px;
}

/* End Setting Listing page */
/* Start Setting Detail Page */
.setting_info_block_section,
.tps_settingDetail_section {
	display: inline-block;
	width: 100%;
}

.tps_settingDetail_section {
	margin-top: 20px;
}

.gallary_design {
	display: inline-block;
	width: 50%;
	margin-bottom: 0px;
	float: left;
}

.gallary_design .diamond_generic {
	display: inline-block;
	width: 100%;
	text-align: center;
}

.gallary_design .thumbnails {
	padding: 0;
	margin: 20px 0;
	list-style: none;
	text-align: center;

}

.gallary_design .image-additional {
	width: 80px;
	height: 80px;
	border: 1px solid #a3a3a3;
	margin: 0 5px;
	display: inline-block;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s;
}

.gallary_design .image-additional.active {
	border: 1px solid #ff8080;

}

.gallary_design .image-additional a {
	display: inline-block;
	width: 100%;
	cursor: pointer;
}

.gallary_design .image-additional a img {
	width: 78px;
	height: 78px;
}

.tps_produt_description {
	width: 50%;
	display: inline-block;
	float: left;
}

.back_to_search {
	margin-bottom: 20px;
}

.back_to_search a {
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
}


.display_inline_block_full {
	width: 100%;
	display: inline-block;
}

.setting_info .price {
	color: #464646;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.5;
	text-align: left;

}

.setting_info .price .new-price {
	color: #464646;
}

.setting_info .price p {
	display: inline-block
}

.setting_info .title-options {
    font-size: 0.688rem;
    color: currentColor;
    text-transform: uppercase;
    letter-spacing: .03125rem;
    line-height: 1.125rem;
    font-weight: 500;
	margin-bottom: 0px;
}

.setting_info .ring-size,
.setting_info .metal-swatches-container {
	display: inline-block;
	width: 100%;
	margin-right: 20px;
	margin-top: 0px;
}

.setting_info .ring-size {
	margin-right: 0;
	margin-top: 0px;
	margin-bottom: 5px;
}

.setting_info .wrapper,
.setting_info .metal-swatches-container .wrapper {
	width: 100%;
	display: inline-block;

}

.setting_info .metal-swatches-container .wrapper:last-child {
	margin-right: 0;
}

.setting_info select.form-control.select-inline {
	width: 100%;
	min-width: 100%;
	color: #000;
	font-size: 13px;
	line-height: 23px;
	height: 26px;
	text-align: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-align: left;
	padding: 0 0px;
	background-position: 95% center;
	transform: scaleX(1.0024);
	-webkit-transform: scaleX(1.0024);
	text-transform: uppercase;
	border: none;
	border-bottom: 1px solid #000;
}

.title-options.Carat-Weight-\(Each-Side\).text-uppercase {
	margin-top: 10px;
}

.tps_carat_product {
	margin-top: 20px;
}

.detail_description .tps_detail {
	margin-top: 15px;
}

.detail_description .tps_detail .sub_title {
	border-bottom: 1px solid #a9a9a9;
	margin-bottom: 20px;
}

.detail_description .tps_detail .sub_title span {
	border-bottom: 2px solid #ff7f7f;
	position: relative;
}

.desc_title {
	color: #000000;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	margin-bottom: 30px;
}

.tps_detail_content .detail_row {
	border-right: 1px solid #a4a4a4;
	padding: 0;
	margin-bottom: 20px;
	display: inline-block;
}

.tps_detail_content .detail_row:last-child {
	border-right: 0;
}

.tps_detail_content .diamond_attr {
	padding: 5px 7%;
}

.tps_detail_content .detail_row:first-child .diamond_attr {
	padding-right: 17%;
}

.tps_detail_content .detail_row:last-child .diamond_attr {
	padding-left: 17%;
}

.tps_detail_content .diamond_attr span {
	display: block;
	float: left;
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
}

.tps_detail_content .diamond_attr .attr_title {
	width: 50%;
}

.tps_detail_content .diamond_attr .attr_value {
	width: 50%;
	text-align: right;
}

.tps_detail_content .detail_row .diamond_attr:nth-child(2n) {
	background: #f6f6f6;
}

.detail_extra_buttons {
	margin-top: 25px;
	width: 100%;
	display: block;
	text-align: center;
}

.detail_extra_buttons a,
.detail_extra_buttons button {
	display: inline-block;
	width: auto;
	margin: 10px 30px;
	background: #fff;
	border: 1px solid transparent;
	color: #111;
	font-size: 15px;
	padding: 5px;
	position: relative;
}

/* End Setting Detail Page */

/* start Final page Design */
.final_cart_block {
	padding-top: 15px;
}

.final_info .tps_detail {
	font-size: 20px;
	line-height: 1.5;
	font-weight: bold;
	color: #464646;
}

.tps_detail .tps_btn_group .top_close_more:last-child {
	padding-left: 3%;
}

#can_be_match_with span {
	display: inline-block;
	height: 22px;
	float: none;
	margin: 0 3px;
}

#can_be_match_with .Round {
	background: url('LD_Sprite2.png') no-repeat -472px -314px;
	width: 20px;
	height: 22px;
}

#can_be_match_with .Heart {
	background: url('LD_Sprite2.png') no-repeat -704px -314px;
	width: 20px;
	height: 22px;
}

#can_be_match_with .Princess,
#can_be_match_with .Princcess {
	background: url('LD_Sprite2.png') no-repeat -524px -314px;
	width: 20px;
	height: 22px;
}

#can_be_match_with .Asscher {
	background: url('LD_Sprite2.png') no-repeat -498px -314px;
	width: 20px;
	height: 22px;
}

#can_be_match_with .Emerald {
	background: url('LD_Sprite2.png') no-repeat -550px -314px;
	width: 20px;
	height: 22px;
}

#can_be_match_with .Marquise {
	background: url('LD_Sprite2.png') no-repeat -575px -314px;
	width: 20px;
	height: 22px;
}

#can_be_match_with .Oval {
	background: url('LD_Sprite2.png') no-repeat -598px -313px;
	width: 20px;
	height: 22px;
}

#can_be_match_with .Radiant {
	background: url('LD_Sprite2.png') no-repeat -628px -314px;
	width: 14px;
	height: 19px;
}

#can_be_match_with .Pear {
	background: url('LD_Sprite2.png') no-repeat -651px -313px;
	width: 20px;
	height: 22px;
}

#can_be_match_with .Cushion {
	background: url('LD_Sprite2.png') no-repeat -678px -314px;
	width: 20px;
	height: 21px;
}

/* End Final page Design */
.step_text a {
	line-height: 14px;
	z-index: 1;
	text-decoration: underline;
	font-weight: normal;
}

.step_text a#step1_view_href {
	margin-right: 10px;
}

.step_text a:hover,
.step_text a:active,
.step_text a:focus {
	text-decoration: underline;
}

.metal_list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.metal_list li {
	width: 100%;
	float: left;
	display: inline-block;
}

.metal_list li .inline_block {
	display: inline-block;
	width: auto;
	text-align: center;
}

.metal_list li a {
	display: inline-block;
	vertical-align: middle;
}

.style_list li a:hover,
.style_list li a.selected,
.shape_list li a:hover,
.shape_list li a.selected,
.category_list li a:hover,
.category_list li a.selected,
.stone_type_list li a:hover,
.stone_type_list li a.selected {
	color: #000;
}

.white_diamond_wrap .shape_list li a {
	border-bottom: 1px solid #fff;
}

.white_diamond_wrap .shape_list li a:hover,
.white_diamond_wrap .shape_list li a.selected {
	border-bottom: 1px solid #000;
}

.metal_list li .metal_name {
	display: inline-block;
	width: auto;
	text-align: center;
	color: #111;
	font-size: 12px;
	margin-top: 10px;
	text-transform: uppercase;
}

.pagination ul li {
	margin: 0;
}

.pagination ul li a {
	min-height: auto;
	padding: 0;
	border: 0;
	width: 25px;
	height: 25px;
	border-radius: 4px;
	text-align: center;
	display: inline-block;
	min-width: auto;
	line-height: 25px;
	cursor: pointer;
}

.pagination ul li a.active {
	background: #ccc
}

.pagination .next,
.pagination .prev {
	width: 25px;
	height: 25px;
	border-radius: 4px;
	text-align: center;
	display: inline-block;
	min-width: auto;
	line-height: 25px;
	background-color: #333;
	color: #fff;
	border-radius: 4px;
	display: none;
}

.pagination .next.active,
.pagination .prev.active {
	display: inline-block;
}

.fl-right,
.fl-left {
	width: 120px;
	height: 29px;
	border-radius: 3px;
	background-color: #ffffff;
	border: 1px solid #b5b5b5;
	font-size: 14px;
	line-height: 12px;
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 15px;
	display: block;
	float: left;
}

.fl-left {
	float: left;
}

.fl-right {
	float: right;
}

.pagination_block {
	display: inline-block;
	width: 100%;
	border: 1px solid #ccc;
	border-radius: 4px;
	text-align: center;
	padding: 12px;
	position: relative;
}

.sorting label,
.pagination_block .number-of-products,
.pagination_block .block-title {
	color: #333333;
	font-size: 20px;
	font-weight: 700;
	text-align: left;
	float: none;
	display: inline-block;
	padding: 0;
	vertical-align: middle;
	line-height: 24px;
	text-transform: uppercase;
	margin: 0;
}

.pagination_block .pagination {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 14px;
	top: 50%;
	text-align: left;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
}

.pagination_block .sorting {
	display: inline-block;
	float: none;
	padding: 0;
	position: absolute;
	right: 14px;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
}

.pagination_block .sorting .content,
.pagination_block .content {
	display: inline-block;
	margin-top: 0;
}

.pagination .prev {
	background: url('LD_Sprite2.png') no-repeat -191px -314px;
	width: 25px;
	height: 25px;
	display: inline-block;
	background-color: #454545;
	vertical-align: middle;

}

.pagination .next {
	background: url('LD_Sprite2.png') no-repeat -208px -314px;
	width: 25px;
	height: 25px;
	display: inline-block;
	background-color: #454545;
	vertical-align: middle;
}

.pagination .next,
.pagination .prev {
	display: none;
}

.page-name-block {
	display: inline-block;
	float: none;

}

.pagination_block .pagination ul {
	vertical-align: top;
}

.sorting select.form-control.select-inline {
	width: 138px;
	min-width: 138px;
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	line-height: 30px;
	height: 30px;
	text-align: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-align: left;
	padding: 0 12px;
	background: #ff8080 url(Arrow.png)no-repeat;
	background-position: 95% center;
	transform: scaleX(1.0024);
	-webkit-transform: scaleX(1.0024);
	text-transform: uppercase;
	border-radius: 4px;
}

.sorting select.form-control.select-inline option {
	background: #fff;
	color: #000;
	border-bottom: 1px solid #000;
}

.swatches-container .DiamondShape {
	display: none !important;
}

.tps_settinglisting {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	min-height: 500px;
}

.tps_settinglisting .product.hovered {
	width: 100%;
	overflow: visible;
	padding-top: 20px;

}

.product-listing.tps_settinglisting.tps_rtw_listing .product.hovered {
	height: 408px !important;
}

.product-listing.tps_settinglisting.tps_rtw_listing .product_inside .image-box {
	height: 286px;
}

.product-listing.tps_settinglisting.productListingMode>div,
.tps_settinglisting.product-listing .lifestyle_mode>div {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	grid-gap: 2px;
	justify-content: center;
    min-height: 500px;
    align-items:flex-start;
}

.tps_settinglisting.product-listing>div,
.tps_settinglisting.product-listing .grid_mode>div {
	margin: 0;
	padding: 0;
	width: 24.55%;
	display: inline-block;
	vertical-align: top;
}

.tps_settinglisting.product-listing .grid_mode>div {
	padding: 0 !important;
}

.grid_mode.listing_mode .product_inside .image-box {
	position: relative;
}

.tps_settinglisting.product-listing .lifestyle_mode .product_row>div {
	margin: 0;
	width: 49%;
	display: inline-block;
	vertical-align: middle;
}

.tps_settinglisting .product .title a {
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	text-align: center;
	text-transform: capitalize;
}

.filter_block.set_mode {
	margin-right: 0 !important;
	padding: 0 !important;
	width: 230px;
	margin-left: 5%;
}

.filter_block.set_mode a {
	font-weight: 300;
	margin-right: 0%;
	padding-bottom: 0;
	padding-left: 0;
	color: #777;
}

.filter_block.set_mode>div {
	display: inline-block;
	margin-left: 5%;
	width: auto;
}

.filter_block.set_mode a.mode_active {
	border-bottom: 1px solid #000;
	color: #000;
}

.filter_wrap .reset-fil .filter_heading {
	font-weight: 300;
	border-bottom: 1px solid;
	padding: 0;
}

.tps_settinglisting .product .price {
	color: #333333;
	font-size: 14px;
	line-height: 1.5;
	text-align: center;
	margin: 0;
	margin-top: 5px;
}

.product_inside h2 {
	text-align: center;
	padding: 10px 25px 5px;
	line-height: 10px;
}

.tps_settinglisting .product.hovered .product_inside {
	margin: 0;
	box-shadow: none;
}

.tps_settinglisting .product {
	transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

/* End Ringbuilder page Designer */
/*--start ring listing--*/
.tps_settinglisting.product-listing .product_inside .image-box a {
	width: 100%;
	display: flex;
	height: 300px;
	justify-content: unset;
	align-items: unset;
	overflow: hidden;
}

.tps_settinglisting.product-listing .lifestyle_mode div.product_row:nth-of-type(2n) .image-box a {
	flex-direction: row;
	display: flex;
	justify-content: center;
}

.tps_settinglisting .lifestyle_mode .product.hovered {
	min-height: 300px;
	padding-bottom: 20px;
}

.lifestyle_mode section,
.grid_mode section {
	padding: 15px 0;
	margin-bottom: 15px;
}

.product-listing.tps_settinglisting .lifestyle_mode h2,
.product-listing.tps_settinglisting .lifestyle_mode .sec-BlocksItem_SubTitle-excerpt,
.product-listing.tps_settinglisting .grid_mode h2,
.product-listing.tps_settinglisting .grid_mode .sec-BlocksItem_SubTitle-excerpt,
.discover_more_section h1 {
	font-family: GillSans Light;
}

.product-listing.tps_settinglisting .lifestyle_mode .sec-BlocksItem_SubTitle,
.product-listing.tps_settinglisting .grid_mode .sec-BlocksItem_SubTitle {
	letter-spacing: .26em;
}

.product-listing.tps_settinglisting .lifestyle_mode h2,
.product-listing.tps_settinglisting .grid_mode h2{
	letter-spacing: .06em;
}
.product-listing.tps_settinglisting .lifestyle_mode h2.title.grid_product_title,
.product-listing.tps_settinglisting .grid_mode h2.title.grid_product_title{
  letter-spacing: unset;
}
.lifestyle_mode .sec-Article_Item.sec-Article_Item-imageContainer,
.grid_mode .sec-Article_Item.sec-Article_Item-imageContainer {
	display: block;
}

.sec-BlocksItem.main_image {
	width: 100%;
	display: inline-block;
	height: 820px;
}

.lifestyle_mode .section_blog_1 .sec-BlocksItem_Inner {
	padding: 0;
}

.lifestyle_mode .section_blog_1 .sec-BlocksItem_Inner .sec-BlocksItem_Titles {
	max-width: 100%;
}

.product-listing.tps_settinglisting .lifestyle_mode .prd-List_Item-advert {
	margin-bottom: 0;
}

.lifestyle_mode .sec-BlocksItem_Title:after,
.grid_mode .sec-BlocksItem_Title:after {
	background: none;
	content: none;
}

.product-listing.tps_settinglisting .lifestyle_mode .sec-BlocksItem_Title,
.product-listing.tps_settinglisting .grid_mode .sec-BlocksItem_Title {
	font-size: 1.75rem;
}

.product-listing.tps_settinglisting .grid_mode .sec-BlocksItem_Title {
	line-height: 3rem;
	letter-spacing: .26em;
}

.section_blog_2 .sec-BlocksItem_SubTitle {
	font-size: 1rem;
}

.section_blog_5 .sec-Blocks_Body li {
	width: 50%;
	float: left;
	height: 800px;
	padding: 0 10px;
	display: block;
}

.product-listing.tps_settinglisting .lifestyle_mode .sec-BlocksItem_Titles,
.product-listing.tps_settinglisting .grid_mode .sec-BlocksItem_Titles {
	padding-right: 18px;
	padding-left: 18px;
}

.section_blog_5 .sec-BlocksItem_SubTitle {
	width: 60%;
	margin: auto;
	margin-top: 15px;
}

.discover_more_section h1 {
	text-align: center;
	margin: 0 0 30px 0;
	letter-spacing: 0.24em;
}

.section_blog_3 {
	display: inline-block;
	width: 100%;
}

.discover_more_content {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	margin-bottom: 40px;
}

.discover_more_content h3 {
	font-family: GillSans Light;
	letter-spacing: 0.18em;
	font-size: 1.4em;
	line-height: 1.6em;
	padding: 0 35px;
}

.discover_more_content .col-md-4 {
	width: 33.33%;
	float: left;
	padding: 0 10px;
}

.discover_more_content .makingGentleDimaond .bg-color {
	background: url('discover-making-gd.jpg') no-repeat;
	background-size: cover;
}

.discover_more_content .pendant_pink.sustainableDiamond .bg-color {
	background: url('discover-sustainable-gd-new.jpg') no-repeat;
	background-size: cover;
}

.discover_more_content .fivecGradingDiamond .bg-color {
	background: url('discover-fivec-gd.jpg') no-repeat;
	background-size: cover;
	background-position: right center;
}

.bg-color {
	background-color: #111;
	color: #fff;
	display: flex;
	height: 545px;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.shop_instagram_section.fs-Instagram {
	position: relative;
}

.shop_instagram_section .fs-slider-container {
	position: inherit;
}

.shop_instagram_section .fs-slider-next-button,
.shop_instagram_section .fs-slider-prev-button {
	top: 0;
	z-index: 9;
}

.section_blog_5 li:last-child .sec-BlocksItem_Titles {
	width: 100%;
}

.discover_more_content a.btn {
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.tps_settinglisting .grid_mode .product .price {
	padding-bottom: 5px;
	font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: .875rem;
	letter-spacing: .06em;
	color: #111;
	line-height: 20px;
	margin-top: 0;
}

.section_blog_5 {
	display: inline-block;
}

.page-pendant-builder .tps_settinglisting .image-box {
	min-height: auto;
}

span.handImg,
span.altImg {
	width: 50%;
}

.rtw_steps_container .rte-RichText td {
	border-left: none;
	border-right: none;

}

.tps_settinglisting .lifestyle_mode .product.hovered {
	min-height: auto;
	padding-bottom: 20px;
}

.rtw_steps_container .rte-RichText_Table tbody div h3 {
	margin-top: 0;
	padding: 15px 20px 5px !important;
}

.rtw_steps_container {
	z-index: inherit;
}

.rtw_steps_container .tps_rtwDetail_section .rte-RichText table tr:first-child td {
	border-bottom: 1px solid #e5e5e5;
}

.rtw_steps_container .rte-RichText table tr:last-child td {
	border-bottom: none;
}

.lifestyle_mode.listing_mode h2.title {
	letter-spacing: .16em;
	padding: 0;
}

.lifestyle_mode.listing_mode h2.title a {
	color: #111;
	font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: .875rem;
	line-height: 1.375rem;
	letter-spacing: .06em;
	text-transform: none;
}

.lifestyle_mode.listing_mode .price {
	font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: .875rem;
	letter-spacing: .06em;
	color: #111;
	line-height: 20px;
	margin-top: 0;
}

.tmp-GentleDiamonds .loose-diamond-banner {
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	background: #000;
	margin-left: 1px;
	margin-right: 1px;
}

.tmp-GentleDiamonds .loose-diamond-banner .desktop_banner {
	opacity: 0.9;
}

.tmp-GentleDiamonds .bdc-Breadcrumb_Item-back,
.tmp-GentleDiamonds .bdc-Breadcrumb_Item {
	color: #000;
}

.tmp-GentleDiamonds .bdc-Breadcrumb_Link {
	color: #000;
}

.tmp-GentleDiamonds .bdc-Breadcrumb_Item:after,
.template-collection.tmp-GentleDiamonds .bdc-Breadcrumb_Item:after,
.template-page.tmp-GentleDiamonds .bdc-Breadcrumb_Item:after {
	background: #000;
}

.lifestyle_mode button.sec-BlocksItem_Button,
.grid_mode button.sec-BlocksItem_Button {
	color: #111;
	font-size: 18px;
	letter-spacing: .26em;
}

.lifestyle_mode button.sec-BlocksItem_Button .btn-Arrow,
.grid_mode button.sec-BlocksItem_Button .btn-Arrow {
	display: none;
}

.lifestyle_mode .section_blog_2 button.sec-BlocksItem_Button,
.lifestyle_mode .section_blog_4 button.sec-BlocksItem_Button,
.grid_mode .section_blog_2 button.sec-BlocksItem_Button,
.grid_mode .section_blog_4 button.sec-BlocksItem_Button {
	color: #fff;
	font-size: 18px;
	letter-spacing: .26em;
}

.page-gentle-jewellery-collection .setting_listing_filter .filter_wrap>div {
	margin-right: 0;
}

section.lifestylemode_footer_section {
	display: inline-block;
	width: 100%;
	margin-top: 0px;
}

.product-listing.tps_settinglisting .tps_blog h2 {
	line-height: 3rem;
	letter-spacing: .26em;
	font-family: GillSans Light;
}

.tps_blog .sec-BlocksItem-articleItem .sec-BlocksItem_Button {
	color: #111;
	font-size: 18px;
	letter-spacing: .26em;
}

.tps_blog .sec-BlocksItem-articleItem .sec-BlocksItem_Button:before {
	display: none;
}

.tps_blog .sec-BlocksItem_Inner .sec-BlocksItem_Titles {
	max-width: 100%;
}

.tps_blog .sec-BlocksItem_Inner {
	padding: 0;
}

.tps_blog .sec-BlocksItem-articleItem .sec-BlocksItem_Button .btn-Arrow {
	display: none;
}

.product-listing.tps_settinglisting .lifestyle_mode .sideSection h2,
.product-listing.tps_settinglisting .grid_mode .sideSection h2 {
	line-height: 4rem;
}

li.sec-Blocks_Item.sideSection .sec-BlocksItem {
	background: #000;
}

li.sec-Blocks_Item.sideSection .sec-BlocksItem_Image {
	opacity: 0.9;
}

.page-gentle-jewellery-collection.tmp-GentleDiamonds li.bdc-Breadcrumb_Item:nth-child(2):after {
	content: none;
}

/*--close ring listing--*/

.white_diamond_cont {
	margin-top: 35px;
}

.cut_slider_wrap .search_slider {
	margin-bottom: 15px;
}

.filter_heading span {
	text-align: left;
	display: inline-block;
	float: right;
	color: #A7A7A7;
	font-size: 10px;
	letter-spacing: 0.5px;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	margin-right: 7px;
}

.search_price_range .fl-left,
.white_diamond_wrap .slider-values .fl-left {
	margin-left: 15px;
}

.search_price_range .fl-right,
.white_diamond_wrap .slider-values .fl-right {
	margin-right: 15px;
}

.diamond-reset {
	display: inline-block;
	margin-left: 25px;
}

.filter_adv_reset {
	width: 100%;
	text-align: center;
	margin-bottom: 50px;
}

.diamond_advanced {
	display: inline-block;
	margin-right: 25px;
}

.diamond-reset span,
.diamond_advanced span {
	font-size: 12px;
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
	cursor: pointer;
}

.diamond_advanced i {
	width: 16px;
	height: 16px;
	border-radius: 18px;
	background-color: #252525;
	color: #ffffff;
	font-size: 12px;
	line-height: 19px;
	vertical-align: baseline;
	cursor: pointer;
}

.diamond-reset span,
.diamond_advanced span {
	padding-left: 0px;
}

.filter_heading span .tps_quset,
.filter_heading span span.cut_tps_quset,
.filter_heading span span.carat_tps_quset,
.filter_heading span span.clarity_tps_quset,
.filter_heading span span.price_tps_quset,
.filter_heading span span.colour_tps_quset {
	float: none;
	text-align: center;
	border-radius: 50%;
	font-size: 12px;
	cursor: pointer;
	color: #000;
}

.tps_quset {
	position: relative;
	display: inline-block;
	cursor: pointer;
}

.carat_tps_quset,
.colour_tps_quset,
.clarity_tps_quset {
	cursor: pointer
}


.tps_quset .tooltiptext {
	visibility: hidden;
	width: 150px;
	background-color: #747474;
	color: #fff;
	text-align: center;
	border-radius: 0px;
	padding: 5px;
	position: absolute;
	z-index: 1;
	bottom: 150%;
	left: 50%;
	margin-left: -75px;
	text-transform: lowercase;
	font-size: 12px;
	line-height: 13px;
}

.tps_quset .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #747474 transparent transparent transparent;
}

.tps_quset:hover .tooltiptext {
	visibility: visible;
}

.dia-info-title {
	color: #000000;
	font-family: linotype-didot, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
}

.dia-info-info {
	font-size: 12px;
}

.diamond-info-slide>div {
	border-top: 1px solid #f0f0f1;
	padding: 20px 0;
}

.dia-info-title {
	margin-bottom: 15px;
}

.diamond-info-slide {
	margin-top: 20px;
}

.tps_color_listing li {
	display: inline-block;
	padding: 0 5px;
}

.dia-info-info a {
	text-decoration: underline;
}

.diamond-info-btn a.btn_tps {
	width: 90%;
}

.diamond-info-btn a.btn_tps:hover {
	opacity: .7;
}

.diamond-info-slide .diamond-info-btn {
	border-top: 0;
	padding: 0;
}

.DiamondSearchBox,
.tps_diamondlisting_area {
	margin: 0 auto;
	float: none;
    padding-top: 20px;
}

.tps_diamondlisting_area {
	background: #fafafa;
	padding: 4% 3% 5%;
	margin-bottom: 50px;
}

#MainContent {
	border-right: 0;
	border-left: 0;
}

/*------------------Diamond Detail Page------------------------*/

.tps_diamond_description {
	display: block;
	width: 100%;
	float: left;
}

.tps_diamond_description>div {
	text-align: center;
	padding: 30px 0;
}

.tps_diamond_description>div h2 {
	font-size: 28px;
	margin-bottom: 20px;
}

.tps_diamond_description>div p {
	width: 40%;
	margin: 0 auto;
	font-size: 14px;
	margin-bottom: 15px;
}

/*provenance*/
.tps_diamond_description>div.diamond-provenance-section p {
	width: 49%;
}

p.provenance_short_info {
	padding-top: 15px;
	padding-bottom: 20px;
}

.showAreaMap {
	width: 32%;
	display: block;
	margin: 0 auto;
}

.grownInArea {
	width: 49%;
	display: inline-block;
}

.polishedInArea {
	width: 49%;
	display: inline-block;
}

p.grownInText,
p.polishedInText {
	width: 100% !important;
	padding-top: 18px;
}

/*provenance*/

.tps_diamond_description>div .cut-popoup p,
.tps_diamond_description>div .clarity-popoup p {
	width: 85%;
}

.tps_diamond_description>div a {
	font-size: 14px;
	text-transform: uppercase;
	padding-bottom: 4px;
}

.tps_diamond_description ul li a {
	border-bottom: none;
}

.tps_diamond_description>div:nth-child(even) {
	background-color: #fafafa;
}

.tps-cut-values .slick-slide img {
	margin: 0 auto;
}

.tps-cut-values.slick-initialized .slick-slide div>div {
	padding: 0 20px;
	background: #fff;
	padding: 15px;
	opacity: 0.5;
}

.tps-cut-values.slick-initialized .slick-slide div>div.active {
	opacity: 1;
}

.tps-cut-values.slick-initialized .slick-slide {
	margin: 0 1.5%;
}

.tps-cut-values>div.active {
	opacity: 1;
}

.tps-cut-values {
	margin-top: 40px;
}

.tps_diamond_description .tps-cut-values div>p {
	width: 100%;
}

.tps-cut-values h4 {
	border-bottom: 1px solid #000;
	display: inline-block;
	margin-bottom: 15px;
	padding-bottom: 10px;
	margin-top: 25px;
}

.diamond_price p.equivalant,
.mob_diamond_price p.equivalant {
	text-transform: uppercase;
}

.mob-filter-sort {
	display: none;
}

.mob-filter-sort ul.dropdown-content li {
	width: 100%;
	display: block;
	padding: 10px 0px;
	text-transform: capitalize;
	border-bottom: 1px solid #e5e5e5;
}

.mob-filter-sort ul.dropdown-content li .fa-angle-down,
.mob-filter-sort ul.dropdown-content li .fa-angle-up {
	float: right;
}

.overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.7);
	transition: opacity 500ms;
	visibility: hidden;
	opacity: 0;
	z-index: 999;
	overflow-y: scroll;
}

.overlay:target {
	visibility: visible;
	opacity: 1;
}

.popup {
	background: #fff;
	width: 50%;
	height: 100%;
	position: fixed;
	transition: all 5s ease-in-out;
	left: 0;
	right: 0;
}

.popup h2 {
	margin-top: 0;
	color: #333;
	font-family: Tahoma, Arial, sans-serif;
}

.popup .close {
	position: absolute;
	top: 10px;
	right: 30px;
	transition: all 200ms;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
	cursor: pointer;
}

.popup .close:hover {
	color: #111;
}

.popup .content {
	overflow: auto;
}

.filter-by {
	background: #fafafa;
	padding: 20px 20px 15px;
}

.filter-by-li {
	padding: 0 20px;
}

.filter-by-li li {
	padding: 15px 0;
	border-bottom: 1px solid #dedddd;
}

.filter-by-li li img {
	float: right;
}

.sub_name span {
	font-size: 13px;
	text-transform: uppercase;
}

.blank-line {
	width: 32px;
	height: 1px;
	display: inline-block;
	border: 1px solid #8a8a8a;
	vertical-align: middle;
	margin: 0 20px;
}

.dia_price span {
	font-size: 12px;
	text-transform: uppercase;
	color: #000;
}

.equivalant {
	color: #ac787a;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 15px;
}

.return-shipping>div {
	width: 50%;
	float: left;
	text-align: center;
	padding: 15px 0;
}

.return-icon span {
	background: url('diamond-detail-sprite.png') no-repeat -8px -5px;
	width: 36px;
	height: 36px;
	display: inline-block;
}

.shippng-icon span {
	background: url('diamond-detail-sprite.png') no-repeat -57px -10px;
	width: 40px;
	height: 27px;
	display: inline-block;
}

.return-shipping {
	display: inline-block;
	width: 100%;
	padding: 20px 0 0;
}

.return-icon,
.shippng-icon {
	display: inline-block;
	margin-right: 20px;
}

.return-info {
	display: inline-block;
	text-align: left;
}

.return-info p {
	text-transform: uppercase;
	font-size: 12px;
}

.return-info a {
	font-size: 12px;
	color: #3d3d3d;
	text-decoration: underline;
}

.free-return {
	border-right: 1px solid #e5e5e5;
}

.social-twitter {
	background: url('diamond-detail-sprite.png') no-repeat -109px -19px;
	width: 14px;
	height: 12px;
	display: inline-block;
}

.social-pintrest {
	background: url('diamond-detail-sprite.png') no-repeat -139px -18px;
	width: 12px;
	height: 14px;
	display: inline-block;
}

.social-facebook {
	background: url('diamond-detail-sprite.png') no-repeat -168px -19px;
	width: 7px;
	height: 12px;
	display: inline-block;
}

.detail-share {
	text-align: left;
	padding: 25px 0;
}

.social-text {
	font-size: 12px;
	text-transform: uppercase;
	vertical-align: top;
}

.detail-share span {
	margin: 0 10px;
}

.overlay.active {
	opacity: 1;
	visibility: visible;
}

.diamond-size-img {
	padding-top: 8%;
	display: inline-block;
	position: relative;
}

.diamond-size-img div {
	position: absolute;
	left: 0%;
	bottom: 50%;
}

.loose-diamond-banner {
	padding-left: 40px;
	padding-right: 40px;
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
}

.loose-diamond-banner h1,
.loose-diamond-banner_hedding span.tps_title {
	position: absolute;
	top: 53%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	width: 49%;
	margin: 0 auto;
	font-family: 'GillSans Light';
	font-style: normal;
	font-weight: 100;
	font-size: 40px;
	letter-spacing: 5px;
	line-height: 65px;
}

.loose-diamond-banner .desktop_banner {
	display: block;
	width: 100%;
}

.loose-diamond-banner .mob_banner1 {
	display: none;
}

.bdc-Breadcrumb {
	margin-top: 0px;
}

.template-article .bdc-Breadcrumb,
.template-collection .bdc-Breadcrumb,
.template-page .bdc-Breadcrumb {
	color: #000;
}

.bdc-Breadcrumb_Item:after {
	height: 2px;
}

.template-article .bdc-Breadcrumb_Item:after,
.template-collection .bdc-Breadcrumb_Item:after,
.template-page .bdc-Breadcrumb_Item:after {
	background: #898989;
}

#shape-popoup div,
#cut-popoup>div,
#clarity-popoup>div,
#price-popoup div,
#colour-popoup div,
#payment-popoup div,
.carat-popoup>div {
	position: absolute;
	background: #fff;
	left: 50%;
	top: 50%;
	width: 600px;
	transform: translate(-50%, -50%);
	padding: 0 0px 35px;
}

.shape-close,
.cut-close,
.carat-close,
.clarity-close,
.price-close,
.colour-close,
.payment-close {
	text-align: right;
	font-size: 20px;
	cursor: pointer;
	float: right;
}

#shape-popoup div h3,
#cut-popoup div h3,
#carat-popoup div h3,
#clarity-popoup div h3,
#price-popoup div h3,
#colour-popoup div h3,
#payment-popoup div h3 {
	padding: 10px 20px 5px;
	background: #fafafa;
	text-align: center;
	font-size: 28px;
	margin-bottom: 30px;
}

#shape-popoup div p,
#cut-popoup div p,
#carat-popoup div p,
#clarity-popoup div p,
#price-popoup div p,
#colour-popoup div p,
#payment-popoup div p {
	font-size: 14px;
	text-align: center;
	width: 90%;
	margin: 0 auto;
	margin-bottom: 25px;
	margin-top: 15px;
	color: #111;
}

#shape-popoup div ul,
#carat-popoup div ul,
#clarity-popoup div ul,
#price-popoup div ul,
#colour-popoup div ul {
	width: 90%;
	margin: 0 auto;
}

#payment-popoup div ul {
	width: 90%;
	margin: 0 auto;
	list-style-type: disc;
	text-align: left;
	font-size: 14px;
	font-weight: 600;
}

#shape-popoup div ul li,
#carat-popoup div ul li,
#price-popoup div ul li,
#colour-popoup div ul li {
	width: 20%;
	float: left;
}

/* color diamond pop-up css start */
.color_diamond_img {
	display: block;
	text-align: center;
}

/* color diamond pop-up css end */
/* cut pop-up css start */
.cut-popoup div ul,
.clarity-popoup div ul {
	margin: 0 auto;
	width: 90%;
	text-align: center;
	position: initial;
}

.cut-popoup div ul li {
	width: 23%;
	float: left;
	border-top: 4px solid #e5e5e5;
	margin: 0 2px;
	text-transform: uppercase;
	font-size: 13px;
}

.cut-popoup div ul li a.dot {
	font-size: 13px;
	position: relative;
	top: 5px;
}

.cut-popoup div ul li.slick-active {
	border-top: 4px solid #111;
}

.cut-popoup .cut_slide_options div,
.clarity-popoup .clarity_slide_options div {
	margin-top: 10px;
}

.cut-popoup .cut_slide_options h5,
.clarity-popoup .clarity_slide_options h5 {
	text-align: center;
	border-bottom: 1px solid #111111;
	width: max-content;
	margin: 0 auto 20px;
}

.cut_slide .slick-slide img,
.clarity_slide .slick-slide img {
	margin: 0 auto 8px;
}

.cut_slide .slick-initialized .slick-slide>div,
.clarity .slick-initialized .slick-slide>div {
	text-align: center
}

/* cut pop-up css end */
/* carat pop-up css start */
.carat_popup_img {
	position: relative;
}

.carat_popup_img img {
	width: 32%;
}

.carat_popup_img .dark-hand-image {
	position: absolute;
	left: 50%;
	right: 50%;
	transform: translate(-50%, 0%);
}

.carat_popup_slider {
	display: block;
	text-align: center;
}

/* carat pop-up css end */
/* clarity pop-up css start */
.clarity-popoup div ul li {
	width: 11.2%;
	float: left;
	border-top: 4px solid #e5e5e5;
	margin: 0 2px;
	font-size: 13px;
	text-align: center;
	padding: 4px 0px;
}

.clarity-popoup div ul li.slick-active {
	border-top: 4px solid #111;
}


/* clarity pop-up css end */
.pop-round {
	background-position: -429px -6px;
}

.pop-princess {
	background-position: -336px -6px;
}

.pop-emerald {
	background-position: -102px -6px;
}

.pop-asscher {
	background-position: -9px -6px;
}

.pop-marquise {
	background-position: -196px -6px;
}

.pop-oval {
	background-position: -242px -6px;
}

.pop-radiant {
	background-position: -382px -6px;
}

.pop-pear {
	background-position: -289px -6px;
}

.pop-heart {
	background-position: -149px -8px;
}

.pop-cushion {
	background-position: -56px -7px;
}

.pop-baguette {
	background-position: -489px -17px;
}

.pop-shape-name {
	text-align: center;
	display: block;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-size: 10px;
}

.hand_diamond_img.Emerald,
.hand_diamond_img.emerald {
	background: url('dia_emerald.png') no-repeat;
	display: inline-block;
	position: absolute;
	top: 37%;
	left: 45%;
	z-index: 9;
	transform: translate(-59%, 0%);
	-webkit-transform: translate(-59%, 0%);
	-moz-transform: translate(-59%, 0%);
	background-position: center center;
	height: 60px;
	width: 60px;
}

.hand_diamond_img.Asscher,
.hand_diamond_img.asscher {
	background: url('dia_asscher.png') no-repeat;
	display: inline-block;
	position: absolute;
	top: 37%;
	left: 45%;
	z-index: 9;
	transform: translate(-59%, 0%);
	-webkit-transform: translate(-59%, 0%);
	-moz-transform: translate(-59%, 0%);
	background-position: center center;
	height: 60px;
	width: 60px;
	z-index: 9;
}

.hand_diamond_img.Cushion,
.hand_diamond_img.cushion {
	background: url('dia_cushion.png') no-repeat;
	display: inline-block;
	position: absolute;
	top: 37%;
	left: 45%;
	z-index: 9;
	transform: translate(-59%, 0%);
	-webkit-transform: translate(-59%, 0%);
	-moz-transform: translate(-59%, 0%);
	background-position: center center;
	height: 60px;
	width: 60px;
	z-index: 9;
}

.hand_diamond_img.Heart,
.hand_diamond_img.HEART,
.hand_diamond_img.heart {
	background: url('dia_heart.png') no-repeat;
	display: inline-block;
	position: absolute;
	top: 37%;
	left: 45%;
	z-index: 9;
	transform: translate(-59%, 0%);
	-webkit-transform: translate(-59%, 0%);
	-moz-transform: translate(-59%, 0%);
	background-position: center center;
	height: 60px;
	width: 60px;
	z-index: 9;
}

.hand_diamond_img.Marquise,
.hand_diamond_img.marquise {
	background: url('dia_marquise.png') no-repeat;
	display: inline-block;
	position: absolute;
	top: 37%;
	left: 45%;
	z-index: 9;
	transform: translate(-59%, 0%);
	-webkit-transform: translate(-59%, 0%);
	-moz-transform: translate(-59%, 0%);
	background-position: center center;
	height: 60px;
	width: 60px;
	z-index: 9;
}

.hand_diamond_img.Oval,
.hand_diamond_img.oval {
	background: url('dia_oval.png') no-repeat;
	display: inline-block;
	position: absolute;
	top: 37%;
	left: 45%;
	z-index: 9;
	transform: translate(-59%, 0%);
	-webkit-transform: translate(-59%, 0%);
	-moz-transform: translate(-59%, 0%);
	background-position: center center;
	height: 60px;
	width: 60px;
	z-index: 9;
}

.hand_diamond_img.Pear,
.hand_diamond_img.pear {
	background: url('dia_pear.png') no-repeat;
	display: inline-block;
	position: absolute;
	top: 37%;
	left: 45%;
	z-index: 9;
	transform: rotate(180deg) translate(-59%, 0%);
	-webkit-transform: rotate(180deg) translate(55%, 0%);
	-moz-transform: translate(-59%, 0%);
	background-position: center center;
	height: 50px;
	width: 50px;
	z-index: 9;
}

.hand_diamond_img.Princess,
.hand_diamond_img.Princcess,
.hand_diamond_img.princess {
	background: url('dia_princess.png') no-repeat;
	display: inline-block;
	position: absolute;
	top: 37%;
	left: 45%;
	z-index: 9;
	transform: translate(-59%, 0%);
	-webkit-transform: translate(-59%, 0%);
	-moz-transform: translate(-59%, 0%);
	background-position: center center;
	height: 60px;
	width: 60px;
	z-index: 9;
}

.hand_diamond_img.Radiant,
.hand_diamond_img.radiant {
	background: url('dia_radiant.png') no-repeat;
	display: inline-block;
	position: absolute;
	top: 37%;
	left: 45%;
	z-index: 9;
	transform: translate(-59%, 0%);
	-webkit-transform: translate(-59%, 0%);
	-moz-transform: translate(-59%, 0%);
	background-position: center center;
	height: 50px;
	width: 50px;
	z-index: 9;
}

.hand_diamond_img.Round,
.hand_diamond_img.round {
	background: url('dia_round.png') no-repeat;
	display: inline-block;
	position: absolute;
	top: 40%;
	left: 45%;
	z-index: 9;
	transform: translate(-59%, 0%);
	-webkit-transform: translate(-59%, 0%);
	-moz-transform: translate(-59%, 0%);
	background-position: center center;
	height: 60px;
	width: 60px;
	z-index: 9;
}

.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Emerald,
.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.emerald,
.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Asscher,
.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.asscher,
.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Cushion,
.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.cushion,
.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Heart,
.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.HEART,
.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.heart,
.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Marquise,
.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Radiant,
.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.radiant,
.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.marquise,
.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Oval,
.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.oval,
.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Princess,
.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Princcess,
.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.princess,
.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Pear,
.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.pear,
.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Round,
.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.round {
	top: 40%;
	left: 59%;
}

/*New Shape Baguette*/
.hand_diamond_img.Baguette,
.hand_diamond_img.baguette {
	background: url(dia_baguette.png) no-repeat;
	display: inline-block;
	position: absolute;
	top: 37]2%;
	left: 44%;
	z-index: 9;
	transform: translate(-59%, 0%);
	-webkit-transform: translate(-59%, 0%);
	-moz-transform: translate(-59%, 0%);
	background-position: center center;
	height: 60px;
	width: 60px;
	z-index: 9;
}

/*New Shape Baguette*/

.ringbuild_gallery .hand_diamond_img {
	left: 45.5%;
	top: 38%;
}

.ring_gallery .hand_diamond_img {
	left: 44%;
	top: 34%;
	background-size: 34%;
}

.loose_dia_gallery .hand_diamond_img {
	left: 44%;
	top: 32%;
}

/* diamond position css for pendant gallery start */
.pendant_gallry .hand_diamond_img {
	position: absolute;
	top: 54%;
	left: 52%;
	background-size: 34%;
}

/* diamond position css for pendant gallery end */
/* diamond position css for earring gallery start */
.earring_gallery span.hand_diamond_img {
	left: 59%;
}

.earring_detail_gallery .hand_diamond_img {
	top: 37%;
	left: 59.5%;
	background-size: 34%;
}

/* diamond position css for pendant gallery end */

#dia_img_five {
	position: relative;
}

#gallery-four-thumb-black {
	position: absolute;
	left: 50% !important;
	right: 50% !important;
	transform: translate(-50%, 0%);
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	top: 0;
}

.handcolor-slider {
	display: block;
	margin-top: 20px;
}

#handcolorslider.ui-widget-content,
#caratlearnmore.ui-widget-content {
	background: #111;
	height: 6px;
	border-radius: 5px;
	width: 65%;
	left: 2%;
	display: inline-block;
}

#handcolorslider .ui-widget-header,
#caratlearnmore .ui-widget-header {
	background: #111;
	position: absolute;
	z-index: 0;
	height: 6px;
	border-radius: 5px;
}

#handcolorslider_pop.ui-widget-content,
#caratlearnmorepop.ui-widget-content {
	background: #111;
	height: 6px;
	border-radius: 5px;
	width: 65%;
	left: 2%;
	display: inline-block;
}

.hand-slider-text {
	text-transform: uppercase;
	margin-top: 20px;
	font-size: 13px;
}

.slider-text-bottom {
	margin-top: 20px;
	font-size: 14px;
}

.diamond-clarity-inner>div {
	width: 49%;
	display: inline-block;
	vertical-align: top;
}

.diamond-clarity-inner {
	margin-top: 30px;
}

.clarity-list li {
	text-align: left;
}

.clarity-list {
	width: 62%;
}

.first-cl {
	padding: 20px;
	background: #fff;
	width: 18%;
	display: inline-block;
	font-size: 13px;
	height: 54px;
	margin-right: 3px;
	text-align: center;
	float: left;
}

.second-cl {
	padding: 20px;
	background: #fff;
	width: 80%;
	display: inline-block;
	font-size: 13px;
	height: 54px;
	vertical-align: top;
	text-align: center;
}

.clarity-list li:nth-child(even) .first-cl,
.clarity-list li:nth-child(even) .second-cl {
	background: #efefef;
}

.last-three .first-cl {
	padding: 10px;
}

.second-cl span {
	display: block;
	font-size: 10px;
	display: none;
}

.clarity-list li.active .first-cl,
.clarity-list li.active .second-cl {
	background: #111;
	color: #fff;
}

.clarity-list li.active .second-cl span {
	display: block;
}

.clarity-list li.active .second-cl {
	padding: 10px;
	padding-top: 10px !important;
}

.your-diamond:after,
.your-diamond:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.your-diamond {
	position: relative;
	background: #111;
	border: 1px solid #111;
	width: 124px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.0);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.0);
	margin-bottom: 30px;
	margin-left: 0px;
	padding: 10px 10px 0;
	text-align: center;
	width: 190px;
	margin-top: 10px;
}

.your-diamond:before {
	content: '';
	border-color: rgba(204, 204, 204, 0);
	border-top-color: #111;
	border-width: 10px;
	margin-left: -10px;
}

.your-diamond:after,
.your-diamond:before {
	left: 20%;
	top: -20px;
}

.your-diamond:after {
	content: '';
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #111;
	border-width: 10px;
	margin-left: -10px;
}

.your-diamond span {
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	display: block;
}

.your-diamond span#diamond_size_text,
.your-diamond span#diamond_color_text {
	font-size: 28px;
	font-family: linotype-didot, Helvetica, Arial, sans-serif;
}

.left-slide {
	margin-right: 5px;
	text-transform: uppercase;
}

.right-slide {
	margin-left: 30px;
	text-transform: uppercase;
}

.top-text {
	text-align: center;
	width: 60%;
	margin: 0 auto;
	padding: 2% 0px 3%;
}

.top-text h2 {
	margin-bottom: 10px;
	font-size: 28px;
}

.advanced_filter_slide {
	width: 100%;
}

.ring-filter-list ul li {
	display: inline-block;
	float: left;
	text-transform: uppercase;
	margin-right: 2%;
	font-size: 13px;
}

.top-text p {
	font-size: 14px;
	width: 70%;
	margin: 0 auto;
}

.step0 .step_block_content {
	text-align: left;
	margin-left: 12%;
}

.step-no {
	font-family: linotype-didot, Helvetica, Arial, sans-serif;
	border: 1px solid #111;
	width: 42px;
	height: 42px;
	display: inline-block;
	border-radius: 50%;
	background: #111;
	color: #fff;
	padding: 10px;
	font-size: 16px;
	margin-right: 12px;
}

.setting_listing_filter .shape_list,
.setting_listing_filter .style_list,
.setting_listing_filter .metal_list,
.setting_listing_filter .price-list,
.setting_listing_filter .category_list,
.setting_listing_filter .stone_type_list {
	position: absolute;
	z-index: 9;
	max-height: 350px;
	max-width: 300px;
	padding: 25px;
	background: #fafafa;
	background: var(--Color_Tertiary);
	opacity: 0;
	overflow-y: auto;
	visibility: hidden;
	transition: opacity .3s, visibility .3s ease-in-out;
	pointer-events: none;
	-webkit-overflow-scrolling: touch;
}

.setting_listing_filter #shape_wrap:hover .shape_list,
.setting_listing_filter #style_wrap:hover .style_list,
.setting_listing_filter #metal_wrap:hover .metal_list,
.setting_listing_filter .price_slider_wrap:hover .price-list,
.setting_listing_filter #category_wrap:hover .category_list,
.setting_listing_filter #stone_type_wrap:hover .stone_type_list {
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
}

.setting_listing_filter .filter_wrap>div {
	display: inline-block;
	margin-right: 0px;
	cursor: pointer;
}

.setting_listing_filter .filter_wrap>div.ring-sortby {
	margin-right: 0;
}

.setting_listing_filter .filter_heading i {
	margin-left: 5px;
	margin-right: 10px;
}

.setting_listing_filter #shape_filter ul.shape_list li {
	width: 100%;
}

.setting_listing_filter .shape_list a .shape_name {
	color: #111;
	font-size: 12px;
	margin-top: 3px;
	text-transform: uppercase;
}

.setting_listing_filter .price-list {
	max-width: 100%;
	width: 350px;
}

.setting_listing_filter .search_price_range .fl-left,
.setting_listing_filter .search_price_range .fl-right {
	width: 75px;
}

.ring-sortby {
	float: right;
}

.ring-sortby p {
	font-weight: 300;
	text-transform: uppercase;
	color: #111111;
	font-size: 13px;
	display: inline-block;
	padding-right: 15px;
}

#ring-sort {
	position: relative;
	line-height: normal;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='10' xmlns='http:…88-.421.193-.017.003-.032.002-.048.003z' fill='currentColor'/%3E%3C/svg%3E) no-repeat 100% 50%;
	border: none;
	cursor: pointer;
	outline: none;
	padding-right: 20px;
	padding-left: 0;
	text-transform: uppercase;
	background-size: 10px;
	font-size: 12px;
	font-weight: 300;
	font-size: 13px;
}

.setting_listing_filter .style_list a {
	font-size: 12px;
	text-transform: uppercase;
}

.product_inside .image-box {
	text-align: center;
	padding: 0px;
}

.page-jewellery-pendant .image-box {
	min-height: 350px;
}

.select-wrapper {
	position: relative;
	display: inline-block;
}

.select-wrapper:after {
    font-family: FontAwesome;
    content: '';
    position: absolute;
    top: 9px;
    right: 0px;
    color: #434b67;
    pointer-events: none;
    background: url(drop_down_gd.svg) no-repeat;
    display: flex;
    width: 20px;
    height: 20px;
    align-items: center;
}

.setting_info select.form-control.select-inline {
	padding: 0 10px 0 0px !important;
}

.tps-loadmore {
	text-align: center;
	margin-top: 20px;
}

.checkcontainer {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 17px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #111;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 17px;
}

.checkcontainer input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 18px;
	width: 18px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
}

.checkcontainer input:checked~.checkmark {
	background: #000;
}

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.checkcontainer .checkmark:after {
	left: 6px;
	top: 2px;
	width: 5px;
	height: 9px;
	border: solid #fff;
	border-width: 0 1px 1px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.checkcontainer input:checked~.checkmark:after {
	display: block;
}

.checkcontainer:hover .checkmark:after,
.selected .checkcontainer .checkmark:after {
	display: block;
}

.checkcontainer:hover .checkmark:after {
	left: 6px;
	top: 2px;
	width: 5px;
	height: 9px;
	border: solid #bcbcbc;
	border-width: 0 1px 1px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.price .tps_title {
	text-align: left;
	line-height: 1;
	margin-bottom: 15px;
	font-weight: 300;
}

.tps_title.dia_price .money {
	font-size: 28px;
	color: #464646;
}

.vat {
	font-size: 12px;
	text-transform: uppercase;
	color: #000;
	font-weight: normal;
	margin-left: 8px;
	vertical-align: middle;
	margin-top: 6px;
	display: inline-block;
}

.choose-setting.display_inline_block_full,
.tps-chooseCust-setting.display_inline_block_full {
	width: 100%;
	margin-bottom: 5px;
}

.choose-setting.display_inline_block_full,
.tps-choose-setting.display_inline_block_full {
	margin-top: 5px;
}

.return_search.display_inline_block_full {
	width: 100%;
	margin-top: 40px;
}

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

.tab {
	overflow: hidden;
}

/* Style the buttons inside the tab */
.tab button {
	background-color: inherit;
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 0;
	padding-bottom: 2px;
	transition: 0.3s;
	font-size: 12px;
	text-transform: uppercase;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	margin-right: 6%;
	border-bottom: 1px solid transparent;
}

.tab button:last-child {
	margin-right: 0;
}

.tablinks.active {
	border-bottom: 1px solid #000;
}

/* Style the tab content */
.tabcontent {
	display: none;
}

.setting-detail-tab {
	padding: 30px 0 30px;
	border-bottom: 1px solid #e5e5e5;
}

.setting-detail-tab .tab {
	padding-bottom: 20px;
}

.tabcontent p {
	font-size: 14px;
}

.detail-sililar {
	width: 100%;
	display: inline-block;
}

.detail-sililar h2 {
	text-align: center;
	margin-top: 20px;
        margin-bottom: 20px;
}

.detail-sililar .white_diamond_cont {
	margin-top: 10px;
}

/* .ft-Footer_Columns { grid-template-columns: 17% 40% 16% auto; } */
.choose-dia-btn {
	text-align: center;
	font-size: 20px;
	text-transform: uppercase;
	margin-top: 20px;
}

.white-fancy-links {
	text-align: center;
	padding: 20px;
	display: none;
}

.white-fancy-links a {
	font-size: 16px;
	text-transform: uppercase;
	color: #111;
	font-family: linotype-didot, Helvetica, Arial, sans-serif;
}

.white-fancy-links a:first-child {
	margin-right: 3%;
}

.white-fancy-links a.active,
.white-fancy-links a:hover {
	border-bottom: 1px solid #111;
}

.slick-initialized .slick-slide {
	padding: 0;
}

.swatches-container ul li.active .White_Gold,
.swatches-container ul li.active .Rose_Gold,
.swatches-container ul li.active .Yellow_Gold,
.swatches-container ul li.active .Platinum {
	border: 1px solid #000;
}

.diamond-colour-img {
	width: 80%;
	margin: 0 auto;
}

.diamond-colour-img .slick-slide img {
	margin: 0 auto;
}

.table-row-anch {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9;
}

.desktop_earring_grid .table-row-anch {
	position: absolute;
	width: 87%;
}

.seting-detail-bottom>div {
	width: 50%;
	display: inline-block;
	vertical-align: middle;
}

.seting-detail-bottom,
.seting-detail-bottom.final-bottom {
	display: flex;
	position: relative;
	z-index: 0;
}

.center-diamond {
	text-align: center;
	background: #f7f7f7;
	padding: 8% 0 0;
}

.center_diamond_detail .center-diamond-img {
	padding-right: 4px;
}

.center-diamond .popup-shape {
	display: inline-block;
	width: 75%;
}

.center-diamond .popup-shape li {
	display: inline-block;
	width: 19%;
}

.center-diamond h3 {
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 10px;
}

.center-diamond p {
	font-size: 15px;
	color: #777777;
	margin-bottom: 40px;
}

.center-diamond.flexible_payment_block {
	padding: 14% 3% 3%;
}

.center-diamond .popup-shape li {
	margin-bottom: 15px;
}

.right-slide,
.left-slide {
	font-size: 12px;
}

.final_ring_detail p {
	font-size: 14px;
	line-height: 24px;
}

.final_cart_block a.final_btn {
	width: 100%;
}

p.delivered-by {
	color: #111;
	margin-bottom: 0;
	font-size: 18px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 12px 0;
	width: 80%;
	margin: 0 auto 15px;
}

.center-diamond.final-center-diamond p {
	margin-bottom: 15px;
}

.free-ship span {
	font-size: 13px;
	text-transform: uppercase;
	color: #111;
}

.center-diamond.final-center-diamond .free-ship {
	margin-bottom: 40px;
	padding: 0px 5px;
}

.free-ship+p {
	width: 80%;
	margin: 0 auto 15px;
}

.final-learn {
	text-transform: uppercase;
	font-size: 13px;
	color: #000;
	border-bottom: 1px solid #000;
	padding-bottom: 2px;
}

.seting-detail-bottom.final-bottom {
	margin-top: 5px;
	margin-bottom: 40px;
}

.final_ring_detail {
	margin-bottom: 20px;
	margin-top: 10px;
}

.center-diamond.final-center-diamond {
	padding: 8% 3% 1%;
	margin-right: 5px;
}

#startOver {
	font-size: 12px;
	letter-spacing: 0.030em;
	color: #111111;
	padding-bottom: 0;
	line-height: 14px;
	z-index: 1;
	text-decoration: underline;
	font-weight: normal;
	margin-left: 10px;
	cursor: pointer;
}

.step_text a#step2_view_href {
	margin-right: 10px;
}



.options.options-large {
	margin-top: 7px;
}

.select-wrapper.setting-sel {
	width: 100%;
}

.select-wrapper.setting-sel:after {
	padding: 6px 0px 6px 20px;
	font-size: 22px;
	line-height: 15px;
	margin-top: 0px;
}

.metal-swatches-container ul li a,
.swatches-container ul li a {
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
}

.metal-swatches-container ul li {
	display: inline-block;
	width: 91px;
	text-align: left;
	margin-bottom: 5px;
}

.swatches-container ul li {
	display: inline-block;
	width: 12%;
	text-align: center;
	margin-right: 5px;
}

.metal-swatches-container ul li:last-child,
.swatches-container ul li:last-child {
	margin-right: 0;
}

.swatches-container .wrapper.Chain.Length,
.swatches-container .wrapper.Chain.length,
.swatches-container .wrapper.chain.Length,
.swatches-container .wrapper.chain.length {
	margin-bottom: 30px;
}

.metal-swatches-container ul li.active span {
	border: 1px solid #000;
}

.swatches-container ul li.active a {
	border-bottom: 1px solid #000;
}

.metal-swatches-container li a span.Rose_Gold {
	background: url(fl_rose_gold.jpg) no-repeat;
	width: 45px;
	height: 35px;
	display: block;
	text-align: center;
	margin: 0;
}

.metal-swatches-container li a span.White_Gold {
	background: url(fl_sterling_silver.jpg) no-repeat;
	width: 45px;
	height: 35px;
	display: block;
	text-align: center;
	margin: 0 auto;
}

.metal-swatches-container li a span.Yellow_Gold {
	background: url(fl_yellow_gold.jpg) no-repeat;
	width: 45px;
	height: 35px;
	display: block;
	text-align: center;
	margin: 0 auto;
}

.metal-swatches-container li a span.Platinum {
	background: url(fl_sterling_silver.jpg) no-repeat;
	width: 59px;
	height: 38px;
	display: block;
	text-align: center;
	margin: 0 auto;
}


li.active .Gold,
li.active .Platinum {
	border: 1px solid #000;
}

.metal-swatches-container li a span,
.swatches-container li a span {
	background-image: url(diamond_icon_sprite-new.png);
	background-repeat: no-repeat;
	display: block;
	width: 35px;
	height: 35px;
	margin: 0 auto;
}

.swatches-container li a span.Round {
	background-position: -429px -6px;
}

.swatches-container li a span.Princess,
.swatches-container li a span.Princcess {
	background-position: -336px -6px;
}

.swatches-container li a span.Emerald {
	background-position: -102px -6px;
}

.swatches-container li a span.Asscher {
	background-position: -9px -6px;
}

.swatches-container li a span.Marquise {
	background-position: -196px -6px;
}

.swatches-container li a span.Oval {
	background-position: -242px -6px;
}

.swatches-container li a span.Radiant {
	background-position: -382px -6px;
}

.swatches-container li a span.Pear {
	background-position: -289px -6px;
}

.swatches-container li a span.Heart {
	background-position: -149px -8px;
}

.swatches-container li a span.Cushion {
	background-position: -56px -7px;
}

.swatches-container .wrapper+.wrapper ul li.active a {
	border-bottom: 1px solid;
}

.gallary_design {
	align-self: start;
}

.tps_produt_description {
	align-self: start;
}

.product-page {
	display: inline-block;
	position: relative;
	width: 100%;
}

.product-page.sticky .tps-descript {
	position: fixed;
	top: 30px;
	width: 37%;
	display: inline-block;
}

.mob_filter_btn {
	display: none;
	font-size: 12px;
	height: 40px;
	flex: 1 1 auto;
	border: 1px solid #e5e5e5;
	width: 100%;
	background: #FAFAFA;
	cursor: pointer;
}

.mob_filter_hide {
	display: block;
}

.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	background-color: #111;
	overflow-x: hidden;
	transition: 0.5s;
	padding: 0px 0px 60px;
}

.sidenav a {
	padding: 8px 8px 8px 0px;
	text-decoration: none;
	color: #fff !important;
	display: block;
	transition: 0.3s;
	font-weight: 500;
	opacity: 1;
	letter-spacing: 1px;
}

.sidenav .filter_header {
	text-align: center;
	border-bottom: 1px solid hsla(0, 0%, 100%, .2);
	opacity: 1;
}

.filter_header span {
	font-size: 16px;
	opacity: 0.8;
}

.filter_header i.fa.fa-long-arrow-left {
	position: relative;
	top: 0;
	left: 20px;
	float: left;
	vertical-align: sub;
	font-size: 20px;
	opacity: 0.8;
}

.filter_content {
	position: relative;
	padding: 20px;
	color: #fff;
}

.sidenav .mob_filters_block {
	display: block;
}

.mob_filters_block .filter_heading,
.mob_filters_block_sort .filter_heading {
	color: #fff;
	position: relative;
	display: inline-block;
	font-size: 16px;
	text-align: left;
	padding-top: 10px;
	font-weight: 400;
	letter-spacing: 1px;
	width: 100%;
	cursor: pointer;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	padding-bottom: 10px;
}

.mob_filters_block .bottom-padding {
	padding-bottom: 0px;
}

.mob_filters_block .top-padding {
	padding-top: 0px;
}

.mob_filters_block .pos-top {
	top: 0px;
}

.mob_filters_block .filter_heading span.arr-right {
	position: absolute;
	right: 0;
	top: 10px;
	display: inline-block;
	font-size: 16px;
	color: #fff;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(w-arrow1.png);
	width: 27px;
	height: 15px;
	opacity: 0.7;
	transition: 0.5s all;
}

.mob_filters_block.active .filter_heading span.arr-right {
	transform: rotate(90deg);
}

.mob_filters_block_sort {
	margin-top: 30px;
}

.mob_filters_block.filter_reset_option {
	position: fixed;
	bottom: 0;
	right: 0;
	text-align: center !important;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

.mob_filters_block.filter_reset_option .filter_heading {
	text-align: center !important;
	color: #111;
	font-weight: 500;
	font-size: 12px;
	padding: 15px 35px;
	background: #fff;
	letter-spacing: 1px;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
}

.mob_filters_block.active .mob_filters_block.filter_reset_option {
	display: block;
}

.sidenav .filter_header img {
	position: relative;
	top: 5px;
	left: 20px;
	float: left;
	vertical-align: sub;
	font-size: 20px;
	opacity: 0.8;
	width: 19px;
	height: 12px;
}

.filter_content .panel .metal_list li a {
	letter-spacing: 1px;
	margin: 0;
	opacity: 0.8;
}

.sidenav a:hover {
	color: #f1f1f1;
}

.panel {
	padding: 0;
	background-color: #111111;
	color: #fff;
	overflow: hidden;
	display: none;
	opacity: 0;
	visibility: hidden;
}

.panel label.checkcontainer {
	color: #fff;
	text-align: left;
	margin-bottom: 0px;
	opacity: 0.7;
	font-size: 16px;
	padding-left: 0px;
}

.panel label.checkcontainer .checkmark {
	background: none;
	display: none;
}

.panel.active {
	padding-bottom: 10px;
	border-bottom: 1px solid hsla(0, 0%, 100%, .2);
}

.panel .shape_list li {
	display: block;
	margin-bottom: 0px;
	width: 100%;
}

.panel .shape_list li a {
	margin-bottom: 0px;
	border-bottom: none;
}

.panel .price-list {
	padding: 0 15px;
}

.panel .ui-slider {
	height: 5px;
	margin-top: 30px;
	margin-bottom: 10px;
	color: #fff;
	background: #fff;
}

.panel .search_price_range .fl-left,
.panel .search_price_range .fl-right,
.panel .white_diamond_wrap .slider-values .fl-left,
.panel .white_diamond_wrap .slider-values .fl-right {
	width: 100px;
	height: 35px;
}

.panel_sort .select-wrapper {
	width: 100%;
	display: block;
}

.panel_sort .select-wrapper option {
	color: #111111;
}

.panel_sort .select-wrapper #ring-sort {
	width: 100%;
	display: block;
	opacity: 1;
	font-size: 16px;
	padding-bottom: 5px;
	border-bottom: 1px solid #fff;
}

.panel_sort .select-wrapper:after {
	position: absolute;
	top: -10px;
	right: 0px;
	color: #fff;
	opacity: 0.8;
	font-size: 24px;
}

.panel.active {
	display: block;
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 600ms, visibility 600ms;
	transition: opacity 600ms, visibility 600ms;
}

.panel .ui-slider .ui-slider-handle {
	width: 17px;
	height: 17px;
	border-radius: 9px;
	background-color: #fff;
	border: none;
	margin-left: -9px;
	top: -6px;
	position: absolute;
	display: block;
	float: left;
	cursor: pointer;
	z-index: 2;
}

.mob_filters_block.active .panel.active {
	display: block;
}

.mob-setting-detail-tab {
	display: none;
}

.setting-detail-tab.mobhide {
	display: block;
}

.detail_tab {
	cursor: pointer;
	padding: 14px 0;
	width: 100%;
	border: none;
	text-align: left;
	text-transform: uppercase;
	outline: none;
	font-size: 14px;
	transition: 0.4s;
}

.detail_tab.active {
	color: #111111;
}

.detail_panel {
	background-color: white;
	max-height: 0;
	overflow: hidden;
	border-bottom: 1px solid #e5e5e5;
	transition: max-height 0.2s ease-out;
}

.detail_panel p {
	padding: 10px 0;
}

/* start earring and pendant css */
.tabs-nav li {
	float: left;
	width: 50%;
	text-align: center;
}

.tabs-nav li>a {
	float: left;
	font-size: 15px;
	text-transform: uppercase;
	padding: 20px 15px;
	display: block;
	width: 100% !important;
}

.tabs-nav li a.active span {
	font-weight: 500;
	opacity: .6;
}

.tabs-nav li a.hover span {
	opacity: .6;
}

.dia_border .tabs {
	width: 100%;
}

#open_reset_btn {
	display: none;
}

.earring-listing .pair .mb_comp .tps_checkbox {
	top: 28px !important;
}

.earring-listing .pair .mb_comp a {
	position: absolute;
	top: 18px;
}

.earring-listing .pair .mb_view {
	top: 21px;
}

.desktop_earring_grid .earring-listing .pair .table_rows:last-child .mb_shape {
	visibility: hidden;
}

.page-earring-builder-loose-diamond-listing .desktop_earring_grid .earring-listing .pair .table_rows .pres_diamond_title.mb_hide {
	vertical-align: text-top !important;
}

.page-earring-builder-loose-diamond-listing .desktop_earring_grid .earring-listing .pair .table_rows .mb_shape img {
	vertical-align: bottom !important;
}

.page-earring-builder-loose-diamond-listing .mobile_earring_grid .mobile_diamond_row .mb_shape p:last-child {
	visibility: hidden;
}

#compare_diamond_listiveiwcontainer_mobile .earring-listing .pair .mb_view {
	top: 85px;
}

#compare_diamond_listiveiwcontainer_mobile .earring-listing .pair .mb_comp a,
#recent_diamond_listiveiwcontainer_mobile .earring-listing .pair .mb_comp a {
	position: relative;
	top: 6px;
}

#compare_diamond_listiveiwcontainer_mobile .earring-listing .pair .mb_comp .ds_hide {
	margin-top: 14px;
}

#compare_diamond_listiveiwcontainer_mobile .earring-listing .pair .table_rows:first-child .mobile_view_info .mb_view {
	position: absolute;
	right: 0;
}

#compare_diamond_listiveiwcontainer_mobile .earring-listing .pair .table_rows:first-child .mobile_view_info .mb_view .fa,
#recent_diamond_listiveiwcontainer_mobile .earring-listing .pair .table_rows:first-child .mobile_view_info .mb_view .fa {
	position: absolute;
	right: 24%;
	font-size: 18px;
}

.earring-listing .pair .table_rows:last-child span {
	line-height: 26px;
}

.tabs-nav li span {
	border-bottom: 1px solid transparent;
	background: #111;
	color: #fff;
	padding: 10px 20px;
	cursor: pointer;
}

.tabs-nav li span:hover {
	opacity: 0.6;
}

.tabs .diamond-info-btn {
	text-align: center;
}

.tab_details .divdata {
	min-height: auto;
}

.tab_dia_first {
	padding-right: 10px;
}

.tab_dia_last {
	padding-right: 7px;
}

.dia_description_heading {
	margin-top: 60px;
}

.earring_steps .step0 .step_block_content,
.pendant_steps .step0 .step_block_content {
	margin-left: 6%;
}

.setting_listing_filter .ear_shape_filter ul.shape_list li {
	width: 100%;
}

.tab_dia_first,
.tab_dia_last {
	min-width: 76px;
	display: inline-block;
	padding-right: 0px !important;
}

.sort_select {
	position: relative;
	line-height: normal;
	-webkit-appearance: none;
	-moz-appearance: none;
	border: none;
	cursor: pointer;
	outline: none;
	padding-right: 40px;
	padding-left: 0;
	text-transform: uppercase;
	background-size: 10px;
	font-size: 12px;
}

.earring_steps .step_imgs.ear_step_imgs1.ring_img,
.earring_steps .step_imgs.ear_step_imgs2.ring_img {
	background-image: url(setting-earring.png);
	display: inline-block;
	width: 58px;
	height: 42px;
	background-position: 0 6px;
}

.earring_steps .step_imgs.ear_step_imgs1.diamond_img,
.earring_steps .step_imgs.ear_step_imgs2.diamond_img {
	background-image: url(Choose-diamond.png);
	display: inline-block;
	width: 46px;
	height: 42px;
	background-position: 0 0;
}

.earring_steps .step_imgs.ear_step3_img {
	background-image: url(final-earring.png);
	display: inline-block;
	background-position: 0px 0px;
	width: 46px;
	height: 42px;
}

.earring_steps .step_block .step_imgs {
	margin-left: 2%;
}

.pendant_steps .step_imgs.pendant_step_imgs1.diamond_img,
.pendant_steps .step_imgs.step_imgs2.pendant_step_imgs2.diamond_img {
	background-image: url(Choose-diamond.png);
	display: inline-block;
	width: 46px;
	height: 42px;
	background-position: 0 0;
}

.pendant_steps .step_imgs.step_imgs1.pendant_step_imgs1.ring_img,
.pendant_steps .step_imgs.pendant_step_imgs2.ring_img {
	background-image: url(Choose-Setting-Pendant.png);
	display: inline-block;
	width: 45px;
	height: 45px;
	background-position: 0 0;
}

.pendant_steps .step_imgs.pendant_step3_img {
	background-image: url(Complete-Pendent.png);
	display: inline-block;
	background-position: 0px 0px;
	width: 38px;
	height: 45px;
}

.tps_diamondlisting_area .earring-listing .table_rows:hover,
.tps_diamondlisting_area .earring-listing .table_rows.current.visited,
.tps_diamondlisting_area .earring-listing .table_rows.currentSelected {
	background: transparent;
}

.mobile_diamond_row .earring-listing .pair {
	width: 100%;
	display: block;
	float: left;
	position: relative;
}

.earring-listing .table_rows:nth-child(2n) {
	background: transparent;
}

.earring-listing .pair:nth-child(even) {
	background: #f0f0f0;
}

.earring-listing .pair:nth-child(odd) {
	background: #fff;
}

.earring-listing .table_rows.diamond_row,
.earring-listing .table_rows.diamond_compare {
	float: none;
}

.white_diamond_cont .diamond_page span,
.white_diamond_cont .compare_diamond_page span {
	text-transform: uppercase;
}

.earring-listing .pair:hover {
	background: #b9b9b978;
}

.earring-light-dark #gallery-four-thumb-black {
	top: 0;
	left: 0%;
}

.earring-light-dark .hand_diamond_img.Round,
.earring-light-dark .hand_diamond_img.round {
	top: 30%;
	left: 53.5%;
}

.earring-listing .pair .table_rows:last-child .mb_comp,
.earring-listing .pair .table_rows:last-child .mb_view {
	visibility: hidden;
}

.earring-listing .pair .table_rows:first-child .mb_comp .tps_checkbox {
	top: 28px;
}

.earring-listing .pair .table_rows:first-child .mb_view {
	top: 50%;
}

.earring-listing .pair .table_rows.currentSelected {
	background: none !important;
}

.earring-listing .pair .table_rows:last-child.currentSelected:after,
.earring-listing .pair #recent_data .table_rows:last-child.current.visited:after {
	visibility: hidden;
}

.earring-listing .pair .table_rows:first-child.currentSelected:after,
.earring-listing .pair #recent_data .table_rows:first-child.current.visited:after {
	top: 20px;
}

.desktop_earring_grid {
	display: block;
}

.mobile_earring_grid {
	display: none;
}

/* end earring css */
/* .earring_gallery.tps_produt_description, */
.pendant_gallery.tps_produt_description {
	padding-right: 4%;
}

.gallary_design .diamond_generic {
	margin-bottom: 20px;
}

#tps_extra_item .tps-ringbuilder-item .diamond_generic {
	margin: 0;
}

.gallary_design .diamond_generic:last-child {
	margin-bottom: 15px;
}

.product-page.sticky {
	width: 100%;
}

.product-page.sticky .pendant_gallery {
	margin-bottom: 50px;
}

.mobile_shape_div {
	width: 20%;
	display: inline-block;
	float: left;
	padding: 35px 0;
	line-height: 45px;
	text-transform: uppercase;
	text-align: center;
}

.mobile_shape_div .diamond_shape img {
	width: 50px;
}

.mobile_diamond_details_div {
	width: 70%;
	display: inline-block;
	float: left;
}

.mobile_view_info {
	width: 10%;
	display: inline-block;
	float: left;
}

.mobile_shape_div .diamond_shape {
	margin-bottom: 10px;
}

.mobile_diamond_details_div span {
	display: inline-block;
	width: 33%;
	float: left;
	text-transform: uppercase;
	text-align: center;
}

.mobile_diamond_details_div .row_div {
	display: flex;
	padding: 10px 0;
}

.mobile_earring_grid .mobile_diamond_row p {
	text-transform: uppercase;
	font-size: 13px;
	text-align: center;
	line-height: 20px;
}

.mobile_earring_grid .mobile_diamond_row .table_rows.diamond_row {
	line-height: 40px;
}

.mobile_diamond_details_div .mb_comp .tps_checkbox {
	height: 40px;
}

.earring-listing .pair .mobile_diamond_details_div span.mb_price {
	line-height: 40px !important;
}

.earring-listing .pair .table_rows:first-child .mobile_view_info .mb_view {
	position: absolute;
	top: 40%;
	right: 6%;
}

.page-earring-builder .tps_settinglisting .image-box img {
	max-height: 295px;
}

.page-pendant-builder .tps_settinglisting .image-box img {
	max-height: 370px;
}

.style_list li a.selected .checkmark,
.category_list li a.selected .checkmark,
.stone_type_list li a.selected .checkmark {
	background: #000;
}

.carat-popoup .hand_diamond_img.Round,
.carat-popoup .hand_diamond_img.round {
	top: 39%;
	left: 47.3%;
	background-size: 30.7474%;
}

#filter_sidenav .filter_header span {
	opacity: 1;
}

.tps_produt_description.tps-descript .soc-Bar {
	margin-top: 0;
}

.tps_produt_description.tps-descript .soc-Bar:before {
	display: none;
}

.tps_produt_description.tps-descript .soc-Bar {
	margin-top: 20px;
	text-align: left;
	padding: 25px 0;
}

.tps_produt_description.tps-descript .soc-BarTitle {
	position: relative;
	top: 2px;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}

.tps_produt_description.tps-descript .soc-Bar_Link {
	max-width: 15px;
	width: 100%;
	height: auto;
	margin-top: 0;
	margin-right: 10px;
	text-align: center;
}

.tps_produt_description.tps-descript .soc-Bar_Link-facebook {
	max-width: 9px;
}

.swatches-container .wrapper {
	display: none;
}

.setting_info .pendant_ring_block {
	display: none;
	margin-top: 0;
	margin-bottom: 0
}

.swatches-container .wrapper.Chain.Length,
.swatches-container .wrapper.Chain.length,
.swatches-container .wrapper.chain.Length,
.swatches-container .wrapper.chain.length {
	width: 100%;
	display: inline-block;
}

.diamond-cut .cut-popoup,
.diamond-clarity .clarity-popoup {
	width: 50%;
	margin: 0 auto;
	background: #fff;
	padding: 30px 0;
}

.diamond-certification img {
	width: 15%;
	margin-bottom: 2%;
	margin-top: 1%;
}

.reset-fil .filter_heading {
	font-weight: 300;
}

.diamondlistingDesk {
	transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
}

.ring-size.prd-AccordionBody .Ring-Size .mod-Modal_Open {
	display: inline-block;
	padding-bottom: 0;
}

.ring-size.prd-AccordionBody .Ring-Size .mod-Modal_Open:focus,
.ring-size.prd-AccordionBody .Ring-Size .mod-Modal_Open:hover {
	padding-left: 0px;
}

#listiveiwcontainer,
#compare_diamond_listiveiwcontainer,
#recent_diamond_listiveiwcontainer,
.info_wrapper {
	height: 100%;
	position: relative;
	width: 100%;
	display: inline-block;
	transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	float: left;
	-webkit-overflow-scrolling: touch;
}

#compare_data,
#recent_data {
	width: 100%;
	display: block;
	float: left;
}

.info_wrapper {
	display: none;
	position: absolute;
	left: auto;
	top: 0%;
	width: 22%;
	float: left;
	display: inline-block;
	padding-left: 45px;
}

.content_view.widthless+.info_wrapper {
	padding-left: 0px;
}

#compare_diamond_listiveiwcontainer.widthless,
#recent_diamond_listiveiwcontainer.widthless,
#listiveiwcontainer.widthless {
	min-height: 960px;
}

#listiveiwcontainer_mobile,
#compare_diamond_listiveiwcontainer_mobile,
#recent_diamond_listiveiwcontainer_mobile {
	display: none;
}

#compare_diamond_listiveiwcontainer_mobile .compare_diamond_page .mb_shape,
#recent_diamond_listiveiwcontainer_mobile .compare_diamond_page .mb_shape {
	float: none;
	overflow: visible;
	padding: 0;
	width: 100% !important;
}

#compare_diamond_listiveiwcontainer_mobile .compare_diamond_page .diamond_shape,
#recent_diamond_listiveiwcontainer_mobile .compare_diamond_page .diamond_shape {
	width: max-content !important;
}

#compare_diamond_listiveiwcontainer_mobile .mobile_diamond_details_div span,
#recent_diamond_listiveiwcontainer_mobile .mobile_diamond_details_div span {
	display: inline-block;
	width: 33% !important;
	float: left;
	text-transform: uppercase;
	text-align: center;
}

#recent_diamond_listiveiwcontainer_mobile .earring-listing .pair .table_rows:first-child .mobile_view_info .mb_view {
	position: absolute;
	right: 0;
}

#compare_diamond_listiveiwcontainer_mobile .earring-listing .pair .mb_comp .ds_hide {
	margin-top: 40px;
}

#compare_diamond_listiveiwcontainer_mobile .earring-listing .pair .mb_comp {
	position: relative;
	display: inline-block;
	z-index: 99;
}

#compare_diamond_listiveiwcontainer_mobile .earring-listing .pair .mb_comp a {
	font-size: 13px;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	z-index: 99;
	display: inline-block;
	width: 100%;
	line-height: 40px;
}

#listiveiwcontainer_mobile .mobile_view_info .mb_view .fa {
	font-size: 18px;
}

#min_carat_detail,
#min_carat_detail_pop {
	width: 70px;
	font-size: 12px;
	top: -1px !important;
}

#tps_dimondDetail_section.tps_dimondDetail_section a:hover {
	color: #000;
	text-decoration: none;
}

.mob-filter-sort .btn_tps:hover,
.mob-filter-sort .btn_tps:active,
.mob-filter-sort .btn_tps:focus {
	opacity: 1;
}

.steps_container.sticky {
	position: fixed;
	top: 0px !important;
	z-index: 999;
	right: 0;
	left: 0;
    width:100%;
	max-width: calc(var(--Grid_Constrained) - 2px);
}

.page-diamond-details .tps_produt_description {
	position: sticky;
	top: 60px !important;
}
.prod_info_mobile {
	display: none;
}

/* for body no scroll on modal open start */
.no-scroll {
	overflow: hidden;
	position: fixed;
	width: 100%;
	height: 100%;
}

body.no-scroll .hd-Header {
	z-index: auto;
}

body.no-scroll .bdc-Breadcrumb {
	z-index: 0;
}

/* for body no scroll on modal open end */


.prd-AccordionItem_TableRow .prd-AccordionItem_TableCell {
	border-top: 0;
	border-left: 0;
	border-right: 0;
}

.product-page .tps_produt_description.tps-descript {
	padding-left: 5%;
}

.clarity_slide .slick-slide img {
	width: 30%;
}

#shopify-section-ringbuilder_tabs .mod-Modal_Body {
	margin-top: 20px;
}

#shopify-section-final_ring_tabs .mod-Modal {
	margin-top: 20px;
}

/* .diamond_generic video {width:100%;} */
.diamond_generic .responsive-image__wrapper {
	margin: auto;
}

img#gallery-four-thumb {
	width: auto !important;
	max-width: unset !important;
	margin: auto;
}

/* necklace page css */
.landing-container {
	width: 100%;
	margin: 0 auto;
	display: block;
}

.necklace-page,
.earring-page {
	display: block;
	width: 100%;
	margin-bottom: 1%;
	position: relative;
}

.neck-img-text {
	position: absolute;
	bottom: -3%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	color: #fff;
	width: 60%;
	margin: 0 auto;
	font-family: 'Gill Sans Regular';
	font-style: normal;
	font-weight: 100;
	line-height: 44px;
}

.neck-img-text h2,
.img-text h2 {
	font-size: 36px;
	text-transform: uppercase;
}

.neck-img-text p,
.img-text p {
	font-size: 18px;
}

.classic_block,
.pendant_block {
	display: block;
	width: 100%;
	margin-top: 10px;
	position: relative;
}

.pendant_block img {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.img-text {
	position: absolute;
	bottom: 0%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	color: #fff;
	width: 60%;
	margin: 0 auto;
	font-family: 'Gill Sans Regular';
	font-style: normal;
	font-weight: 100;
	line-height: 44px;
}

.halo-block,
.martini_block {
	position: relative;
	padding-right: 5px;
}

.halo-block {
	padding-bottom: 5px;
}

.block-second {
	padding-bottom: 8px;
}

.block-first,
.block-second {
	position: relative;
	display: inline-block;
	width: 50%;
	float: left;
}

.mob-img-hide {
	display: none;
}

/* rtw detail page */
.tps_rtwDetail_section .swatches-container .wrapper {
	display: block;
	position: relative;
}

.tps_rtwDetail_section .wrapper.Shape {
	margin-bottom: 30px;
}

.tps_rtwDetail_section .display_inline_block_full {
	position: relative;
	margin-top: 0px;
}

.tps_rtwDetail_section .loadbox {
	background: rgba(255, 255, 255, .72) none repeat scroll 0 0;
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 10%;
	width: 100%;
	z-index: 9;
}

.tps_rtwDetail_section .small_loader {
	background: rgba(0, 0, 0, 0) url('load.gif') no-repeat scroll;
	background-position: center center;
	display: inline-block;
	position: absolute;
	right: 46%;
	top: 23%;
	vertical-align: middle;
	width: 48px;
	height: 48px;
	z-index: 9;
}

.tps_rtwDetail_section .swatches-container .wrapper:after,
.tps_rtwDetail_section .tps_similarproduct_dropdown:after {
	font-family: FontAwesome;
	content: '\f107';
	position: absolute;
	bottom: 0px;
	right: 0px;
	color: #434b67;
	pointer-events: none;
}

.tps_rtwDetail_section .swatches-container .wrapper:after,
.tps_rtwDetail_section .tps_similarproduct_dropdown:after {
	padding: 0;
	font-size: 22px;
	line-height: 22px;
}

/* .tps_rtwDetail_section .swatches-container .wrapper.Total.Carat.Weight .title-options.Total-Carat-Weight:after {
	font-family: FontAwesome;
	content: '\f107';
	position: absolute;
	bottom: 0px;
	right: 0px;
	color: #434b67;
	pointer-events: none;
	padding: 6px 0px 14px 20px;
	font-size: 22px;
	line-height: 15px;
} */

.tps_rtwDetail_section .tps_similarproduct_dropdown {
	position: relative;
	margin-top: 12px;
	margin-bottom: 12px;
}

.setting_info select.form-control.select-inline:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000;
}

.tps_rtwDetail_section .mod-Modal-open .mod-Modal_Body {
	top: 40px;
}

.tps_rtwDetail_section .rte-RichText table tr:first-child td {
	font-size: .875rem;
	letter-spacing: .06em;
	line-height: 1.625rem;
	margin-top: 20px;
	text-transform: none;
	font-weight: 400;
	border-bottom: none;
	text-align: left;
}

/* rtw detail page */
/*  css added for search */
.setting_listing_filter .sea-Form {
	margin: 0 auto;
}

.setting_listing_filter .sea-Form_Input {
	box-shadow: none;
	line-height: 1.675rem;
}

.page-custom-search .image-box img {
	height: 250px;
	width: 250px;
	object-fit: contain;
}

#dia_img2 #stockimg2 {
	width: 100%;
}

/*  css added for search */
th.prd-AccordionItem_TableCellHeading {
	text-transform: capitalize;
}

/******* abhishek *********/


.white_diamond_wrap.dev_wrap_bx {
	float: none;
}

.white_diamond_wrap .dev_tps_slide {
	display: block;
	float: none;
	width: 60%;
	padding: 0;
	margin: auto;
	text-align: center;
}

.white_diamond_wrap .mar-top_dev {
	margin-top: 35px;
}

h3.dev_text_lgn {
	text-align: left;
	display: flow-root;
}

ul.dev_ul_shpe {
	float: none;
	display: inline-block;
	width: auto;
}

ul.dev_ul_shpe li {
	float: none;
	display: inline-block;
	width: auto;
}

span.dev-txt {
	display: content;
}

h3.desk-head-tag {
	font-size: 14px;
	line-height: 1;
	color: #000;
	text-transform: uppercase;
	padding-bottom: 15px;
	padding-left: 4px;
}

h3.mob-head-tag {
	display: none;
}

.diamond_advanced.mob-dim-fil {
	display: none;
}

.diamond-reset.desk-reset {
	margin-left: 0px;
}


#carat_swach li.adv_filter_bx {
	width: 24%;
	margin-right: 1%;
}

li.adv_filter_bx.selected span.border-bx {
	background-color: #111;
}

#carat_swach li.adv_filter_bx:last-child {
	margin-right: 0%;
}

li.adv_filter_bx {
	display: block;
	float: left;
	border-collapse: collapse;
	margin-left: 0px;
	text-align: center;
	cursor: pointer;
	font-size: 12px;
	background: #ffffff;
	color: #4d4d4d;
	position: relative;
	margin-bottom: 1.2rem;
}

#carat_swach input[type="checkbox"] {
	visibility: visible;
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	cursor: pointer;
	top: 0;
	margin: 0;
}

.txt-adv-cart {
	position: relative;
	text-align: center;
}

span.border-bx {
	width: 100%;
	height: 10px;
	border: 1px solid #000;
	display: block;
}

span.txt-cart {
	display: block;
	margin-top: 10px;
}


li.adv_filter_bx:hover span.border-bx {
	background-color: #111;
}


#clr_box_swach li.clarity-icn-box {
	width: 32%;
	margin-right: 1.5%;
}

li.clarity-icn-box.selected span.check-shape {
	background-color: #111;
}


#clr_box_swach li.clarity-icn-box:last-child {
	margin-right: 0%;
}

li.clarity-icn-box {
	display: block;
	float: left;
	border-collapse: collapse;
	margin-left: 0px;
	text-align: center;
	cursor: pointer;
	font-size: 18px;
	background: #ffffff;
	color: #4d4d4d;
	position: relative;
	margin-bottom: 1.2rem;
}

#clr_box_swach input[type="checkbox"] {
	visibility: visible;
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	cursor: pointer;
	top: 0;
	margin: 0;
}

.check-clarity-bx {
	position: relative;
	text-align: center;
}

#clr_box_swach li.clarity-icn-box span.check-img {
	display: inline-block;
}

span.check-img {
	width: 50px;
	height: 50px;
	margin: auto;
	display: block;
	background: url(clarity_sprite.png) no-repeat;
	margin-bottom: 0px;
	margin-left: 0;
	margin-right: 0;
}

span.check-shape {
	width: 100%;
	height: 10px;
	border: 1px solid #000;
	display: block;
}

span.check-txt {
	font-size: 12px;
	display: inline-block;
	width: 50px;
	text-align: center;
	margin-left: 5px;
	margin-right: 5px;
}

span.check-img-1 {
	background-position: -5px -10px;
}

span.check-img-2 {
	background-position: -60px -10px;
}

span.check-img-3 {
	background-position: -116px -10px;
}

span.check-img-4 {
	background-position: -170px -10px;
}

span.check-img-5 {
	background-position: -224px -10px;
}

span.check-img-6 {
	background-position: -279px -10px;
}

span.check-img-7 {
	background-position: -334px -10px;
}

span.check-img-8 {
	background-position: -388px -10px;
}

span.check-img-9 {
	background-position: -444px -10px;
}

li.clarity-icn-box:hover span.check-shape {
	background-color: #111;
}


#color_swach_set li.color-fltr-box {
	width: 32%;
	margin-right: 1.5%;
}

#color_swach_set li.color-fltr-box:last-child {
	margin-right: 0%;
}

#color_swach_set li.color-fltr-box span.color-bdr-bx {
	display: inline-block;
}

li.color-fltr-box {
	display: block;
	float: left;
	border-collapse: collapse;
	margin-left: 0px;
	text-align: center;
	cursor: pointer;
	font-size: 12px;
	background: #ffffff;
	color: #4d4d4d;
	position: relative;
	margin-bottom: 1.2rem;
}

#color_swach_set input[type="checkbox"] {
	visibility: visible;
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	cursor: pointer;
	top: 0;
	margin: 0;
}

.box-color-shp {
	position: relative;
	text-align: center;
}

#color_swach_set li.color-fltr-box:hover span.check-shape {
	background: #111;
}

#color_swach_set li.color-fltr-box.selected span.check-shape {
	background: #111;
}

span.color-bdr-bx {
	width: 50px;
	height: 50px;
	margin: auto;
	display: block;
	background: url(D_K_Color_sprite.png) no-repeat;
	margin-left: 5px;
	margin-right: 5px;
}

span.txt-color {
	font-size: 12px;
	display: inline-block;
	width: 50px;
	text-align: center;
	margin-left: 5px;
	margin-right: 5px;
	padding: 5px 0;
}

span.color-br-1 {
	background-position: -19px -11px;
}

span.color-br-2 {
	background-position: -90px -11px;
}

span.color-br-3 {
	background-position: -164px -11px;
}

span.color-br-4 {
	background-position: -237px -11px;
}

span.color-br-5 {
	background-position: -308px -11px;
}

span.color-br-6 {
	background-position: -382px -11px;
}

span.color-br-7 {
	background-position: -453px -11px;
}

span.color-br-8 {
	background-position: -525px -11px;
}

li.color-fltr-box .box-color-shp {
	border-bottom: 1px solid #fff;
}

#polish_swach_bx li.polsh_filt_blk {
	width: 32.8%;
	margin-right: 1%;
}

#polish_swach_bx li.polsh_filt_blk:last-child {
	margin-right: 0%;
}


li.polsh_filt_blk {
	display: block;
	float: left;
	border-collapse: collapse;
	margin-left: -1px;
	text-align: center;
	cursor: pointer;
	font-size: 12px;
	background: #ffffff;
	color: #4d4d4d;
	position: relative;
	margin-bottom: 1.2rem;
}

#polish_swach_bx input[type="checkbox"] {
	visibility: visible;
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	cursor: pointer;
	top: 0;
	margin: 0;
}


span.pol-bor-bx {
	width: 100%;
	height: 10px;
	border: 1px solid #000;
	display: block;
}

span.pol-txt {
	display: block;
	margin-top: 10px;
}

li.polsh_filt_blk:hover span.pol-bor-bx {
	background-color: #111;
}


li.polsh_filt_blk.selected span.pol-bor-bx {
	background-color: #111;
}


#fluor_swach_bx li.fluor_filt_blk {
	width: 19.3%;
	margin-right: 1%;
}

#fluor_swach_bx li.fluor_filt_blk:last-child {
	margin-right: 0%;
}

li.fluor_filt_blk {
	display: block;
	float: left;
	border-collapse: collapse;
	margin-left: -1px;
	text-align: center;
	cursor: pointer;
	font-size: 12px;
	background: #ffffff;
	color: #4d4d4d;
	position: relative;
	margin-bottom: 1.2rem;
}

#fluor_swach_bx input[type="checkbox"] {
	visibility: visible;
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	cursor: pointer;
	top: 0;
	margin: 0;
}


span.fluor-bor-bx {
	width: 100%;
	height: 10px;
	border: 1px solid #000;
	display: block;
}

span.fluor-txt {
	display: block;
	margin-top: 10px;
}

li.fluor_filt_blk:hover span.fluor-bor-bx {
	background-color: #111;
}

li.fluor_filt_blk.selected span.fluor-bor-bx {
	background-color: #111;
}

#moreAdvanceFilter {
	text-align: center;
	text-transform: uppercase;
	position: relative;
	width: 100%;
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 10px;
	cursor: pointer;
	font-size: 12px;
}

#moreAdvanceFilter:after {
	position: absolute;
	content: '';
	bottom: -8px;
	width: 10.5%;
	height: 2px;
	background: #111;
	left: 0;
	right: 0;
	margin: auto;
}

/*start diamond filter*/
video.video_section {
	width: auto;
	height: 90vh;
	margin: 0 auto;
	display: block;
}

.tps_5cs_popoup h3 {
	text-align: right;
	padding-right: 25px;
	padding-top: 15px;
}

/*close diamond filter*/
a.btn.btn-lg.btn_tps.choose-setting.disable {
	opacity: 0.6;
}

.wrapper.Carat.Weight.select_wrapper {
	margin-bottom: 30px;
}

.title-options.Carat-Weight.text-uppercase {
	padding-top: 8px;
	padding-bottom: 5px;
}

/*  css added for search */
.diamond-certification button,
#diamond_certification_link p a,
#diamond_certification_link1 p a {
	border: 0;
	text-transform: uppercase;
	color: #777;
	font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.tps_section_block a {
	font-weight: 300;
}

.tps_section_block .tps_parallax_text {
	top: auto;
}

.tps_gd {
	grid-gap: 0;
	display: flex;
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #e5e5e5;
	justify-content: center;
}

.tps_gd_icons {
	align-items: center;
	justify-content: flex-end;
	display: flex;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 40px;
	border-right: 1px solid #e5e5e5;
	border-right: 1px solid var(--Color_Border);
	grid-gap: 0 15px;
}

.tps_gd .tps_gd_icons.more_choice {
	padding-right: 0;
}

.tps_gd_icons:first-child {
	border-right: 1px solid #e5e5e5 !important;
	padding-left: 0px !important;
  
}

.tps_gd_icons:last-child {
	border-right: 0;
	padding-left: 40px;
}
.tps_gd_icons.tps_hallmark {
    padding-right: 0;
}
.gd_icon_peace {
	background: url(peace.svg) no-repeat;
	display: block;
	width: 35px;
	height: 35px;
}

.gd_icon_carbon_neutral {
	background: url(carbon_neutral.svg) no-repeat;
	display: block;
	width: 35px;
	height: 35px;
	background-size: contain;
}

.gd_icon_edinburgh_hallmark {
	background: url(edinburgh_hallmark.svg) no-repeat;
	display: block;
	width: 45px;
	height: 35px;
	margin: auto;
	background-size: contain;
}

.gd-info p {
	font-size: .75rem;
	text-transform: uppercase;
	margin-left: 0px;
}

.gd_icon_sustainable {
	background: url(sustainable.svg) no-repeat;
	display: block;
	width: 45px;
	height: 35px;
	margin: auto;
	background-position: center;
}

a.btn.btn-lg.fixed_btn {
	display: none;
}

.tps_dimondDetail_section .noDiamondFound {
	text-align: center;
}

.tps_dimondDetail_section .noDiamondFound .mb_error_msg {
	font-size: 20px;
	margin: 0% 0 4%;
	display: inline-block;
}

.tps_dimondDetail_section .noDiamondFound .returnToSearch .top_close_more {
	width: 20%;
	margin: 0 auto;
	margin-bottom: 5%;
}

.tps_gd.tps_carbon_section .tps_gd_icons {
	align-items: center;
	justify-content: center;
	border-right: none !important;
}

section.sec_margaux_video {
	position: relative;
}

.gdDetailAdditionalInfo {
	text-align: center;
	font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #e5e5e5;
}

.gdDetailAdditionalInfo h6 {
	font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
	color: #111;
	font-weight: 300;
	letter-spacing: 3px;
	font-size: 14px;
}

.gdDetailAdditionalInfo h2 {
	font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
	color: #111;
	letter-spacing: 4px;
	font-weight: 300;
}

.tps_selected_filter_wrapper ul.selected_filter_container {
	float: left;
	font-size: 13px;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	color: #000;
	padding-top: 5px;
}

.tps_selected_filter_wrapper ul.selected_filter_container li {
	display: inline-block;
	margin-right: 0;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-size: 13px;
	/*  font-size: 15px; */
	margin-left: 10px;
	color: #000;
}

.tps_selected_filter_wrapper span.fa.fa-close {
	font-size: 12px;
	font-weight: lighter;
	padding: 0 2px;
}

.tps_selected_filter_wrapper span.filter_label {
	float: left;
	color: #000;
	margin-right: 10px;
	margin-left: 10px;
	font-size: 13px;
	font-weight: 300;
	text-transform: uppercase;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	padding-top: 5px;
}

.filter_block.reset_filter a.filter_heading {
	border-bottom: 1px solid #111;
	padding-bottom: 0;
	font-size: 13px;
	cursor: pointer;
	margin-left: 20px;
	padding: 0;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 300;
}

ul#Metal_container,
ul#Style_container,
ul#Category_container,
ul#Shape_container,
ul#Price_container,
ul#Type_container {
	padding-bottom: 2px;
	border-bottom: 0px solid #e5e5e5;
}

/*gd new price style changes*/
.setting_info .price {
	font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 1.75rem;
	color: #777 !important;
	padding-top: 15px;
	padding-bottom: 0px;
}

span.new-price.dia_price {
	font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 1.75rem;
	line-height: 2rem;
	color: #ff3f3f !important;
}

span.old-price.prd-ProductPrice_ComparePrice {
	font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 1.75rem;
	line-height: 2rem;
	color: #777 !important;
	text-decoration: line-through;
}

/*gd new price style changes*/

.tmp-GentleDiamonds .gentleProductIcon {
	display: none;
}

.page-gentle-diamonds-shop-lab-grown-diamond-jewellery.tmp-GentleDiamonds .gentleProductIcon {
	display: block;
}

.page-gentle-diamond-jewellery-collection.tmp-GentleDiamonds .gentleProductIcon {
	display: block;
}

.page-gentle-diamond-jewellery-collection.tmp-GentleDiamonds .gentleProductIcon.showGentleIcon

/*new dynamic jewellery blocks*/
.template-collection .sec_parallax.cloneblog .tps_parallax_img.desk_show .sec-BlocksItem_Image,
.template-collection .sec_parallax.gridcloneblog .tps_parallax_img.desk_show .sec-BlocksItem_Image {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	height: 850px;
}

.template-collection .sec_parallax.cloneblog .tps_parallax_text p.sec-BlocksItem_SubTitle,
.template-collection .sec_parallax.cloneblog .tps_parallax_text .sec-BlocksItem_Title,
.template-collection .sec_parallax.gridcloneblog .tps_parallax_text p.sec-BlocksItem_SubTitle,
.template-collection .sec_parallax.gridcloneblog .tps_parallax_text .sec-BlocksItem_Title {
	font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 1.75rem;
	line-height: normal;
	width: auto;
	margin: 0 auto;
	margin-bottom: 10px;
	letter-spacing: .26em;
	padding: 0;
	text-transform: uppercase;
}

.template-collection .sec_parallax.cloneblog .tps_parallax_text p.sec-BlocksItem_Button,
.template-collection .sec_parallax.gridcloneblog .tps_parallax_text p.sec-BlocksItem_Button {
	font-family: GillSans Light;
	display: inline-block;
	width: auto;
	font-size: 18px;
	letter-spacing: .26em;
	text-transform: uppercase;
	margin-bottom: 0;
}

.template-collection .sec_article .sec-BlocksItem-articleItem .sec-BlocksItem_Inner {
	max-width: none;
	padding: 0;
}

.template-collection .sec_article .sec-BlocksItem-articleItem .sec-BlocksItem_Inner .sec-BlocksItem_Titles {
	max-width: none;
}

.template-collection .lifestyle_mode .sec_article .sec-Article_Item,
.template-collection .grid_mode .sec_article .sec-Article_Item {
	width: 50%;
	float: left;
	height: 800px;
	padding: 0 10px;
	position: relative;
}

.template-collection .lifestyle_mode .sec_article .sec-Article_Item-imageContainer,
.template-collection .grid_mode .sec_article .sec-Article_Item-imageContainer {
	padding: 0px;
}

.template-collection .lifestyle_mode .sec_article .sec-Article_Item .tps_parallax_text,
.template-collection .grid_mode .sec_article .sec-Article_Item .tps_parallax_text {
	top: auto;
	z-index: 1;
}

.template-collection .lifestyle_mode .sec_article .sec-BlocksItem_Titles,
.template-collection .grid_mode .sec_article .sec-BlocksItem_Titles {
	max-width: none;
}

.template-collection .lifestyle_mode .sec_article .sec-Article_Item .sec-BlocksItem.main_image,
.template-collection .grid_mode .sec_article .sec-Article_Item .sec-BlocksItem.main_image {
	height: 100%;
}

.template-collection .lifestyle_mode .tps_parallax_text.tps_textonimage h2,
.template-collection .grid_mode .tps_parallax_text.tps_textonimage h2 {
	line-height: 4rem;
}

.template-collection .lifestyle_mode .tps_parallax_text.tps_textonimage hgroup.sec-BlocksItem_Titles,
.template-collection .grid_mode .tps_parallax_text.tps_textonimage hgroup.sec-BlocksItem_Titles {
	top: 25%;
}

.template-collection .lifestyle_mode .sec_parallax .tps_parallax_text p.sec-BlocksItem_Button:before,
.template-collection .lifestyle_mode .sec_parallax .tps_parallax_text p.sec-BlocksItem_Button:after,
.template-collection .grid_mode .sec_parallax .tps_parallax_text p.sec-BlocksItem_Button:before,
.template-collection .grid_mode .sec_parallax .tps_parallax_text p.sec-BlocksItem_Button:after {
	content: "";
	position: absolute;
	top: calc(100% - 1px);
	width: 0;
	height: 1px;
	background-color: #fff;
	display: block;
	margin: 0 auto;
}

.template-collection .lifestyle_mode .sec_parallax:hover .tps_parallax_text p.sec-BlocksItem_Button:before,
.template-collection .lifestyle_mode .sec_parallax:hover .tps_parallax_text p.sec-BlocksItem_Button:after,
.template-collection .grid_mode .sec_parallax:hover .tps_parallax_text p.sec-BlocksItem_Button:before,
.template-collection .grid_mode .sec_parallax:hover .tps_parallax_text p.sec-BlocksItem_Button:after {
	width: 140px;
}

.template-collection .lifestyle_mode .sec_parallax:hover .tps_parallax_text p.sec-BlocksItem_Button:before,
.template-collection .grid_mode .sec_parallax:hover .tps_parallax_text p.sec-BlocksItem_Button:before {
	transition: width .4s cubic-bezier(.51, .18, 0, .88) .1s;
}

.template-collection .lifestyle_mode .sec_parallax:hover .tps_parallax_text p.sec-BlocksItem_Button:after,
.template-collection .grid_mode .sec_parallax:hover .tps_parallax_text p.sec-BlocksItem_Button:after {
	transition: width .2s cubic-bezier(.29, .18, .26, .83);
}

/*new dynamic jewellery blocks*/
/*diamond detail loader for sample img*/

.diamond_detail_video_block #loadImg img {
	display: none;
}

.diamond_detail_video_block #loadImg {
	display: block;
	background: url(load.gif) no-repeat center center;
	position: relative;
	width: 100%;
	height: 100%;
}

/*diamond detail loader for sample img*/
/*detail page slick slider*/

.tps_gentlediamond_gallery .slick-list.draggable {
	pointer-events: auto !important;
}

.tps_gentlediamond_gallery .slick-dots li button {
	display: none;
}

.tps_gentlediamond_gallery .slick-dots li button:before {
	opacity: 0;
	display: none;
}

/*detail page slick slider*/
/******* grid view *******/

.tps_product_context {
	max-width: 100%;
	position: absolute;
	width: 100%;
	bottom: -111px;
	min-height: 95px;
}

.tps_mansorystyle_listing .product.hovered .product_inside {
	position: relative;
}

.tps_mansorystyle_listing .grid_mode.listing_mode .product_inside .image-box img {
	max-height: none;
}

.tps_mansorystyle_listing.product-listing .grid_mode .product_inside .image-box a {
	min-height: 536px;
	height: 100%;
}

.tps_mansorystyle_listing .product.hovered {
	padding-top: 0px;
}

/******* grid view end *******/


/************* list view **************/

.tps_mansorystyle_listing .lifestyle_mode.listing_mode .image-box img {
	height: auto;
	max-height: none;
}

.tps_mansorystyle_listing.product-listing .lifestyle_mode.listing_mode .product_inside .image-box a {
	align-items: center;
	height: auto;
	min-height: 625px;
}

.rtw_page_container .tps_mansorystyle_listing.product-listing .grid_mode>div,
.builder_page_container .tps_mansorystyle_listing.product-listing .grid_mode>div,
.tps_mansorystyle_listing.product-listing .lifestyle_mode .product_row>div {
	padding-bottom: 10px;
}

.tps_mansorystyle_listing.product-listing .lifestyle_mode.listing_mode .lifestyle_product_section:hover {
	box-shadow: 0px 0px 6px #a1a1a1;
	padding-bottom: 10px;
}

.tps_mansorystyle_listing.product-listing .lifestyle_mode.listing_mode .product.hovered {
	padding-top: 0px;
	padding-bottom: 0px;
}

.tps_settinglisting.tps_mansorystyle_listing .image-box img {
	width: 98%;
	object-fit: contain;
}


/*****************************/

/*grid mode lifestyle mode spacing changes*/
.tps_filter_wrapper.rtw_page_container .basic_filter_wrap.setting_listing_filter,
.builder_page_container .basic_filter_wrap.setting_listing_filter {
	padding-top: 10px;
	padding-bottom: 0px;
}

.rtw_page_container .tps_mansorystyle_listing .product_inside .image-box,
.builder_page_container .tps_mansorystyle_listing .product_inside .image-box {
	padding: 0;
}

.rtw_page_container .tps_settinglisting.product-listing>div,
.builder_page_container .tps_settinglisting.product-listing>div {
	padding: 0 0 0 6px;
}

.rtw_page_container .tps_settinglisting.product-listing .lifestyle_mode.listing_mode,
.builder_page_container .tps_settinglisting.product-listing .lifestyle_mode.listing_mode {
	padding: 0 3px 0 3px;
}

.rtw_page_container .tps_mansorystyle_listing.product-listing .grid_mode>div,
.builder_page_container .tps_mansorystyle_listing.product-listing .grid_mode>div {
	width: 24%;
}

.rtw_page_container .tps_settinglisting.product-listing .grid_mode .tps_product_info h2,
.builder_page_container .tps_settinglisting.product-listing .grid_mode .tps_product_info h2 {
	color: #111;
	padding-top: 0px;
	padding-bottom: 0px;
}

.rtw_page_container .tps_settinglisting.product-listing .grid_mode .tps_product_info h2 a,
.builder_page_container .tps_settinglisting.product-listing .grid_mode .tps_product_info h2 a {
	color: #111;
	font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: .875rem;
	line-height: 1.375rem;
	letter-spacing: .06em;
	text-transform: none;
}

.rtw_page_container .tps_settinglisting.product-listing .lifestyle_mode span.altImg,
.rtw_page_container .tps_settinglisting.product-listing .lifestyle_mode span.handImg,
.builder_page_container .tps_settinglisting.product-listing .lifestyle_mode span.altImg,
.builder_page_container .tps_settinglisting.product-listing .lifestyle_mode span.handImg {
	padding: 5px 0px;
}

.rtw_page_container .tps_settinglisting.product-listing .lifestyle_mode.listing_mode .product_row,
.builder_page_container .tps_settinglisting.product-listing .lifestyle_mode.listing_mode .product_row {
	padding-top: 10px;
}

.rtw_page_container .tps_settinglisting.product-listing .grid_mode,
.builder_page_container .tps_settinglisting.product-listing .grid_mode {
	padding-top: 8px;
}

.rtw_page_container .filter_wrap .filter_heading,
.builder_page_container .filter_wrap .filter_heading {
	padding-bottom: 5px;
	font-size: .75rem;
	letter-spacing: .03125rem;
	text-transform: uppercase;
	font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
	font-weight: 400;
	color: #111;
}

.rtw_page_container .tps_selected_filter_wrapper span.filter_label,
.rtw_page_container .tps_selected_filter_wrapper ul.selected_filter_container,
.rtw_page_container .filter_block.reset_filter a.filter_heading,
.rtw_page_container .tps_selected_filter_wrapper ul.selected_filter_container li,
.builder_page_container .tps_selected_filter_wrapper span.filter_label,
.builder_page_container .tps_selected_filter_wrapper ul.selected_filter_container,
.builder_page_container .filter_block.reset_filter a.filter_heading,
.builder_page_container .tps_selected_filter_wrapper ul.selected_filter_container li {
	font-size: .75rem;
	letter-spacing: .03125rem;
	text-transform: uppercase;
	font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
	font-weight: 400;
	color: #111;
}

.rtw_page_container .filter_block.set_mode a,
.rtw_page_container .filter_wrap .reset-fil .filter_heading,
.builder_page_container .filter_block.set_mode a,
.builder_page_container .filter_wrap .reset-fil .filter_heading {
	padding-bottom: 0;
}

.rtw_page_container .filter_block.set_mode a.mode_active,
.builder_page_container .filter_block.set_mode a.mode_active {
	border-bottom: 1px solid #111;
	color: #111;
}

.rtw_page_container .filter_wrap .ring-sortby p,
.builder_page_container .filter_wrap .ring-sortby p {
	font-weight: 500;
	font-size: .75rem;
	letter-spacing: .03125rem;
	line-height: 1.125rem;
	text-transform: uppercase;
	font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
}

.rtw_page_container .filter_wrap #ring-sort,
.builder_page_container .filter_wrap #ring-sort {
	font-size: .75rem;
	letter-spacing: .03125rem;
	line-height: 1.125rem;
	text-transform: uppercase;
	font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
	font-weight: 400;
  padding-left:5px;
}

/*grid mode lifestyle mode spacing changes*/

.dia_video_text,
.dia_video_text1,
.dia_video_text2 {
	width: 60%;
	margin: auto;
	padding-bottom: 10px;
}

.tps_mobile_table_row {
	display: none;
}

.gallary_design .diamond_generic video {
	width: 100%;
}

.prd-Product_Image,
.prd-Product_ImageContainer {
	width: 500px;
}

.german_store_steps .step0 .step_block_content {
	text-align: left;
	margin-left: 2%;
}

.german_store_steps {
	width: 100%;
}
.setting_info .ring-size .util-Usps .util-Usps_Item .util-Usps_ItemInner .util-UspsItem_InnerItem-text {
	display: flex !important;
	justify-content: center;
}

.tps_settingDetail_section .ring-utl .util-UspsItem_InnerItem-text {
	width: 68% !important;
}

.tps_settingDetail_section .ring-utl .util-Usps .util-Usps_ItemInner .util-UspsItem_InnerItem {
	width: 61px;
}

.tps_settingDetail_section .ring-utl .tps_gd_icons .gd-info {
	width: 52%;
}

.tps_settingDetail_section .tps_gd_icons .tps_gd_icons .gd-info {
	width: 170px;
}

.tps_dimondDetail_section .tps_gd .tps_free .tps_gd_icons .gd-info {
	width: auto;
}

.diamond-info {
	display: inline-block;
	width: 100%;
}

.tps_gd.tps_carbon_section {
	display: flex;
	justify-content: center;
}

.tps_carbon_section .gd_icons_carbon_neutral .gd-info {
	width: auto !important;
}

.detail_extra_buttons button {
	margin: 10px auto 20px;
	display: block;
}

.detail_extra_buttons a:hover,
.detail_extra_buttons button:hover,
.detail_extra_buttons a:focus,
.detail_extra_buttons button:focus {
	border: 1px solid transparent;
}

.detail_extra_buttons .btn-Primary:after {
	display: none
}

.detail_extra_buttons a:after,
.detail_extra_buttons a:before {
	content: "";
	position: absolute;
	top: calc(100% - 1px);
	right: 0;
	width: 0;
	height: 1px;
	background: #777;
}

.detail_extra_buttons a:before {
	transition: width .4s cubic-bezier(.51, .18, 0, .88) .1s;
}

.detail_extra_buttons a:after {
	transition: width .2s cubic-bezier(.29, .18, .26, .83);
}

.detail_extra_buttons a:hover:after,
.detail_extra_buttons a:hover:before {
	left: 0;
	width: 100%;
}

.detail_extra_buttons button:after,
.detail_extra_buttons button:before {
	content: "";
	position: absolute;
	top: calc(100% - 1px);
	right: 0;
	width: 0;
	height: 1px;
	background: #777;
}

.detail_extra_buttons button:before {
	transition: width .4s cubic-bezier(.51, .18, 0, .88) .1s;
}

.detail_extra_buttons button:after {
	transition: width .2s cubic-bezier(.29, .18, .26, .83);
}

.detail_extra_buttons button:hover:after,
.detail_extra_buttons button:hover:before {
	left: 0;
	width: 100%;
}

.util-UspsItem_InnerItem-text {
	padding-left: 0;
	width: 121px;
}

.tps_gd_icons .gd-info {
	width: 120px;
}

.util-Usps_Item {
	padding-right: 40px;
}

.util-Usps_ItemInner {
	grid-gap: 0 15px;
}

.tps_rtwDetail_section .swatches-container .wrapper {
	margin-top: 0px;
	margin-bottom: 0px !important;
}

div#total_carat_weight {
	display: flex;
	margin-bottom: 10px;
}

.carat_option_values {
	border: 1px solid #e5e5e5;
	margin-right: 5px;
	cursor: pointer;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	line-height: 47px;
	text-align: center;
}

.carat_option_values.active,
.carat_option_values:hover {
	border: 1px solid #003;
}

.colour_option_values {
	border: 1px solid #e5e5e5;
	margin-right: 5px;
	cursor: pointer;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	line-height: 47px;
	text-align: center;
}

.colour_option_values.active,
.colour_option_values:hover {
	border: 1px solid #003;
}

div#tps_colour_grade {
	display: flex;
	margin-bottom: 10px;
}

.tps_rtwDetail_section .swatches-container .wrapper.Total.Carat.Weight.select_wrapper:after,
.tps_rtwDetail_section .swatches-container .wrapper.Color.select_wrapper:after {
	display: none !Important
}

.tps_setting_chain_length {
	display: flex;
	grid-gap: 15px;
	align-items: center;
}

.tps_chain_length_spacer select#chain_length {
	padding: 2px 5px;
	font-size: 16px;
	font-style: inherit;
	font-weight: normal;
	border-radius: 1px;
	background-color: #fff;
	line-height: 26px;
}

.tps_rtw_detail_container .diamond_price .price {
	margin-bottom: 0px;
}

.car-Slides-featuredProducts .car-Slides_Title,
.car-Slides_Title {
	font-size: 22px;
	line-height: 32px;
}

.tps-rtw-earring-product .tps_produt_description {
	margin-bottom: 0;
}

.tps-rtw-ring-product .tps_produt_description {
	position: relative;
	top: 0;
}

div#tps_extra_item {
	width: 100%;
}

.tps-rtw-ring-product .tps-ringbuilder-item {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 15px;
	align-items: center;
}

.tps-rtw-ring-product .tps_produt_description {
	margin-bottom: 0;
}


.tps-last-item.tps-item-pos-left {
	order: 1;
}

.tps_rtw_ring_detail .hand_diamond_img.Round,
.hand_diamond_img.round {
	top: 35.5% !important;
	left: 44.5% !important;
}

.tps-rtw-bracelet-product.product-page .tps_produt_description {
	position: relative;
	top: 0;
}

.tps-ringbuilder-item {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 15px;
}

.tps_filter_wrapper.rtw_page_container .basic_filter_wrap.setting_listing_filter .container {
	width: 98%;
}

.filter_block.set_mode {
	margin-right: 0 !important;
	padding: 0 !important;
	width: 204px;
	margin-left: 0;
}

a.tps-chooseCust-setting.btn.btn-lg.btn_tps.display_inline_block_full.disable {
	opacity: 0.6;
}

.price.red span.money {
	color: red;
}

.price.red span.compare {
	text-decoration: line-through;
}

.product-media-modal {
	display: none;
}

.rte-RichText>p,
.rte-RichText span,
.rte-RichText {
	font-family: gill-sans-nova, Helvetica, Arial, sans-serif !important;
	font-weight: 400 !important;
	font-size: .875rem;
	letter-spacing: .06em;
	line-height: 1.625rem;
	margin-top: 20px;

}

.prd-AccordionItem_Tooltip {
	cursor: pointer;
}

.rte-RichText_Table span {
	margin-top: 0;
	line-height: 15px;
}

.rte-RichText>div {
	margin-top: 20px;
}

/*remove sticky*/
.tps_rtw_pendant_detail .tps_produt_description.tps_rtw_pendantdetail {
	position: relative;
	top: 0;
	margin-bottom: 0;
}

.tps_produt_description.tps_ringBuilder_gallery,
.tps_settingDetail_section .tps_produt_description.tps-descript {
	position: relative;
	top: 0;
	margin-bottom: 0;
}
.tps_settingDetail_section .tps_produt_description.tps-descript{
  margin-bottom: 20px;
}

.tps_rtw_pendant_detail .diamond_generic,
.tps_settingDetail_section .tps_produt_description .diamond_generic {
	margin-bottom: 20px;
}
.tps_settingDetail_section .tps_ringBuilder_gallery.desk .tps_ringbuilder_item .diamond_generic{
  margin-bottom: 0px;
}

.tps_ringbuilder_detail_page .tps_ringBuilder_step_container {
	z-index: inherit;
}

/*remove sticky*/

/*best better good*/
.diamondlistingDesk .tps_table_head {
	display: block;
	position: relative;
	width: 100%;
	height: 45px;
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0.5px;
	line-height: 40px;
	float: left;
}

/*best better good*/

/*loose diamonds pagination*/
.page-loose-diamond.tmp-GentleDiamonds .tps_diamondlisting_area {
	padding-bottom: 20px;
	margin-bottom: 10px;
}

.page-loose-diamond.tmp-GentleDiamonds .tps_diamond_listing_pagination {
	text-align: center;
	display: block;
	margin-bottom: 30px;
}

.page-loose-diamond.tmp-GentleDiamonds .tps_diamond_listing_pagination.sticky_pagination {
	padding: 20px 0px;
	position: sticky;
	bottom: 0;
	background: #fff;
	z-index: 99;
	width: 100%;
	margin-bottom: 0;
}

.page-loose-diamond.tmp-GentleDiamonds .tps_diamond_listing_pagination ul.pagination {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
}

 .page-loose-diamond.tmp-GentleDiamonds .tps_diamond_listing_pagination ul.pagination li {
	border: 1px solid #111;
	transition: background-color .3s;
	padding: 0;
	margin: 0 4px;
	font-size: 12px;
	width: 36px;
	height: 36px;
	cursor: pointer;
} 

 .page-loose-diamond.tmp-GentleDiamonds .tps_diamond_listing_pagination ul.pagination li.active a,
.page-loose-diamond.tmp-GentleDiamonds .tps_diamond_listing_pagination ul.pagination li:hover,
.page-loose-diamond.tmp-GentleDiamonds .tps_diamond_listing_pagination ul.pagination li.active {
	background-color: #111;
	color: #fff;
} 

.page-loose-diamond.tmp-GentleDiamonds .tps_diamond_listing_pagination ul.pagination li span,
.page-loose-diamond.tmp-GentleDiamonds .tps_diamond_listing_pagination ul.pagination li a {
	display: block;
	width: 34px;
	height: 34px;
} 

.page-loose-diamond.tmp-GentleDiamonds .tps_diamond_listing_pagination ul.pagination li span,
.page-loose-diamond.tmp-GentleDiamonds .tps_diamond_listing_pagination ul.pagination li.page-item.active span,
.page-loose-diamond.tmp-GentleDiamonds .tps_diamond_listing_pagination ul.pagination li.active a {
	line-height: 32px;
}

.page-loose-diamond.tmp-GentleDiamonds .tps_diamond_listing_pagination ul.pagination li.page-item span {
	line-height: 28px;
} 

/*loose diamonds pagination*/

.tps_empty_container {
	text-align: center;
	padding-bottom: 20px;
	position: relative;
	display: block;
	top: -20px;
}

.tps_empty_container p {
	font-weight: 600;
	font-size: 18px;
}

.template-page.tmp-GentleDiamonds .bdc-Breadcrumb {
	margin-top: 0px;
}

.template-page.tmp-GentleDiamonds .bdc-Breadcrumb.tps_breadcrumb.breadcrumb-fixed {
	margin-top: 0;
}

.ring-size.prd-AccordionBody .wrapper {
	margin-bottom: 0px;
}

#shopify-section-footer {
	display: block;
	float: left;
	width: 100%;
}

/*new product information section design start */

.util-Usps {
	display: flex;
	justify-content: center;
	grid-gap: 0;
}

.prd-ProductContent_Detail .util-Usps_Item:last-child,
.util-Usps_Item:last-child {
	margin-right: 0;
}
.tmp-GentleDiamonds .tps_settinglisting {
    margin-bottom: 0px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*end*/
.tps_ringbuilder_detail_page .setting_info .metal-swatches-container .wrapper .options.options-large,
.tps_carat_metal .options.options-large{
    margin-top: 7px;
    display: flex;
}
.tps_ringbuilder_detail_page .metal-swatches-container ul li,
.metal-swatches-container ul li{
    display: flex;
    justify-content: center;
}
.tps_ringbuilder_detail_page .metal-swatches-container ul li a, .swatches-container ul li a,
.metal-swatches-container ul li a{
  
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

/*galerry zoom issues*/
/* .product-media-modal .responsive-image__image{
      max-height: 695px !important;
} */
 
/**end**/

/**ring builder pagination good better best**/


.template-page.page-ringbuilder-loose-diamond .ringbuilder_loose_diamond_listing .tps_diamondlisting_area {
    padding-bottom: 20px;
    margin-bottom: 10px;
}
.template-page.page-ringbuilder-loose-diamond .tps_diamond_listing_pagination {
    text-align: center;
    display: block;
    margin-bottom: 30px;
}
.template-page.page-ringbuilder-loose-diamond .tps_diamond_listing_pagination .pagination {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
}
.tps_diamond_listing_pagination .pagination li {
    /* border: 1px solid #111;
    transition: background-color .3s;
    padding: 0;
    margin: 0 4px;
    font-size: 12px;
    width: 36px;
    height: 36px;
    cursor: pointer; */
}
.template-page.page-ringbuilder-loose-diamond .tps_diamond_listing_pagination .pagination li.page-item.active {
    background-color: #111;
    color: #fff;
}
.template-page.page-ringbuilder-loose-diamond .tps_diamond_listing_pagination .pagination li span {
    line-height: 32px;
    border: 1px solid #111;
    transition: background-color .3s;
    padding: 0;
    margin: 0 4px;
    font-size: 12px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    display:block;
} 
.template-page.page-ringbuilder-loose-diamond .tps_diamond_listing_pagination .pagination span.focus_element span {
    border: unset;
    transition: unset;
    padding: unset;
    margin: unset;
    width: unset;
    height: unset;
}
 .template-page.page-ringbuilder-loose-diamond .tps_diamond_listing_pagination .pagination li.active span,
.template-page.page-ringbuilder-loose-diamond .tps_diamond_listing_pagination .pagination li span:hover {
	background-color: #111;
	color: #fff;
} 
/**end**/
/*reset Filter*/
.tps_filter_head {
    position: relative;
}
.clear_filter {
    position: absolute;
    top: -7px;
    right: 0;
}
.clear_filter_btn {
    font-size: 14px;
    line-height: 24px;
    color: #000;
    text-transform: uppercase;
    position:relative;
    cursor: pointer;
}
.clear_filter_btn::before {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(tps_arrows.svg); 
   background-position: -379px -1px;
    position: absolute;
    top: 0;
    left: -23px;
    margin-left: 2px;
}

.clear_filter .reset_popup {
    position: relative;
       z-index: 99;
}
.clear_filter .inner_reset_sec {
    padding: 10px 10px 16px 10px;
    border-radius: 4px;
    z-index: 2;
    margin-top: 12px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    color: #fff;
    background: #111;
    position: absolute;
    width: 200px;
    right: 0;
}
.clear_filter span.tps-ringbuilder-reset-filter-confirm-popup-title {
    width: 100%;
    margin-bottom: 10px;
   font-size: 15px;
    line-height: 24px;
}
.clear_filter .inner_reset_sec::before {
    content: "";
    width: 17px;
    height: 17px;
    transform: rotate(45deg);
    background: #111;
    position: absolute;
    z-index: 999999;
    right: 0;
    top: -9px;
    right: 15px;
}
.tps-ringbuilder-reset-filter-confirm-popup-btn-div button {
    border: 1px solid white;
    border-radius: 2px;
    margin-right: 0px;
    font-size: 14px;
    line-height: 16px;
    padding: 5px 20px 5px;
    margin-top: 5px;
}
.tps-ringbuilder-reset-filter-confirm-popup-btn-div button:hover {
    background: #FFF;
    color: #111;
}
/* .swatches-container-radio .wrapper {
    display: none !important;
} */
.swatches-container-radio .wrapper:first-child {
    display: block !important;
}
.swatches-container-radio .wrapper.Shape,  .swatches-container-radio .wrapper.Stud{
    display: none !important;
}
.variantSelectedprice .tps_title {
    text-align: left;
    line-height: 1;
    margin-bottom: 15px;
    font-weight: 300;
}
.setting_info .variantSelectedprice {
    font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 1.75rem;
    color: #777 !important;
    padding-top: 15px;
    padding-bottom: 0px;
}
img#gallery-four-thumb-black {
    opacity: 0.15 !important;
}
  .search_slider.col-sm-9.carat_value.handcolor-slider {
    display: none;
} 
/*end*/
.tps_rtwDetail_section .display_inline_block_full.product_add_tocart{
	padding-bottom:0px;
}
.tps_produt_description .rte-RichText-hasTable p:has(> br:only-child){
	display:none;
}
/* ------------------------------------------ start css added by neelam for responsive */

@media (max-width: 1600px) {
	.germanStore .nav-Banner_Item {
		margin-right: 20px
	}

	.germanStore .nav-Banner_Item:last-child {
		margin-right: 0px
	}

	.gallary_design .diamond_generic video {
		width: 100%;
	}
}

@media(max-width: 1536px) {
	.gallary_design .diamond_generic video {
		width: 100%;
	}
}

@media (max-width: 1500px) {
	.white_diamond_wrap .dev_tps_slide {
		width: 70%;
	}

}

@media (max-width: 1439px) and (min-width: 1401px) {
	.tps_mansorystyle_listing.product-listing .grid_mode .product_inside .image-box a {
		height: 620px;
	}
}

@media (max-width: 1440px) {
	.tps_mansorystyle_listing.product-listing .lifestyle_mode.listing_mode .product_inside .image-box a {
		min-height: 435px;
	}

	.tps_mansorystyle_listing.product-listing .lifestyle_mode.listing_mode .gentleProductIcon {
		margin: auto
	}

	.product-listing.tps_settinglisting .lifestyle_mode h2 {
		line-height: normal;
	}

	.tps_recent_viewed .slick-slide img {
		margin-bottom: 15px;
	}

	.filter_block.set_mode {
		margin-left: 0;
		margin-right: 0 !important;
	}

	.tps_gd_icons.more_choice {
		padding-left: 40px;
		padding-right: 0;
	}

	.hand_diamond_img.Baguette,
	.hand_diamond_img.baguette,
	.hand_diamond_img.Radiant,
	.hand_diamond_img.radiant,
	.hand_diamond_img.Princess,
	.hand_diamond_img.Princcess,
	.hand_diamond_img.princess,
	.hand_diamond_img.Oval,
	.hand_diamond_img.oval,
	.earring_gallery span.hand_diamond_img.Marquise,
	.hand_diamond_img.Heart,
	.hand_diamond_img.HEART,
	.hand_diamond_img.heart,
	.hand_diamond_img.Cushion,
	.hand_diamond_img.cushion,
	.hand_diamond_img.Asscher,
	.hand_diamond_img.asscher,
	.hand_diamond_img.Emerald,
	.hand_diamond_img.emerald {
		left: 43% !important;
	}

	.tps_rtw_pendant_item .hand_diamond_img.round,
	.tps_rtw_pendant_item .hand_diamond_img.Round,
	.tps_rtw_pendant_item .hand_diamond_img.Baguette,
	.tps_rtw_pendant_item .hand_diamond_img.baguette,
	.tps_rtw_pendant_item .hand_diamond_img.Radiant,
	.tps_rtw_pendant_item .hand_diamond_img.radiant,
	.tps_rtw_pendant_item .hand_diamond_img.Princess,
	.tps_rtw_pendant_item .hand_diamond_img.Princcess,
	.tps_rtw_pendant_item .hand_diamond_img.princess,
	.tps_rtw_pendant_item .hand_diamond_img.Oval,
	.tps_rtw_pendant_item .hand_diamond_img.oval,
	.tps_rtw_pendant_item span.hand_diamond_img.Marquise,
	.tps_rtw_pendant_item .hand_diamond_img.Heart,
	.tps_rtw_pendant_item .hand_diamond_img.HEART,
	.tps_rtw_pendant_item .hand_diamond_img.heart,
	.tps_rtw_pendant_item .hand_diamond_img.Cushion,
	.tps_rtw_pendant_item .hand_diamond_img.cushion,
	.tps_rtw_pendant_item .hand_diamond_img.Asscher,
	.tps_rtw_pendant_item .hand_diamond_img.asscher,
	.tps_rtw_pendant_item .hand_diamond_img.emerald,
	.tps_rtw_pendant_item .hand_diamond_img.Emerald {
		left: 43% !important;
	}


	/******* grid view end *******/

	.tps_mansorystyle_listing.product-listing .grid_mode .product_inside .image-box a {
		min-height: 465px;
	}

}

@media (max-width: 1380px) and (min-width: 1360px) {
	.tps_mansorystyle_listing.product-listing .grid_mode .product_inside .image-box a {
		height: 472px;
	}

	.germanStore .nav-Banner_Item {
		margin-right: 15px
	}

	.germanStore .nav-Banner_Item .nav-Banner_Link {
		font-size: 11px
	}

	#shape-popoup div,
	#cut-popoup>div,
	#clarity-popoup>div,
	#price-popoup div,
	#colour-popoup div,
	#payment-popoup div,
	.carat-popoup>div {
		padding: 0px 0px;
	}

	#shape-popoup div h3,
	#cut-popoup div h3,
	#carat-popoup div h3,
	#clarity-popoup div h3,
	#price-popoup div h3,
	#colour-popoup div h3,
	#payment-popoup div h3 {
		margin-bottom: 0px
	}

}

@media (max-width: 1359px) and (min-width: 1330px) {
	.tps_mansorystyle_listing.product-listing .grid_mode .product_inside .image-box a {
		height: 500px;
	}

	.germanStore .nav-Banner_Item {
		margin-right: 15px
	}

	.germanStore .nav-Banner_Item .nav-Banner_Link {
		font-size: 11px
	}

	#shape-popoup div,
	#cut-popoup>div,
	#clarity-popoup>div,
	#price-popoup div,
	#colour-popoup div,
	#payment-popoup div,
	.carat-popoup>div {
		padding: 0px 0px;
	}

	#shape-popoup div h3,
	#cut-popoup div h3,
	#carat-popoup div h3,
	#clarity-popoup div h3,
	#price-popoup div h3,
	#colour-popoup div h3,
	#payment-popoup div h3 {
		margin-bottom: 0px
	}

}


@media (max-width: 1366px) {
	.earring_gallery span.hand_diamond_img.Marquise,
	.hand_diamond_img.Baguette,
	.hand_diamond_img.baguette,
	.tps_rtw_ring_detail .hand_diamond_img.Round,
	.hand_diamond_img.round {
		top: 35% !important;
	}

}

@media (max-width: 1329px) {
	.tps_mansorystyle_listing.product-listing .grid_mode .product_inside .image-box a {
		min-height: 460px;
	}

	.germanStore .nav-Banner_Item {
		margin-right: 15px
	}

	.germanStore .nav-Banner_Item .nav-Banner_Link {
		font-size: 11px
	}

	#shape-popoup div,
	#cut-popoup>div,
	#clarity-popoup>div,
	#price-popoup div,
	#colour-popoup div,
	#payment-popoup div,
	.carat-popoup>div {
		padding: 0px 0px;
	}

	#shape-popoup div h3,
	#cut-popoup div h3,
	#carat-popoup div h3,
	#clarity-popoup div h3,
	#price-popoup div h3,
	#colour-popoup div h3,
	#payment-popoup div h3 {
		margin-bottom: 0px
	}

}

@media (max-width: 1280px) {
	.filter_block {
		padding: 0 7px;
	}

	.filter_block.set_mode {
		margin-left: 0;
		margin-right: 30% !important;
	}

	.filter_block.set_mode>div {
		margin-left: 3%;
	}

	.setting_info .title,
	.sub_title {
		font-size: 30px;
		line-height: 1.4;
	}

	.white_diamond_wrap .tps_title {
		padding-bottom: 20px;
	}

	.diamond_info,
	.white_diamond_cont .tps_diamondlisting_area .listingHeaderOne span,
	.white_diamond_cont .tps_diamondlisting_area .compareHeaderOne span {
		font-size: 14px;
	}

	.white_diamond_cont .diamond_page span .diamond_shape,
	.white_diamond_cont .compare_diamond_page span .diamond_shape {
		position: relative;
	}

	#listiveiwcontainer.widthless,
	#compare_diamond_listiveiwcontainer.widthless,
	.dimond_sarch_data.widthless,
	.dimond_compare_data.widthless,
	#recent_diamond_listiveiwcontainer.widthless {
		width: 72%;
	}

	.white_diamond_cont #recent_data .compare_diamond_page span {
		margin-left: 0px;
	}

	.info_wrapper {
		width: 28%;
	}

	.page-earring-builder-loose-diamond-listing .tps_diamondlisting_area {
		padding: 4% 3% 13%;
	}

	.diamond_attr span.attr_title {
		float: left;
		width: 42%;
	}

	.diamond_attr span.attr_value {
		float: left;
		width: 58%;
	}

	.diamond_gallery .back_to_search {
		margin-bottom: 10px;
	}

	.tps_produt_description .diamond_detail .diamond_attr {
		width: 115px;
		margin-right: 60px;
	}

	/*Start Ringbuilder age Design */
	.step_imgs {
		margin-right: 0;
	}

	.step_text h3 {
		font-size: 14px;
		line-height: 14px;
		letter-spacing: normal;
	}

	.step_text,
	.step_text a {
		font-size: 12px;
		line-height: 13px;
		letter-spacing: normal;
	}

	.step_text {
		line-height: 20px;
	}

	.metal_name,
	.style_list a {
		font-size: 13px;
		line-height: 12px;
	}

	.metal_name,
	.style_list a span {
		padding: 5px 0;
		display: block;
	}

	.pagination_block {
		padding: 10px;
	}

	.pagination_block .pagination {
		width: 30%;
		left: 8px;
	}

	.pagination_block .sorting {
		right: 8px;
	}

	.sorting label,
	.pagination_block .number-of-products,
	.pagination_block .block-title {
		font-size: 14px;
		vertical-align: middle;
		text-align: center;
	}

	.sorting select.form-control.select-inline {
		width: 100px;
		min-width: 100px;
		font-size: 16px;
	}

	/* Start Setting Detail page */
	.setting_info .title {
		margin-top: 0;
	}

	.tps_produt_description .diamond_detail {
		margin-top: 0px;
		margin-bottom: 20px;
	}

	.setting_info .tps_detail {
		margin: 0;
		margin-top: 15px;
		font-size: 16px;
		margin-bottom: 0;
	}

	.setting_info .swatches-container {
		margin-top: 0;
		margin-right: 2%;
	}

	.setting_info .swatches-container .wrapper {
		margin-right: 0%;
	}

	.setting_info select.form-control.select-inline {
		font-size: 12px;
	}

	.tps_detail_content .detail_row:last-child .diamond_attr {
		padding-left: 5%;
	}

	.tps_detail_content .detail_row:first-child .diamond_attr {
		padding-right: 5%;
	}

	.tps_detail_content .diamond_attr {
		padding: 3px 1%;
	}

	.tps_detail_content .diamond_attr span {
		font-size: 12px;
	}

	.desc_title {
		margin-bottom: 6px;
	}

	.step2 .step-no {
		margin-left: 3%;
	}

	.step2 .step_imgs {
		margin-left: 0;
	}

	.swatches-container ul li {
		width: 12%;
	}

	.center-diamond {
		padding: 6% 0%;
	}

	.center-diamond p {
		margin-bottom: 20px;
	}

	.center-diamond .popup-shape li {
		margin-bottom: 6px;
	}

	.center-diamond.final-center-diamond {
		padding: 5% 3% 1%;
	}

	.center-diamond.final-center-diamond .free-ship {
		margin-bottom: 8px;
	}

	/* End Setting Detail page */

	/*End Ringbuilder page Design */
	.step_text h3 {
		font-size: 12px;
	}

	.earring_detail_gallery .hand_diamond_img {
		left: 60.5%;
	}

	.ring_gallery .hand_diamond_img,
	.ringbuild_gallery .hand_diamond_img {
		left: 44%;
	}

	/******* grid view end *******/

	.tps_mansorystyle_listing.product-listing .grid_mode .product_inside .image-box a {
		min-height: 552px;
	}

	/******* grid view *******/

	.tps_rtw_ring_detail .hand_diamond_img.Round,
	.hand_diamond_img.round {
		left: 43.5% !important;
	}

}


@media (max-width: 1250px) {
	.steps_container.sticky {
		max-width: var(--Grid_Constrained);
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}

	.page-earring-builder-loose-diamond-listing .tps_diamondlisting_area {
		padding: 4% 3% 17%;
	}

	span.check-img {
		width: 47px;
		height: 50px;
		margin-bottom: 0px;
		margin-left: 0;
		margin-right: 0;
	}

	span.check-txt {
		font-size: 12px;
		display: inline-block;
		width: 47px;
		text-align: center;
		margin-left: 0;
		margin-right: 0;
	}

	span.color-bdr-bx {
		width: 48px;
		height: 50px;
		margin-left: 0;
		margin-right: 0;
	}

	span.txt-color {
		font-size: 12px;
		display: inline-block;
		width: 48px;
		text-align: center;
		margin-left: 0;
		margin-right: 0;
		padding: 5px 0;
	}

	/********* grid view ***********/

	.tps_mansorystyle_listing.product-listing .grid_mode .product_inside .image-box a {
		min-height: 443px;
	}

	/********* grid view end ***********/

	.white_diamond_wrap .dev_tps_slide {
		width: 70%;
	}

}


@media (max-width: 1199px) {
  .tps_gd_icons:first-child {
  padding-right:0;
}
  .diamond-info .tps_gd .tps_free, .tps_gd .tps_gd_icons.more_choice,
  .diamond-info .util-Usps_Item{
      padding-right: 0;
     padding-left: 0;
      width: 50%;
  }
  .diamond-info .util-Usps_Item:first-child, .diamond-info .tps_gd_icons:last-child{
    justify-content: center;
}
    
   	.tps_mansorystyle_listing.product-listing .lifestyle_mode.listing_mode .product_inside .image-box a {
		min-height: 400px;
	}
    .tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Emerald,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.emerald,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Asscher,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.asscher,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Cushion,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.cushion,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Heart,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.HEART,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.heart,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Marquise,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Radiant,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.radiant,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.marquise,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Oval,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.oval,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Princess,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Princcess,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.princess,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Pear,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.pear,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Round,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.round {
		top: 40%;
		left: 62% !important;
	}
}

@media (max-width: 1150px) {

	.germanStore .nav-Banner_Item {
		margin-right: 8px
	}

	.germanStore .nav-Banner_Item .nav-Banner_Link {
		font-size: 10px
	}

	.prd-Product_Image,
	.prd-Product_ImageContainer {
		width: 100%;
	}
.earring_gallery span.hand_diamond_img.Marquise {
    left: 64% !important;
    top: 37% !important;
}
}

@media (max-width: 1024px) {
  .diamond-info .util-Usps_Item {
    padding-right: 0px;
}
 .gd_icon_sustainable{
   margin:0;
 }
  .diamond-info .tps_gd_icons.more_choice{
       justify-content: end;
}
	.tps_title {
		font-size: 24px;
	}

	.tps_title.dia_price .money {
		font-size: 24px;
	}

	.setting_info .title,
	.sub_title {
		font-size: 20px;
	}

	.cols-4 {
		width: 50%;
	}

	.colour_clarity_cut_wrap .cols-4 {
		width: 33.33%;
		padding: 0 10px;
	}

	.diamondlisting_tab span.resetdiamonds_tab.listingtab {
		float: left;
	}

	.diamond_shape img {
		top: 12px;
	}

	.tps_slider_wrap .slider-values li {
		padding: 0;
		margin-bottom: 15px;
		vertical-align: middle;
		height: auto;
	}

	.colour_clarity_cut_wrap .tps_slider_wrap .slider-values li {
		font-size: 12px;
	}

	.price_slider_wrap .ui-widget-content,
	.carat_slider_wrap .ui-widget-content,
	.depth_slider_wrap .ui-widget-content,
	.table_slider_wrap .ui-widget-content {
		margin-top: 0;
	}

	.tps_dimondDetail_section .diamond_gallery {
		padding-left: 0;
	}

	.tps_dimondDetail_section .diamond_short_info,
	.tps_dimondDetail_section .dimond_detail {
		padding-right: 0;
	}

	.diamond_attr {
		width: 100%;
	}

	.diamond_attr span.attr_value,
	.diamond_attr span.attr_title {
		width: 50%;
	}

	.diamond_gallery .thumbnails li {
		width: 70px;
		height: 70px;
	}

	.diamond_page span.mb_shape .pres_diamond_title,
	.compare_diamond_page span.mb_shape .pres_diamond_title {
		display: none;
	}

	.center-diamond.final-center-diamond {
		padding: 4% 3% 1%;
	}

	.white_diamond_cont #recent_data .compare_diamond_page span .diamond_shape,
	.white_diamond_cont .diamond_page span .diamond_shape,
	.white_diamond_cont .compare_diamond_page span .diamond_shape {
		width: 100% !important;
		height: 30px;
		padding: 0;
	}

	.diamond_shape img {
		position: static;
		top: 0;
		left: 0;
	}

	.diamond_shape img {
		width: 30px;
	}

	.white_diamond_cont .tps_diamondlisting_area .listingHeaderOne span,
	.white_diamond_cont .tps_diamondlisting_area .compareHeaderOne span {
		font-size: 14px;
	}

	#listiveiwcontainer.widthless,
	#compare_diamond_listiveiwcontainer.widthless,
	.dimond_sarch_data.widthless,
	.dimond_compare_data.widthless,
	#recent_diamond_listiveiwcontainer.widthless,
	#listiveiwcontainer_mobile.widthless,
	#compare_diamond_listiveiwcontainer_mobile.widthless,
	#recent_diamond_listiveiwcontainer_mobile.widthless {
		display: none;
		width: 100%;
	}

	.info_wrapper {
		width: 100%;
		position: static;
		float: none;
		display: none;
	}

	.dia_border {
		border-left: none;
	}

	.divdata .info-text {
		color: #000;
		width: 300px;
		clear: both;
		margin: 0 auto;
		display: block;
		float: none;
	}

	.tps_dimondDetail_section .diamond_gallery,
	.tps_dimondDetail_section .tps_produt_description {
		width: 50%;
	}

	.diamond_gallery .thumbnails {
		width: 100%;
		position: static;
	}

	.diamond_generic img {
		padding: 0;
	}

	.diamond_attr {
		padding: 3px;
	}

	.tps_dimondDetail_section .tps_detail table .attr_title {
		width: 40%;
	}

	.tps_dimondDetail_section .tps_detail table .attr_value {
		width: 60%;
	}

	.tps_dimondDetail_section .tps_detail {
		margin-top: 0;
	}

	.tps_dimondDetail_section .diamond_gallery,
	.tps_dimondDetail_section .tps_produt_description {
		margin-bottom: 0px;
	}

	.top_close_more .btn,
	.top_close_more a,
	.chooseDiamondLink {
		font-size: 14px;
	}

	.tps_color_listing li {
		width: 9%;
	}

	.shape_list a .shape_name {
		font-size: 9px;
	}

	.top-text {
		width: 90%;
	}

	.product-page.sticky .pendant_gallery {
		margin-bottom: 340px;
	}

	.product-page.sticky .tps-descript {
		width: 47%;
	}

	.tab_details .divdata {
		min-height: auto;
	}

	.gallery-handimg #gallery-four-thumb-black {
		transform: translate(-50%, 0%);
	}

	.earring-light-dark .hand_diamond_img.Round,
	.earring-light-dark .hand_diamond_img.round {
		position: absolute;
		top: 21%;
	}

	.earring_detail_gallery #gallery-four-thumb-black {
		transform: translate(-50%, 0%);
	}

	.loose_dia_gallery .hand_diamond_img {
		left: 43%;
		top: 33%;
	}

	.ring_gallery .hand_diamond_img,
	.ringbuild_gallery .hand_diamond_img {
		left: 44%;
	}

	.earring_gallery span.hand_diamond_img {
		left: 62% ;
	}

	.discover_more_content .pendant_pink .bg-color {
		background-size: cover;
	}

	.section_blog_1 button.sec-BlocksItem_Button.cta-Dark,
	.section_blog_3 button.sec-BlocksItem_Button.cta-Dark {
		color: #fff;
	}

	.section_blog_1 .sec-BlocksItem.main_image {
		background-color: black;
	}

	.tps_settinglisting.product-listing .lifestyle_mode div.product_row div:nth-of-type(even) a {
		display: flex !important;
		flex-direction: row;
	}

	.discover_more_content h3 {
		font-size: 1.2em;
		padding: 0 5px;
	}

	.filter_block.set_mode {
		margin-right: 0% !important;
	}

	.ring-sortby {
		float: none;
		text-align: left;
	}

	.tps_settinglisting.product-listing .lifestyle_mode div.product_row div:nth-of-type(even) h2.title a {
		display: inline-block !IMPORTANT;
	}

	/*--close ring listing--*/

	/*provenance*/
	.showAreaMap {
		width: 45%;
	}

	/*provenance*/

	/*new dynamic jewellery blocks*/

	.template-collection .sec_parallax.cloneblog .tps_parallax_img.desk_show .sec-BlocksItem_Image,
	.template-collection .sec_parallax.gridcloneblog .tps_parallax_img.desk_show .sec-BlocksItem_Image {
		background-size: cover;
		height: 740px;
		margin-top: 8%;
	}

	/*new dynamic jewellery blocks*/

	/********* grid view ***********/

	.tps_mansorystyle_listing.product-listing .grid_mode .product_inside .image-box a {
		min-height: 440px;
	}


	/********* grid view end ***********/

	/********* list view ***********/

	.tps_mansorystyle_listing.product-listing .lifestyle_mode.listing_mode .lifestyle_product_section:hover {
		box-shadow: none;
	}

	/********* list view end ***********/
	.white_diamond_wrap .dev_tps_slide {
		width: 70%;
	}

	.germanStore .nav-Banner_Item {
		margin-right: 8px
	}

	.germanStore .nav-Banner_Item .nav-Banner_Link {
		font-size: 9px
	}
      .earring_gallery span.hand_diamond_img {
        left: 62%;
    }

}

@media (max-width: 1024px) and (min-width: 901px) {

	/********* grid mode lifestyle mode *********/
	.rtw_page_container .filter_wrap .ring-sortby p,
	.builder_page_container .filter_wrap .ring-sortby p {
		padding-left: 10px;
		padding-bottom: 10px;
	}

	.rtw_page_container .filter_wrap .filter_heading,
	.builder_page_container .filter_wrap .filter_heading {
		padding-bottom: 25px;
	}

	/********* grid mode lifestyle mode *********/
}

@media(max-width:995px) {

	/*   necklace and earring landing page css   */
	.landing-container {
		padding: 0 10px;
	}

	.img-text h2 {
		font-size: 24px;
	}

	.img-text p {
		font-size: 14px;
	}

	.img-text {
		width: 65%;
		line-height: 35px;
	}

	/* Start Filter Design */
	.white_diamond_wrap .color_slider_wrap.tps_slider_wrap {
		margin-bottom: 60px;
		padding-bottom: 0px;
	}

	.white_diamond_wrap .price_slider_wrap.tps_slider_wrap {
		padding-bottom: 0px;
	}

	.white_diamond_wrap .tps_slider_wrap.clarity_slider_wrap {
		margin-bottom: 0px;
		margin-top: 0;
	}

	/* End Filter Design */

	/* Start Ringbuilder page Design */
	.page-ringbuilder-loose-diamond ul.shape_list li,
	.page-earring-builder-loose-diamond-listing ul.shape_list li,
	.page-pendant-builder-diamond-listing ul.shape_list li {
		width: 18%;
		float: none;
		margin-bottom: 0;
	}

	.page-ringbuilder-loose-diamond ul.shape_list li {
		width: 18%;
	}

	.page-ringbuilder-loose-diamond .white_diamond_wrap .shape_list li a {
		padding-top: 10px;
	}

	.tps_detail_content .detail_row {
		width: 50%;
		float: left;
	}

	.sorting select.form-control.select-inline {
		padding: 0 10px;
	}

	.tps_settinglisting .product.hovered,
	.product-listing.tps_settinglisting.tps_rtw_listing .product.hovered {
		height: auto !important;
	}

	.product-listing.tps_settinglisting.tps_rtw_listing .product_inside .image-box {
		height: 236px;
	}

	#handcolorslider.ui-widget-content,
	#caratlearnmore.ui-widget-content {
		width: 60%;
	}

	#handcolorslider_pop.ui-widget-content,
	#caratlearnmorepop.ui-widget-content {
		width: 60%;
	}

	.right-slide {
		margin-left: 15px;
	}

	.diamond_generic canvas {
		width: 300px;
	}

	.filter_block {
		padding: 0 7px;
	}

	/* Start Setting Detail page */
	.setting_info .tps_detail {
		font-size: 14px;
		margin-top: 10px;
	}

	.setting_info .swatches-container .wrapper {
		margin-top: 10px;
	}

	.tps_detail_content .diamond_attr {
		padding: 5px 3%;
	}

	.tps_detail_content .detail_row:first-child .diamond_attr {
		padding-right: 3%;
	}

	.tps_detail_content .detail_row:last-child .diamond_attr {
		padding-left: 3%;
	}

	.tps_detail_content .diamond_attr span {
		font-size: 12px;
	}

	.setting_info .swatches-container {
		margin-right: 2%;
	}

	.center-diamond {
		padding: 4% 0;
	}

	.pop-shape-name {
		margin-bottom: 5px;
	}

	.center-diamond .popup-shape li {
		margin-bottom: 3px;
	}

	/* End Setting Detail page */
	/* Start Final page */
	.desc_title.hidden-sm {
		display: none;
	}

	.tps_detail .tps_btn_group .top_close_more {
		float: left;
		width: 50%;
		display: inline-block;
	}

	.tps_detail .tps_btn_group .top_close_more:last-child {
		display: inline-block;
	}

	.free-ship+p {
		width: 100%;
	}

	.center-diamond .free-ship+p {
		font-size: 13px;
	}

	.center-diamond.final-center-diamond .free-ship,
	.center-diamond h3 {
		margin-bottom: 0px;
	}

	.center-diamond.flexible_payment_block {
		padding: 7% 1% 3%;
	}

	.center-diamond.final-center-diamond {
		padding: 3% 1% 1%;
	}

	.center-diamond p {
		font-size: 14px;
	}

	p.delivered-by {
		padding: 5px 0;
	}

	.center-diamond.final-center-diamond p {
		margin-bottom: 2px;
	}

	/* End Final page */
	/* End Ringbuilder page Design */
	.white_diamond_cont {
		margin-top: 0px;
	}

	.filter_heading {
		font-size: 12px;
		padding-left: 0px;
	}

	.shape_list a {
		width: auto;
	}

	ul.shape_list li {
		width: 18%;
		margin-bottom: 10px;
	}

	.shape_list a .shape_name {
		font-size: 10px;
		padding: 0 0;
	}

	.lab_wrap {
		width: 15%;
	}

	.lab_wrap label {
		font-size: 12px;
	}

	.bdc-Breadcrumb {
		display: none;
	}

	.bdc-Breadcrumb {
		margin-top: 60px;
	}

	.loose-diamond-banner h1,
	.loose-diamond-banner_hedding span.tps_title {
		    font-size: 30px;
    line-height: 40px;
	}

	.tps_settinglisting.product-listing>div {
		width: 32.55%;
	}

	.swatches-container ul li {
		margin-right: 5px;
	}

	.swatches-container ul li a {
		font-size: 11px;
	}

	.setting_listing_filter .filter_wrap>div {
		margin-right: 0;
	}

	.top-text p {
		width: 85% !important;
	}

	.step0 .step_block_content {
		margin-left: 5%;
	}

	.step-no {
		width: 30px;
		height: 30px;
		padding: 4px;
		margin-right: 0px;
	}

	.step_imgs {
		margin-left: 0;
		background-size: 70%;
		vertical-align: inherit;
	}

	.step2 .step-no {
		margin-left: 6%;
	}

	.step_imgs.step_imgs2 {
		width: 35px;
	}

	.step_text h3 {
		font-size: 10px;
	}

	.earring_steps .step0 .step_block_content,
	.pendant_steps .step0 .step_block_content {
		margin-left: 12%;
		padding-right: 27%;
	}

	.earring_steps .final-step .step_block_content {
		padding-left: 5%;
	}

	.earring_steps .step_block .step_imgs {
		margin-left: 0%;
	}

	.swatches-container ul li {
		width: 16% !important;
	}

	.ring-sortby p {
		padding-right: 10px;
	}

	.shippng-icon {
		min-height: 42px;
	}

	.white_diamond_wrap .shape_list li a:hover {
		border-bottom: none;
	}

	.white_diamond_wrap .shape_list li a.selected {
		border-bottom: 1px solid #000;
	}

	.style_list li a:hover,
	.shape_list li a:hover {
		color: #A7A7A7;
	}

	.style_list li a.selected,
	.shape_list li a.selected {
		color: #000;
	}

	.blank-line {
		width: 15px;
		margin: 0 8px;
		font-size: 12px;
	}

	.earring_detail_gallery .hand_diamond_img,
	.earring_gallery span.hand_diamond_img {
		left: 62%;
	}

	.ring_gallery .hand_diamond_img,
	.ringbuild_gallery .hand_diamond_img {
		left: 43%;
	}

	.loose_dia_gallery .hand_diamond_img {
		left: 43%;
	}

	.diamond_generic.diamond_video {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 0px;
		height: 0;
		overflow: hidden;
		height: 440px;
	}

	.diamond_generic.diamond_video iframe {
		position: absolute;
		bottom: -22%;
		left: 0;
		width: 100%;
		height: 508px;
	}

	.diamond_detail_video_block .tps_fd_supplier iframe {
		height: 484px !important;
	}

	.diamond_generic.diamond_video.crop_video {
		padding-bottom: 0;
	}

	.rtw_steps_container .overlay div.content {
		max-height: 80vh !important;
		overflow-y: scroll !important;
	}

	.tmp-GentleDiamonds nav.bdc-Breadcrumb {
		margin-top: 0px;
	}

	/*loose-diamond*/
	span.check-img {
		width: 34px;
		height: 34px;
		background: url(mobile_clarity_sprite.png) no-repeat;
		margin-bottom: 5px;
		margin-left: 0;
		margin-right: 0;
	}

	span.check-txt {
		width: 34px;
		margin-left: 0;
		margin-right: 0;
	}

	span.check-img-1 {
		background-position: -8px -11px;
	}

	span.check-img-2 {
		background-position: -51px -11px;
	}

	span.check-img-3 {
		background-position: -93px -11px;
	}

	span.check-img-4 {
		background-position: -135px -11px;
	}

	span.check-img-5 {
		background-position: -177px -11px;
	}

	span.check-img-6 {
		background-position: -220px -11px;
	}

	span.check-img-7 {
		background-position: -263px -11px;
	}

	span.check-img-8 {
		background-position: -304px -11px;
	}

	span.check-img-9 {
		background-position: -347px -11px;
	}

	li.clarity-icn-box:hover span.check-shape {
		background-color: transparent;
	}

	li.clarity-icn-box.selected span.check-shape {
		background-color: #111;
	}

	#color_swach_set li.color-fltr-box:hover span.check-shape {
		background: transparent;
	}

	#color_swach_set li.color-fltr-box.selected span.check-shape {
		background-color: #111;
	}

	span.color-bdr-bx {
		width: 35px;
		height: 35px;
		margin-left: 0;
		margin-right: 0;
	}

	span.txt-color {
		width: 35px;
		margin-left: 0;
		margin-right: 0;
	}

	span.color-br-1 {
		background-position: -14px -75px;
	}

	span.color-br-2 {
		background-position: -70px -75px;
	}

	span.color-br-3 {
		background-position: -126px -75px;
	}

	span.color-br-4 {
		background-position: -182px -75px;
	}

	span.color-br-5 {
		background-position: -237px -75px;
	}

	span.color-br-6 {
		background-position: -294px -75px;
	}

	span.color-br-7 {
		background-position: -349px -75px;
	}

	span.color-br-8 {
		background-position: -398px -75px;
	}

	li.color-fltr-box:hover .box-color-shp {
		border-bottom: 1px solid #fff;
		color: #4d4d4d;
	}

	li.color-fltr-box.selected .box-color-shp {
		border-bottom: 0;
		color: #4d4d4d;
	}

	li.color-fltr-box .box-color-shp {
		width: 100%;
		margin-right: 0px;
	}

	li.adv_filter_bx:hover span.border-bx,
	li.polsh_filt_blk:hover span.pol-bor-bx,
	li.fluor_filt_blk:hover span.fluor-bor-bx {
		background: #fff;
	}

	li.adv_filter_bx.selected span.border-bx,
	li.polsh_filt_blk.selected span.pol-bor-bx,
	li.fluor_filt_blk.selected span.fluor-bor-bx {
		background-color: #111;
	}

	/*close loose-diamond*/
	.product-listing.tps_settinglisting.productListingMode>div {
		padding: 0;
	}

	.tmp-GentleDiamonds .detail_extra_buttons a,
	.tmp-GentleDiamonds .detail_extra_buttons button {
		font-size: 14px;
		padding: 15px 5px;
	}

	/*provenance*/
	.showAreaMap {
		width: 55%;
	}

	/*provenance*/

	/*new dynamic jewellery blocks*/
	.template-collection .sec_parallax.cloneblog .tps_parallax_text p.sec-BlocksItem_SubTitle,
	.template-collection .sec_parallax.cloneblog .tps_parallax_text .sec-BlocksItem_Title,
	.template-collection .sec_article .sec-BlocksItem-articleItem .sec-BlocksItem_Inner .sec-BlocksItem_Titles .sec-BlocksItem_Title,
	.template-collection .sec_parallax.gridcloneblog .tps_parallax_text p.sec-BlocksItem_SubTitle,
	.template-collection .sec_parallax.gridcloneblog .tps_parallax_text .sec-BlocksItem_Title {
		font-size: 1.5rem;
	}

	.template-collection .sec_article .sec-BlocksItem-articleItem .sec-BlocksItem_Inner .sec-BlocksItem_Titles .sec-BlocksItem_Title,
	.template-collection .sec_article .sec-BlocksItem-articleItem .sec-BlocksItem_Inner .sec-BlocksItem_Titles .sec-BlocksItem_Button {
		color: #fff !important;
		font-weight: 300;
	}

	.template-collection .sec_article .sec-BlocksItem-articleItem .sec-BlocksItem_Inner .sec-BlocksItem_Titles .sec-BlocksItem_Button,
	.template-collection .sec_parallax.cloneblog .tps_parallax_text p.sec-BlocksItem_Button,
	.template-collection .sec_parallax.gridcloneblog .tps_parallax_text p.sec-BlocksItem_Button {
		border-bottom: 1px solid #fff;
	}

	.template-collection .lifestyle_mode .sec_article .sec-Article_Item .tps_parallax_text,
	.template-collection .grid_mode .sec_article .sec-Article_Item .tps_parallax_text {
		top: auto;
	}

	.template-collection .lifestyle_mode .tps_parallax_text.tps_textonimage hgroup.sec-BlocksItem_Titles,
	.template-collection .grid_mode .tps_parallax_text.tps_textonimage hgroup.sec-BlocksItem_Titles {
		top: auto;
		bottom: 10%;
	}

	.template-collection .lifestyle_mode .tps_parallax_text.tps_textonimage h2,
	.template-collection .grid_mode .tps_parallax_text.tps_textonimage h2 {
		line-height: 3rem;
		font-size: 1.5rem;
	}

	.template-collection .lifestyle_mode .sec_article .sec-Article_Item .sec-BlocksItem.main_image .sec-BlocksItem_Image.blogImage,
	.template-collection .grid_mode .sec_article .sec-Article_Item .sec-BlocksItem.main_image .sec-BlocksItem_Image.blogImage {
		background-attachment: fixed;
	}

	.template-collection .lifestyle_mode .sec_parallax .tps_parallax_text p.sec-BlocksItem_Button:before,
	.template-collection .lifestyle_mode .sec_parallax .tps_parallax_text p.sec-BlocksItem_Button:after,
	.template-collection .grid_mode .sec_parallax .tps_parallax_text p.sec-BlocksItem_Button:before,
	.template-collection .grid_mode .sec_parallax .tps_parallax_text p.sec-BlocksItem_Button:after {
		display: none;
	}

	/*new dynamic jewellery blocks*/

	.rtw_page_container .tps_settinglisting.product-listing>div,
	.builder_page_container .tps_settinglisting.product-listing>div {
		padding: 0 0 0 0;
	}

	.rtw_page_container .tps_settinglisting.product-listing .grid_mode,
	.builder_page_container .tps_settinglisting.product-listing .grid_mode {
		padding-left: 5px;
	}

	.germanStore .nav-Banner_Item {
		margin-right: 12px
	}

	.germanStore .nav-Banner_Item .nav-Banner_Link {
		font-size: 8px
	}

	.gallary_design .diamond_generic video {
		width: 100%;
	}
  .gd_icon_sustainable{
    margin:0;
  }
  .tps_dimondDetail_section .tps_gd .more_choice .gd_icon_sustainable {
      margin: 0;
  }
  .tps_gd_icons.more_choice {
    justify-content: flex-end !important;
}
  .earring_detail_gallery .hand_diamond_img, .earring_gallery span.hand_diamond_img {
        left: 62%;
    }
}

@media (max-width: 992px) {
	.pendant_gallry .hand_diamond_img {
		top: 54% !important;
		left: 52% !important;
	}
  .diamond_gallery .diamond_video, .gallary_design .diamond_video {
      width: 100%;
  }
}

@media (max-width: 900px) {
	.tps_rtw_pendant_item .hand_diamond_img {
		left: 52% !important;
	}

	.tps_rtw_pendant_item .hand_diamond_img.round,
	.tps_rtw_pendant_item .hand_diamond_img.Round,
	.tps_rtw_pendant_item .hand_diamond_img.Baguette,
	.tps_rtw_pendant_item .hand_diamond_img.baguette,
	.tps_rtw_pendant_item .hand_diamond_img.Radiant,
	.tps_rtw_pendant_item .hand_diamond_img.radiant,
	.tps_rtw_pendant_item .hand_diamond_img.Princess,
	.tps_rtw_pendant_item .hand_diamond_img.Princcess,
	.tps_rtw_pendant_item .hand_diamond_img.princess,
	.tps_rtw_pendant_item .hand_diamond_img.Oval,
	.tps_rtw_pendant_item .hand_diamond_img.oval,
	.tps_rtw_pendant_item span.hand_diamond_img.Marquise,
	.tps_rtw_pendant_item .hand_diamond_img.Heart,
	.tps_rtw_pendant_item .hand_diamond_img.HEART,
	.tps_rtw_pendant_item .hand_diamond_img.heart,
	.tps_rtw_pendant_item .hand_diamond_img.Cushion,
	.tps_rtw_pendant_item .hand_diamond_img.cushion,
	.tps_rtw_pendant_item .hand_diamond_img.Asscher,
	.tps_rtw_pendant_item .hand_diamond_img.asscher,
	.tps_rtw_pendant_item .hand_diamond_img.emerald,
	.tps_rtw_pendant_item .hand_diamond_img.Emerald {
		left: 52% !important;
	}

	header.hd-Header.js-Header-fixed.hd-Header_AnnouncementActive {
		-webkit-transform: translateY(-149px);
		transform: translateY(-149px);
	}

	.tps_gd_icons {
		justify-content: flex-start;
		flex-direction: column;
		text-align: center;
		padding-right: 30px;
		width: auto;
        float: none;
	}
  .tps_gd .tps_free, .tps_gd .tps_gd_icons.more_choice, .util-Usps_Item,
  .gd_icons_carbon_neutral, .tps_gd_icons.tps_hallmark{
      width: 50%;
        justify-content: center;
  }
	.tps_gd_icons:first-child {
		border-right: 1px solid #e5e5e5;
		padding-right: 0px !important;
	}

	.tps_gd_icons:last-child {
		border-right: 0;
		padding-left: 0;
	}

	/* .gd_icon_peace,
	.gd_icon_sustainable {
		height: 45px;
	} */

	.rtw_page_container .mob_filter_hide,
	.builder_page_container .mob_filter_hide {
		display: none;
	}

	.rtw_page_container .mob_filter_btn,
	.builder_page_container .mob_filter_btn {
		display: block;
	}

	.tps_filter_wrapper.rtw_page_container .tps_mob_filter,
	.builder_page_container .tps_mob_filter {
		padding: 6px 6px 0px 6px;
		width: 100%;
	}

	.rtw_page_container .filter_content .set_mode,
	.builder_page_container .filter_content .set_mode {
		display: inline-block;
		width: 100%;
		padding: 10px 0;
	}

	.rtw_page_container .filter_content .set_mode div,
	.builder_page_container .filter_content .set_mode div {
		display: inline-block;
		font-size: 16px;
	}

	.rtw_page_container .filter_content .set_mode div a.filter_heading,
	.builder_page_container .filter_content .set_mode div a.filter_heading {
		font-size: 16px;
	}

	.rtw_page_container .mob_filters_block.filter_reset_option,
	.builder_page_container .mob_filters_block.filter_reset_option {
		position: inherit;
		top: 30px;
		padding: 0 195px;
	}

	.rtw_page_container .mob_filters_block.filter_reset_option h3.filter_heading,
	.builder_page_container .mob_filters_block.filter_reset_option h3.filter_heading {
		padding: 0;
		background: 0 0;
		color: #fff;
		text-align: center !important;
		font-size: 16px;
		text-decoration: underline;
	}

	.rtw_page_container .filter_content .metal_list li .selected:before,
	.builder_page_container .filter_content .metal_list li .selected:before {
		content: '';
		background: url('right.png');
		width: 20px;
		height: 15px;
		display: inline-block;
		float: right;
		margin-right: 0px;
	}

	.rtw_page_container .filter_content .panel .metal_list li a,
	.rtw_page_container .filter_content .panel .shape_list li a,
	.builder_page_container .filter_content .panel .metal_list li a,
	.builder_page_container .filter_content .panel .shape_list li a {
		display: block;
		width: 100%;
	}

	.rtw_page_container .filter_content .panel .metal_list li .selected label,
	.rtw_page_container .filter_content .panel .shape_list li .selected label,
	.rtw_page_container .filter_content .panel .style_list li .selected label,
	.rtw_page_container .filter_content .panel .stone_type_list li .selected label,
	.rtw_page_container .filter_content .panel .category_list li .selected label,
	.builder_page_container .filter_content .panel .metal_list li .selected label,
	.builder_page_container .filter_content .panel .shape_list li .selected label,
	.builder_page_container .filter_content .panel .style_list li .selected label,
	.builder_page_container .filter_content .panel .stone_type_list li .selected label,
	.builder_page_container .filter_content .panel .category_list li .selected label {
		opacity: 1;
	}

	.rtw_page_container .filter_content .panel .shape_list li .selected:before,
	.rtw_page_container .filter_content .panel .style_list li .selected:before,
	.rtw_page_container .filter_content .panel .category_list li .selected:before,
	.rtw_page_container .filter_content .panel .stone_type_list li .selected:before,
	.builder_page_container .filter_content .panel .shape_list li .selected:before,
	.builder_page_container .filter_content .panel .style_list li .selected:before,
	.builder_page_container .filter_content .panel .category_list li .selected:before,
	.builder_page_container .filter_content .panel .stone_type_list li .selected:before {
		content: '';
		background: url(right.png);
		width: 20px;
		height: 15px;
		display: inline-block;
		float: right;
		margin-right: 0px;
	}

	.dia_video_text,
	.dia_video_text1,
	.dia_video_text2 {
		width: 65%;
	}

	.tps_rtw_ring_detail .hand_diamond_img.Round,
	.hand_diamond_img.round,
	.hand_diamond_img.Baguette,
	.hand_diamond_img.baguette,
	.hand_diamond_img.Radiant,
	.hand_diamond_img.radiant,
	.hand_diamond_img.Princess,
	.hand_diamond_img.Princcess,
	.hand_diamond_img.princess,
	.hand_diamond_img.Oval,
	.hand_diamond_img.oval,
	.earring_gallery span.hand_diamond_img.Marquise,
	.hand_diamond_img.Heart,
	.hand_diamond_img.HEART,
	.hand_diamond_img.heart,
	.hand_diamond_img.Cushion,
	.hand_diamond_img.cushion,
	.hand_diamond_img.Asscher,
	.hand_diamond_img.asscher,
	.hand_diamond_img.Emerald,
	.hand_diamond_img.emerald {
		left: 42% !important;
	}

	.rtw_page_container .filter_content .set_mode div a.filter_heading.mode_active,
	.builder_page_container .filter_content .set_mode div a.filter_heading.mode_active {
		border-bottom: 1px solid #fff;
	}
  .tps_settinglisting.product-listing>div, .tps_settinglisting.product-listing .grid_mode>div {
    
    width: 48%;
    
}
  .product-listing.tps_settinglisting.productListingMode>div, .tps_settinglisting.product-listing .lifestyle_mode>div {
    align-items: flex-start;
}
  .tps_settinglisting .product.hovered {
     margin-bottom: 0px; 
}
}

@media (max-width: 900px) and (min-width: 768px) {

	.rtw_page_container .tps_mansorystyle_listing.product-listing .grid_mode>div,
	.builder_page_container .tps_mansorystyle_listing.product-listing .grid_mode>div {
		width: 32.33%;
	}
}

@media (min-width: 901px) {
	.ft-Footer_Body.gentle-diamonds-footer .ft-Footer_Columns {
		grid-template-columns: 17% 17% 50%;
	}

	.lifestyle_mode section,
	.grid_mode section {
		padding: 15px 0;
		margin-bottom: 25px;
	}

}

@media (max-width: 899px) {
	.prd-AccordionOpener {
		margin-right: 10px;
	}

	.tps_empty_container p {
		font-size: 16px;
	}

	.template-collection .lifestyle_mode .sec_article .sec-Article_Item,
	.template-collection .grid_mode .sec_article .sec-Article_Item {
		width: 100%;
		float: left;
		height: 100vh;
		padding: 0 10px;
		position: absolute;
		margin-left: auto;
		margin-right: auto;
	}

	.template-collection .lifestyle_mode .sec_article .sec-Article_Item-imageContainer,
	.template-collection .grid_mode .sec_article .sec-Article_Item-imageContainer {
		position: relative;
		padding: 0;
	}

	/********* grid view ***********/

	.tps_mansorystyle_listing.product-listing .grid_mode .product_inside .image-box a {
		min-height: 440px;
	}

	/********* grid view end ***********/

	.tps_mansorystyle_listing .grid_mode.listing_mode {
		grid-template-columns: 1fr 1fr 1fr;
	}

}

@media (max-width: 825px) {

	.btn_tps,
	.btn_tps:visited,
	.btn_tps:link {
		height: auto;
	}
   .loose-diamond-banner{
      padding:0;
      margin-bottom: 0;
  }
  .tps_mansorystyle_listing.product-listing .lifestyle_mode.listing_mode .product_inside .image-box a {
    min-height: 330px;
}
}

@media (max-width: 768px) {
	.tps_mansorystyle_listing.product-listing .lifestyle_mode.listing_mode .product_inside .image-box a {
		min-height: 300px;
	}

	.activeSticky.active {
		display: block !important;
		opacity: 1 !important;
	}

	.tps_mansorystyle_listing.product-listing .lifestyle_mode.listing_mode .product_inside .image-box a {
		height: auto;
		min-height: auto;
	}

	.diamond_detail_video_block .tps_fd_supplier iframe {
		height: 483px !important;
	}

	body.no-scroll .steps_container.sticky {
		z-index: auto;
	}

	body.no-scroll .bdc-Breadcrumb {
		z-index: auto;
	}

	.white_diamond_cont .diamond_page span.mb_price,
	.white_diamond_cont .compare_diamond_page span.mb_price,
	.white_diamond_cont .diamond_page span.mb_stocknumber,
	.white_diamond_cont .compare_diamond_page span.mb_stocknumber {
		text-overflow: unset;
		overflow: visible;
	}

	.table_rows .ds_hide,
	.white_diamond_cont .diamond_page span,
	.white_diamond_cont .compare_diamond_page span {
		font-size: 11px;
	}

	.center-diamond.final-center-diamond {
		padding: 1% 1% 1%;
	}

	#clarity-popoup .slick-slide img {
		width: 40%;
	}

	.earring_detail_gallery .hand_diamond_img,
	.earring_gallery span.hand_diamond_img {
		left: 65%;
	}

	.ring_gallery .hand_diamond_img,
	.ringbuild_gallery .hand_diamond_img {
		left: 42%;
	}

	.loose_dia_gallery .hand_diamond_img {
		left: 42%;
	}

	.diamond_generic.diamond_video.crop_video {
		height: 400px;
		width: 389px;
	}

	.diamond_generic.diamond_video.crop_video iframe {
		position: absolute;
		top: -48%;
		width: 400px;
	}

	/********* grid view ***********/

	.tps_mansorystyle_listing.product-listing .grid_mode .product_inside .image-box a {
		min-height: 440px;
	}


	/********* grid view end ***********/
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Emerald,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.emerald,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Asscher,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.asscher,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Cushion,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.cushion,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Heart,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.HEART,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.heart,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Marquise,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Radiant,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.radiant,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.marquise,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Oval,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.oval,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Princess,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Princcess,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.princess,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Pear,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.pear,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Round,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.round {
		left: 64% !important;
	}
     .earring_gallery span.hand_diamond_img.Marquise {
    left: 64% !important;
    top: 37% !important;
}
      .earring_detail_gallery .hand_diamond_img, .earring_gallery span.hand_diamond_img {
        left: 65%;
    }
}

@media (min-width: 768px) {
	.product-model.product-media-modal {
		display: none;
	}

	.tps-rtw-earring-product .tps_produt_description {
		position: relative;
		top: 0;
	}

	.tps-rtw-earring-product .tps-ringbuilder-item,
	.tps_rtw_pendant_detail .tps_rtw_pendant_item,
	.tps_settingDetail_section .tps_ringBuilder_gallery.desk .tps_ringbuilder_item,
	.tps_prod_mobile_gallery .tps_prod_gallery_mobile {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 20px 15px;
		align-content: center;
		align-items: center;
	}
  	.tps_settingDetail_section .tps_ringBuilder_gallery.desk .tps_ringbuilder_item{
      margin-bottom:0;
    }

	.tps_prod_mobile_gallery .tps_prod_gallery_mobile {
		grid-gap: 15px;
	}

	.tps-rtw-earring-product #tps_extra_item,
	.tps_rtw_pendant_detail #tps_extra_item,
	.tps_settingDetail_section .tps_ringBuilder_gallery.desk {
		width: 100%;
		padding-right: 0;
	}

	/*Disable filter aligned in one line*/
	.filter_wrap.tps-filter-disabled .filter_block.set_mode{
		display: inline-flex;
		width: 230px;
	} 
	/*End*/
}

@media (max-width: 767px) {
  .prd-AccordionOpener {
    font-size: 14px;
}
  
  .mob_filters_block.filter_reset_option .filter_heading{
		padding: 0;
		background: transparent;
		color: #fff;
		text-align: center !important;
		font-size: 16px;
		text-decoration: underline;
	}
  
	.mob_filters_block.filter_reset_option {
		position: inherit;
		top: 30px;
		padding: 0;
		right: 0;
		text-align: center !important;
		width: 100%;
	}

	.mob_filters_block.filter_reset_option a.mob_filter_btn {
		color: #000 !important;
	}

	#handcolorslider.ui-widget-content,
	#caratlearnmore.ui-widget-content {
		left: 0;
	}

	ul.recently-viewed-grid.tps_recent_viewed_products {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 10px;
	}

	.tps_recent_viewed {
		padding: 0 10px;
	}

	.tps_prod_mobile_gallery .diamond_generic.additional_img_gallery {
		margin-bottom: 15px;
	}

	.mob-earring_gallery-slider .product.responsive-image__wrapper,
	.mob-ring_gallery-slider .product.responsive-image__wrapper,
	.mob-pendant_gallery-slider .product.responsive-image__wrapper,
	.mob-ring_setting_gallery-slider .product.responsive-image__wrapper,
	.mob-pendant_gallry-slider .product.responsive-image__wrapper,
	.mob-earring_setting_gallery-slider .product.responsive-image__wrapper,
	.mob-bracelet_gallery-slider .product.responsive-image__wrapper {
		position: relative;
	}

	.mob-earring_gallery-slider .product.responsive-image__wrapper:before,
	.mob-pendant_gallery-slider .product.responsive-image__wrapper:before,
	.mob-pendant_gallry-slider .product.responsive-image__wrapper:before,
	.mob-earring_setting_gallery-slider .product.responsive-image__wrapper:before {
		position: absolute;
		content: url(zoom.svg);
		height: 30px !important;
		background-color: #ffffff69;
		border-radius: 50px;
		display: block;
		box-shadow: 0px 1px 7px 1px #00000075;
		top: 48px;
		right: 7px;
		width: 30px;
		z-index: 1;
		bottom: 100%;
		background-size: contain;
		padding: 6px !important;
	}

	.tps_rtw_ring_detail .tps-rtw-ring-product .earring_gallery.desk,
	.tps_rtw_bracelet_detail .tps-rtw-bracelet-product .earring_gallery.desk,
	.tps_rtw_bracelet_detail .tps_rtw_detail_container .product-page .gallary_design.desk {
		display: none !important;
	}

	.prd-Product_Image,
	.prd-Product_ImageContainer {
		width: 100%;
	}

	.search_price_range .fl-left,
	.search_price_range .fl-right,
	.white_diamond_wrap .slider-values .fl-left,
	.white_diamond_wrap .slider-values .fl-right {
		font-size: 16px;
	}

	.bdc-Breadcrumb_Body {
		margin: 0 auto;
	}

	.bdc-Breadcrumb_Item {
		display: inline;
	}

	.loose-diamond-banner .desktop_banner {
		display: none;
	}
 

	.loose-diamond-banner .mob_banner1 {
		display: block;
		margin: 0 auto;
		width: 100%;
	}

	.loose-diamond-banner h1,
	.loose-diamond-banner_hedding span.tps_title {
		width: 65%;
		line-height: 30px;
	}

	.desktop-img {
		display: none;
	}

	.mob-img-hide {
		display: block;
	}

	.classic_block img,
	.pendant_block img {
		width: 100%;
		height: 100%;
	}

	.img-text {
		line-height: 25px;
	}

	.classic_block,
	.pendant_block {
		height: 300px;
	}

	.pendant_block {
		margin-bottom: 10px;
	}

	.page-diamond-details .container.tps_container,
	.page-ringbuilder-diamond-detail .container.tps_container {
		padding-left: 0px;
		padding-right: 0px;
	}

	#diamond-details .container.tps_container .product-page .tps_produt_description.tps-descript,
	.page-ringbuilder-diamond-detail .container.tps_container .product-page .tps_produt_description.tps-descript,
	.page-diamond-details .container.tps_container .product-page .tps_produt_description.tps-descript {
		padding-left: 20px;
		padding-right: 20px;
	}

	.container.tps_container {
		padding-left: 20px;
		padding-right: 20px;
	}

	#ringbuilder-loose-diamond .steps_container,
	.container.steps_container.pendant_steps,
	.container.steps_container.earring_steps,
	#engagement-ring-builder .container.steps_container {
		padding-top: 20px;
	}

	.shape_price_carat_wrap,
	.colour_clarity_cut_wrap,
	.polish_symmetry_fluor_wrap,
	.depth_table_lab_wrap,
	.white_diamond_cont .tps_title {
		margin-left: -20px;
		margin-right: -20px;
	}

	/* Start Filter Design */
	.white_diamond_wrap .color_slider_wrap.tps_slider_wrap {
		margin-bottom: 30px;
		padding-bottom: 0px;
		margin-top: 0;
	}

	.white_diamond_wrap .price_slider_wrap.tps_slider_wrap {
		padding-bottom: 0;
		margin-top: 0;
	}

	.white_diamond_wrap .carat_slider_wrap.tps_slider_wrap {
		margin-bottom: 20px;
		margin-top: 30px;
	}

	.white_diamond_wrap .tps_slider_wrap.clarity_slider_wrap {
		margin-bottom: 30px;
	}

	/* End Filter Design */

	.filter_adv_reset .diamond_advanced .tps_title {
		margin-right: -15px;
		white-space: nowrap;
	}

	.shape_price_carat_wrap {
		display: grid;
	}

	.white_diamond_wrap,
	.basic_filter_wrap {
		float: none;
	}

	.shape_filter_order {
		order: 1;
	}

	.cut_filter_order {
		order: 3;
	}

	.price_filter_order {
		order: 2;
	}

	.clarity_filter_order {
		order: 4;
	}

	.carat_filter_order {
		order: 5;
	}

	.colour_filter_order {
		order: 6;
	}

	.diamond_advanced i {
		line-height: 17px;
	}

	.colour_clarity_cut_wrap .cols-4,
	.cols-6,
	.cols-4 {
		width: 100%;
	}

	.colour_clarity_cut_wrap .cols-4 {
		padding: 0 15px;
	}

	.basic_filter_wrap,
	.advanced_filter_wrap {
		padding: 0;
	}

	.tps_slider_wrap .slider-values li {
		padding: 0;
		margin-bottom: 0;
		vertical-align: middle;
		height: 29px;
		line-height: 1;
	}

	.white_diamond_wrap .tps_slider_wrap {
		margin-bottom: 0px;
		margin-top: 15px;
	}

	.filter_adv_reset {
		margin-bottom: 30px;
	}

	ul.shape_list li {
		margin: 0;
		float: none;
		display: inline-block;
		width: 18%;
		text-align: center;
		margin-bottom: 20px;
	}

	ul.shape_list li a {
		margin-top: 0;
		margin-bottom: 10px;
	}

	ul.shape_list li:nth-child(n+6) a {
		margin-bottom: 0;
	}

	.shape_list a:hover {
		border-color: transparent;
	}

	.shape_list a.selected {
		border-color: #ff8080;
	}

	.mb_hide {
		display: none;
	}

	.ds_hide {
		display: block;
	}

	.table_rows .ds_hide {
		line-height: 1;
		font-style: normal;
		width: 100%;
		float: left;
		text-align: center;
		font-size: 11px;
		padding: 10px 5px;
	}

	.tps_diamondlisting_area .diamondlisting_tab .listingtab {
		padding: 10px 8px;
		line-height: 1;
		height: 50px;
		vertical-align: middle;
	}

	.table_rows.diamond_row,
	.table_rows.diamond_compare {
		height: auto;
	}

	.table_rows.diamond_row,
	.table_rows.diamond_compare {
		position: relative;
		padding: 15px 0;
	}

	.white_diamond_cont .diamond_page span,
	.white_diamond_cont .compare_diamond_page span,
	.white_diamond_cont #recent_data .compare_diamond_page span {
		height: 75px;
		line-height: 30px;
		padding: 5px 0 0 0;
		font-size: 10px;
		width: 25%;
	}

	.tps_diamondlisting_area .table_header {
		display: none;
	}

	.mb_comp .tps_checkbox {
		top: 7px;
		height: 30px;
	}

	.advanced_filter_slide {
		margin-top: 0;
	}

	.tps_diamondlisting_area .diamondlisting_tab {
		padding-bottom: 0;
	}

	.tps_diamondlisting_area .diamondlisting_tab .listingtab {
		padding: 10px 0;
		width: 33.33%;
	}

	.diamond_shape img {
		width: 30px;
	}

	.tps_dimondDetail_section .diamond_gallery,
	.tps_dimondDetail_section .tps_produt_description {
		width: 100%;
	}

	.tps_dimondDetail_section .dia_name,
	.dia_stock_no,
	.tps_dimondDetail_section .top_close_more {
		text-align: left;
	}

	.tps_dimondDetail_section .dia_name {
		font-size: 24px;
	}

	.diamond_shape img {
		position: static;
		top: 0;
		left: 0;
	}

	.white_diamond_cont .diamond_page span .diamond_shape,
	.white_diamond_cont .compare_diamond_page span .diamond_shape {
		margin-top: 0;
	}

	.diamond_page .mb_lab img,
	.compare_diamond_page .mb_lab img {
		margin-top: 6px;
	}

	.white_diamond_cont .diamond_page span.mb_nodata,
	.white_diamond_cont .compare_diamond_page span.mb_nodata {
		width: 100%;
		padding: 15px 10px;
		text-overflow: unset;
		white-space: normal;
		line-height: 1.4;
		height: auto;
		padding: 40px 0;
	}

	.tps_dimondDetail_section .Dimond_img,
	.tps_dimondDetail_section .diamond_gallery,
	.tps_dimondDetail_section .diamond_short_info,
	.tps_dimondDetail_section .dimond_detail,
	.white_diamond_wrap,
	.tps_diamondlisting_area {
		padding: 0;
	}

	.mb_view .fa {
		font-size: 22px;
	}

	.tps_diamondlisting_area .diamondlisting_tab .listingtab {
		font-weight: normal;
		font-size: 14px;
		text-transform: uppercase;
		color: #000000;
		height: 50px;
		line-height: 30px;
	}

	.tps_diamondlisting_area .diamondlisting_tab .listingtab.alldiamonds_tab {
		width: 44%;
	}

	.tps_diamondlisting_area .diamondlisting_tab .listingtab.comparediamonds_tab,
	.tps_diamondlisting_area .diamondlisting_tab .listingtab.recentdiamonds_tab {
		width: 27.5%;
		min-width: 27.5%;
	}

	.filter_heading.reset_filter {
		top: -36px;
	}

	.diamond_gallery .thumbnails {
		text-align: center;
	}

	.tps_produt_description .tps_detail {
		display: block;
		width: 100%;
		float: none;
		margin: 15px auto 0;
	}

	.tps_produt_description .diamond_detail .diamond_attr {
		width: 50%;
		margin-right: 0;
	}

	.tps_dimondDetail_section .tps_detail table {
		display: none;
	}

	.tps_dimondDetail_section .tps_detail.mb_view {
		display: block;
	}

	.tps_produt_description .diamond_detail {
		margin-bottom: 0px;
	}

	.tps_dimondDetail_section .tps_detail .sub_title {
		margin-bottom: 10px;
	}

	.tps_dimondDetail_section .tps_detail.mb_view .diamond_attr:nth-child(2n) {
		background: #f6f6f6;
	}

	.tps_dimondDetail_section .diamond_gallery {
		MARGIN-BOTTOM: 10PX;
	}

	.tps_produt_description .diamond_detail .diamond_attr .attr_title,
	.tps_produt_description .diamond_detail .diamond_attr .attr_value {
		width: 50%;
	}

	.tps_produt_description .diamond_detail .diamond_attr .attr_value {
		padding-right: 20px;
	}

	.tps_produt_description .diamond_detail .diamond_attr:nth-child(2n) .attr_title {
		padding-left: 20px;
	}

	.tps_produt_description .diamond_detail .diamond_attr:nth-child(2n) .attr_value {
		padding-right: 0%;
	}

	.diamond-clarity-inner>div,
	.clarity-list {
		width: 100%;
	}

	.clarity-list li {
		text-align: center;
	}

	.diamond_generic.diamond_video.crop_video {
		width: 392px;
		height: 393px;
	}

	.diamond_generic.diamond_video.crop_video iframe {
		position: absolute;
		top: -52%;
		width: 398px;
	}

	/* Start RingBuilder Page  Design */
	.step {
		height: 85px;
	}

	.step_text h3 {
		font-size: 10px;
		line-height: 20px;
	}

	.step_text {
		display: inline-block;
		width: 100%;
		text-align: center;
		vertical-align: middle;
		line-height: 12px;
		font-size: 10px;
		margin-top: 10px;
		min-height: 34px;
	}

	.step3 .step_text .step_text {
		margin-top: -14px;
	}

	.pendant_steps .step3 .step_text .step_text {
		margin-top: 5px;
	}

	.step_text a {
		font-size: 10px;
		line-height: 14px;
		vertical-align: middle;
	}

	.step_text a:last-child {
		display: inline-block;
		width: auto;
		text-align: center;
		margin-top: 0px;
	}

	.setting_listing_filter .filter_block {
		padding: 0;
	}

	.setting_listing_filter .shape_list a,
	.setting_listing_filter .style_list a {
		margin-top: 0;
	}

	.pendant_step_imgs1_dynamic,
	.pendant_step_imgs2_dynamic {
		visibility: hidden;
	}

	.metal_name,
	.style_list a,
	.shape_list a {
		font-size: 12px;
	}

	.page-name-block {
		margin-bottom: 0;
		padding: 0;
		margin: 10px 0 !important;
		display: inline-block;
	}

	.pagination_block .pagination,
	.pagination_block .sorting {
		top: 0;
		display: block;
		width: 100%;
		margin: 0 auto;
		text-align: center;
		position: static;
	}

	.pagination_block .pagination,
	.pagination_block .sorting {
		transform: translate(0);
		-webkit-transform: translate(0);
	}

	.sorting label {
		display: none;
	}

	.sorting select.form-control.select-inline {
		width: auto;
	}

	.pagination_block {
		border: none;
		padding: 0;
	}

	.pagination_block .block-title {
		margin-bottom: 0;
	}

	.dimond_sarch_Solitaire {
		background-position: -36px -434px;
		width: 55px;
		height: 30px;
	}

	.dimond_sarch_Pave {
		background-position: -114px -434px;
		width: 55px;
		height: 30px;
	}

	.dimond_sarch_Halo {
		background-position: -193px -431px;
		width: 53px;
		height: 30px;
	}

	.dimond_sarch_Channel {
		background-position: -267px -434px;
		width: 55px;
		height: 30px;
	}

	.dimond_sarch_Side-Stone {
		background-position: -342px -434px;
		width: 57px;
		height: 30px;
	}

	.dimond_sarch_Three-Stone {
		background-position: -423px -434px;
		width: 51px;
		height: 30px;
	}

	.dimond_sarch_Filigree {
		background-position: -500px -435px;
		width: 53px;
		height: 30px;

	}

	.dimond_sarch_Vintage {
		background-position: -575px -433px;
		width: 53px;
		height: 30px;
	}

	/* Start Setting Detail page */
	.gallary_design {
		width: 100%;
		margin-bottom: 0;
	}

	.tps_produt_description {
		padding: 0;
		width: 100%;
	}

	.gallary_design .image-additional {
		width: 60px;
		height: 60px;
	}

	.gallary_design .image-additional a img {
		width: 58px;
		height: 58px;
	}

	.diamond_short_info hr {
		margin: 15px 0;
	}

	.setting_info {
		text-align: center;
	}

	.setting_info .tps_detail {
		margin-right: 0;
		margin-top: 0;
		text-align: center;
		width: 100%;
		display: inline-block;
	}

	.setting_info .price {
		text-align: center;
		font-size: 1.75rem;
		line-height: 2rem;
	}

	.prod_info_mobile .price {
		font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
		font-weight: 300;
		font-size: 1.75rem;
		color: #777 !important;
		line-height: 2rem;
		padding-bottom: 0;
	}

	.tps_detail_content .diamond_attr .setting_info .swatches-container .wrapper {
		margin-right: 2%;
		width: 49%;
	}

	.setting_info .title-options {
		text-align: left;
	}

	.setting_info select.form-control.select-inline {
		font-size: 16px;
	}

	.desc_title {
		color: #464646;
		font-size: 20px;
		font-weight: 700;
	}

	.tps_detail_content .diamond_attr span {
		font-size: 14px;
	}

	.detail-share {
		text-align: center;
	}

	.pagination {
		text-align: center;
		display: block;
		margin: 20px 0 0;
	}

	.return-shipping .free-return,
	.return-shipping .free-shipping {
		width: 50%;
	}

	.carat_popup_img .hand_diamond_img.Round,
	.carat_popup_img .hand_diamond_img.round {
		background: url(round_shape_mobile.png) no-repeat;
		position: absolute;
		top: 43%;
		left: 46.2%;
		height: 40px;
		width: 40px;
		background-size: 40.7474%;
		background-position: center center;
	}

	.swatches-container ul li {
		width: 13%;
	}

	.center_diamond_detail .center-diamond-img {
		width: 100%;
		padding-right: 0px;
	}

	/* End Setting Detail page */
	.tps_detail_content .detail_row {
		border-right: 0;
	}

	/* Start Final page */
	.desc_title.hidden-sm {
		display: inline-block;
		padding: 0;
	}

	.tps_detail .tps_btn_group .top_close_more {
		width: 100%;
	}

	.tps_detail .tps_btn_group .top_close_more:last-child {
		display: none !important;
	}

	.tps_detail_content .diamond_attr .attr_title {
		width: auto;
	}

	.tps_detail_content .diamond_attr .attr_value {
		float: right;
		text-align: right;
		width: auto;
	}

	.tps_detail_content .detail_row {
		width: 100%;
		margin-bottom: 0;
	}

	.tps_dimondDetail_section .tps_produt_description {
		padding-left: 0;
	}

	.tps_dimondDetail_section .diamond_short_info p {
		font-size: 13px;
	}

	.tab_dia_first,
	.tab_dia_last {
		min-width: 70px;
		padding-right: 0px !important;
	}

	.dia_cut_value {
		min-width: auto;
	}

	.filter_heading {
		text-align: center;
	}

	.filter_heading span {
		text-align: center;
		display: block;
		float: none;
		margin-right: 0;
		margin-top: 0px;
		margin-bottom: 5px;
	}

	.filter_heading span .tps_quset,
	.filter_heading span .cut_tps_quset,
	.filter_heading span .carat_tps_quset,
	.filter_heading span .clarity_tps_quset,
	.filter_heading span .price_tps_quset,
	.filter_heading span .colour_tps_quset {
		display: inline-block;
	}

	.filter_heading {
		font-size: 14px;
	}
    .tmp-GentleDiamonds .mob_filters_block.filter_reset_option h3.filter_heading {
    padding: 0;
    background: transparent;
    color: #fff;
    text-align: center !important;
    font-size: 16px;
    text-decoration: underline;
}
	.shape_list a {
		float: none;
	}

	.white_diamond_wrap .tps_slider_wrap.cut_slider_wrap {
		margin-bottom: 35px;
	}

	.white_diamond_cont .diamond_page span.mb_view,
	.white_diamond_cont .compare_diamond_page span.mb_view {
		font-size: 14px;
		line-height: 60px;
	}

	.DiamondSearchBox {
		width: 100%;
	}

	.DiamondSearchBox .white_diamond_wrap {
		padding: 0 20px;
	}

	.advanced_filter_wrap .tps_title {
		font-size: 28px;
	}

	.tps_diamondlisting_area .listingtab.active_tab,
	.tps_diamondlisting_area .listingtab.active_tab:hover {
		background-color: #111;
		margin: 0;
		color: #fff;
	}

	.mob-filter-sort {
		display: inline-block;
		padding: 25px 8px 8px;
		width: 100%;
		background: #f0f0f0;
	}

	.mob-filter-sort .btn_tps {
		width: 100%;
	}

	.mob-filter-sort .btn_tps i {
		margin-left: 10px;
		font-size: 20px;
	}

	.bdc-Breadcrumb_Inner {
		padding-right: 15px;
		padding-left: 15px;
	}

	.loose-diamond-banner {
		padding-left: 15px;
		padding-right: 15px;
	}

	#shape-popoup div,
	#cut-popoup>div,
	#clarity-popoup>div,
	#price-popoup div,
	#colour-popoup div,
	#carat-popoup>div,
	#payment-popoup div {
		width: 400px;
		height: 322px;
		overflow-y: scroll;
		font-size: 12px;
	}

	#cut-popoup div p,
	#carat-popoup div p,
	#clarity-popoup div p {
		margin-bottom: 10px;
		margin-top: 0px;
	}

	.cut-popoup .cut_slide_options div,
	.clarity-popoup .clarity_slide_options div {
		margin-top: 15px;
	}

	#carat-popoup>div {
		padding: 0 0 25px;
	}

	#clarity-popoup>div,
	#cut-popoup>div {
		padding: 0 0 5px;
	}

	#clarity-popoup .slick-slide img,
	#cut-popoup .slick-slide img {
		width: 40%;
	}

	#carat-popoup .carat_popup_img>img {
		width: 40%;
	}

	#shape-popoup div p,
	#cut-popoup div p,
	#carat-popoup div p,
	#clarity-popoup div p,
	#price-popoup div p,
	#colour-popoup div p,
	#payment-popoup div p {
		font-size: 12px;
	}

	#cut-popoup div ul li a.dot {
		font-size: 10px;
	}

	#payment-popoup div ul {
		font-size: 12px;
		padding: 0 15px;
		word-break: break-word;
	}

	/* Start detail page css */
	.your-diamond span#diamond_size_text,
	.your-diamond span#diamond_color_text {
		font-size: 14px;
	}

	.tps_diamond_description>div p {
		width: 90%;
	}

	.learn-more.learn_colour {
		margin-bottom: 60px;
	}

	.clarity-list li.last-three.vvs1.vvs2 .second-cl,
	.clarity-list li.last-three.vs1.vs2 .second-cl {
		padding-top: 20px;
	}

	/* End detail page css */
	.clarity-popoup div ul li {
		width: 10.7%;
	}

	.popup .content {
		overflow: auto;
		position: relative;
		top: 0;
		left: 0;
		-moz-transition: all 1s ease-in-out;
		-webkit-transition: all 1s ease-in-out;
		-o-transition: all 1s ease-in-out;
		transition: all 1s ease-in-out;
	}

	.popup .content.slide-right {
		left: -120%;
	}

	#color_filter,
	#carat_filter,
	#clarity_filter,
	#cut_filter,
	#price_filter,
	#shape_filter {
		text-align: left;
		display: inline-block;
		width: 100%;
		position: absolute;
		left: 100%;
		top: 0;
		-moz-transition: all 1s ease-in-out;
		-webkit-transition: all 1s ease-in-out;
		-o-transition: all 1s ease-in-out;
		transition: all 1s ease-in-out;
		opacity: 0;
	}

	#color_filter.slide-right,
	#carat_filter.slide-right,
	#clarity_filter.slide-right,
	#cut_filter.slide-right,
	#price_filter.slide-right,
	#shape_filter.slide-right {
		left: 0;
		opacity: 1;
	}

	.arr-img {
		text-align: center;
	}

	.arr-img img {
		position: absolute;
		left: 15px;
		transform: rotate(180deg);
	}

	.mob-filter-slide {
		padding: 20px;
	}

	.mob-filter-slide ul li {
		border: 1px solid #eaeaea;
		padding: 8px 10px;
		margin-bottom: 15px;
	}

	.mob-filter-slide ul li input {
		float: right;
	}

	.popup {
		width: 60%;
	}

	.mob-filter-slide p {
		margin-bottom: 10px;
	}

	.mob-filter-slide .tps_checkbox {
		float: right;
	}

	.mob-filter-slide .tps_checkbox input[type=checkbox],
	.mob-filter-slide .tps_checkbox input[type=checkbox]+label {
		top: 3px;
	}

	.return-icon,
	.shippng-icon {
		display: block;
		margin-right: 0;
	}

	.return-info {
		text-align: center;
	}

	.shippng-icon {
		min-height: 43px;
	}

	.diamond-colour-img {
		width: 100%;
	}

	.tps-cut-values.slick-initialized .slick-slide {
		margin: 0 5px;
	}

	.your-diamond {
		left: 30% !important;
	}

	.tps-color-img .slick-prev:before,
	.tps-cut-values .slick-prev:before {
		content: '←';
		color: #7b7777;
		top: -135px;
		position: absolute;
		left: 40px;
		font-size: 50px;
	}

	.tps-color-img .slick-next:before,
	.tps-cut-values .slick-next:before {
		content: '→';
		color: #7b7777;
		top: -135px;
		position: absolute;
		right: 40px;
		font-size: 50px;
	}

	.tps-cut-values button {
		top: 20%;
	}

	.diamond-size-img img {
		max-width: inherit;
	}

	.diamond-size-img {
		overflow-x: auto;
		display: inherit;
	}

	.diamond-size-img {
		padding-top: 12%;
	}

	.filter_block {
		padding: 0 40px;
	}

	.setting_listing_filter .filter_wrap>div {
		margin-right: 2%;
	}

	.tps_settinglisting.product-listing>div {
		width: 50%;
	}

	.top-text {
		display: none;
	}

	.bdc-Breadcrumb_Inner {
		text-align: center;
		display: block;
	}

	.step-no,
	.step_imgs,
	.step0 {
		display: none;
	}

	.step1 {
		background: url(step0.png)no-repeat;
		margin-left: 0;
		background-size: 100% 100%;
	}

	.step2 {
		margin-left: -6%;
	}

	.step3 {
		margin-left: -4%;
	}

	.step {
		width: 36.5%;
	}

	.tps-loadmore a {
		width: 100%;
	}

	.step_text a.price-step {
		display: none;
	}

	.step_text a {
		display: inline-block;
		width: auto;
	}

	.step_text a {
		font-size: 12px;
		line-height: 20px;
	}

	#startOver {
		line-height: 20px;
		vertical-align: bottom;
	}

	.tps_produt_description {
		margin-top: 10px;
	}

	.setting_info {
		text-align: left;
	}

	.setting_info .price {
		text-align: left;
	}

	.metal-swatches-container ul li,
	.swatches-container ul li {
		margin-right: 15px;
	}

	.seting-detail-bottom>div {
		width: 100%;
	}

	.seting-detail-bottom>div.center-diamond {
		margin-top: 40px;
	}

	.center-diamond .popup-shape li {
		width: 33%;
	}

	.mob-setting-detail-tab {
		display: block;
	}

	.setting-detail-tab.mobhide {
		display: none;
	}

	.page-final-ring .seting-detail-bottom {
		display: inline-block;
	}

	.seting-detail-bottom,
	.seting-detail-bottom.final-bottom {
		display: flex;
		flex-flow: column-reverse;
	}

	.seting-detail-bottom.final_pendant_bottom {
		display: block !important;
	}

	.free-ship+p {
		width: 100%;
	}

	.center-diamond.final-center-diamond {
		padding: 8% 3% 1%;
		margin-right: 0px;
	}

	.center-diamond.final-center-diamond p {
		margin-bottom: 15px;
	}

	p.delivered-by {
		padding: 12px 0;
	}

	.center-diamond.flexible_payment_block {
		padding: 20% 1%;
	}

	.seting-detail-bottom .center-diamond.flexible_payment_block {
		margin-top: 0px !important;
	}

	.seting-detail-bottom.final-bottom {
		margin-top: 0px;
	}

	/* start earring and pendant steps css  */
	.earring_steps .step_text h3 {
		font-size: 12px;
	}

	.pendant_steps .step_imgs.pendant_step_imgs1 {
		visibility: visible;
	}

	.earring-listing .pair .table_rows:first-child .mb_comp .tps_checkbox {
		top: 7px;
	}

	.earring-listing .pair .mobile_diamond_details_div .mb_comp .tps_checkbox {
		top: 7px !important;
	}

	.earring-listing .table_rows.diamond_row,
	.earring-listing .table_rows.diamond_compare {
		float: left;
	}

	.earring-listing .pair .table_rows:last-child .mb_comp,
	.earring-listing .pair .table_rows:last-child .mb_view {
		visibility: visible !important;
	}

	.desktop_earring_grid #listiveiwcontainer,
	.desktop_earring_grid #compare_diamond_listiveiwcontainer,
	.desktop_earring_grid #recent_diamond_listiveiwcontainer {
		display: none;
	}

	#listiveiwcontainer_mobile,
	#compare_diamond_listiveiwcontainer_mobile,
	#recent_diamond_listiveiwcontainer_mobile {
		display: block;
	}

	.mb_grid_anch {
		position: absolute;
		height: 100%;
		width: 100%;
		z-index: 1;
	}

	.earring-listing .pair .mobile_diamond_details_div span.mb_price {
		font-size: 11px;
	}

	#recent_diamond_listiveiwcontainer_mobile .earring-listing .pair .mobile_diamond_details_div span.mb_price {
		font-size: 11px;
	}

	.mobile_earring_grid .mobile_diamond_row p {
		font-size: 10px;
	}

	.mobile_earring_grid .mobile_diamond_row .mb_shape p {
		font-size: 11px !important;
	}

	.mobile_earring_grid {
		display: block;
	}

	.pendant_steps .final-step.active .step_text {
		margin-top: 25px;
	}

	.pendant_step_imgs1_dynamic img,
	.pendant_step_imgs2_dynamic img {
		height: 21px;
	}

	.center-diamond {
		padding: 20% 0%;
	}

	.page-final-earring .seting-detail-bottom {
		display: inline-block;
	}

	.page-final-earring .seting-detail-bottom.final-bottom {
		display: flex;
	}

	/* end earring and pendant steps css  */
	.step1.active {
		background-image: url(step0.png);
	}

	.pendant_steps .diamond-step .step_imgs.step_imgs2 {
		visibility: visible;

	}

	.dropdown {
		float: right;
		position: relative;
		display: inline-block;
	}

	.dropdown-content {
		display: none;
		position: absolute;
		background-color: #f1f1f1;
		min-width: 100%;
		overflow: auto;
		box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
		right: 0;
		z-index: 999;
		padding: 25px 20px 40px;
	}

	.dropdown-content a {
		color: black;
		padding: 12px 16px;
		text-decoration: none;
		display: block;
	}

	.show {
		display: block;
	}

	.product-listing.tps_settinglisting h2 {
		text-align: center;
		padding: 1% 0 2%;
		font-size: 16px;
	}

	.metal_list li .selected:before {
		content: '';
		background: url('right.png');
		width: 20px;
		height: 15px;
		display: inline-block;
		float: right;
		margin-right: -9px;
	}

	.filter_content .panel .metal_list li a {
		display: block;
	}

	.filter_content .panel .metal_list li .selected label,
	.filter_content .panel .shape_list li .selected label,
	.filter_content .panel .style_list li .selected label,
	.filter_content .panel .stone_type_list li .selected label {
		opacity: 1;
	}

	.panel .shape_list li .selected:before,
	.panel .style_list li .selected:before,
	.panel .category_list li .selected:before,
	.panel .stone_type_list li .selected:before {
		content: '';
		background: url(right.png);
		width: 20px;
		height: 15px;
		display: inline-block;
		float: right;
		margin-right: -9px;
	}

	.tab_dia_first {
		padding-right: 2px;
	}

	.tab_dia_last {
		padding-right: 0;
	}

	.mob_filter_hide {
		display: none;
	}

	.mob_filter_btn {
		display: block;
	}

	.tps_mob_filter {
		background: #fff;
		padding: 15px 0;
	}

	/* video css start    */

	.diamond_generic.diamond_video {
		width: 100%;
		height: 760px;
		overflow-y: hidden;
		padding-bottom: 0%;
	}

	.diamond_generic.diamond_video iframe {
		position: absolute;
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: auto;
		width: 100%;
		height: 100%;
		border: none;
		margin: 0;
		padding: 0;
		overflow: hidden;
		clip: auto;
	}

	.diamond_gallery .diamond_video,
	.gallary_design .diamond_video {
		height: 290px;
		width: 303px;
		margin: 25px auto;
		overflow-y: scroll;
		display: block;
	}

	.page-final-ring .gallary_design .diamond_video,
	.page-final-earring .gallary_design .diamond_video {
		height: 290px;
		width: 303px;
		margin: 25px auto;
		overflow-y: scroll;
		display: block;
	}

	.diamond_gallery .diamond_video iframe,
	.gallary_design .diamond_video iframe {
		width: 100%;
		overflow-y: scroll;
	}

	/* video css end   */
	.product-page .tps_produt_description {
		position: static;
	}

	.tps_produt_description.tps-descript .prd-AccordionOpener {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.tps_produt_description.tps-descript .prd-Accordion_Openers {
		flex-direction: row;
	}

	body {
		overflow-x: hidden;
	}

	.diamond-cut .cut-popoup,
	.diamond-clarity .clarity-popoup {
		width: 80%;
	}

	.earring_detail_gallery .hand_diamond_img,
	.earring_gallery span.hand_diamond_img {
		left: 61% ;
	}

	.ring_gallery .hand_diamond_img {
		left: 45%;
	}

	.ringbuild_gallery .hand_diamond_img {
		left: 46%;
	}

	.loose_dia_gallery .hand_diamond_img {
		left: 45%;
	}

	.gallery_withno_hand {
		margin-top: 0px;
	}

	.diamond-certification img {
		width: 30%;
	}

	.prod_info_mobile {
		display: block;
		padding: 15px 20px;
	}

	.tps_produt_description.tps-descript .mob_hide {
		display: none;
	}

	.product-page .tps_produt_description {
		margin-bottom: 0px;
	}

	.tps_dimondDetail_section .dia_price {
		margin-top: 15px;
	}

	.prod_info_mobile .diamond_price {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.prod_info_mobile .title {
		font-size: 24px;
	}

	.product-page .tps_produt_description.tps-descript {
		padding-left: 5%;
		padding-right: 5%;
	}

	.mobile_diamond_details_div span {
		width: 30%;
	}

	.earring-listing .pair .table_rows:first-child .mobile_view_info .mb_view {
		right: 10px;
		font-size: 12px;
	}

	.product-listing.tps_settinglisting.tps_rtw_listing h2 {
		padding: 13% 0 0;
	}

	.product-listing.tps_settinglisting.tps_rtw_listing .product_inside .image-box {
		height: 275px !important;
	}

	/*--start ring listing--*/
	span.handImg,
	span.altImg {
		width: 50%;
		display: inline-block;
		padding: 3px;
	}

	.tps_settinglisting .lifestyle_mode .product.hovered {
		min-height: auto;
	}

	.section_blog_3 .sec-Blocks_Body li.sec-Blocks_Item,
	.section_blog_5 .sec-Blocks_Body li.sec-Blocks_Item,
	.discover_more_content .col-md-4 {
		width: 100%;
		margin-top: 10px;
	}

	.discover_more_content {
		display: inline-block;
		margin-bottom: 15px;
	}

	.discover_more_content h3 {
		font-size: 1.2em;
		padding: 0 15px;
	}

	.section_blog_2 .sec-BlocksItem_SubTitle {
		margin-bottom: 30px;
	}

	.section_blog_3 .sec-Blocks_Body li:last-child h2.sec-BlocksItem_Title {
		display: block;
	}

	.filter_content .set_mode {
		display: inline-block;
		width: 100%;
		padding: 10px 0px;
	}

	.filter_content .set_mode div {
		display: inline-block;
		font-size: 16px;
	}

	.filter_content .set_mode div a.filter_heading {
		font-size: 16px;
	}

	.tmp-GentleDiamonds .mob_filters_block.filter_reset_option {
		position: inherit;
		top: 30px;
		padding: 0;
	}

	.section_blog_3 .sec-Blocks_Body {
		display: flex;
		flex-direction: column;
	}

	.loose-diamond-banner.ring-banner {
		padding: 0;
		margin-bottom: 0;
	}

	.loose-diamond-banner h1,
	.loose-diamond-banner_hedding span.tps_title {
		font-size: 24px;
		line-height: 42px;
	}

	
	.filter_content .set_mode div a.filter_heading.mode_active {
		text-decoration: none;
	}

	.product-listing.tps_settinglisting .lifestyle_mode .sec-BlocksItem_Title {
		font-size: 1.5rem;
		line-height: 2rem;
	}

	.product-listing .section_blog_2 h2.sec-BlocksItem_Title,
	.product-listing .section_blog_4 h2.sec-BlocksItem_Title {
		padding: 0;
		font-size: 22px !IMPORTANT;
		line-height: 2rem;
	}

	.sec-BlocksItem.main_image {
		height: 668px;
	}

	.tps_blog .sec-BlocksItem-articleItem .sec-BlocksItem_Button {
		color: #fff;
	}

	/*--close ring listing--*/

	h3.mob-head-tag {
		font-size: 14px;
		line-height: 1;
		color: #000;
		text-transform: uppercase;
		padding-bottom: 0px;
		padding-left: 4px;
		text-align: center;
	}

	h3.desk-head-tag {
		display: none;
	}

	h3.mob-head-tag {
		display: block;
	}

	.white_diamond_wrap .dev_tps_slide {
		width: 100%;
	}

	h3.dev_text_lgn {
		padding-bottom: 0px;
		text-align: center;
	}

	.page-ringbuilder-loose-diamond ul.shape_list li {
		width: 18%;
		padding: 0 2px;
		margin-bottom: 20px;
	}

	.diamond_advanced.desk-dim-fil {
		display: none;
	}

	.diamond_advanced.mob-dim-fil {
		display: inline-block;
	}

	.diamond_advanced {
		margin-right: 0;
		width: 32%;
	}

	.diamond-reset {
		width: 32%;
		margin-left: 0;
	}

	.diamond-reset span,
	.diamond_advanced span {
		font-size: 10px;
	}

	span.fluor-txt {
		font-size: 12px;
	}

	span.pol-txt {
		font-size: 12px;
	}

	span.txt-cart {
		font-size: 12px;
	}

	span.txt-color {
		font-size: 12px;
		width: 35px;
		margin-left: 5px;
		margin-right: 5px;
	}

	span.check-txt {
		font-size: 12px;
		width: 34px;
		margin-left: 5px;
		margin-right: 5px;
	}

	span.check-img {
		margin-bottom: 5px;
	}

	.resp-mar-btm {
		margin-bottom: 15px;
	}

	.tmp-GentleDiamonds .loose-diamond-banner {
		padding: 0;
		margin: 0;
	}

	video.video_section {
		width: auto;
		height: 80vh;
		margin: 0 auto;
		display: block;
	}

	.tps_5cs_popoup {
		position: absolute;
		background: #fff;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		padding: 0px 15px 15px;
	}

	.tps_5cs_popoup h3 {
		text-align: right;
		padding-right: 0px;
		padding-bottom: 0px;
		margin-right: 10px;
		padding-top: 4px;
	}

	section.sec-Blocks.section_blog_5,
	section.sec-Blocks.section_blog_1 {
		width: 100vw;
		margin-left: calc((100% - 100vw) / 2);
	}

	.product-listing.tps_settinglisting .lifestyle_mode .section_blog_5 .sec-BlocksItem_Title {
		color: #fff;
	}

	.section_blog_5 .sec-Blocks_Body li.sec-Blocks_Item,
	.section_blog_1 .sec-Blocks_Body li.sec-Blocks_Item {
		height: 100vh;
	}

	/*--blog parallax--*/
	section.sec-Blocks.section_blog_1.section_1 {
		position: relative;
		height: 100vh;
	}

	.tps_section_block {
		background: none;
		top: 0;
		right: 0px;
		bottom: 0px;
		left: 0px;
		position: absolute;
		-webkit-clip: rect(0, auto, auto, 0);
		clip: rect(0, auto, auto, 0);
	}

	.parallax_bg {
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		position: fixed;
		-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0);
		width: 100%;
	}

	.parallax_bg .blogImage img {
		height: 100%;
		object-position: center center;
		object-fit: cover;
		width: 100%;
	}

	#engagement-ringbuilder .parallax_bg,
	#earring-builder .parallax_bg,
	#pendant-builder .parallax_bg {
		top: 160px;
	}

	#gentle-jewellery-collection .parallax_bg {
		top: 60px;
	}

	.tps_section_block a {
		font-weight: 300;
		color: #fff;
	}

	.tps_section_block a:after {
		content: "";
		display: block;
		width: 100%;
		height: 1px;
		background: currentColor;
	}

	.section_blog_5 .sec-Blocks_Body li:first-child img {
		opacity: 1;
	}

	.tps_sec_blog.blogImage.lazyloaded {
		height: 100%;
	}

	/*blog parallax*/
	a.btn.btn-lg.fixed_btn {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 999999;
	}

	.seting-detail-bottom,
	.seting-detail-bottom.final-bottom {
		position: inherit;
	}

	.tps_dimondDetail_section .noDiamondFound .returnToSearch .top_close_more {
		width: 70%;
	}

	.tps_selected_filter_wrapper ul.selected_filter_container {
		float: left;
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}

	.tps_selected_filter_wrapper ul.selected_filter_container li {
		margin-right: 5px;
		font-size: 13px;
		margin-left: 0px;
	}

	.filter_block.reset_filter a.filter_heading {
		font-size: 12px;
	}

	ul#Metal_container,
	ul#Style_container,
	ul#Category_container,
	ul#Shape_container,
	ul#Price_container,
	ul#Type_container {
		padding-bottom: 2px;
		border-bottom: 1px solid #e5e5e5;
	}

	ul#Metal_container span,
	ul#Style_container span,
	ul#Category_container span,
	ul#Shape_container span,
	ul#Price_container span,
	ul#Type_container span {
		margin-right: 10px;
	}

	.tps_selected_filter_wrapper span.fa.fa-close {
		margin-right: 0px !important;
	}

	/*provenance*/
	.tps_diamond_description>div.diamond-provenance-section p {
		width: 90%;
	}

	.showAreaMap {
		width: 100%;
	}

	.grownInArea {
		width: 48%;
	}

	.polishedInArea {
		width: 48%;
	}

	p.grownInText,
	p.polishedInText,
	p.provenance_short_info {
		font-size: 13px !important;
	}

	.grownInArea img,
	.polishedInArea img {
		width: 175px;
	}

	/*provenance*/

	/*new dynamic jewellery blocks*/
	.template-collection .sec_parallax.cloneblog .tps_parallax_text p.sec-BlocksItem_SubTitle,
	.template-collection .sec_parallax.cloneblog .tps_parallax_text .sec-BlocksItem_Title,
	.template-collection .sec_parallax.gridcloneblog .tps_parallax_text p.sec-BlocksItem_SubTitle,
	.template-collection .sec_parallax.gridcloneblog .tps_parallax_text .sec-BlocksItem_Title {
		font-size: 18px;
	}

	.template-collection .sec_article .sec-BlocksItem-articleItem .sec-BlocksItem_Inner .sec-BlocksItem_Titles .sec-BlocksItem_Title {
		font-size: 18px;
	}

	.template-collection .lifestyle_mode .tps_parallax_text.tps_textonimage h2,
	.template-collection .grid_mode .tps_parallax_text.tps_textonimage h2 {
		line-height: 2.5rem;
		font-size: 18px;
	}

	.template-collection .lifestyle_mode .sec_article .sec-Article_Item .sec-BlocksItem.main_image .sec-BlocksItem_Image.blogImage,
	.template-collection .grid_mode .sec_article .sec-Article_Item .sec-BlocksItem.main_image .sec-BlocksItem_Image.blogImage {
		background-attachment: fixed;
	}

	/*new dynamic jewellery blocks*/

	/*detail page slick slider*/
	.tps_gentlediamond_gallery .slick-list.draggable,
	.mob-pendant_gallry-slider .slick-list.draggable,
	.earring_gallery .slick-list.draggable,
	.mob-ring_setting_gallery-slider .slick-list.draggable {
		pointer-events: auto !important;
		padding: 0 !important;
	}

	.tps_gentlediamond_gallery .slick-dots li button {
		display: block;
		width: 10px;
		height: 10px;
		padding: 3px;
		font-size: 0;
		line-height: 0;
		background: #fff;
		border: 1.6px solid #111;
		color: transparent;
		cursor: pointer;
		outline: 0;
		border-radius: 50%;
		margin: auto;
	}

	.tps_gentlediamond_gallery .slick-dots li.slick-active button {
		background: #111;
		border-color: #fff;
	}

	.tps_gentlediamond_gallery .slick-dots li button:before {
		opacity: 0;
	}

	.tps_gentlediamond_gallery .slick-dots {
		position: absolute;
		bottom: auto;
		top: 0;
		width: 100%;
		display: block;
	}

	.tps_gentlediamond_gallery .diamond_generic {
		display: block !important;
		position: relative;
	}

		/* .mob-earring_gallery-slider .responsive-image__wrapper {
		height: auto;
	} */
	.tps_gentlediamond_gallery .slick-list.draggable {
		pointer-events: auto !important;
	}

	.tps_bottom_gallery {
		display: none;
	}

	/*detail page slick slider*/

	.step_imgs.step_imgs1.diamond_img,
	.step_imgs.step_imgs2.diamond_img {
		margin-left: 0;
		width: 46px;
		height: 38px;
      background-position:center;
	}

	.step_imgs.step_imgs2.ring_img,
	.step_imgs.step_imgs1.ring_img {
		margin-left: 0;
		width: 43px;
		height: 38px;
        background-position:center;
	}

	.step_imgs.step3_img {
		margin-left: 0;
		width: 38px;
		height: 38px;
		margin-top: 0;
        background-position:center;
	}

	#ringbuilder-loose-diamond .step_imgs.step3_img,
	#engagement-ring-builder .step_imgs.step3_img {
		background-size: 65%;
	}

	.basic_filter_wrap ul.shape_list.dev_ul_shpe {
		width: 100%;
	}

	/********* grid view *********/
	.rtw_page_container .tps_mansorystyle_listing.product-listing .grid_mode>div,
	.builder_page_container .tps_mansorystyle_listing.product-listing .grid_mode>div,
	.tps_mansorystyle_listing.product-listing .lifestyle_mode .product_row>div {
		width: 49%;
	}

	/*********grid view***********/

	.rtw_page_container .tps_settinglisting.product-listing .grid_mode,
	.builder_page_container .tps_settinglisting.product-listing .grid_mode {
		padding-top: 0px;
		padding-left: 4px;
	}

	.rtw_page_container .tps_settinglisting.product-listing .grid_mode .tps_product_info h2,
	.builder_page_container .tps_settinglisting.product-listing .grid_mode .tps_product_info h2 {
		padding-top: 30px;
	}

	.rtw_page_container .tps_settinglisting .grid_mode .product .price,
	.builder_page_container .tps_settinglisting .grid_mode .product .price {
		padding-bottom: 35px;
	}

	/********* grid mode lifestyle mode *********/
	.tps_filter_wrapper.rtw_page_container .tps_mob_filter,
	.builder_page_container .tps_mob_filter {
		padding: 6px;
		width: 100%;
	}

	.grid_mode section.gridcloneblog {
		width: 100vw;
		margin-left: calc((100% - 100vw)/ 1);
	}

	.lifestyle_mode section.cloneblog {
		width: 100vw;
		margin-left: calc((100% - 100vw)/ 2);
	}

	/********* grid mode lifestyle mode *********/

	.dia_video_text,
	.dia_video_text1,
	.dia_video_text2 {
		width: 55%;
	}

	/*********** mob grid view chnage ***********/

	.tps_desktop_table_row {
		display: none;
	}

	.tps_mobile_table_row {
		display: block;
	}

	.tps_mobile_table_row .tps_mobile_diamond_image {
		width: 40%;
		display: inline-block;
		padding: 0px 10px;
		vertical-align: middle;
		position: relative;
	}

	.tps_mobile_table_row .tps_mobile_diamond_detail {
		width: 60%;
		display: inline-block;
		padding: 0px 15px;
		vertical-align: middle;
	}

	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mobile_diamond_name_price {
		width: 100%;
		display: inline-block;
		padding-bottom: 5px;
	}

	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mobile_diamond_name_price .mob_dia_name {
		width: 100%;
		height: auto;
		font-size: 16px;
		text-align: left;
		line-height: normal;
		padding: 0px 0px 5px;
		font-family: linotype-didot, Helvetica, Arial, sans-serif;
		display: inline-block;
		text-transform: uppercase;
	}

	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mobile_diamond_name_price .mob_price,
	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mobile_diamond_name_price .money {
		width: 100%;
		height: auto;
		font-size: 16px;
		text-align: left;
		line-height: normal;
		padding: 0 0;
		font-family: linotype-didot, Helvetica, Arial, sans-serif;
	}

	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_cut,
	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_color,
	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_clarity {
		width: 100%;
		display: inline-block;
		line-height: normal;
	}

	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_cut,
	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_color {
		margin-top: -10px;
	}

	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_clarity {
		margin-top: -6px;
	}


	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_cut span.mob_dia_cut,
	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_color span.mob_dia_color,
	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_clarity span.mob_dia_clarity {
		width: 100%;
		height: auto;
		font-size: 12px;
		text-align: left;
		line-height: normal;
		padding: 0 0;
		margin-bottom: 6px;
		text-transform: uppercase;
		display: inline-block;
	}

	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_cut ul.mb_cut_slide,
	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_color ul.mb_cut_slide,
	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_clarity ul.mob_dia_clarity {
		width: 100%;
		display: inline-block;
	}

	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_cut ul.mb_cut_slide li {
		width: 24%;
		margin-right: 1%;
		display: inline-block;
		text-align: center;
		text-transform: uppercase;
		pointer-events: none;
	}

	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_cut ul.mb_cut_slide li:hover .cut_slide_bx,
	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_cut ul.mb_cut_slide li.cut_active .cut_slide_bx {
		background-color: #003;
	}

	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_cut ul.mb_cut_slide li:last-child {
		margin-right: 0%;
	}

	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_cut ul.mb_cut_slide li span {
		width: 100%;
		height: auto;
		font-size: 10px;
		text-align: center;
		line-height: normal;
		padding: 0 0;
		color: #4d4d4d;
		line-height: 26px;
	}

	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_cut ul.mb_cut_slide li span.cut_slide_bx {
		width: 100%;
		height: 10px;
		border: 1px solid #000;
		display: block;
	}


	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_color ul.mb_cut_slide li {
		width: 32.65%;
		margin-right: 1%;
		display: inline-block;
		text-align: center;
		line-height: normal;
		pointer-events: none;
	}

	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_color ul.mb_cut_slide li:last-child {
		margin-right: 0%;
	}

	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_color ul.mb_cut_slide li:hover .color_slide_bx,
	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_color ul.mb_cut_slide li.color_active .color_slide_bx {
		background-color: #003;
	}

	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_color ul.mb_cut_slide li span {
		height: auto;
		font-size: 10px;
		text-align: center;
		line-height: normal;
		padding: 0 0;
		color: #4d4d4d;
		width: 33.33%;
		float: none;
		line-height: 26px
	}

	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_color ul.mb_cut_slide li span.color_slide_bx {
		width: 100%;
		height: 10px;
		border: 1px solid #000;
		display: block;
	}

	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_clarity ul.mb_clarity_slide li {
		width: 32.65%;
		margin-right: 1%;
		display: inline-block;
		line-height: normal;
		text-align: center;
		pointer-events: none;
	}

	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_clarity ul.mb_clarity_slide li:last-child {
		margin-right: 0%;
	}

	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_clarity ul.mb_clarity_slide li:hover .clarity_slide_bx,
	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_clarity ul.mb_clarity_slide li.clarity_active .clarity_slide_bx {
		background-color: #003;
	}

	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_clarity ul.mb_clarity_slide li span {
		height: auto;
		font-size: 10px;
		text-align: center;
		line-height: normal;
		padding: 0 0;
		color: #4d4d4d;
		width: 33.33%;
		float: none;
		line-height: 26px
	}

	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_clarity ul.mb_clarity_slide li span.clarity_slide_bx {
		width: 100%;
		height: 10px;
		border: 1px solid #000;
		display: block;
	}

	.tps_mobile_table_row span.mb_comp {
		width: 56%;
		display: inline-block;
		line-height: normal;
		padding: 0 0;
		position: absolute;
		left: 0;
		bottom: -20px;
		height: auto;
		right: 0;
		margin: auto;
		z-index: 1;
	}

	.tps_mobile_table_row span.mb_comp .tps_checkbox {
		float: right;
		width: 100%;
	}

	.tps_mobile_table_row span.mb_comp .tps_checkbox .ds_hide {
		text-align: left;
		padding: 3px 3px;
		text-transform: uppercase;
	}

	.tps_mobile_table_row span.mb_comp .tps_checkbox input[type=checkbox],
	.tps_mobile_table_row span.mb_comp .tps_checkbox input[type=checkbox]+label {
		right: 5px;
		left: auto
	}

	.white_diamond_cont .compare_diamond_page span.money,
	.white_diamond_cont .diamond_page span.money,
	.white_diamond_cont #recent_data .compare_diamond_page span.money {
		width: 100%;
	}

	.diamondlistingDesk .diamond_row .tps_mobile_table_row span.mob_dia_name {
		width: 100%;
		height: auto;
		font-size: 14px;
		text-align: left;
		line-height: normal;
		padding: 0 0;
		font-family: linotype-didot, Helvetica, Arial, sans-serif;
	}

	.earring-listing .pair .table_rows:last-child span {
		line-height: normal;
	}

	.earring-listing .pair span.mob_price {
		display: block;
		margin-bottom: 10px;
	}

	.earring-listing .pair .mb_comp .tps_checkbox {
		top: 13px !important;
	}

	.tps_mobile_table_row span.mb_comp .tps_checkbox a {
		position: absolute;
		right: 0;
		font-style: initial;
		top: 2px;
	}

	.white_diamond_cont #recent_data.tps_recent_diamond_grid .compare_diamond_page span {
		width: 100%;
		height: auto;
		font-size: 14px;
		text-align: left;
		line-height: normal;
		padding: 0 0;
	}

	.white_diamond_cont #recent_data.tps_recent_diamond_grid .compare_diamond_page .tps_mob_color ul.mb_cut_slide li span.color_slide_bx,
	.white_diamond_cont #recent_data.tps_recent_diamond_grid .compare_diamond_page .tps_mob_clarity ul.mb_clarity_slide li span.clarity_slide_bx,
	.white_diamond_cont #recent_data.tps_recent_diamond_grid .compare_diamond_page .tps_mob_cut ul.mb_cut_slide li span.cut_slide_bx {
		width: 100%;
		height: 10px;
		border: 1px solid #000;
		display: block;
	}


	.white_diamond_cont #recent_data.tps_recent_diamond_grid .compare_diamond_page .tps_mob_color ul.mb_cut_slide li span,
	.white_diamond_cont #recent_data.tps_recent_diamond_grid .compare_diamond_page .tps_mob_clarity ul.mb_clarity_slide li span,
	.white_diamond_cont #recent_data.tps_recent_diamond_grid .compare_diamond_page .tps_mob_cut ul.mb_cut_slide li span {
		height: auto;
		font-size: 10px;
		text-align: center;
		line-height: normal;
		padding: 0 0;
		color: #4d4d4d;
		width: 33.33%;
		float: none;
		line-height: 26px;
	}

	.white_diamond_cont #recent_data.tps_recent_diamond_grid .compare_diamond_page .tps_mob_cut ul.mb_cut_slide li span {
		width: 100%;
	}

	.white_diamond_cont #recent_data.tps_recent_diamond_grid .compare_diamond_page span.mob_dia_color,
	.white_diamond_cont #recent_data.tps_recent_diamond_grid .compare_diamond_page span.mob_dia_clarity,
	.white_diamond_cont #recent_data.tps_recent_diamond_grid .compare_diamond_page span.mob_dia_cut {
		font-size: 12px;
	}

	/*detail page slick slider*/
	.tps_rtw_pendant_detail .tps_rtw_detail_container .product-page,
	.tps_rtw_earring_detail .tps_rtw_detail_container .product-page,
	.tps_rtw_bracelet_detail .tps_rtw_detail_container .product-page,
	.tps_rtw_ring_detail .tps_rtw_detail_container .product-page {
		display: inline-block !important;
		grid-template-columns: unset;
		grid-gap: unset;
	}

	.tps_rtw_pendant_detail .tps_rtw_detail_container .product-page .gallary_design,
	.tps_rtw_earring_detail .tps_rtw_detail_container .product-page .gallary_design,
	.tps_rtw_bracelet_detail .tps_rtw_detail_container .product-page .gallary_design,
	.tps_rtw_ring_detail .tps_rtw_detail_container .product-page .gallary_design {
		float: left !important;
		display: inline-block;
		margin-top: 0;
		margin-left: 0;
		margin-bottom: 0px;
	}

	/*detail page slick slider*/

	/*finalring reduce steps whitespace in mobile*/
	.template-page.page-final-ring.tmp-GentleDiamonds .container.steps_container {
		padding-bottom: 0;
	}

	.template-page.page-final-ring.tmp-GentleDiamonds .tps_settingDetail_section.product-page {
		margin-top: 10px;
	}

	/*finalring reduce steps whitespace in mobile*/

	.gentleProductIcon {
		width: auto;
		height: 80px;
		position: relative;
		z-index: 9;
		display: block;
		text-align: center;
		margin: -50px auto -15px;
	}

	.tps_chain_length_spacer select#chain_length {
		border: 1px solid #999;
	}

	.pendant_gallry .hand_diamond_img {
		left: 51% !important;
	}

	.tps_free .tps_gd_icons .gd-info {
		padding-left: 0;
	}

	/*  End  */

	/*remove sticky*/
	.tps_rtw_pendant_detail .tps_rtw_pendant_detail_section.desk {
		display: none !important;
	}

	.tps_settingDetail_section .tps_produt_description.tps_ringBuilder_gallery.desk {
		display: none;
	}

	/*remove sticky*/
	.gallary_design.tps_produt_description {
		position: relative !important;
	}

	.mod-Modal {
		background: transparent;
	}

	.tps_rtwDetail_section .mod-Modal-open .mod-Modal_Body {
		top: 4px;
	}

	/*rtw disabled btn*/
	.tps_rtwDetail_section .display_inline_block_full.fixed_btn {
		margin-bottom: 0;
	}

	.tps_rtwDetail_section .display_inline_block_full.fixed_btn.disable {
		background-color: var(--Color_Brand);
		color: #fff;
		pointer-events: unset !important;
	}
	.util-Usps_Item:last-child,
	.tps_gd .tps_gd_icons.more_choice {
		padding-left: 0px !important;
	}

	.util-Usps_Item {
		padding-right: 0px;
	}
	.tps_gentlediamond_gallery .slick-slide img {
		top: auto;
		transform: translate(0, 0%);
	}

	.product.responsive-image__wrapper .responsive-image__image.prd-Product_Image img {
		max-width: 100%;
	}
  .mob-ring_gallery-slider .slick-slide .zoom-icon,
	.tps_gentlediamond_gallery .slick-slide .zoom-icon {
		background: #f0f8ffa6;
		width: 25px;
		height: 25px;
		display: block;
		text-align: center;
		margin: 0 auto;
		border-radius: 50%;
		z-index: 1;
		position: absolute;
		right: 15px;
		background-size: contain;
		background-position: center;
		display: flex;
		align-items: center;
		justify-content: center;
		top: 3.5rem;
	}

	.mob-ring_gallery-slider .slick-slide .zoom-icon span,
	.tps_gentlediamond_gallery .slick-slide .zoom-icon span {
		background: url("zoom.svg") no-repeat;
		display: block;
		width: 15px;
		height: 15px;
	}
  product-model.product-media-modal {
    display: block !important;
}
      .earring_detail_gallery .hand_diamond_img, .earring_gallery span.hand_diamond_img {
        left: 61% ;
    }

    /*Disable filter aligned in one line*/
    .filter_content.tps-mob-filter-disabled .set_mode div a.filter_heading{
    	position: relative;
    }
    .filter_content.tps-mob-filter-disabled .set_mode div a.filter_heading::after{
    	content: '';
    	width: 0%;
    	height: 1px;
    	background-color: #fff;
    	position: absolute;
    	left: 0;
    	bottom: 4px;
    	transition: 0.5s ease;
    }
    .filter_content.tps-mob-filter-disabled .set_mode div a.filter_heading.mode_active::after{
    	width: 94%;
    }
    /*End*/
}

@media (max-width: 639px) {
  
	.tps_mansorystyle_listing.product-listing .lifestyle_mode.listing_mode .gentleProductIcon {
		margin: -47px auto 15px;
		width: 230px;
		height: 80px;
	}

	.tps_mansorystyle_listing.product-listing .lifestyle_mode.listing_mode .product_inside .image-box a {
		min-height: 261px;
	}

	.tps_produt_description.tps-descript .prd-Accordion_Openers {
		flex-direction: row;
	}

	/* .mob-earring_gallery-slider .responsive-image__wrapper {
		height: 80vh;
	} */
	/* .mob-earring_gallery-slider .prd-Product_Image{
		object-fit: contain;
	} */

	section.lifestylemode_footer_section {
		margin-top: 0;
	}

	.discover_more_section h1 {
		margin: 10px 0;
	}

	[data-modal=tab_modal] .mod-Modal_Body {
		height: 90vh;
	}

	.tps_produt_description.pendant_gallry {
		top: 0;
	}

	.ringbuild_gallery .product-page .col-md-5.tps_produt_description,
	.ringbuild_gallery .product-page .col-md-5.tps_produt_description {
		margin-top: 20px;
	}

	.ringbuild_gallery .setting_info {
		text-align: left;
		margin-top: 20px;
	}

	.mob-ring_gallery-slider .product.responsive-image__wrapper {
		position: relative;
	}

	.mob-ring_gallery-slider .slick-slide .zoom-icon,
	.tps_gentlediamond_gallery .slick-slide .zoom-icon {
		background: #f0f8ffa6;
		width: 25px;
		height: 25px;
		display: block;
		text-align: center;
		margin: 0 auto;
		border-radius: 50%;
		z-index: 1;
		position: absolute;
		right: 15px;
		background-size: contain;
		background-position: center;
		display: flex;
		align-items: center;
		justify-content: center;
		top: 3.5rem;
	}

	.mob-ring_gallery-slider .slick-slide .zoom-icon span,
	.tps_gentlediamond_gallery .slick-slide .zoom-icon span {
		background: url("zoom.svg") no-repeat;
		display: block;
		width: 15px;
		height: 15px;
	}

	.setting_info .ring-size .util-Usps .util-Usps_Item .util-Usps_ItemInner .util-UspsItem_InnerItem-text {
		width: 100% !important;
	}

	.tps_settingDetail_section .util-Usps .util-Usps_ItemInner .util-UspsItem_InnerItem {
		width: 100%;
	}

	.tps_settingDetail_section .tps_gd_icons .gd_icon_peace {
		margin-right: 0;
		margin-bottom: 10px;
	}

	.tps_gd_icons:last-child {
		padding-left: 0px;
	}

	.gd_icon_sustainable {
		margin: 0 !important;
		background-position: center;
		margin-bottom: 0px !important;
	}

	.gd_icon_carbon_neutral,
	.gd_icon_edinburgh_hallmark {
		margin-bottom: 10px !important;
	}

	.setting_info .ring-size .util-Usps .util-Usps_Item .util-Usps_ItemInner .util-UspsItem_InnerItem-text {
		width: 100% !important;
		text-align: center;
	}

	.tps_settingDetail_section .util-Usps .util-Usps_ItemInner .util-UspsItem_InnerItem {
		display: flex;
	}

	.gd_icon_edinburgh_hallmark {
		margin: 0;
		margin-right: 0;
	}

	.gd_icon_edinburgh_hallmark .gd-info {
		padding-left: 5px;
	}

	.loose_dia_gallery .hand_diamond_img {
		top: 34%;
	}

	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Emerald,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.emerald,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Asscher,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.asscher,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Cushion,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.cushion,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Heart,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.HEART,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.heart,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Marquise,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Radiant,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.radiant,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.marquise,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Oval,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.oval,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Princess,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Princcess,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.princess,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Pear,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.pear,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.Round,
	.tps-rtw-earring-product .tps-ringbuilder-item .hand_diamond_img.round {
		left: 64% !important;
	}

	.hand_diamond_img.Baguette,
	.hand_diamond_img.baguette,
	.pendant_gallry .hand_diamond_img {
		top: 54% !important;
	}

	.mob-earring_gallery-slider .slick-slide .zoom-icon {
		background: #fff;
		width: 40px;
		height: 40px;
		display: block;
		text-align: center;
		margin: 0 auto;
		border-radius: 50%;
		z-index: 1;
		position: absolute;
		right: 10px;
		background-size: contain;
		background-position: center;
		display: flex;
		align-items: center;
		justify-content: center;
		top: 1.8rem;
	}

	.mob-earring_gallery-slider .slick-slide .zoom-icon span {
		background: url(zoom.svg) no-repeat;
		display: block;
		width: 15px;
		height: 15px;
	}

	.product-media-modal {
		background-color: rgb(var(--color-background));
		box-sizing: border-box;
		height: 100%;
		width: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1;
		opacity: 0;
		pointer-events: none;
		transform: scale(1.08);
		transition-timing-function: ease;
		transition-duration: .5s;
	}

	.product-media-modal[open] {
		z-index: 99999;
		opacity: 1;
		pointer-events: visible;
		transform: scale(1);
		transition-property: opacity, transform;
		transition-timing-function: ease;
		transition-duration: 0.5s;
	}

	.product-media-modal__content {
		height: 100svh;
	}

	.product-media-modal__content {
		height: 100vh;
		overflow: auto;
		width: 100%;
	}

	.product-media-modal__content>* {
		width: 100%;
		height: auto;
		margin: auto;
	}

	.media-wrapper {
		display: block;
		position: relative;
		overflow: hidden;
		background-color: rgb(var(--color-placeholder));
	}

	.product-media-modal__toggle {
		color: #000;
		background-color: #ffffffad;
		box-shadow: 0 0 4rem #000;
		border: none;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		padding: 5px;
		position: fixed;
		top: 3rem;
		right: 1rem;
		z-index: 2;
		width: 25px;
		height: 25px;
	}

	.product-media-modal__toggle .icon {
		pointer-events: none;
		display: block;
		position: relative;
		width: 1rem;
		height: 1rem;
		transition: transform var(--duration-default) ease;
	}

	.icon-plus-alt:before {
		width: 100%;
		height: 0.1rem;
	}

	.icon-plus-alt:after {
		width: 0.1rem;
		height: 100%;
	}

	.product-media-modal {
		display: block;
	}

	.hand_diamond_img.Baguette,
	.hand_diamond_img.baguette,
	.hand_diamond_img.Radiant,
	.hand_diamond_img.radiant,
	.hand_diamond_img.Princess,
	.hand_diamond_img.Princcess,
	.hand_diamond_img.princess,
	.hand_diamond_img.Oval,
	.hand_diamond_img.oval,
	.earring_gallery span.hand_diamond_img.Marquise,
	.hand_diamond_img.Heart,
	.hand_diamond_img.HEART,
	.hand_diamond_img.heart,
	.hand_diamond_img.Cushion,
	.hand_diamond_img.cushion,
	.hand_diamond_img.Asscher,
	.hand_diamond_img.asscher,
	.hand_diamond_img.Emerald,
	.hand_diamond_img.emerald {
		top: 32.5% !important;
	}
  .earring_gallery span.hand_diamond_img.Marquise {
    left: 62% !important;
    top: 37.5% !important;
}
	.product-model.product-media-modal {
		display: block !important;
		top: 31px;
	}

	.tps_gd_icons .gd-info {
  	  width: auto;
      margin-top: 10px;
	}

}

@media only screen and (min-device-width: 360px) and (max-device-width: 767px) and (orientation: landscape) {
	/*detail page slick slider*/

	/* .tps_gentlediamond_gallery .slick-list.draggable {
		max-height: 100vh;
	} */
	.tps_gentlediamond_gallery .slick-slide img {
		position: relative;
		/* top: 0;
		left: 50%;
		transform: translateX(-50%); */
		/* width: auto;
		height: auto; */
	}

	.tps_gentlediamond_gallery .diamond_generic video {
		width: 100%;
		height: 100%;
	}

	/*detail page slick slider*/
}

@media (max-width: 844px) and (min-width: 340px) {
	.setting_info .ring-size .util-Usps .util-Usps_Item .util-Usps_ItemInner .util-UspsItem_InnerItem-text {
		width: 100% !important;
		text-align: center;
	}

	.tps_settingDetail_section .util-Usps .util-Usps_ItemInner .util-UspsItem_InnerItem {
		width: auto;
	}

	.tps_gd .gd_icon_sustainable {
		margin-right: 0;
		margin: 0;
	}

	.gd_icon_edinburgh_hallmark {
		margin-right: 0;
		margin: 0;
	}

	.tps_settingDetail_section .util-Usps .util-Usps_ItemInner .util-UspsItem_InnerItem {
		display: flex;
	}

	.tps_gd_icons:last-child {
		padding-left: 0;
	}

	.gd_icon_edinburgh_hallmark,
	.tps_gd .gd_icon_sustainable {
		background-position: center;
	}

	.util-UspsItem_InnerItem-text {
		text-align: center;
	}

	.gd_icon_carbon_neutral {
		margin-right: 0;
	}
  .slider-text-bottom {
     padding: 0px 20px;
  }
  .choose-setting.display_inline_block_full, .tps-chooseCust-setting.display_inline_block_full{
    margin-bottom:0;
  }
}

@media (max-width: 580px) {
	.loose-diamond-banner {
		margin-top: 0;
	}
  .prd-AccordionOpener {
      font-size: 11px;
  }
	.rtw_page_container .tps_mansorystyle_listing.product-listing .grid_mode>div,
	.builder_page_container .tps_mansorystyle_listing.product-listing .grid_mode>div,
	.tps_mansorystyle_listing.product-listing .lifestyle_mode .product_row>div {
		width: 100%;
	}

	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_cut ul.mb_cut_slide li span,
	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_color ul.mb_cut_slide li span,
	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_clarity ul.mb_clarity_slide li span {
		font-size: 9px;
	}

	.tps_mansorystyle_listing.product-listing .grid_mode .product_inside .image-box a {
		min-height: 500px;
	}

	.rtw_page_container .tps_settinglisting.product-listing .grid_mode,
	.builder_page_container .tps_settinglisting.product-listing .grid_mode {
		padding-top: 0px;
		padding-left: 4px;
	}

	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_cut ul.mb_cut_slide li span {
		font-size: 9px;
	}

	.tps_mobile_table_row span.mb_comp {
		bottom: -30px;
	}

	.earring-listing .pair .mb_comp .tps_checkbox {
		top: 20px !important;
	}

	.white_diamond_cont #recent_data.tps_recent_diamond_grid .compare_diamond_page .tps_mob_clarity span.mob_dia_clarity,
	.white_diamond_cont #recent_data.tps_recent_diamond_grid .compare_diamond_page .tps_mob_color span.mob_dia_color,
	.white_diamond_cont #recent_data.tps_recent_diamond_grid .compare_diamond_page .tps_mob_cut span.mob_dia_cut {
		font-size: 10px;
	}

	.white_diamond_cont #recent_data.tps_recent_diamond_grid .compare_diamond_page .tps_mob_cut ul.mb_cut_slide li span,
	.white_diamond_cont #recent_data.tps_recent_diamond_grid .compare_diamond_page .tps_mob_color ul.mb_cut_slide li span,
	.white_diamond_cont #recent_data.tps_recent_diamond_grid .compare_diamond_page .tps_mob_clarity ul.mb_clarity_slide li span {
		font-size: 9px;
	}

	.gallary_design .diamond_generic video {
		width: 100%;
	}

	.earring_detail_gallery .hand_diamond_img,
	.earring_gallery span.hand_diamond_img {
		left: 62.5% ;
	}

	.tps_gd_icons:first-child {
		padding-right: 0px !important;
	}
    .tps_gd_icons .gd-info p {
      width: 120px;
  }
  .earring_detail_gallery .hand_diamond_img, .earring_gallery span.hand_diamond_img {
        left: 60%;
    }
}

@media (max-width: 480px) {
  .earring_steps .step_text h3 {
      font-size: 13px;
      margin-bottom: 10px;
  }
	.tps-rtw-earring-product .gallary_design .diamond_generic {
		margin-bottom: 0;
	}
	.tps_title {
		font-size: 29px;
	}
	.tps_title.dia_price .money {
		font-size: 29px;
	}
	.basic_filter_wrap,
	.advanced_filter_wrap {
		border: none;
	}
	.shape_list a {
		width: 100%;
	}
	ul.shape_list li {
		padding: 0 2px;
	}
	.shape_list a {
		border-bottom: 1px solid #ffffff;
	}
	.shape_list a:hover,
	.shape_list a.selected {
		border-bottom: 1px solid #ff8080;
	}
	.lab_wrap {
		width: 25%;
	}
	.tps_diamondlisting_area .diamondlisting_tab {
		font-size: 12px;
	}
	.diamond_page .mb_lab img,
	.compare_diamond_page .mb_lab img {
		margin-top: 0;
	}
	.diamond_gallery .thumbnails li {
		width: 55px;
		height: 55px;
	}
	.diamond_gallery .diamond_generic {
		width: 100%;
		float: none;
	}
	.diamond_gallery .diamond_generic canvas,
	.diamond_gallery .diamond_generic img {
		width: auto;
		height: auto;
	}
	.page-jewellery-pendant .image-box {
		min-height: auto;
	}
	.diamond_generic.diamond_video {
		width: 100%;
		height: 412px;
		overflow: hidden;
	}

	.diamond_generic.diamond_video iframe {
		position: absolute;
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: auto;
		width: 100%;
		border: none;
		margin: 0;
		padding: 0;
		overflow: hidden;
		clip: auto;
		height: 420px;
	}

	.diamond_generic.diamond_video.crop_video {
		width: 350px;
		height: 339px;
		overflow-y: hidden;
	}

	.diamond_generic.diamond_video.crop_video iframe {
		position: absolute;
		top: -61%;
		bottom: 0;
		left: 0%;
		width: 350px;
		height: 596px;
		border: 5px solid transparent;
	}

	.diamond_gallery .diamond_video,
	.gallary_design .diamond_video {
		height: 317px;
	}

	.page-final-ring .gallary_design .diamond_video,
	.page-final-earring .gallary_design .diamond_video {
		height: 307px;
	}

	.diamond_generic.diamond_video {
		width: 100%;
		height: 319px;
		overflow: hidden;
	}

	.diamond_detail_video_block .tps_ps_supplier {
		width: 100%;
		height: 400px !important;
		overflow: hidden;
		margin-bottom: 0;
	}

	.diamond_detail_video_block .tps_fd_supplier {
		width: 100%;
		height: 373px !important;
		overflow: hidden;
	}

	.diamond_detail_video_block .tps_fd_supplier iframe {
		height: 500px !important;
	}

	.divbtnpos {
		display: none;
	}
	.white_diamond_cont .diamond_page span.mb_price,
	.white_diamond_cont .compare_diamond_page span.mb_price,
	.white_diamond_cont .diamond_page span.mb_stocknumber,
	.white_diamond_cont .compare_diamond_page span.mb_stocknumber {
		padding: 5px 0 0;
		text-overflow: unset;
		overflow: visible;
	}

	.tps_produt_description .diamond_detail .diamond_attr {
		margin: 0;
		width: 50%;
	}

	.tps_produt_description .diamond_detail .diamond_attr:nth-child(2n) {
		float: right;
		padding-right: 0px;
	}

	.tps_produt_description .diamond_detail .diamond_attr span.attr_value,
	.tps_produt_description .diamond_detail .diamond_attr span.attr_title {
		width: auto;
	}

	.divdata .info-text {
		width: 100%;
	}

	.tps_btn_group .top_close_more {
		width: 100%;
		padding: 0;
		margin-bottom: 5px;
	}

	.tps_btn_group .top_close_more:last-child,
	.tps_btn_group .top_close_more:first-child {
		padding: 0;
	}
	.step {
		height: 100px;
	}

	.setting_info .price {
		font-size: 1.75rem;
		line-height: 2rem;
		padding: 0;
	}

	.tps_settinglisting.product-listing>div,
	.product-listing:not(.row-view-one):not(.row-view) .col-lg-one-fourth {
		max-width: 100%;
		padding: 0;
	}

	.sorting select.form-control.select-inline {
		width: 100%;
	}

	.metal_list li a {
		margin: 0 0;
	}

	.sorting select.form-control.select-inline {
		background-position: 66% center;
		text-align-last: center;
	}

	.product_inside h2 {
		padding: 18px 5px;
	}

	.product_inside .image-box {
		padding: 0 5px;
	}
	ul.shape_list li {
		width: 18%;
	}
	.tps_color_listing li {
		width: 17%;
	}
	

	

	

	

	
	

	.white_diamond_cont .diamond_page span.mb_view,
	.white_diamond_cont .compare_diamond_page span.mb_view,
	.white_diamond_cont #recent_data .compare_diamond_page span.mb_view {
		font-size: 14px;
	}

	.popup {
		width: 70%;
	}

	.mob-filter-sort .btn_tps {
		width: 100%;
	}

	#shape-popoup div,
	#cut-popoup>div,
	#carat-popoup div,
	#clarity-popoup div,
	#price-popoup div,
	#colour-popoup div,
	#payment-popoup div {
		width: 382px;
		height: auto;
		font-size: 12px;
	}

	.carat_popup_img .hand_diamond_img.Round,
	.carat_popup_img .hand_diamond_img.round {
		position: absolute;
		top: 38%;
		left: 46.5%;
		background-size: 26.7474%;
	}

	.cut-popoup div ul li {
		font-size: 11px;
	}

	.cut-popoup div ul li a.dot {
		font-size: 10px;
	}

	.slick-dots li a {
		font-size: 12px;
	}

	.overlay {
		overflow-y: scroll;
	}

	.color_diamond_img {
		padding: 0 5px;
	}

	.diamond-size-img {
		padding-top: 25%;
	}

	.step_text h3 {
		width: 75%;
		margin: 0 auto;
	}

	.free-ship span {
		font-size: 12px;
	}

	.blank-line {
		width: 13px;
		margin: 0 5px;
	}

	.setting_info .price {
		margin: 15px 0px;
	}

	.bdc-Breadcrumb_Item:after {
		width: 15px;
		margin-left: 5px;
	}

	.bdc-Breadcrumb_Item {
		margin-right: 5px;
	}

	.tps_diamondlisting_area .diamondlisting_tab .listingtab {
		font-size: 12px;
	}

	.tps_diamondlisting_area .diamondlisting_tab .listingtab {
		height: 60px;
		line-height: 20px;
		padding: 10px;
	}

	.earring_detail_gallery .hand_diamond_img,
	.earring_gallery span.hand_diamond_img {
		left: 65%;
	}

	.ring_gallery .hand_diamond_img {
		left: 40.5%;
	}

	.ringbuild_gallery .hand_diamond_img {
		left: 41.5% !important;
		top: 37% !important;
	}

	.loose_dia_gallery .hand_diamond_img {
		left: 42%;
	}

	/* rtw css   */
	.tps_rtwDetail_section .tps_produt_description.tps-descript .soc-Bar {
		text-align: center;
	}

	.tps_rtwDetail_section .loadbox {
		position: fixed;
	}

	.product-listing.tps_settinglisting.tps_rtw_listing .product_inside .image-box {
		height: 220px !important;
	}

	.clarity-popoup div ul li a {
		font-size: 10px;
	}

	/*ring listing*/
	.sec-BlocksItem.main_image {
		height: 470px;
	}

	.section_blog_3 .sec-Blocks_Body li.sec-Blocks_Item {
		height: 487px;
	}

	.product-listing .section_blog_2 h2.sec-BlocksItem_Title,
	.product-listing .section_blog_4 h2.sec-BlocksItem_Title {
		font-size: 18px !IMPORTANT;
	}

	.section_blog_5 .sec-Blocks_Body li.sec-Blocks_Item {
		padding: 0;
		height: 100vh;
		margin-bottom: -10px;
		width: 100vw;
		margin-left: calc((100% - 100vw) / 2);
	}

	.section_blog_5 li:last-child .sec-BlocksItem_Titles {
		width: 100%;
	}

	.lifestylemode_footer_section .discover_more_section h1 {
		font-size: 1.5em;
	}

	/*close ring listing*/
	#clr_box_swach li.clarity-icn-box {
		width: 100%;
		display: block;
		margin-left: auto;
		margin-right: auto !important;
	}

	#color_swach_set li.color-fltr-box {
		width: 100%;
		display: block;
		margin-left: auto;
		margin-right: auto !important;
	}

	li.color-fltr-box .box-color-shp {
		width: 100%;
		margin: 0 auto;
	}

	span.color-bdr-bx {
		margin-left: 15px;
		margin-right: 15px;
	}

	span.txt-color {
		margin-left: 15px;
		margin-right: 15px;
	}

	span.check-img {
		margin-left: 15px;
		margin-right: 15px;
	}

	span.check-txt {
		width: 34px;
		margin-left: 15px;
		margin-right: 15px;
	}

	.detail_extra_buttons a,
	.detail_extra_buttons button {
		font-size: 14px;
		padding: 15px 15px;
	}

	.product-listing.tps_settinglisting .lifestyle_mode .sec-BlocksItem_Title,
	.product-listing.tps_settinglisting .grid_mode .sec-BlocksItem_Title {
		font-size: 18px;
	}

	/*loose diamond gallery*/
	.diamond_gallery .dia_video_heading {
		background: transparent;
		padding: 10px 15px 10px;
	}

	/*loose diamond gallery*/

	/*new dynamic jewellery blocks*/
	.template-collection .sec_parallax.cloneblog .tps_parallax_text p.sec-BlocksItem_Button,
	.template-collection .sec_parallax.gridcloneblog .tps_parallax_text p.sec-BlocksItem_Button {
		font-size: 18px;
		padding: 0;
	}

	/*new dynamic jewellery blocks*/

	.step_text {
		min-height: 32px;
	}
	/*detail page slick slider*/

	.tps_gentlediamond_gallery .slick-list.draggable {
		max-height: 100vh;
	}

	.tps_gentlediamond_gallery.slick-dotted .slick-slide {
		height: 100vh;
	}

	.tps_gentlediamond_gallery .responsive-image__wrapper {
		max-width: 100% !important;
	}
	.tps_gentlediamond_gallery.slick-slider.slick-dotted {
		margin-bottom: 0px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		float: none;
		padding: 0px;
	}

	/*detail page slick slider*/

	/********* grid view *********/

	.tps_mansorystyle_listing.product-listing .grid_mode .product_inside .image-box a {
		min-height: 390px;
	}

	.tps_product_context {
		bottom: -85px;
		min-height: 70px;
	}

	.rtw_page_container .tps_settinglisting.product-listing .grid_mode .tps_product_info h2,
	.builder_page_container .tps_settinglisting.product-listing .grid_mode .tps_product_info h2 {
		padding-top: 25px;
	}

	.rtw_page_container .tps_settinglisting .grid_mode .product .price,
	.builder_page_container .tps_settinglisting .grid_mode .product .price {
		padding-bottom: 0px;
	}

	/*********grid view***********/

	span.txt-cart {
		font-size: 10px;
	}

	.dia_video_text,
	.dia_video_text1,
	.dia_video_text2 {
		width: 86%;
	}

	#carat_swach span.txt-cart {
		font-size: 10px;
	}

	.dia_video_text,
	.dia_video_text1,
	.dia_video_text2 {
		width: 86%;
	}

	.tps_mobile_table_row .tps_mobile_diamond_image {
		padding: 0 7px;
	}

	.tps_mobile_table_row .tps_mobile_diamond_detail {
		padding: 0 8px;
	}

	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mobile_diamond_name_price .mob_dia_name {
		font-size: 13px;
	}

	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mobile_diamond_name_price .mob_price,
	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mobile_diamond_name_price .money {
		font-size: 13px;
	}

	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_clarity span.mob_dia_clarity,
	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_color span.mob_dia_color,
	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_cut span.mob_dia_cut {
		font-size: 10px;
	}

	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_cut ul.mb_cut_slide li span {
		font-size: 7px;
	}

	.white_diamond_cont #recent_data.tps_recent_diamond_grid .compare_diamond_page .tps_mob_cut ul.mb_cut_slide li span {
		font-size: 7px;
	}

	.gallary_design .diamond_generic:last-child {
		margin-bottom: 0;
	}
  /*PDP*/
  .tps_diamond_description>div {
    text-align: center;
    padding: 25px 0;
}
  .ring_gallery .hand_diamond_img {
        left: 42.5%;
    }
      .diamond_detail_video_block .tps_ps_supplier {
           height: 350px !important;
        
    }
  
  /**ring builder pagination**/
  .tps_diamond_listing_pagination .pagination li span {
    line-height: 30px;
     width: 30px;
    height: 30px;
}
.grid_mode.listing_mode .product_inside .image-box {
        padding: 0px;
    }
.earring_detail_gallery .hand_diamond_img, .earring_gallery span.hand_diamond_img {
        left: 62%;
    }
}

@media(max-width:414px) {

	.tps_mansorystyle_listing.product-listing .grid_mode .product_inside .image-box a {
		min-height: 375px;
	}

}
@media (max-width: 400px) {
    .earring_detail_gallery .hand_diamond_img, .earring_gallery span.hand_diamond_img {
        left: 63%;
    }
}
@media(max-width:375px) {
	.diamond_detail_video_block .tps_fd_supplier {
		height: 359px !important;
	}

	.diamond_generic.diamond_video {
		margin-bottom: 25px;
	}

	.diamond_generic.diamond_video iframe {
		height: 505px;
	}

	/********* grid view *********/

	.tps_mansorystyle_listing.product-listing .grid_mode .product_inside .image-box a {
		min-height: 315px;
	}

	/*********grid view***********/

	.tps_mobile_table_row .tps_mobile_diamond_detail .tps_mob_cut ul.mb_cut_slide li span {
		font-size: 6px;
	}

	.white_diamond_cont #recent_data.tps_recent_diamond_grid .compare_diamond_page .tps_mob_color ul.mb_cut_slide li span {
		font-size: 9px;
	}

	.diamondlistingDesk .diamond_row .tps_mobile_table_row span.mob_dia_name {
		font-size: 12px;
	}

	.white_diamond_cont #recent_data.tps_recent_diamond_grid .compare_diamond_page span {
		font-size: 12px;
	}

	.loose_dia_gallery .hand_diamond_img {
		left: 41%;
	}
/*PDP*/
  .ring_gallery .hand_diamond_img {
        left: 41.5%;
    }
}

@media(max-width:360px) {
	.diamond_detail_video_block .tps_fd_supplier {
		height: 344px !important;
	}

	.metal-swatches-container ul li {
		margin-right: 10px;
	}

	.ringbuild_gallery .hand_diamond_img {
		top: 36%;
		left: 39%;
	}

	.earring_detail_gallery .hand_diamond_img,
	.earring_gallery span.hand_diamond_img {
		left: 68%;
	}

	.detail_extra_buttons a,
	.detail_extra_buttons button {
		font-size: 12px;
	}

	.search_price_range .fl-left,
	.search_price_range .fl-right,
	.white_diamond_wrap .slider-values .fl-left,
	.white_diamond_wrap .slider-values .fl-right {
		width: 115px !important;
	}

	.diamond_generic.diamond_video {
		width: 100%;
		height: 360px;
		overflow: hidden;
	}

	.diamond_generic.diamond_video iframe {
		height: 480px;
	}
}

@media(min-height: 701px) and (max-height: 915px) {
	.tps_gentlediamond_gallery.slick-dotted .slick-slide {
		height: 85vh;
	}

}
@media (max-width: 380px) {
    .earring_detail_gallery .hand_diamond_img, .earring_gallery span.hand_diamond_img {
        left: 64%;
    }
}
@media (max-width: 320px) {
    .earring_detail_gallery .hand_diamond_img, .earring_gallery span.hand_diamond_img {
        left: 66%;
    }
}
/* --------------- end css added by neelam for responsive ---------------*/