/** Shopify CDN: Minification failed

Line 169:33 Expected identifier but found whitespace
Line 174:33 Expected identifier but found whitespace
Line 3672:12 Comments in CSS use "/* ... */" instead of "//"
Line 3676:13 Comments in CSS use "/* ... */" instead of "//"
Line 3680:12 Comments in CSS use "/* ... */" instead of "//"
Line 3683:11 Comments in CSS use "/* ... */" instead of "//"
Line 4737:37 Unexpected "{"
Line 10782:4 "text-alig" is not a known CSS property
Line 11080:4 "idth" is not a known CSS property
Line 12117:17 Expected identifier but found "15px"

**/
/* 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: 80px;
  position: relative;
  z-index: 9;
  display: block;
  text-align: center;
  margin: -50px auto 0px;
}

.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: 0px;
  padding-bottom: 0px;
}
.template-collection .prd-List .prd-List_Item .prd-Card .productInfo .prd-Card_Content {
  max-width: 100%;
  padding-top: 0px;
  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;
      margin-top: 15px;
}
.mod-Modal_Open{
  padding: 0px !important;
}
.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: 104px;
  text-align: left;
  margin-bottom: 5px;
}

.tps_carat_metal ul li a,
.tps_carat_metal ul li a {
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
}
.tps_carat_metal li a span,
.img_color-white a span,
.img_color-yellow a span{
  width: 59px;
  height: 38px;
  display: block;
  text-align: left;
  margin: 0 0;
  background-position: center center !important;
}
.tps_carat_metal li a span.rose_gold {
  background: url(fl_rose_gold.jpg) no-repeat;
}

.tps_carat_metal li a span.white_gold {
  background: url(fl_white_gold.jpg) no-repeat;
 }

.tps_carat_metal li a span.yellow_gold {
  background: url(fl_yellow_gold.jpg) no-repeat;
}

.tps_carat_metal li a span.yellow_gold_vermeil {
  background: url(fl_yellow_gold.jpg) no-repeat;
}

.tps_carat_metal li a span.gold_vermeil {
  background: url(fl_yellow_gold.jpg) no-repeat;
}

.tps_carat_metal li a span.sterling_silver {
  background: url(fl_sterling_silver.jpg) no-repeat;
}
.img_color-yellow a span.color_stone.color_sapphire,
.img_color-yellow  span.color_stone.color_sapphire{
  background: url(fl_yellow_gold_sapphire.jpg) no-repeat;
}
.img_color-white a span.color_stone.color_sapphire,
.img_color-white  span.color_stone.color_sapphire{
  background: url(fl_sterling_silver_sapphire.jpg) no-repeat;

}
.img_color-yellow a span.color_stone.color_emerald,
.img_color-yellow  span.color_stone.color_emerald{
  background: url(tps_color_gold_vermeil_color_emerald.jpg) no-repeat;

}
.img_color-white a span.color_stone.color_emerald,
.img_color-white span.color_stone.color_emerald,
.img_color-white  span.color_stone.color_emerald{
    background: url(tps_color_sterling_silver_color_emerald.jpg);
 
}
.img_color-yellow a span.color_stone.color_pink,
.img_color-yellow  span.color_stone.color_pink{
  background: url(tps_color_gold_vermeil_color_pink.jpg) no-repeat;

}
.img_color-white a span.color_stone.color_pink,
.img_color-white  span.color_stone.color_pink{
  background: url(tps_color_sterling_silver_color_pink.jpg) no-repeat;

}
.img_color-yellow a span.color_stone.color_ruby,
.img_color-yellow  span.color_stone.color_ruby{
  background: url(tps_color_gold_vermeil_color_ruby.jpg) no-repeat;

}
.img_color-white a span.color_stone.color_ruby,
.img_color-white  span.color_stone.color_ruby{
  background: url(tps_color_sterling_silver_color_ruby.jpg) no-repeat;

}
.img_color-yellow a span.color_stone.color_yellow,
.img_color-yellow  span.color_stone.color_yellow{
  background: url(tps_color_gold_vermeil_color_yellow.jpg) no-repeat;

}
.img_color-white a span.color_stone.color_yellow,
.img_color-white  span.color_stone.color_yellow{
  background: url(tps_color_sterling_silver_color_yellow.jpg) no-repeat;
  width: 59px;
  height: 38px;
  display: block;
  text-align: left;
  margin: 0 0;
    background-position: -10px -41px;
}

.tps_carat_metal .title-options {
  /* color: #111;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase; */
  margin-bottom: 12px;
  font-size: 0.688rem;
    color: currentColor;
    text-transform: uppercase;
    letter-spacing: .03125rem;
    line-height: 1.125rem;
    font-weight: 500;
}

.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: 5px !important;
}

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

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

.tps_collection_prod_list .prd-Image_Container-hover {
  height: 530px;
  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;
  object-fit:contain;
}

.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: 530px;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

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

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;
  flex-wrap: wrap;
  grid-gap: 10px 0;
}

.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, 
 li.metal_swatch.active.\31 8k_white.gold span {
  background-position: -10px -156px;
}

.tps_collection_prod_list ul.option_swatch_list li.sterling_silver span,
.tps_collection_prod_list .tps_metal_swatch.\31 8k_white.gold.gemstone_diamond-white {
  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,
 li.metal_swatch.\31 8k_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: 5%;
  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;
      height: 100%;
    object-fit: cover;
}

/* 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: #111;
  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: #111;
  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: #111;
  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: #111;
  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: 22px;
  line-height:34px;
}

.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: 100%;
  object-fit: cover;
  margin-bottom: 10px;
}

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

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

.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: 22px;
  line-height: 34px;
  text-align: center;
}

section.collection-list-block.tps_collection-list-block .tps_collection_list {
  padding: 15px 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: 0px;
}

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: 300px;
  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: auto !important;
  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%;
  height: 100%;
  object-fit: contain;
  /* max-height: none !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: 40%;
  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 10px 10px;
  color: #000;
  font-size: 12px;
  line-height: 24px;
  position: relative;
  text-transform: capitalize;
}

.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: 0px;
}

#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,
.ft-cancelation .wl-btn-link{
  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);
}
.ft-cancelation .wl-btn-link{
  font-family: 'Arial';
  text-transform: capitalize;
  margin-bottom: 10px;
  padding: 12px 0px !important;
}

button#tps-signUp-btn:hover,
.ft-cancelation .wl-btn-link: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: 15px;
}

.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: 0px;
  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: 40px;
  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 !important;
}

.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: 7px;
}

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

.tps_default_detail .rte-RichText>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: 40px;
  padding-left: 40px;
}

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: 5px;
}
.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 0px 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: 0;
    border-right: 0;
    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*/

 .her-Image_Title:after, .sec-BlocksItem_Title:after {
    background: none;
} 

.tps_other_pages_main_pages .spg-Page_Container {
   
    padding-bottom: 20px!important;
}
.tps_index-homepage .sec-BlocksItem_Title {
    font-family: gill-sans-nova,Helvetica,Arial,sans-serif;
     text-decoration: underline;
    text-underline-offset: 13px; 
}

.page-collections h2.sec-BlocksItem_Title.sec-BlocksItem_Title-article {
    text-decoration: none;
    font-family: linotype-didot,Helvetica,Arial,sans-serif;
}
.page-collections h5.sec-BlocksItem_Title-blog{
  font-family: linotype-didot,Helvetica,Arial,sans-serif;
}


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

.metal-swatches-container ul li{
    display: flex;
    justify-content: center;
}
 .swatches-container ul li a,
.metal-swatches-container ul li a{
  
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
/**desktop banner hide**/
.desktop_banner_hide {
    display: none;
}
/*end*/
/**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);
}
/*end*/
/**menu sikde bar**/
.drw-Drawer.drw-Drawer-menu.drw-Drawer-active {
    width: 35%;
  } 
/*end*/
/*pop up hide*/
.footer_currency_popup {
    display: none !important;
} 
.footer_currency_popup.visible, .footer_currency_popup.visited{
    display: block !important;
} 
/*end*/

.rte-RichText>:last-child, .rte-RichText>:last-child>:last-child {
    margin-bottom: 20px;
} 
/**before 5th**/
.gd_book_before_fifth .gd_book_before_fifth_btn {
    order: 5;
}
/**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
}
/**2nd position **/
.gd_book_after_second .gd_book_after_second_btn{
    order:1; //third button postion 
  
}
.gd_book_after_second .tps_btn_third{
   order:2; //4 button postion
}
.gd_book_after_second  .tps_btn_fifth{
  order:3; //4 button postion
}
.gd_book_after_second .tps_btn_first {
    order: 5;
}
.gd_book_after_second  .tps_btn_fourth {
    order: 4;
}
/*************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;
}
.gd_book_before_fourth  .tps_btn_fifth {
    order: 4;
}
/***********************4th position***********************/

 .gd_book_after_third .gd_book_after_third_btn {
    order: 2;
 }
 .gd_book_after_third .tps_btn_third {
    order: 3;
 } 
.gd_book_after_third  .tps_btn_fourth {
    order: 4;
}
/**before 5th**/
.gd_book_before_fifth .gd_book_before_fifth_btn {
    order: 3;
}
.gd_book_before_fifth  .tps_btn_third {
    order: 4;
}
.gd_book_before_fifth  .tps_btn_fourth {
    order: 1;
}
.gd_book_before_fifth .tps_btn_fifth {
    order: 5;
}
/********************5th position***********************/
.gd_book_after_fourth .gd_book_after_fourth_btn {
    order: 4;
}
.gd_book_after_fourth  .tps_btn_third {
    order: 5;
}
.gd_book_after_fourth .tps_btn_fifth {
    order: -1;
}
/*********************6th postion***************************/
.gd_book_after_fifth .gd_book_after_fifth_btn {
    order: 5;
}

/********************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; 
}
.gd_gental_before_third .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_fifth {
    order: 3;
}
.gd_gental_after_third .tps_btn_six {
    order: 4;
}
/*before 5th*/
.gd_gental_before_fifth .before_fifth{
  order:2;
  
}
.gd_gental_before_fifth .tps_btn_fifth{
   order:3; 
  
}
.gd_gental_before_fifth .tps_btn_six {
    order: 4;
}
/************************5th position ************************/
.gd_gental_after_fourth .after_fourth{
  order:3;
    
}
.gd_gental_after_fourth .tps_btn_fifth{
  order:4;
}
/************************6th position***************************/
.gd_gental_after_fifth .after_fifth {
    order: 5;
}
/*********************end***************************/
/**combination after 3rd & 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;
}
.gd_gental_before_first .before_first, .gd_gental_before_second .before_second {
    /* order: -1; */
}

/*********************end***************************/

/*category_hide */
.tps_category_hide {
  display:none;
}
/**end**/

/*-----page-carat-tree design-------*/
.page-carat-tree .essential-announcement-block,
.page-carat-tree ul.hd-Banner_SecondaryMenu_Items,
.page-carat-tree nav.hd-Banner_SecondaryMenu.hd-Banner_Account,
.page-carat-tree nav.hd-Banner_Nav.js-Header_Nav,
.page-carat-tree nav.bdc-Breadcrumb.tps_breadcrumb,
.page-carat-tree .shopify-section.shopify-section-group-footer-group{
    display: none;
}
.page-carat-tree header.tps-otherPage-header.hd-Header.js-Header-fixed {
    display: contents;
}

.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: #000;
    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 #000;
    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**/
/*GD navigation*/
.gentle-diamonds-jewellery-collection.gentle-diamonds-jewellery-collection .tps_collection_button a {
    padding: 7px 10px 10px;
}
.gentle-diamonds-jewellery-collection.gentle-diamonds-jewellery-collection .owl-item.active{
        margin-right: 5px !important;
        margin-left: 5px;
}

/**CLS**/
.prd-PanelsItem_ImageContainer img{
    object-fit: contain;
    height: 100%;
    width: 100%;
}
.prd-Image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.prd-Product_Image, .prd-Product_ImageContainer{
   width: 100% !important;
    height: 100%;
    object-fit: cover;
}
 .prd-Product_ImageContainer {
    /* display: flex; */
}
.drawer-applied-discount-code-wrapper, .applied-discount-code-wrapper {
    
    padding: 5px 15px!important;
    border-radius: 25px ;
    display: inline-flex ;
    align-items: center !important;
}
.drawer-applied-discount-code-value, .applied-discount-code-value{

    padding-right: 0px  !important;
}
.applied-discount-code-wrapper button#clear-discount-btn {
    border: none !important;
}
/*end*/

/**Search page design**/
.template-search .sea-Header form.sea-Form {
    display: none;
}
.template-search .sea-Body, .template-search .sea-Header {
    background: unset  !important;
    background:  unset !important;
}
.template-search li.prd-List_Item {
    border: 1px solid #535353;
}
.template-search .sea-Titles {
    font-size: 15px  !important;
}
.template-search section.her-Image {
    height: auto;
    margin-top: -32px;
    padding-top: 410px;
    padding-bottom: 50px;
}
.template-search .prd-Card_Image {
    position: relative;
    display: block; 
    height: 530px;
    /* display: flex; */
    align-items: center;
    justify-content: center;
}
.template-search .prd-Image_Container-hover {
    display: flex;
    align-items: center;
    justify-content: center; 
    height: 100%;
    /* width: 100%;
    object-fit: cover; */
}
.template-search .productInfo.sa {
    padding: 20px 5px;
}
.template-search .prd-list-item-inner-container {
    height: 100%;
    
}
.template-search .prd-Image_Container {
    width: 100%;
    height: 100%;
    display: block;
    align-items: center;
}
.template-search.prd-List_Item {
    display: flex;
    align-items: center;
}
.template-search .prd-Card_Image img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

div.snize-ac-results.snize-ac-results-mobile li {
  
    font-size: 16px;
    line-height: 26px !important;
   
}
/*end*/

/*search swaches design*/

.template-search ul.options.options-large.option_swatch_list {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 5px 0;
}

.template-search ul.options.options-large.option_swatch_list li.metal_swatch {
    width: 26px;
    height: 20px;
    border: 1px solid transparent;
    border-radius: 0%;
    margin: 0 3px;
    transition: .3s ease;
}
.template-search ul.options.options-large.option_swatch_list span.tps_metal_swatch{
  width: 100%;
    height: 100%;
    display: block;
    cursor: pointer;
    background: url(carat-landon-swatches-icon1.svg) no-repeat;
    border-radius: 0%;
}
.template-search ul.options.options-large.option_swatch_list li span.tps_metal_swatch.gold_vermeil{
    background-position: -120px -156px;
}
.template-search ul.options.options-large.option_swatch_list li span.tps_metal_swatch.sterling_silver{
    background-position: -150px -156px;
}
.template-search ul.options.options-large.option_swatch_list li span.tps_metal_swatch.white_gold {
  background-position: -10px -156px;
}


.template-search ul.options.options-large.option_swatch_list li span.tps_metal_swatch.rose_gold {
  background-position: -49px -156px;
}

.template-search ul.options.options-large.option_swatch_list li span.tps_metal_swatch.yellow_gold {
  background-position: -85px -156px;
}
.template-search ul.options.options-large.option_swatch_list li.active,
.template-search ul.options.options-large.option_swatch_list  li:hover {
    border-color: #87878770;
    box-shadow: 0 1px 3px #0000001f, 0 1px 2px #0000003d;
}
.template-cart section.car-Slides ul.car-Slides_Items {
    margin-top: 0px;
}
.template-cart section.car-Slides h3.car-Slides_Title {
    margin: 16px 0 35px;
}
.drw-MobileFilters_Link, .drw-MobileFilters_Title{
  padding-top: 16px;
  padding-bottom: 12px
}

/*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);
}

.drw-Drawer_Inner .cart_ajaxutil-Usps {
    display: flex;
    margin: 16px 0;
    justify-content: center;
}
.crt-Ajax_Buttons {
       grid-gap: 10px;
        column-gap: 0px;
        grid-template-columns: repeat(1, 1fr);
    }

.cart-sidebar-discount .drawer-applied-discount-code{
    text-transform: uppercase;
    font-size: 14px;
}
.prd-ProductPrice span.prd-ProductPrice_Price {
    padding-right: 15px;
}
/*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: #111;
    cursor: pointer;
    transition: color .2s cubic-bezier(.51,.18,0,.88);
    transition: color var(--Global_Transition) var(--Transition_EaseOutBack);
    
    padding: 4px 7px; 
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
.crt-Product_Footer button.quantity-btn.increase{
  
  border-left: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-left: 0px solid #ccc;
    border-right: 1px solid #ccc;

}
.crt-Product_Footer button.quantity-btn.decrease{
  border-left: 1px solid #ccc;
    border-right: 0px solid #ccc;
  border-right: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.crt-Product_Footer .quantity-input {
     width: 50px;
    color: #111;
    cursor: pointer;
    border:none; 
    text-align: center;
    padding: 4px 0px;
    border:1px solid #ccc;
    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*/



/*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: 99;
    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 10px 8px!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*/

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

/* cart popup on desktop b2b*/
.BtoB_wholesale .btn-Secondary {
   font-size: .875rem !important;
    letter-spacing: .06em !important;
    line-height: 1.625rem !important;
      width: 100%;
    grid-column: span 2;
}
/*cart button*/
.btn-Primary, .btn-Secondary {
  padding: 10px 35px !important;
      width: 100%;
    grid-column: span 2;
}

/*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: 15px 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 #0000002e;
    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: 55%;
    z-index: 2147483647;
    margin-top: -1px;
    padding: 0;
   
    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;
   
    grid-gap: 15px;
     
}
.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: 39px;
    padding: 0;
    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: 0;
}
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;
}
.snize-ac-results{
  display: none !important;
}
 predictive-search .search_not_found {
    padding: 10px 20px;
} 
/*sticky search*/
predictive-search .search_not_found {
    color: #111;
}
.js-Header-fixed .sticky_mob_header, {
    display: none;
}

button.predictive_submit {
    display: none;
}  
button#ss1 {
    display: none;
}
predictive-search form {
    POSITION: relative;
}
div#predictive-search-loader {
    position: absolute;
    left: 50%;
    top: 46px;
  
}
div#predictive-search-loader .loader{
  width: 15px;
  aspect-ratio: 1;
  border-radius: 50%;
  animation: l5 1s infinite linear alternate;
  border:none;
}
@keyframes l5 {
    0%  {box-shadow: 20px 0 #000, -20px 0 #0002;background: #000 }
    33% {box-shadow: 20px 0 #000, -20px 0 #0002;background: #0002}
    66% {box-shadow: 20px 0 #0002,-20px 0 #000; background: #0002}
    100%{box-shadow: 20px 0 #0002,-20px 0 #000; background: #000 }
}
/*end*/
/*.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 {
    justify-content:end;
    margin-bottom: 0px;
}
.BtoB_wholesale.template-product .quantity-selector {
    justify-content: flex-start;
    margin-bottom: 0px;
     
}
.BtoB_wholesale.template-product .prd-Product_Item.tps_default_detail .quantity-selector{
   padding-bottom: 10px;
}
/**Collection page product listing add qty box and add to cart icon design **/
.BtoB_wholesale .productInfo .tps_quantity-selector {
    display: flex;
    align-items: center;
}
.BtoB_wholesale .productInfo form.collection_listing_form {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 0 0;
      grid-gap: 5px;
}
.BtoB_wholesale .productInfo .tps_quantity-btn.tps_minus,
.BtoB_wholesale .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;
}

.BtoB_wholesale .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;
}
.BtoB_wholesale .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 .2s cubic-bezier(.51,.18,0,.88);
    transition: color var(--Global_Transition) var(--Transition_EaseOutBack);
    text-transform: capitalize;
}
.BtoB_wholesale .productInfo .collection_listing_form button.btn:hover{
  color: #111;
  background: #ffffff;
}
/* .BtoB_wholesale .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;
} */

.BtoB_wholesale .productInfo .tps_quantity-btn.tps_minus:hover, 
.BtoB_wholesale .productInfo .tps_quantity-btn.tps_plus:hover,
.BtoB_wholesale .productInfo input.tps_quantity-input:hover{
    border: 1px solid #111;
}
.BtoB_wholesale.template-collection .productInfo .quantity-selector button.quantity-minus,
.BtoB_wholesale.template-collection .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 !important;
    border-bottom-right-radius: 0px !important;
}

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

