<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Shopify CDN: Minification failed

Line 165:33 Expected identifier but found whitespace
Line 170:33 Expected identifier but found whitespace
Line 3599:12 Comments in CSS use "/* ... */" instead of "//"
Line 3607:12 Comments in CSS use "/* ... */" instead of "//"
Line 3610:11 Comments in CSS use "/* ... */" instead of "//"
Line 4460:0 Unexpected "}"
Line 7891:2 "text-alig" is not a known CSS property

**/
/* staff picks */
.tps_currency_column_img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.essential_annoucement_bar_wrapper_dcc479d7-aa6c-4470-93ef-02a278a60a3e.top_page {
	z-index: 9999 !important;
}

.cancel_booking button {
	padding: 5px 20px 10px;
	font-family: var(--font-body-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	border: 1px solid #ccc;
	background: #000;
	color: #fff;
	margin-top: 20px;
	text-transform: capitalize;
}

.prd-Product_Item {
	display: flex;
}

.tps_reshedule_form p.panel-title {
	text-align: left;
}

.tps_reshedule_form input#name {
	letter-spacing: .08125rem;
	background-color: transparent;
	font-size: 10px;
	min-width: 120px;
	padding: 10px;
	font-weight: 400;
	text-transform: uppercase;
	width: 100%;
	border: 1px solid #cccc;
}

.tps_reshedule_form textarea#cancellation_reason {
	width: 100%;
	border: 1px solid #cccc;
	padding: 10px;
}

.tps_reshedule_form form input {
	width: 190px;
	border: 1px solid #ccc;
	padding: 5px;
}

.tps_reshedule_form {
	padding: 20px 0px;
	width: 40%;
	margin: 0 auto;
	text-align: center;
}

.tps_reshedule_booking_content {
	margin: 0 auto;
	width: 95%;
	text-align: center;
	padding-top: 20px;
}

.tps_reshedule_booking_content h2 {
	font-family: var(--font-body-family);
	font-weight: 300;
	margin-top: 0;
	font-size: 38px;
	margin-bottom: 10px;
	line-height: 48px;
	text-align: center;
}

.tps_reshedule_booking_content p {
	font-family: var(--font-body-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	font-size: .75rem;
	letter-spacing: .03125rem;
	line-height: 1.125rem;
	text-transform: uppercase;
	display: block;
	margin-top: 20px;
}

.tps_sold_out_button .tps_button a {
	display: block;
	white-space: pre-line;
	padding: 15px 15px;
}


.tps_product_carousel.slick-slider .slick-prev,
.tps_product_carousel.slick-slider .slick-next {
	top: -30px;
	bottom: auto;
	min-width: auto;
	width: 50px;
	height: 50px;
	background-color: transparent;
	background-image: url(icon-bao-arrow-left.svg);
	background-position: 50%;
	left: 25px;
	background-repeat: no-repeat;
}

.mob-ring_setting_gallery-slider.slick-slider .slick-prev,
.mob-ring_setting_gallery-slider.slick-slider .slick-next {
	top: 50%;
}

.tps_product_carousel.slick-slider .slick-next {
	background-image: url(icon-bao-arrow-right.svg) !important;
	right: 25px;
	left: auto;
}

.tps_product_carousel.slick-slider .slick-arrow.slick-disabled {
	opacity: 1;
}

.tps_product_carousel.slick-slider .slick-prev:before,
.tps_product_carousel.slick-slider .slick-next:before {
	color: #000;
	content: "" !important;
}

/* end */
/* local css for caratlondon */
.template-index .shopify-section:nth-child(2) .sec-Blocks ul.sec-Blocks_Items {
	height: 100vh;
}

.template-index .shopify-section:nth-child(2) .sec-Blocks ul.sec-Blocks_Items .sec-BlocksItem-bottom .sec-BlocksItem_Inner {
	padding-bottom: 10px;
}

.template-index .shopify-section .her-Image_Titles h1 {
	font-size: 5.5rem;
	text-transform: capitalize;
	line-height: 6rem;
	text-decoration: none;
	padding-bottom: 25%;
	letter-spacing: 2px;
}

.template-index .shopify-section: .her-Image_Titles .her-Image_Title:after,
.template-index .shopify-section:nth-child(2) h2.sec-BlocksItem_Title:after {
	content: none;
}

.template-index .shopify-section: p.her-Image_SubTitle {
	font-size: 2rem;
	letter-spacing: .3125rem;
}

.tps_whatsapp_icon {
	position: fixed;
	left: 20px;
	text-align: center;
	text-decoration: none;
	z-index: 99;
	bottom: 20px;
}

.ck-Banner {
	z-index: 99;
}

.mob_show {
	display: none;
}

/*start home*/
.template-index .hd-AnnouncementBar a.hd-AnnouncementBar_Text {
	color: #fff;
}

.template-index main.lyt-Site {
	padding-top: 0 !important;
}



.template-index .hd-AnnouncementBar {
	border-color: hsla(0, 0%, 100%, .1);
}

.template-index .hd-Banner_SecondaryMenu {
	color: #fff;
}

.template-index .hd-Banner_SecondaryMenu_Link {
	color: #fff;
}

.template-index .hd-Banner_MobileItem {
	color: #fff;
}

.template-index .shopify-section section.her-Image .her-Image_Inner-bottom {
	padding-bottom: 0px;
}

.template-index .shopify-section section.her-Image {
	padding-top: 60%;
	padding-bottom: 5%;
}

.template-index .shopify-section .her-Image_Titles h1 {
	font-size: 3rem;
	text-transform: uppercase;
	line-height: 4.5rem;
	text-decoration: none;
	padding-bottom: 40%;
	letter-spacing: 10px;
	font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
}

.template-index .shopify-section p.her-Image_SubTitle {
	font-size: 2rem;
	letter-spacing: .3125rem;
	padding-bottom: 0;
}

/*close home*/
/*home new changes*/
.template-index section.sec-Blocks {
	margin-top: 0;
}

.template-index .sec-Blocks_Inner {
	padding-left: 0;
	padding-right: 0;
}

.template-index main.lyt-Site ul.sec-Blocks_Items {
	grid-gap: calc(var(--Grid_Gutter) * 0);
}

/*homepage margaux block*/
.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds {
	height: 100vh;
}

.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds .sec-BlocksItem_Image:after {
	display: none;
}

.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds h2.sec-BlocksItem_Title {
	font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
	letter-spacing: 6px;
	font-size: 3rem;
}

.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds h2.sec-BlocksItem_Title:after {
	content: none;
}

.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds p.sec-BlocksItem_SubTitle {
	font-size: 2.5rem;
	line-height: 3.5rem;
	margin: 30px 0;
}

.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds button.sec-BlocksItem_Button.cta-Light {
	font-family: linotype-didot, Helvetica, Arial, sans-serif;
	font-size: 3.5rem;
	line-height: 3.5rem;
	letter-spacing: 0;
	text-transform: capitalize;
	margin: 0;
}

.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds button.sec-BlocksItem_Button.cta-Light:before,
.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds button.sec-BlocksItem_Button.cta-Light:after {
	display: none;
}

.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds span.btn-Arrow {
	display: none;
}

/*homepage margaux block*/

/*homepage pauline block*/
.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds {
	height: 100vh;
}

.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds .sec-BlocksItem_Image:after {
	display: none;
}

.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds h2.sec-BlocksItem_Title {
	font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
	letter-spacing: 6px;
	font-size: 3rem;
}

.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds h2.sec-BlocksItem_Title:after {
	content: none;
}

.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds p.sec-BlocksItem_SubTitle {
	font-size: 2.5rem;
	line-height: 3.5rem;
	margin: 30px 0;
}

.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds button.sec-BlocksItem_Button.cta-Light {
	font-family: linotype-didot, Helvetica, Arial, sans-serif;
	font-size: 3.5rem;
	line-height: 3.5rem;
	letter-spacing: 0;
	text-transform: capitalize;
	margin: 0;
}

.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds button.sec-BlocksItem_Button.cta-Light:before,
.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds button.sec-BlocksItem_Button.cta-Light:after {
	display: none;
}

.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds span.btn-Arrow {
	display: none;
}

/*homepage pauline block*/

/*homepage promise ring block*/
.template-index li.Promise-RIng h2.sec-BlocksItem_Title {
	font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
	letter-spacing: 6px;
	font-size: 3rem;
	text-decoration: none !important;
}

.template-index li.Promise-RIng h2:after {
	display: none;
}

.template-index li.sec-Blocks_Item.sec-Blocks_Item-fullWidth.Promise-RIng span.desk_show {
	margin: 20px 0;
	font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
	font-size: 1.5rem;
	text-transform: uppercase;
	line-height: 3.5rem;
}

.template-index li.sec-Blocks_Item.sec-Blocks_Item-fullWidth.Promise-RIng button.sec-BlocksItem_Button.cta-Dark {
	text-transform: uppercase;
	margin: 5px 0;
	background: transparent;
	border: 1px solid #000;
	color: #111;
	font-size: 15px;
	font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
	font-weight: 400;
	padding: 15px 35px;
	text-align: center;
	text-decoration: none;
	letter-spacing: .03125rem;
	line-height: 1.125rem;
	display: block;
	position: absolute;
	bottom: 14%;
}

.template-index li.sec-Blocks_Item.sec-Blocks_Item-fullWidth.Promise-RIng button.sec-BlocksItem_Button.cta-Dark span.btn-Arrow {
	display: none;
}

.template-index li.sec-Blocks_Item.sec-Blocks_Item-fullWidth.Promise-RIng button.sec-BlocksItem_Button.cta-Dark:before,
.template-index li.sec-Blocks_Item.sec-Blocks_Item-fullWidth.Promise-RIng button.sec-BlocksItem_Button.cta-Dark:after {
	display: none;
}

.template-index li.sec-Blocks_Item.sec-Blocks_Item-fullWidth.Promise-RIng {
	height: 78vh;
	width: 100%;
}

.template-index li.sec-Blocks_Item.sec-Blocks_Item-fullWidth.Promise-RIng hgroup.sec-BlocksItem_Titles {
	position: absolute;
	top: 15%;
}

.template-index li.sec-Blocks_Item.sec-Blocks_Item-fullWidth.Promise-RIng .sec-BlocksItem_Image {
	transform: none !important;
}

/*homepage promise ring block*/
.template-index .shopify-section .Making li.sec-Blocks_Item.sec-Blocks_Item-fullWidth .cta-Light {
	text-transform: capitalize;
	font-size: 2rem;
	font-weight: 300;
}

.template-index .shopify-section .Making li.sec-Blocks_Item.sec-Blocks_Item-fullWidth .cta-Light .btn-Arrow {
	display: none;
}

.template-index .shopify-section .Making .cta-Light:before,
.template-index .shopify-section .Making .cta-Light:after {
	content: none !important;
}

.template-index .shopify-section .Making li.sec-Blocks_Item-fullWidth p.sec-BlocksItem_SubTitle {
	font-size: 3rem;
	letter-spacing: .3125rem;
}

.template-index .shopify-section .Making li hgroup.sec-BlocksItem_Titles {
	position: absolute;
	top: 50%;
}

.template-index .shopify-section .Making li h2:after {
	content: none;
}

/*popup*/
.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;
	display: none;
}

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

.tps_video_popoup video.video_section {
	width: auto;
	height: auto;
	margin: 0 auto;
	display: block;
	margin-top: 5%;
}

.tps_video_popoup {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

#tps_home_video {
	cursor: pointer;
}

/*start apply filter css*/
.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 {
	text-transform: uppercase;
	display: inline-block;
	margin: 5px 0;
	background: #fff;
	border: 1px solid #000;
	color: #000;
	font-size: 15px;
	width: 100%;
	padding: 8px 8px 8px 0px;
	transition: 0.3s;
	font-weight: 500;
}

/*close apply filter css*/

/*splash page css*/
.splash_bg {
	background: url(currency-update-desktop.jpg) no-repeat;
	height: 100vh;
	width: 100%;
	background-size: cover;
}

.splash_detail {
	width: 600px;
	margin: 0 auto;
	font-weight: 300;
	font-size: 18px;
	text-align: center;
	background: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.currency_right {
	display: inline-block;
	width: 100%;
	padding: 6% 10%;
}

.splash_detail h2.wc_txt {
	text-transform: inherit;
}

.splash_detail select#storeSelector {
	background: #fff;
	color: #777;
	font-size: 15px;
	padding: 7px 5px;
	width: 385px;
	border: 1px solid #fff;
}

.currency_right p {
	margin-bottom: 22px;
	display: block;
}

.title_txt {
	margin-bottom: 50px;
	margin-top: 18px;
}

.currency_selector_section a {
	display: block;
	padding: 2px 0;
}

.currency_selector_section {
	border: 1px solid #000;
	width: 65%;
	margin: 55px auto;
	padding: 15px;
	text-align: left;
	font-size: 14px;
	color: #777;
}

.title_txt p.subtitle_text {
	font-size: 26px;
	font-weight: 400;
	font-style: italic;
	font-family: linotype-didot, Helvetica, Arial, sans-serif;
}

.currency_selector_section a:hover {
	text-decoration: underline;
}

.logo_footer img {
	width: 180px;
}

.logo_footer {
	padding-top: 30px;
}

.splash_detail label {
	display: none;
}

/*close splash page css*/
.tps_video_popoup {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.sec_india_video .tps_img img {
	height: 100vh;
	width: 100%;
	object-fit: cover;
}

/*currency selector*/
.currency_mod_content h5,
.currency_mod_content p {
	margin-bottom: 15px;
	font-weight: 500;
}

.mod-Modal-store .mod-Modal_Body .mod-Body_Item-content {
	text-align: left;
	padding: 0 0;
}

.mod-Modal_Body.tps_footer_mod {
	height: 518px;
	padding: 5% 5% 0 5%;
}

.mod-Modal_Body.tps_footer_mod .currency_mod_content {
	text-align: center;
}

.mod-Modal_Body.tps_footer_mod .currency_mod_content select#storefooterSelector {
	margin: 0 auto;
}

.mod-Modal_Body.tps_footer_mod .currency_mod_content .tps_store_button {
	padding: 2% 0 7% 0;
	text-align: center;
	display: inline-block;
	width: 61%;
}

.mod-Modal_Body.tps_footer_mod .currency_mod_content .tps_store_button a.update_btn {
	background: #fff;
	color: #000;
	display: block;
	border: 1px solid #777;
	padding: 8px 15px;
	font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
}

.mod-Modal_Body.tps_footer_mod .currency_mod_content .tps_store_button a.update_btn:hover {
	background: #000;
	color: #fff;
}

.mod-Modal_Body.tps_footer_mod .title_txt {
	margin-bottom: 40px;
	margin-top: 10px;
}

.mod-Modal_Body.tps_footer_mod .currency_mod_content p {
	margin-bottom: 48px;
	font-weight: normal;
}

.currency_mod_content select#storefooterSelector {
	display: block;
	width: 385px;
	padding: 6px;
	color: #777;
}

.store_locations {
	display: inline-block;
	width: 100%;
	text-align: left;
	padding-bottom: 20px;
}

.store_locations a#storeSelected {
	border-bottom: 1px solid;
}

/*currency selector*/

.logo_footer {
	padding-top: 0px;
}

.wc_txt+p {
	letter-spacing: 4px;
}

#recommanded_product_section {
	position: relative;
}

#recommanded_product_section .slick-prev,
#recommanded_product_section .slick-next {
	top: -57px;
	bottom: auto;
	min-width: auto;
	width: 50px;
	height: 50px;
	background-color: transparent;
	background-image: url(icon-bao-arrow-left.svg);
	background-position: 50%;
	left: 25px;
	background-repeat: no-repeat;
}

#recommanded_product_section .slick-next {
	background-image: url(icon-bao-arrow-right.svg) !important;
	right: 25px;
	left: auto;
}

#recommanded_product_section .slick-prev:before,
#recommanded_product_section .slick-next:before {
	color: #000;
	content: "" !important;
}

#recommanded_product_section li a:focus {
	outline: 0;
	border: 0;
}

#recommanded_product_section .slick-arrow.slick-disabled {
	opacity: 1;
}
div#stud_option_wrapper {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

a.btn_tps.stud_option {
	background: #ffffff;
	border: 1px solid #111;
	color: #000;
	width: 48%;
	margin-top: 10px;
	display: inline-block;
	line-height: 1.625rem;
	padding: 15px 15px;
	text-align: center;
	cursor: pointer;
	font-size: 14px;
	font-weight: 500;
}

.btn_tps:hover {
	opacity: .7;
}

a.btn_tps.stud_option.active,
a.btn_tps.stud_option.active {
	background: #111;
	border: 1px solid #111;
	color: #fff;
	opacity: 1;
}

.see_our_coloured_gemstones li.leftelement {
	text-align: center;
	padding: 0 18%;
}

.see_our_coloured_gemstones li.leftelement h2 {
	font-size: 1.75rem;
	line-height: 1.5em;
	text-decoration: none;
	border: 0;
}

.see_our_coloured_gemstones li.leftelement p {
	padding: 20px 0;
}

.see_our_coloured_gemstones li.leftelement button {
	padding: 15px 35px;
	text-align: center;
	margin: 30px 0;
	text-transform: uppercase;
	display: inline-block;
	background: #fff;
	border: 1px solid #000;
	color: #111;
	font-size: 15px;
}

.see_our_coloured_gemstones li.leftelement button .btn-Arrow,
.see_our_coloured_gemstones li.leftelement h2:after {
	display: none;
}

.see_our_coloured_gemstones li.leftelement button:hover .btn-Arrow {
	margin-left: 10px;
	display: inline-block;
}

.see_our_coloured_gemstones .cta-Dark:before,
.see_our_coloured_gemstones .cta-Dark:after {
	display: none;
}

.showGentleIcon {
	background: url(Final-GD-Logo.svg) no-repeat;
	background-size: contain;
	background-position: 50%;
	background-color: #fff;
}

.gentleProductIcon {
	width: 250px;
	height: 100px;
	position: relative;
	z-index: 9;
	display: block;
	text-align: center;
	margin: -70px auto 0;
}

.grid_mode.listing_mode .gentleProductIcon {
	margin: -50px auto 2px;
}

.template-collection .prd-List .prd-List_Item {
	padding-bottom: 20px;
	display: block;
}

.template-collection .prd-List .prd-List_Item.prd-List_Item-advert {
	margin-top: 30px;
	padding-bottom: 0px;
}
.template-collection .prd-List .prd-List_Item .prd-Card .productInfo .prd-Card_Content {
	max-width: 100%;
	padding-top: 5px;
	width: 100%;
	bottom: 0;
	min-height: 94px;
}

.template-collection .prd-List .prd-List_Item .prd-Card .productInfo .prd-Card_Content .prd-Card_Badges {
	top: 0;
}

.template-collection .prd-List .prd-List_Item .prd-Card .productInfo .prd-Card_Content .prd-Product_Price {
	margin-top: 0;
}

/*chelsea collection gd logo*/

ul.shipping_destination label.shi-Label {
	width: auto !important;
	display: inline-block !important;
	font-size: 1rem;
}

ul.shipping_destination select.shi-Select {
	width: 240px;
	display: inline-block;
	font-size: 1rem;
	font-weight: normal;
	z-index: 999 !important;
    padding: 0 10px;
}

select.form-control.select-inline.select_opton.Size {
	padding-left: 7px;
}

.shopify-section.shop-instagram {
	padding-top: 20px;
}

/*block height css*/
.sec-Blocks .tps_full_height {
	height: 100vh !important;
}

.sec-Blocks .tps_double_height_large {
	height: 1024px !important;
}

.sec-Blocks .tps_double_height {
	height: 715px !important;
}

/*block height css*/

/*hk price symbol*/
span.hk_symbol_text {
	margin-right: -6px;
}

/*hk price symbol*/

/*collection page fullimagetext changes*/
.clc-Body.tps_fullimagetxt_body {
	margin-top: -6px;
}

.clc-Body.tps_fullimagetxt_body .sec-BlocksItem_Title:after {
	display: none;
}

/*collection page fullimagetext changes*/

/*tps_seo_blocks changes*/
.tps_seo_blocks li {
	list-style-type: none;
	margin-top: 40px;
}

.tps_seo_blocks li p {
	display: block;
}

/*tps_seo_blocks changes*/

/*video block position absolute changes*/
.template-product .prd-Product_Items .prd-ProductItem_Video video.prd-Product_Video {
	position: relative;
	top: 0;
	left: 0;
	-webkit-transform: none;
	transform: none;
	max-height: 1000px;
}

/*video block position absolute changes*/
/*carat detail page additional info popup design*/
a.mod-Modal_Open.tps_modal_openner {
	display: inline;
}

a.mod-Modal_Open.tps_modal_openner:hover,
a.mod-Modal_Open.tps_modal_openner:focus {
	padding-left: 0;
}

.tps_panel_modal .tps_popup_body .mod-Modal_Close {
	top: auto;
	right: 0;
	margin-top: 30px;
}

.mod-Modal.tps_panel_modal {
	overflow-y: auto;
}

/*carat detail page additional info popup design*/

/********* youtube chnges ********/

.youtube_video_wrapper .tps_video_popoup h3 {
	text-align: right;
	cursor: pointer;
	margin-bottom: -14px;
	position: relative;
	margin-right: -10px;
}

.youtube_video_wrapper .tps_video_popoup span.home_video-close {
	background: #fff;
	border-radius: 50%;
	padding: 0.5px 5px;
}

.youtube_video_wrapper .tps_video_popoup span.home_video-close img {
	width: 10px;
}


.drw-Nav_Items li.main-menu a.tps_title_menus {
	width: 50%;
	display: inline-block;
	position: relative;
}


.drw-Nav_Items li.main-menu a.tps_menu_extender {
	width: 40%;
	text-align: right;
	z-index: 999;
	display: inline-block;
	position: relative;
}

.drw-Nav_Items li.main-menu a.active_link {
	position: relative;
}

.drw-Nav_Items li.main-menu a.active_link:after {
	position: absolute;
	content: '';
	width: 10%;
	height: 1px;
	left: 0;
	bottom: 4px;
	background: #fff;
}

.drw-Nav_Items li.main-menu .menu-submenu a.tps_submenu_title.active_link {
	width: 50%;
}

.drw-Nav_Items li.main-menu a.tps_title_menus:after,
.drw-Nav_Items li.main-menu a.tps_title_menus:before {
	background: #fff;
}

.drw-Nav_Items li.main-menu a.tps_title_menus:after,
.drw-Nav_Items li.main-menu a.tps_title_menus:before {
	content: "";
	position: absolute;
	top: calc(100% - 1px);
	left: 0;
	width: 0;
	height: 1px;
}

.drw-Nav_Items li.main-menu a.tps_title_menus:before {
	transition: width .4s cubic-bezier(.51, .18, 0, .88) .1s;
}

.drw-Nav_Items li.main-menu a.tps_title_menus:hover:after,
.drw-Nav_Items li.main-menu a.tps_title_menus:hover:before {
	left: 0;
	width: 16%;
}

.drw-Nav_Items li.main-menu a.tps_title_menus.active_link:after {
	width: 16%;
	border-bottom: 1px solid #fff;
	height: 1px;
	position: absolute;
	content: '';
	left: 0;
	right: 0;
}

.drw-Nav_Items li.main-menu .menu-submenu a.tps_submenu_title.active_link:after {
	width: 16%;
	border-bottom: 1px solid #fff;
	height: 1px;
	position: absolute;
	content: '';
	left: 0;
	right: 0;
}

.drw-Nav_Items li.main-menu .menu-submenu a.tps_submenu_title.active_link {
	position: relative;
}

.prd-ProductOffers_OptionSelect {
	padding-top: 0;
	padding-left: 0px;
}

/********* youtube chnges end********/

/****** PRECIOUS METAL *******/

.tps_carat_metal .options.options-large {
	margin-top: 5px;
	margin-bottom: 5px;
}

.tps_carat_metal ul li {
	/* display: inline-block; */
	width: 27%;
	text-align: left;
	margin-bottom: 5px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.product_sticky_bar_container .tps_carat_metal ul li {
  width: 29%;
}
ul.options.options-large.ss {
    display: flex;
}
.tps_carat_metal ul li a,
.tps_carat_metal ul li a {
	font-weight: 400;
	font-size: 12px;
	text-transform: uppercase;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  text-align: center;
      grid-gap: 5px;
}

.tps_carat_metal li a span.rose_gold {
	background: url(fl_rose_gold.jpg) no-repeat;
	width: 59px;
	height: 38px;
	display: block;
	text-align: left;
	margin: 0 0;
}

.tps_carat_metal li a span.white_gold {
	background: url(fl_white_gold.jpg) no-repeat;
	width: 59px;
	height: 38px;
	display: block;
	text-align: left;
	margin: 0 0;
}

.tps_carat_metal li a span.yellow_gold {
	background: url(fl_yellow_gold.jpg) no-repeat;
	width: 59px;
	height: 38px;
	display: block;
	text-align: left;
	margin: 0 0;
}

.tps_carat_metal li a span.yellow_gold_vermeil {
	background: url(fl_yellow_gold.jpg) no-repeat;
	width: 59px;
	height: 38px;
	display: block;
	text-align: left;
	margin: 0 0;
}

.tps_carat_metal li a span.gold_vermeil {
	background: url(fl_yellow_gold.jpg) no-repeat;
	width: 59px;
	height: 38px;
	display: block;
	text-align: left;
	margin: 0 0;
}

.tps_carat_metal li a span.sterling_silver {
	background: url(fl_sterling_silver.jpg) no-repeat;
	width: 59px;
	height: 38px;
	display: block;
	text-align: left;
	margin: 0 0;
}

.tps_color_gold_vermeil li a span.color_stone.color_sapphire {
	background: url(fl_yellow_gold_sapphire.jpg) no-repeat;
	width: 59px;
	height: 38px;
	display: block;
	text-align: left;
	margin: 0 0;
    background-position: -10px 0px;
}
.tps_color_sterling_silver li a span.color_stone.color_sapphire {
	background: url(fl_sterling_silver_sapphire.jpg) no-repeat;
	width: 59px;
	height: 38px;
	display: block;
	text-align: left;
	margin: 0 0;
    background-position: -10px 0px;
}

.tps_carat_metal .title-options {
	color: #111;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 12px;
}

.tps_carat_metal ul li.active span {
	border: 1px solid #000;
}

.tps_options select#SingleOptionSelector-0 {
	margin-bottom: 25px;
	padding-left: 0px;
}

.tps_options .select_option.Stone.Size {
	padding-left: 0px !important;
}

.prd-ProductContent_Price {
	margin-bottom: 10px;
}

/*****PRECIOUS METAL end***********/

.tps_collection_prod_list .prd-Image_Container-hover {
	height: 566px;
	justify-content: center;
	align-items: start;
	display: flex;
	width: 100% !Important;
	max-width: 100% !Important;
	max-height: 100% !important;
}

.tps_collection_prod_list .prd-Image_Container-hover .responsive-image__wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	height: inherit;
	width: 100% !Important;
	max-height: 100% !important;
}

.tps_carat_product {
	margin-top: 20px;
}

.tps_collection_prod_list .prd-Image_Container-hover .responsive-image__wrapper img {
	max-width: 100% !Important;
	max-height: 100% !important;
}

.tps_collection_prod_list .prd-Image_Container .responsive-image__wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	height: inherit;
	width: 100% !Important;
}


.tps_collection_prod_list .prd-Image_Container {
	height: 566px;
	justify-content: center;
	align-items: center;
	display: flex;
	overflow: hidden;
}

.tps_collection_prod_list .prd-Image_Container img {
	max-width: 100% !Important;
}

span.prod_price_mob {
	font-weight: bold;
}

/*****PRECIOUS METAL end*********/

/*retailer distributor form*/
.tps_create_account .tps_page_heading p {
	font-family: linotype-didot, Helvetica, Arial, sans-serif;
	font-size: 1.5rem;
	letter-spacing: .03em;
	line-height: 1.25rem;
	margin-bottom: 20px;
	font-weight: 300;
}

form.tps_create_account {
	border: 0;
	padding: 40px 200px;
}

.tps_create_account .cf-field-container.tps_more_find_us {
	width: 50%;
}

.tps_create_account .cf-field {
	padding: 0;
	margin: 4px;
}

.tps_create_account .cf-enum-field__choices {
	width: 100%;
	padding: 0.5em;
}

.tps_create_account .cf-enum-field__choices label.cf-enum-field__choice {
	position: relative;
	width: 49%;
	text-align: center;
	justify-content: center;
	padding: 12px 15px;
	margin: 0 4px;
	font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
	font-size: .75rem;
	letter-spacing: .03125rem;
	line-height: 1.125rem;
	font-weight: 400;
	cursor: pointer;
	border: 1px solid var(--Color_Border);
}

.tps_create_account .cf-enum-field__choices label.cf-enum-field__choice:nth-child(1n) {
	margin-right: 5px;
}

.tps_create_account .cf-enum-field__choices label.cf-enum-field__choice:last-child {
	margin-left: 5px;
	margin-right: 0;
}

.tps_create_account .cf-enum-field__choices label.cf-enum-field__choice:hover,
.tps_create_account .cf-enum-field__choices label.cf-enum-field__choice.active {
	background-color: #111;
	background-color: var(--Color_Brand);
	color: #fff;
}

.tps_create_account .cf-enum-field__choices label.cf-enum-field__choice input[type=radio] {
	opacity: 0;
	position: absolute;
	margin: 0;
}

.tps_create_account .cf-field[data-cf-field-type=group] {
	border: 0;
}

.tps-primary_contact_info_heading h4,
.tps_organization_info_heading h4,
.tps_tell_us_littel_more_heading h4,
.tps_social_media_heading h4 {
	font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
	font-size: 14px;
	letter-spacing: .03125rem;
	line-height: 1.125rem;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 400 !important;
}

.tps_create_account input,
.tps_create_account select,
.tps_create_account textarea {
	font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
	font-size: .875rem;
	font-weight: 400;
	letter-spacing: .06em;
	line-height: 1.625rem !important;
	display: block;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 20px;
	padding: 8px 15px;
	background-color: #fff;
	border: 1px solid var(--Color_Border);
	text-transform: capitalize;
}

.tps_create_account input:focus,
.tps_create_account select:focus,
.tps_create_account textarea:focus {
	outline: 0;
	border-color: var(--Color_Brand);
}

.tps_create_account .cf-field[data-cf-invalid=true]:not([data-cf-field-type=repeating_group]) {
	border: 0;
}

.tps_create_account .cf-form-actions {
	margin-top: -8px !important;
	margin-bottom: 70px;
}

.tps_create_account button.cf-submit-form {
	float: right;
	width: 48.5%;
	margin: 0 8px !important;
	font-size: .875rem;
	letter-spacing: .06em;
	padding-top: 12px;
	padding-bottom: 12px;
}