/*B2B store new deign for product variant popup*/
.BtoB_wholesale.template-collection .productInfo .prd-Card_Content {
   /* min-height: auto !important; */
  min-height: 137px !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;
}
.crt-Product_Column-prop .crt-Product_Title {
    display: block;
    width: 100%;
}


/*end*/

/*hide close crt drwaer button on b2c & b2b*/
.BtoB_wholesale button.ajaxcart__qty-adjust.crt-AjaxItem_Remove {
    display: none;
}
/* .BtoC_wholesale button.btob_delet.delete-btn {
    display: none;
} */
.BtoC_wholesale .crt-Product_QtySelect, .BtoC_wholesale button.ajaxcart__qty-adjust.crt-AjaxItem_Remove {
    display: none;
}
.BtoB_wholesale button.btob_delet.delete-btn {
    border: none;
    width: 50px;
    height: 50px;
    margin-left: auto;
    
}
.crt-AjaxItem_Quantities select#quantity {
    display: none;
}
/* .BtoC_wholesale .btob_cart-item{
   display: none;
} */
 .drw-Drawers .crt-AjaxItem_Quantities {
    display: flex !important;
    align-items: baseline;
}
.BtoB_wholesale select#quantity {
    display: none;
}
.prd-Card_Title a.prd-Card_TitleLink, .prd-Card_Title .recently-viewed-a,
.tps_settinglisting .product .title a{
    font-family: var(--font-heading-family) !important; 
    font-weight: 300 !important; 
    text-transform: uppercase !important;
    font-size: 13px !important;
    line-height: 23px !important;
      letter-spacing: .06em !important;
  
}
 .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;
}
.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;
}
 .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;
}
.btob_cart-item .quantity-selector {
    margin-bottom: 0px;
}
.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%;
} 
/*end*/

/*mega menu collection slider*/
.coll_megaMenu_inner.enable_scrolling {
    display: block !important;
    text-align: center;
      z-index: 9999;
}
.enable_scrolling button.slick-arrow {
    background: url(tps_arrows.svg) #111;
    width: 25px;
    height: 30px;
    top: 43%;
    /* border: 1px solid #ffff;
    border-radius: 50%; */
    
}
.coll_megaMenu_inner.enable_scrolling button.slick-next.slick-arrow {
    background-position: -100px -58px;
}
.coll_megaMenu_inner.enable_scrolling button.slick-prev.slick-arrow{
   background-position: -72px -59px;
}
.enable_scrolling button.slick-disabled {
    display: none !important;
}

 .enable_scrolling .tpe_menuCollection_list a {
    display: block !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
}
.enable_scrolling .slick-slide {
   
    margin-right: 32px !important;
}
.tpe_menuCollection_list {
    width: 33.33%;
}
/*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;
}
/*end*/
.stamped-carousel-title.stamped-style-color-title {
    padding-top: 20px;
}
.empty_prd-Card_Badges {
  
    height: 25px;
}
section.sec-Blocks.THE-EMERALD-EDIT {
    margin-top: 0px;
}
.collection-list__title {
    padding-bottom: 15px;
}
.stamped-header-title {
    margin: 0 0 15px!important ;
    width: 100%;
    font-size: 22px !important;
    line-height: 32px !important;
    font-family: var(--font-heading-family) !important;
    font-weight: 300!important ;
    text-transform: uppercase !important;
    text-align: center !important;
}
ul#recommanded_product_section {
    margin-top: 0px;
}
.tps_recent_viewed h2, h2.car-Slides_Title {
    margin-bottom: 15px !important;
}

/*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;
    right: 0;
}
.ft-currency_popup-btn span {
    margin-right: 0px;
    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;
    
}
footer.crt-Ajax_Footer p.crt-Ajax_Breakdown span.shipping_rate_main {
    position: relative;
}
.tps_price_scetion span.business_rrp span,
.prd-ProductContent_Price-soldOut, .prd-ProductPrice_ComparePrice, .prd-ProductPrice_Sep{
    color: #111 !important;
}
/****** site changes *******/
.tps_currency_popup img {
    height: auto;
}
.setting_info .title-options{
      margin-top: 15px;
}
.stamped-container ul.stamped-tabs li{
  padding: 6px 0px 10px !important;
}
#stamped-reviews-widget[data-widget-type=carousel] {
  
    margin-bottom: 25px !important;
}
.prd-ProductContent_Link:after, .prd-ProductContent_Link:before, 
.util-UspsItem_InnerItemLink:after, .util-UspsItem_InnerItemLink:before{
      width: 100% !important;
}

.page-find-a-boutique button#scrollToTop {
    display: none;
}
ul.mobile_mega_menu-Nav_Items li.mobile-mega-menu.active span.mobile-mega-menu_title {
    text-decoration: underline;
    text-underline-offset: 5px;
}

/*add material field to PDP*/
.prd-ProductContent_Header .product-material.line-item-property__field {
    display: inline-block;
    margin-bottom: 8px;
    font-size: 0.688rem;
    color: currentColor;
    text-transform: uppercase;
      letter-spacing: .03125rem;
    line-height: 1.125rem;
    font-weight: 500;
}
.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;
   font-weight:500 !important;
   color: #1111119c;
}
  .tps_recent_viewed li.recently-viewed-grid-item p.tps_prd-Product_Price{
    font-weight: 400;
    font-size: .875rem;
    letter-spacing: .06em;
    line-height: 1.625rem;
    
}  
/*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, .tps_overlay.enable-for-both-view{
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    min-height: 100%;
    background: rgb(14 13 13 / 30%);
    background-size: cover;
    background-blend-mode: multiply;
    z-index: 1;
}
.tps_overlay.enable-for-none-view{
   display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    min-height: 100%;
    background: none;
    background-size: cover;
    background-blend-mode: multiply;
    z-index: 1;
}
.sec-Article .sec-Article_Items {
    position: relative;
}
/*end*/
/*you may like button*/
.prd-ProductOffers button.tps_similarBtn {
    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 {
     background-color: #fff;
    color: var(--Color_Brand); 
}
/*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*/

/*ADD SIZE BLOCKS INSTEAD OF DROPDOWN MENUS FOR ALL PDP's*/
.tps_carat_product .tps_options .tps_variant_block,
.tps_produt_description .select_wrapper .tps_variant_block{
  position: relative;
    border: none;
  margin: 0;
    padding-left: 0;
}
.tps_carat_product .tps_options .tps_variant_blockInput,
.tps_produt_description .select_wrapper .tps_variant_blockInput{
    margin-top: 0px;
    margin-bottom: 0px;
    display: inline-block;
    border:1px solid var(--Color_Border);
    position: relative;
    padding: 7px 7px;
    margin: 0px;
    overflow: hidden;
    /* width: 20%; */
    text-align: center;
   font-size: 12px;
    text-transform: uppercase;
    cursor:pointer;
  }
.tps_carat_product .tps_options .tps_variant_blockInput .tps_variant_blockInput,
.tps_produt_description .select_wrapper .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,
.tps_produt_description .select_wrapper .tps_variant_blockInput.tps_disabled{
    opacity: 1;
    /* pointer-events: none; */
}
.tps_carat_product .tps_options .tps_variant_blockInput.tps_disabled::after,
.tps_produt_description .select_wrapper .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,
.tps_produt_description .select_wrapper .tps_chain-length .tps_variant_blockInput.tps_disabled::after,
.tps_carat_product .tps_options .tps_necklace-option .tps_variant_blockInput.tps_disabled::after,
.tps_produt_description .select_wrapper .tps_necklace-option .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,
.tps_produt_description .select_wrapper .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,
.tps_produt_description .select_wrapper .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,
.tps_produt_description .select_wrapper .tps_stone-size .tps_variant_blockInput.tps_disabled::after,
 .tps_carat_product .tps_options .tps_pendant-option .tps_variant_blockInput.tps_disabled::after,
.tps_produt_description .select_wrapper .tps_pendant-option .tps_variant_blockInput.tps_disabled::after,
 .tps_carat_product .tps_options .tps_pendant-necklace-option .tps_variant_blockInput.tps_disabled::after,
.tps_produt_description .select_wrapper .tps_pendant-necklace-option .tps_variant_blockInput.tps_disabled::after,
.tps_carat_product .tps_options .tps_bracelet-option .tps_variant_blockInput.tps_disabled::after,
.tps_produt_description .select_wrapper .tps_bracelet-option .tps_variant_blockInput.tps_disabled::after,
.tps_carat_product .tps_options .tps_bracelet-tennis-option .tps_variant_blockInput.tps_disabled::after,
.tps_produt_description .select_wrapper .tps_bracelet-tennis-option .tps_variant_blockInput.tps_disabled::after,
.tps_carat_product .tps_options .tps_earring-drop-option .tps_variant_blockInput.tps_disabled::after,
.tps_produt_description .select_wrapper .tps_earring-drop-option .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,
.tps_produt_description .select_wrapper .tps_variant_blockInput.active{
    border: 1px solid var(--Color_Secondary);
}

.metal-swatches-container.tps_carat_metal, 
.tps_carat_product .tps_options .variant_select_option,
.tps_produt_description .select_wrapper .variant_select_option {
   
    border-bottom: 1px solid var(--Color_Secondary);
}
.tps_carat_product .tps_options .tps_total-carat-weight .tps_variant_blockInput,
.tps_produt_description .select_wrapper .tps_total-carat-weight .tps_variant_blockInput{
    padding: 7px 12px;
}
.tps_carat_product .tps_options .tps_variant_block legend,
.tps_produt_description .select_wrapper .tps_variant_block legend,
.metal-swatches-container .title-options.text-uppercase,
.ring-size.prd-AccordionBody .title-options.Ring-Size.text-uppercase,
.tps_ringbuilder_detail_page .metal-swatches-container ul li a{
    color: #111;
    font-size: 11.0008px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 7px;
    display: flex;
    align-items: center;
    grid-gap: 10px;
}
/* .tps_carat_product .tps_options .tps_size .tps_variant_blockInput,
.tps_produt_description .select_wrapper .tps_size .tps_variant_blockInput
{
      padding: 7px 13px;

} */
.tps_carat_product .tps_options .tps_ring-option .tps_variant_blockInput,
.tps_produt_description .select_wrapper .tps_ring-option .tps_variant_blockInput,
  .tps_carat_product .tps_options .tps_ring-eternity-option .tps_variant_blockInput,
.tps_produt_description .select_wrapper .tps_ring-eternity-option .tps_variant_blockInput,
.tps_carat_product .tps_options .tps_ring-contemporary-option .tps_variant_blockInput,
.tps_produt_description .select_wrapper .tps_ring-contemporary-option .tps_variant_blockInput,
  .tps_carat_product .tps_options .tps_ring-cocktail-option .tps_variant_blockInput,
.tps_produt_description .select_wrapper .tps_ring-cocktail-option .tps_variant_blockInput,
.tps_carat_product .tps_options .tps_ring-trilogy-option .tps_variant_blockInput,
.tps_produt_description .select_wrapper .tps_ring-trilogy-option .tps_variant_blockInput,
  .tps_carat_product .tps_options .tps_empty_type-option .tps_variant_blockInput,
.tps_produt_description .select_wrapper .tps_empty_type-option .tps_variant_blockInput,
  .tps_carat_product .tps_options .tps_gd-ring-option .tps_variant_blockInput,
.tps_produt_description .select_wrapper .tps_gd-ring-option .tps_variant_blockInput,
 .tps_carat_product .tps_options .tps_gd-ring-option .tps_variant_blockInput,
.tps_produt_description .select_wrapper .tps_gd-ring-option .tps_variant_blockInput{
    padding: 7px 13px;
}
.tps_carat_product .tps_options .tps_ring-option .tps_variant_blockInput.tps_disabled::after,
.tps_produt_description .select_wrapper .tps_ring-option .tps_variant_blockInput.tps_disabled::after,
  .tps_carat_product .tps_options .tps_ring-eternity-option .tps_variant_blockInput.tps_disabled::after,
.tps_produt_description .select_wrapper .tps_ring-eternity-option .tps_variant_blockInput.tps_disabled::after,
.tps_carat_product .tps_options .tps_ring-contemporary-option .tps_variant_blockInput.tps_disabled::after,
.tps_produt_description .select_wrapper .tps_ring-contemporary-option .tps_variant_blockInput.tps_disabled::after,
  .tps_carat_product .tps_options .tps_ring-cocktail-option .tps_variant_blockInput.tps_disabled::after,
.tps_produt_description .select_wrapper .tps_ring-cocktail-option .tps_variant_blockInput.tps_disabled::after,
.tps_carat_product .tps_options .tps_ring-trilogy-option .tps_variant_blockInput.tps_disabled::after,
.tps_produt_description .select_wrapper .tps_ring-trilogy-option .tps_variant_blockInput.tps_disabled::after,
  .tps_carat_product .tps_options .tps_empty_type-option .tps_variant_blockInput.tps_disabled::after,
.tps_produt_description .select_wrapper .tps_empty_type-option .tps_variant_blockInput.tps_disabled::after,
 .tps_carat_product .tps_options .tps_gd-ring-option .tps_variant_blockInput.tps_disabled::after,
.tps_produt_description .select_wrapper .tps_gd-ring-option .tps_variant_blockInput.tps_disabled::after,
.tps_carat_product .tps_options .tps_gd-ring-option .tps_variant_blockInput.tps_disabled::after,
.tps_produt_description .select_wrapper .tps_gd-ring-option .tps_variant_blockInput.tps_disabled::after,
.tps_carat_product .tps_options .tps_variant_blockInput.tps_variant_ring-size.tps_disabled::after,
.tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_blockInput.tps_variant_size.tps_disabled::after,
.tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_blockInput.tps_variant_ring-size.tps_disabled::after {
        content: "";
    position: absolute;
    top: -16px;
    left: 19px;
    display: inline-block;
    width: 1px;
    height: 65px;
    background: #777;
    background: var(--Color_Border);
    transform: rotate(130deg);
}
.tps_produt_description .select_wrapper .tps_ring-option .tps_variant_blockInput,
.tps_carat_product .tps_options .tps_ring-option .tps_variant_blockInput,
  .tps_produt_description .select_wrapper .tps_ring-eternity-option .tps_variant_blockInput,
.tps_carat_product .tps_options .tps_ring-eternity-option .tps_variant_blockInput,
.tps_produt_description .select_wrapper .tps_ring-contemporary-option .tps_variant_blockInput,
.tps_carat_product .tps_options .tps_ring-contemporary-option .tps_variant_blockInput,
  .tps_produt_description .select_wrapper .tps_ring-cocktail-option .tps_variant_blockInput,
.tps_carat_product .tps_options .tps_ring-cocktail-option .tps_variant_blockInput,
.tps_produt_description .select_wrapper .tps_ring-trilogy-option .tps_variant_blockInput,
.tps_carat_product .tps_options .tps_ring-trilogy-option .tps_variant_blockInput,
  .tps_produt_description .select_wrapper .tps_empty_type-option .tps_variant_blockInput,
.tps_carat_product .tps_options .tps_empty_type-option .tps_variant_blockInput,
  .tps_produt_description .select_wrapper .tps_gd-ring-option .tps_variant_blockInput,
.tps_carat_product .tps_options .tps_gd-ring-option .tps_variant_blockInput,
  .tps_produt_description .select_wrapper .tps_cocktail-ring-option .tps_variant_blockInput,
.tps_carat_product .tps_options .tps_cocktail-ring-option .tps_variant_blockInput,
.tps_carat_product .tps_options .tps_ring-solitaire-option.tps_size .tps_variant_blockInput.tps_variant_size,
.tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_size.tps_variant_blockInput,
.tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_blockInput.tps_variant_ring-size{
    padding: 7px !important;
    width: 8% !important;
}
.tps_carat_product .tps_options .tps_variant_blockInput.tps_variant_ring-size
 {
    padding: 7px !important;
    width: 8% !important;
}
.tps_produt_description .select_wrapper .tps_gd-ring-option.tps_stone-size .tps_variant_blockInput,
.tps_produt_description .select_wrapper .tps_gd-ring-option.tps_carat-weight .tps_variant_blockInput{
  width: auto !important;
}
.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,
.tps_carat_metal .options.options-large li.active{   
  order: 1;
}
.metal-swatches-container.tps_carat_metal ul.options.options-large.ss li,
.tps_carat_metal .options.options-large li{   
  order: 2;
} */
.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;
}

.mod-Modal-open .mod-Modal_Body {
    position: relative;
    top: 50px !important;
}
 .mod-Modal_Open:hover {
    padding: 0px !important;
}
.product_sticky_bar_container .tps_carat_metal ul li {
    width: auto !important;
    margin-right: 5px;
}
.tps_rtwDetail_section .swatches-container .wrapper:after, .tps_rtwDetail_section .tps_similarproduct_dropdown:after{
  content: unset !important;
}
.tps_rtwDetail_section .swatches-container .wrapper {
    margin-top: 0px !important;
}
.tps_addToCart.add-to-cart.btn {
  background-color: var(--Color_Brand);
    border: 1px solid transparent;
    color: #ffffff;
    letter-spacing: .06em;
    padding: 0;
    width: 200px;
    height: 60px;
    font-size: 14px;
    font-weight: 500;
    line-height: 55px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    box-sizing: border-box;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    transition: all .2s linear;
    -o-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    margin-bottom: 0;
    -webkit-appearance: none;
    outline: none;
   width: 100%;
    margin-bottom: 10px;
}
.tps_addToCart.add-to-cart.btn[disabled] {
    background-color: #f7f7f7;
    color: #00000080;
    pointer-events: none;
    opacity: 1 !important;
   
}
button.tps_variant_fixed{
  display:none;
}
.prd-ProductOffers_Form .add-to-cart::after{
  content: unset !important;
}
 .tps_addToCart.add-to-cart.btn:hover {
    
    border: 1px solid var(--Color_Brand);
    color: var(--Color_Brand);
    opacity: 1;
    outline: none;
    background-color: transparent;
}
.tps_necklace-tennis-option .tps_variant_blockInput {
   width: 22% !important;
    padding: 7px 4px !important;
}
.tps_necklace-tennis-option .tps_variant_blockInput.tps_disabled::after{
    content: ""  !important;
    position: absolute  !important;
    top: -44px  !important;
    left: 52px  !important;
    display: inline-block  !important;
    width: 1px  !important;
    height: 120px  !important;
    background: #777  !important;
    background: var(--Color_Border)  !important;
    transform: rotate(104deg)  !important;
}
.tps_carat_metal .options.options-large {
   
    grid-gap: 0px;
}
.tps_carat-weight-\(each-side\) .tps_variant_blockInput.tps_disabled::after {
    top: -35px !important;
    left: 38px !important;
    transform: rotate(122deg) !important;
}
.tps_ear-side .tps_variant_blockInput {
   width: 20% !important;
    padding: 7px 4px !important;
}
.tps_ear-side .tps_variant_blockInput.tps_disabled::after {
    top: -62px !important;
    left: 32px !important;
    transform: rotate(107deg) !important;
    height: 150px !important;
}
.metal-swatches-container ul li:last-child{
  margin-right: 5px !important;
}
 .tps_variant_blockInput.active.tps_disabled::after{
  background: var(--Color_Secondary) !important;
}
 .tps_stud{
  display:block;
} 
/*end*/
/*RTW earring */

.tps_produt_description .rtw_select_wrapper.variant_select_option {
    border-bottom: 1px solid var(--Color_Secondary);
}

 .tps_produt_description .rtw_select_wrapper .tps_variant_block {
    position: relative;
    border: none;
    margin: 0;
    padding-left: 0;
}
.tps_produt_description .rtw_select_wrapper .tps_variant_block legend {
    color: #111;
    font-size: 11.0008px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 7px;
    display: flex;
    align-items: center;
    grid-gap: 10px;
  padding-top: 7px;
}
.tps_produt_description .rtw_select_wrapper .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;
    cursor: pointer;
}
/* .tps_gd-earring-option .tps_variant_blockInput {
    width: 20% !important;
    padding: 7px 4px !important;
} */
.tps_produt_description .rtw_select_wrapper .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_produt_description .rtw_select_wrapper .tps_gd-earring-option .tps_variant_blockInput.tps_disabled::after,
.tps_produt_description .rtw_select_wrapper .tps_gd-necklace-option .tps_variant_blockInput.tps_disabled::after{
    content: "";
    position: absolute;
    display: inline-block;
    width: 1px;
    background: #777;
    background: var(--Color_Border);
   
}

.tps_variant_blockInput.active.tps_disabled::after {
    background: var(--Color_Secondary) !important;
}
.tps_gd-earring-option .tps_variant_blockInput.tps_disabled::after {
    top: -65px !important;
    left: 32px !important;
    transform: rotate(109deg) !important;
    height: 150px !important;
}
.tps_produt_description .rtw_select_wrapper .tps_variant_blockInput.active {
    border: 1px solid var(--Color_Secondary);
}
.tps_produt_description .rtw_select_wrapper .tps_gd-earring-option .tps_variant_blockInput.active.tps_disabled::after,
.tps_produt_description .rtw_select_wrapper .tps_gd-necklace-option .tps_variant_blockInput.active.tps_disabled::after{
    background: var(--Color_Secondary) !important;
}
 .tps_gd-earring-option.tps_carat-weight-\(each-side\) .tps_variant_blockInput.tps_disabled::after{
    top: -50px !important;
    left: 38px !important;
    transform: rotate(122deg) !important;
   /* height: 150px !important; */
}
.tps_gd-necklace-option .tps_variant_blockInput.tps_disabled::after{

  top: -62px !important;
    left: 38px !important;
    transform: rotate(108deg) !important;
    height: 150px !important;

}
.tps_gd-ring-option.tps_carat-weight.tps_carat-weight_variantBlock .tps_variant_blockInput.tps_disabled::after{
    top: -50px !important;
    left: 38px !important;
    transform: rotate(122deg) !important;
    height: 150px !important; 
}
/*end*/

/*RTW earring detail page variants updated design */
.tps_total-carat-weight_variantBlock .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: 9px 0px !important;
    border: none !important;
    margin: 0 !important;
}
.tps_total-carat-weight_variantBlock .total_carat_weight {
    padding: 7px 16px !important;
}
.tps_produt_description .rtw_select_wrapper .tps_total-carat-weight_variantBlock .tps_variant_blockInput {
    width: 10% !important;
}
.tps_produt_description .tps_button a {
   
    margin: 16px 0;
}
.rtw_select_wrapper {
    border: none !important;
}
.rtw_select_wrapper fieldset {
    border-bottom: 1px solid var(--Color_Secondary) !important;
}
.tps_box_total_carat_weight, #total_carat_weight{
    padding: 0 !important;
}
#total_carat_weight .carat_option_values {
    padding: 16px 17px !important;
}
.tps_gd-necklace-option.tps_chain-length.tps_chain-length_variantBlock .tps_variant_blockInput.tps_disabled::after {
   top: -61px !important;
    left: 52px !important;
    transform: rotate(104deg) !important;
    height: 150px !important;
}
.tps_rtw_detail_container .diamond_price .price {
    margin-bottom: 10px !important;
}
/*end*/

/*CREATE NEW STYLE OF COLLECTIONS PAGE new grid layout design*/

/*end*/
.tps_sec-Blocks.sec-Blocks ul.tps_sec-Blocks_Items.sec-Blocks_Items.sec-Blocks-three-col {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 10px !important;
}
.tps_sec-Blocks.sec-Blocks ul.tps_sec-Blocks_Items.sec-Blocks_Items.sec-Blocks-four-col {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 10px !important;
}
.tps_sec-Blocks.sec-Blocks ul.tps_sec-Blocks_Items.sec-Blocks_Items.sec-Blocks-two-col {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px !important;
}
.tps_sec-Blocks.sec-Blocks.sec-Blocks_Item {
    position: relative;
    grid-area: auto;
    display: flex;
    overflow: hidden;
    text-align: center;
    align-items: center;
    justify-content: center;
}
.tps_sec-Blocks.sec-Blocks .img_content {
    height: 500px;
    width: 100% !important;
    max-height: 100% !important;
}
/* .tps_sec-Blocks.sec-Blocks .sec-Blocks-two-col .img_content {
    height: 500px;
    width: 100% !important;
    max-height: 100% !important;
}
.tps_sec-Blocks.sec-Blocks .sec-Blocks-three-col .img_content,
.tps_sec-Blocks.sec-Blocks .sec-Blocks-four-col .img_content{
    height: 530px;
    width: 100% !important;
    max-height: 100% !important;
      display: flex;
    align-items: center;
} */


 .tps_sec-Blocks.sec-Blocks .img_content img {
    max-width: 100% ! Important;
    max-height: 100% !important;
    object-fit: cover;
}
/* .tps_sec-Blocks.sec-Blocks .sec-Blocks-three-col .img_content img {
  max-width: 100% ! Important;
    max-height: 100% !important;
    object-fit: contain;
} */

.tps_sec-Blocks.sec-Blocks li.sec-Blocks_Item {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.tps_sec-Blocks.sec-Blocks p.coll_subtitle {
    height: 35px;
    font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 0.688rem !important;
    letter-spacing: .03125rem;
    line-height: 1.125rem;
    font-weight: 300 !important;
    color: #111;
  margin-left: 10px;
    margin-right: 10px;
}
.tps_sec-Blocks.sec-Blocks h2.sec-BlocksItem_Title {
     /* font-family: var(--font-body-family);  */
    font-weight: 400 !important;
    max-width: 250px;
    margin-right: auto;
    margin-left: auto;
    font-size: 0.938rem;
    line-height: 1.375rem;
    margin-top: 10px;
   margin-bottom: 0px !important;
      letter-spacing: .06em;
}
.sec-Blocks{
  margin-top:0 !important;
   margin-bottom:10px !important;
}
/*new announment bar*/
.tps_announcement {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  padding: 10px;
}
.tps_announcement_title, .tps_announcement_content {
    font-family: Helvetica;
    font-weight: bold;
    margin: 0;
    padding: 0;
    line-height: 1.2;
    letter-spacing: normal;
    text-transform: none;
    white-space: pre-wrap;
}
.tps_announcement_slider.tps_announcement_color_dark .tps_announcement_title,
.tps_announcement_slider.tps_announcement_color_dark .tps_announcement_content{
  color: #202223;
}
.tps_announcement_slider.tps_announcement_color_light .tps_announcement_title,
.tps_announcement_slider.tps_announcement_color_light .tps_announcement_content{
  color: #fff;
  background-color: #111; 
}
.tps_announcement_desk_font_miduam .tps_announcement_title, 
.tps_announcement_desk_font_miduam .tps_announcement_content{
  font-size: 16px;
}
.tps_announcement_desk_font_large .tps_announcement_title, 
.tps_announcement_desk_font_large .tps_announcement_content{
  font-size: 18px;
}
.tps_announcement_desk_font_small .tps_announcement_title, 
.tps_announcement_desk_font_small .tps_announcement_content{
  font-size: 14px;
}
.tps_announcement .slick-next{
    right: 5px !important;
}
.tps_announcement .slick-prev {
  left: 5px !important;
}
/*end*/
/*Match style button*/
.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)
}
.tps_match_style_list .slick-prev, .tps_match_style_list .slick-next {
    top: -50px !important;
    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_match_style_list .slick-next {
    background-image: url(icon-bao-arrow-right.svg) !important;
    right: 25px;
    left: auto;
   background-position: 50%;
   background-color: transparent;
   background-repeat: no-repeat;
    bottom: auto;
    min-width: auto;
    width: 50px;
    height: 50px;
}
.tps_match_style_list{
      margin-top: 20px !important;
}

/*new banner section on home page */

.tps_sec-Blocks .heading {
    font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
    text-decoration: underline;
    text-underline-offset: 13px;
    font-size: 2.5rem;
    line-height: 2.375rem;
    margin-bottom: 15px;
}
.tps_sec-Blocks .tps_sec-Blocks_Item {
    position: relative;
}
.tps_sec-Blocks .sec-BlocksItem_overlap {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    padding: 85px 0;
   z-index: 99;
}
.tps_sec-Blocks .tps_sec-Blocks_Item img.mobile-size-fix {
    object-fit: cover;
}
.tps_sec-Blocks .tps_sec-BlocksItem_Inner {
    text-align: center;
}
.tps_sec-Blocks  button.tps_sec-BlocksItem_Button {
    border: none;
}
.tps_sec-Blocks .sec-BlocksItem-bottom {
    align-items: flex-end;
}
 .tps_sec-Blocks .sec-BlocksItem-top {
        align-items: flex-start;
}
.tps_sec-Blocks .sec-BlocksItem-middle{
   align-items: center;
}
 .tps_sec-Blocks button.tps_sec-BlocksItem_Button {
    margin: 20px 0;
    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;
    position: relative;
   padding:0px;
}
.tps_sec-Blocks .sec-BlocksItem-dark button, 
.tps_sec-Blocks .sec-BlocksItem-dark .heading,
.tps_sec-Blocks .sec-BlocksItem-dark button.tps_sec-BlocksItem_Button {
    color: #000;
}
.tps_sec-Blocks .sec-BlocksItem-light  button, 
.tps_sec-Blocks .sec-BlocksItem-light .heading,
.tps_sec-Blocks .sec-BlocksItem-ligh button.tps_sec-BlocksItem_Button {
   color: #fff;
}

.tps_full_height img.mobile-size-fix {
    height: 100vh;
}
.tps_double_height img.mobile-size-fix {
    height: 75vh;
}
.tps_default img.mobile-size-fix {
    height: 100%;
}
.tps_sec-Blocks .tps_sec-Blocks_Item {
  position: relative;
  overflow: hidden;
}
.tps_sec-Blocks .tps_sec-Blocks_Item img.mobile-size-fix {
    object-fit: cover;
    min-width: 100%;
    min-height: 100%;
    transition: transform 0.1s ;
}
.tps_sec-Blocks .tps_sec-BlocksItem_hover button.tps_sec-BlocksItem_Button::after {
    content: "";
    width: 0%;
    height: 1px;
    transition: width .5s;
    display: block;
    position: absolute;
    bottom: -3px;
    left: 0;
   
}
.tps_sec-Blocks .sec-BlocksItem-dark button.tps_sec-BlocksItem_Button::after {
   background: var(--Color_Brand);
}
.tps_sec-Blocks .sec-BlocksItem-light button.tps_sec-BlocksItem_Button::after {
   background: #fff;
}
.tps_sec-Blocks .tps_sec-BlocksItem_hover button.tps_sec-BlocksItem_Button:hover::after {
  width: 100%;
}


 .tps_sec-Blocks .tps_sec-BlocksItem_defaultHover button.tps_sec-BlocksItem_Button::after{
    content: "";
    width: 0%;
    height: 1px;
    transition: width .5s;
    display: block;
    position: absolute;
    bottom: -3px;
    left: 0;
} 
.tps_sec-Blocks .tps_sec-BlocksItem_defaultHover:hover button.tps_sec-BlocksItem_Button::after {
  width: 100%;
}

.tps_sec-Blocks span.btn-Arrow {
    background: url(tps_arrows.svg);
    width: 20px;
    height: 20px;
}
.tps_sec-Blocks .sec-BlocksItem-dark button span.btn-Arrow{
  background-position: -126px -57px;
}
.tps_sec-Blocks .sec-BlocksItem-light button span.btn-Arrow {
    background-position: -150px -57px;
}
.tps_sec-Blocks_Item::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background-color: #00000026;
    display: none;
}
.sec-BlocksItem_Image-withOverlay::after{
  display: block;
}

.tps_back_animation.tps_full_height {
    height: 100vh;
}
.tps_back_animation.tps_double_height {
    height: 75vh;
}
.tps_back_animation.tps_default{
    height: 100vh;
} 
.tps_back_animation img {
    width: 110%;
    height: 110%;
    min-height:110% !important;
    min-width:110% !important;
    object-fit: cover;
    transition: transform 0.5s ease-out !important;
    position: absolute;
    left: -10px;
    top: -10px;
}
.BtoB_wholesale .drw-Nav {
    padding-top: 37px !important;
} 
.prd-ProductOffers_Form .stud_pair_option {
    margin-bottom: 13px;
}
.prd-AccordionLink-container .mod-Modal_Open:hover, .prd-AccordionLink-container .mod-Modal_Open:focus {
    padding: 0 0px 8px 25px !important;
}
.prd-AccordionLink-container .mod-Modal_Open{
    padding: 0 0px 8px 0px !important;
}
.metal-swatches-container.tps_carat_metal span.\31 4k_yellow_gold{
  background: url(fl_yellow_gold.jpg) no-repeat;
    width: 59px;
    height: 38px;
    display: block;
    text-align: left;
    margin: 0 0;
}
.tps_gentlediamond_gallery button.slick-next.slick-arrow {
    right: 18px !important;
}
.tps_gentlediamond_gallery button.slick-prev.slick-arrow{
  left: 14px !important;
}
/*end*/
/*collection pages text color set*/
.desk-sec-BlocksItem-dark {
    color: #111;
    color: var(--Color_Brand);
}
.desk-sec-BlocksItem-light.sec-BlocksItem-articleItem .sec-BlocksItem_Button:after{
        background: #fff !important;
        
}
.sec-BlocksItem_Button .btn-Arrow{
  background: url(tps_arrows.svg);
    width: 20px;
    height: 20px;
}
.desk-sec-BlocksItem-dark .btn-Arrow{
     background-position: -125px -57px;
}
.desk-sec-BlocksItem-light .btn-Arrow{
      background-position: -150px -57px;
}
.tps_produt_description .select_wrapper .tps_gd-ring-option.tps_carat-size.tps_carat-size_variantBlock .tps_variant_blockInput {
    width: auto !important;
}
.tps_produt_description .select_wrapper .tps_gd-ring-option.tps_carat-size.tps_carat-size_variantBlock .tps_variant_blockInput.tps_disabled::after,
.tps_produt_description .select_wrapper.tps_gd-ring-option.tps_carat-size.tps_carat-size_variantBlock .tps_variant_blockInput.tps_disabled::after{
  content: "" !important;
    position: absolute;
    top: -42px !important;
    left: 27px !important;
    display: inline-block;
    width: 1px;
    height: 120px;
    background: #777;
    background: var(--Color_Border);
    transform: rotate(121deg !important);
}
/*logo on popup **/
.tps_currency_popup .currincy_popup-inner .currency_row .currency_column.tps_currency_column_selector .popup_logo{
    text-align: center;
    margin-bottom: 60px;
}
/*blog color*/

.blg-List .sec-BlocksItem_Button {
        margin-top: 0px !important; 
    }
.desk-sec-BlocksItem-dark.mob-sec-BlocksItem-dark, .desk-sec-BlocksItem-dark.mob-sec-BlocksItem-dark h2, 
.desk-sec-BlocksItem-dark.mob-sec-BlocksItem-dark h6{
    color: #111;
    color: var(--Color_Brand) !important;
}
.desk-sec-BlocksItem-dark.mob-sec-BlocksItem-dark .sec-BlocksItem_Button {
    color: var(--Color_Brand) !important;
}

/* home page banner video section*/
video.sec-BlocksItem_Video_banner {
    width: 100%;
}
.tps_default video.sec-BlocksItem_Video_banner {
  
    height: 100%;
}
.tps_banner_video.tps_full_height {
    height: 100vh;
} 
.tps_banner_video.tps_default {
    height: 100%;
} 
.tps_banner_video.tps_double_height {
    height: 75vh;
} 
/*account page*/
.acc-AccountBox button {
    padding: 10px 35px !important;
    width: 100%;
    font-size: .75rem;
    letter-spacing: .03125rem;
    line-height: 1.125rem;
    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;
    background-color: transparent;
    border: 1px solid transparent;
    cursor: pointer;
    vertical-align: middle;
    white-space: nowrap;
    background-color: #111;
    background-color: var(--Color_Brand);
    color: #fff;
    position: relative;
}
.acc-AccountBox button:hover{
      background-color: transparent;
    border-color: #111;
    border-color: var(--Color_Brand);
    color: #111;
    color: var(--Color_Brand);
}
p.acc-AccountAddress_Links button{
    background-color: #fff;
    color: #111;
    width: auto;
    font-size: .75rem;
    letter-spacing: .03125rem;
    line-height: 1.125rem;
    text-transform: capitalize;
    padding: 6px 6px 6px 0px !important;
    font-weight: 600;
    position: relative;
}
p.acc-AccountAddress_Links button:after{
    content: "";
    position: absolute;
    background: #111;
    width: 1px;
    height: 14px;
    display: block;
    right: 0;
    top: 35%;
}
p.acc-AccountAddress_Links button:last-child:after{
   content: unset !important;
}
p.acc-AccountAddress_Links button:hover{
    background-color: transparent;
    border-color: transparent;
    color: #111;
    
}
.acc-AccountBox button.addnewAddress:after{
    content: "";
    background: url(tps_arrows.svg);
    width: 20px;
    height: 20px;
    background-position: -130px -59px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 7px;
    right: 124px;
}
nav.mobile_mega_menu .drw-Nav_Items {
  
    padding-right: 0 !important;
    padding-left: 0  !important;
}
.tps_sec-Blocks.sec-Blocks ul.tps_sec-Blocks_Items.sec-Blocks_Items.sec-Blocks-three-col .img_content {
    height: 710px;
    width: 100% !important;
    max-height: 100% !important;
}
/**end**/

/**New blog page format.**/
/* h1.bloggle--blog-title.text__left-layout {
    color: #111 !important;
    text-align: center;
} */
/**end**/

/*new blog design - 25 jun - 25*/
body.style-tips .style-blog-listing .blog-articles{
  gap: 4px;
}
body.style-tips .style-blog-listing .blog-articles .blog_content h2{
    font-size: 2rem;
    line-height: 2.5rem;
    font-family: var(--font-heading-family);
  
}