.tps_create_account .cf-field[data-cf-invalid=true]:not([data-cf-field-type=repeating_group]) .cf-field-errors li {
	color: #ce2525;
	font-size: .875rem;
	margin: 0 15px 8px 15px !important;
}

.tps_create_account .cf-step-invalid {
	display: none;
}

form.tps_create_account h1 {
	font-weight: normal !important;
}

form.tps_create_account .cf-enum-field__choices fieldset {
	flex-direction: row;
}

/*retailer distributor form*/

/** load more btn highlight **/

.tps_collection_prod_list footer button.prd-List_Button {
	background-color: var(--Color_Brand);
	color: #fff;
	border: 1px solid var(--Color_Brand);
}

.tps_collection_prod_list footer button.prd-List_Button:hover {
	background-color: transparent;
	color: var(--Color_Brand);
}

/** load more btn highlight **/

/*footer sub-menu*/
a.ft-Footer_TitleLink.main_menu_active {
	background-image: url('minus.svg');
}

.tps_expandible_footer_menus .tps_grandparent_menu:before {
	content: '\002B';
	display: inline-block;
	width: 15px;
	height: 20px;
	color: #111;
	vertical-align: text-top;
	font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
	font-weight: 500;
	text-align: left;
	font-size: 16px;
	cursor: pointer;
	position: absolute;
	right: 0;
}

.tps_expandible_footer_menus .tps_grandparent_menu.menu_active:before {
	content: '\2212';
}

.tps_expandible_footer_menus ul.dropdown-grandchild.tps_grandchild_menu a {
	font-weight: inherit;
	text-decoration: none;
	color: currentColor;
}

span.tps_grandparent_menu {
	position: relative;
}

ul.menu.dropdown-grandchild.tps_grandchild_menu {
	padding-top: 5px;
	padding-bottom: 5px;
}

.grandparent_menu {
	user-select: none;
}

/* end */

/* swatches added in gallery grid */
.tps_collection_prod_list ul.option_swatch_list {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 5px 0px;
}

.tps_collection_prod_list ul.option_swatch_list li {
	width: 26px;
	height: 20px;
	border: 1px solid transparent;
	border-radius: 0%;
	margin: 0px 3px;
	transition: 0.3s ease;
}

.tps_collection_prod_list ul.option_swatch_list li.active,
.tps_collection_prod_list ul.option_swatch_list li:hover {
	border-color: #87878770;
	box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
}

.tps_collection_prod_list ul.option_swatch_list li span {
	width: 100%;
	height: 100%;
	display: block;
	cursor: pointer;
	background: url(carat-landon-swatches-icon1.svg) no-repeat;
	border-radius: 0%;
}

.tps_collection_prod_list ul.option_swatch_list li.white_gold span {
	background-position: -10px -156px;
}

.tps_collection_prod_list ul.option_swatch_list li.sterling_silver span {
	background-position: -150px -156px;
}

.tps_collection_prod_list ul.option_swatch_list li.rose_gold span {
	background-position: -49px -156px;
}

.tps_collection_prod_list ul.option_swatch_list li.gold_vermeil span {
	background-position: -120px -156px;
}

.tps_collection_prod_list ul.option_swatch_list li.yellow_gold span {
	background-position: -85px -156px;
}

/* ruby */
.tps_collection_prod_list ul.option_swatch_list li.white_gold.ruby_stone span {
	background-position: -10px -48px;
}

.tps_collection_prod_list ul.option_swatch_list li.rose_gold.ruby_stone span {
	background-position: -46px -48px;
}

.tps_collection_prod_list ul.option_swatch_list li.yellow_gold.ruby_stone span {
	background-position: -80px -48px;
}

.tps_collection_prod_list ul.option_swatch_list li.gold_vermeil.ruby_stone span {
	background-position: -116px -48px;
}

.tps_collection_prod_list ul.option_swatch_list li.sterling_silver.ruby_stone span {
	background-position: -151px -48px;
}

/*sapphire_stone  */
.tps_collection_prod_list ul.option_swatch_list li.white_gold.sapphire_stone span {
	background-position: -11px -84px;
}

.tps_collection_prod_list ul.option_swatch_list li.rose_gold.sapphire_stone span {
	background-position: -46px -84px;
}

.tps_collection_prod_list ul.option_swatch_list li.yellow_gold.sapphire_stone span {
	background-position: -81px -84px;
}

.tps_collection_prod_list ul.option_swatch_list li.gold_vermeil.sapphire_stone span {
	background-position: -116px -84px;
}

.tps_collection_prod_list ul.option_swatch_list li.sterling_silver.sapphire_stone span {
	background-position: -151px -84px;
}

/*emerald_stone  */
.tps_collection_prod_list ul.option_swatch_list li.white_gold.emerald_stone span {
	background-position: -10px -120px;
}

.tps_collection_prod_list ul.option_swatch_list li.rose_gold.emerald_stone span {
	background-position: -46px -121px;
}

.tps_collection_prod_list ul.option_swatch_list li.yellow_gold.emerald_stone span {
	background-position: -81px -121px;
}

.tps_collection_prod_list ul.option_swatch_list li.gold_vermeil.emerald_stone span {
	background-position: -116px -121px;
}

.tps_collection_prod_list ul.option_swatch_list li.sterling_silver.emerald_stone span {
	background-position: -151px -121px;
}

/* end */

/*collection page on hover img change*/
.prd-List_Item:focus .prd-Image_Container-hover,
.prd-List_Item:hover .prd-Image_Container-hover {
	opacity: 0 !important;
}

.prd-List_Item .prd-list-item-inner-container:focus .prd-Image_Container-hover,
.prd-List_Item .prd-list-item-inner-container:hover .prd-Image_Container-hover {
	opacity: 1 !important;
}

/*collection page on hover img change*/

/*new menu changes*/
.tps_drawers_menu ul .submenu.drw-Nav_Items .drw-Nav_Link {
	font-size: .875rem;
}

.tps_drawers_menu .drw-Close svg {
	display: none;
}

.tps_drawers_menu .drw-Close {
	justify-self: end;
	position: absolute;
	background: url(carat-menu-icon.svg) no-repeat;
	background-position: -5px -5px;
	padding: 0;
	width: 14px;
	height: 14px;
	vertical-align: middle;
	top: 50%;
	right: 0%;
	transform: translateY(-50%);
}

.tps_drawers_menu .tps_search_icon {
	position: absolute;
	background: url(carat-menu-icon.svg) no-repeat;
	background-position: -28px -5px;
	padding: 0;
	width: 14px;
	height: 14px;
	vertical-align: middle;
	top: 50%;
	right: 5%;
	transform: translateY(-50%);
	z-index: 11;
	cursor: pointer;
}

.tps_drawers_menu ul.drw-Drawer_Nav.shipping_destination {
	padding-top: 10px;
	padding-bottom: 10px;
}

.tps_drawers_menu .drw-Search input:-internal-autofill-selected {
	background-color: #111;
}

.tps_drawers_menu ul.drw-Drawer_Nav.language_switcher_menu {
	padding-top: 25px;
	padding-bottom: 60px;
}

.tps_drawers_menu ul.language_switcher_menu label.shi-Label {
	width: auto !important;
	display: inline-block !important;
	font-size: 1rem;
	float: left;
}

.tps_drawers_menu ul.language_switcher_menu .switcher_menu.shi-Select {
	display: inline-block;
	font-size: 1rem;
	font-weight: 400;
	z-index: 999 !important;
	-webkit-filter: none;
	filter: none;
	width: 73%;
	padding-right: 0;
}

.tps_drawers_menu .switcher_menu .weglot-container {
	width: 100%;
}

.tps_drawers_menu ul.language_switcher_menu .wg-drop.country-selector {
	background-color: transparent;
	width: 100%;
}

.tps_drawers_menu .switcher_menu .wg-drop.country-selector .wgcurrent {
	border: none;
	width: 100%;
}

.tps_drawers_menu ul.drw-Drawer_Nav.language_switcher_menu .wg-drop.country-selector .wgcurrent a {
	padding-right: 30px;
}

.tps_drawers_menu ul.drw-Drawer_Nav.language_switcher_menu .wg-drop.country-selector a {
	height: 15px !important;
	padding: 0 15px 0 5px;
}

.tps_drawers_menu ul.language_switcher_menu .wg-drop.country-selector a {
	color: #fff;
	width: 100%;
	font-size: 1rem;
	font-weight: 400;
}

.tps_drawers_menu ul.drw-Drawer_Nav.language_switcher_menu .wg-drop.country-selector.closed .wgcurrent:after {
	transform: none;
}

.tps_drawers_menu ul.drw-Drawer_Nav.language_switcher_menu .wg-drop.country-selector .wgcurrent:after {
	background-image: url(down-arrow-white.svg);
	background-size: 8px;
	color: #fff;
	height: 10px;
	line-height: 8px;
	right: 0px;
}

.tps_drawers_menu .switcher_menu .wg-drop.country-selector ul {
	background: transparent;
	border: 1px solid #fff;
	position: unset;
	margin-top: 10px;
}

.tps_drawers_menu ul.drw-Drawer_Nav.language_switcher_menu .wg-drop.country-selector :not(.wgcurrent) a {
	height: 37px !important;
}

.tps_drawers_menu ul.drw-Drawer_Nav.language_switcher_menu .wg-flags a img.wg-flag {
	height: 24px;
	margin-right: 10px;
	padding-bottom: 2px;
}

.ft-Footer_Column-newsletter .language_switcher_footer label {
	display: inline-block;
	width: auto;
	text-align: left;
	padding-bottom: 15px;
	padding-top: 0;
	margin-right: 5px;
	float: left;
}

.ft-Footer_Column-newsletter .switcher_footer {
	display: inline-block;
	width: auto;
	padding-bottom: 15px;
	vertical-align: middle;
}

.ft-Footer_Column-newsletter .switcher_footer .wg-drop.country-selector .wgcurrent,
.ft-Footer_Column-newsletter .switcher_footer:hover .wg-drop.country-selector .wgcurrent,
.ft-Footer_Column-newsletter .switcher_footer:focus .wg-drop.country-selector .wgcurrent {
	border: none;
	border-color: currentColor;
}

.ft-Footer_Column-newsletter .switcher_footer .wg-drop.country-selector .wgcurrent a {
	padding-right: 30px;
}

.ft-Footer_Column-newsletter .switcher_footer .wg-drop.country-selector a {
	color: currentColor !important;
	font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
	font-size: .75rem;
	height: 18px !important;
	padding: 0 15px 0 3px;
}

.ft-Footer_Column-newsletter .switcher_footer .wg-drop.country-selector .wgcurrent:after {
	background-size: 8px;
	color: currentColor;
	height: 19px;
	line-height: 19px;
	right: 0px;
}

.ft-Footer_Column-newsletter .switcher_footer .wg-flags a img.wg-flag {
	height: 24px;
	margin-right: 10px;
	padding-bottom: 5px;
}

.ft-Footer_Column-newsletter .switcher_footer .wg-drop.country-selector :not(.wgcurrent) a {
	height: 37px !important;
}

/*new menu changes*/

/*product image center align  */
.tps_product_detail .prd-Product_Item .responsive-image__wrapper,
.tps_product_detail .prd-Product_Item .prd-ProductItem_Video {
	margin-left: auto;
	margin-right: auto;
}

.tps_product_detail .prd-Product_Items {
	grid-gap: 30px 15px;
	margin-top: 5px;
}

.tps_product_detail .prd-Product_Inner {
	padding-right: 10px;
	padding-left: 10px;
}

.lyt-Site {
	border: 0;
}

.tps_product_detail .prd-Product_Item .responsive-image__wrapper img {
	max-width: 100% !important;
    
}

/* end */

/********* slider **********/

.tps_product_detail #dia_img_five {
	display: inline-block;
	width: 100%;
	text-align: center;
	position: relative;
}

.tps_product_detail #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;
}

.tps_product_detail .handcolor-slider {
	display: block;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

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

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

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

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

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

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

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

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

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

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

.tps_product_detail #min_carat_detail,
.tps_product_detail #min_carat_detail_pop {
	width: 380px;
	font-size: 12px;
	top: -1px !important;
}


.tps_product_detail .hand_diamond_img.Emerald,
.tps_product_detail .hand_diamond_img.emerald {
	background: url(dia_emerald.png) no-repeat;
	display: inline-block;
	position: absolute;
	top: 37%;
	left: 57%;
	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;
}

.tps_product_detail .hand_diamond_img.Asscher,
.tps_product_detail .hand_diamond_img.asscher {
	background: url('dia_asscher.png') no-repeat;
	display: inline-block;
	position: absolute;
	top: 37%;
	left: 57%;
	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_product_detail .hand_diamond_img.Cushion,
.tps_product_detail .hand_diamond_img.cushion {
	background: url('dia_cushion.png') no-repeat;
	display: inline-block;
	position: absolute;
	top: 37%;
	left: 57%;
	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_product_detail .hand_diamond_img.Heart,
.tps_product_detail .hand_diamond_img.HEART,
.tps_product_detail .hand_diamond_img.heart {
	background: url('dia_heart.png') no-repeat;
	display: inline-block;
	position: absolute;
	top: 37%;
	left: 57%;
	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_product_detail .hand_diamond_img.Marquise,
.tps_product_detail .hand_diamond_img.marquise {
	background: url('dia_marquise.png') no-repeat;
	display: inline-block;
	position: absolute;
	top: 37%;
	left: 57%;
	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_product_detail .hand_diamond_img.Oval,
.tps_product_detail .hand_diamond_img.oval {
	background: url('dia_oval.png') no-repeat;
	display: inline-block;
	position: absolute;
	top: 37%;
	left: 57%;
	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_product_detail .hand_diamond_img.Pear,
.tps_product_detail .hand_diamond_img.pear {
	background: url('dia_pear.png') no-repeat;
	display: inline-block;
	position: absolute;
	top: 37%;
	left: 57%;
	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: 60px;
	width: 60px;
	z-index: 9;
}

.tps_product_detail .hand_diamond_img.Princess,
.tps_product_detail .hand_diamond_img.Princcess,
.tps_product_detail .hand_diamond_img.princess {
	background: url('dia_princess.png') no-repeat;
	display: inline-block;
	position: absolute;
	top: 37%;
	left: 57%;
	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_product_detail .hand_diamond_img.Radiant,
.tps_product_detail .hand_diamond_img.radiant {
	background: url('dia_radiant.png') no-repeat;
	display: inline-block;
	position: absolute;
	top: 37%;
	left: 57%;
	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_product_detail .hand_diamond_img.Round,
.tps_product_detail .hand_diamond_img.round {
	background: url('dia_round.png') no-repeat;
	display: inline-block;
	position: absolute;
	top: 37%;
	left: 57%;
	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*/
.tps_product_detail .hand_diamond_img.Baguette,
.tps_product_detail .hand_diamond_img.baguette {
	background: url(dia_baguette.png) no-repeat;
	display: inline-block;
	position: absolute;
	top: 37%;
	left: 57%;
	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_product_detail .ui-slider {
	position: relative;
}

.tps_product_detail .pendant_gallry .hand_diamond_img {
	position: absolute;
	top: 54%;
	left: 52%;
}

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

.tps_product_detail .information_text {
	margin-bottom: 25px;
	font-size: 18px;
	font-weight: 100;
}

/********** recently viewed **********/

.tps_recent_viewed {
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
}

.tps_recent_viewed h2 {
	margin-bottom: 40px;
	font-size: 1.75rem;
}

.tps_recent_viewed h3 {
	margin-top: 20px;
}

.tps_recent_viewed .slick-slider .slick-prev,
.tps_recent_viewed .slick-slider .slick-next {
	top: -57px;
	bottom: auto;
	min-width: auto;
	width: 50px;
	height: 50px;
	background-color: transparent;
	background-image: url(icon-bao-arrow-left.svg);
	background-position: 50%;
	left: 25px;
	background-repeat: no-repeat;
}

.tps_recent_viewed .slick-slider .slick-next {
	background-image: url(icon-bao-arrow-right.svg) !important;
	right: 25px;
	left: auto;
}

.tps_recent_viewed .slick-prev:before,
.tps_recent_viewed .slick-next:before {
	font-size: 0px;
}

.tps_recent_viewed .slick-slide img {
	width: 100%;
	height: 385px;
	object-fit: contain;
	margin-bottom: 10px;
}

.tps_recent_viewed .slick-slide p {
	font-size: 14px;
	margin-top: 10px;
}

.tps_recent_viewed .slick-initialized .slick-slide {
	padding-left: 5px;
}

.tps_recent_viewed .slick-arrow.slick-disabled {
	opacity: 1
}

/******** collection slider STAFF PICKS **********/


.template-collection .prd-List .prd-List_Item.prd-List_Item-advert .tps_carousel {
	width: 100%;
}


.template-collection .tps_collection_prod_list .tps_carousel .prd-Card {
	padding-bottom: 100px;
}


.template-collection .prd-List .prd-List_Item .tps_carousel .prd-Card .productInfo .prd-Card_Content {
	max-width: 100%;
	padding-top: 25px;
	position: absolute;
	width: 100%;
	bottom: 0px;
	min-height: 70px;
}

.par-Parallax .par-FullWidth_Content .par-FullWidth_Text p,
.par-Parallax .par-FullWidth_Content .par-FullWidth_Text p strong {
	font-weight: normal;
	font-size: 20px;
	text-transform: capitalize;
	line-height: normal;
}

.spg-Page_Container.tps_contact_page .spg-Page_Inner {
	grid-column-end: span 6;
	margin-bottom: 80px;
	margin-top: 50px;
}

/*** hp block ***/

.tps_sec-Blocks_Item-imagewithText .sec-Blocks_Items.sec-Blocks_Six_Image_Text {
	width: 100%;
	display: block;
	margin-top: 15px;
}

.tps_sec-Blocks_Item-imagewithText .sec-Blocks_Items.sec-Blocks_Six_Image_Text .sec-BlocksItem_Inner-spacer {
	background: #fff;
}

.tps_sec-Blocks_Item-imagewithText .sec-Blocks_Items.sec-Blocks_Six_Image_Text .sec-BlocksItem_InnerTop {
	max-width: 100%;
	margin-bottom: 40px;
}

.tps_sec-Blocks_Item-imagewithText .sec-Blocks_Items.sec-Blocks_Six_Image_Text .sec-BlocksItem_InnerTop p {
	font-size: 60px;
	line-height: normal;
	font-family: linotype-didot, Helvetica, Arial, sans-serif;
}

.tps_sec-Blocks_Item-imagewithText h3.sec-InnerMiddle_Title {
	max-width: 100%;
	margin-bottom: 40px;
	margin-top: 40px;
	font-size: 50px;
	line-height: 60px;
}

.tps_sec-Blocks_Item-imagewithText .sec-Blocks_Items.tps_5images_text_block {
	grid-template-columns: repeat(6, 1fr);
}

section.collection-list-block.tps_collection-list-block {
	max-width: 100%;
	margin: auto;
}

section.collection-list-block.tps_collection-list-block .tps_collection_list a.collection-list-item {
	display: inline-block;
	width: 49%;
}

section.collection-list-block.tps_collection-list-block .tps_collection_list a.collection-list-item p {
	width: 98%;
	border-bottom: 1px solid;
	padding-bottom: 8px;
	padding-top: 10px;
	text-transform: uppercase;
	letter-spacing: 0.6px;
	font-weight: bold;
}

section.collection-list-block.tps_collection-list-block h2.collection-list__title {
	margin-bottom: 0px;
	font-size: 2.5rem;
	text-align: center;
}

section.collection-list-block.tps_collection-list-block .tps_collection_list {
	padding: 20px 20px;
	margin-bottom: 0px;
	margin-top: 0px;
}

section.collection-list-block.tps_collection-list-block .tps_gift_guides {
	width: auto;
	display: block;
	padding: 20px 20px;
	background: #fafafa;
	margin-top: 0;
}

section.collection-list-block.tps_collection-list-block .tps_gift_guides .tps_gift_guides_section a.collection-list-item {
	display: inline-block;
	width: 24.5%;
}

section.collection-list-block.tps_collection-list-block .tps_gift_guides .tps_gift_guides_section a.collection-list-item p {
	border: 1px solid #000;
	color: #000;
	padding: 10px 0px;
	display: inline-block;
	width: 94%;
	text-align: center;
	margin-bottom: 12px;
	text-transform: uppercase;
	font-size: 14px;
	border-radius: var(--badge-corner-radius);
}

section.collection-list-block.tps_collection-list-block .tps_gift_guides h2.collection-list__title {
	margin-bottom: 13px;
}

section.collection-list-block.tps_collection-list-block .tps_gift_guides .tps_gift_guides_section a.collection-list-item:hover p,
section.collection-list-block.tps_collection-list-block .fashion-fine a.collection-list-item:hover p {
	background: #000;
	color: #fff;
}

section.collection-list-block.tps_collection-list-block .fashion-fine a.collection-list-item p {
	text-align: center;
}

.tps_sec-Blocks_Item-imagewithText .sec-Blocks_Items.tps_5images_text_block li.sec-Blocks_Item {
	margin: 0px 4px;
}


.tps_filter_metal_type button.downClick,
.tps_filter_style button.downClick,
.tps_filter_product button.downClick,
.tps_filter_stone_shape button.downClick,
.tps_filter_stone_colour button.downClick {
	position: absolute;
	right: 4px;
	z-index: 999999999;
	margin-bottom: 10px;
	font-size: 0px;
	border: 0;
	background-image: url(arrow_up.svg);
	padding: 0 9px 0px;
	background-position: center center;
	background-size: 45%;
	bottom: 0;
}

.tps_filter_metal_type button.upClick.tps_metal_type_up_arrow,
.tps_filter_style button.upClick.tps_style_up_arrow,
.tps_filter_product button.upClick.tps_produc_up_arrow,
.tps_filter_stone_shape button.upClick.tps_stone_shape_up_arrow,
.tps_filter_stone_colour button.upClick.tps_stone_colour_up_arrow {
	position: absolute;
	right: 4px;
	z-index: 999999999;
	margin-bottom: 0px;
	margin-top: -27px;
	font-size: 0px;
	border: 0;
	background-image: url(up_arrow_1.svg);
	padding: 0 9px 0px;
	background-position: center center;
	background-size: 45%;
}

.tps_filter_Product_type button.downClick,
.tps_filter_metal_type button.downClick,
.tps_stone_shape_down_arrow button.downClick,
.tps_stone_colour_down_arrow button.downClick {
	bottom: 0px;
}

.tps_filter_style button.downClick {
	bottom: 0px;
}

.shopify-section .clc-Filters_Items {
	padding: 25px 25px 0px 25px !important;
}

.tps_parallex_buttons button.bta-widget-show-button {
	letter-spacing: .08125rem;
	background-color: transparent;
	font-size: 10px;
	min-width: 120px;
	color: #fff;
	padding: 0;
	font-weight: 400;
	position: relative;
	margin: 0 auto;
	text-transform: uppercase;
	display: inline-block;
}

.tps_parallex_buttons .par-FullWidth_Button {
	max-width: 250px;
	margin-bottom: 10px;
}

/* cart popup  close button area*/
#CartContainer .crt-Ajax_Header {
	position: relative;
}

#CartContainer .crt-Ajax_Header .crt-Ajax_Close {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 55px;
	height: 55px;
	display: flex;
	align-items: center;
	justify-content: center;
}

#CartContainer .crt-Ajax-empty .crt-Ajax_Close {
	width: 55px;
	height: 50px;
	background-position: center;
}

/* End */


/* bredcrome css start */
.pgn-Pagination_Item-active .pgn-Pagination_Link {
	border-radius: 0;
	height: 30px;
	line-height: 1.5rem;
	width: 30px;
	border-color: #777;
	background: #777;
	color: #fff !important;
}

.pgn-Pagination_Prev {
	background-image: url(Lef-Arrow-new1.svg);
	width: 30px;
	height: 30px;
	font-size: 0;
}

.pgn-Pagination_Next {
	background-image: url(Right-Arrow-new1.svg);
	width: 30px;
	font-size: 0;
}

.pgn-Pagination_Item .pgn-Pagination_Link {
	border-radius: 0;
	height: 30px;
	line-height: 1.5rem;
	width: 30px;
	border: 1px solid transparent;
	color: #000;
}

.prd-ProductOffers_Option.tps_options Label {
	font-weight: normal;
}

/* bredcrome css end */
.tps_options .tps_option_ring_size .mod-Modal_Open {
	display: inline-block;
	padding-bottom: 0;
}

.tps_options .tps_option_ring_size .mod-Modal_Open:focus,
.tps_options .tps_option_ring_size .mod-Modal_Open:hover {
	padding-left: 0;
}

.tps_price_scetion {
	display: flex;
	grid-gap: 10px;
	flex-wrap: wrap;
}

/*you may also like carousel image alignment*/
.car-Slides_Items .prd-Card .prd-list-item-inner-container,
.car-Slides_Items .prd-Card .prd-Image_Container,
.car-Slides_Items .prd-Card .prd-list-item-inner-container .responsive-image__wrapper,
.car-Slides_Items .prd-Card .prd-Image_Container .responsive-image__wrapper,
.productlist-slick .prd-Card .prd-list-item-inner-container,
.productlist-slick .prd-Card .prd-Image_Container,
.productlist-slick .prd-Card .prd-Image_Container .responsive-image__wrapper {
	width: 100%;
	display: flex;
	min-height: 520px;
	justify-content: unset;
	align-items: center;
	overflow: hidden;
}

.car-Slides_Items .prd-Card .prd-list-item-inner-container img,
.car-Slides_Items .prd-Card .prd-Image_Container img,
.productlist-slick .prd-Card .prd-Image_Container img {
	width: 98%;
	object-fit: contain;
	/* max-height: none !important; */
    max-height: 520px !important;
	max-width: 100% !important;
	vertical-align: middle;
}

/*you may also like carousel image alignment*/

/*word on the street block title*/
#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-title {
	font-size: 22px !important;
	font-family: linotype-didot, Helvetica, Arial, sans-serif;
	font-weight: 300 !important;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
}

/*word on the street block title*/

.germanStore .tps_drawers_menu ul.language_switcher_menu .switcher_menu.shi-Select {
	width: 79%;
}

.germanStore .js-Header-showFull .hd-Banner_Cart {
	display: none;
}
/*blocks dark light color*/
.sec-BlocksItem-dark h2,
.sec-BlocksItem-dark p {
	color: #000 !important;
}

.sec-BlocksItem-light h1,
.sec-BlocksItem-light h2,
.sec-BlocksItem-light p {
	color: #fff;
}

.landing-container.tps_create_own .sec-BlocksItem-dark h1,
.landing-container.tps_create_own .sec-BlocksItem-dark h2,
.landing-container.tps_create_own .sec-BlocksItem-dark p,
.landing-container.tps_create_own .sec-BlocksItem-dark a {
	color: #000;
}

.landing-container.tps_create_own .sec-BlocksItem-light h1,
.landing-container.tps_create_own .sec-BlocksItem-light h2,
.landing-container.tps_create_own .sec-BlocksItem-light p,
.landing-container.tps_create_own .sec-BlocksItem-light a {
	color: #fff;
}

.landing-container.tps_create_own section {
	position: relative;
}

.landing-container.tps_create_own section.sec-BlocksItem_Image-withOverlay:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3;
	background-color: #00000026;
	display: none;
}

.landing-container.tps_create_own section.sec-BlocksItem_Image-withOverlay:after {
	display: block;
}

/*blocks dark light color*/

.sec-BlocksItem-bottom .blocks_Item {
	justify-content: flex-end;
}

.blocks_Item,
.blocks_Inner_landing {
	position: relative;
	z-index: 3;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	display: flex;
	height: 100%;
	top: 6px;
}

.sec-BlocksItem-center .tps_text_block {
	top: 40% !important;
}

.sec-BlocksItem-bottom .tps_parallax_text {
	top: auto !important;
	bottom: 30px;
}

.sec-BlocksItem-center .tps_parallax_text {
	top: 40% !important;
}

.tps_create_own section {
	margin: -6px 0 0 0 !important;
}

.tps_create_own .sec-Blocks-landing.tps_full_height {
	height: 100vh !important;
}

.tps_create_own .sec-Blocks-landing {
	position: relative;
	grid-area: auto;
	display: flex;
	overflow: hidden;
}

.tps_create_own .sec-Blocks-landing.tps_double_height {
	height: 715px !important;
}

.tps_create_own section .tps_parallax_img img.desk_show {
	padding-top: 0;
}

.tps_create_own section.tps_needhelp {
	padding: 50px 0px;
}

.tps_create_own section.sec_jewelery_step {
	padding: 10px 0 40px 0;
}

.tps_create_own hgroup.sec-BlocksItem_Titles {
	z-index: 9;
}

.tps_create_own .sec-BlocksItem-bottom .shop_jewellery_designer {}

.tps_create_own ul.blocks_Items_landing.shop_jewellery_designer .sec-BlocksItem_text {
	top: 0;
	left: 0;
}

ul.blocks_Items_landing.shop_jewellery_designer {
	position: relative;
	z-index: 3;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	display: flex;
	height: 100%;
}

.tps_create_own .sec-BlocksItem-bottom ul.blocks_Items_landing.shop_jewellery_designer {
	align-items: flex-end;
}

.tps_create_own .sec-BlocksItem-bottom hgroup.sec-BlocksItem_Titles {
	bottom: 260px !important;
	top: auto !important;
}

.tps_create_own .sec-BlocksItem-bottom ul.blocks_Items_landing.shop_jewellery_designer .sec-BlocksItem_text {
	top: auto !important;
	bottom: 0px !important;
}

.five-cs-video-close {
	z-index: 9;
	position: absolute;
	right: 38%;
	margin: auto;
	text-align: center;
	width: 1%;
	top: 15px;
	cursor: pointer;
}

.metal-swatches-container.tps_carat_metal {
	margin-top: 25px;
}

/* TPS Collection Filter */
.tps-hero-button-section {
	position: relative;
}

.tps_collection_button {
	padding: 14px 0px;
	position: relative;
}
.tps_collection_hero_section {
    position: absolute;
    bottom: 20px;
    z-index: 9;
    width: 100%;
    text-align: center;
    left: 0;
}

.tps_collection_hero_section .tps_collection_button a {
	background: #ffffff61;
	border-radius: 50px;
	padding: 7px 22px 10px;
	color: #000;
	font-size: 12px;
	line-height: 24px;
	position: relative;
}

.tps_collection_hero_section .tps_collection_button a:hover {
	opacity: 0.7;
}

.tps_collection_button {
	padding: 14px 0px;
	position: relative;
}

.tps_collection_hero_buttons {
	display: flex;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	grid-gap: 5%;
}

.tps_banner_section {
	position: absolute;
	left: 0;
	right: 0;
	top: -35px;
}

#shopify-section-collection-hero-buttons .slick-initialized .slick-slide {
	margin-right: 21px !important;
}

.tps_collection_button {
	padding: 14px 0;
	position: relative;
}

span.tps-preorder-tooltip {
	padding: 0;
	font-weight: 300;
	text-align: center;
	text-transform: none;
	background-color: #fff;
	position: relative;
	display: block;
	margin: 10px auto 0;
	left: 0;
}

.prd-ProductOffers_Submit {
	margin-top: 0;
}

.carat_you_may_also_like ul.tps-grid-four-column {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 10px;
}

.carat_you_may_also_like ul.tps-grid-four-column li,
.carat_you_may_also_like ul.tps-grid-three-column li,
.carat_you_may_also_like ul.tps-grid-two-column li {
	width: 100%;
}

.carat_you_may_also_like ul.tps-grid-three-column {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 10px;
}

.carat_you_may_also_like ul.tps-grid-two-column {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 10px;
}

.prd-ProductOffers_Submit {
	margin-top: 10px;
}


button#tps-signUp-btn {
	width: 185px;
	padding: 12px 0px;
	font-size: 16px;
	color: #fff;
	background: #111;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	border-radius: 0px;
	transition: all .2s linear;
	-o-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	opacity: var(--buttons-border-opacity);
	border: var(--buttons-border-width);
}

button#tps-signUp-btn:hover {
	opacity: 0.5;
}

#shopify-section-similar-products .tps-grid {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

#shopify-section-similar-products .tps-grid .prd-list-item-inner-container,
#shopify-section-similar-products .tps-grid .prd-Image_Container,
#shopify-section-similar-products .tps-grid .prd-list-item-inner-container .responsive-image__wrapper,
#shopify-section-similar-products .tps-grid .prd-Image_Container .responsive-image__wrapper,
#shopify-section-similar-products .tps-grid .prd-list-item-inner-container,
#shopify-section-similar-products .tps-grid .prd-Image_Container,
#shopify-section-similar-products .tps-grid .prd-Image_Container .responsive-image__wrapper {
	min-height: 300px;
}