body.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;
  padding: 23px 0px 25px 0px;
}
body.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;
    font-weight: 600;
}
body.style-tips .style-blog-listing .blog-articles .blog_content.text-color--light h2,
body.style-tips .style-blog-listing .blog-articles .blog_content.text-color--light .article-content,
body.style-tips .style-blog-listing .blog-articles .blog_content.text-color--light .read-btn,
body.style-tips .style-blog-listing .blog-articles .blog_content.text-color--dark span.blog-post-author,
body.style-tips .style-blog-listing .blog-articles .blog_content.text-color--dark span.blog-post-date{
  color: #ffffff;
}
body.style-tips .style-blog-listing .blog-articles .blog_content.text-color--dark h2,
body.style-tips .style-blog-listing .blog-articles .blog_content.text-color--dark .article-content,
body.style-tips .style-blog-listing .blog-articles .blog_content.text-color--dark .read-btn,
body.style-tips .style-blog-listing .blog-articles .blog_content.text-color--dark span.blog-post-author,
body.style-tips .style-blog-listing .blog-articles .blog_content.text-color--dark span.blog-post-date{
    color: #111111;
}
body.style-tips .style-blog-listing .blog-articles .blog_content.content-position-over_img{
  padding: 15px 45px 50px;
}
body.style-tips .style-blog-listing .blog-articles .blog_content.content-position-after_image{
  padding: 10px 0px 15px;
}
body.style-tips .pagination {
    text-align: center;
    padding: 20px 0 0;
    /* display: inline-flex;
    align-items: center;
    flex-wrap: wrap; */
}
body.style-tips .pagination span, body.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:7px 12px; 
    position: relative;
}
 body.style-tips .pagination a.tps_previous,
 body.style-tips .pagination a.tps_next{
    padding: 7px 20px;
}

body.style-tips span.current {
    background-color: #111;
    color: #fff;
}
 /* body.style-tips .blog-article-inner{
   cursor: pointer;
 } */
 body.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.style-tips span#next {
    border: none;
    padding: 0;
    margin: 0;
    position: absolute;
    right: 16px;
    top: -2px;
    width: 0;
}
 body.style-tips span#previous{
    border: none;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 4px;
    top: -2px;
    width: 0;
}
 body.style-tips .text-color--light .article_tag_title{
     color: #fff !important;
     text-transform: uppercase;
     font-size: 14px;
   
 }
 body.style-tips .read-btn{
    text-transform: uppercase;
    font-size: 14px;
   
}
body.style-tips span.blog-post-author,
body.style-tips span.blog-post-date{
    font-size: 14px;

}
body.style-tips h2.title {
    margin-top: 10px;
  margin-bottom: 10px;
}
body.style-tips .read-btn {
    margin: 10px 0;
}
body.style-tips .blog-article img {

    border-radius: 0px !important;
}
body.style-tips .article-selected-shape-rectangle .blog-article.rectangle img {
    aspect-ratio: 9 / 16 !important;
}
body.style-tips .tps_breadcrumb {
    padding: 15px 0px 5px !important;
}
body.style-tips .style-blog-section {
    padding-top: 10px !important;
   
}
.ring-size.prd-AccordionBody .prd-ProductOffers_Option-tag {
    margin-top: 15px;
}
/* .rtw_bracelet_detail .ring-size.prd-AccordionBody .prd-ProductOffers_Option-tag {
    margin-top: 0px;
} */
fieldset#ProductSelect-option-1 {
    border-bottom: 1px solid var(--Color_Secondary) !important;
}
/*End*/

/* home page EDITS section */

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:#ffffff;
    background: #111;
}
section.collection-list-block.tps_collection-list-block .tps_gift_guides .tps_gift_guides_section a.collection-list-item:hover p {
    background:#ffffff;
    color: #111;
}

/*End*/
/*account page buttons*/
.acc-Account.acc-Account-customer .acc-Account_Inner .acc-Account_Item{
    position: relative;
} 
.acc-Account.acc-Account-customer .acc-Account_Inner .reward_section {
    text-align: center;
    display: flex;
    justify-content: center;
    position: absolute;
    top: -26px;
    right: 38px;
}
.acc-Account.acc-Account-customer .acc-Account_Inner .reward_section .btn.reward_btn {
    display: block;
    width: 450px;
    padding: 12px 0px;
    font-size: 15px;
    color: #fff;
    background: #111;
    border-radius: 0px;
    transition: all .2s ;
    opacity: var(--buttons-border-opacity);
    border: var(--buttons-border-width);
    text-transform: uppercase;
}
.acc-Account.acc-Account-customer {
    margin-top: 10px;
}
 .tps_carat_metal ul li.tpsExtra_metal.active {
    /* order: -1; */
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
} 
/*End*/

/*new stone css add */
.tps_collection_prod_list ul.option_swatch_list li.sterling_silver.gemstone_emerald span.sterling_silver.gemstone_emerald,
.tps_collection_prod_list ul.option_swatch_list li.white_gold.gemstone_emerald span.white_gold.gemstone_emerald {
  background: url(tps_color_sterling_silver_color_emerald.jpg);
  background-size: cover;
  background-position:center;
}
.tps_collection_prod_list ul.option_swatch_list li.gold_vermeil.gemstone_emerald span.gold_vermeil.gemstone_emerald{
  background: url(tps_color_gold_vermeil_color_emerald.jpg) no-repeat;
  background-size: cover;
  background-position:center;
}
.tps_collection_prod_list ul.option_swatch_list li.metal_swatch.sterling_silver.gemstone_sapphire span.sterling_silver.gemstone_sapphire,
.tps_collection_prod_list ul.option_swatch_list li.metal_swatch.white_gold.gemstone_sapphire span.white_gold.gemstone_sapphire{
  background: url(fl_sterling_silver_sapphire.jpg) no-repeat;
  background-size: cover;
  background-position:center;
}
.tps_collection_prod_list ul.option_swatch_list li.metal_swatch.sterling_silver.gemstone_yellow span.sterling_silver.gemstone_yellow,
.tps_collection_prod_list ul.option_swatch_list li.metal_swatch.white_gold.gemstone_yellow span.white_gold.gemstone_yellow{
  background: url(tps_color_sterling_silver_color_yellow.jpg) no-repeat;
  background-size: cover;
  background-position:center;
}
.tps_collection_prod_list ul.option_swatch_list li.metal_swatch.sterling_silver.gemstone_fancy-pink span.sterling_silver.gemstone_fancy-pink,
.tps_collection_prod_list .metal_swatch.sterling_silver.gemstone_pink .tps_metal_swatch.sterling_silver.gemstone_pink{
  background: url(tps_color_sterling_silver_color_pink.jpg) no-repeat;
  background-size: cover;
  background-position:center;
}
.tps_collection_prod_list ul.option_swatch_list li.metal_swatch.white_gold.gemstone_pink span.tps_metal_swatch.white_gold.gemstone_pink{
background: url(tps_color_sterling_silver_color_pink.jpg) no-repeat;
background-size: cover;
  background-position:center;
}
.tps_collection_prod_list ul.option_swatch_list li.metal_swatch.sterling_silver.gemstone_ruby span.sterling_silver.gemstone_ruby,
.tps_collection_prod_list ul.option_swatch_list li.metal_swatch.white_gold.gemstone_ruby span.white_gold.gemstone_ruby{
  background: url(tps_color_sterling_silver_color_ruby.jpg) no-repeat;
  background-size: cover;
  background-position:center;
}
.tps_collection_prod_list ul.option_swatch_list li.metal_swatch.gold_vermeil.gemstone_ruby span.gold_vermeil.gemstone_ruby,
.tps_collection_prod_list ul.option_swatch_list li.metal_swatch.yellow_gold.gemstone_ruby span.yellow_gold.gemstone_ruby{
  background: url(tps_color_gold_vermeil_color_ruby.jpg) no-repeat;
  background-size: cover;
  background-position:center;
}
.tps_carat_metal li a span {
    width: 45px !important;
    height: 35px !important;
}
.tps_match_style-item .tps_match_style_list {
    display: flex ;
    align-items: center;
}
.tps_match_style-item .tps_match_style_list .prd-list-item-inner-container{
  justify-content : center;
}

/*Gift Message section design*/
.cart-note-wrapper.tps-cart-note-wrapper-section{
  border-top: 1px solid #e5e5e5;
  padding-top: 15px;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 11px;
  margin-top: -3px;
}
.cart-note-wrapper.tps-cart-note-wrapper-section label[for="cart_note"]{
  font-size: 14px;
  letter-spacing: .03125rem;
  line-height: 1.125rem;
  text-transform: uppercase;
  font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
  font-weight: 400;
  display: flex;
  width: 100%;
  margin-bottom: 12px;
}
.cart-note-wrapper.tps-cart-note-wrapper-section textarea{
  -webkit-appearance: none;
  background-color: var(--discountbox-inputBg);
  border-color: var(--discountbox-inputBorder);
  border-radius: 0px;
  border-style: solid !important;
  border-width: 1px !important;
  color: var(--discountbox-inputColor);
  flex: 1 auto;
  margin: 0;
  margin: 0px 10px 0 0 !important;
  max-height: 40px;
  padding: 10px;
  width: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 14px;
  line-height: 15px;
  width: 60%;
}
.cart-note-wrapper.tps-cart-note-wrapper-section textarea::placeholder{
  font-size: 14px;
  line-height: 17px;
}
.cart-note-wrapper.tps-cart-note-wrapper-section #cart-note-apply-btn{
  padding: 12px 10px;
  -webkit-appearance: none;
  color: var(--discountbox-codeButtonColor);
  cursor: pointer;
  margin: 0 !important;
  width: auto;
  text-transform: uppercase !important;
  background-color: rgb(17, 17, 17) !important;
  border-radius: 0px !important;
  font-size: 14px !important;
  letter-spacing: 0.84px !important;
  border: 1px solid rgb(17, 17, 17) !important;
  line-height: 14px;
  height: fit-content;
}
.cart-note-wrapper.tps-cart-note-wrapper-section #cart-note-apply-btn:hover{
  background-color: rgb(255, 255, 255) !important;
  color: rgb(17, 17, 17) !important;
  border: 1px solid rgb(17, 17, 17) !important;
  transition-timing-function: cubic-bezier(.16, 1, .3, 1);
  transition-duration: .6s;
  transition-property: all;
}
.cart-note-wrapper.tps-cart-note-wrapper-section #cart-note-success,
.cart-note-wrapper.tps-cart-note-wrapper-section #cart-note-error{
  width: 100%;
}
.cart-note-wrapper.tps-cart-note-wrapper-section .tps-cart-note-section {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}
/*End*/

/*added cursor pointer on metal question mark*/
a.mod-Modal_Open.tps_modal_openner{
  cursor: pointer;
}
/*End*/

/*remove space rtw price below*/
.tps_rtw_detail_container .diamond_price .price{
  margin-bottom: 1px !important;
}
.tps_title.dia_price .money, 
.prd-ProductContent_Price, 
.tps_earring_detail_section .diamond_price .price{
  margin-top: 27px !important;
}
.metal-swatches-container.tps_carat_metal {
  margin-top: 18px;
}
.product-page .tps_produt_description.tps-descript .diamond_short_info + .prd-ProductContent_Text{
  margin-bottom: 10px;
}
.prd-AccordionLink-container:not(:first-child) .mod-Modal_Open{
  padding-top: 8px !important;
}
/*End*/

.disclosure ul.tps_disclosure__list.active{
  display: flex;
  flex-direction: column;
}
.tps_currency_column_selector .disclosure ul.tps_disclosure__list li {
  order: 10; 
}
.tps_currency_column_selector .disclosure ul.tps_disclosure__list li[data-name="United States"]{
   order: -1;
   -webkit-order:-1;
}
.tps_currency_column_selector .disclosure ul.tps_disclosure__list li[data-name="United Kingdom"]{
   order: 0;
   -webkit-order:0;
}
.tps_currency_column_selector .disclosure ul.tps_disclosure__list li[data-name="Ireland"]{
   order: 1;
    -webkit-order: 1;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}
/*B2B popup text align center*/
.BtoB_wholesale.template-collection .variant_popup_info .total-price{
  max-width: 143px;
  text-align: center;
  margin-left: auto;
}
/*End*/

/*New collection star rating*/
.tps_collection_prod_list .tps_searchPage-review .stamped-badge-caption,
.tps_index-homepage .tps_searchPage-review .stamped-badge-caption{
  font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  color: #1111119c;
}
.tps_collection_prod_list .fa-star-half-o:before,
.tps_collection_prod_list .fa-star-o:before, 
.tps_collection_prod_list .fa-star:before, 
.tps_collection_prod_list .stamped-fa-star-half-o:before, 
.tps_collection_prod_list .stamped-fa-star-o:before, 
.tps_collection_prod_list .stamped-fa-star:before,
.tps_index-homepage .fa-star-half-o:before, 
.tps_index-homepage .fa-star-o:before, 
.tps_index-homepage .fa-star:before, 
.tps_index-homepage .stamped-fa-star-half-o:before, 
.tps_index-homepage .stamped-fa-star-o:before, 
.tps_index-homepage .stamped-fa-star:before{
  font-size: 13.5px;
}
.tps_collection_prod_list ul.option_swatch_list:empty{
  display: none !important;
}
.tps_collection_prod_list ul.option_swatch_list{
  margin: 5px 0px 7px;
}
.tps_collection_prod_list .tps_searchPage-review {
    margin-top: -1px;
}
.tps_collection_prod_list .showgdicon + .prd-Card_Content ul.option_swatch_list {
    margin: 6px 0px 5px;
}
/*End*/

.BtoB_wholesale .prd-ProductPrice span.prd-ProductPrice_Price,
.BtoB_wholesale .prd-ProductPrice span.prd-ProductContent_Price-sale{
  color: var(--Color_Body);
}
#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-title{
  font-family: var(--font-heading-family);
  font-weight: 300 !important;
  text-transform: uppercase;
  font-size: 22px !important;
  line-height: 32px;
}
#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .stamped-reviews-image .stamped-reviews-product-title a{
  height: fit-content;
}
#stamped-reviews-widget[data-widget-type=carousel] {
    margin-bottom: 20px !important;
}
#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .stamped-reviews-product-title{
  margin-bottom: 0px;
}
#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .block{
  padding-bottom: 0px !important;
  /* height: unset !important; */
}
.tps_index-homepage .prd-Card_Content .prd-Product_Price{
  margin-top: 2px;
  line-height: 20px;
}
.tps_index-homepage .tps_searchPage-review{
  margin-top: -2px;
}
.BtoB_wholesale .crt-Cart_Inner #export-csv-btn {
    font-size: .75rem;
    letter-spacing: .03125rem;
    line-height: 1.125rem;
    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;
    background-color: transparent;
    border: 1px solid transparent;
    cursor: pointer;
    vertical-align: middle;
    white-space: nowrap;
    background-color: #111;
    background-color: var(--Color_Brand);
    color: #fff;
    display: inline-block;
    transition: all .2s cubic-bezier(.51, .18, 0, .88);
    transition: all var(--Global_Transition) var(--Transition_EaseOutBack);
    font-size: .75rem;
    letter-spacing: .03125rem;
    line-height: 1.125rem;
    text-transform: uppercase;
    padding: 10px 35px !important;
    width: 100%;
    font-weight: 500;
}
.BtoB_wholesale .crt-Summary_Item-buttons{
  display: flex;
  flex-direction: column;
  grid-row-gap: 10px;
}
.BtoB_wholesale .crt-Cart_Inner #export-csv-btn:after {
    content: "";
    width: 15px;
    height: 11px;
    line-height: .6875rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2723%27%20height%3D%2716%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M.717%207.685h19.736l-7.09-6.21A.476.476%200%200%201%2014.035.8l7.905%206.925a.48.48%200%200%201%20.16.104c.032.033.027.078.048.117.018.03.03.062.04.096.004.015%200%20.027.003.042.044.16.034.328-.09.453a.471.471%200%200%201-.162.105l-7.904%206.925a.476.476%200%200%201-.672-.673l7.09-6.21H.717a.5.5%200%200%201%200-.999z%27%20fill%3D%27currentColor%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: -13px;
    opacity: 0;
    display: inline-block;
    -webkit-filter: invert(100%);
    filter: invert(100%);
    transition: all .2s cubic-bezier(.51, .18, 0, .88);
    transition: all var(--Global_Transition) var(--Transition_EaseOutBack);
}
.BtoB_wholesale .crt-Cart_Inner #export-csv-btn:focus, 
.BtoB_wholesale .crt-Cart_Inner #export-csv-btn:hover {
    background-color: transparent !important;
    border-color: #111 !important;
    border-color: var(--Color_Brand) !important;
    color: #111 !important;
    color: var(--Color_Brand) !important;
}
.BtoB_wholesale .crt-Cart_Inner #export-csv-btn:focus:after, 
.BtoB_wholesale .crt-Cart_Inner #export-csv-btn:hover:after {
    margin-left: 5px !important;
    opacity: 1;
    -webkit-filter: unset;
    filter: unset;
}
.prd-Card_Badges .prd-Card_Badge{
  margin-bottom: -6px;
  display: block;
  margin-top: 9px;
}
.tps_collection_prod_list .showgdicon + .prd-Card_Content ul.option_swatch_list.empty,
.tps_collection_prod_list .showgdicon + .prd-Card_Content ul.option_swatch_list:empty{
  display: none !important;
}
/* TPS main currency popup Design */
.tps_currency_popup .currincy_popup-inner .currency_row .currency_column.tps_currency_column_selector .heading{
  text-align:center;
}
.tps_drawers_menu li.drw-Nav_Item.tps-mobileMega-menu-lab-grown-diamonds,
.tps_drawers_menu li.drw-Nav_Item.tps-mobileMega-menu-shop-by-occasion,
.tps_drawers_menu div.tps_drw_boutique_menu .tps_inner_nav{
  border-bottom: 1px solid #fff;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.tps_drawers_menu div.tps_drw_boutique_menu .tps_inner_nav{
  margin-bottom: 1px;
}
.drw-Drawer_mega_Nav .mobile_mega_menu .drw-Nav_Items-secondary, 
nav.mobile_mega_menu .drw-Nav_Items.drw-Nav_Items-secondary{
  margin-top:0px !important;
  padding-top:0px !important;
}

#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll{
  height: 260px !important;
}
/* TPS main currency popup Design spacing */
.tps_currency_popup .currincy_popup-inner .currency_row{
  align-items:flex-start;
}
.tps_currency_popup .currincy_popup-inner .currency_row .currency_column.tps_currency_column_selector .popup_logo{
  margin-bottom: 60px;
}
.tps_currency_popup .currincy_popup-inner .currency_row .currency_column.tps_currency_column_selector{
  padding: 57px 50px 0px;
}
/*cancel contract*/

.hk_symbol_text_sale{
  color:  #ff3f3f;
}