#shopify-section-similar-products .tps-grid.tps-grid-four-column .car-Slide_Item {
	width: 25% !important;
}

#shopify-section-similar-products .tps-grid.tps-grid-three-column .car-Slide_Item {
	width: 33.33% !important;
}

#shopify-section-similar-products .tps-grid.tps-grid-two-column .car-Slide_Item {
	width: 50% !important;
}

#shopify-section-similar-products .tps-grid.tps-grid-one-column .car-Slide_Item {
	width: 30% !important;
}

[data-widget-type=masonry] .stamped-reviews {
	margin-bottom: 0px !Important;
}


/* end */

/*spaing in product  */
.tps_produt_description .product-info .stamped-product-reviews-badge {
	margin-top: -4px;
}

.tps_title.dia_price .money,
.prd-ProductContent_Price,
.tps_earring_detail_section .diamond_price .price {
	line-height: 28px !important;
	height: auto !important;
	display: block !important;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

a.btn_tps.stud_option {
	margin-top: 18px;
}

#tps_engraving_container,
div#tps_engraving_section {
	padding: 0;
	margin: 20px 0px 17px;
}

.tps_rtwDetail_section .tps_similarproduct_dropdown {
	margin-top: 15px
}

.tps_earring_detail_section .tps_similarproduct_dropdown {
	margin-bottom: 20px;
}

.tps_rtw_detail_section #tps_engraving_container,
.tps_rtw_detail_section div#tps_engraving_section {
	margin: 0px 0 0px;
}

body.tmp-GentleDiamonds #tps_engraving_container,
body.tmp-GentleDiamonds div#tps_engraving_section {
	margin: 20px 0 0px;
}

.product_add_tocart {
	padding-top: 16px;
	padding-bottom: 16px;
}

.tps_carat_product .tps_options {
	margin: 15px 0px;
}

a.btn_tps.stud_option {
	margin-top: 5px;
	margin-bottom: 4px;
}
.tps_dimondDetail_section .tps_produt_description .diamond_detail {
	float: unset;
}

.tps_rtwDetail_section .swatches-container .wrapper {
	margin-bottom: 4px;
}

.tps_rtwDetail_section .tps_rtw_pendantdetail .display_inline_block_full {
	padding-top: 0px;
}

.tps_default_detail .product_add_tocart {
	margin-top: 10px;
}

body.stella .product_add_tocart .display_inline_block_full {
	margin-top: -15px;
}

body.stella .prd-ProductOffers_Option-tag,
.prd-ProductOffers_Options {
	padding-bottom: 0px;
}

.tps_options select#SingleOptionSelector-0 {
	margin-bottom: 8px;
}

/* home page slider  */
#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .block {
	height: 235px !important;
	padding-bottom: 0px !important;
}

#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll {
	height: 235px !important;
}

.sec-BlocksItem-bottom .sec-BlocksItem_Inner {
	padding-bottom: 85px !important;
}

/* End */
.sec-BlocksItem_SubTitle {
	font-size: 1rem;
	line-height: 1.75rem;
}

.prd-ProductContent {
	padding: 40px 20px 40px 50px;
}

/*End  */
.log-Blocks_Inner {
	padding-top: 20px;
	padding-bottom: 20px;
}

.car-Slides-featuredProducts .car-Slides_Items {
	margin-top: 15px;
	margin-left: 0;
}

.car-Slides {
	padding-top: 20px;
}

.log-Blocks_Items {
	margin-top: 0;
}

.clc-Control_Select {
	padding-left: 7px;
}

.prd-ProductContent_Title {
	font-size: 22px;
	line-height: 32px;
}

h2.Inner_Title {
	font-size: 22px;
	line-height: 32px;
}

.prd-Accordion_Inner {
	padding-top: 25px;
	padding-bottom: 0px;
}

.rte-RichText p span br {
	display: none;
}

.clc-Filters_Reset:after,
.clc-Filters_Reset:before {
	top: calc(100% - 9px);
}

.prd-ProductOffers_Option-tag {
	margin-top: 15px;
  margin-bottom: 15px;
}

/*reviews pagination changes*/
.stamped-pagination.stamped-reviews-ul {
	margin-bottom: 35px !important;
}

/*reviews pagination changes*/

.gentlediamonds .bdc-Breadcrumb_Item:after,
.gentlediamonds .bdc-Breadcrumb_Item:after,
.gentlediamonds .bdc-Breadcrumb_Item:after {
	background: #000;
}

.gentlediamonds .bdc-Breadcrumb,
.gentlediamonds .bdc-Breadcrumb,
.gentlediamonds .bdc-Breadcrumb {
	color: #000;
}

/* Breadcrumb desiagn start */
nav.bdc-Breadcrumb.tps_breadcrumb,
nav.bdc-Breadcrumb {
	background: #fff !important;
	padding: 5px 0px !important;
}

nav.bdc-Breadcrumb.tps_breadcrumb.breadcrumb-fixed {
	position: fixed !important;
	width: 100%;
	max-width: 1220px;
	width: 100%;
	top: 45px;
	z-index: 99;
	transition: -webkit-transform .4s;
	transition: transform .4s;
	transition: transform .4s, -webkit-transform .4s;
}

nav.bdc-Breadcrumb.tps_breadcrumb.breadcrumb-fixed-removed {
	position: relative ;
}

.template-product nav.bdc-Breadcrumb.tps_breadcrumb.breadcrumb-fixed {
	margin-top: -3px;
}

.template-product nav.bdc-Breadcrumb.tps_breadcrumb {
	margin-top: 0px;
}

.bdc-Breadcrumb_Item:after {
	background: #000 !important;
}

.bdc-Breadcrumb {
	color: #000 !important;
}

.template-collection .hd-Banner_Logo {
	padding-top: 35px;
	padding-bottom: 0;
}

.template-collection.tmp-GentleDiamonds nav.bdc-Breadcrumb.tps_breadcrumb.breadcrumb-fixed {
	margin-top: -10px;
}


.page-gentle-jewellery-collection .lyt-Site {
	padding-top: 110px;
}

.page-gentle-jewellery-collection.template-collection .hd-Header.js-Header-fixed .hd-Banner_Nav {
	top: 45px;
}

.page-gentle-jewellery-collection .bdc-Breadcrumb {
	margin-top: 0;
}

.ringbuilder_setting_detail.tps_ringbuilder_detail_page nav.bdc-Breadcrumb.tps_breadcrumb.remove-breadcrumb-fixed,
.ringbuilder_setting_collection.page-engagement-ring-builder nav.bdc-Breadcrumb.tps_breadcrumb.remove-breadcrumb-fixed {
	position: relative !important;
}

/* Breadcrumb desiagn end */
/*new desig chnages  desktop view home page */

.prd-Card_Badges {
	position: unset;
}

.prd-Card_Content {
	padding-top: 10px;
}

.prd-Card_Content {
	max-width: 240px;
}

.tps_default_detail .rte-RichText&gt;p:nth-child(2) {
	text-align: left;
}

.crt-Cart .crt-Cart_Inner {
	max-width: 1220px !important;
}

.crt-Cart_Inner {
	padding-top: 0;
}

.crt-Cart .crt-Cart_Inner nav.bdc-Breadcrumb.tps_breadcrumb,
nav.bdc-Breadcrumb {
	padding-left: 40px !important;
	padding-right: 40px !important;
}

.crt-Cart .crt-Cart_Inner .bdc-Breadcrumb_Inner {
	margin-bottom: 5px;
}

.crt-Cart {
	padding-left: 0;
	padding-right: 0;
}

.crt-Cart_Body {
	padding-left: 40px;
	padding-right: 40px;
}

.tps-accordation-title {
	font-family: linotype-didot, Helvetica, Arial, sans-serif;
	font-weight: 300;
	display: block;
	text-transform: uppercase;
}

h2.sec-BlocksItem_SubTitle {
	text-transform: unset;
}

h2.her-Image_SubTitle {
	font-size: 1.25rem;
	line-height: 1.625rem;
	text-transform: unset;
	font-family: var(--font-body-family);
	font-weight: 300;
}

/** end **/
/* design filter chnages */
.tps-filter-main-section .tps-filter-main-controls {
	display: flex;
	justify-content: space-between;
	justify-content: space-between;
	display: flex;
	padding-right: 20px;
	padding-left: 20px;
}

section.fs-Instagram.js-FadeIn {
	opacity: 1 !important;
}

.pen-hide {
	display: none !important;
}

.owl-dots {
	display: none;
}
.sec-BlocksItem_Title,
	.sec-InnerMiddle_Title,
	.car-Slides-featuredProducts .car-Slides_Title,
	.fs-Instagram_Title,
	.sec-InnerMiddle_Title {
      display:block;
      margin-bottom: 15px;
    }
.bdc-Breadcrumb_Inner {
    padding-right: 20px;
    padding-left: 20px;
}
.prd-AccordionItem_TableRow .prd-AccordionItem_TableCell{
  border-left:0;
  border-right:0;
  border-top:0;
}
.prd-AccordionItem_TableCell, .prd-AccordionItem_TableCellHeading{
  padding:8px 0px !important;
}
/** end **/
/*new product information section design start */

.util-Usps{
  display:flex;
  justify-content:center;
}
.prd-ProductContent_Detail .util-Usps_Item:last-child,
.util-Usps_Item:last-child{
  margin-right:0;
}
/*end*/
.sec-desktop_image {
    display: block;
}
.sec-mobile_image {
    display: none;
}


/* disclosure button design start */
::-webkit-scrollbar-thumb {
    background: #888;
}
::-webkit-scrollbar-track {
    background: #f1f1f1;
}
::-webkit-scrollbar {
    width: 5px;
}
button#confirm-btn {
    padding: 12px 40px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    background-color: #000;
    border: none;
    outline: none;
    transition: all .2s linear;
    width: 100%;
    position:relative;
}
.disclosure .show_countrybutton:after {
    content: "";
    position: absolute;
    right: 15px;
    background-image: url(drop-down-arrow.svg);
    display: block;
    width: 13px;
    height: 13px;
}

.disclosure {
    position: relative;
    margin-bottom: 10px;
}
.disclosure .show_countrybutton {
    border: 1px solid #000;
    position: relative;
    width: 100%;
   border: 1px solid #e0e0e0;
   padding: 5px;
   padding: 10px 20px;
    margin-bottom: 15px;
  display:flex;
  align-items:center;
  cursor:pointer;
}
.disclosure .show_countrybutton span img, .ft-currency_popup .ft-currency_popup-btn span img {
    margin-right: 20px;
}
.disclosure .show_countrybutton svg.icon.icon-caret {
    width: 13px;
    height: 13px;
    margin-left: 7px;
}
.disclosure ul.tps_disclosure__list {
    position: absolute;
    height: 353px;
    overflow-y: scroll !important;
    overflow: hidden;
    width: 100%;
    background: #fff;
    padding: 0;
    z-index: 9;
    bottom: 36px;
    border: 1px solid #ccc;
}
.disclosure ul.tps_disclosure__list li {
    margin-bottom: 0;
    padding: 5px 10px;
    cursor:pointer;
}
.disclosure ul.tps_disclosure__list li:hover, .disclosure ul.tps_disclosure__list li.active{
  background:#111;
  color:#fff;
}
.disclosure ul.tps_disclosure__list li:hover a, .disclosure ul.tps_disclosure__list li.active a{
   color:#fff;
}
/* disclosure button design end */

/* new currency popup design start */
.disclosure ul.tps_disclosure__list li a {
    display: block;
}
.ft-currency_popup {
    margin-top: 10px;
    padding: 5px;
       border: 1px solid #e0e0e0;
    display: inline-block;
  cursor:pointer;
}
.footer_currency_popup {
   opacity:0;
  /* position:absolute;
      top: 0; */
}

.footer_currency_popup .tps_currency_popup {
  transition: .5s opacity ease;
  position:absolute;
  top:auto;
  bottom:0;
}
.footer_currency_popup.visible, .footer_currency_popup.visited {
  opacity:1;
}
.footer_currency_popup.visible .tps_currency_popup, .footer_currency_popup.visited .tps_currency_popup{
    position: fixed;
    top: 0;
    z-index: 99999;
    width: 100%;
    max-width: 100vw;
    height: 100%;
    max-height: 100vh;
    left: 0;
    background-color: #0009;
    visibility: visible;
    opacity: 1;
   
}
.tps_currency_popup .currincy_popup-inner{
   display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    max-width: 1000px;
    margin: auto;
}
.tps_currency_popup .currincy_popup-inner .currency_row {
    display: flex;
    background: #fff;
    align-items: center;
    position: relative;
}
.tpsClose_selector {
    position: absolute;
    right: 0;
    top: 0;
    color: #000;
    background-color: #ffffffad;
    box-shadow: 0 0 4rem #000;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    right: 0rem;
    z-index: 2;
    width: 25px;
    height: 25px;
      text-align: center;
}
.tps_currency_popup .currincy_popup-inner .currency_row .currency_column.tps_currency_column_img,
.tps_currency_popup .currincy_popup-inner .currency_row .currency_column.tps_currency_column_selector {
    width: 50%;
}
.tps_currency_popup .currincy_popup-inner .currency_row .currency_column.tps_currency_column_selector {
    padding: 0 50px;
    align-items: center;
}
.tps_currency_popup .currincy_popup-inner .currency_row .currency_column.tps_currency_column_selector .heading {
    margin: 0 0 15px;
    font-family: linotype-didot, Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 32px;
    color: #111;
    text-transform: uppercase;
}
.tps_currency_popup .currincy_popup-inner .currency_row .currency_column.tps_currency_column_selector .heading span {
    display: block;
}
.tps_currency_popup .currincy_popup-inner .currency_row .currency_column.tps_currency_column_selector .subheading {
  margin: 0 0 16px;
    font-family: gill-sans-nova,Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    color: var(--color-black);
}
.tps_currency_popup .currincy_popup-inner .currency_row .currency_column.tps_currency_column_selector .content p{
   font-size: 16px;
  font-family: gill-sans-nova,Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    color: var(--color-black);
}
.drw-Drawer.drw-Drawer-menu.drw-Drawer-active .ft-currency_popup-btn {
    padding: 10px 0;
    color: #fff;
    margin: 10px 20px 0;
    font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    cursor:pointer;
}

/*end*/

.hd-Header_Inner, div#shopify-section-header{
    position: relative;
    z-index: 99;
}
.quantity-selector {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.quantity-selector .quantity-btn {
    border: 1px solid #ccc;
    width: 40px;
    height: 40px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    line-height: 32px;
      cursor: pointer;
}
.quantity-selector .quantity-btn.minus {
    border-right: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.quantity-selector .quantity-btn.plus{  
    border-left: 0;
  border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.tps_carat_product label {
    margin-bottom: 10px;
    display: block;
    color: #111;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 12px;
}
.quantity-selector input.quantity-input {
    width: 15%;
    text-align: center;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-left:  1px solid #ccc;
    border-right:  1px solid #ccc;
    height:40px;
   -moz-appearance: textfield;
}
.quantity-selector input::-webkit-outer-spin-button,
.quantity-selector input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.tim-Timeline_Title-large:before, .tim-Timeline_Title:before {
    width: 24px;
    height: 24px;
}
.tim-Timeline_Item:nth-child(1) .tim-Timeline_Title:before {
    right:  -109px;;
}
.tim-Timeline_Item:nth-child(2n) .tim-Timeline_Title:before {
    left: -106px;
}
.tim-Timeline_Item:nth-child(2n) .tim-Timeline_Title-large:before {
    left: -115px;
}
.tim-Timeline_Title:before{
  right: -117px;
}
/*end*/
/******  cart page  texteria button design *******/

.crt-Cart_Body .crt-Aside_Body .crt-Summary_Item.crt-Summary_Item-notice textarea#CartNote {
    margin: 10px 0 0;
    width: 100%;
      font-size: 16px !important;
    font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
}
/******  cart page  texteria button design *******/
/*block height css*/  
.sec-Blocks .tps_full_height {height: 100vh !important;}
.sec-Blocks .tps_double_height_large {height: 90vh !important;}
.sec-Blocks .tps_double_height {height: 75vh !important;}
/*block height css*/

.prd-Product_Image, .prd-Product_ImageContainer {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}
.prd-Image {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}
/******  cart page price *******/

/**end**/
.tps_price_scetion .prd-ProductPrice {
    display: flex;
    grid-gap: 15px;
}
.tps_price_scetion .prd-ProductPrice p.business_rrp {
    font-weight: 500;
}
.tps_price_scetion .prd-ProductPrice span#rrp_converted {
    font-weight: 300;
}

/**GD menu color **/
.tmp-GentleDiamonds .drw-Drawer_Header {
    background: #111;
    background: var(--Color_Brand);
}
.tmp-GentleDiamonds .sea-Input {
    background: #1d1d1d;
   border-color: #494949;
} 
.tmp-GentleDiamonds .drw-Drawer-menu {
    background-color: #111;
    background-color: var(--Color_Brand);
}
.par-Parallax_Item-light .par-FullWidth_Button:focus, .par-Parallax_Item-light .par-FullWidth_Button:hover {
     background-color: #111;
    background-color: var(--Color_Brand);
    border-color:#111;
    border-color:  var(--Color_Brand);
    color: #fff;
}
.par-Parallax_Loading {
    
    background-color:#111 ;
    color: #fff;
    
}
.tmp-GentleDiamonds .hd-Banner_Nav {
    background-color:#111 !important;
    background-color: var(--Color_Brand) !important;
    border-bottom: 1px solid hsla(0, 0%, 100%, .2);
}
.drw-Drawer.drw-Drawer-menu.drw-Drawer-active {
		width: 35%;
	} 
/**end**/

/**allow for more freedom to edit GD lander page**/
/********************Book an Appointment**************************/
/*****************1st position*************/
.gd_book_before_first 
.gd_book_before_first_btn{
  order:-1; //first button postion
}

.gd_book_after_second .gd_book_after_second_btn{
   /* order:1; //third button postion */
  order: 0;
}
.gd_book_after_second .tps_btn_third{
   order:3; //4 button postion
}
.gd_book_after_second  .tps_btn_fifth{
  order:4; //4 button postion
}
/*************3rd position**************/

.gd_book_before_fourth .gd_book_before_fourth_btn{
  order:1;
} 
.gd_book_before_fourth  .tps_btn_third {
   order:2;
}
.gd_book_before_fourth .tps_btn_fourth{
    order: 3;
}
/***********************4th position***********************/

.gd_book_after_third .gd_book_after_third_btn{
  order:2;
}
.gd_book_after_third .tps_btn_fifth{
  order:3;
}
/********************5th position***********************/
.gd_book_after_fourth .gd_book_after_fourth_btn{
  order:4;
}
.gd_book_after_fourth .tps_btn_fifth{
  order:-1;
}
.gd_book_after_fourth .tps_btn_first{
  order:0;
}
/********************end***************************/

/**********************Why be Gentle? with Book an Appointment: gd_book_after_first_default_btn****************************/
/*****************1st position*************/
.gd_gental_before_first .before_first{
  order:-1
    
}
/**before 2nd**/
.gd_gental_before_second .before_second{
  order: -1;
}
/*************2nd position ************/
 .gd_gental_after_first .after_first{
  order:0;
} 
/* .gd_gental_after_first a.tps_btn_second.btn-Primary.par-FullWidth_Button.gd_book_after_first_default_btn{
  order:1; 
} */
.gd_gental_after_first  .tps_btn_third{
   order:2; 
}
.gd_gental_after_first .after_first {
    order: 0;
}
.gd_gental_after_first .tps_btn_first{
   order: 1;
}
/*before 3rd*/
.gd_gental_before_third .before_third{
  order:0;
}
.gd_gental_before_third .gd_book_after_first_default_btn{
 order:1; 
}
.tps_btn_third{
   order:2; 
}
/************3rd position ************/
 .gd_gental_after_second .after_second{
  order:1;
  
}
.gd_gental_after_second .tps_btn_third{
  order:2;
} 
.gd_gental_after_second .tps_btn_fifth{
  order:3;
}
/************************4th position ************************/
.gd_gental_after_third .after_third{
  order: 2;
}
.gd_gental_after_third .tps_btn_third{
  order:3;
}
/*before 5th*/
.gd_gental_before_fifth .before_fifth{
  order:2;
  
}
.gd_gental_before_fifth .tps_btn_fifth{
   order:3; 
  
}
/************************5th position ************************/
.gd_gental_after_fourth .after_fourth{
  order:3
    
}
/*********************end***************************/
/**combination after 3rd &amp; before 3rd**/
.gd_book_after_third.gd_gental_before_third .gd_book_after_third_btn {
    order: 2;
}
.gd_book_after_third.gd_gental_before_third .tps_btn_third{
   order: 3;
}

.gd_book_after_third.gd_gental_before_third .tps_btn_fifth{
   order: 0;
}
/*********************end***************************/

.rte-RichText&gt;:last-child, .rte-RichText&gt;:last-child&gt;:last-child {
    margin-bottom: 20px;
} 

/*pop up hide*/
.footer_currency_popup {
    display: none !important;
} 
.footer_currency_popup.visible, .footer_currency_popup.visited{
    display: block !important;
} 
/*end*/

/*-----page-carat-tree design-------*/
.page-carat-tree .essential-announcement-block {
    display: none;
}
.page-carat-tree .shopify-section-group-footer-group {
    display: none;
}
.page-carat-tree .hd-Banner {
        display: flex;
        width: 100%;
        justify-content: center;
        align-items: center;
        padding: 30px 40px 15px;
    }
.page-carat-tree .tps_linktree {
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-carat-tree .tps_Linktree_section {
    display: flex;
    flex-wrap: wrap !important;
    width: 60%;
    justify-content: center;
    text-align: center;
    grid-gap: 30px;
    margin-top: 15px;

}
.page-carat-tree .tps_linktree_content, .page-carat-tree .tps_Linktree_blocks {
    width: 100%;
    display: flex;
    justify-content: center;
}
.page-carat-tree .tps_Linktree_blocks {
    flex-wrap: wrap;
    grid-gap: 10px;
}

.page-carat-tree .tps_Linktree_blocks a {
    width: 100%;
    text-align: center;
    background: #111111bf;
    color: #fff;
    padding: 15px 10px;
    border: 1px solid transparent;
    font-size: 14px;
    text-transform: uppercase;
    font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
}
.page-carat-tree .tps_Linktree_blocks a:hover {
    color: black;
    border: 1px solid #111111bf;
    background: white;
}
.page-carat-tree .tps_Linktree_share {
    margin: 20px;
    display: flex;
    grid-gap: 20px;
}
.page-carat-tree .tps_Linktree_share a {
    background: white;
    border: none;
    display: block;
   padding: 0;
}
.page-carat-tree .tps_linktree_content p {
    font-size: 14px;
    line-height: 24px;
    font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
}
.page-carat-tree .tps_Linktree_share a span{
  background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    display: block;
}
.page-carat-tree .tps_Linktree_share a span#fb_icon{
  background-image: url(facebook.svg);
}
.page-carat-tree .tps_Linktree_share a span#ist_icon{
   background-image: url(instagram.svg);   
}
.page-carat-tree .tps_Linktree_share a span#yt_icon{
   background-image: url(youtube.svg);
}
.page-carat-tree .tps_Linktree_share a span#pr_icon{
   background-image: url(pinterest.svg);
}
.page-carat-tree .tps_Linktree_share a:hover{
  border:none;
  padding: 0;
}
/**end**/
body#gentle-diamonds-shop-lab-grown-diamond-jewellery .tps_collection_hero_section .tps_collection_button a {
    padding: 7px 13px 10px !important;
}
body#gentle-diamonds-shop-lab-grown-diamond-jewellery  .owl-item {
    margin-right: 5px !important;
}
/*cart drawer*/
.crt-AjaxItem_Prices p.crt-AjaxItem_Price {
    width: max-content;
}
.crt-AjaxItem_Prices p.crt-AjaxItem_Text {
    width: max-content;
    padding-right: 10px;
 }
.crt-AjaxItem_Prices .crt-AjaxItem_Quantities.Earring.Drop_quantity_box {
    width: max-content;

}
.crt-AjaxItem_Price span, p.crt-Ajax_Breakdown.crt_disc span, .crt_tot_disc {
    color: var(--Color_Error);
}
.crt-AjaxItem_Price del {
    color: var(--Color_Secondary);
}
.crt-Ajax_Breakdown, .crt-Ajax_Breakdown-total{
    font-size: 14px;
}
.crt-Ajax_Breakdown-total {
    
    font-weight: 500;
}
.drw-Drawer_Inner .cart_ajaxutil-Usps {
    display: flex;
    margin: 16px 0;
    justify-content: center;
}
.crt-Ajax_Buttons {
       grid-gap: 20px;
        column-gap: 0px;
        grid-template-columns: repeat(1, 1fr);
    }

.cart-sidebar-discount .drawer-applied-discount-code{
    text-transform: uppercase;
    font-size: 14px;
}

/*Add persistent buy button to desktop pages*/
.product-form__item {
    width: 66.66%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-gap: 15px;
}
.product-form__item .product-form__item_inner {
    display: flex;
    align-items: center;
    justify-content: center;
        grid-gap: 25px;

}
.product-details-sticky, .product-title-sticky {
    display: flex;
    align-items: center;
    width: 100%;
    align-items: center;
}
.product-form__item .metal-swatches-container.tps_carat_metal {
    margin-top: 15px;
}
.product-form__item .metal-swatches-container.tps_carat_metal .wrapper {
    width: 100%;
    display: flex;
    align-items: center;
}
.product-form__item select#product-select, .product-form__item input.variant-button {
    cursor: pointer;
}
.product-form__item select#product-select {
    border: 1px solid #ccc0 !important;
    height: 30px !important;
    border-bottom: 1px solid var(--Color_Brand) !important;
  font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
}
.product-form__item .variant-button {  
    height: 40px !important;
}
.product-form__item .tps_carat_metal li a span, .product-form__item .tps_carat_metal ul li span.white_golds{
      width: 40px;
    height: 25px;
}
.sticky-bar-thumb-img img.sticky-bar-thumb-thumb {
    width: 35px;
    height: 40px;
}
.sticky-bar .tps_sticky_section {
    width: 100%;
    max-width: 1220px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sticky-bar .tps_sticky_section .product-title-sticky {
    width: 36.33%;
}
.tps_carat_metal ul li span.white_golds {
    width: 59px;
    height: 38px;
}
.product-form__item .tps_carat_metal ul li span, .tps_carat_metal ul li span {
  border: 1px solid #00000026;
}
.product-form__item .tps_carat_metal ul li.active span, .tps_carat_metal ul li.active span {
  border: 1px solid #000;
}
.tps_collection_prod_list ul.option_swatch_list li span.tps_metal_swatch.white_golds {
    background-position: -150px -156px;
}
/*end*/
/*new sticky bar*/
.product_sticky_bar .prd-ProductOffers_Submit-mobile {
    display: block;
    transform: none;
    position: relative;
    width: 23%;
}
.product_sticky_bar {
    display: flex;
    justify-content: center;
    padding: 0 50px;
    align-items: center;
    background: #fff;
    height: auto;
    position: fixed;
    bottom: 0px;
    right: 0px;
    width: 100%;
    z-index: 9999;
    box-shadow: #000000 0 6px 12px -2px, #0000004d 0 3px 7px -3px;
}
.product_sticky_bar .product_sticky_bar_container {
    width: 100%;
    max-width: 1220px;
    display: flex;
    align-items: center;
    padding: 0;
  justify-content: space-between;
  padding: 2px 0px;
}
.product_sticky_bar .product_sticky_bar_container .tps_product_info {
    width: 40%;
}
.product_sticky_bar .product_sticky_bar_container .tps_metal_option {
    width: 35%;
}
.product_sticky_bar .product_sticky_bar_container .sticky-bar-thumb-img {
    margin: 4px 10px;
}
.product_sticky_bar .tps_carat_metal .options.options-large {
    margin-top: 0px;
    margin-bottom: 0px;
}
.product_sticky_bar .tps_carat_metal ul li {
   
    margin-bottom: 0px;
}
.product_sticky_bar .metal-swatches-container.tps_carat_metal {
    margin-top: 0px;
}
.product_sticky_bar .prd-ProductOffers_Submit {
    margin-top: 0px;
}
.product_sticky_bar .btn-Primary {
  
    padding: 6px 6px 6px!important;
}
.product_sticky_bar .btn-Primary .prd-ProductOffers_SubmitText.ab{
    font-size: .75rem !important;
    letter-spacing: .03125rem !important;
    line-height: 0.8125rem !important;
    font-family: "Gill Sans Nova", sans-serif !important;
}
 .product_sticky_bar .tps_carat_metal ul li a{
    font-weight: 400;
    font-size: 12px;
   font-family: "Gill Sans Nova", sans-serif !important;
}
   
 
.product_sticky_bar .tps_carat_metal .options.options-large span{
    width: 50px;
    height: 25px;
  
}
/*end*/

/*mega menu related css*/
/*Breadcrumb*/
/* .bdc-Breadcrumb, .bdc-Breadcrumb_Item-back, .bdc-Breadcrumb_Link, .bdc-Breadcrumb_Item:after {
    position: unset !important;
} */
/*product page*/
/* .tps-rtw-earring-product .tps_produt_description, .product-page,
.prd-ProductContent_Link, .util-UspsItem_InnerItemLink, .steps_container,
header.prd-ProductContent_Header div{
  position: unset !important;
}
.prd-ProductContent_Text:after{
  z-index: -1;
} */
/*collection page*/
/* .her-Image, .her-Image_Inner, .tps_banner_section, .her-Image_Link-withOverlay:after, .her-Image_WithOverlay:after{
  position: unset !important;
} */
/*cart page*/
/* .crt-Aside_Body{
   position: unset !important;
} */
/*mega menu related css end*/



/*cart quantity*/
.crt-Product_Footer .cart-item-quantity {
    display: flex;
    align-items: center;
    grid-gap: 0px;
}
.crt-Product_Footer .tps_bTob_quantity {
    width: 100%;
    display: flex;
    grid-gap: 10px;
}
.crt-Product_Footer button.update-btn {
    border: none;
    font-size: 10px;
    /* letter-spacing: .03125rem; */
    line-height: 15px;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    color: var(--Color_Secondary);
    cursor: pointer;
    transition: color .2s cubic-bezier(.51,.18,0,.88);
    transition: color var(--Global_Transition) var(--Transition_EaseOutBack);
}
.crt-Product_Footer button.update-btn:hover {
    color: #111;
}
.crt-Product_Footer button.quantity-btn.increase,
.crt-Product_Footer button.quantity-btn.decrease {
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    color: var(--Color_Secondary);
    cursor: pointer;
    transition: color .2s cubic-bezier(.51,.18,0,.88);
    transition: color var(--Global_Transition) var(--Transition_EaseOutBack);
    border: 1px solid #ccc;
    padding: 4px 7px; 
}
.crt-Product_Footer .quantity-input {
     width: 50px;
    color: var(--Color_Secondary);
    cursor: pointer;
    border:none; 
    /* background-color: #7777771f; */
    text-align: center;
    padding: 4px 0px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-left: 0;
    border-right: 0;
    border-left: 0;
    border-right: 0;
}
.crt-Product_Footer .cart-item-quantity label {
    padding-right: 7px;
}
/* Chrome, Safari, Edge, Opera */
.cart-item-quantity input::-webkit-outer-spin-button,
.cart-item-quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
 
/* Firefox */
.cart-item-quantity input[type=number] {
  -moz-appearance: textfield;
}
.hd-Banner_MobileItem_logout, span#tps_mob_account{

  display:none;

}
/*end*/
/* mobile search hide on desktop */
.hd-Banner span.hd-Banner_Mobile_search_icon.mob_hd_search {
    display: none;
}
/*end*/

/* sticky bar hide on desktop b2b*/
.BtoB_wholesale .product_sticky_bar{
   display: none !important; 
}
/*end*/

/* b2b CART drawer design*/
.crt-Product_QtySelect {
    min-width: 50px; 
}
/*end*/

/*search bar*/
predictive-search {
    position: relative;
    max-width: 640px;
    width: 100%;
}
input#Search {
    font-size: .875rem;
    letter-spacing: .06em;
    line-height: 1.625rem;
    font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
    font-weight: 300;
    width: 100%;
    padding: 8px 40px;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #111;
    background: var(--Color_Brand);
    border: none;
    border-radius: 0px;
    box-shadow: 0 35px 60px #00000029;
    color: #fff;
    position: absolute;
    top: 0%;
  left: 0;
}
predictive-search form {
    display: flex;
    align-items: center;
}
predictive-search form label {
    position: absolute;
    color: white;
    top: 6px;
    z-index: 99;
}
.mod-Modal-search predictive-search div#predictive-search,
div#predictive-search{
    position: fixed;
    max-height: 300px;
    width: 640px;
    top: 54%;
    z-index: 2147483647;
    margin-top: -1px;
    padding: 0;
    /* background-color: #fff; */
    box-shadow: 0 0 5px rgba(0, 0, 0, .25);
    text-align: left;
    border-radius: 2px;
    overflow-y: auto;
}
.hd-Banner_Search predictive-search div#predictive-search,
div#predictive-search{
  position: absolute;
    max-height: 300px;
    width: 100%;
    top: 39px;
    z-index: 9999999;
    margin-top: -1px;
    padding: 0;
    box-shadow: 0 0 5px #00000040;
    text-align: left;
    border-radius: 2px;
    overflow-y: auto;
}
.mod-Modal-search div#predictive-search ul li a.predictive-search__item,
.sea-Header div#predictive-search ul li a.predictive-search__item,
.drw-Search div#predictive-search ul li a.predictive-search__item,
.hd-Banner_Search div#predictive-search ul li a.predictive-search__item,
div#predictive-search ul li a.predictive-search__item{
    display: flex;
    grid-gap: 15px;
    align-items: center;
}
.mod-Modal-search .predictive-search__result-group h2#predictive-search-queries,
.sea-Header .predictive-search__result-group h2#predictive-search-queries,
.drw-Search .predictive-search__result-group h2#predictive-search-queries,
.predictive-search__result-group h2#predictive-search-queries,
.hd-Banner_Search h2#predictive-search-queries{
    border-top: 1px solid rgba(0, 0, 0, 0);
}
.mod-Modal-search .predictive-search__results-groups-wrapper h2,
.sea-Header .predictive-search__results-groups-wrapper h2,
.drw-Search .predictive-search__results-groups-wrapper h2,
.hd-Banner_Search .predictive-search__results-groups-wrapper h2,
.predictive-search__results-groups-wrapper h2{
    display: block;
    padding: 0px 10px 0px;
    color: #a0a0a0;
    text-align: right;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 14px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    background: #f7f7f7;
    cursor: auto;
}
.mod-Modal-search .predictive-search__results-groups-wrapper ul li,
.sea-Header .predictive-search__results-groups-wrapper ul li,
.drw-Search .predictive-search__results-groups-wrapper ul li,
.hd-Banner_Search .predictive-search__results-groups-wrapper ul li,
.predictive-search__results-groups-wrapper ul li{
    display: block;
    margin: 0;
    color: #333;
    overflow: hidden;
    cursor: pointer;
    text-decoration: none;
    border-top: 1px solid rgba(0, 0, 0, 0);
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    line-height: 16px;
    padding: 4px 10px 4px 10px;
}
.mod-Modal-search .predictive-search__results-groups-wrapper ul li:hover,
.sea-Header .predictive-search__results-groups-wrapper ul li:hover,
.drw-Search .predictive-search__results-groups-wrapper ul li:hover,
.hd-Banner_Search .predictive-search__results-groups-wrapper ul li:hover,
.predictive-search__results-groups-wrapper ul li:hover{
    background-color: #3333330a;
}
.mod-Modal-search div#predictive-search span.hidden,
.sea-Header div#predictive-search span.hidden,
div#predictive-search span.hidden,
.drw-Search  span.hidden,
.hd-Banner_Search span.hidden{
    display: none;
    margin: 0;
    color: #333;
    overflow: hidden;
    cursor: pointer;
    text-decoration: none;
    padding-top: 3px;
    padding-bottom: 4px;
    text-align: center;
    border-top:1px solid rgb(0 0 0 / 11%);
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    line-height: 16px;
    background: #f7f7f7;
    
}
predictive-search:not([loading]) .predictive-search__loading-state, predictive-search:not([loading]) .predictive-search-status__loading {
    display: none;
}
.mod-Modal-search .predictive-search__search-for-button,
.sea-Header .predictive-search__search-for-button,
.drw-Search .predictive-search__search-for-button,
.hd-Banner_Search .predictive-search__search-for-button,
.predictive-search__search-for-button{
    text-align: center;
    display: flex;
    justify-content: center;
    border-top: 1px solid rgb(0 0 0 / 11%);
    border-bottom: 1px solid rgb(0 0 0 / 11%);
    background: #f7f7f7;
}
.mod-Modal-search button.animate-arrow,
.sea-Header button.animate-arrow,
.drw-Search button.animate-arrow,
.hd-Banner_Search button.animate-arrow,
button.animate-arrow{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 35px;
  border: none !important;
    /* border: 1px solid #8080804a; */
    grid-gap: 15px;
       /* background: #f7f7f7; */
}
.mod-Modal-search button.animate-arrow svg.icon.icon-arrow,
.sea-Header button.animate-arrow svg.icon.icon-arrow,
.drw-Search button.animate-arrow svg.icon.icon-arrow,
.hd-Banner_Search button.animate-arrow svg.icon.icon-arrow,
button.animate-arrow svg.icon.icon-arrow
{
    height: 20px;
    width: 20px;
   color: #111;
}
.mod-Modal-search button.animate-arrow span,
.sea-Header button.animate-arrow span,
.drw-Search button.animate-arrow span,
.hd-Banner_Search button.animate-arrow span,
button.animate-arrow span{
    
    font-size: 14px;
    line-height: 14px;
      text-transform: capitalize;
  color: #111;
}
 span#predictive_searchIcon{
    width: 20px;
    height: 20px;
    background-image: url(search_icon.svg);
    position: absolute;
    color: white;
    top: 12px;
    z-index: 99;
}

div#predictive-search-results {
    position: relative;
    background: #fff;
}
div#predictive-search-results::before {
    content: "";
    position: absolute;
    height: 20px;
    width: 20px;
    background-color: #fff;
    z-index: -1;
    top: -9px;
    left: 8px;
    transform: rotate(137deg);
}

.mod-Modal-search div#predictive-search-results-groups-wrapper,
.drw-Search div#predictive-search-results-groups-wrapper,
.sea-Headerpredictive-search div#predictive-search-results-groups-wrapper,
.hd-Banner_Search div#predictive-search-results-groups-wrapper,
div#predictive-search-results-groups-wrapper
{
    background: white;
    margin: 19px 0 0px;
}
.sea-Header predictive-search div#predictive-search{
    position: absolute;
    max-height: 300px;
    width: 640px;
    top: 158%;
    z-index: 99;
    margin-top: -1px;
    padding: 0;
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .25);
    text-align: left;
    border-radius: 2px;
    overflow-y: auto;
}
.drw-Search div#predictive-search{
       position: absolute;
    max-height: 500px;
    width: 640px;
    top: 110%;
    z-index: 2147483647;
    margin-top: -1px;
    padding: 0;
    /* background-color: #fff; */
    box-shadow: 0 0 5px rgba(0, 0, 0, .25);
    text-align: left;
    border-radius: 2px;
    overflow-y: auto;
    left: 0%;
}
.sea-Body.tps_collection_prod_list {
    position: relative;
    z-index: 0;
}
.drw-Search span#predictive_searchIcon {
    right: 22px;
}
/* .tmp-GentleDiamonds .tps_settinglisting,
.tmp-GentleDiamonds .loose-diamond-banner{
  position: relative;
    z-index: -1;
} */
ul#predictive-search-results-products-list li {
    border-bottom: 1px solid #eee;
}
 ul#predictive-search-results-products-list .predictive-search__item-content {
   padding: 5px 0;
    font-size: 10px;
    font-weight: 300;
    letter-spacing: 0.2px;
}
.visually-hidden {
    display: none;
}
.predictive-search__item-vendor.caption-with-letter-spacing, .predictive-search__item-content span.price-item.price-item--regular{
    font-weight: 600;
    font-size: .75rem;
    letter-spacing: .03125rem;
    line-height: 1.125rem;
}
 ul#predictive-search-results-products-list p.predictive-search__item-heading.h5 {
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 20px;
    letter-spacing: .03125rem;
    line-height: 1.125rem;
}
div#predictive-search-option-search-keywords {
    margin-top: 18px;
}
/*sticky search*/

/* nav.tps-megaMenu.tps-megaMenu_white {
    position: absolute;
    top: 0;
    left: 139px; */
}
.js-Header-fixed .sticky_mob_header, .sticky_mob_header{
    display: none;
}
/* .template-index .hd-Banner predictive-search button {
    display: none;
} */
button.predictive_submit {
    display: none;
} 
/*end*/


/**Collection page product listing add qty box and add to cart icon design **/
.productInfo .tps_quantity-selector {
    display: flex;
    align-items: center;
}
.productInfo form.collection_listing_form {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 0 0;
      grid-gap: 15px;
}
.productInfo .tps_quantity-btn.tps_minus, .productInfo .tps_quantity-btn.tps_plus {
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    color: #111;
    cursor: pointer;
    transition: color .2s cubic-bezier(.51,.18,0,.88);
    transition: color var(--Global_Transition) var(--Transition_EaseOutBack);
    border: 1px solid #ccc;
    padding: 0px 7px;
}

.productInfo input.tps_quantity-input {
    width: 50px;
    color: #111;
    cursor: pointer;
    border: none;
    text-align: center;
    padding: 0px 0;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-left: 0;
    border-right: 0;
}
.productInfo .collection_listing_form button.btn {
   margin: 0px;
    width: 20%;
    margin-top: 0px;
    display: inline-block;
    line-height: 1.625rem;
    padding: 1px 0 0;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    border-radius: 0px;
    appearance: none;
    background: #111;
    border: 1px solid #111;
    color: #ffffff;
    cursor: pointer;
    transition: color .2scubic-bezier(.51,.18,0,.88);
    transition: color var(--Global_Transition) var(--Transition_EaseOutBack);
    text-transform: capitalize;
}
/* .productInfo .collection_listing_form button.btn i.fas.fa-shopping-cart {
    background: url(Cart.svg);
    width: 25px;
    height: 25px;
    display: block;
    background-position: 2px 0px;
} */
.productInfo .collection_listing_form button.btn:hover{
      color: #111;
    background: #ffffff;
}
.productInfo .collection_listing_form button.btn:hover,
.productInfo .tps_quantity-btn.tps_minus:hover, .productInfo .tps_quantity-btn.tps_plus:hover,
.productInfo input.tps_quantity-input:hover{
    border: 1px solid #111;
}

/* Chrome, Safari, Edge, Opera */
.productInfo input.tps_quantity-input::-webkit-outer-spin-button,
.productInfo input.tps_quantity-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
 
/* Firefox */
.productInfo input.tps_quantity-inputinput[type=number] {
  -moz-appearance: textfield;
}
  
/*end*/

/**B2B store**/
.BtoB_wholesale .drw-Drawers .sea-Form button {
    position: absolute;
    top: 0;
    right: 0;
    background: none !important;
    box-shadow: none !important;
}
.BtoB_wholesale .tps_drawers_menu .tps_search_icon {
    position: absolute;
    display: block;
    background: url(carat-menu-icon.svg) no-repeat;
    background-position: -27px -5px;
    padding: 0;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    top: 50%;
    right: 5%;
    transform: translateY(-50%);
    z-index: 11;
    cursor: pointer;
    top: 18px;
    left: -12px;
}
.BtoB_wholesale .tps_drawers_menu .drw-Close {
  right: 3%;
}

.BtoB_wholesale .recently-viewed-wrapper.tps_recent_viewed.page-width ul.recently-viewed-grid.tps_recent_viewed_products {
       
        grid-gap: 10px;
    }
.BtoB_wholesale header.sea-Header.sea-Header-results predictive-search {
  display:none;
}
/*end*/
/**ring builder pagination**/


.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;
}
.template-page.page-ringbuilder-loose-diamond .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;
} 

/*hide quntity*/
.BtoC_wholesale .crt-Product_QtySelect,
.BtoC_wholesale button.ajaxcart__qty-adjust.crt-AjaxItem_Remove{
  display: none;
} 
.BtoB_wholesale .crt-Product_QtySelect {
  display: none;
} 
.BtoC_wholesale .btob_cart-item{
   display: block;
}
.BtoB_wholesale .btob_cart-item{
   display: block;
} 

/*.BtoB_wholesale quntity design*/
.BtoB_wholesale .crt-AjaxItem_Quantities {
    display: flex !important;
    align-items: baseline;
}
.BtoB_wholesale button.btn-quantity-decrease {
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    color: var(--Color_Secondary);
    cursor: pointer;
    transition: color .2s cubic-bezier(.51,.18,0,.88);
    transition: color var(--Global_Transition) var(--Transition_EaseOutBack);
    border: 1px solid #ccc;
    padding: 4px 7px;
}
.BtoB_wholesale button.btn-quantity-increase {
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    color: var(--Color_Secondary);
    cursor: pointer;
    transition: color .2s cubic-bezier(.51,.18,0,.88);
    transition: color var(--Global_Transition) var(--Transition_EaseOutBack);
    border: 1px solid #ccc;
    padding: 4px 7px;
}
.BtoB_wholesale input.cart-item-quantity {
    width: 50px;
    color: var(--Color_Secondary);
    cursor: pointer;
    border: none;
    text-align: center;
    padding: 4px 0px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-left: 0;
    border-right: 0;
    border-left: 0;
    border-right: 0;
}
.BtoB_wholesale .quantity-selector {
  
    margin-bottom: 0px;
}
/*B2c*/
.crt-AjaxItem_Quantities {
    display: flex !important;
}
/*hide close crt drwaer button on b2c &amp; b2b*/
.BtoB_wholesale button.ajaxcart__qty-adjust.crt-AjaxItem_Remove {
    display: none;
}
.BtoC_wholesale button.btob_delet.delete-btn {
    display: block;
    border: none;
    width: 50px;
    height: 50px;
    margin-left: auto;
}
.BtoB_wholesale button.btob_delet.delete-btn {
    border: none;
    width: 50px;
    height: 50px;
    margin-left: auto;
    
}
/*B2B store new deign for product variant popup*/
.BtoB_wholesale.template-collection .productInfo .prd-Card_Content {
	
	min-height: 125px !important;
}
.BtoB_wholesale.template-collection button.choose_btn.btn {
   background: #111;
    border: 1px solid #111;
    color: #ffffff;
    width: 60%;
    margin-top: 10px;
    display: inline-block;
    line-height: 1.625rem;
    padding: 3px 15px;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    border-radius: 0px;
}
.BtoB_wholesale.template-collection button.choose_btn.btn:hover {
    /* opacity: .7; */
      color: #111;
    background: #FFFFFF;
    border: 1px solid #111;
}
.BtoB_wholesale.template-collection .productInfo .product_listVariant_popup {
    position: fixed;
    right: 0%;
    bottom: 0%;
    background-color: #00000085;
    left: 0%;
    top: 0%;
    z-index: 999999;
    display: none;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0px;
    border: none;
    margin-top: 0px;
    
}
.BtoB_wholesale.template-collection .productInfo .product_listVariant_popup_inner{
  display: flex;
    -ms-flex-align: center;
    min-height: calc(100% - 1rem);
    text-align: center;
    justify-content: center;
    align-items: center;
}
.BtoB_wholesale.template-collection .productInfo .product_list_popup {
    background-color: #f0f0f0;
    padding: 10px;
    border: 1px solid #ccc;
    margin-top: 5px;
  position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    pointer-events: auto;
    background-clip: padding-box;
    border-radius: .3rem;
    outline: 0;
    max-width: 800px;
    min-width: 800px;
    justify-content: center;
     /* align-items: center; */
    grid-gap: 15px;
}
.BtoB_wholesale.template-collection .productInfo .product_list_popup .product_list_popup_inner {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: row;
  
}
.BtoB_wholesale.template-collection .productInfo .popup_variantHeader {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.BtoB_wholesale.template-collection .productInfo .popup_product_img {
    width: 30%;
    display: block;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: end;
    
}
.BtoB_wholesale.template-collection .productInfo .popup_product_img .popup_product_imgInner {
    padding: 12px;
    background-color: #ffff;
    border: 1px solid #0000001c;
}
.BtoB_wholesale.template-collection .productInfo .popup_product_img .popup_product_imgInner img {
    max-width: 100%;
    width: 100%;
    height: 100%;
}
.BtoB_wholesale.template-collection .productInfo .product_variant_opt {
    width: 100%;
    /* display: flex;
    grid-gap: 25px; */
    margin: 0 10px 0px;
    /* flex-direction: column;
    justify-content: end; */
}
.BtoB_wholesale.template-collection .productInfo .popup_total {
    display: flex;
    justify-content: space-between;
    align-items: end;
    width: 100%;
      border-top: 1px solid #0000001c;
}
.BtoB_wholesale.template-collection .productInfo table {
    width: 100%;
    text-align: center;
  height:100%;
}
.BtoB_wholesale.template-collection .productInfo .add-to-cart-button {
    background: #111;
    border: 1px solid #111;
    color: #ffffff;
    width: 20%;
    display: inline-block;
    line-height: 1.625rem;
    padding: 2px 15px;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    border-radius: 0px;
    font-family: "Gill Sans Nova", sans-serif;
}
.BtoB_wholesale.template-collection .productInfo .add-to-cart-button:hover {
    /* opacity: .7; */
      background: #ffffff;
    border: 1px solid #111;
    color: #111;
}
.BtoB_wholesale.template-collection .productInfo .popup_close {
    cursor: pointer;
}
.BtoB_wholesale.template-collection .productInfo #popupArrow {
    background: url(tps_arrows.svg);
    height: 20px;
    display: block;
    width: 20px;
    background-position: -22px -28px;
}
.BtoB_wholesale.template-collection .productInfo .popup_product_img a:hover #popupArrow{
    background-position: -22px 2px;
}
.BtoB_wholesale.template-collection .productInfo .popup_product_img a {
    display: inline-flex;
    justify-content: center;
    position: relative;
    margin-top: 5px;
    background: #111;
    border: 1px solid #111;
    color: #ffffff;
    width: 100%;
    line-height: 1.625rem;
    padding: 2px 0px;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    border-radius: 0px;
    font-family: "Gill Sans Nova", sans-serif;
}
.BtoB_wholesale.template-collection .productInfo .popup_product_img a:hover {
    background: #ffffff;
    border: 1px solid #111;
    color: #111;
}
/* .BtoB_wholesale.template-collection .productInfo .popup_product_img a::after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #111;
    transition: width .5s ease;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
}
.BtoB_wholesale.template-collection .productInfo .popup_product_img a:hover::after{
   width: 0%;
} */
.BtoB_wholesale.template-collection .productInfo .variant-title {
    margin-left: 10px;
}
.BtoB_wholesale.template-collection .productInfo th,
.BtoB_wholesale.template-collection .productInfo td {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}
.BtoB_wholesale.template-collection .productInfo th {
    padding-top: 0px;
    border-bottom: 1px solid #0000001c;
    opacity: 0.7;
}
.BtoB_wholesale.template-collection .productInfo td {
    padding-top: 15px;
    padding-bottom: 0px;
    opacity: 1;
}
.BtoB_wholesale.template-collection .variant:last-child td {
  padding-bottom: 15px !important;
  border-bottom: 1px solid #0000001c;
}
.BtoB_wholesale.template-collection .productInfo input.variant-quantity::-webkit-inner-spin-button,
.BtoB_wholesale.template-collection .productInfo input.variant-quantity::-webkit-outer-spin-button{
  cursor: pointer;
}
.BtoB_wholesale.template-collection .productInfo .popup_close {
    cursor: pointer;
    position: relative;
    color: transparent;
}
.BtoB_wholesale.template-collection .productInfo #popup_close {
   background: url(tps_arrows.svg);
    height: 25px;
    display: block;
    width: 25px;
    background-position: -338px -2px;
    position: absolute;
    top: 0;
    opacity: 0.7;
    right: -3px;
}
.BtoB_wholesale.template-collection .productInfo #popup_close:hover {
    background-position: -338px -32px;
}
.BtoB_wholesale.template-collection .productInfo #empty_checkbox {
    width: 12px;
    display: inline-block;
}
.BtoB_wholesale.template-collection .productInfo button.qty-btn.minus,
.BtoB_wholesale.template-collection .productInfo button.qty-btn.plus
{   text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    color: #111;
    cursor: pointer;
    transition: color .2s cubic-bezier(.51,.18,0,.88);
    transition: color var(--Global_Transition) var(--Transition_EaseOutBack);
    border: 1px solid #ccc;
    padding: 0px 7px;
}
.BtoB_wholesale.template-collection .productInfo .variant-quantity {
    width: 50px;
    color: #111;
    cursor: pointer;
    border: none;
    text-align: center;
    padding: 0px 0;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-left: 0;
    border-right: 0;
    background-color: #fff;
}
.BtoB_wholesale.template-collection .productInfo button.qty-btn.minus:hover,
.BtoB_wholesale.template-collection .productInfo button.qty-btn.plus:hover,
.BtoB_wholesale.template-collection .productInfo .variant-quantity:hover{
    opacity: 0.7;
    border: 1px solid #111;
}
.BtoB_wholesale.template-collection .productInfo .quantity-selector button.quantity-minus,
.productInfo .tps_quantity-btn.tps_minus{
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.BtoB_wholesale.template-collection .productInfo .quantity-selector button.quantity-plus,
.productInfo .tps_quantity-btn.tps_plus{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.BtoB_wholesale.template-collection .variant_popup_info {
    text-align: end;
}
.BtoB_wholesale.template-collection #tps_total-price {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
}
.BtoB_wholesale.template-collection .popup_bott_cont_title {
    font-weight: 600;
    opacity: 0.7;
}
.BtoB_wholesale.template-collection .popup_bott_cont_desc {
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
}
/* Chrome, Safari, Edge, Opera */
 .BtoB_wholesale.template-collection .productInfo input.variant-quantity::-webkit-outer-spin-button,
.BtoB_wholesale.template-collection .productInfo input.variant-quantity::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}  
 
/* Firefox */
  .BtoB_wholesale.template-collection .productInfo input.variant-quantity[type=number] {
  -moz-appearance: textfield;
}  

/*.BtoB_wholesale cart title changes*/
.BtoB_wholesale .crt-Product_Column-prop {
    font-size: .75rem;
    letter-spacing: .03125rem;
    line-height: 1.125rem;
    text-transform: uppercase;
    flex-direction: row !important;
    display: flex;
    padding: 0 20px;
    text-transform: none;
    align-items: flex-end !important;
    flex-wrap: wrap !important;
    justify-content: start !important;
}
.BtoB_wholesale .crt-Product_Footer {
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
        margin-top: 0 !important;
      width: 100%;
    }
.crt-Products_Inner {
    padding-top: 40px;
}
.BtoB_wholesale span.hd-Banner_Mobile_search_icon.mob_hd_search {
    display: none;
}
 .BtoC_wholesale .sticky_mob_header  {
    display: none;
}
.BtoB_wholesale.template-collection .productInfo .product_variant_opt form {
    display: flex !important;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    grid-gap: 10px;
  height:100%;
}
.BtoB_wholesale.template-collection .productInfo .product_list_popup .variant_table .quantity-wrapper-sec {
    display: flex;
    justify-content: center;
}

.BtoB_wholesale.template-collection .productInfo .product_list_popup .error_message span{
    font-weight: 600;
    opacity: 0.7;
   border-top: 1px solid #0000001c;
  padding-top: 7px;
  color: red;
}

/*end*/


/*collection header*/
.template-collection h1.sec-BlocksItem_Title {
    display: inline-block;
}
.template-collection span.sec-BlocksItem_SubTitle {
    display: block;
    width: 100%;
}
.template-collection hgroup.sec-BlocksItem_Titles {
    max-width: 700px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
/*mega menu collection slider*/
.coll_megaMenu_inner.enable_scrolling {
    display: block !important;
    text-align: center;
}
.enable_scrolling button.slick-arrow {
    background: url(tps_arrows.svg);
    width: 20px;
    height: 20px;
    /* border: 1px solid #ffff;
    border-radius: 50%; */
    
}
.enable_scrolling button.slick-next.slick-arrow {
    background-position: -223px -34px;
}
.enable_scrolling button.slick-prev.slick-arrow{
   background-position: -199px -34px;
}
.enable_scrolling button.slick-disabled {
    display: none !important;
}
.enable_scrolling .slick-slide {
   
    margin-right: 32px !important;
}
/*end*/
/*COUNTY SECTION BOX*/
div#country-selection {
    display: flex;
    justify-content: space-between;
  align-items: center;
}
div#country-selection h3 {
    text-transform: uppercase;
    font-size: 14px;
}
div#country-selection .dropdown {
    position: relative;
    display: inline-block;
      margin-top: 0;
    height: 45px;
    outline: none;
    font-size: .75rem;
    letter-spacing: .75px;
    text-align: center;
    text-transform: uppercase;
    border-color: #e5e5e5;
    border-color: var(--Color_Border);
    border-radius: 4px;
    background: white;
    border: 1px solid #eee;
    width: 80%;
     
}
 
div#country-selection .dropdown-toggle {
   padding: 13px 10px;
  
    cursor: pointer;
}
 
div#country-selection .dropdown-menu {
    display: none; /* Hide the menu by default */
    position: absolute;
    background-color: white;
    
    z-index: 1000;
    margin-top: 2px;
    list-style-type: none;
    padding: 0;
    width: 100%;
}
 
div#country-selection .country-option {
   
    cursor: pointer;
}
 
div#country-selection .country-option:hover {
    background-color: #f0f0f0; /* Highlight on hover */
}
 
div#country-selection .country-option.selected {
    background-color: #007bff;
    color: white;
}
div#country-selection .country-option {
    cursor: pointer;
    padding: 7px;
    display: flex;
    justify-content: flex-start;
    grid-gap: 15px;
}
ul#country-list {
    height: 240px;
    overflow-y: scroll;
    border: 1px solid #eee;
}

footer.crt-Ajax_Footer span#shipping-rates-list li {
    list-style-type: none !important;
    font-size: 12px;
        margin-left: 10px;
}
.ft-currency_popup-btn span#shipping-rates-list {
    position: relative;
}
.ft-currency_popup-btn span.shipping_selected_country {
    text-transform: uppercase;
}
.shipping_rate_main span#loader {
    background-image: url(ajax-loader.gif);
    display: block;
     position: absolute;
    height: 20px;
    width: 20px;
}
.ft-currency_popup-btn span {
    margin-right: 7px;
    font-size: 12px;
}
.ft-currency_popup-btn span#shipping_title {
    text-transform: uppercase;
    font-size: 14px;
}
.ft-currency_popup-btn span.country_flag img {
    height: 16px;
    width: 25px;
}
.ft-currency_popup-btn span#change {
    font-weight: 500;
    position:relative;
    cursor: pointer;
}
.ft-currency_popup-btn span#change::after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: black;
    transition: width .5s ease;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
}
.ft-currency_popup-btn span#change:hover::after {
    width: 0%;
}
footer.crt-Ajax_Footer p.crt-Ajax_Breakdown:first-child{
  /* padding-top: 15px; */
   font-size: 14px;
}
footer.crt-Ajax_Footer p.crt-Ajax_Breakdown:first-child span.shipping_rate_main {
    font-size: 12px;
    
}
/*END*/