/*HK currency*/
.setting_info .variantSelectedprice,
.tps_rtw_detail_container .diamond_price .price {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.setting_info .variantSelectedprice p,
.tps_rtw_detail_container .diamond_price .price p {
    font-size: 28px;
    text-align: left;
    line-height: 1;
    margin-bottom: 15px;
    font-weight: 300;
    color: #464646;
}

/*HK currency*/

/* klaviyo detail page section design */
.klaviyo-product-recs-slot{
  padding: 18px 15px 28px 15px !important;
}
.klaviyo-product-recs-slot .klaviyo-product-recs-card-name {
  line-height: 1.4;
  margin-bottom: -5px;
}
.klaviyo-product-recs-slot .klaviyo-product-recs-card-name{
  font-family: var(--font-heading-family) !important;
  font-weight: 300 !important;
  text-transform: uppercase !important;
  font-size: 13px !important;
  line-height: 23px !important;
  text-align:center;
  letter-spacing: .06em !important;
  color: currentColor !important;
}
.klaviyo-product-recs-slot .klaviyo-product-recs-card-price{
  font-size:14px;
  line-height: 26px;
  text-align:center;
}
.klaviyo-product-recs-slot .klaviyo-product-recs-card-image
{
  border-radius: 0px !important;
  aspect-ratio: auto !important;
}

.klaviyo-product-recs-slot button[aria-label="Previous"] svg,
.klaviyo-product-recs-slot button[aria-label="Next"] svg{
  opacity:0 !important;
}
.klaviyo-product-recs-slot button[aria-label="Previous"],
.klaviyo-product-recs-slot button[aria-label="Next"]{
  padding: 0 !important;
  width: 35px !important;
  border-radius: 0 !important;
  background:url('arrow.png'), transparent !important;
  background-position:center !important;
  background-repeat:no-repeat !important;
}
.klaviyo-product-recs-slot button[aria-label="Previous"]{
  transform: rotate(180deg);
  margin-bottom: -2px;
}
.klaviyo-product-recs-skeleton-card .klaviyo-product-recs-skeleton-line--title,
.klaviyo-product-recs-skeleton-card .klaviyo-product-recs-skeleton-line--price{
  margin-inline:auto !important; 
}
.klaviyo-product-recs-slot .klaviyo-product-recs-card-image .klaviyo-product-recs-favorites-btn svg{
  fill: transparent !important;
  width: 24px;
  height: 24px;
  color: #fff;
  transition:0.5s ease-out;
}
.klaviyo-product-recs-slot .klaviyo-product-recs-card-image .klaviyo-product-recs-favorites-btn{
  width:35px;
  height:35px;
  background-color:transparent;
}
.klaviyo-product-recs-slot .klaviyo-product-recs-card-image .klaviyo-product-recs-atc-container{
  background-color:transparent !important;
}
.klaviyo-product-recs-slot .klaviyo-product-recs-card-image .klaviyo-product-recs-favorites-btn[aria-pressed="true"] svg{
  fill: #fff !important;
}
/* End */
/* tps_recent_viewed */
.tps_recent_viewed .slick-initialized .slick-slide {
    padding-left: 18px !important;
} 
.tps_recent_viewed h2{
  width:100%;
}
.recently-viewed-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0px;
}
.tps_recent_viewed .slick-arrows-wrap{
  margin-top: 0 !important;
}
.tps_recent_viewed .slick-arrows-wrap .slick-arrow{
    padding: 0 !important;
    width: 35px !important;
    border-radius: 0 !important;
    background: url(arrow.png), transparent !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.tps_recent_viewed .slick-arrows-wrap .slick-prev.preview.slick-arrow {
    transform: rotate(180deg);
    margin-bottom: -2px;
}
.tps_recent_viewed .slick-arrow.slick-disabled {
    cursor: default;
    opacity: 0.3;
}
/* End */

/*Sticky Add to cart on All GD Pages*/
.tps-sticky-atc {
    /* display: block !important; */
    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: 99;
    box-shadow: #000000 0 6px 12px -2px, #0000004d 0 3px 7px -3px;
}
.tps-sticky-atc .tps-sticky-atc__inner {
    width: 100%;
    max-width: 1220px;
    display: flex;
    align-items: center;
    padding: 0;
    justify-content: space-between;
    padding: 4px 0px;
}
.tps-sticky-atc .tps-sticky-atc__btn{
  background-color: var(--Color_Brand);
    border: 1px solid transparent;
    color: #ffffff;
    width: 200px;
    height: 50px;
    font-weight: 500;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    box-sizing: border-box;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    transition: all .2s 
linear;
    -o-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s 
linear;
    -webkit-appearance: none;
    outline: none;
    width: 100%;
}

 .tps-sticky-atc .tps-sticky-atc__btn {
    padding: 0px 5px 0px !important;
    font-size: .75rem !important;
    letter-spacing: .03125rem !important;
    line-height: 0.8125rem !important;
    font-family: "Gill Sans Nova", sans-serif !important;
    display: flex;
    transform: none;
    position: relative;
    width: 40%;
    margin-bottom: 0;
    justify-content: center;
    align-items: center;
}

 .tps-sticky-atc .tps-sticky-atc__metals.tps_carat_metal {
    width: 35%;
}
 .tps-sticky-atc .tps-sticky-atc__info {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    align-items: center;
}
 .tps-sticky-atc .sticky-bar-thumb-img {
    margin: 4px 10px;
}
.tps-sticky-atc .tps-sticky-atc__text {
    display: flex;
    flex-direction: row;
}
.tps-sticky-atc .tps-sticky-atc__text .tps-sticky-atc__title {
    font-size: 16px;
    line-height: 24px;
    font-family: gill-sans-nova,Helvetica,Arial,sans-serif;
    font-weight: 300;
    margin-bottom: 0px;
}
.tps-sticky-atc .tps-sticky-atc__text .tps-sticky-atc__price {
    font-size: 28px;
    line-height: 38px;
    color: #464646;
    font-weight: 300;
    text-align: left;
    text-transform: capitalize;
    line-height: 1;
    margin-bottom: 15px;
}
  .tps-sticky-atc .tps-sticky-atc__btn::after {
    content: "";
    display: block;
    width: 15px;
    height: 11px;
    line-height: .6875rem;
    background-image: url(arrow.png);
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 5px !important;
    opacity: 0;
}
/*Sticky Add to cart on All GD Pages*/

/*SHOPPING CART CRO*/
/* Hide by default */
.scDiscount__container::before{
    display: none;
}
.scDiscount__container,.tps-cart-note-section {   
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
    transition: max-height 0.4s ease, opacity 0.3s ease, visibility 0.3s ease;
}
.scDiscount__container.open.visible {
    max-height: 200px;
    opacity: 1;
    visibility: visible;
}
.tps-cart-note-section.open.visible{
    max-height: 200px;
    opacity: 1;
    visibility: visible;
    display: flex;
    width:100%;
}
.drw-Drawer-active .crt-Ajax_Footer{
display: flex;
flex-direction: column;
}
 footer.crt-Ajax_Footer .crt-Ajax_Buttons {
    order: 0;
    -webkit-order:0;
}
footer.crt-Ajax_Footer .tps_scDiscount_container{
    order: 4;
    -webkit-order:4;
}
.drw-Drawer-active .crt-Ajax_Footer .scDiscount__container{
    order: 5;
    -webkit-order:5;
}
a.crt-Ajax_Close.btn-Secondary {
order: 3;
-webkit-order:3;
}
.drw-Drawer-active .crt-Ajax_Footer .tps-klarna-placement{
order: 1;
-webkit-order:1;
}
.drw-Drawer-active .crt-Ajax_Footer .cart_ajaxutil-Usps{
order: 4;
-webkit-order:4;
}
.crt-Ajax_Notice {
    order: 6;
}
/* cart-subtotal */
.drw-Drawer-active .crt-Ajax_Footer .crt-Ajax_Breakdown-total{
  border-top: none;
  padding-top: 0;
}
.drw-Drawer-active .crt-Ajax_Footer .cart_ajaxutil-Usps{
   flex-wrap:wrap;
   grid-row-gap:15px;
}
.drw-Drawer-active .crt-Ajax_Footer .cart_ajaxutil-Usps .util-Usps_Item{
  width:50%;
  padding:10px 40px 10px 40px;
  background-color:#fff;  
  justify-content:flex-start;
}
.drw-Drawer-active .crt-Ajax_Footer .cart_ajaxutil-Usps .util-Usps_Item:nth-child(2){
  border-right:none;
}
.drw-Drawer-active .crt-Ajax_Footer .cart_ajaxutil-Usps{
  max-width: 90%;
  margin-inline: auto;
  padding-bottom: 22px;
  border-bottom: 1px solid var(--Color_Border);
  margin-bottom: 20px;
}
.drw-Drawer-active .crt-Ajax_Footer .cart_ajaxutil-Usps .util-Usps_Item .util-UspsItem_InnerItem-text{
  max-width: 150px;
}
.drw-Drawer-active .crt-Ajax_Footer .cart_ajaxutil-Usps .util-Usps_Item .util-UspsItem_InnerItem:not(.util-UspsItem_InnerItem-text){
  width:50px;
}
.drw-Drawer-active .crt-Ajax_Footer .tps_scDiscount_container,
.drw-Drawer-active .crt-Ajax_Footer .tps-cart-note-wrapper-section .tps-cart-note-label,
.BtoB_wholesale .crt-Ajax_Footer .btn-Secondary, 
.BtoB_wholesale .crt-Ajax_Footer .btn-Primary, 
.BtoB_wholesale .crt-Ajax_Footer .tps_scDiscount_container{
  font-size: .75rem;
  letter-spacing: .03125rem;
  line-height: 1.125rem;
  text-transform: uppercase;
  font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
  font-weight: 400;
  padding: 15px 35px;
  text-align: center;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 1px solid transparent;
  color: #fff;
  cursor: pointer;
  vertical-align: middle;
  white-space: nowrap;
  border-color: #111;
  border-color: var(--Color_Brand);
  color: #111;
  color: var(--Color_Brand);
  padding: 10px 35px !important;
  width: 100%;
  display: inline-block;
  transition: all .2s cubic-bezier(.51, .18, 0, .88);
  transition: all var(--Global_Transition) var(--Transition_EaseOutBack);
}
.BtoB_wholesale .crt-Ajax_Footer .btn-Secondary, 
.BtoB_wholesale .crt-Ajax_Footer .btn-Primary, 
.BtoB_wholesale .crt-Ajax_Footer .tps_scDiscount_container{
    font-size: .75rem !important;
  letter-spacing: .03125rem !important;
  line-height: 1.125rem !important;
}

.drw-Drawer-active .crt-Ajax_Footer .tps_scDiscount_container::after,
.drw-Drawer-active .crt-Ajax_Footer .tps-cart-note-wrapper-section .tps-cart-note-label::after{   
    content: "";
    display: inline-block;
    width: 15px;
    height: 11px;
    line-height: .6875rem;
    background-image: url('tps-right-arrow.svg');
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: -13px;
    opacity: 0;
    transition: all .2s cubic-bezier(.51, .18, 0, .88);
    transition: all var(--Global_Transition) var(--Transition_EaseOutBack);
}
.drw-Drawer-active .crt-Ajax_Footer .tps-cart-note-wrapper-section{
  border-top:none;
}
.drw-Drawer-active .crt-Ajax_Footer .tps-cart-note-wrapper-section .tps-cart-note-label:focus:after, 
.drw-Drawer-active .crt-Ajax_Footer .tps-cart-note-wrapper-section .tps-cart-note-label:hover:after,
.drw-Drawer-active .crt-Ajax_Footer .tps_scDiscount_container:focus:after, 
.drw-Drawer-active .crt-Ajax_Footer .tps_scDiscount_container:hover:after {
    margin-left: 10px;
    opacity: 1;
}
.drw-Drawer-active .crt-Ajax_Footer .tps-cart-note-wrapper-section .tps-cart-note-label{
  margin-bottom: 0;
}
.drw-Drawer-active .crt-Ajax_Footer .tps-cart-note-section.open.visible{
  margin-top: 10px;
  margin-bottom: 11px;
}
.drw-Drawer-active .crt-Ajax_Footer .scDiscount__container .sc_simple-container .sc-cube-text{
  -webkit-appearance: none;
  background-color: var(--discountbox-inputBg);
  border-color: var(--discountbox-inputBorder);
  border-radius: 0px;
  border-style: solid !important;
  border-width: 1px !important;
  color: var(--discountbox-inputColor);
  flex: 1 auto;
  margin: 0;
  margin: 0px 10px 0 0 !important;
  max-height: 40px;
  padding: 10px;
  width: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 14px;
  line-height: 15px;
}
.drw-Drawer-active .crt-Ajax_Footer .scDiscount__container .sc_simple-container .sc-cube-text::placeholder{
  font-size: 14px;
  line-height: 15px;
}
.drw-Drawer-active .crt-Ajax_Footer .scDiscount__container  .scDiscount>div{
  width:100%;
}
.drw-Drawer-active .crt-Ajax_Footer .scDiscount__container .sc_simple-container #sc-discount__submit{
  padding: 11px 10px;
  -webkit-appearance: none;
  color: var(--discountbox-codeButtonColor);
  cursor: pointer;
  margin: 0 !important;
  width: auto;
  text-transform: uppercase !important;
  background-color: rgb(17, 17, 17) !important;
  border-radius: 0px !important;
  font-size: 14px !important;
  letter-spacing: 0.84px !important;
  border: 1px solid rgb(17, 17, 17) !important;
  line-height: 14px;
  height: fit-content;
  width: 100%;
}
.drw-Drawer-active .crt-Ajax_Footer .scDiscount__container .sc_simple-container .sc_code-btn{
  max-width:173.66px;
  width:100%;
}
.drw-Drawer-active .crt-Ajax_Footer .scDiscount__container .sc_simple-container #sc-discount__submit:hover{
  background-color: rgb(255, 255, 255) !important;
  color: rgb(17, 17, 17) !important;
  border: 1px solid rgb(17, 17, 17) !important;
  transition-timing-function: cubic-bezier(.16, 1, .3, 1);
  transition-duration: .6s;
  transition-property: all;
}
.drw-Drawer-active .crt-Ajax_Footer .tps-cart-note-section{
  display:flex;
  flex-wrap:wrap;
  width:100%;
}
.drw-Drawer-active .crt-Ajax_Body,
.drw-Drawer-active .crt-Ajax_Footer .crt-Ajax_Breakdown-total{
  padding-inline:15px;
}
.drw-Drawer-active .crt-Ajax_Buttons{
  grid-gap:0px;
}
.drw-Drawer-active klarna-placement{
  padding: 10px 10px;
  background-color: #fff;
}
.drw-Drawer-active .drw-Drawer_Inner button.btob_delet.delete-btn{
  margin-right: 15px;
}
.BtoB_wholesale .crt-Ajax_Footer .btn-Secondary,
.BtoB_wholesale .crt-Ajax_Footer .btn-Primary,
.BtoB_wholesale .crt-Ajax_Footer .tps_scDiscount_container{
  margin-bottom:10px;
}
.BtoB_wholesale .crt-Ajax_Footer .btn-Secondary.crt-Ajax_Close{
    margin-bottom:0px;
}
.drw-Drawer-active .crt-Ajax_Footer .cart-rewards{
  text-transform: uppercase;
    justify-content: space-between;
    display: flex;
    margin-inline: 15px;
    padding-top: 12px;
    margin-top: 12px;
    border-top: 1px solid var(--Color_Border);
}
.drw-Drawer-active .crt-Ajax_Footer .cart-rewards span,
.drw-Drawer-active .crt-Ajax_Footer .cart-rewards strong,
footer.crt-Ajax_Footer p.crt-Ajax_Breakdown:first-child,
.drw-Drawer-active .crt-Ajax_Footer .crt-Ajax_Breakdown-total{
  letter-spacing: .03em;
  line-height: 1.25rem;
  font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 14px;
}
footer.crt-Ajax_Footer p.crt-Ajax_Breakdown:first-child{
  margin-top: 12px;
}
.tps_drawers_menu .gift-wrapping-block{ 
  justify-content: space-between;
  display: flex;
  margin-inline: 15px;
  padding-top: 12px;
  margin-top: -8px;
  border-top: 1px solid var(--Color_Border);
  margin-bottom: 10px;
  flex-wrap: wrap;
  grid-row-gap: 10px;
}
.tps_drawers_menu .gift-wrapping-block button{
  letter-spacing: .03em;
  line-height: 1.25rem;
  font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 14px;
  text-transform: uppercase;
  border:none;
  box-shadow:none;
  padding-inline:0px;
  outline:none;
  text-decoration: underline;
  text-underline-offset: 3px;
  padding: 0 3px;
}
.tps_drawers_menu .gift-wrapping-block .gift-wrapping-block__checkbox-label{
  position:relative;
  padding-left:22px;
}
.tps_drawers_menu .gift-wrapping-block button::before{
  content:'';
  width:25px;
  height:25px;
  background-image:url(gift-card.svg);
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center;
  display:inline-block;
  margin: 0px 5px -5px -1px;
}
.tps_drawers_menu .gift-wrapping-block input{
  width:17px;
  height:17px;  
  opacity:0;
  position:absolute;
  left:0px;
  top:50%;
  transform:translateY(-50%);
  cursor:pointer;
}
.tps_drawers_menu .gift-wrapping-block .gift-wrapping-block__checkbox-label::before,
.tps_drawers_menu .gift-wrapping-block .gift-wrapping-block__message-wrap .gift-wrapping-block__leave-blank::before{
  content: '';
  width: 15px;
  height: 15px;
  border: 1px solid var(--Color_Body);
  border-radius: 50px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 3px;
  cursor:pointer;
}
.tps_drawers_menu .gift-wrapping-block .gift-wrapping-block__checkbox-label:has(input:checked)::before,
.tps_drawers_menu .gift-wrapping-block .gift-wrapping-block__message-wrap .gift-wrapping-block__leave-blank:has(input:checked)::before{  
  background-image:url('check-white.svg');
  background-position:center;
  background-size:80%;
  background-color:var(--Color_Body);
}
.tps_drawers_menu .gift-wrapping-block .gift-wrapping-block__message-wrap:not([hidden]){
  display: flex;
  flex-direction: column;
  border-top: 1px solid var(--Color_Border);
  margin-top: 2px;
  padding-top: 10px;
}
.tps_drawers_menu .gift-wrapping-block .gift-wrapping-block__message-wrap{ 
  width:100%; 
}
.tps_drawers_menu .gift-wrapping-block .gift-wrapping-block__message-wrap .gift-wrapping-block__leave-blank{
  position:relative;  
  font-size:14px;
  line-height:14px;
  color:var(--Color_Body);
  padding-left: 30px;
  letter-spacing: .03em;
  line-height: 1.25rem;
  font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 14px;
  /* text-transform: uppercase;     */
  margin: 4px 0px 14px 0px;
}
.tps_drawers_menu .gift-wrapping-block .gift-wrapping-block__message-wrap textarea{
  margin-top: 0;
  height: auto;
  outline: none;
  font-size: .75rem;
  letter-spacing: .75px;
  text-transform: uppercase;
  border-color: var(--Color_Border);
  border-radius: 4px;
  background: white;
  border: 1px solid #eee;
  width: 100%;
  text-align: justify;
  padding:10px 0px 0px 10px;
}
.tps_drawers_menu .gift-wrapping-block .gift-wrapping-block__message-wrap textarea + p{
  font-size: 13px;
  margin: 5px 0px 0px 0px;
  color:var(--Color_Body);
  font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
}
.tps_drawers_menu .gift-wrapping-block .gift-wrapping-block__message-wrap textarea[disabled]{
  opacity:0.5;
  pointer-events:none;
}
.tps_drawers_menu .gift-wrapping-modal{
  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_drawers_menu .gift-wrapping-modal:not([hidden]){
  display: flex;
  justify-content: center;
  align-items: center;
}
.tps_drawers_menu .gift-wrapping-modal .gift-wrapping-modal__content{
  background-color: #fff;
  max-width: 600px;
  padding: 57px 50px 50px;
  position:relative;
}
.tps_drawers_menu .gift-wrapping-modal .gift-wrapping-modal__content h3{
  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;
  text-align: center;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 10px;
}
.tps_drawers_menu .gift-wrapping-modal .gift-wrapping-modal__content .gift-wrapping-modal__close{
  position: absolute;
  right: 10px;
  top: 10px;
  color: #000;
  background-color: #ffffffad;
  box-shadow: 0 0 4rem #000;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  z-index: 2;
  width: 25px;
  height: 25px;
  text-align: center;
}
.tps_drawers_menu .gift-wrapping-modal .gift-wrapping-modal__content .gift-wrapping-modal__intro{
  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);
  text-align:center;
}
.tps_drawers_menu .gift-wrapping-modal .gift-wrapping-modal__content .gift-wrapping-modal__intro h4{
  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_drawers_menu .gift-wrapping-modal .gift-wrapping-modal__content .gift-wrapping-modal__intro 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);
  text-align: left;
}
.tps_drawers_menu .gift-wrapping-modal .gift-wrapping-modal__content .gift-wrapping-modal__intro ul{
  list-style: disc;
  margin: 10px 0px 10px 17px;
}
.tps_drawers_menu .gift-wrapping-modal .gift-wrapping-modal__content .gift-wrapping-modal__intro ul li{
  text-align:left;
}
.tps_drawers_menu .gift-wrapping-modal .gift-wrapping-modal__content .gift-wrapping-modal__intro h4{
  padding: 10px;
  color: #fff !important;
  background: #111;
  margin-top: 1px;
  font-size: 14px !important;
  display: flex;
  justify-content: center;
  align-items: end;
  grid-column-gap: 7px;
}
.tps_drawers_menu .gift-wrapping-modal .gift-wrapping-modal__content h4::before{
  content:'';
  width:25px;
  height:25px;
  background-image:url(gift-card-white.svg);
  background-position:center;
  background-repeat:no-repeat;  
  background-size: 100%;
}
/*NEW CHANGES IN DRAWERS*/
.tps_drawers_menu .btn-Primary, .tps_drawers_menu .tps_scDiscount_container,
.tps_drawers_menu .crt-Ajax_Close.btn-Secondary{
      margin-bottom: 15px;
      font-size: 14px !important;
      letter-spacing: 0.84px !important;
      line-height: 26px !important;
}
/* .tps_drawers_menu .drw-Drawer-active .crt-Ajax_Footer .tps-klarna-placement {
    margin-inline: 15px;
} */