/*dropdown menu*/
.dropdown-grandchild {
    display: none;
}
.main-menu .menu-item {
  position: relative;
  margin-right: 20px;
}
ul.nav-Banner_Items.desktop li.nav-Dropdown_Item.submenu-item:hover &gt; .grandchild {
    display: block;
}
ul.nav-Banner_Items.desktop li.nav-Dropdown_Item.submenu-item:hover &gt; .grandchild li a {
    color: #fff;
}
ul.nav-Banner_Items.desktop li.nav-Dropdown_Item.submenu-item:hover &gt; .grandchild {
    display: block;
    position: absolute;
    right: -195px;
    background: var(--Color_Brand);
    top: 0px;
    left:176px;
}

ul.nav-Banner_Items.desktop a.nav-Banner_Link ,
ul.nav-Banner_Items.desktop a.nav-Dropdown_Link{
    display: flex;
    justify-content: center;
    align-items: center;
    grid-gap: 5px;
}
ul.nav-Banner_Items.desktop span.main_item.arrow_left {
    color: transparent;
    width: 10px;
    height: 15px;
    display: block;
    background: url(tps_arrows.svg);
    background-position:-104px -36px;
    position: relative;
    z-index: 99999;
}
ul.nav-Banner_Items.desktop a.nav-Banner_Link:hover span.main_item.arrow_left {
    background-position: -133px -36px;
    
}
ul.nav-Banner_Items.desktop span.childe_item.arrow_left{
  color: transparent;
    width: 10px;
    height: 15px;
    display: block;
    background: url(tps_arrows.svg);
    background-position:-227px -35px;
    position: relative;
    z-index: 99999;
}
ul.nav-Banner_Items.desktop  .nav-Banner_Dropdown {
   
    width: 175px !important;
}
ul.nav-Banner_Items.desktop  .dropdown-grandchild li.menu-link {
    border-bottom: 1px solid #80808029;
}
ul.nav-Banner_Items.desktop li.menu-item:last-child li.nav-Dropdown_Item.submenu-item:hover &gt; .grandchild,
ul.nav-Banner_Items.desktop li.menu-item:nth-last-child(2) li.nav-Dropdown_Item.submenu-item:hover &gt; .grandchild {
    left: -196px;
    right: 177px;
}

/*PDP Sub title*/
 .prod-material_title {
    display: inline-block;
    margin-bottom: 8px;
    font-size: 12px;
    color: currentColor;
    text-transform: uppercase;
}
/*b2c cart drower quantiy box*/
.BtoC_wholesale .drw-Drawers .crt-AjaxItem_Quantities {
    display: flex !important;
    align-items: baseline;
}
.BtoC_wholesale .drw-Drawers .quantity-selector {
    margin-bottom: 0px;
}
.BtoC_wholesale .drw-Drawers button.btn-quantity-decrease {
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    color: var(--Color_Secondary);
    cursor: pointer;
    transition: color .2s cubic-bezier(.51,.18,0,.88);
    transition: color var(--Global_Transition) var(--Transition_EaseOutBack);
    border: 1px solid #ccc;
    padding: 0px 7px;
}
.BtoC_wholesale .drw-Drawers input.cart-item-quantity {
    width: 50px;
    color: var(--Color_Secondary);
    cursor: pointer;
    border: none;
    text-align: center;
    padding: 0px 0px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-left: 0;
    border-right: 0;
    border-left: 0;
    border-right: 0;
}
.BtoC_wholesale .drw-Drawers button.btn-quantity-increase {
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    color: var(--Color_Secondary);
    cursor: pointer;
    transition: color .2s cubic-bezier(.51,.18,0,.88);
    transition: color var(--Global_Transition) var(--Transition_EaseOutBack);
    border: 1px solid #ccc;
    padding: 0px 7px;
}

/*Cart drawer remove button */
.drw-Drawer_Inner button.btob_delet.delete-btn {
    border: none;
    width: auto;
    height: fit-content;
    margin-left: auto;
    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;
    color: var(--Color_Brand);
    position: relative;
    cursor: pointer;
    margin-top: 20px;
    padding: 0;
    margin-right: 10px;
}
 .drw-Drawer_Inner button.btob_delet.delete-btn::after{
  content: "";
    width: 100%;
    height: 1px;
    background-color: black;
    transition: width .5s ease;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
}
.drw-Drawer_Inner button.btob_delet.delete-btn:hover::after{
      width: 0%;
}

.prd-ProductContent .product-material.line-item-property__field,
.prd-Card_Title.materialData .product-subtitle{
    text-transform: uppercase;
    font-size: 0.688rem !important;
    letter-spacing: .03125rem;
    line-height: 1.125rem;
}
.prd-Card_Title.materialData .product-subtitle, p.product-subtitle{
      font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
     text-transform: uppercase;
    font-size: 0.688rem !important;
    letter-spacing: .03125rem;
    line-height: 1.125rem;
}
.prd-ProductContent_Link:after, .prd-ProductContent_Link:before, .util-UspsItem_InnerItemLink:after, .util-UspsItem_InnerItemLink:before {
    width: 100% !important;
}
.prd-Card_Title a.prd-Card_TitleLink {
    font-family: var(--font-heading-family);
    font-weight: 300;
    text-transform: uppercase;
    font-size: 13px !important;
    line-height: 23px !important;
}
.empty_prd-Card_Badges {
    height: 25px;
}

.prd-ProductOffers button.tps_similarBtn, .prd-ProductOffers button.tps_styleWithBtn {
    margin-top: 10px;
    width: 100%;
    font-size: .875rem;
    letter-spacing: .06em;
    line-height: 1.625rem;
    font-weight: 500;
    padding: 13px 35px 15px;
  text-transform: uppercase;
    font-family: gill-sans-nova, Helvetica, Arial, sans-serif !important;
  border: 1px solid #111;
  background-color: var(--Color_Brand);
    color: #fff;
}
.prd-ProductOffers button.tps_similarBtn:hover, .prd-ProductOffers button.tps_styleWithBtn:hover{
     background-color: #fff;
    color: var(--Color_Brand); 
}

/*ADD SIZE BLOCKS INSTEAD OF DROPDOWN MENUS FOR ALL PDP's*/
.tps_carat_product .tps_options .tps_variant_block{
  position: relative;
    border: none;
  margin: 0;
    padding-left: 0;
}
.tps_carat_product .tps_options .tps_variant_blockInput{
    margin-top: 0px;
    margin-bottom: 0px;
    display: inline-block;
    border:1px solid var(--Color_Border);
    position: relative;
    padding: 7px 7px;
    margin: 0 2px;
    overflow: hidden;
    /* width: 20%; */
    text-align: center;
   font-size: 12px;
    text-transform: uppercase;
  }
.tps_carat_product .tps_options .tps_variant_blockInput .tps_variant_blockInput {
    width: 100%;
    height: 100%;
    border: 1px solid var(--Color_Border);
    background-color: transparent;
    margin-right: 0;
    opacity: 0;
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 3px;
    cursor: pointer;
}
.tps_carat_product .tps_options .tps_variant_blockInput.tps_disabled {
    opacity: 0.50;
    /* pointer-events: none; */
}
.tps_carat_product .tps_options .tps_variant_blockInput.tps_disabled::after {
   content: "";
    position: absolute;
    top: -45px;
    left: 38px;
    display: inline-block;
    width: 1px;
    height: 120px;
    background: #777;
    background: var(--Color_Border);
    transform: rotate(110deg);
}
.tps_carat_product .tps_options .tps_chain-length .tps_variant_blockInput.tps_disabled::after {
    content: "";
    position: absolute;
    top: -31px;
    left: 38px;
    display: inline-block;
    width: 1px;
    height: 120px;
    background: #777;
    background: var(--Color_Border);
    transform: rotate(126deg);
}
.tps_carat_product .tps_options .tps_shape .tps_variant_blockInput.tps_disabled::after {
    content: "";
    position: absolute;
    top: -37px;
    left: 38px;
    display: inline-block;
    width: 1px;
    height: 120px;
    background: #777;
    background: var(--Color_Border);
    transform: rotate(121deg);
}
.tps_carat_product .tps_options .tps_total-carat-weight .tps_variant_blockInput.tps_disabled::after {
    content: "";
    position: absolute;
    top: -29px;
    left: 38px;
    display: inline-block;
    width: 1px;
    height: 120px;
    background: #777;
    background: var(--Color_Border);
    transform: rotate(128deg);
}
.tps_carat_product .tps_options .tps_stone-size .tps_variant_blockInput.tps_disabled::after {
    content: "";
    position: absolute;
    top: -36px;
    left: 38px;
    display: inline-block;
    width: 1px;
    height: 120px;
    background: #777;
    background: var(--Color_Border);
    transform: rotate(122deg);
}

.tps_carat_product .tps_options .tps_variant_blockInput.active {
    border: 1px solid var(--Color_Secondary);
}
.tps_carat_metal ul li {
    width: auto !important;
  margin-right: 5px;
}
.tps_carat_metal li a span {
    width: 45px !important;
    height:  35px !important;
}
.metal-swatches-container.tps_carat_metal ul.options.options-large.ss li.active {   
  order: 1;
}
.metal-swatches-container.tps_carat_metal ul.options.options-large.ss li {   
  order: 2;
}
.metal-swatches-container.tps_carat_metal, .tps_carat_product .tps_options .variant_select_option{
   
    border-bottom: 1px solid var(--Color_Secondary);
}
.tps_carat_product .tps_options .tps_total-carat-weight .tps_variant_blockInput {
    padding: 7px 12px;
}
.tps_carat_product .tps_options .tps_variant_block legend {
    color: #111;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 7px;
  display: flex;
    align-items: center;
    grid-gap: 10px;
}

.variant_select_option:first-child {
    display: block;
}
.variant_select_option {
    display: none;
}
.prd-ProductOffers_Form .add-to-cart {
    background-color: var(--Color_Brand);
    color: #fff;
    text-transform: uppercase;
    font-family: gill-sans-nova, Helvetica, Arial, sans-serif !important;
    font-weight: 400;
    padding: 15px 35px;
    text-align: center;
    text-decoration: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid transparent;
   font-size: .875rem;
    letter-spacing: .06em;
    line-height: 1.625rem;
    width: 100%;
    font-weight: 500;
    cursor: pointer;
  display: flex;
    justify-content: center;
    align-items: center;
}
.prd-ProductOffers_Form .add-to-cart:hover {
    border: 1px solid #111;
    background: #ffff;
    color: #111;
}
.prd-ProductOffers_Form .add-to-cart::after{
   content: "";
    display: block;
    width: 21px;
    height: 16px;
    background-image: url(tps_arrows.svg);
    background-position: -22px -3px;
}
.prd-ProductOffers_Form .add-to-cart:disabled, .prd-ProductOffers_Form .add-to-cart[disabled] {
        background-color: #f7f7f7;
    color: #00000080;
    pointer-events: none;
}
.product_sticky_bar .prd-ProductOffers_Footer button {
    padding: 6px 10px 8px !important;
    display: block;
    transform: none;
    position: relative;
    width: 30% !important;
    font-size: .875rem;
    letter-spacing: .06em;
    line-height: 1.625rem;
    font-weight: 500;
    text-transform: uppercase;
    font-family: gill-sans-nova, Helvetica, Arial, sans-serif !important;
    text-align: center;
    text-decoration: none;
    border: 1px solid transparent;
    cursor: pointer;
    vertical-align: middle;
    white-space: nowrap;
    background-color: #111;
    background-color: var(--Color_Brand);
    color: #fff;
}
.btn-Primary:focus:after, .btn-Primary:hover:after {
    margin-left: 5px !important;
   
}
.prd-Card_Title a.prd-Card_TitleLink, .prd-Card_Title .recently-viewed-a {
    font-family: var(--font-heading-family);
    font-weight: 300;
    text-transform: uppercase;
    font-size: 13px !important;
    line-height: 23px !important;
    letter-spacing: .06em;
}
.product_sticky_bar_container .metal-swatches-container.tps_carat_metal {
    border: none;
}
.product_sticky_bar_container .tps_carat_metal .title-options {
  
    margin-bottom: 5px;
}
.tps_carat_product .tps_options .tps_ring-size .tps_variant_blockInput,
.tps_carat_product .tps_options .tps_size .tps_variant_blockInput{
    padding: 7px 13px;
}
.tps_carat_product .tps_options .tps_ring-size .tps_variant_blockInput.tps_disabled::after,
.tps_carat_product .tps_options .tps_size .tps_variant_blockInput.tps_disabled::after{
    content: "";
    position: absolute;
    top: -18px;
    left: 13px;
    display: inline-block;
    width: 1px;
    height: 65px;
    background: #777;
    background: var(--Color_Border);
    transform: rotate(136deg);
}
.mod-Modal-open .mod-Modal_Body {
    position: relative;
    top: 50px !important;
}
 .mod-Modal_Open:hover {
    padding-left: 0px !important;
}

/*end*/

/*CREATE NEW STYLE OF COLLECTIONS PAGE*/
.sec-Blocks_Body ul.tps_sec-Blocks_Items.sec-Blocks_Items {
    grid-gap: 0px !important;
}
.color_desk_dark {
    color: #111;
}
.color_desk_dark.cta-Light:after, .color_desk_dark.cta-Light:before {
    background: #111;
}
.color_desk_light {
    color: #fff;
}
.color_desk_light.cta-Light:after, .color_desk_light.cta-Light:before {
    background: #fff;
}
.sec-Blocks_Body ul.tps_sec-Blocks_Items.sec-Blocks_Items .sec-BlocksItem_Button {
    margin-top: 5px  !important;
}
.tps_sec-Blocks_Items .sec-BlocksItem_Title{
  margin-bottom: 5px !important;
}
.tps_sec-Blocks_Items .sec-BlocksItem_Title:after,
.tps_sec-Blocks_Items .cta-Light:after, .tps_sec-Blocks_Items .cta-Light:before{
    content:unset !important;
  }
.tps_sec-Blocks_Items .cta-Light{
      text-transform: capitalize !important;
}
.desk_image {
    display: block;
}
.mob_image{
    display: none;
}
 .tps_desktop_sec {
    display: flex;
}
.tps_mob_sec{
    display: none;
}
 .tps_desktop_sec.text_desk_align-center {
   
    justify-content: center;
}
  .tps_desktop_sec.text_desk_align-top {
    justify-content: flex-start;
    margin-top: 20px;
}
  .tps_desktop_sec.text_desk_align-bottom {
    justify-content: end;
    padding-bottom: 20px;
}
.tps_overlay.enable-for-desktop-view{
  
}
/*loading button*/
.loading {
  perspective: 1000px;
}
.loading span {
  position: relative;
  color: rgba(0, 0, 0, 0.2);
  animation: loading-parent 5s infinite;
}
.loading span::after {
  position: absolute;
  top: 0;
  left: 0;
  content: attr(data-text);
  color: #fff;
  opacity: 0;
  animation: loading-child 5s infinite;
}
.loading span:nth-child(2)::after {
  animation-delay: 0.2s;
}
.loading span:nth-child(3)::after {
  animation-delay: 0.4s;
}
.loading span:nth-child(4)::after {
  animation-delay: 0.6s;
}
.loading span:nth-child(5)::after {
  animation-delay: 0.8s;
}
.loading span:nth-child(6)::after {
  animation-delay: 1s;
}
.loading span:nth-child(7)::after {
  animation-delay: 1.2s;
}
 
@keyframes loading-parent {
  0%, 35%, 100% {
    color: rgba(0, 0, 0, 0.2);
  }
  60%, 80% {
    color: #fff;
  }
}
@keyframes loading-child {
  0% {
    opacity: 1;
  }
  25%, 100% {
    opacity: 0;
  }
}
/*end*/

/*RTW earring detail page variants updated design */
.tps_variant_block .total_carat_weight .carat_option_values {
    border-radius: 0 !important;
    line-height: 0 !important;
    width: fit-content !important;
    height: 100% !important;
    display: block !important;
    padding: 10px 2px !important;
    border: none !important;
    margin: 0 !important;
}
.tps_variant_block .total_carat_weight {
    padding: 7px 16px !important;
}
.tps_produt_description .select_wrapper .tps_variant_block .tps_variant_blockInput {
    width: 10% !important;
}

/*end*/

/*match style sections*/
.tps_select_wrapper {
    border: none !important;
}
.tps_select_wrapper fieldset {
    border-bottom: 1px solid var(--Color_Secondary)!important;
}
.tps_match_style-item .car-Slides_Items.tps-grid {
    display: grid;
    grid-gap: 10px;
}
.tps_match_style-item .tps-grid.tps-grid-four-column{
   grid-template-columns: 1fr 1fr 1fr 1fr;
}
.tps_match_style-item .tps-grid.tps-grid-three-column{
   grid-template-columns: 1fr 1fr 1fr ;
}
.tps_match_style-item .car-Slide_Item {
    width: 100% !important;
    
}
form.prd-ProductOffers_Form .stud_option_sec {
    margin-bottom: 16px;
}
/*video banner*/

header.her-Video-banner .article-video-banner video {
    width: 100%;
}
header.her-Video-banner .article-video-banner {
    position: relative;
    align-items: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
header.her-Video-banner .her-Image_Inner {
    position: absolute !important;
    top: 0;
    left: 0;
    align-items: center;
    justify-content: center;
    width: 100%;
}
header.her-Video-banner hgroup.her-Image_Title{
    text-align: center;
  display: block;
    width: 100%;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
}
.sec-BlocksItem_Inner.sec-blogItem_inner{
    text-align: center;
    width: 100%;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
}
header.her-Video-banner .her-Image_Title,
.sec-BlocksItem_Inner.sec-blogItem_inner .sec-BlocksItem_Title{
   max-width: 640px;
   margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  
}
header.her-Video-banner .her-Image_Title:after,
.sec-BlocksItem_Inner.sec-blogItem_inner hgroup.sec-blogItem_Titles .sec-BlocksItem_Title:after{
  content: unset !important;
}
/*end*/


/*new blog design - 25 jun - 25*/
body.page-carat-style-tips .style-blog-listing .blog-articles{
	gap: 4px;
}
body.page-carat-style-tips .style-blog-listing .blog-articles .blog_content h2{
	font-size: 2rem;
    line-height: 2.5rem;
    font-family: var(--font-heading-family);
    color: #111111;
}
body.page-carat-style-tips .style-blog-listing .blog-articles .blog_content .article-content{	
	font-size: 1rem;
    line-height: 1.875rem;
	font-family: linotype-didot, Helvetica, Arial, sans-serif;
	color: #111111;
	padding: 23px 0px 25px 0px;
}
body.page-carat-style-tips .style-blog-listing .blog-articles .blog_conten .read-btn{
	font-size: .75rem;
    letter-spacing: .03125rem;
    line-height: 1.125rem;
    text-transform: uppercase;
    margin-top: 20px;
    font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
    color: #111111;
    font-weight: 600;
}
body.page-carat-style-tips .style-blog-listing .blog-articles .blog_content.text-color--light h2,
body.page-carat-style-tips .style-blog-listing .blog-articles .blog_content.text-color--light .article-content,
body.page-carat-style-tips .style-blog-listing .blog-articles .blog_content.text-color--light .read-btn{
	color: #ffffff;
}
body.page-carat-style-tips .style-blog-listing .blog-articles .blog_content.content-position-over_img{
	padding: 15px 45px 50px;
}
body.page-carat-style-tips .pagination {
    text-align: center;
    padding: 20px 0 0;
    /* display: inline-flex;
    align-items: center;
    flex-wrap: wrap; */
}
body.page-carat-style-tips .pagination span, body.page-carat-style-tips .pagination a {
    line-height: 32px;
    border: 1px solid #111;
    transition: background-color .3s;
    padding: 0;
    margin: 0 4px;
    font-size: 12px;
    width: 60px;
    height: 36px;
    cursor: pointer;
    padding: 10px 20px;
    position: relative;
}

body.page-carat-style-tips span.current {
    background-color: #111;
    color: #fff;
}
 /* body.page-carat-style-tips .blog-article-inner{
   cursor: pointer;
 } */
 body.page-carat-style-tips .blog-article-inner .enable_overlay_option::after {
    content: '';
    width: 100%;
    height: 100%;
    background-color: #0000005c;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
} 
 body.page-carat-style-tips span#next {
    border: none;
    padding: 0;
    margin: 0;
    position: absolute;
    right: 15px;
    top: 2px;
    width: 0;
}
 body.page-carat-style-tips span#previous{
    border: none;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 4px;
    top: 2px;
    width: 0;
}
 body.page-carat-style-tips .text-color--light .article_tag_title,
 body.page-carat-style-tips .read-btn{
    text-transform: uppercase;
    font-size: 14px;
    color: #fff !important;
}
body.page-carat-style-tips span.blog-post-author,
body.page-carat-style-tips span.blog-post-date{
    font-size: 14px;
    color: #fff !important;
}
body.page-carat-style-tips h2.title {
    margin-top: 10px;
  margin-bottom: 10px;
}
  body.page-carat-style-tips .read-btn {
    margin: 10px 0;
}
body.page-carat-style-tips .blog-article img {

    border-radius: 0px !important;
}
/*End*/
/****** responsive *******/

@media (max-width: 1920px) {
	.five-cs-video-close {
		right: 39%;
	}

	.prd-ProductContent_Title {
		font-size: 22px;
		line-height: 22px;
	}
}


@media (max-width: 1680px) {
	.five-cs-video-close {
		right: 38%;
	}

	

	.lyt-Site {
		max-width: 1080px;
		width: 100%;
	}

	.sec-BlocksItem_Title,
	.sec-InnerMiddle_Title,
	.car-Slides-featuredProducts .car-Slides_Title,
	.fs-Instagram_Title,
	.sec-InnerMiddle_Title {
		font-size: 22px;
		line-height: 32px;
	}

	.template-index .shopify-section .her-Image_Titles h1,
	section.collection-list-block.tps_collection-list-block h2.collection-list__title,
	#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-title {
		font-size: 22px;
		line-height: 34px;
	}

	.sec-BlocksItem-dark p,
	section.collection-list-block.tps_collection-list-block .tps_collection_list a.collection-list-item p {
		font-size: 16px;
		line-height: 26px;
	}
}

@media (max-width: 1600px) {
	.template-index .shopify-section .her-Image_Titles h1 {
		padding-bottom: 40%;
	}

	.template-index .shopify-section p.her-Image_SubTitle {
		padding-bottom: 0;
	}

	.template-index .shopify-section section.her-Image {
		padding-top: 60%;
		padding-bottom: 5%;
	}

	.germanStore a.btn_tps.stud_option {
		font-size: 13px;
	}
    .disclosure ul.tps_disclosure__list {
    height: 333px;
}

}

@media (max-width: 1550px) {
	.five-cs-video-close {
		right: 37%;
	}

	.prd-ProductContent {
		padding: 20px 35px;
	}

	.nav-Banner_Item {
		margin-right: 20px;
	}

	.template-collection .prd-List .prd-List_Item {
		padding-bottom: 10px;
	}

	.nav-Banner_Item {
		margin-right: 20px;
	}

}


@media (max-width: 1440px) {

	.drw-Nav_Items li.main-menu a.tps_title_menus {
		width: 64%;
	}

	.drw-Nav_Items li.main-menu a.tps_menu_extender {
		width: 33%;
	}

	.drw-Nav_Items li.main-menu .menu-submenu a.tps_submenu_title.active_link {
		width: 100%;
	}

	.five-cs-video-close {
		right: 36%;
	}

	a.btn_tps.stud_option {
		padding: 10px;
		font-size: 12px;
	}

	.template-index .shopify-section .her-Image_Titles h1,
	section.collection-list-block.tps_collection-list-block h2.collection-list__title {
		font-size: 22px;
		line-height: 32px;
	}

	#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-title {
		font-size: 22px !important;
		line-height: 32px;
	}

	.sec-BlocksItem_SubTitle {
		font-size: 18px;
		line-height: 28px;
	}

	.prd-ProductContent_Title {
		font-size: 20px;
		line-height: 30px;
	}

	.tps_recent_viewed h2,
	.car-Slides-featuredProducts .car-Slides_Title,
	.car-Slides_Title,
	.prd-CollectionItem_Title {
		font-size: 22px;
		line-height: 32px;
	}

	nav.bdc-Breadcrumb.tps_breadcrumb.breadcrumb-fixed {
		max-width: 1080px;
	}
  .sticky-bar .tps_sticky_section, .product_sticky_bar .product_sticky_bar_container{
    width: 100%;
    max-width: 1080px !important;
    
}

}

@media (min-width: 1442px) {
	.lyt-Site {
		max-width: 1220px;
		width: 100%;
	}

	nav.bdc-Breadcrumb.tps_breadcrumb.breadcrumb-fixed {
		max-width: 1220px !important;
	}

	.sec-BlocksItem_Title,
	.sec-InnerMiddle_Title,
	.car-Slides-featuredProducts .car-Slides_Title,
	.fs-Instagram_Title,
	.sec-InnerMiddle_Title {
		font-size: 22px;
		line-height: 32px;
	}

	.template-index .shopify-section .her-Image_Titles h1,
	section.collection-list-block.tps_collection-list-block h2.collection-list__title {
		font-size: 22px;
		line-height: 32px;
	}

	.cta-Light {
		font-size: 14px;
	}

	.prd-ProductContent_Title {
		font-size: 22px;
		line-height: 32px;
	}
}


@media(max-width:1440px) and (min-width: 1200px) {

	/*header menu logo overlapping*/
	.hd-Banner_Nav .hd-Banner_MobileItem {
		padding-left: 2px;
	}

	.hd-Banner_Nav .hd-Banner_LogoMark {
		left: 30px;
	}

	.nav-Banner_Item {
		margin-right: 15px;
	}

	/*header menu logo overlapping*/
}

@media(max-width:1366px) and (min-width:1280px) {
	.hd-Header {
		margin-left: auto;
		margin-right: auto;
	}

	.nav-Banner_Item {
		margin-right: 15px;
	}

	/* End */
}

@media (max-width: 1370px) {

	/*you may also like carousel image alignment*/
	.car-Slides_Items .prd-Card .prd-list-item-inner-container,
	.car-Slides_Items .prd-Card .prd-Image_Container,
	.car-Slides_Items .prd-Card .prd-list-item-inner-container .responsive-image__wrapper,
	.car-Slides_Items .prd-Card .prd-Image_Container .responsive-image__wrapper,
	.productlist-slick .prd-Card .prd-list-item-inner-container,
	.productlist-slick .prd-Card .prd-Image_Container,
	.productlist-slick .prd-Card .prd-Image_Container .responsive-image__wrapper {
		min-height: 470px;
	}

	/*you may also like carousel image alignment*/
}

@media (max-width: 1350px) {
	.five-cs-video-close {
		right: 35%;
	}

	.ft-Footer_Body {
		padding-right: 10px;
		padding-left: 10px;
	}

	.tps_collection_prod_list .prd-Image_Container {
		height: 480px;
	}

	.gentleProductIcon {
		margin: -48px auto -15px;
	}

  .lyt-Site {
		max-width: 1080px;
		width: 100%;
	}

	nav.bdc-Breadcrumb.tps_breadcrumb.breadcrumb-fixed {
		max-width: 1080px;
	}

}

@media (max-width: 1439px) and (min-width: 1401px) {

	.tps_collection_prod_list .prd-Image_Container-hover {
		height: 620px;
	}

	.tps_collection_prod_list .prd-Image_Container {
		height: 620px;
	}

}


@media (max-width: 1380px) and (min-width: 1360px) {

	.germanStore a.btn_tps.stud_option {
		font-size: 12px;
	}

}

@media (max-width: 1359px) and (min-width: 1330px) {

	.germanStore a.btn_tps.stud_option {
		font-size: 12px;
	}
}

@media (max-width: 1329px) {


	.germanStore a.btn_tps.stud_option {
		font-size: 12px;
	}

	.germanStore .tps_drawers_menu ul.language_switcher_menu .switcher_menu.shi-Select {
		width: 74%;
	}
}

@media (max-width: 1280px) {
.disclosure ul.tps_disclosure__list {
    height: 250px;
}
	/*you may also like carousel image alignment*/
	.car-Slides_Items .prd-Card .prd-list-item-inner-container,
	.car-Slides_Items .prd-Card .prd-Image_Container,
	.car-Slides_Items .prd-Card .prd-list-item-inner-container .responsive-image__wrapper,
	.car-Slides_Items .prd-Card .prd-Image_Container .responsive-image__wrapper,
	.productlist-slick .prd-Card .prd-list-item-inner-container,
	.productlist-slick .prd-Card .prd-Image_Container,
	.productlist-slick .prd-Card .prd-Image_Container .responsive-image__wrapper {
		min-height: 550px;
	}

	.tps_collection_prod_list .prd-Image_Container {
		height: 479px;
	}

	/*you may also like carousel image alignment*/
	.five-cs-video-close {
		right: 34%;
	}

	.car-Slides_Items .prd-Card .prd-list-item-inner-container .responsive-image__wrapper {
		min-height: auto;
	}

	.tps_recent_viewed h2,
	.car-Slides-featuredProducts .car-Slides_Title,
	.car-Slides_Title,
	.prd-CollectionItem_Title {
		font-size: 21px;
		line-height: 31px;
	}

	.tps_rtw_detail_container .product-page .col-md-5.tps_produt_description,
	.tps_ringbuilder_detail_page .product-page .col-md-5.tps_produt_description {
		padding: 0px 50px 40px 80px;
	}

}

@media(max-width:1280px) and (min-width:992px) {
	.hd-Header {
		margin-left: auto;
		margin-right: auto;
	}

	body {
		margin: 0px !important;
	}

	.nav-Banner_Item {
		margin-right: 15px;
	}

	/* End */
}
@media (min-width: 901px){
  header.her-Video-banner .her-Image_Title,
.sec-BlocksItem_Inner.sec-blogItem_inner .sec-BlocksItem_Title{
 
  font-size: 2.25rem;
        line-height: 2.5rem;
}
  .hd-Banner_LogoImg{
	max-height: 62px;
  }
  .ft-Newsletter {
        margin-top: 0px !important;
    }
  .ft-Footer_Columns.tps_footer_columns {
    grid-template-columns: 20% 21% 20% 22% 20% !important;
}
  .ft-Footer_Column-newsletter .ft-Footer_Title {
        margin-top: 0 !important;
    }
      .ft-Footer_Title {
        margin-bottom: 0px !important;
    }
  .ft-Footer_Body {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
 
}
@media (max-width: 900px){
  
  /*CREATE NEW STYLE OF COLLECTIONS PAGE*/
  .desk_image {
    display: none;
}
.mob_image {
    display: block;
}
 .tps_desktop_sec {
    display: none;
}
 .tps_mob_sec {
    display: flex;
}
.color_mob_light{
  color: #fff;
}
.color_mob_dark{
   color: #111;
}
 .tps_mob_sec.text_mob_align-center {
    display: flex;
    justify-content: center;
}
  .tps_mob_sec.text_mob_align-top {
    justify-content: flex-start;
    margin-top: 20px;
}
  .tps_mob_sec.text_mob_align-bottom {
    justify-content: end;
    padding-bottom: 20px;
}
 .tps_sec-Blocks_Items  h2.sec-BlocksItem_Title {
    font-family: Impact, fantasy !important;
}
  /*end*/
   .product_sticky_bar {
    padding: 0 0px;
  }
 .stf-Blocks .stf-Blocks_Items {
    display: flex;
    flex-direction: column-reverse;
}
 .stf-Blocks .stf-Blocks_Item.stf-Blocks_Item-fixed h1.stf-BlocksItem_Title {
    text-align: center;
}
      button#tps-signUp-btn {
        width: 250px !important;
    }
  .BtoB_wholesale .span.hd-Banner_Mobile_search_icon.mob_hd_search, .BtoC_wholesale .sticky_mob_header {
    display: block;
}
  .hd-Banner_LogoImg{
	max-height:39px;
  }
   .product_sticky_bar .tps_product_info, .product_sticky_bar .tps_metal_option {
    display: none;
}
  .prd-ProductOffers_Submit-mobile {
      position: fixed;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 99;
      display: block;
      -webkit-transform: translateY(100%);
      transform: translateY(100%);
    }
  .product_sticky_bar .prd-ProductOffers_Submit-mobile {
   
    /* margin-bottom: 10px; */
     width: 100%;
}
  .sec-mobile_image img {
    max-width: 100%;
    width: 100%;
    height: 100%;
}
  /**mobile search bar design**/
  nav.hd-Banner_SecondaryMenu {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    grid-gap: 10px;

}
.hd-Banner span.hd-Banner_Mobile_search_icon.mob_hd_search {
    display: block;
    color: transparent;
    background: url(search_icon.svg) no-repeat;
    /* background-position: -22px 7px; */
     padding: 0;
     width: 20px;
     height: 20px;
     z-index: 99;
        
}
 .hd-Banner span.hd-Banner_Mobile_search_icon.mob_hd_search.close {
    color: transparent;
    padding: 0;
     width: 20px;
     height: 35px;
    background: url(carat-menu-icon.svg) no-repeat, #111;
    background-position: -2px 7px;
   position: absolute;
}
  nav.hd-Banner_SecondaryMenu .header_mobile_search {
        position: absolute;
        width: 100%;
        top: 15px;
        left: 0;
        padding-top: 10px;
        z-index: 9;
}
  nav.hd-Banner_SecondaryMenu .header_mobile_search form.sea-Form,
  .hd-Banner_Search .sea-Form{
    display: flex;
}
  nav.hd-Banner_SecondaryMenu .header_mobile_search form.sea-Form button{
        position: absolute;
        top: 7px;
        left: 17px;
        width: 20px;
        height: 20px;
        background: none;
        border: none;
        background: url(carat-menu-icon.svg) no-repeat;
        background-position: -22px 1px;
}
  .hd-Banner_Search .sea-Form button{
        position: absolute;
        top: 7px;
        left: 17px;
        width: 20px;
        height: 20px;
        background: none;
        border: none;
        background: url(carat-menu-icon.svg) no-repeat;
        background-position: -45px 1px;
}
  nav.hd-Banner_SecondaryMenu .header_mobile_search form.sea-Form  input.sea-Input {
        background: #000;
        color: #fff;
    }
  .header_mobile_search.close span#predictive_searchIcon {
    display: none;
}
  .sticky_mob_header a.hd-Banner_MobileItem{
      display: none !important;
  }
  
  /**sticky bar search */
    .hd-Header .sticky_mob_header predictive-search{
   display:none;
 }
   .js-Header-fixed .sticky_mob_header predictive-search, .js-Header-fixed  predictive-search{
   display:block;
 } 
  .js-Header-fixed .sticky_mob_header, .sticky_mob_header {
    display: block;
}
 .js-Header-fixed .sticky_mob_header a.hd-Banner_MobileItem {
    display: flex !important;
    width: 40px;
}
   
 .js-Header-fixed .sticky_mob_header {
    display: flex;
    align-items: center;
   
   
}
  span.hd-Banner_Mobile_search_icon.mob_hd_search {
    display: none;
}
.js-Header-fixed span.hd-Banner_Mobile_search_icon.mob_hd_search {
        display: block;
        color: transparent;
        background: url(search_icon.svg) no-repeat;
        padding: 0;
        width: 20px;
        height: 20px;
        z-index: 99;
}
  .js-Header-fixed .sticky_mob_header .header_mobile_search {
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0;
    /* padding-top: 10px; */
    z-index: 9;
}
  .js-Header-fixed span.hd-Banner_Mobile_search_icon.mob_hd_search.close {
    color: transparent;
    padding: 0;
     width: 20px;
     height: 35px;
    background: url(carat-menu-icon.svg) no-repeat, #111;
    background-position: -2px 7px;
   position: absolute;
    left: 10px;
}
  /* .js-Header-fixed .sticky_mob_header .header_mobile_search predictive-search button {
    display: none;
} */
 .js-Header-fixed .sticky_mob_header .header_mobile_search predictive-search input#Search {
    position: static;
    height: 40px;
    width: 100%;
}
   .js-Header-fixed .sticky_mob_header div#predictive-search {
    width: auto;
    top: 90%;
}
.js-Header-fixed .hd-Banner_Search input#Search {
    top: 20px;
}
 /* .js-Header-fixed .hd-Banner_Search button {
    position: absolute;
    top: 0px;
} */
 .js-Header-fixed .hd-Banner_Search button span#predictive_searchIcon {
    top: 29px;
}
  header.tps-otherPage-header.hd-Header.js-Header-fixed.js-Header-showFull {
    top: 20px;
}
div#predictive-search-option-search-keywords {
    margin-top: 20px;
}
  .template-product .js-Header-fixed div#predictive-search-option-search-keywords {
    margin-top: 45px;
} 
  .template-index .js-Header-fixed div#predictive-search-option-search-keywords {
    margin-top: 20px;
}
.js-Header-fixed .sticky_mob_header div#predictive-search {
      
        /* top: -20px; */
        width: 100%;
    } 
  .tps_otherPages .tps-otherPage-header.hd-Header.js-Header-fixed .hd-Header_Inner {
        position: absolute;
        top: 23px;
    }
  .tps_otherPages .hd-Banner_Search input#Search {
  
        background: var(--Color_Tertiary);
        color: #111;
    }
  .tps_otherPages .js-Header-fixed .hd-Banner_Search input#Search {
        color: #111;
        position: unset;
        background: var(--Color_Tertiary);
    }
 .tps_otherPages .hd-Header predictive-search div#predictive-search,
 .tps_otherPages header.tps-otherPage-header.hd-Header.js-Header-fixed.js-Header-showFull{
        top: 43px;
    }
  .tps_otherPages predictive-search button {
    /* display: none; */
}
 .tps_otherPages .hd-Banner_Search predictive-search div#predictive-search, div#predictive-search{
    max-height: fit-content;
  }
 .tps_otherPages .js-Header-fixed .sticky_mob_header a.hd-Banner_MobileItem {
        width: 56px; 
  }
  
 .BtoB_wholesale .hd-Banner_Search predictive-search div#predictive-search, div#predictive-search {
    height: auto;
    max-height: fit-content;
}
  /**end**/
  
  /**sticky bar show in mobile**/
 .BtoB_wholesale .product_sticky_bar{
   display: block !important; 
}
/**end**/
  /*home page grid issue*/
  section.collection-list-block.tps_collection-list-block .tps_collection_list{
    display: flex;
    flex-wrap: wrap;
  }
      section.collection-list-block.tps_collection-list-block h2.collection-list__title {
        width: 100%;
    }
}
@media (max-width: 1230px) {

	/*homepage margaux block*/
	.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds {
		height: 95vh;
	}

	/*homepage pauline block*/
	.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds {
		height: 95vh;
	}

	/*homepage pauline block*/

	.tps_create_account .cf-enum-field__choices label.cf-enum-field__choice {
		width: 48.5%;
	}


	.tps_collection_prod_list .prd-Image_Container-hover {
		height: 440px;
	}

	.tps_collection_prod_list .prd-Image_Container {
		height: 440px;
	}

	/* .prd-List.tps_collection_prod_list {
		padding: 0 !important;
	}
 */
	.template-collection .prd-List .prd-List_Item.prd-List_Item-advert .tps_carousel {
		padding-top: 80px;
	}

	.tps_product_detail .tps_earring_detail_hand_slider .hand_diamond_img.Pear,
	.tps_product_detail .tps_earring_detail_hand_slider .hand_diamond_img.pear {
		left: 60%;
	}

}

@media (max-width: 1199px) {
  predictive-search {
    position: relative;
    max-width: unset;
    width: 100%;
}
	.prd-Product_Image,
	.prd-Product_ImageContainer {
		width: 100%;
	}

	.hd-Header_Inner {
		max-width: 970px !important;
		width: 100%;
	}

	nav.bdc-Breadcrumb.tps_breadcrumb.breadcrumb-fixed {
		max-width: 970px;
	}

	.lyt-Site {
		max-width: 970px;
		width: 100%;
	}

	.sec-BlocksItem-dark p,
	section.collection-list-block.tps_collection-list-block .tps_collection_list a.collection-list-item p {
		font-size: 15px;
		line-height: 25px;
	}

	.template-index .shopify-section .her-Image_Titles h1,
	section.collection-list-block.tps_collection-list-block h2.collection-list__title {
		font-size: 22px;
		line-height: 30px;
	}

	.stamped-reviews-title a.stamped-reviews-link.stamped-style-color-link {
		font-size: 14px;
		line-height: 24px;
	}

	.ft-Footer_Columns.tps_footer_columns {
		grid-template-columns: 20% 24% 20% 20% 20% !important;
	}
    button#tps-signUp-btn {
      width: 140px;
    }
	.nav-Banner_Link {
		font-size: 11px;
	}

	.nav-Banner_Item {
		margin-right: 10px;
	}

	.tps_rtw_detail_container .product-page .col-md-5.tps_produt_description,
	.tps_ringbuilder_detail_page .product-page .col-md-5.tps_produt_description {
		padding: 40px 0px 40px 50px;
	}

	.setting_info .title,
	.sub_title {
		font-size: 24px;
		line-height: 34px;
	}

	.gentleProductIcon {
		width: auto;
	}
  /*search bar*/
  predictive-search div#predictive-search {
   
      top: 53%;
    }
  
  hd-Banner_Search predictive-search div#predictive-search, div#predictive-search {
    position: absolute;
    max-height: fit-content;
  }
  /*end*/
   body.page-carat-style-tips .style-blog-listing .blog-articles .blog_content h2 {
        font-size: 22px;
        line-height: 28px;
    }
}

@media (max-width: 1180px) and (min-width: 768px) {

	.tps_product_detail .prd-Product_Item .responsive-image__wrapper,
	.tps_product_detail .prd-Product_Item .prd-ProductItem_Video {
		margin-left: auto;
		margin-right: auto;
		max-width: 100% !important;
	}
}

@media (min-width: 1199px) {
	.prd-ProductContent_Title {
		font-size: 20px;
		line-height: 30px;
	}

	.tps_rtw_detail_container .product-page .col-md-5.tps_produt_description,
	.tps_ringbuilder_detail_page .product-page .col-md-5.tps_produt_description {
		padding: 40px 40px 40px 40px;
	}
}

@media (max-width: 1120px) {
	.germanStore a.btn_tps.stud_option {
		font-size: 11px;
	}
}

@media (max-width: 1070px) {
	.germanStore a.btn_tps.stud_option {
		font-size: 10px;
	}

	.germanStore .tps_drawers_menu ul.language_switcher_menu .switcher_menu.shi-Select {
		width: 70%;
	}
}

@media (max-width: 1024px) {
  .product-form__item .product-form__item_inner {
    
    grid-gap: 5px;
}
   /*Add persistent buy button to desktop pages*/
  .product-form__item .metal-swatches-container.tps_carat_metal .wrapper {
    width: 100%;
    display: block;
    align-items: center;
}
 
  .clc-Filters_Title {
    
    padding-right: 45px;
    padding-left: 25px;
   
}
    .footer_currency_popup .currincy_popup-inner {
    max-width: 90%;
    transition: .5s all ease;
    inset: auto auto 0 0;
    display: flex;
    justify-content: center;
    width: 100%;
    max-width: none;
    height: auto;
    transform: translateY(100%);
    position:absolute;
    bottom:-5px;
}
  .footer_currency_popup.visible .currincy_popup-inner, .footer_currency_popup.visited .currincy_popup-inner{
  transform: translateY(0%);
  }
  .disclosure ul.tps_disclosure__list {
    bottom: 38px;
    width: 100%;
}
	.drw-Drawer.drw-Drawer-menu.drw-Drawer-active {
      width: 35%; 
		/* width: 100%; */
	}  

	.gentleProductIcon {
		width: 90%;
		height: 80px;
		margin: -50px auto -15px;
	}

	.template-collection .prd-List .prd-List_Item {
		padding-bottom: 50%;
	}

	.template-index .shopify-section .her-Image_Titles h1 {
		padding-bottom: 35%;
	}

	.template-index .shopify-section p.her-Image_SubTitle {
		padding-bottom: 5%;
	}

	.template-index .shopify-section section.her-Image .sec-BlocksItem_Button {
		position: absolute;
		margin-top: 25px;
	}

	.drw-Nav_Items li.main-menu a.tps_title_menus {
		width: 64%;
	}

	.drw-Nav_Items li.main-menu a.tps_menu_extender {
		width: 25%;
	}

	/*retailer distributor form*/
	form.tps_create_account {
		padding: 40px 40px;
	}

	.tps_create_account .cf-enum-field__choices label.cf-enum-field__choice {
		width: 49%;
	}

	/*retailer distributor form*/

	.tps_collection_prod_list .prd-Image_Container-hover {
		height: 442px;
	}

	.tps_collection_prod_list .prd-Image_Container {
		height: 442px;
	}

	.template-collection .prd-List .prd-List_Item {
		padding-bottom: 0%;
	}

	/*about us page img vertical alignment*/
	.spg-Page_About .rte-RichText&gt;:first-child,
	.rte-RichText&gt;:first-child&gt;:first-child {
		margin-top: 15px !important;
	}

	/*about us page img vertical alignment*/

	section.collection-list-block.tps_collection-list-block .tps_collection_list {
		margin-bottom: 5px;
		margin-top: 5px;
	}

	/*you may also like carousel image alignment*/
	.car-Slides_Items .prd-Card .prd-list-item-inner-container,
	.car-Slides_Items .prd-Card .prd-Image_Container,
	.car-Slides_Items .prd-Card .prd-list-item-inner-container .responsive-image__wrapper,
	.car-Slides_Items .prd-Card .prd-Image_Container .responsive-image__wrapper,
	.productlist-slick .prd-Card .prd-list-item-inner-container,
	.productlist-slick .prd-Card .prd-Image_Container,
	.productlist-slick .prd-Card .prd-Image_Container .responsive-image__wrapper {
		min-height: 440px;
	}

	/*you may also like carousel image alignment*/

	.germanStore a.btn_tps.stud_option {
		font-size: 8px;
	}

	.five-cs-video-close {
		right: 31%;
	}

	.discover_more_content {
		margin-bottom: 10px !important;
	}

	.prd-ProductContent {
		padding: 40px 40px;
	}

	.tps_collection_hero_section .tps_collection_button a {
		padding: 7px 12px 10px;
	}

	#shopify-section-similar-products .tps-grid.tps-grid-four-column .car-Slide_Item {
		width: 33.33% !important;
	}

	#shopify-section-similar-products .tps-grid.tps-grid-three-column .car-Slide_Item {
		width: 33.33% !important;
	}

	#shopify-section-similar-products .tps-grid.tps-grid-two-column .car-Slide_Item {
		width: 50% !important;
	}

	#shopify-section-similar-products .tps-grid.tps-grid-one-column .car-Slide_Item {
		width: 40% !important;
	}

	#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-title {
		font-size: 20px !important;
		line-height: 30px !important;
	}

	.tps_recent_viewed h2,
	.car-Slides-featuredProducts .car-Slides_Title,
	.car-Slides_Title,
	.prd-CollectionItem_Title {
		font-size: 20px;
		line-height: 30px;
	}
 /*search bar*/
 .drw-Search div#predictive-search {
   
    width: 100%;
  }
 
  predictive-search div#predictive-search {
    
    top: 52%;
  }
  /*end*/
}

@media(min-width: 1024px) {
	.tps_collection_hero_buttons .owl-stage {
		margin: 0 auto;
	}

	#shopify-section-collection-hero-buttons .owl-stage {
		width: 100% !important;
		margin: 0 auto;
		max-width: 1100px;
		display: flex;
		justify-content: center;
	}

	#shopify-section-collection-hero-buttons .owl-item.active {
		margin-right: 20px !important;
		margin-left: 20px;
	}
    .prd-ProductContent_Detail .util-Usps_Item {
      padding-right: 30px;
   }
    .prd-ProductContent_Detail .util-Usps_Item:last-child{
       padding-left: 25px;
      padding-right: 0px;
  }
  .tps_gd_icons:last-child {
      padding-left: 40px !important;
  }
 
}

@media (max-width: 995px) {


	.template-collection .prd-List .prd-List_Item {
		padding-bottom: 15px;
	}

	.template-index .shopify-section section.her-Image {
		padding-top: 0;
		padding-bottom: 0;
	}

	.template-index .shopify-section section.her-Image .her-Image_Inner-bottom {
		padding-top: 0;
		padding-bottom: 50px;
	}

	.template-index .shopify-section .her-Image_Titles h1 {
		font-size: 2.5rem;
		line-height: 3rem;
		padding-bottom: 40%;
	}

	.template-index .shopify-section p.her-Image_SubTitle {
		font-size: 1.5rem;
		padding-bottom: 5%;
	}

	.template-index input.sea-Input {
		background: transparent;
		color: #fff
	}

	form.sea-Form input.sea-Input.snize-input-style {
		color: #fff
	}

	.template-index input.sea-Input::placeholder {
		color: #fff;
	}

	.template-index .hd-Header:not(.js-Header-fixed) .hd-Banner_Nav {
		background-color: transparent;
		opacity: 0;
	}

	.template-index .shopify-section:nth-child(2) .sec-Blocks ul.sec-Blocks_Items {
		height: 100%;
	}

	.mod-Modal_Body.tps_footer_mod {
		height: 335px;
		overflow-y: scroll;
	}

	.store_locations {
		text-align: center;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.see_our_coloured_gemstones li.leftelement h2 {
		font-size: 1.5rem;
		line-height: 1.5em;
	}

	.see_our_coloured_gemstones li.leftelement p {
		padding: 20px 0;
		font-size: 1rem;
	}

	.see_our_coloured_gemstones li.leftelement {
		padding: 0 5%;
	}

	section.sec-Blocks.blockstwo.see_our_coloured_gemstones {
		padding: 75px 15px;
	}

	.tps_video_popoup {
		width: 100%;
	}

	/*homepage margaux block*/
	.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds h2.sec-BlocksItem_Title {
		font-size: 2.5rem;
	}

	.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds p.sec-BlocksItem_SubTitle {
		font-size: 1.5rem;
		margin: 15px 0;
	}

	.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds button.sec-BlocksItem_Button.cta-Light {
		font-size: 2.5rem;
		margin: 0;
	}


	.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds h2.sec-BlocksItem_Title {
		font-size: 2.5rem;
	}

	.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds p.sec-BlocksItem_SubTitle {
		font-size: 1.5rem;
		margin: 15px 0;
	}

	.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds button.sec-BlocksItem_Button.cta-Light {
		font-size: 2.5rem;
		margin: 0;
	}

	/*homepage pauline block*/

	.drw-Drawer.drw-Drawer-menu.drw-Drawer-active {
		width: 100%;
	}

	/*resetfilter new css*/
	.drw-MobileFilters_Block.drw-MobileFilters_Block-reset {
		position: absolute;
		bottom: -100px;
	}

	a.drw-MobileFilters_Reset.btn-Tertiary.btn-FullWidth {
		padding: 0;
		background: transparent;
		color: #fff;
		text-align: center !important;
		font-size: 16px;
		text-decoration: underline;
		letter-spacing: 1px;
		font-family: proxima-nova, Helvetica, Arial, sans-serif;
		font-weight: 500;
	}

	a.drw-MobileFilters_Reset.btn-Tertiary.btn-FullWidth:hover,
	a.drw-MobileFilters_Reset.btn-Tertiary.btn-FullWidth:focus {
		border: 0;
	}

	/*resetfilter new css*/

	/*tps_seo_blocks changes*/
	.tps_seo_blocks li {
		margin-top: 25px;
	}

	.tps_seo_blocks .sec-Article_Items {
		display: block;
	}

	.tps_seo_blocks .sec-Article_Item {
		display: block;
		width: 100%;
		position: relative;
	}

	.tps_seo_blocks .sec-BlocksItem.sec-BlocksItem-articleItem {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.tps_seo_blocks .sec-BlocksItem-articleItem .sec-BlocksItem_Inner {
		color: #111;
	}

	/*tps_seo_blocks changes*/

	/*retailer distributor form*/
	form.tps_create_account {
		border: 0;
		padding: 40px 15px;
	}

	/*retailer distributor form*/

	.tps_collection_prod_list .prd-Image_Container-hover {
		height: 393px;
	}

	.tps_collection_prod_list .prd-Image_Container {
		height: 393px;
	}

	.sec-BlocksItem_Title,
	.sec-InnerMiddle_Title,
	.car-Slides-featuredProducts .car-Slides_Title,
	.fs-Instagram_Title,
	.sec-InnerMiddle_Title {
		font-size: 20px;
		line-height: 30px;
	}

	.nav-Banner_Item {
		margin-right: 12px;
		font-size: 11px;
	}
}

@media (max-width: 992px) {

	.tps_collection_hero_section {
		max-width: 95% !important;
		width: 95% !important;
		left: auto;
	}

	.tps-rtw-earring-product .tps_produt_description {
		top: 8px !important;
	}

	.tps_product_detail .prd-ProductContent {
		padding: 10px 30px 10px;
	}

	.tps_collection_hero_section {
		z-index: 99;
	}

	.tps_collection_hero_buttons .owl-carousel .owl-stage {
		height: 60px;
		overflow: hidden;
	}

	#shopify-section-similar-products .tps-grid.tps-grid-four-column .car-Slide_Item {
		width: 50% !important;
	}

	#shopify-section-similar-products .tps-grid.tps-grid-three-column .car-Slide_Item {
		width: 50% !important;
	}

	#shopify-section-similar-products .tps-grid.tps-grid-two-column .car-Slide_Item {
		width: 50% !important;
	}

	#shopify-section-similar-products .tps-grid.tps-grid-one-column .car-Slide_Item {
		width: 100% !important;
	}

	a.btn_tps.stud_option {
		padding: 10px 10px;
		font-size: 11px;
	}

	a.btn_tps.stud_option {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.nav-Banner_Item {
		margin-right: 8px;
	}
}

@media (max-width: 991px) {
  .tps_currency_popup .currincy_popup-inner .currency_row .currency_column.tps_currency_column_selector .heading {
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 28px;
}
  .tps_currency_popup .currincy_popup-inner .currency_row .currency_column.tps_currency_column_selector .content p {
    font-size: 14px;
    line-height:24px;
  }
    .template-product nav.bdc-Breadcrumb.tps_breadcrumb.breadcrumb-fixed {
      margin-top: 0;
  }
	.tps_reshedule_form {
		margin: 0 auto;
		width: 70%;
		padding-top: 0;
	}

	.tps_reshedule_booking_content p {
		padding-top: 0;
	}

	.sec-BlocksItem_SubTitle {
		font-size: 16px;
	}

	.five-cs-video-close {
		right: 15%;
		width: 2%;
	}

	.tps_product_detail .prd-Product_Inner {
		padding-right: 10px;
		padding-left: 10px;
	}

	.tps_collection_hero_section .tps_collection_button a {
		font-size: 12px;
	}

	.tps_collection_hero_section .tps_collection_button a {
		padding: 6px 9px;
	}

	/* home page slider  */
	#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .block {
		height: 235px !important;
		padding-bottom: 0px !important;
	}

	#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll {
		height: 235px !important;
	}

	/* End */

  .BtoB_wholesale.template-collection .productInfo .add-to-cart-button {
  
    width: 30%;
  }
}

@media (min-width: 769px) and (max-width:1200px) {
	.tps_product_detail .prd-Product_Item-content {
		grid-column: unset;
		order: 0;
	}

	.prd-Product_Item:first-child {
		order: 0;
	}

	/* .prd-Product_Item:nth-child(3) {
		order: 2;
	} */

}

@media (min-width: 901px) and (max-width:1200px) {

	.tps_product_detail .prd-Product_Item:nth-child(3),
	.tps_product_detail .prd-Product_Item:first-child {
		order: unset;
	}
}

@media(max-width:992px) and (min-width:768px) {

	/* site spacing left and right */
	main.lyt-Site {
		max-width: 95% !important;
		width: 95% !important;
	}

	.hd-Header_Inner {
		max-width: 100% !important;
		width: 100%;
	}

	.hd-Header {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	body {
		margin: 0px !important;
	}

	.nav-Banner_Item {
		margin-right: 15px;
	}

	nav.bdc-Breadcrumb.tps_breadcrumb.breadcrumb-fixed {
		max-width: 95%;
	}

	/* End */
}

@media (max-width:900px) {
    .js-Header_Nav nav.tps-megaMenu.tps-megaMenu_black {
    display: none;
}
    .tps_collection_hero_section {
        bottom: 15px;
           }
	.ft-Footer_Columns.tps_footer_columns {
		grid-template-columns: auto !important;
	}

	.tps_recent_viewed h2,
	.car-Slides-featuredProducts .car-Slides_Title,
	.car-Slides_Title,
	.prd-CollectionItem_Title {
		font-size: 20px;
		line-height: 30px;
	}

	.ft-Footer_Column-newsletter .language_switcher_footer {
		padding-top: 15px;
	}

	.ft-Footer_Column-newsletter .language_switcher_footer label {
		float: none;
		padding-bottom: 10px;
	}

	.ft-Footer_Column-newsletter .switcher_footer {
		padding-bottom: 0;
	}

	/*word on the street block title*/
	#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-title {
		font-size: 19px !important;
		text-align: center;
		float: none !important;
	}

	/*word on the street block title*/

	.tps_product_carousel.slick-slider .slick-next {
		right: 50%;
		margin-right: -46px;
	}

	.tps_product_carousel.slick-slider .slick-prev {
		left: 50%;
		margin-left: -46px;
	}

	ul.shipping_destination .ft-Item {
		padding-bottom: 15px;
	}

	ul.shipping_destination label.shi-Label {
		width: auto !important;
		display: inline-block !important;
		font-size: 1rem;
	}

	ul.shipping_destination select.shi-Select {
		width: 240px;
		display: inline-block;
		font-size: 1rem;
		font-weight: normal;
		z-index: 999 !important;
	}

	.splash_detail {
		top: 50%;
	}

	.currency_right {
		padding: 0 10%;
	}

	.title_txt {
		margin-bottom: 20px;
		margin-top: 18px;
	}

	.currency_selector_section {
		margin: 20px auto;
	}


	/*carat detail page additional info popup design*/
	.tps_panel_modal .tps_popup_body .mod-Modal_Close {
		right: 20%;
	}

	/*carat detail page additional info popup design*/

	.tps_collection_prod_list .prd-Image_Container-hover {
		height: 455px;
	}

	.tps_collection_prod_list .prd-Image_Container {
		height: 455px;
	}

	/*footer sub-menu*/
	span.tps_grandparent_menu {
		display: block;
	}

	.tps_expandible_footer_menus .tps_grandparent_menu:before {
		top: 100%;
		padding-top: 10px;
	}

	/*end */

	.tps_product_detail .tps_earring_detail_hand_slider .hand_diamond_img.Pear,
	.tps_product_detail .tps_earring_detail_hand_slider .hand_diamond_img.pear {
		left: 62%;
	}


	/******** collection slider STAFF PICKS **********/

	.template-collection .prd-List .prd-List_Item.prd-List_Item-advert.prd-List_Item-carousel {
		grid-column: span 4;
	}

	.car-Slides-products .flickity-prev-next-button.previous {
		left: 20px;
		margin-left: 0;
		top: -82px;
	}

	.car-Slides-products .flickity-prev-next-button.next {
		right: 20px;
		margin-right: 0;
		top: -82px;
	}

	.tps_product_carousel.slick-slider .slick-prev {
		left: 15px;
		margin-left: 0px;

	}

	.tps_product_carousel.slick-slider .slick-next {
		right: 90px;
		left: auto;
		margin-left: 0;
	}

	.par-Parallax .par-FullWidth_Content .par-FullWidth_Text p,
	.par-Parallax .par-FullWidth_Content .par-FullWidth_Text p strong {
		font-size: 18px;
	}

	section.collection-list-block.tps_collection-list-block .tps_collection_list {
		margin-bottom: 0px;
		margin-top: 0px;
	}

	section.collection-list-block.tps_collection-list-block .tps_gift_guides {
		margin-top: 15px;
	}

	section.collection-list-block.tps_collection-list-block .tps_gift_guides {
		padding: 20px 20px;
		margin-top: 15px;
	}

	.tps_sec-Blocks_Item-imagewithText .sec-Blocks_Items.sec-Blocks_Six_Image_Text .sec-BlocksItem_InnerTop p {
		font-size: 38px;
	}

	.tps_sec-Blocks_Item-imagewithText h3.sec-InnerMiddle_Title {
		font-size: 38px;
	}

	.tps_sec-Blocks_Item-imagewithText .sec-Blocks_Items.sec-Blocks_Six_Image_Text a.sec-BlocksItem_Link {
		display: block !important;
		background: #fff;
		color: #000;
	}

	.tps_sec-Blocks_Item-imagewithText .sec-Blocks_Items.sec-Blocks_Six_Image_Text .sec-BlocksItem_InnerTop {
		display: block !important;
	}

	.tps_sec-Blocks_Item-imagewithText .sec-Blocks_Items.sec-Blocks_Six_Image_Text .sec-BlocksItem_Inner.sec-BlocksItem_Inner-spacer {
		position: unset;
	}

	section.collection-list-block.tps_collection-list-block h2.collection-list__title {
		margin-bottom: 20px;
		font-size: 19px;
		line-height: 29px;
		text-align: center;
	}

  /*mobile serch bar black icon*/
 .hd-Banner span.hd-Banner_Mobile_search_icon.mob_hd_search.icon_color_black {
    display: block;
    color: transparent;
    background: url(search_icon_black.svg) no-repeat;
    padding: 0;
    width: 20px;
    height: 20px;
    z-index: 99;
}
  nav.hd-Banner_SecondaryMenu{
            grid-gap: 15px;
  }
  .hd-Banner span.hd-Banner_Mobile_search_icon.mob_hd_search.icon_color_black.close {
    color: transparent;
    padding: 0;
    width: 20px;
    height: 35px;
    background: url(carat-menu-icon.svg) no-repeat, #111;
    background-position: -2px 7px;
    position: absolute;
    left: 10px;
}

}