.tps_drawers_menu .drw-Drawer-active klarna-placement{
    background: transparent;
    padding: 0;
}
.tps_drawers_menu .drw-Drawer-active .crt-Ajax_Footer .cart_ajaxutil-Usps{
    max-width: 100%;
    margin-inline: 10px;
    grid-gap: 15px;
}
.tps_drawers_menu .drw-Drawer-active .crt-Ajax_Footer .crt-Ajax_Notice {
    text-align: center !important;
}
.tps_drawers_menu .drw-Drawer-active .crt-Ajax_Footer .rte-RichText {
    margin-top: 0 !important;
}
.drw-Drawer-active .crt-Ajax_Footer .cart_ajaxutil-Usps .util-Usps_Item{
      width: 48%;
      border: none !important; 
      box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
}
.drw-Drawer-active .crt-Ajax_Footer .cart_ajaxutil-Usps .util-Usps_Item .util-UspsItem_InnerItem-text{
    max-width: 100%;
    width: 100%;
}
 .drw-Drawer-active .crt-Ajax_Footer .tps-klarna-placement{
      margin-bottom: 15px;
 }
.drw-Drawer-active .prd-AccordionItem_Tooltip{
    margin-left: 5px;
}
.drw-Drawer-active .tps-gift-wrapping-footer {
    display: flex;
    justify-content: space-between;
    margin: 10px 0;
    align-items: center;
}
.drw-Drawer-active .gift-wrapping-block__char-count {
    font-weight: 300;
    font-size: 14px;  
    letter-spacing: .03em;
    line-height: 1.25rem;
    font-family: gill-sans-nova, Helvetica, Arial, sans-serif;
    margin: 4px 0px 14px 0px;
}
.scDiscount__container {
    border-top: none !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
}
.scDiscount {
    margin-bottom: 10px !important;
}
.drw-Drawer-active .crt-Ajax_Footer .scDiscount__container input.sc-cube-code::placeholder {
    opacity: 1 !important;
    font-size: 14px !important;
}
/*SHOPPING CART CRO*/

/****** responsive *******/
@media(hover:hover){
  /* klaviyo detail page section design */
  .klaviyo-product-recs-slot .klaviyo-product-recs-card-image .klaviyo-product-recs-favorites-btn:hover svg{
    fill: #fff !important;
  }
  /* End */
  /*Sticky Add to cart on All GD Pages*/
  .tps-sticky-atc .tps-sticky-atc__btn:hover {
    border: 1px solid var(--Color_Brand);
    color: var(--Color_Brand);
    opacity: 1;
    background-color: transparent;
 
}
.tps-sticky-atc .tps-sticky-atc__btn:hover::after {
      opacity: 1;
}
/*Sticky Add to cart on All GD Pages*/
}
@media (min-width: 990px) {
  /* klaviyo detail page section design */
    .klaviyo-product-recs-card {
        width: 285px !important;
    }
   /* End */
}

@media (min-width: 901px) {
       .car-Slides-featuredProducts .car-Slides_Title, .fs-Instagram_Title, .sec-InnerMiddle_Title  {
        font-size: 22px !important;
        line-height: 32px !important;
    } 
  /*footer sign up*/
   .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: 7px !important;
    }
  .ft-Footer_Body {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
  /*end*/

  /* TPS main currency popup Design */
.drw-Drawer_mega_Nav .mobile_mega_menu .mobile_mega_menu-Nav_Items,
.drw-Drawer_mega_Nav .mobile_mega_menu .drw-Nav_Items-secondary,
nav.mobile_mega_menu .drw-Nav_Items{
    padding-top: 10px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
}
.drw-Drawer_mega_Nav .mobile_mega_menu-Nav_Items .drw-Nav_Link,
nav.mobile_mega_menu .drw-Nav_Items.drw_custome_care_menu a.customer_menu_dropdown,
nav.mobile_mega_menu .drw-Nav_Items.drw_custome_care_menu a.customer_menu_dropdown + ul.tps_menuChild_link a{
  width: 100%;
  display: flex !important;
  position: relative;
  justify-content: space-between;
}
.drw-Drawer.drw-Drawer-menu.drw-Drawer-active .ft-currency_popup-btn{
  padding: 10px 0px 10px 20px;
}
}
@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, 
  .car-Slides_Title {
    font-size: 22px;
    line-height: 34px;
  }
 .car-Slides_Title, .car-Slides-featuredProducts .car-Slides_Title,
  .tps_recent_viewed h2, h2.car-Slides_Title{
    font-size: 22px !important;
    line-height: 34px !important;
  }
  .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;
  }
  .tps_sec-Blocks .heading{
        font-size: 22px;
        line-height: 32px;
  }
}

@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: 40%;
  }

  .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: 1442px){
  .tps_necklace-tennis-option .tps_variant_blockInput {
    width: 35% !important;
}
.tps_necklace-tennis-option .tps_variant_blockInput.tps_disabled::after {
    top: -69px !important;
    left: 77px !important;
    height: 170px !important;
    transform: rotate(100deg) !important;
}
}

@media (max-width: 1440px) {
.tps_sec-Blocks.sec-Blocks ul.tps_sec-Blocks_Items.sec-Blocks_Items.sec-Blocks-three-col .img_content {
    height: 620px;
   
}
  .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: 40%;
  }

  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:34px;
  }

  nav.bdc-Breadcrumb.tps_breadcrumb.breadcrumb-fixed {
    max-width: 1080px;
  }
.product_sticky_bar .product_sticky_bar_container{
  max-width: 1080px !important;
  width: 100%;
}
  .mod-Modal-search predictive-search div#predictive-search, div#predictive-search {
  
    top: 56%;
    
}
.tps_produt_description .select_wrapper .tps_ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-eternity-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-eternity-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-contemporary-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-contemporary-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-cocktail-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-cocktail-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-trilogy-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-trilogy-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_empty_type-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_empty_type-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_gd-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_gd-ring-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_cocktail-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_cocktail-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-solitaire-option.tps_size .tps_variant_blockInput.tps_variant_size, .tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_size.tps_variant_blockInput, .tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_blockInput.tps_variant_ring-size {
    width: 9% !important;
}
/* klaviyo detail page section design */
.klaviyo-product-recs-slot .klaviyo-product-recs-heading, .stamped-header-title{
  font-size: 22px !important;
  line-height: 30px !important;
  width: 100%;
  text-align: center;
}
/* End */
}
@media(max-width:1400px){
  /* cart-subtotal */
  .drw-Drawer-active .crt-Ajax_Footer .cart_ajaxutil-Usps .util-Usps_Item{
      padding: 10px 20px 10px 20px;
  }
  .drw-Drawer-active .crt-Ajax_Footer .cart_ajaxutil-Usps .util-Usps_Item .util-UspsItem_InnerItem-text {
      max-width: 100%;
  }
  /* End */
}

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

  nav.bdc-Breadcrumb.tps_breadcrumb.breadcrumb-fixed {
    max-width: 1220px !important;
  }
  .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;
  }
  .product_sticky_bar .product_sticky_bar_container{
  max-width: 1220px!important;
  width: 100%;
}
}


@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: 585px;
  }

  /*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: 0px 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; */
    height: auto;
  }

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

}


@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: 39%;
  }

  .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: 22px;
    line-height: 34px;
  }

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

  /* cart-subtotal */
  .drw-Drawer-active .crt-Ajax_Footer .scDiscount__container .sc_simple-container .sc-cube-text::placeholder,
  .cart-note-wrapper.tps-cart-note-wrapper-section textarea::placeholder{
    font-size:12px;
  }
  .drw-Drawer-active .crt-Ajax_Footer .cart_ajaxutil-Usps .util-Usps_Item .util-UspsItem_InnerItem:not(.util-UspsItem_InnerItem-text){
    position:absolute;
    left:0px;
    top:50%;
    transform:translateY(-50%);
  }
  .drw-Drawer-active .crt-Ajax_Footer .cart_ajaxutil-Usps .util-Usps_Item .util-Usps_ItemInner{
    position:relative;
    padding-left:55px;
  }
  .drw-Drawer-active .crt-Ajax_Footer .cart_ajaxutil-Usps .util-Usps_Item .util-UspsItem_InnerItem-text{
    padding-left:0px;
  }
  .drw-Drawer-active .crt-Ajax_Footer .cart_ajaxutil-Usps .util-Usps_Item {
    padding: 10px 15px 10px 15px;
  }
   /* End */

}

@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 (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) {
   /*button#tps-signUp-btn {
      width: 140px;
    }*/
.template-search .prd-Card_Image {
    position: relative;
    height: 390px;
    display: block;
    align-items: center;
    justify-content: center;
    width: 100%;
    
}
  .prd-Product_Image,
  .prd-Product_ImageContainer {
    width: 100% !important;
    height: 100%;
    object-fit: cover;
  }

  .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: 14px;
    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;
  }

  .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;
  }
  .gentle-diamonds-jewellery-collection.gentle-diamonds-jewellery-collection .tps_collection_button a {
    padding: 7px 8px 10px;
}
  .tps_sec-Blocks.sec-Blocks ul.tps_sec-Blocks_Items.sec-Blocks_Items.sec-Blocks-three-col .img_content {
    height: 560px;
   
}
body.style-tips .style-blog-listing .blog-articles .blog_content h2 {
        font-size: 22px;
        line-height: 28px;
    }
.tps_produt_description .select_wrapper .tps_ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-eternity-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-eternity-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-contemporary-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-contemporary-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-cocktail-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-cocktail-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-trilogy-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-trilogy-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_empty_type-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_empty_type-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_gd-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_gd-ring-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_cocktail-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_cocktail-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-solitaire-option.tps_size .tps_variant_blockInput.tps_variant_size, .tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_size.tps_variant_blockInput, .tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_blockInput.tps_variant_ring-size {
    width: 10.2% !important;
}
.tps_necklace-tennis-option .tps_variant_blockInput.tps_disabled::after {
    top: -67px !important;
    left: 77px !important;
    transform: rotate(102deg) !important;
}

/*Gift Message section design*/
.cart-note-wrapper.tps-cart-note-wrapper-section textarea::placeholder{
  font-size: 12px;
}  
/*End*/

/*added cursor pointer on metal question mark*/
a.mod-Modal_Open.tps_modal_openner{
  margin-top: -3px;
}
/*End*/

/*Sticky Add to cart on All GD Pages*/
.tps-sticky-atc .tps-sticky-atc__inner  {
    max-width: 970px !important;
    width: 100%;
  }
/*Sticky Add to cart on All GD Pages*/

}

@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;
  }
    /* klaviyo detail page section design */
  .klaviyo-product-recs-slot .klaviyo-product-recs-heading{
    font-size: 22px !important;
    line-height: 34px !important;
    font-family: var(--font-heading-family) !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
    text-align: center;
    width: 100%;
  }
  /*end*/
}

@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: 1049px){
  .acc-Account.acc-Account-customer .acc-Account_Inner .reward_section {
    top: -25px;
    right: 33%;
}
.acc-Account.acc-Account-customer .acc-Account_Inner .reward_section .btn.reward_btn {

    width: 340px;
}
}
@media (max-width: 1024px) {
  /*cart drwer*/
    .crt-AjaxItem_Prices {
    align-items: center;
    display: grid;
    grid-gap: 3px;
}
  
  .clc-Filters_Title {
    
    padding-right: 40px;
    padding-left: 25px;
   
}
  .spg-Page .spg-Nav_Inner.spg-Inner_HeaderShow {
    top: 0;
}
    .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: 100%;
  }

  .gentleProductIcon {
    width: 90%;
    height: 80px;
    /* margin: 0px 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>:first-child,
  .rte-RichText>:first-child>: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: 36%;
  }

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

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

  .tps_collection_hero_section .tps_collection_button a {
    padding: 7px 5px 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: 22px;
    line-height: 34px;
  }
.gentle-diamonds-jewellery-collection.gentle-diamonds-jewellery-collection .tps_collection_button {
    padding: 14px 3px;
   
}
  .centerContents button.confirmBtn, .closebtn{
    background: #111 !important;
  }


}

@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*/

  

  /*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;
  }
   .tps_sec-Blocks.sec-Blocks ul.tps_sec-Blocks_Items.sec-Blocks_Items.sec-Blocks-three-col .img_content {
    height: 540px;
   
}

}
@media (min-width: 901px){
   .car-Slides-cart .flickity-prev-next-button {
        top: -68px;
    }  
  /*logo css*/
.hd-Banner_LogoImg{
  max-height: 62px;
}
/*end*/
.page-gentle-diamonds .par-FullWidth_Subtitle-alt2 {
    bottom: 72%;
    font-size: 12px;
}

}
@media (max-width: 900px){
   .acc-Account.acc-Account-customer .acc-Account_Inner .acc-Account_Item {
  
    margin-top: 60px !important;
}
.acc-Account.acc-Account-customer .acc-AccountItem_Inner {
    padding: 35px 20px 20px !important;
    
}
.acc-Account .acc-Form_Title {
    text-align: center;
}
.acc-Account.acc-Account-customer {
    margin-top: 0px;
}
.BtoB_wholesale .crt-Cart_Inner #export-csv-btn{
  font-size: .875rem;
  letter-spacing: .06em;
  line-height: 1.625rem;
  font-weight: 500;
  padding: 15px 35px;
}
/* TPS main currency popup Design */
.tps_drawers_menu li.drw-Nav_Item.tps-mobileMega-menu-lab-grown-diamonds, 
.tps_drawers_menu li.drw-Nav_Item.tps-mobileMega-menu-shop-by-occasion, 
.tps_drawers_menu div.tps_drw_boutique_menu .tps_inner_nav {
    margin-bottom: 2px;
    padding-bottom: 3px;
}
.tps_drawers_menu div.tps_drw_boutique_menu .tps_inner_nav {
    margin-bottom: 0px;
    padding-bottom: 9px;
    padding-top: 2px;
}

/* cart-subtotal */
.drw-Drawer-active .crt-Ajax_Footer .cart_ajaxutil-Usps .util-Usps_Item .util-UspsItem_InnerItem-text{
  text-align:left !important;
  align-items: flex-start;
}

}
@media(max-width:900px) and (min-width:768px){
  /* TPS main currency popup Design */
  .js-Header-fixed .hd-Banner_Nav{
    top: 41px;
  }
}
@media (max-width: 992px) {
  .five-cs-video-close {
        right: 39%;
    }
  .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) {
  .five-cs-video-close {
        right: 39%;
    }
  .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;
  }

  

  .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;
  }
 .tps_sec-Blocks .sec-BlocksItem_overlap {
    padding: 50px 0;
  
}
  /* 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%;
  }
  .tps_produt_description .select_wrapper .tps_ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-eternity-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-eternity-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-contemporary-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-contemporary-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-cocktail-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-cocktail-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-trilogy-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-trilogy-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_empty_type-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_empty_type-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_gd-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_gd-ring-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_cocktail-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_cocktail-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-solitaire-option.tps_size .tps_variant_blockInput.tps_variant_size, .tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_size.tps_variant_blockInput, .tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_blockInput.tps_variant_ring-size {
    width: 10.4% !important;
}
#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll {
    height: 330px !important;
}
.drw-Drawer-active .crt-Ajax {
        padding-left: 20px !important;
        padding-right: 20px !important;
}
}
@media (max-width:960px){
     .tps_sec-Blocks.sec-Blocks ul.tps_sec-Blocks_Items.sec-Blocks_Items.sec-Blocks-three-col .img_content {
    height: 540px;
   
}
  .tps_produt_description .select_wrapper .tps_ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-eternity-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-eternity-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-contemporary-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-contemporary-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-cocktail-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-cocktail-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-trilogy-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-trilogy-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_empty_type-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_empty_type-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_gd-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_gd-ring-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_cocktail-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_cocktail-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-solitaire-option.tps_size .tps_variant_blockInput.tps_variant_size, .tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_size.tps_variant_blockInput, .tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_blockInput.tps_variant_ring-size {
    width: 11% !important;
}
.tps_necklace-tennis-option .tps_variant_blockInput.tps_disabled::after {
    top: -64px !important;
    left: 77px !important;
    transform: rotate(104deg) !important;
}
}
@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 (min-width: 901px) {
   .BtoB_wholesale .product_sticky_bar{
     display:none  !important;
   }
}
 @media (max-width: 901px) {
    .tps_sec-Blocks.sec-Blocks ul.tps_sec-Blocks_Items.sec-Blocks_Items.sec-Blocks-three-col .img_content {
    height: 490px;
   
}
  .tps_produt_description .select_wrapper .tps_ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-eternity-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-eternity-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-contemporary-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-contemporary-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-cocktail-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-cocktail-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-trilogy-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-trilogy-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_empty_type-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_empty_type-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_gd-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_gd-ring-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_cocktail-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_cocktail-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-solitaire-option.tps_size .tps_variant_blockInput.tps_variant_size, .tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_size.tps_variant_blockInput, .tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_blockInput.tps_variant_ring-size {
    width: 12% !important;
}
} 
@media (max-width: 900px) {
.tps_banner_video .sec-BlocksItem_overlap {
        height: 80% !important;
}
  .tps_banner_video.tps_full_height {
    height: auto;
}
.mob-sec-BlocksItem-light {
    color: #fff !important;
}
  .util-UspsItem_InnerItem-text {
    text-align: center !important;
}
  /*find-a-boutique map design changes for mobile*/
   .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;
}
  /*top scroll find-a-boutique  page*/
  .page-find-a-boutique button#scrollToTop {
    display: block;
}
.scroll-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: #000;
  color: #fff;
  border: none;
  padding: 10px 10px;
  display: none; /* Hidden initially */
  cursor: pointer;
  z-index: 1000;
  transition: opacity 0.3s ease;
}
 