@media (max-width: 899px) {
    
	/*about us page img vertical alignment*/
	.spg-Page_About .sec-BlocksItem_Image:before {
		padding-bottom: 100%;
	}

	.spg-Page_About .sec-BlocksItem_Image {
		border-top: 6px solid #111;
	}

	.spg-Page_About .sec-Blocks_Items-layout2 .sec-BlocksItem_Image {
		border-top: none;
	}

	.spg-Page_About .sec-Article-switch .sec-Article_Items {
		flex-flow: column-reverse;
	}

	.spg-Page_About .rte-RichText&gt;:first-child,
	.rte-RichText&gt;:first-child&gt;:first-child {
		margin-top: 0px !important;
	}

	/*about us page img vertical alignment*/

	/*you may also like carousel image alignment*/
	.car-Slides_Items .prd-Card .prd-list-item-inner-container,
	.car-Slides_Items .prd-Card .prd-Image_Container,
	.car-Slides_Items .prd-Card .prd-list-item-inner-container .responsive-image__wrapper,
	.car-Slides_Items .prd-Card .prd-Image_Container .responsive-image__wrapper,
	.productlist-slick .prd-Card .prd-list-item-inner-container,
	.productlist-slick .prd-Card .prd-Image_Container,
	.productlist-slick .prd-Card .prd-Image_Container .responsive-image__wrapper {
		min-height: 350px;
	}

	/*you may also like carousel image alignment*/
	section.collection-list-block.tps_collection-list-block .tps_gift_guides .tps_gift_guides_section a.collection-list-item p {
		width: 100%;
	}

	section.collection-list-block.tps_collection-list-block .tps_gift_guides {
		padding: 15px;
		margin-top: 15px;
	}

	#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll {
		height: 278px !important;
	}

	.grid_mode.listing_mode .gentleProductIcon {
		margin: -40px auto 2px;
	}
}

@media (max-width:825px) {
  .tps_currency_popup .currincy_popup-inner .currency_row .currency_column.tps_currency_column_img{
    display:none;
  }
  .tps_currency_popup .currincy_popup-inner .currency_row .currency_column.tps_currency_column_selector {
     padding: 0px;
     width:100%;
  }
  .tps_currency_popup .currincy_popup-inner .currency_row {
    display: flex;
    background: #fff;
    align-items: center;
    width: 100%;
    padding: 40px 20px;
}
  .drw-MobileFilters_Link, .drw-MobileFilters_Title {
    width: 100%;
    display: inline-block;
}
  
	.template-collection .bdc-Breadcrumb_Inner {
		padding-right: 20px;
		padding-left: 20px;
		font-size: 9px;
	}

	.template-article .bdc-Breadcrumb_Item:after,
	.template-collection .bdc-Breadcrumb_Item:after,
	.template-page .bdc-Breadcrumb_Item:after {
		width: 14px;
		margin-left: 5px;
	}

	.five-cs-video-close {
		right: 16%;
		width: 2%;
	}

	.tps_recent_viewed {
		margin-top: 30px;
	}

	.tps_product_detail .prd-Product_Item {
		justify-content: center;
	}

	a.btn_tps.stud_option {
		padding: 10px 10px;
		font-size: 11px;
	}

	.tps_collection_hero_section .tps_collection_button a {
		font-size: 11px;
	}

	.ft-Footer_Columns.tps_footer_columns {
		grid-template-columns: auto !important;
	}

	.tps_collection_prod_list .prd-Image_Container-hover .responsive-image__wrapper {
		align-items: center;
	}
  .util-Usps_Item:last-child{
        padding-left: 20px;
  }
  /*B2B store new deign for product variant popup*/
.BtoB_wholesale.template-collection .productInfo .product_list_popup {
   
    max-width: 750px;
    min-width: 750px;
 
}
}

@media (max-width:768px) {
  .page-carat-tree .tps_Linktree_section {
   
    width: 90%;
   
}
    
	.five-cs-video-close {
		right: 23%;
	}

	.page-gentle-diamonds-blog .sec-BlocksItem-dark h2,
	.page-gentle-diamonds-blog .sec-BlocksItem-dark p {
		color: #fff;
	}

	.tps_collection_hero_section .tps_collection_button a {
		font-size: 10px;
	}

	.prd-AccordionOpener {
		margin-right: 10px;
	}

	.tps_product_detail .prd-ProductContent {
		padding: 10px 0px 10px 10px;
	}

	.mod-Modal {
		background: #0000004a;
	}

	.mod-Modal_Inner {
		width: 96%;
	}

	.mod-Modal_Body {
		height: 96vh;
	}

	.crt-Product_QtySelect {
		min-width: 50px;
	}

	.util-UspsItem_InnerItem,
	.util-UspsItem_InnerItem-text {
		text-alig: center;
	}

	ul.recently-viewed-grid.tps_recent_viewed_products li.recently-viewed-grid-item img.recently-viewed-img {
		margin-bottom: 10px;
	}

	.tps_rtw_detail_container .product-page .col-md-5.tps_produt_description,
	.tps_ringbuilder_detail_page .product-page .col-md-5.tps_produt_description {
		padding: 10px 0px 10px 30px;
	}

	.setting_info .title,
	.sub_title {
		font-size: 17px;
	}

	.detail_extra_buttons a,
	.detail_extra_buttons button {
		margin: 10px auto !important;
	}

	a.btn_tps.stud_option {
		font-size: 10px !important;
		height: auto;
	}

	.tps-rtw-earring-product .gallary_design .diamond_generic {
		margin-bottom: 0;
	}

	#snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode.snize-two-columns li.snize-product {
		border: 1px solid #000 !important;
		margin: 0 0 15px 15px;
	}

	#snize-search-results-grid-mode.snize-two-columns li.snize-product {
		width: 47% !important;
	}
    .prd-AccordionOpener {
      margin-right: 10px;
      font-size: 11px;
  }
  .rtw_steps_container .tps_rtwDetail_section .rte-RichText table tr td:nth-child(2){
    text-align:right;
  }
  /*search bar*/
 header.sea-Header predictive-search {
    z-index: -1;
}
  .drw-Search div#predictive-search {
   
    width: 100%;
  }
  
  .hd-Header predictive-search div#predictive-search {
    
    top: 30px;
  }
  /*end*/
  /*B2B store new deign for product variant popup*/
  .BtoB_wholesale.template-collection .productInfo .popup_product_img {
    width: 32%;
  }
  .BtoB_wholesale.template-collection .productInfo th, .BtoB_wholesale.template-collection .productInfo td {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
}
    /*end*/
  
   body.page-carat-style-tips .style-blog-listing .blog-articles .blog_content h2 {
        font-size: 18px;
        line-height: 24px;
    }
  body.page-carat-style-tips .style-blog-listing .blog-articles .blog_content.content-position-over_img {
    padding: 15px 15px;
}
  
}

@media (min-width: 768px) {
	.tps-chooseRing-mob {
		display: none !important;
	}

	/* cancaltion form design*/

	.tps_reshedule_booking_content h2 {
		font-size: 25px;
		margin-bottom: 0;
		line-height: 35px;
	}

	.tps_reshedule_booking_content p {
		padding-top: 10px;
	}

	/* cancletion form design end */

	/*chelsea collection gd logo*/
	.page-chelsea .prd-Card,
	.template-collection .prd-Card {
		padding-bottom: 6px;
	}

	.page-chelsea .prd-Product_Price,
	.template-collection .prd-Product_Price {
		margin-top: 2px;
		line-height: 20px;
	}

	.page-chelsea .prd-Card_Title,
	.template-collection .prd-Card_Title {
		padding: 4px 0 2px 0;
		max-width: 98%;
	}

	/*chelsea collection gd logo*/

	/*carat detail page additional info popup design*/
	.tps_panel_modal .tps_popup_body .prd-Panels_Item,
	.tps_panel_modal .tps_popup_body .prd-Panels_Item .prd-Panels_Item {
		min-height: auto;
		width: 100%;
		margin-left: 0;
	}

	/*carat detail page additional info popup design*/

	/*about us page img vertical alignment*/
	.spg-Page_About .sec-Article-switch .sec-Article_Items .sec-BlocksItem_Image {
		border-top: none;
	}

	/*about us page img vertical alignment*/
}

@media only screen and (max-width: 768px) {
	#new-fashion-trends-jewellery-uk-new-designs-in-jewellery-collection h2.sec-BlocksItem_Title-article {
		color: #fff;
	}

	.template-product .fs-mobile div.fs-entry-container,
	.template-product .fs-desktop div.fs-entry-container {
		width: calc(100% / 2) !important;
		padding-top: calc(100% / 2) !important;
	}

	a.btn_tps.stud_option {
		font-size: 11px;
	}

	.tps_collection_prod_list .prd-Image_Container-hover {
		height: 440px;
	}

	.tps_collection_prod_list .prd-Image_Container {
		height: 440px;
	}

	/********** home page slider **********/

	.tps_3images_text_block.slick-dotted.slick-slider {
		margin-bottom: -5px !Important;
	}

	.tps_3images_text_block .slick-dots {
		bottom: 35px;
		z-index: 99;
	}

	.tps_3images_text_block .slick-dots li {
		border: 1px solid #fff;
		border-radius: 50%;
		width: 10px;
		height: 10px;
		margin: 0 7px;
	}

	.tps_3images_text_block .slick-dots li button:before {
		opacity: 1 !important;
		font-size: 0px;

	}

	.tps_3images_text_block .slick-dots li.slick-active button:before {
		border-radius: 50%;
		width: 10px;
		height: 10px;
		background: #fff;
		left: -1px;
		top: -1px;
		opacity: 1 !important;
	}

	section.collection-list-block.tps_collection-list-block .tps_gift_guides .tps_gift_guides_section a.collection-list-item {
		width: 49%;
	}

	.tps_sec-Blocks_Item-imagewithText .sec-Blocks_Items.tps_5images_text_block li.sec-Blocks_Item {
		margin: 0 2px;
	}

	.tps_sec-Blocks_Item-imagewithText .sec-Blocks_Items.sec-Blocks_Six_Image_Text .sec-BlocksItem_InnerTop {
		margin-bottom: 20px;
	}

	/*you may also like carousel image alignment*/
	.car-Slides_Items .prd-Card .prd-list-item-inner-container,
	.car-Slides_Items .prd-Card .prd-Image_Container,
	.car-Slides_Items .prd-Card .prd-list-item-inner-container .responsive-image__wrapper,
	.car-Slides_Items .prd-Card .prd-Image_Container .responsive-image__wrapper,
	.productlist-slick .prd-Card .prd-list-item-inner-container,
	.productlist-slick .prd-Card .prd-Image_Container,
	.productlist-slick .prd-Card .prd-Image_Container .responsive-image__wrapper {
		min-height: 360px;
	}

	/*you may also like carousel image alignment*/
}


@media (max-width:767px) {
  .ft-Footer_Column.ft-Footer_Column-newsletter .ft-Newsletter {
    display: none;
}
  
  .crt-AjaxItem_Prices {
    align-items: center;
    display: grid;
    grid-gap: 3px;
}
  .crt-AjaxItem_Quantities.GD-Earring_quantity_box,
  .crt-AjaxItem_Price span, .crt-AjaxItem_Price del {
   
    font-size: 14px;
}
    .recently-viewed_section .recently-viewed-img{
    	max-height: 445px;
    }
    .product-media-modal[open] .responsive-image__image {
        max-height: 811px !important;
    }

	.tps_rtw_detail_container .product-page .col-md-5.tps_produt_description,
	.tps_ringbuilder_detail_page .product-page .col-md-5.tps_produt_description {
		padding: 10px 40px 10px 40px;
	}

	a.btn_tps.stud_option {
		font-size: 15px !important;
		height: auto;
	}

	.detail_extra_buttons a,
	.detail_extra_buttons button {
		width: 100% !important;
	}

	.recently-viewed-grid li:nth-child(-n+4) {
		display: inline-block !important;
        width: 100%;
		margin-bottom: 20px;
	}

	.recently-viewed-grid li:nth-child(-n+4) a {
		width: 100%;
		display: block;
	}

	.drw-MobileFilters_Link,
	.drw-MobileFilters_Title {
		width: 100%;
		display: block;
	}

	.recently-viewed-grid li {
		display: none !important;
	}

	.five-cs-video-close {
		display: none;
	}

	.tmp-GentleDiamonds.iti-mobile .tps_5cs_popoup h3 {
		padding-top: 6px;
		position: absolute;
		right: 0;
	}

	.tps_5cs_popoup h3 {
		margin-right: 0;
		padding-top: 0;
		position: absolute;
		right: 0;
	}

	.tps_5cs_popoup {
		padding-right: 0 !important;
	}

	/* .sec-BlocksItem-dark h2,
	.sec-BlocksItem-dark p {
		color: #fff !important;
	} */

	.tps_seo_blocks li .sec-BlocksItem-dark h2,
	.tps_seo_blocks li .sec-BlocksItem-dark p {
		color: #000 !important;
	}

	.tps_recent_viewed_products .slick-prev,
	.tps_recent_viewed_products .slick-next {
		display: block !important;
	}

	.template-index .slick-prev,
	.template-index .slick-next {
		display: block !important;
	}

	/* .slick-prev,
	.slick-next {
		display: none !important;
	} */

	.tps_mobile_image_gallery button.slick-prev,
	.tps_mobile_image_gallery button.slick-next,
	.tps_gentlediamond_gallery button.slick-prev,
	.tps_gentlediamond_gallery button.slick-next,
	.mob-ring_setting_gallery-slider button.slick-prev,
	.mob-ring_setting_gallery-slider button.slick-next {
		display: block !important;
	}

	.prd-ProductOffers_Submit {
		margin-top: 10px;
	}

	.tps_matching_band .slick-arrow {
		display: block !important;
		background-repeat: no-repeat;
	}

	.tps_matching_band .slick-arrow:before {
		display: none;
	}

	.tps_matching_band .slick-next {
		right: 5px;
		width: 30px;
		top: -59px;
		background-image: url(icon-bao-arrow-right.svg) !important;

		width: 30px;
		background-position: center right;
	}

	.tps_matching_band .slick-prev {
		left: 5px;
		width: 30px;
		top: -59px;
		background-image: url(icon-bao-arrow-left.svg);
		background-position: center left;
	}

	#our-story .sec-BlocksItem-dark h2,
	#our-story .sec-BlocksItem-dark p {
		color: #000 !important;
	}

	/* product flick slider */
		.tps_mobile_image_gallery .slick-slide img {
		top: 50%;
		left: 50%;
		width: 100%;
		height: auto;
		max-width: 100% !important;
		max-height: 100% !important;
		padding-left: 0;
		padding: 0;
	}

	.tps_mobile_image_gallery.slick-dotted .slick-slide {
		height: 100vh;
	}

	.tps_product_detail .prd-ProductItem_Video,
	.tps_mobile_image_gallery.slick-dotted .prd-Product_Item-image,
	.tps_mobile_image_gallery.slick-dotted .responsive-image__wrapper {
		height: auto;
	}

	tps_mobile_image_gallery.slick-dotted .responsive-image__wrapper {
		max-width: 100%;
	}

	.tps_product_detail .prd-Product_Items .tps_mobile_image_gallery li.slick-active button {
		background: #111 !important;
		border-color: #fff !important;
	}

	.tps_product_detail .prd-Product_Items .tps_mobile_image_gallery .slick-dots li button::before {
		display: none !important;
	}

	.tps_product_detail .prd-Product_Items .tps_mobile_image_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_product_detail .prd-Product_Items .tps_mobile_image_gallery .slick-dots {
		position: absolute;
		bottom: auto;
		top: 0;
		width: 100%;
		display: block;
	}

	.tps_product_detail .prd-Product_Items {
		display: inline-block !important;
		grid-template-columns: unset;
		grid-gap: unset;
		position: relative;
		width: 100%;
	}

	.tps_product_detail .prd-Product_Items .tps_mobile_image_gallery {
		display: inline-block !important;
		margin-top: 2.5px;
		width: 100%;
		margin-left: 0px;
	}

	.tps_product_detail .prd-Product_Items .tps_mobile_image_gallery .slick-list.draggable {
		pointer-events: auto !important;
		padding: 0 !important;
		height: 100%;
	}

	.tps-chooseRing-mob {
		position: fixed;
		right: 0;
		bottom: 0px;
		left: 0;
		z-index: 99;
		display: block;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}

	.tps_model_popup .tps-chooseRing-mob {
		bottom: 30px;
		z-index: 999999;
	}

	.tps-chooseRing-sticky {
		transform: none;
	}

	.lyt-Site,
	.hd-Header_Inner {
		max-width: 100% !important;
		width: 100%;
	}

	/* end */
	.sec-desktop_image {
		display: none;
	}

	.sec-mobile_image {
		display: block;
	}

	a.btn_tps.stud_option {
		font-size: 15px;
	}

	.tps_product_detail .right-slide {
		margin-left: 20px;
	}

	.tps_product_detail #dia_img_five {
		margin-top: 50px;
	}

	.tps_product_detail .information_text {
		margin-bottom: 15px;
		font-size: 16px;
	}

	/******** collection slider STAFF PICKS **********/

	.template-collection .prd-List .prd-List_Item.prd-List_Item-advert.prd-List_Item-carousel {
		grid-column: span 2;
	}

	.template-collection .prd-List .prd-List_Item.prd-List_Item-advert .tps_carousel {
		padding-top: 0px;
	}

	/********** home page slider **********/

	.tps_3images_text_block.slick-dotted.slick-slider {
		margin-bottom: -5px !Important;
	}

	.tps_3images_text_block .slick-dots {
		bottom: 35px;
		z-index: 99;
	}

	.tps_3images_text_block .slick-dots li {
		border: 1px solid #fff;
		border-radius: 50%;
		width: 10px;
		height: 10px;
		margin: 0 7px;
	}

	.tps_3images_text_block .slick-dots li button:before {
		opacity: 1 !important;
		font-size: 0px;

	}

	.tps_3images_text_block .slick-dots li.slick-active button:before {
		border-radius: 50%;
		width: 10px;
		height: 10px;
		background: #fff;
		left: -1px;
		top: -1px;
		opacity: 1 !important;
	}

	.tps_recent_viewed {
		margin-top: 20px;
	}

	[data-widget-type=masonry] .stamped-reviews {
		margin-bottom: 0px !Important;
	}

	.template-index .shopify-section:nth-child(2) .sec-Blocks ul.sec-Blocks_Items .sec-BlocksItem-bottom .sec-BlocksItem_Inner {
		padding-bottom: 20px;
	}

	.template-index .shopify-section:nth-child(2) .sec-Blocks ul.sec-Blocks_Items {
		height: 100vh;
	}

	.template-index .shopify-section section.her-Image {
		padding-top: 110%;
	}

	.template-index .shopify-section .her-Image .sec-BlocksItem_Titles h2 {
		font-size: 2.5rem;
		line-height: 3rem;
		padding-bottom: 7%;
		text-transform: capitalize;
		letter-spacing: 1px;
	}

	.template-index .shopify-section .her-Image .sec-BlocksItem_Titles h2.sec-BlocksItem_Title:after {
		content: none;
	}

	.template-index .shopify-section .her-Image p.sec-BlocksItem_SubTitle {
		font-size: 1.5rem;
		letter-spacing: 5px;
	}

	.template-index .shopify-section .her-Image .sec-Blocks_Item-fullWidth hgroup.sec-BlocksItem_Titles {
		padding-bottom: 20%;
		padding-top: 30%;
	}

	.template-index .shopify-section section.her-Image .sec-BlocksItem_Button {
		margin-top: 25px;
	}

	.mob_show {
		display: block;
	}

	.template-index .her-Image_Inner-bottom {
		padding-bottom: 0;
		padding-top: 9%;
	}

	.template-index .shopify-section .her-Image p.her-Image_SubTitle {
		font-size: 1.5rem;
		padding-bottom: 5%;
		letter-spacing: 0.2rem;
	}

	.template-index .shopify-section .sec-Blocks_Item-fullWidth hgroup.sec-BlocksItem_Titles {
		padding-bottom: 0%;
		padding-top: 0%;
	}

	.template-index .shopify-section .Making li.sec-Blocks_Item.sec-Blocks_Item-fullWidth .cta-Light {
		font-size: .875rem;
	}

	.template-index .shopify-section .Making li hgroup.sec-BlocksItem_Titles {
		position: absolute;
		top: 40%;
		padding-top: 0 !important;
	}

	.template-index .shopify-section .Making li.sec-Blocks_Item-fullWidth p.sec-BlocksItem_SubTitle {
		font-size: 1.75rem;
	}

	.tps_video_popoup video.video_section {
		width: 100%;
		margin-top: 0%;
	}

	.tps_video_popoup {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		width: 95%
	}

	.tps_video_popoup h3 {
		opacity: 1;
	}

	.tps_video_popoup iframe {
		width: 100%;
		height: 315px;
	}

	.sec_india_video {
		width: 100vw;
		margin-left: calc((100% - 100vw) / 2);
	}

	.splash_bg {
		height: 100vh;
		width: 100%;
		background-size: cover;
	}

	.splash_detail {
		display: block;
		width: 90%;
		margin: 0 auto;
		top: 55%;
	}

	.currency_right {
		text-align: center;
		padding: 0 10%;
	}

	.title_txt {
		margin-bottom: 20px;
		margin-top: 18px;
	}

	.currency_selector_section {
		margin: 20px auto;
	}

	.mod-Modal_Body.tps_footer_mod {
		padding: 5% 3% 0 3%;
		height: 340px;
		overflow-y: scroll;
	}

	.mod-Modal_Body.tps_footer_mod h2.wc_txt {
		text-transform: none;
	}

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

	.mod-Modal_Body.tps_footer_mod .title_txt {
		margin-bottom: 30px;
		margin-top: 10px;
	}

	.mod-Modal_Body.tps_footer_mod .currency_mod_content p.subtitle_text {
		font-size: 24px;
		font-weight: normal;
		margin-top: -5px;
		margin-bottom: 30px;
	}

	.mod-Modal_Body.tps_footer_mod .currency_mod_content p {
		font-weight: 300;
		font-size: 13px;
		margin-bottom: 35px;
	}

	.mod-Modal_Body.tps_footer_mod .currency_mod_content .tps_store_button {
		width: 100%;
		padding: 2% 0 6% 0;
	}

	.mod-Modal_Body.tps_footer_mod .currency_mod_content .tps_store_button a.update_btn {
		margin-bottom: 0px;
	}

	.currency_mod_content select#storefooterSelector {
		width: 100%;
	}

	#recommanded_product_section .slick-next {
		right: 50%;
		margin-right: -46px;
		top: -25px;
	}

	#recommanded_product_section .slick-prev {
		left: 50%;
		margin-left: -46px;
		top: -25px;
	}

	.tps_recent_viewed .slick-slider .slick-next {
		right: 50px;
		margin-right: -52px;
		top: -63px;
	}

	.tps_recent_viewed .slick-slider .slick-prev {
		left: 11%;
		margin-left: -46px;
		top: -63px;
	}

	.ck-Banner_Button {
		padding: 2px 1px 2px 3px;
		text-align: center;
		margin-left: 5px;
		margin-right: 2px;
		font-size: 11px;
		line-height: 11px;
	}

	a.btn_tps.buy_single,
	a.btn_tps.buy_pair {
		width: 100%;
		margin-top: 10px;
		height: 60px;
		line-height: 36px;
		padding: 10px;
		vertical-align: middle;
	}

	.see_our_coloured_gemstones li.leftelement h2 {
		font-size: 1.5rem;
		line-height: 1.5em;
		text-decoration: none;
		border: 0;
	}

	.see_our_coloured_gemstones li.leftelement p {
		padding: 0px 0;
		font-size: 1.2rem;
	}

	.see_our_coloured_gemstones li.leftelement button {
		padding: 15px 35px;
		text-align: center;
		margin: 55px 0 0 0;
		text-transform: uppercase;
		display: inline-block;
		background: #fff;
		border: 1px solid #000;
		color: #111;
		font-size: 15px;
		width: 95%;
	}

	.see_our_coloured_gemstones li.rightelement {
		display: block;
		width: 100%;
		position: relative;
		float: left;
		order: 1;
		height: 850px;
	}

	.see_our_coloured_gemstones li.leftelement {
		text-align: center;
		padding: 0;
		width: 100%;
		position: absolute;
		overflow: hidden;
		background: transparent;
		margin-top: 535px;
		margin-bottom: 0;
		height: 560px;
	}

	section.sec-Blocks.blockstwo.see_our_coloured_gemstones .sec-BlocksItem_Image {
		background-image: url(/cdn/shop/t/11/assets/shop-colur-gem-mobile.jpg) !important;
	}

	.see_our_coloured_gemstones ul.sec-Blocks_Items {
		display: inline-block;
	}

	.see_our_coloured_gemstones li.leftelement hgroup.sec-BlocksItem_Titles {
		padding: 0 12%;
	}

	section.sec-Blocks.blockstwo.see_our_coloured_gemstones {
		margin-top: 0;
		margin-bottom: 80px;
		padding: 0;
	}

	/*homepage margaux block*/


	.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds hgroup.sec-BlocksItem_Titles {
		padding-bottom: 0%;
		padding-top: 110%;
	}

	.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds .sec-BlocksItem_Image {
		background-image: url('Shopnow-Margaux-Duriex2-mob.jpg') !important;
	}

	.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds h2.sec-BlocksItem_Title {
		font-size: 1.5rem;
		line-height: 1.5rem;
	}

	.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds p.sec-BlocksItem_SubTitle {
		font-size: 1.2rem;
		line-height: 3rem;
		margin: 0;
	}

	.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds button.sec-BlocksItem_Button.cta-Light {
		font-size: 1.8rem;
	}

	/*homepage margaux block*/

	/*homepage pauline block*/
	.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds {
		height: 98vh;
	}

	.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds hgroup.sec-BlocksItem_Titles {
		padding-bottom: 0%;
		padding-top: 110%;
	}

	.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds .sec-BlocksItem_Image {
		background-image: url('Pauline_Ravet_Banner_mob.jpg') !important;
		background-position: 40%;
	}

	.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds h2.sec-BlocksItem_Title {
		font-size: 1.5rem;
		line-height: 1.5rem;
	}

	.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds p.sec-BlocksItem_SubTitle {
		font-size: 1.2rem;
		line-height: 3rem;
		margin: 0;
	}

	.template-index .shopify-section section.Gentle-Diamonds li.Gentle-Diamonds button.sec-BlocksItem_Button.cta-Light {
		font-size: 1.8rem;
	}

	/*homepage pauline block*/

	/*resetfilter new css*/
	.drw-MobileFilters_Block.drw-MobileFilters_Block-reset {
		position: absolute;
		bottom: -100px;
	}

	a.drw-MobileFilters_Reset.btn-Tertiary.btn-FullWidth {
		padding: 0;
		background: transparent;
		color: #fff;
		text-align: center !important;
		font-size: 16px;
		text-decoration: underline;
		letter-spacing: 1px;
		font-family: proxima-nova, Helvetica, Arial, sans-serif;
		font-weight: 500;
	}

	/*resetfilter new css*/

	.gentleProductIcon {
		margin: -30px auto -25px;
		width: auto;
	}

	.template-collection .prd-Card {
		padding-bottom: 10px;
	}

	/*homepage promise ring block*/
	.template-index li.sec-Blocks_Item.sec-Blocks_Item-fullWidth.Promise-RIng .sec-BlocksItem_Image {
		background-image: url(promise-ring-block-mob.jpg) !important;
		background-position: 40%;
	}

	.template-index li.sec-Blocks_Item.sec-Blocks_Item-fullWidth.Promise-RIng {
		height: 98vh;
		width: 100%;
	}

	.template-index li.sec-Blocks_Item.sec-Blocks_Item-fullWidth.Promise-RIng span.desk_show {
		display: none;
	}

	.template-index li.sec-Blocks_Item.sec-Blocks_Item-fullWidth.Promise-RIng hgroup.sec-BlocksItem_Titles {
		position: relative;
		top: 1%;
		padding-top: 0;
	}

	.template-index li.Promise-RIng h2.sec-BlocksItem_Title {
		font-size: 1.5rem;
		line-height: 1rem;
	}

	.template-index li.sec-Blocks_Item.sec-Blocks_Item-fullWidth.Promise-RIng span.mob_show {
		margin: 3px 0;
		text-transform: uppercase;
		line-height: 3rem;
		font-size: 1.2rem;
	}

	.template-index li.sec-Blocks_Item.sec-Blocks_Item-fullWidth.Promise-RIng button.sec-BlocksItem_Button.cta-Dark {
		bottom: 3%;
		width: 95%;
	}

	.template-index .shopify-section section.her-Image {
		padding-bottom: 5%;
	}

	/*homepage promise ring block*/

	/*block height css*/
	.sec-Blocks .tps_full_height {
		height: 100vh !important;
	}

	.sec-Blocks .tps_double_height_large {
		height: 90vh !important;
	}

	.sec-Blocks .tps_double_height {
		height: 75vh !important;
	}

	/*block height css*/


	/*tps_seo_blocks changes*/
	.tps_seo_blocks .sec-Article_Items {
		display: block;
	}

	.tps_seo_blocks .sec-Article_Item {
		display: block;
		width: 100%;
		position: relative;
	}

	.tps_seo_blocks .sec-BlocksItem.sec-BlocksItem-articleItem {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.tps_seo_blocks .sec-BlocksItem-articleItem .sec-BlocksItem_Inner {
		color: #111;
	}

	/*tps_seo_blocks changes*/


	/*video block position absolute changes*/
	.template-product .prd-Product_Items .prd-ProductItem_Video video.prd-Product_Video {
		max-height: none;
	}

	.template-product .prd-Product_Items .prd-ProductItem_Video {
		padding-bottom: 0;
	}

	/*video block position absolute changes*/


	.drw-Nav_Items li.main-menu a.tps_title_menus {
		width: 64%;
	}

	.drw-Nav_Items li.main-menu a.tps_menu_extender {
		width: 25%;
	}

	.drw-Nav_Items li.main-menu .menu-submenu a.tps_submenu_title.active_link {
		width: 64%;
	}

	/*retailer distributor form*/
	.tps_create_account button.cf-submit-form {
		width: 97.5%;
	}

	.tps_create_account .cf-enum-field__choices label.cf-enum-field__choice {
		width: 48.2%;
	}

	/*retailer distributor form*/

	.tps_collection_prod_list .prd-Image_Container-hover {
		height: auto;
	}

	.tps_collection_prod_list .prd-Image_Container {
		height: auto;
	}

	/*collection page on hover img change*/
	.prd-List_Item:focus .prd-Image_Container-hover,
	.prd-List_Item:hover .prd-Image_Container-hover {
		opacity: 0 !important;
	}

	.prd-List_Item .prd-list-item-inner-container:focus .prd-Image_Container-hover,
	.prd-List_Item .prd-list-item-inner-container:hover .prd-Image_Container-hover {
		opacity: 0 !important;
	}

	/*collection page on hover img change*/

	/*product image center align  */

	.tps_product_detail .tps_earring_detail_hand_slider .hand_diamond_img.Pear,
	.tps_product_detail .tps_earring_detail_hand_slider .hand_diamond_img.pear {
		left: 58%;
	}

	.par-Parallax .par-FullWidth_Content .par-FullWidth_Text p,
	.par-Parallax .par-FullWidth_Content .par-FullWidth_Text p strong {
		font-size: 16px;
	}

	.tps_sec-Blocks_Item-imagewithText .sec-Blocks_Items.sec-Blocks_Six_Image_Text .sec-desktop_image,
	.tps_sec-Blocks_Item-imagewithText .sec-Blocks_Items.sec-Blocks_Six_Image_Text .sec-desktop_image picture {
		display: block !Important;
	}

	.tps_sec-Blocks_Item-imagewithText .sec-Blocks_Items.sec-Blocks_Six_Image_Text .sec-desktop_image img.lazyloaded {
		display: none;
	}

	.tps_sec-Blocks_Item-imagewithText .sec-Blocks_Items.sec-Blocks_Six_Image_Text .sec-BlocksItem_InnerTop {
		margin-bottom: 20px;
	}

	.germanStore a.btn_tps.stud_option {
		font-size: 12px;
	}

	/*you may also like carousel image alignment*/
	.car-Slides_Items .prd-Card .prd-list-item-inner-container,
	.car-Slides_Items .prd-Card .prd-Image_Container,
	.car-Slides_Items .prd-Card .prd-list-item-inner-container .responsive-image__wrapper,
	.car-Slides_Items .prd-Card .prd-Image_Container .responsive-image__wrapper,
	.productlist-slick .prd-Card .prd-list-item-inner-container,
	.productlist-slick .prd-Card .prd-Image_Container,
	.productlist-slick .prd-Card .prd-Image_Container .responsive-image__wrapper {
		/* min-height: 650px; */
       min-height:auto;
	}

	/*you may also like carousel image alignment*/
	.everything-earrings--btn .tps_collection_hero_section,
	.necklaces--pendants--btn .tps_collection_hero_section,
	.bracelets--btn .tps_collection_hero_section {
		bottom: 15px;
	}

	.shopify-section .car-Slides.car-Slides-featuredProducts {
		margin-top: 10px;
	}

	.shopify-section .car-Slides.car-Slides-featuredProducts .car-Slides_Items {
		margin-top: 20px;
	}

	.gentleProductIcon {
		width: auto;
		margin: -50px auto -15px;
	}

	.tps_product_carousel.slick-slider .slick-prev,
	.tps_product_carousel.slick-slider .slick-next {
		top: -35px;
	}

	.tps_gentlediamond_gallery.mob-ring_gallery-slider .product-page .tps_produt_description {
		position: relative;
	}
    .tps_product_detail .prd-Product_Item .responsive-image__wrapper, .tps_product_detail .prd-Product_Item .prd-ProductItem_Video {
      margin-bottom: 0px;
      max-width: 100% !important;
    }
  .product-media-modal__content .media-wrapper .responsive-image__wrapper, .product-media-modal__content .media-wrapper .responsive-image__wrapper img{
     /* max-width: 100% !important; */
      text-align: center;
      margin: auto;
  }
    .tps_product_detail .prd-ProductContent {
      padding: 0;
      width: 100%;
  }
  .prd-Accordion_Openers {
      flex-direction: row !important;
  }
  .tps_mobile_image_gallery button.slick-prev.slick-arrow,
	.mob-ring_gallery-slider button.slick-prev.slick-arrow,
	.tps_gentlediamond_gallery button.slick-prev.slick-arrow,
	.mob-ring_setting_gallery-slider button.slick-prev.slick-arrow {
		top: 50%;
		bottom: auto;
		min-width: auto;
		width: 50px;
		height: 50px;
		background-color: transparent;
		background-image: url(icon-bao-arrow-left.svg);
		background-position: 50%;
		left: 0px;
		background-repeat: no-repeat;
		z-index: 9;
	}

	.tps_mobile_image_gallery button.slick-prev.slick-arrow:before,
	.tps_mobile_image_gallery button.slick-next.slick-arrow:before,
	.mob-ring_gallery-slider button.slick-prev.slick-arrow:before,
	.mob-ring_gallery-slider button.slick-next.slick-arrow:before,
	.tps_gentlediamond_gallery button.slick-next.slick-arrow:before,
	.tps_gentlediamond_gallery button.slick-prev.slick-arrow:before,
	.mob-ring_setting_gallery-slider button.slick-next.slick-arrow:before,
	.mob-ring_setting_gallery-slider button.slick-prev.slick-arrow:before {
		opacity: 0;
	}

	.tps_mobile_image_gallery button.slick-next.slick-arrow,
	.mob-ring_gallery-slider button.slick-next.slick-arrow,
	.tps_gentlediamond_gallery button.slick-next.slick-arrow,
	.mob-ring_setting_gallery-slider button.slick-next.slick-arrow {
		top: 50%;
		bottom: auto;
		min-width: auto;
		width: 50px;
		height: 50px;
		background-color: transparent;
		background-image: url(icon-bao-arrow-right.svg);
		background-position: 50%;
		right: 0px;
		left: auto;
		background-repeat: no-repeat;
	}

	.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;
		background: #fff;
	}
.product-media-modal[open] {
  display:block;
}
	.product-media-modal {
		display: block;
	}

	.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__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: 15px;
		height: 15px;
		background: url(tps-close.svg);
		background-size: contain;
	}

	.media-wrapper {
		display: block;
		position: relative;
		overflow: hidden;
		background-color: rgb(var(--color-placeholder));
	}

	.product-media-modal__content&gt;* {
		width: 100%;
		height: auto;
		margin: auto;
	}

	.product-media-modal__content {
		height: 100vh;
		overflow: auto;
		width: 100%;
	}

	.tps_mobile_image_gallery .slick-slide .zoom-icon,
	.mob-ring_setting_gallery-slider .slick-slide .zoom-icon,
  .mob-ring_gallery-slider .slick-slide .zoom-icon{
		background: #f0f8ffa6;
		width: 25px;
		height: 25px;
		display: block;
		text-align: center;
		margin: 0 auto;
		border-radius: 50%;
		z-index: 999;
		position: absolute;
		right: 10px;
		background-size: contain;
		background-position: center;
		display: flex;
		align-items: center;
		justify-content: center;
		top: 1.5rem;
	}

	.tps_mobile_image_gallery .slick-slide .zoom-icon span,
	.mob-ring_setting_gallery-slider .slick-slide .zoom-icon span,
    .mob-ring_gallery-slider .slick-slide .zoom-icon span{
		background: url(zoom.svg) no-repeat;
		display: block;
		width: 15px;
		height: 15px;
	}

	.prd-ProductOffers_Submit-mobile {
		z-index: 99999999;
	}

	.prd-ProductOffers_Submit-mobile.stickyZoomCart {
		bottom: 0px;
	}

	.product-model.product-media-modal {
		display: block !important;
	}
  .diamond_generic .responsive-image__wrapper, .tps_gentlediamond_gallery .slick-slide img{
    max-width:100%;
  }
  .sec-Blocks_Item.sec-Blocks_Item-fullWidth.tpsMobile_default_height .sec-BlocksItem_Image.sec-mobile_image.lazyloaded {
    position: relative;
}
.sec-Blocks_Item.sec-Blocks_Item-fullWidth.tpsMobile_default_height,
  .sec-Blocks_Item.sec-Blocks_Item-fullWidth.tps_default_height{
    display: block;
}
  .sec-Blocks_Item.sec-Blocks_Item-fullWidth.tpsMobile_default_height:after,
  .sec-Blocks_Item.sec-Blocks_Item-fullWidth.tps_default_height:after{
    padding-bottom: 0 !important;
}
.sec-Blocks_Item.sec-Blocks_Item-fullWidth.tpsMobile_default_height img,
  .sec-Blocks_Item.sec-Blocks_Item-fullWidth.tps_default_height img{
    width: 100%;
}
  .tpsMobile_default_height .sec-BlocksItem_Inner, .tps_default_height .sec-BlocksItem_Inner {
    position: absolute;
    width: 100%;
}
  /*block height css*/  
.sec-Blocks .tps_full_height {height: 100vh !important;}
.sec-Blocks .tps_double_height_large {height: 90vh !important;}
.sec-Blocks .tps_double_height {height: 75vh !important;}
/*block height css*/  

  li.sec-Blocks_Item.sec-Blocks_Item-fullWidth.tps_double_height.tpsMobile_default_height,
  li.sec-Blocks_Item.sec-Blocks_Item-fullWidth.tps_full_height.tps_defaultMobile_height,
  li.sec-Blocks_Item.sec-Blocks_Item-fullWidth.tps_full_height.tpsMobile_default_height{
    height:auto !important;
  }
  .prd-List.tps_collection_prod_list {
        /* padding: 0 !important; */
        padding-right: calc(var(--Grid_Gutter)* 2);
        padding-left: calc(var(--Grid_Gutter)* 2);
    }
   div#tps_video_click_template--16981660631223__blocksone_UbQfbh {
    height: 80vh !important;
}
  div#tps_video_click_template--16981660631223__blocksone_UbQfbh h2.her-Image_Title {
    padding-bottom: 37px !important;
}

  .tps_match_style .tps_product_carousel.slick-slider .slick-prev, 
  .tps_match_style .tps_product_carousel.slick-slider .slick-next {
        top: -53px;
    }
  .tps_match_style .tps_product_carousel.slick-slider .slick-next {
        right: 60px;
  }
  /*new blog design*/
body.page-carat-style-tips .style-blog-listing .blog-articles .blog_content .article-content {
    font-size: 14px;
    line-height: 20px;
    font-family: linotype-didot, Helvetica, Arial, sans-serif;
    color: #111111;
    padding: 5px 0px 5px;
}
  body.page-carat-style-tips .style-blog-listing .blog-articles .blog_content h2 {
    font-size: 18px;
    line-height: 24px;
  }
  body.page-carat-style-tips .style-blog-listing .blog-articles .blog_content.content-position-over_img {
    padding: 15px 15px;
}
  body.page-carat-style-tips .text-color--light .article_tag_title, body.page-carat-style-tips .read-btn {
    font-size: 12px;
   
}
   /*end*/
}


@media (max-width: 639px) {
  .crt-Product_Footer .tps_bTob_quantity {
    display: flex;
    flex-wrap: wrap;
}
  /* .diamond_generic .responsive-image__wrapper, .tps_gentlediamond_gallery .slick-slide img{
    max-width:100% !important;
  } */
	.tps_reshedule_booking_content h2 {
		font-size: 22px;
		line-height: 32px;
	}

	.tps_reshedule_booking_content p {
		margin: 10px 0 0 0;
	}

	.tps_reshedule_form {
		width: 100% !important;
	}

	.tps_product_detail .prd-Product_Inner {
		padding-right: 15px;
		padding-left: 15px;
	}

	.tps_product_detail .prd-ProductContent {
		padding: 10px 0px 10px;
	}

	.tps_recent_viewed h2,
	.car-Slides-featuredProducts .car-Slides_Title,
	.car-Slides_Title,
	.prd-CollectionItem_Title {
		font-size: 18px;
		line-height: 28px;
	}

	.tps_rtw_detail_container .product-page .col-md-5.tps_produt_description,
	.tps_ringbuilder_detail_page .product-page .col-md-5.tps_produt_description {
		padding: 40px 20px 40px 20px;
	}

	.tps_rtw_detail_container .product-page .col-md-5.tps_produt_description {
		padding: 20px 15px 40px 15px;
		margin-top: 0px;
	}

	.tps_ringbuilder_detail_page .product-page .col-md-5.tps_produt_description {
		margin-top: 10px;
		padding: 10px 20px 10px 20px;
	}

	.tps_product_detail .prd-Product_Item {
		margin-bottom: 0px;
	}

	.recently-viewed-wrapper.tps_recent_viewed.page-width ul.recently-viewed-grid.tps_recent_viewed_products {
		grid-template-columns: 1fr 1fr;
        display:grid;
	}

	.recently-viewed-grid li:nth-child(-n+4) {
		width: 100%;
	}

	.recently-viewed-wrapper.tps_recent_viewed.page-width {
		margin-top: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.tps_collection_hero_section {
		max-width: 100% !important;
		width: 100% !important;
	}

	.tps_product_detail .prd-Product_Items .tps_mobile_image_gallery .slick-list.draggable {
		height: auto;
	}

	.sec-BlocksItem_Title,
	.sec-InnerMiddle_Title,
	.car-Slides-featuredProducts .car-Slides_Title,
	.fs-Instagram_Title,
	.sec-InnerMiddle_Title {
		font-size: 18px;
		line-height: 28px;
	}

	.rtw_page_container .tps_settinglisting .grid_mode .product .price,
	.builder_page_container .tps_settinglisting .grid_mode .product .price {
		padding-bottom: 0;
	}

	.tps_mobile_image_gallery button.slick-prev.slick-arrow,
	.mob-ring_gallery-slider button.slick-prev.slick-arrow,
	.tps_gentlediamond_gallery button.slick-prev.slick-arrow,
	.mob-ring_setting_gallery-slider button.slick-prev.slick-arrow {
		top: 50%;
		bottom: auto;
		min-width: auto;
		width: 50px;
		height: 50px;
		background-color: transparent;
		background-image: url(icon-bao-arrow-left.svg);
		background-position: 50%;
		left: 0px;
		background-repeat: no-repeat;
		z-index: 9;
	}

	.tps_mobile_image_gallery button.slick-prev.slick-arrow:before,
	.tps_mobile_image_gallery button.slick-next.slick-arrow:before,
	.mob-ring_gallery-slider button.slick-prev.slick-arrow:before,
	.mob-ring_gallery-slider button.slick-next.slick-arrow:before,
	.tps_gentlediamond_gallery button.slick-next.slick-arrow:before,
	.tps_gentlediamond_gallery button.slick-prev.slick-arrow:before,
	.mob-ring_setting_gallery-slider button.slick-next.slick-arrow:before,
	.mob-ring_setting_gallery-slider button.slick-prev.slick-arrow:before {
		opacity: 0;
	}

	.tps_mobile_image_gallery button.slick-next.slick-arrow,
	.mob-ring_gallery-slider button.slick-next.slick-arrow,
	.tps_gentlediamond_gallery button.slick-next.slick-arrow,
	.mob-ring_setting_gallery-slider button.slick-next.slick-arrow {
		top: 50%;
		bottom: auto;
		min-width: auto;
		width: 50px;
		height: 50px;
		background-color: transparent;
		background-image: url(icon-bao-arrow-right.svg);
		background-position: 50%;
		right: 0px;
		left: auto;
		background-repeat: no-repeat;
	}

	.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;
		background: #fff;
	}

	.product-media-modal {
		display: block;
	}

	.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__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: 15px;
		height: 15px;
		background: url(tps-close.svg);
		background-size: contain;
	}

	.media-wrapper {
		display: block;
		position: relative;
		overflow: hidden;
		background-color: rgb(var(--color-placeholder));
	}

	.product-media-modal__content&gt;* {
		width: 100%;
		height: auto;
		margin: auto;
	}

	.product-media-modal__content {
		height: 100vh;
		overflow: auto;
		width: 100%;
	}

	.tps_mobile_image_gallery .slick-slide .zoom-icon,
	.mob-ring_setting_gallery-slider .slick-slide .zoom-icon {
		background: #f0f8ffa6;
		width: 25px;
		height: 25px;
		display: block;
		text-align: center;
		margin: 0 auto;
		border-radius: 50%;
		z-index: 999;
		position: absolute;
		right: 10px;
		background-size: contain;
		background-position: center;
		display: flex;
		align-items: center;
		justify-content: center;
		top: 1.5rem;
	}

	.tps_mobile_image_gallery .slick-slide .zoom-icon span,
	.mob-ring_setting_gallery-slider .slick-slide .zoom-icon span {
		background: url(zoom.svg) no-repeat;
		display: block;
		width: 15px;
		height: 15px;
	}

	.prd-ProductOffers_Submit-mobile {
		z-index: 99999999;
	}

	.prd-ProductOffers_Submit-mobile.stickyZoomCart {
		bottom: 0px;
	}

	product-model.product-media-modal {
		display: block !important;
	}
 /*B2B store new deign for product variant popup*/
.BtoB_wholesale.template-collection .productInfo .product_list_popup {
   
    max-width: 605px;
    min-width: 605px;
 
}
}

@media (max-width: 600px) {

	/*retailer distributor form*/
	.tps_create_account .cf-field-container.tps_more_find_us {
		width: 100%;
	}

	.car-Slides {
		padding-top: 20px;
		padding-bottom: 5px;
	}

	/*retailer distributor form*/
   /*B2B store new deign for product variant popup*/
.BtoB_wholesale.template-collection .productInfo .product_list_popup {
   
    max-width:550px;
    min-width: 550px;
    grid-gap: 0px;
 
}
      .BtoB_wholesale.template-collection .productInfo .popup_product_img {
        width: 35%;
    }
}

@media (max-width: 575px) {
  .tps_currency_popup .currincy_popup-inner .currency_row {
    padding: 30px 20px 20px;
}
	#snize-search-results-grid-mode.snize-two-columns li.snize-product {
		width: 45% !important;
	}

	/*you may also like carousel image alignment*/
	.car-Slides_Items .prd-Card .prd-list-item-inner-container,
	.car-Slides_Items .prd-Card .prd-Image_Container,
	.car-Slides_Items .prd-Card .prd-list-item-inner-container .responsive-image__wrapper,
	.car-Slides_Items .prd-Card .prd-Image_Container .responsive-image__wrapper,
	.productlist-slick .prd-Card .prd-list-item-inner-container,
	.productlist-slick .prd-Card .prd-Image_Container,
	.productlist-slick .prd-Card .prd-Image_Container .responsive-image__wrapper {
		min-height: 500px;
	}

	/*you may also like carousel image alignment*/
	.prd-ProductOffers_Option-tag {
		padding-bottom: 0px;
	}

	.tps_collection_prod_list .prd-Image_Container {
		height: auto;
	}

	.tps_model_popup .tps-chooseRing-mob {
		bottom: 55px;
		z-index: 999999;
	}
  /*B2B store new deign for product variant popup*/
  .BtoB_wholesale.template-collection .productInfo .product_list_popup {
        max-width: auto;
        min-width: auto;
        grid-gap: 20px;
       display: flex;
        flex-wrap: wrap;
    }
  .BtoB_wholesale.template-collection .productInfo .popup_close {
    cursor: pointer;
    position: unset;
    color: transparent;
}
  .BtoB_wholesale.template-collection .productInfo .popup_variantHeader {
   
    justify-content: center;
}
  .BtoB_wholesale.template-collection .productInfo #popup_close {
    top: 3px;
    right: 3px;
}
  .BtoB_wholesale.template-collection button.choose_btn.btn {
    padding: 2px 5px;
    
}
  .BtoB_wholesale.template-collection .productInfo #add-to-cart-button {
    width: 27%;
  }
  .BtoB_wholesale.template-collection .productInfo .product_list_popup .product_list_popup_inner {  
    flex-direction: column;
    justify-content: center;
    align-items: center;
    grid-gap: 10px;
}
}

@media (max-width: 480px) {
	.shopify-section .car-Slides.car-Slides-featuredProducts {
		margin-top: 0;
	}

	/*you may also like carousel image alignment*/
	.car-Slides_Items .prd-Card .prd-list-item-inner-container,
	.car-Slides_Items .prd-Card .prd-Image_Container,
	.car-Slides_Items .prd-Card .prd-list-item-inner-container .responsive-image__wrapper,
	.car-Slides_Items .prd-Card .prd-Image_Container .responsive-image__wrapper,
	.productlist-slick .prd-Card .prd-list-item-inner-container,
	.productlist-slick .prd-Card .prd-Image_Container,
	.productlist-slick .prd-Card .prd-Image_Container .responsive-image__wrapper {
		/* min-height: 390px; */
		width: 100%;
      min-height:  auto;
	}

	/*you may also like carousel image alignment*/
	.tps_collection_hero_section .tps_collection_button a {
		font-size: 12px;
	}

	.carat_you_may_also_like ul.tps-grid-four-column {
		display: grid;
		grid-template-columns: 2fr 2fr;
		grid-gap: 10px;
	}

	.carat_you_may_also_like ul.tps-grid-four-column .car-Slides_Items {
		margin-left: 0;
		padding-left: 0;
	}

	.template-collection .prd-List .prd-List_Item.prd-List_Item-advert {
		margin-top: 0px;
	}

	/*reviews pagination changes*/
	.stamped-pagination.stamped-reviews-ul {
		margin-bottom: 25px !important;
	}

	/*reviews pagination changes*/

  /*Match style section*/
.tps_match_style-item .tps-grid.tps-grid-four-column, .tps_match_style-item .tps-grid.tps-grid-three-column {
    grid-template-columns: 1fr 1fr ;
}
  /**/
}

@media (max-width: 460px) {
	.template-index .shopify-section .sec-Blocks_Item-fullWidth hgroup.sec-BlocksItem_Titles {
		padding-bottom: 0;
		padding-top: 81%;
	}

	.template-index .shopify-section section.her-Image {
		padding-top: 50%;
		padding-bottom: 0;
	}

	.template-index .shopify-section .her-Image_Inner-bottom {
		padding-top: 0 !important;
	}

	.template-index .shopify-section .her-Image_Titles h1 {
		font-size: 1.5rem;
		line-height: 36px;
		padding-bottom: 30%;
		letter-spacing: 4px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.template-index .shopify-section .her-Image p.her-Image_SubTitle {
		font-size: 1rem;
		padding-bottom: 0;
	}

	.template-index .shopify-section .her-Image_Titles {
		padding-bottom: 0;
	}

	.template-index .shopify-section section.her-Image .sec-BlocksItem_Button {
		position: relative;
		margin-top: 10px;
	}

	.template-index .shopify-section .sec-BlocksItem_Titles h2 {
		font-size: 1.5rem;
	}

	.splash_detail {
		top: 50%;
	}

	.currency_right {
		text-align: center;
		padding: 10% 5% 2% 5%;
	}

	.currency_right p,
	.title_txt {
		margin-bottom: 25px;
		margin-top: 0;
	}

	.title_txt p.subtitle_text {
		font-size: 18px;
	}

	.currency_selector_section {
		width: 100%;
		margin: 30px auto;
	}

	.logo_footer img {
		width: 140px;
	}

	.mod-Modal_Body.tps_footer_mod {
		padding: 0% 3% 0 3%;
		height: 460px;
		top: -10px;
		overflow-y: hidden;
	}

	.mod-Modal_Body.tps_footer_mod .title_txt {
		margin-top: 40px;
		margin-bottom: 35px;
	}

	.mod-Modal_Body.tps_footer_mod .currency_mod_content p {
		margin-bottom: 40px;
	}

	.mod-Modal_Body.tps_footer_mod .currency_mod_content .tps_store_button {
		padding: 2% 0 12% 0;
	}

	.mod-Modal_Body.tps_footer_mod .currency_mod_content p.subtitle_text {
		margin-top: -8px;
	}

	ul.shipping_destination select.shi-Select {
		width: 75%;
	}

	.spg-Page~.ck-Banner {
		top: 0;
	}

	.ck-Banner {
		z-index: 999;
		top: auto;
		bottom: 0;
		padding-top: 2px;
		padding-bottom: 5px;
	}

	.ck-Banner.ck-Banner-active .ck-Banner_Body {
		font-size: 11px;
	}

	.ck-Banner_Button {
		padding: 2px 1px 2px 3px;
		text-align: center;
		margin-left: 5px;
		margin-right: 2px;
		font-size: 11px;
		line-height: 11px;
	}

	/*Homepage Coloured Gemstone Block*/
	.see_our_coloured_gemstones li.leftelement button {
		margin: 55px 0 0 0;
	}

	.see_our_coloured_gemstones li.rightelement {
		height: 660px;
	}

	.see_our_coloured_gemstones li.leftelement {
		margin-top: 315px;
		height: 560px;
	}

	/*Homepage Coloured Gemstone Block*/
	/*carat detail page additional info popup design*/
	.tps_panel_modal .tps_popup_body .mod-Modal_Close {
		right: 0;
	}

	/*carat detail page additional info popup design*/

	/*retailer distributor form*/
	.tps_create_account button.cf-submit-form {
		width: 95.5%;
	}

	.tps_create_account .cf-enum-field__choices label.cf-enum-field__choice {
		width: 47%;
	}

	.tps_create_account .tps_page_heading p {
		font-size: 1.3rem;
	}

	/*retailer distributor form*/

	.tps_collection_prod_list .prd-Image_Container-hover {
		height: auto;
	}

	.tps_collection_prod_list .prd-Image_Container {
		height: auto;
	}

	.tps_product_detail .tps_earring_detail_hand_slider .hand_diamond_img.Pear,
	.tps_product_detail .tps_earring_detail_hand_slider .hand_diamond_img.pear {
		left: 65%;
	}

	/* home page slider  */
	#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .block {
		height: 230px !important;
		padding-bottom: 0px !important;
	}

	#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll {
		height: 230px !important;
	}

	/* End */
  /*serach bar*/
   .drw-Search div#predictive-search{
        max-height: 700px;
  }
  .mod-Modal-open button.animate-arrow, .sea-Header button.animate-arrow {
   
    width: 50%;
  }
      .mod-Modal-open predictive-search div#predictive-search, .sea-Header predictive-search div#predictive-search {
        width: 385px;
    }
  /*end*/
  .sec-Blocks .tps_full_height{
        height: 80vh !important;
    }
 /* .BtoB_wholesale.template-collection .productInfo .product_list_popup {
   
    max-width: 300px;
    min-width: 300px;
 
} */
}

@media (max-width: 414px) {
	/******** collection slider STAFF PICKS **********/

	.car-Slides-products .flickity-prev-next-button.next {
		right: 0px;
	}

	.car-Slides-products .flickity-prev-next-button.previous {
		left: 0px;
	}


	.tps_product_carousel.slick-slider .slick-next {
		right: 41px;
	}

	.tps_product_carousel.slick-slider .slick-prev {
		left: -8px;
	}

	.shopify-section .car-Slides.car-Slides-featuredProducts {
		margin-top: 0;
	}

	section.collection-list-block.tps_collection-list-block .tps_gift_guides .tps_gift_guides_section a.collection-list-item p {
		font-size: 12px;
	}

	/*you may also like carousel image alignment*/
	.car-Slides_Items .prd-Card .prd-list-item-inner-container,
	.car-Slides_Items .prd-Card .prd-Image_Container,
	.car-Slides_Items .prd-Card .prd-list-item-inner-container .responsive-image__wrapper,
	.car-Slides_Items .prd-Card .prd-Image_Container .responsive-image__wrapper,
	.productlist-slick .prd-Card .prd-list-item-inner-container,
	.productlist-slick .prd-Card .prd-Image_Container,
	.productlist-slick .prd-Card .prd-Image_Container .responsive-image__wrapper {
		min-height: 375px;
	}

	/*you may also like carousel image alignment*/
	.log-Blocks_Item {
		max-width: 123px;
	}
/*search bar*/
  predictive-search div#predictive-search, .sea-Header predictive-search div#predictive-search {
        /* width: 350px; */
    }
  /*end*/
}
@media(max-width:390px){
  .tps_price_scetion .prd-ProductPrice {
    flex-wrap: wrap;
}
  /*search bar*/
   
  predictive-search div#predictive-search, .sea-Header predictive-search div#predictive-search {
        /* width: 330px; */
    }
  /*end*/
   .BtoB_wholesale.template-collection .productInfo .product_list_popup {
   
    max-width: 350px;
    min-width: 350px;
 
}
  .BtoB_wholesale.template-collection button.choose_btn.btn{
    width: 65%;
  }
  .BtoB_wholesale.template-collection .productInfo .product_variant_opt{
    margin: 0 0px 10px;
  }
  .BtoB_wholesale.template-collection .productInfo .popup_product_img {
        width: 45%;
    }
}
@media(max-width:375px) {
	.hd-Header.js-Header-fixed {
		-webkit-transform: translateY(-105px);
		transform: translateY(-105px);
	}

	.tps_collection_prod_list .prd-Image_Container-hover {
		height: auto;
	}

	.tps_collection_prod_list .prd-Image_Container {
		height: auto;
	}


	.tps_product_detail #min_carat_detail,
	.tps_product_detail #min_carat_detail_pop {
		width: 360px;
		font-size: 12px;
		top: -1px !important;
	}

	/*you may also like carousel image alignment*/
	.car-Slides_Items .prd-Card .prd-list-item-inner-container,
	.car-Slides_Items .prd-Card .prd-Image_Container,
	.car-Slides_Items .prd-Card .prd-list-item-inner-container .responsive-image__wrapper,
	.car-Slides_Items .prd-Card .prd-Image_Container .responsive-image__wrapper,
	.productlist-slick .prd-Card .prd-list-item-inner-container,
	.productlist-slick .prd-Card .prd-Image_Container,
	.productlist-slick .prd-Card .prd-Image_Container .responsive-image__wrapper {
		min-height: 315px;
	}

	/*you may also like carousel image alignment*/

}

 .product_listVariant_popup {
            display: none; /* Hide all popups initially */
            background-color: #f0f0f0;
            padding: 10px;
            border: 1px solid #ccc;
            margin-top: 5px;
        }

.tps_select_wrapper {
    border: none !important;
}
.tps_select_wrapper fieldset {
    border-bottom: 1px solid var(--Color_Secondary)!important;
}</pre></body></html>