.scroll-to-top.show {
  display: block;
  opacity: 1;
}
 
.scroll-to-top.hide {
  opacity: 0;
  transition: opacity 0.3s ease;
}
  .scroll-to-top.store-finder_temp {
    display: none !important;
}

  .scroll-to-top.store-finder_temp.show {
    display: block !important;
}
  
  /*logo css*/
.hd-Banner_LogoImg{
  max-height: 39px;
}
/*end*/
  
   /**sticky bar show in mobile b2b**/
 .BtoB_wholesale .product_sticky_bar{
   display: block ; 
} 
  /*end*/
   /**sticky bar  mobile **/
  predictive-search {
    
    max-width: 100%;
    width: 100%;
}
      .product_sticky_bar .tps_product_info, .product_sticky_bar .tps_metal_option {
        display: none;
    }
  .product_sticky_bar .prd-ProductOffers_Submit-mobile {
        width: 100%;
    }
  .product_sticky_bar .btn-Primary {
    padding: 15px 10px 15px!important;
}
  .product_sticky_bar {
    padding: 0 0px;
    background: rgba(0, 0, 0, .1);
    bottom: -2px;
}
  .product_sticky_bar .btn-Primary .prd-ProductOffers_SubmitText.ab {
    font-size: 15px !important;
  }
   /**end**/
  
  /**Search bar mobile menu**/
   nav.drw-Nav {
    margin-top: 5px;
}
  /* .drw-Nav_Items {
    padding-top: 45px;

} */
.drw-Drawer_Nav.ss  predictive-search form {
    justify-content: center;
}
  .drw-Drawer_Nav.ss .drw-Search input#Search {
    border-bottom: 1px solid hsla(0, 0%, 100%, .2);
}
  .drw-Search div#predictive-search {
   max-height: fit-content; 
    width: 100%;
  }
.drw-Drawer_Nav.ss predictive-search form label {
    position: absolute;
    color: #fff;
    top: 6px;
    z-index: 99;
    width: 100%;
    display: block;
    height: 34px;
    text-align: center;
}
 .drw-Drawer_Nav.ss div#predictive-search-results-groups-wrapper,
  .drw-Drawer_Nav.ss div#predictive-search-option-search-keywords{
    margin: 14px 0 0;
}
 .tps-otherPage-header.hd-Header.js-Header-fixed .hd-Banner_Search.tps_other_pages input#Search,
  .tps-otherPage-header.hd-Header .hd-Banner_Search.tps_other_pages input#Search{
    color: #111;
    position: unset;
    background: var(--Color_Tertiary);
    box-shadow: none;
}
  .tps_index-homepage .snize-ac-results{
  display: none !important;
}
 .snize-ac-results{
  display: block !important;
}
  .hd-Banner_Search predictive-search div#predictive-search, div#predictive-search{
    top: 45px;
  }
  .hd-Banner_Search predictive-search div#predictive-search, div#predictive-search {
   
    max-height: fit-content;
  }
  .drw-Search div#predictive-search {  
    top: 20px;
  }
    /**mobile search bar design**/
  nav.hd-Banner_SecondaryMenu {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    grid-gap: 20px;

}
.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;
    top: 27px; 
}
  nav.hd-Banner_SecondaryMenu .header_mobile_search {
        position: absolute;
        width: 100%;
        top: 15px;
        left: 0;
        padding-top: 0px;
        z-index: 9;
}
  .template-index nav.hd-Banner_SecondaryMenu .header_mobile_search, .page-gentle-diamonds nav.hd-Banner_SecondaryMenu .header_mobile_search{
    padding-top: 10px;
  }
  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;
   grid-gap:20px;
   padding: 10px 0 0;
}
 .js-Header-fixed .hd-Banner_Nav {
    height: 60px;
  }
   .js-Header-fixed .hd-Banner_Cart {
    right: 13px;
  }
  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;
    top: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: 57px;
    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: 14px;
}
  .template-product .js-Header-fixed div#predictive-search-option-search-keywords {
    margin-top: 14px;
} 
  .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;
}
 header.hd-Header.js-Header-fixed .hd-Banner_Nav .hd-Banner_MobileItem {
        display: flex !important;
        width: 40px;
    }
  /**end**/
  /*footer sign up*/
  .ft-Footer_Columns.tps_footer_columns {
    grid-template-columns: auto !important;
  }
  button#tps-signUp-btn,
  .ft-cancelation .wl-btn-link{
      width: 250px !important;
  }
  .ft-cancelation .wl-btn-link{
    margin-bottom: -10px;
  }  
  .ft-Footer_Column.ft-Footer_Column-social_icon p.ft-Footer_Title {
      padding-top: 15px;
      padding-bottom: 12px;
  }
  .ft-Footer_Column.ft-Footer_Column-social_icon .ft-Socials {
    margin: 0 !important;
    padding-top: 15px;
    padding-bottom: 12px;
    text-align: center;
} 
  .ft-Footer_Column.ft-Footer_Column-social_icon .ft-currency_popup {
    margin-top: 15px;
    margin-bottom: 15px;
    display: block;
    text-align: center;
    border:none;
    padding: 0px;
} 
 .ft-Footer_Column.ft-Footer_Column-social_icon .ft-currency_popup-btn.aa {
    display: inline-block;
    padding: 5px;
    border: 1px solid #e0e0e0;
    display: inline-block;
    cursor: pointer;
}
    /*CREATE NEW STYLE OF COLLECTIONS PAGE*/
  .desk_image {
    display: none;
}
.mob_image {
    display: block;
}
 .tps_desktop_sec {
    display: none !important ;
}
 .tps_mob_sec {
    display: flex !important;
}
.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;
} */
  .tps_overlay.enable-for-mobile-view{
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    min-height: 100%;
    background: rgb(14 13 13 / 30%);
    background-size: cover;
    background-blend-mode: multiply;
    z-index: 1;
}
  /*end*/
   .tps_gd-earring-option .tps_variant_blockInput {
    width: 25% !important;
    padding: 7px 4px !important;
}
    /*RTW earring detail page variants updated design*/
  
  .tps_produt_description .rtw_select_wrapper .tps_total-carat-weight_variantBlock .tps_variant_blockInput {
    width:13% !important;
}
  
  /*end*/
  .tps_sec-Blocks.sec-Blocks ul.tps_sec-Blocks_Items.sec-Blocks_Items.sec-Blocks-three-col {
    grid-template-columns: repeat(2, 1fr);
   
}
.tps_sec-Blocks.sec-Blocks ul.tps_sec-Blocks_Items.sec-Blocks_Items.sec-Blocks-four-col {
    grid-template-columns: repeat(2, 1fr);
   
}
  #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll{
    margin-bottom: 00px !important;
  }
     .tps_sec-Blocks.sec-Blocks ul.tps_sec-Blocks_Items.sec-Blocks_Items.sec-Blocks-three-col .img_content {
    height: 750px;
   
} 
  
}

@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: 0;
    margin-right: 0;
  }

  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) {
  .template-product  .descriptions {
    display: none;
}
  #shopify-section-store-finder .stf-Item_Rows {
    display: block;
    height: 790px;
    overflow-y: scroll;
}
    .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: 34px;
  }

  .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; */
    height:auto;
  }

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

  /*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: 0px;
    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: 0px;
    font-size: 22px;
    line-height: 34px;
    text-align: center;
  }
    .prd-List_Items {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    /*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; 
    transition-delay: 0.2s;
    top:27px;
}
  /*end*/
}

@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>:first-child,
  .rte-RichText>:first-child>: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: -50px 13px 5px 9px;
  }
    .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: 0;
    font-size: 22px;
    line-height: 34px;
    text-align: center
  }


  .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;
    transition-delay: .2s;
    top: 27px
  }
  .acc-Account.acc-Account-customer .acc-Account_Inner .reward_section {
        top: -34px;
        right: 30%;
    }
}
@media (max-width:930px){
      .five-cs-video-close {
        right: 14%;
    }
    .tps_sec-Blocks.sec-Blocks ul.tps_sec-Blocks_Items.sec-Blocks_Items.sec-Blocks-three-col .img_content {
    height: 675px;
   
} 
}
@media (max-width:860px){
    .tps_produt_description .select_wrapper .tps_ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-eternity-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-eternity-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-contemporary-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-contemporary-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-cocktail-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-cocktail-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-trilogy-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-trilogy-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_empty_type-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_empty_type-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_gd-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_gd-ring-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_cocktail-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_cocktail-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-solitaire-option.tps_size .tps_variant_blockInput.tps_variant_size, .tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_size.tps_variant_blockInput, .tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_blockInput.tps_variant_ring-size {
       width: 13% !important;
}
}
@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: 37%;
  }

  .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;
  }
 .page-lab-grown-diamonds-all-you-need-to-know .sec-BlocksItem-dark h2,
  .page-lab-grown-diamonds-all-you-need-to-know .sec-BlocksItem-dark p{
    color: #111 !important;
  }
  .tps_necklace-tennis-option .tps_variant_blockInput.tps_disabled::after {
    top: -62px !important;
    left: 77px !important;
    transform: rotate(106deg) !important;
}
/* TPS main currency popup Design spacing */
.tps_currency_popup .currincy_popup-inner .currency_row{
  padding: 53px 20px 0px;
}
}

@media (max-width:800px){
  .tps_produt_description .select_wrapper .tps_ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-eternity-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-eternity-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-contemporary-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-contemporary-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-cocktail-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-cocktail-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-trilogy-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-trilogy-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_empty_type-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_empty_type-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_gd-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_gd-ring-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_cocktail-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_cocktail-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-solitaire-option.tps_size .tps_variant_blockInput.tps_variant_size, .tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_size.tps_variant_blockInput, .tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_blockInput.tps_variant_ring-size {
       width: 14% !important;
}
.tps_necklace-tennis-option .tps_variant_blockInput {
        width: 37% !important;
    }
}

@media (max-width:768px) {
  
  .page-carat-tree .tps_Linktree_section{
        width: 90%;
  }
  .page-carat-tree .hd-Banner {
    justify-content: left;
    padding: 26px 13px 15px;
}
     .page-carat-tree .hd-Banner_Logo {
    width: 100%;
}
  .five-cs-video-close {
    right: 36%;
  }

  .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;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .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;
  }
  .BtoB_wholesale.template-collection .productInfo .product_list_popup {
   
    max-width: 700px;
    min-width: 700px;
 
}
  .tps_sec-Blocks .sec-BlocksItem-dark button, 
.tps_sec-Blocks .sec-BlocksItem-dark .heading,
.tps_sec-Blocks .sec-BlocksItem-dark button.tps_sec-BlocksItem_Button {
    color: #000;
}
.tps_sec-Blocks .sec-BlocksItem-light  button, 
.tps_sec-Blocks .sec-BlocksItem-light .heading,
.tps_sec-Blocks .sec-BlocksItem-ligh button.tps_sec-BlocksItem_Button {
   color: #fff;
}
   .tps_sec-Blocks.sec-Blocks ul.tps_sec-Blocks_Items.sec-Blocks_Items.sec-Blocks-three-col .img_content {
    height: 630px;
   
} 
   body.style-tips .style-blog-listing .blog-articles .blog_content h2 {
        font-size: 18px;
        line-height: 24px;
    }
  body.style-tips .style-blog-listing .blog-articles .blog_content.content-position-over_img {
    padding: 15px 15px;
}
 .tps_produt_description .select_wrapper .tps_ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-eternity-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-eternity-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-contemporary-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-contemporary-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-cocktail-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-cocktail-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-trilogy-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-trilogy-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_empty_type-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_empty_type-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_gd-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_gd-ring-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_cocktail-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_cocktail-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-solitaire-option.tps_size .tps_variant_blockInput.tps_variant_size, .tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_size.tps_variant_blockInput, .tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_blockInput.tps_variant_ring-size {
       width: 12% !important;
}

/*B2B popup text align center*/
.BtoB_wholesale.template-collection .variant_popup_info .total-price{
  max-width: 124.66px;
}
/*End*/
}

@media (min-width: 768px) {
  .tps_mobile_image_gallery{
    display:none;
  }
  .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*/
  
   /*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;
  }
  /*New collection star rating*/
  .page-chelsea .prd-Card_Title, .template-collection .prd-Card_Title{
    padding: 9px 0px 1px 0;
    display: block;
  }
  .template-collection .prd-List .prd-List_Item .prd-Card .productInfo .showgdicon + .prd-Card_Content .prd-Card_Title{
    padding: 4px 0px 2px 0;
  }
}

@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) {
  .tps_produt_description .select_wrapper .tps_gd-ring-option .tps_variant_blockInput{
       width: 10% !important;
 }
  .tps_necklace-tennis-option .tps_variant_blockInput,   .tps_ear-side .tps_variant_blockInput  {
    width: 30% !important;
    padding: 7px 4px !important;
}
.tps_necklace-tennis-option .tps_variant_blockInput.tps_disabled::after {
        top: -73px !important;
        left: 89px !important;
        height: 183px !important;
        transform: rotate(101deg) !important;
}
   /* .ft-Footer_Column.ft-Footer_Column-newsletter .ft-Newsletter {
    display: none;
} */
  /* button#tps-signUp-btn {
    display: none;
} */
  /*cart drwer*/
    .crt-AjaxItem_Prices {
    align-items: center;
    display: grid;
    grid-gap: 3px;
}
      .template-search .prd-Card_Image {
        position: relative;
        height: 370px;
        display: block;
        align-items: center;
        justify-content: center;
        width: 100%;
    }
      .tps-rtw-earring-product.product-page .tps_gentlediamond_gallery .responsive-image__wrapper {
        max-width: 93% !important;
        padding-top: 10px;
    }
/*logo css*/
.hd-Banner_LogoImg{
  max-height: 39px;
}
/*end*/
  
  .tps_collection_list.fashion-fine {
    display: flex;
    flex-wrap: wrap;
    idth: 100%;
}
section.collection-list-block.tps_collection-list-block h2.collection-list__title {
  width: 100%;
}
  section.collection-list-block.tps_collection-list-block .tps_collection_list a.collection-list-item {
    
    width: 50%;
}
  section.collection-list-block.tps_collection-list-block .tps_collection_list {
    padding: 25px;
  }
  .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;
    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:-35px 8px 5px 9px; 
    width: auto;
  }

  .template-collection .prd-Card {
    padding-bottom: 5px;
  }

  /*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;
  }

  /*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: 0px 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;
      width: 100%;
      height: 100%;
      object-fit: cover;
  }
    .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>* {
    width: 100%;
    height: auto;15px
    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;
}
  .tps_FullMobile_height .sec-BlocksItem_Image {
    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,
  .sec-Blocks_Item.sec-Blocks_Item-fullWidth.tps_FullMobile_height img{
    width: 100%;
}
  .tpsMobile_default_height .sec-BlocksItem_Inner, .tps_default_height .sec-BlocksItem_Inner,
  .tps_FullMobile_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,
  li.sec-Blocks_Item.sec-Blocks_Item-fullWidth.tps_full_height.tps_FullMobile_height{
    height:auto !important;
  }
   .prd-List.tps_collection_prod_list {
        /* padding: 0 !important; */
        padding-right: calc(var(--Grid_Gutter)* 2) !important;
        padding-left: calc(var(--Grid_Gutter)* 2) !important;
    }

  .shopify-section.collection-hero .sec-mobile_image img.res_img {
    height: 100%;
}
  .tps_fullimagetxt_header ul.sec-Blocks_Items li.sec-Blocks_Item.sec-Blocks_Item-fullWidth.default img.res_img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
 /* .tps_rtwDetail_section .tps-rtw-earring-product.product-page {
    padding: 10px 15px;
}   */
  .mob-ring_gallery-slider .product.responsive-image__wrapper {
       
        padding: 15px;
    }
  .tps_other_pages_main_pages .product.responsive-image__wrapper,
  .tps_product_detail .prd-Product_Inner .slick-track{
    display: flex;
    justify-content: center;
    align-items: center;
}
  .par-FullWidth_Buttons.par-FullWidth_Buttons-posAbs.tps_parallex_buttons {
    display: flex;
}
  .tps_parallex_buttons .par-FullWidth_Button {
    
    margin-bottom: 0px;
}
  .diamond_generic.additional_img_gallery img {
    width: 100%;
}
  .tps_image_gallery_desktop{
    display:none;
  }
   .tps_mobile_image_gallery{
     display:block ;
  } 
  .ft-currency_popup {
  
    margin-bottom: 10px;
}
    /* the slides */
.tps_mobile_image_gallery .slick-slide {
    margin: 0 10px;
}
/* the parent */
.tps_mobile_image_gallery .slick-list {
    margin: 0 -10px;
}
    .tps_match_style_list .slick-prev, .tps_match_style_list .slick-next {
         display: block !important; 
    }
  .tps_match_style_list .slick-prev, .tps_match_style_list .slick-next {
    top: -35px !important;
  }
    .tps_sec-Blocks.sec-Blocks ul.tps_sec-Blocks_Items.sec-Blocks_Items.sec-Blocks-three-col .img_content {
    height: 670px;
   
} 
  /*new blog design*/
body.style-tips .style-blog-listing .blog-articles .blog_content .article-content {
    font-size: 14px;
    line-height: 20px;
    padding: 5px 0px 5px;
}
  body.style-tips .style-blog-listing .blog-articles .blog_content h2 {
    font-size: 18px;
    line-height: 24px;
  }
  body.style-tips .style-blog-listing .blog-articles .blog_content.content-position-over_img {
    padding: 15px 15px;
}
  body.style-tips .text-color--light .article_tag_title, body.style-tips .read-btn {
    font-size: 12px;
   
}
 .tps_produt_description .select_wrapper .tps_ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-eternity-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-eternity-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-contemporary-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-contemporary-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-cocktail-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-cocktail-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-trilogy-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-trilogy-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_empty_type-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_empty_type-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_gd-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_gd-ring-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_cocktail-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_cocktail-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-solitaire-option.tps_size .tps_variant_blockInput.tps_variant_size, .tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_size.tps_variant_blockInput, .tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_blockInput.tps_variant_ring-size {
       width: 5.4% !important;
}
   /*end*/
   .acc-Account.acc-Account-customer .acc-Account_Inner .reward_section .btn.reward_btn {
        width: 250px;
    }
        .acc-Account.acc-Account-customer .acc-Account_Inner .reward_section {
        top: -39px;
        right: 18%;
    }
    .tps-detail-page-loader .timeline-item{
        padding: 0 0 25px 0;
    }
    /*added cursor pointer on metal question mark*/
    a.mod-Modal_Open.tps_modal_openner{
      margin-top: 0px;
    }
    /*End*/

    /*New collection star rating*/
    .page-chelsea .prd-Card_Title, .template-collection .prd-Card_Title{
      padding: 9px 0px 1px 0;
      display: block;
    }
    .template-collection .prd-List .prd-List_Item .prd-Card .productInfo .showgdicon + .prd-Card_Content .prd-Card_Title{
      padding: 4px 0px 0px 0;
    }
    .tps_collection_prod_list .tps_searchPage-review {
        margin-top: -1px;
    }
    .template-collection .prd-List .prd-List_Item .prd-Card .productInfo .prd-Card_Content .prd-Product_Price {
        margin-top: 2px;
    }
    .template-collection .prd-List .prd-List_Item .prd-Card .productInfo .prd-Card_Content ul.options:not(.empty) +  .prd-Product_Price{
        margin-top: 9px;
    }
    .template-collection .prd-List .prd-List_Item .prd-Card .productInfo .prd-Card_Content .prd-Product_Price {
        line-height: 14px;
    }
   .template-collection .prd-List .prd-List_Item .prd-Card .productInfo .showgdicon + .prd-Card_Content .prd-Card_Title{
     padding: 0px 0px 0px 0;
   }
   .tps_index-homepage .tps_searchPage-review {
     margin-top: -3px;
   }
   .template-collection .prd-List .prd-List_Item.prd-List_Item-advert{
    margin-bottom: 50px;
   }
   .stamped-carousel-title.stamped-style-color-title {
    padding-top: 5px;
   }
   .template-collection .prd-List .prd-List_Item .prd-Card .productInfo .showgdicon + .prd-Card_Content .prd-Card_Title{
     padding: 0px 0px 3px 0;
   }
   .template-collection .prd-List .prd-List_Item .prd-Card .productInfo .showgdicon + .prd-Card_Content .prd-Card_Title .product-subtitle{
      padding-top: 2px;
      margin-bottom: -1px;
   }
   #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll {
      height: 260px !important;
   }
   /* loyality point divide in two columns */

   /* klaviyo detail page section design */  
   .klaviyo-product-recs-slot {
        padding: 0px 15px 25px 15px !important;
        margin-top: 30px !important;
        margin-bottom: 40px !important;
    }
    .klaviyo-product-recs-slot button[aria-label="Previous"], .klaviyo-product-recs-slot button[aria-label="Next"]{
      background-size: 90% !important;
      width:23px !important;
    }
    .klaviyo-product-recs-slot button[aria-label="Previous"]{
      margin-bottom: 1px;
    }
    .klaviyo-product-recs-slot .klaviyo-product-recs-card-image .klaviyo-product-recs-favorites-btn{
      top: 2px;
      right: 3px;
    }
    .klaviyo-product-recs-slot .klaviyo-product-recs-card-image .klaviyo-product-recs-favorites-btn svg{
      width: 20px;
      height: 20px;
    }
   /* End */
/*Sticky Add to cart on All GD Pages*/
    div#tps_sticky_atc {
        display: none !important;
    }
/*Sticky Add to cart on All GD Pages*/

/* cart-subtotal */
   .drw-Drawer-active .crt-Ajax_Footer .cart_ajaxutil-Usps .util-Usps_Item .util-UspsItem_InnerItem:not(.util-UspsItem_InnerItem-text){
      position:unset;
      transform:none;
      margin-inline: auto;
   }
   .drw-Drawer-active .crt-Ajax_Footer .cart_ajaxutil-Usps .util-Usps_Item .util-Usps_ItemInner{
      padding-left: 0px;
   }
   .drw-Drawer-active .crt-Ajax_Footer .cart_ajaxutil-Usps .util-Usps_Item{
     justify-content:center;
   }
   .drw-Drawer-active .crt-Ajax_Footer .cart_ajaxutil-Usps .util-Usps_Item .util-UspsItem_InnerItem-text{
     text-align: center !important;
     align-items: center;
   }
   .drw-Drawer-active .crt-Ajax_Footer .cart_ajaxutil-Usps{
      max-width: 100%;
   }
   .drw-Drawer-active .crt-Ajax_Footer .cart_ajaxutil-Usps .util-Usps_Item {
      padding: 10px 10px 10px 10px;
   }
   .drw-Drawer-active .crt-Ajax_Body, .drw-Drawer-active .crt-Ajax_Footer .crt-Ajax_Breakdown-total {
      padding-inline: 0px;
   }
    .drw-Drawer-active .crt-Ajax_Footer .tps-cart-note-wrapper-section .tps-cart-note-label:focus:after, 
   .drw-Drawer-active .crt-Ajax_Footer .tps-cart-note-wrapper-section .tps-cart-note-label:hover:after, 
   .drw-Drawer-active .crt-Ajax_Footer .tps_scDiscount_container:focus:after,
    .drw-Drawer-active .crt-Ajax_Footer .tps_scDiscount_container:hover:after {
      margin-left: 0px;
      opacity: 0;
   }
   .drw-Drawer_Inner .crt-Ajax_Footer:has(.scDiscount__container.open.visible) .tps_scDiscount_container::after,
   .drw-Drawer_Inner .cart-note-wrapper:has(.open.visible) .tps-cart-note-label::after{
    margin-left: 10px;
    opacity: 1;
   }
   .drw-Drawer-active .crt-Ajax_Footer .cart-rewards,
   .tps_drawers_menu .gift-wrapping-block{
      margin-inline: 0px;
    }
    /* .tps_drawers_menu .gift-wrapping-block .gift-wrapping-block__message-wrap .gift-wrapping-block__leave-blank::before{
      top: -3px;
    } */
    .tps_drawers_menu .gift-wrapping-modal .gift-wrapping-modal__content{
      padding: 20px 20px 10px;
    }
    .tps_drawers_menu .gift-wrapping-modal .gift-wrapping-modal__content h3{
      font-size: 18px;
    }
    .tps_drawers_menu .gift-wrapping-modal .gift-wrapping-modal__content .gift-wrapping-modal__intro h4{
      font-size: 15px;
    }
    .tps_drawers_menu .gift-wrapping-modal .gift-wrapping-modal__content .gift-wrapping-modal__intro p,
    .tps_drawers_menu .gift-wrapping-modal .gift-wrapping-modal__content .gift-wrapping-modal__intro ul li{
      font-size: 14px;
    }
    .tps_drawers_menu .gift-wrapping-modal .gift-wrapping-modal__content{
      max-width: 95%;
    }
/*cart drawer changes*/
  .drw-Drawer-active .crt-Ajax_Footer .cart_ajaxutil-Usps .util-Usps_Item {
    width: 47%;
  }
  .tps_drawers_menu .gift-wrapping-block .gift-wrapping-block__message-wrap .gift-wrapping-block__leave-blank{
    padding-left: 22px;
  }
}


@media (max-width: 639px) {
  .tps_currency_popup .currincy_popup-inner .currency_row .currency_column.tps_currency_column_selector .popup_logo {
    text-align: center;
    margin-bottom: 40px;
}
  #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .block{
            width: 100% !important;
        height: 100% !important;
  }
  #stamped-reviews-widget[data-widget-type=carousel]{
    margin-bottom: 20px !important;
  }
 .prd-AccordionBody .wrapper button.tps_variant_fixed,
  .tps_rtwDetail_section .tps_variant_fixed{
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 9999 !important;
  }
  
   .js-Header-fixed .sticky_mob_header {
        grid-gap: 10px;

    }
   .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: 22px;
    line-height: 34px;
  }

  .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 20px 40px 20px;
    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;
    grid-gap: calc(var(--Grid_Gutter) * 2);
  }

  .recently-viewed-grid li:nth-child(-n+4) {
    width: 100%;
  }

  .recently-viewed-wrapper.tps_recent_viewed.page-width {
    margin-top: 20px;
        padding-right: calc(var(--Grid_Gutter)* 2);
        padding-left: calc(var(--Grid_Gutter)* 2);
    /* 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 !important;
  }    

  .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>* {
    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;
  }
.page-gentle-diamonds .par-FullWidth_Buttons.par-FullWidth_Buttons-posAbs .btn-Primary, 
  .page-gentle-diamonds .par-FullWidth_Buttons.par-FullWidth_Buttons-posAbs .btn-Secondary {
    padding: 10px 0px !important;
}
     /*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%;
    }
  .tps_sec-Blocks.sec-Blocks .img_content {
    height: 430px;
    
}
  
  
  .tps_sec-Blocks .heading {
      font-size: 18px;
        line-height: 28px;
  }
  .tps_sec-Blocks button.tps_sec-BlocksItem_Button {
    margin: 10px 0;
  }
  .tps_sec-Blocks button.tps_sec-BlocksItem_Button{
    font-size: .625rem;
    letter-spacing: .03125rem;
    line-height: 1.125rem;
  }
  .tps_sec-Blocks  button span.btn-Arrow{
    display:none;
  }
  /*mobile collection 2 column banners*/
  .tps_sec-Blocks.sec-Blocks ul.tps_sec-Blocks_Items.sec-Blocks_Items.sec-Blocks-two-col {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 10px !important;
}
  .tps_sec-Blocks.sec-Blocks li.sec-Blocks_Item {
    height: 450px;
}
   .tps_sec-Blocks.sec-Blocks ul.tps_sec-Blocks_Items.sec-Blocks_Items.sec-Blocks-three-col .img_content {
    height: 550px;
   
} 

    .tps_sec-Blocks.sec-Blocks .tps_sec-Blocks_Items.tps_three-col.sec-Blocks-three-col li.sec-Blocks_Item {
        height: 420px;
    }
    .tps_produt_description .select_wrapper .tps_ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-eternity-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-eternity-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-contemporary-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-contemporary-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-cocktail-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-cocktail-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-trilogy-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-trilogy-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_empty_type-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_empty_type-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_gd-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_gd-ring-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_cocktail-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_cocktail-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-solitaire-option.tps_size .tps_variant_blockInput.tps_variant_size, .tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_size.tps_variant_blockInput, .tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_blockInput.tps_variant_ring-size {
        width: 7% !important;
    }
    .tps_necklace-tennis-option .tps_variant_blockInput.tps_disabled::after {
        top: -69px !important;
        left: 89px !important;
        height: 183px !important;
        transform: rotate(103deg) !important;
    }
    /*B2B popup text align center*/
    .BtoB_wholesale.template-collection .variant_popup_info .total-price{
      max-width: 94.11px;
    }
    /*End*/
     /* TPS main currency popup Design spacing */
    .tps_currency_popup .currincy_popup-inner .currency_row .currency_column.tps_currency_column_selector .popup_logo {
        margin-bottom: 31px;
    }

    /* klaviyo detail page section design */   
    .klaviyo-product-recs-slot .klaviyo-product-recs-card{
      width: 180px;
    }
/* End */
}

@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: 620px){
  .tps_announcement_desk_font_miduam .tps_announcement_title, 
.tps_announcement_desk_font_miduam .tps_announcement_content,
    .tps_announcement_desk_font_miduam .tps_announcement_title a{
  font-size: 11px;
}
.tps_announcement_desk_font_large .tps_announcement_title, 
.tps_announcement_desk_font_large .tps_announcement_content,
  .tps_announcement_desk_font_large .tps_announcement_title a{
  font-size: 11px;
}
.tps_announcement_desk_font_small .tps_announcement_title, 
.tps_announcement_desk_font_small .tps_announcement_content, 
  .tps_announcement_desk_font_small .tps_announcement_title a{
  font-size: 11px;
}
}
@media (max-width: 575px) {
   .tps_sec-Blocks.sec-Blocks ul.tps_sec-Blocks_Items.sec-Blocks_Items.sec-Blocks-three-col .img_content {
    height: 500px;
   
} 
  .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_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;
}
.tps_produt_description .select_wrapper .tps_ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-eternity-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-eternity-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-contemporary-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-contemporary-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-cocktail-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-cocktail-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-trilogy-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-trilogy-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_empty_type-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_empty_type-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_gd-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_gd-ring-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_cocktail-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_cocktail-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-solitaire-option.tps_size .tps_variant_blockInput.tps_variant_size, .tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_size.tps_variant_blockInput, .tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_blockInput.tps_variant_ring-size {
        width: 8% !important;
    }
        .tps_necklace-tennis-option .tps_variant_blockInput.tps_disabled::after {
        top: -64px !important;
        left: 86px !important;
        height: 183px !important;
        transform: rotate(107deg) !important;
    }

    /*Gift Message section design*/
    .cart-note-wrapper.tps-cart-note-wrapper-section textarea{
      width: 100%;
      margin-right: 0px !important;
      margin-bottom: 10px !important;
    }
    .cart-note-wrapper.tps-cart-note-wrapper-section #cart-note-apply-btn{
      width: 100%;
    }
    .cart-note-wrapper.tps-cart-note-wrapper-section #cart-note-success,
    .cart-note-wrapper.tps-cart-note-wrapper-section #cart-note-error{
      text-align: center;
    }
    .cart-note-wrapper.tps-cart-note-wrapper-section textarea{
      max-height: 39px;
    }
    .cart-note-wrapper.tps-cart-note-wrapper-section #cart-note-apply-btn{
      padding: 11.5px 10px;
    }
    /*End*/
    /*B2B popup text align center*/
    .BtoB_wholesale.template-collection .productInfo .product_variant_opt table thead th:last-child,
    .BtoB_wholesale.template-collection .productInfo .product_variant_opt table tbody tr td.variant-total-price{
      padding-inline: 5px;
      width: 80px;
    }
    .BtoB_wholesale.template-collection .variant_popup_info .total-price{
      width: 80px;
    }

    /*End*/
      /* klaviyo detail page section design */   
    .klaviyo-product-recs-slot .klaviyo-product-recs-card{
      width: 170px;
    }
     /*End*/

}

@media (max-width: 480px) {
      .tps_produt_description .select_wrapper .tps_ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-eternity-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-eternity-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-contemporary-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-contemporary-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-cocktail-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-cocktail-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-trilogy-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-trilogy-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_empty_type-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_empty_type-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_gd-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_gd-ring-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_cocktail-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_cocktail-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-solitaire-option.tps_size .tps_variant_blockInput.tps_variant_size, .tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_size.tps_variant_blockInput, .tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_blockInput.tps_variant_ring-size {
        width: 9% !important;
    }
   .tps_sec-Blocks.sec-Blocks ul.tps_sec-Blocks_Items.sec-Blocks_Items.sec-Blocks-three-col .img_content {
    height: 366px;
   
} 
      /* .tps_recent_viewed .slick-slider .slick-prev, .tps_recent_viewed .slick-slider .slick-next {
       
        top: -31px;
    } */
 .tps_index-homepage .hd-Header.js-Header-fixed .hd-Banner_Nav {
  
    bottom: 8px !important;
  }
  
  .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%;
  }

  /*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: calc(var(--Grid_Gutter) * 2);
  }
 
  .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*/
    .tps_product_carousel.slick-slider .slick-prev, .tps_product_carousel.slick-slider .slick-next {
        top: -37px;
        right: 60px;
    }
 .tps_product_carousel.slick-slider .slick-next{
   right: 47px;
 }
 .tps_match_style-item .tps_match_style_list {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr 1fr;
}
 .tps_match_style-item .tps_match_style_list .car-Slide_Item {
    width: 100% !important;
}
 .template-product .car-Slide_Item{
    padding-left: 0px !important;
  }
  .template-product .car-Slides_Items.tps-grid.tps-grid-four-column{
    padding-left: 5px ;
  }
      .tps_necklace-tennis-option .tps_variant_blockInput.tps_disabled::after {
        top: -67px !important;
        left: 85px !important;
        height: 183px !important;
        transform: rotate(105deg) !important;
    }
        .tps_necklace-tennis-option .tps_variant_blockInput, .tps_ear-side .tps_variant_blockInput {
        width: 25% !important;
        padding: 7px 4px !important;
    }
}

@media (max-width: 460px) {
  .template-index .shopify-section .sec-Blocks_Item-fullWidth hgroup.sec-BlocksItem_Titles {
    padding-bottom: 0;
    /* padding-top: 81%; */
    padding-top:0;
  }

  .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_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: 290px !important;
  } */

  /* End */
  .BtoB_wholesale.template-collection .productInfo #add-to-cart-button {
        width: 35%;
    }
      .tps_sec-Blocks.sec-Blocks .img_content {
        height: 370px;
    }
        .tps_produt_description .select_wrapper .tps_ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-eternity-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-eternity-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-contemporary-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-contemporary-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-cocktail-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-cocktail-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-trilogy-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-trilogy-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_empty_type-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_empty_type-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_gd-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_gd-ring-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_cocktail-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_cocktail-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-solitaire-option.tps_size .tps_variant_blockInput.tps_variant_size, .tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_size.tps_variant_blockInput, .tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_blockInput.tps_variant_ring-size {
        width: 10% !important;
    }
        .tps_necklace-tennis-option .tps_variant_blockInput.tps_disabled::after {
        top: -64px !important;
        left: 85px !important;
        height: 183px !important;
        transform: rotate(107deg) !important;
    }
}

@media (max-width: 450px){

      .tps_necklace-tennis-option .tps_variant_blockInput.tps_disabled::after {
        top: -69px !important;
        left: 85px !important;
        height: 183px !important;
        transform: rotate(104deg) !important;
    }
    .tps_necklace-tennis-option .tps_variant_blockInput, .tps_ear-side .tps_variant_blockInput {
        width: 30% !important;
        padding: 7px 4px !important;
    }
}

@media (max-width: 414px) {
      .tps_produt_description .select_wrapper .tps_ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-eternity-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-eternity-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-contemporary-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-contemporary-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-cocktail-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-cocktail-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-trilogy-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-trilogy-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_empty_type-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_empty_type-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_gd-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_gd-ring-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_cocktail-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_cocktail-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-solitaire-option.tps_size .tps_variant_blockInput.tps_variant_size, .tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_size.tps_variant_blockInput, .tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_blockInput.tps_variant_ring-size {
        width: 11% !important;
    }
  /******** 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: 70px;
  }

  .tps_product_carousel.slick-slider .slick-prev {
    left: 19px;
  }

  .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;
  }
  
.tps_necklace-tennis-option .tps_variant_blockInput.tps_disabled::after {
        top: -67px !important;
        left: 85px !important;
        height: 183px !important;
        transform: rotate(105deg) !important;
    }

}
@media(max-width:400px){

}
@media(max-width:390px){
 
   .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%;
    }
  .BtoB_wholesale.template-collection .productInfo th, .BtoB_wholesale.template-collection .productInfo td {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 4px;
    padding-right: 4px;
}
  .BtoB_wholesale.template-collection .productInfo .variant-quantity {
    width: 35px;
  }
  .tps_necklace-tennis-option .tps_variant_blockInput, .tps_ear-side .tps_variant_blockInput {
        width: 32% !important;
        padding: 7px 4px !important;
    }
}
@media(max-width:375px) {
      .tps_produt_description .select_wrapper .tps_ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-eternity-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-eternity-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-contemporary-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-contemporary-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-cocktail-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-cocktail-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_ring-trilogy-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-trilogy-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_empty_type-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_empty_type-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_gd-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_gd-ring-option .tps_variant_blockInput, .tps_produt_description .select_wrapper .tps_cocktail-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_cocktail-ring-option .tps_variant_blockInput, .tps_carat_product .tps_options .tps_ring-solitaire-option.tps_size .tps_variant_blockInput.tps_variant_size, .tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_size.tps_variant_blockInput, .tps_carat_product .tps_options .tps_variant_filter_ring.tps_variant_blockInput.tps_variant_ring-size {
        width: 12% !important;
    }
  .hd-Header.js-Header-fixed {
    -webkit-transform: translateY(-105px);
    transform: translateY(-105px);
  }

  .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*/

}

.BtoB_wholesale .scDiscount__container {
    display: none;
}
.BtoB_wholesale .kl-hub-modal-veil.Modal-overlay-PZV_5.Modal-opened-eGcxv.kl-hub-modal-veil--opened, .BtoB_wholesale .HubLauncher-placementBottomStart-Uazsl,.BtoB_wholesale .kl-hub-modal-veil.kl-hub-modal-veil--opened {
    display: none;
}
.BtoB_wholesale {
    overflow: auto !important;
}