/** Shopify CDN: Minification failed

Line 1802:5 Unexpected "`"

**/
/*****Code Created by TransPacific Software Pvt. Ltd ***/
:root {
  --bgcolor-main: #8F2140;
  --bgcolor-1:   #000000;
  --bgcolor-2: #999999;
  --bgcolor-3: #EFEFEF;
  --bgcolor-4: #F9F7F3;
  --bgcolor-5: #F7F7F7;
  --bgcolor-6: #28323E;
  --bgcolor-7: #F7ECE6;
  --bgcolor-8: #F6EDE6;
  --bgcolor-9: #F3E1E3;
  --bgcolor-9: #D8C7C3;
  --bgcolor-10: #666666;
  --bgcolor-11: #7B7B7E;
  --bgcolor-white: #FFFFFF;
  --bgcolor-trans:transparent;
  --labcolor-main: #008564;
  --bgcolor-green:  #09604a;
  --bgcolor-error: #ff0000;
  --font-heading-family:EB Garamond ;
  --font-body-family: Avenir;
}

body {
  overflow-x: initial;
  font-family: var(--font-body-family);
}

h1,h2,h3,h3,h4,h5,h6 {
  font-family: var(--font-heading-family);
}
.card__heading {
     font-family: var(--font-body-family);
}
pickup-availability, .product__tax.caption.rte {
    display: none !important;
}
a, button{
  pointer-events:all !important;
}
a.breadcrumbs__link {
  color: var(--bgcolor-1);
}

.gropulse-lbw-wishlist-snackbar {
  display: none;
}
.gropulse-lbw-wishlist-snackbar.tps-product-added-to-wishlist.show,
.gropulse-lbw-wishlist-snackbar.tps-product-remove-from-wishlist.show{
  display:block;
}
/*TPS section/Icon Boxes*/
.icon-slider-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
}

.icon-slider {
  display: flex;
  scroll-snap-type: x mandatory;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.icon-slider::-webkit-scrollbar {
  display: none;
}

.icon-box {
  flex: 0 0 auto;
  width: 100px;
  text-align: center;
  margin: 0 10px;
  scroll-snap-align: start;
}

.slider-arrow {
  background-color: var(--bgcolor-trans);
  border: none;
  font-size: 18px;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  color:var(--bgcolor-1)
}
button.slider-arrow.next.disabled, button.slider-arrow.prev.disabled{
  display:none;
}

.prev {
  left: 0px;
}

.next {
  right: 0px;
}

/*TPS Image & List Section*/
.tps-image-list-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: center;
}

.tps-image img {
  max-width: 100%;
  height: auto;
}

.tps-center-content ul {
  list-style-type: none;
  padding: 0;
}

.tps-center-content ul li {
  margin: 5px 0;
}

/*Wedding Bands*/
.wedding-bands {
  padding: 50px 0;
}

/*Wedding Bands*/

/*Icon Boxes*/
.section-description {
  text-align: center;
  margin-bottom: 0px;
}

.icon-box {
  text-align: center;
  padding: 20px;
  margin-bottom: 0px;
}

.icon-box img {
  width: auto;
  height: auto;
  margin-bottom: 0px;
}

.icon-box p {
  margin: 5px 0;
}

/*Icon Boxes*/

* {
  box-sizing: border-box;
}

:root {
  --buttons-radius: 6px;
  --buttons-radius-outset: 6px;
}

body {
  font-family: var(--font-body-family);
  color: rgb(var(--color-foreground));
  letter-spacing: 0px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-heading-family) !important;
  letter-spacing: 0px;
}

a,
input,
textarea,
select,
button {
  outline: none;
  box-shadow: none;
}

.button,
.button-label {
  letter-spacing: 0px;
}

.container {
  /* width: 100%;
  max-width: var(--page-width); */
  margin: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/*header*/
.announcement-bar__message {
  font-family: var(--font-body-family);
  color: rgb(var(--color-button));
  letter-spacing: 0;
  padding: 5px 0;
  min-height: auto;
}

header.header {
  padding: 0px 5px;
}

header.header nav.header__inline-menu {
  margin-top: 2px !important;
}

header.header nav.header__inline-menu .tmenu_item--root>.tmenu_item_link,
header.header nav.header__inline-menu .list-menu a {
  color: rgb(var(--color-foreground));
  font-family: var(--font-body-family);
  font-size: 18px;
  line-height: normal;
  padding-top: 5px;
  padding-bottom: 10px;
}

header.header nav.header__inline-menu .tmenu_submenu li.tmenu_item_level_2 a {
  font-size: 16px;
}

.tps_header_contact_icons ul.list-unstyled.list-contact {
  display: flex;
  grid-gap: 30px;
  position: relative;
  width: 20px;
  height: 20px;
}

.tps_header_contact_icons ul.list-unstyled.list-contact li {
  width: 20px;
  height: 20px;
}

.tps_header_contact_icons ul.list-unstyled.list-contact li a {
  color: rgb(var(--color-foreground));
  text-decoration: none;
  width: 20px;
  height: 20px;
}

.tps_header_contact_icons ul.list-unstyled.list-contact li span {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url('skygem_header_footer.svg') no-repeat;
  font-size: 0;
  color: var(--bgcolor-trans);
  position: absolute;
}

.tps_header_contact_icons ul.list-unstyled.list-contact li.tps_icon_phone span {
  background-position: -19px -16px;
}

.tps_header_contact_icons ul.list-unstyled.list-contact li.tps_icon_mail span {
  background-position: -58px -17px;
}

.tps_header_contact_icons ul.list-unstyled.list-contact li.tps_icon_whatsapp span {
  background-position: -337px -17px;
}

.tps_header_contact_icons ul.list-unstyled.list-contact li.tps_icon_appointment span {
  background-position: -294px -16px;
  top: 1px;
  left: 0;
}

.tps_header_contact_icons ul.list-unstyled.list-contact li.tps_icon_appointment button {
  background-color: transparent;
  border: 0;
  min-height: auto;
  min-width: auto;
  outline: none;
  box-shadow: none;
  padding: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: normal;
  position: relative;
}

.tps_header_contact_icons ul.list-unstyled.list-contact li.tps_icon_appointment button:before,
.tps_header_contact_icons ul.list-unstyled.list-contact li.tps_icon_appointment button:after {
  display: none;
}

.header__icons.header-localization .header__icon--cart .icon,
.header__icons.header-localization .header__icon--account .icon,
.header__icons.header-localization .header__icon--wishlist .tps_header_wishlist_icon {
  width: 20px;
  height: 20px;
  background: url('skygem_header_footer.svg') no-repeat;
}

.header__icons.header-localization .header__icon--cart .icon {
  background-position: -232px -15px;
}

.header__icons.header-localization .header__icon--account .icon {
  width: 15px;
  background-position: -150px -16px;
}

.header__icons.header-localization .header__icon--wishlist .tps_header_wishlist_icon {
  background-position: -190px -15px;
}

.header__icons.header-localization .header__icon--wishlist {
  position: relative;
}

.header__icons.header-localization .header__icon--wishlist .tps_wishlist_count {
  display: block;
  position: absolute;
  background: rgb(var(--color-foreground));
  bottom: auto;
  top: 4px;
  left: auto;
  right: 0;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  color: rgb(var(--color-background));
  text-align: center;
  font-size: 9px;
  line-height: 17px;
}

.header__icons.header-localization .header__icon--cart .cart-count-bubble {
  background: rgb(var(--color-foreground));
  bottom: auto;
  top: 5px;
  left: auto;
  right: 0;
  display: block;
}

.header__icons.header-localization .header__icon--cart .cart-count-bubble span {
  color: rgb(var(--color-background));
  font-size: 9px;
  line-height: 17px;
}

.header__icons.header__icons--localization details-modal.header__search {
  display: inline-block;
}

/*header*/

/*menu*/
.header li:not(.tmenu_item_mobile) .tmenu_submenu .tmenu_item_link,
.header li:not(.tmenu_item_mobile) .tmenu_submenu .tmenu_custom_content,
.header li:not(.tmenu_item_mobile) .tmenu_submenu .tmenu_contact_title {
  color: var(--bgcolor-1) !important;
}

.header nav ul.tmenu_submenu.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth {
  max-width: 100%;
  background: rgb(var(--color-foreground));
}
.slider-buttons {
    display: none !important;
}
.tmenu_submenu_type_mega .tmenu_item_display_header>.tmenu_item_link {
  font-size: 18px;
  border: none !important;
  color: var(--bgcolor-1) !important;
}

.tmenu_submenu_type_mega .tmenu_item_link {
  font-size: 16px;
}

.header .header__inline-menu ul.tmenu_submenu>li.tmenu_item.tmenu_item_layout_block>ul>li.tmenu_col.tmenu_item_display_header>a[title="Lab Diamonds"],
.header .header__inline-menu ul.tmenu_submenu>li.tmenu_item.tmenu_col.tmenu_item_layout_block>ul>li.tmenu_item_display_header>a[title="Shop By Band Type"],
.header .header__inline-menu ul.tmenu_submenu>li.tmenu_item.tmenu_col.tmenu_item_layout_block>ul>li.tmenu_item_display_header>a[title="Shop By Collection"],
.header .header__inline-menu .tps-engagement-menu li.tmenu_item.tmenu_item_level_1.tmenu_col.tmenu_col-3.tmenu_item_submenu_type_automatic.tmenu_item_layout_block>ul.tmenu_submenu.tmenu_submenu_type_automatic>li.tmenu_item_display_header>a[title="Shop By Style"] {
  margin-top: 20px;
}

.header .header__inline-menu .tps-engagement-menu li.tmenu_item.tmenu_item_level_1.tmenu_col.tmenu_col-3.tmenu_item_submenu_type_automatic.tmenu_item_layout_block>ul.tmenu_submenu.tmenu_submenu_type_automatic>li.tmenu_item_display_header>a[title="Custom Made Engagement Ring"],
.header .header__inline-menu .tps-engagement-menu li.tmenu_item.tmenu_item_level_1.tmenu_col.tmenu_item_submenu_type_automatic.tmenu_item_layout_block>ul.tmenu_submenu.tmenu_submenu_type_automatic>li.tmenu_item_display_header>a[title="Shop By Setting"],
.header .header__inline-menu .tps-engagement-menu li.tmenu_item.tmenu_item_level_1.tmenu_col.tmenu_item_submenu_type_automatic.tmenu_item_layout_block>ul.tmenu_submenu.tmenu_submenu_type_automatic>li.tmenu_item_display_header>a[title="Shop By Style"] {
  margin-top: 20px;
}

/*menu*/

/*mega menu icons*/
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Round Diamonds"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Princess Diamonds"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Cushion Diamonds"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Asscher Diamonds"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Marquise Diamonds"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Oval Diamonds"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Radiant Diamonds"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Pear Diamonds"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Emerald Diamonds"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Heart Diamonds"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Blue Colour Diamonds"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Pink Colour Diamonds"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Green Colour Diamonds"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Orange Colour Diamonds"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Gray Colour Diamonds"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Purple Colour Diamonds"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Yellow Colour Diamonds"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Black Colour Diamonds"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Red Colour Diamonds"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Classic Engagement Rings"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Invisible Halo Engagement Rings"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Vintage Engagement Rings"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Pave Set Engagement Rings"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Channel Set Engagement Rings"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Pinpoint Set Engagement Rings"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Diamond Band Engagement Rings"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Plain Band Engagement Rings"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Solitaire Engagement Rings"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Halo Engagement Rings"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Three Stones Engagement Rings"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Split Shank Engagement Rings"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Side Stones Engagement Rings"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Classic Settings"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Hidden Halo"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Solitaire"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Vintage Settings"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Halo"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Side Stones"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Three Stones"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Diamond Bands"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Eternity Bands"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Matching Bands"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Classic Bands"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Pattern Bands"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Diamond Bands"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Diamond Studs"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Earring Hoop"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Pendants"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Diamond Necklaces"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Tennis Bracelets"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Garnet Gemstones"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Amethyst Gemstones"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Ruby Gemstones"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Sapphire Gemstones"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Peridot Gemstones"],
header nav .tps-gemstones-menu>ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Emerald Gemstones"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Tourmaline Gemstones"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Aquamarine Gemstones"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Alexandrite Gemstones"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Moonstone Gemstones"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Topaz Gemstones"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Zircon Gemstones"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Start With Setting"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Start With Gemstone"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Start With A Natural Diamond"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Start With Lab-Grown Diamond"],
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Start With Colour Diamond"] {
  display: flex;
  align-items: center;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Round Diamonds"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Princess Diamonds"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Cushion Diamonds"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Asscher Diamonds"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Marquise Diamonds"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Oval Diamonds"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Radiant Diamonds"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Pear Diamonds"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Emerald Diamonds"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Heart Diamonds"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Blue Colour Diamonds"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Pink Colour Diamonds"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Green Colour Diamonds"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Orange Colour Diamonds"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Gray Colour Diamonds"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Purple Colour Diamonds"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Yellow Colour Diamonds"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Black Colour Diamonds"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Red Colour Diamonds"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Classic Engagement Rings"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Invisible Halo Engagement Rings"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Vintage Engagement Rings"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Pave Set Engagement Rings"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Channel Set Engagement Rings"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Pinpoint Set Engagement Rings"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Diamond Band Engagement Rings"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Plain Band Engagement Rings"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Solitaire Engagement Rings"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Halo Engagement Rings"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Three Stones Engagement Rings"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Split Shank Engagement Rings"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Side Stones Engagement Rings"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Classic Settings"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Hidden Halo"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Solitaire"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Vintage Settings"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Halo"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Side Stones"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Three Stones"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Diamond Bands"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Eternity Bands"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Matching Bands"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Classic Bands"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Pattern Bands"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Diamond Bands"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Diamond Studs"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Earring Hoop"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Pendants"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Diamond Necklaces"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Tennis Bracelets"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Start With Setting"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Start With Gemstone"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Start With A Natural Diamond"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Start With Lab-Grown Diamond"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Start With Colour Diamond"]:before {
  content: "";
  width: 35px;
  height: 35px;
  display: block;
  margin-right: 5px;
  background: url('skygem_menu_sprite.svg') no-repeat;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Garnet Gemstones"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Amethyst Gemstones"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Ruby Gemstones"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Sapphire Gemstones"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Peridot Gemstones"]:before,
header nav .tps-gemstones-menu>ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Emerald Gemstones"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Tourmaline Gemstones"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Aquamarine Gemstones"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Alexandrite Gemstones"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Moonstone Gemstones"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Topaz Gemstones"]:before,
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Zircon Gemstones"]:before {
  content: "";
  width: 30px;
  height: 30px;
  display: block;
  margin-right: 5px;
  /*  background: url('skygem_gemstone_sprite.png') no-repeat; */
  background: url('gemstone-Colour-Sprite.png') no-repeat;
}

/*mega menu icons*/

/*gemstones menu*/
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Start With Gemstone"]:before {
  background-position: -62px -336px;
  height: 26px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Garnet Gemstones"]:before {
  background-position: -17px -24px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Amethyst Gemstones"]:before {
  background-position: -63px -24px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Ruby Gemstones"]:before {
  background-position: -314px -25px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Sapphire Gemstones"]:before {
  background-position: -407px -24px;
  width: 32px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Peridot Gemstones"]:before {
  background-position: -360px -26px;
}

header nav .tps-gemstones-menu>ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Emerald Gemstones"]:before {
  background-position: -164px -25px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Tourmaline Gemstones"]:before {
  background-position: -463px -25px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Aquamarine Gemstones"]:before {
  background-position: -114px -26px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Alexandrite Gemstones"]:before {
  background-position: -261px -25px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Moonstone Gemstones"]:before {
  background-position: -211px -25px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Topaz Gemstones"]:before {
  background-position: -514px -25px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Zircon Gemstones"]:before {
  background-position: -561px -25px;
}

/*gemstones menu*/

/*diamonds menu*/
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Round Diamonds"]:before {
  background-position: -14px -17px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Princess Diamonds"]:before {
  background-position: -65px -17px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Cushion Diamonds"]:before {
  background-position: -117px -17px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Asscher Diamonds"]:before {
  background-position: -165px -17px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Marquise Diamonds"]:before {
  background-position: -209px -17px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Oval Diamonds"]:before {
  background-position: -243px -17px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Radiant Diamonds"]:before {
  background-position: -287px -17px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Pear Diamonds"]:before {
  background-position: -330px -17px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Emerald Diamonds"]:before {
  background-position: -368px -17px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Heart Diamonds"]:before {
  background-position: -411px -17px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Blue Colour Diamonds"]:before {
  background-position: -17px -277px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Pink Colour Diamonds"]:before {
  background-position: -103px -277px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Green Colour Diamonds"]:before {
  background-position: -189px -277px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Orange Colour Diamonds"]:before {
  background-position: -275px -277px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Gray Colour Diamonds"]:before {
  background-position: -361px -277px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Purple Colour Diamonds"]:before {
  background-position: -60px -277px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Yellow Colour Diamonds"]:before {
  background-position: -146px -277px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Black Colour Diamonds"]:before {
  background-position: -232px -277px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Red Colour Diamonds"]:before {
  background-position: -318px -277px;
}

/*diamonds menu*/

/*engagement menu*/
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Start With Setting"]:before {
  width: 35px;
  height: 27px;
  background-position: -16px -336px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Start With A Natural Diamond"]:before {
  width: 35px;
  height: 23px;
  background-position: -114px -337px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Start With Lab-Grown Diamond"]:before {
  width: 35px;
  height: 29px;
  background-position: -164px -332px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Start With Colour Diamond"]:before {
  width: 35px;
  height: 23px;
  background-position: -214px -337px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Pave Set Engagement Rings"]:before {
  width: 38px;
  height: 18px;
  background-position: -439px -83px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Channel Set Engagement Rings"]:before {
  width: 38px;
  height: 18px;
  background-position: -321px -82px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Pinpoint Set Engagement Rings"]:before {
  width: 38px;
  height: 18px;
  background-position: -382px -83px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Diamond Band Engagement Rings"]:before {
  width: 38px;
  height: 30px;
  background-position: -58px -164px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Plain Band Engagement Rings"]:before {
  width: 38px;
  height: 30px;
  background-position: -17px -164px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Solitaire Engagement Rings"]:before {
  width: 38px;
  height: 18px;
  background-position: -15px -81px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Halo Engagement Rings"]:before {
  width: 38px;
  height: 18px;
  background-position: -78px -81px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Three Stones Engagement Rings"]:before {
  width: 38px;
  height: 18px;
  background-position: -143px -81px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Split Shank Engagement Rings"]:before {
  width: 38px;
  height: 18px;
  background-position: -204px -82px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Side Stones Engagement Rings"]:before {
  width: 38px;
  height: 18px;
  background-position: -265px -81px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Classic Engagement Rings"]:before {
  width: 38px;
  height: 18px;
  background-position: -370px -171px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Invisible Halo Engagement Rings"]:before {
  width: 38px;
  height: 18px;
  background-position: -432px -170px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Vintage Engagement Rings"]:before {
  width: 38px;
  height: 18px;
  background-position: -491px -170px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Classic Settings"]:before {
  width: 38px;
  height: 18px;
  background-position: -382px -80px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Hidden Halo"]:before {
  width: 38px;
  height: 18px;
  background-position: -433px -171px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Solitaire"]:before {
  width: 38px;
  height: 18px;
  background-position: -15px -81px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Vintage Settings"]:before {
  width: 38px;
  height: 18px;
  background-position: -492px -171px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Halo"]:before {
  width: 38px;
  height: 18px;
  background-position: -78px -81px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Side Stones"]:before {
  width: 38px;
  height: 18px;
  background-position: -266px -81px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Three Stones"]:before {
  width: 38px;
  height: 18px;
  background-position: -143px -81px;
}


/*engagement menu*/

/*wedding menu*/
header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Diamond Bands"]:before {
  width: 38px;
  height: 8px;
  background-position: -265px -124px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Eternity Bands"]:before {
  width: 38px;
  height: 8px;
  background-position: -323px -124px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Matching Bands"]:before {
  width: 38px;
  height: 18px;
  background-position: -383px -120px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Classic Bands"]:before {
  width: 38px;
  height: 8px;
  background-position: -118px -176px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Pattern Bands"]:before {
  width: 38px;
  height: 8px;
  background-position: -240px -176px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Diamond Bands"]:before {
  width: 38px;
  height: 8px;
  background-position: -177px -176px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Diamond Studs"]:before {
  width: 38px;
  height: 24px;
  background-position: -25px -226px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Earring Hoop"]:before {
  width: 38px;
  height: 24px;
  background-position: -74px -225px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Pendants"]:before {
  width: 38px;
  height: 24px;
  background-position: -130px -227px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Diamond Necklaces"]:before {
  width: 38px;
  height: 24px;
  background-position: -184px -225px;
}

header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Tennis Bracelets"]:before {
  width: 38px;
  height: 24px;
  background-position: -237px -226px;
}

/*wedding menu*/

/*footer*/
.footer .footer-block__heading {
  display: block;
  margin-bottom: 20px;
  font-family: var(--font-body-family);
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  color: rgb(var(--color-foreground));
}

.footer .footer-block__newsletter .footer-block__heading {
  text-transform: none;
  margin-bottom: 5px;
}

.footer .newsletter-form__field-wrapper {
  max-width: 270px;
}

.footer .newsletter-form__field-wrapper .field__input {
  max-width: 270px;
  height: 33px;
  border: 1px solid var(--bgcolor-1);
  box-shadow: none;
  outline: none;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  color: var(--bgcolor-1);
  letter-spacing: 0;
  padding: 0px 5px;
}

.footer .newsletter-form__field-wrapper .field label.field__label {
  font-size: 14px;
  letter-spacing: 0;
  color: var(--bgcolor-1);
  font-weight: 400;
  line-height: normal;
  top: 7px;
  left: 10px;
}

.footer .newsletter-form__field-wrapper .field__input:focus~.field__label,
.footer .newsletter-form__field-wrapper .field__input:not(:placeholder-shown)~.field__label,
.footer .newsletter-form__field-wrapper .field__input:-webkit-autofill~.field__label,
.footer .newsletter-form__field-wrapper .customer .field input:focus~label,
.footer .newsletter-form__field-wrapper .customer .field input:not(:placeholder-shown)~label,
.footer .newsletter-form__field-wrapper .customer .field input:-webkit-autofill~label {
  display: none;
  font-size: small;
  letter-spacing: 0;
  color: var(--bgcolor-1);
  font-weight: 400;
  line-height: normal;
  top: 5px;
  left: 10px;
}

.footer .newsletter-form__field-wrapper .field::before,
.footer .newsletter-form__field-wrapper .field::after {
  display: none;
}

.footer-block__details-content a.list-menu__item--link {
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  padding-top: 10px;
  padding-bottom: 10px;
  color: rgb(var(--color-foreground));
}

.footer__copyright.caption .copyright__content,
.footer__copyright.caption ul.policies li a {
  text-decoration: none;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  color: rgb(var(--color-foreground));
  text-transform: capitalize;
}

.footer__copyright.caption ul.policies li {
  align-items: baseline;
}

.footer__copyright.caption ul.policies li:before {
  content: "|";
  padding: 0px 15px;
  font-size: 16px;
}

.footer .footer__content-top {
  padding-bottom: 40px;
}

.footer .footer__content-bottom {
  padding-top: 0px;
  display: flex;
  align-items: center;
}

.footer-block__newsletter+.footer__list-social {
  align-items: center;
}

.footer .list-social__item .icon.icon-facebook,
.footer .list-social__item .icon.icon-instagram,
.footer .list-social__item .tps_icon_whatsapp {
  width: 25px;
  height: 25px;
  background: url('skygem_header_footer.svg') no-repeat;
  background-position: -105px -158px;
}

.footer .list-social__item .icon.icon-instagram {
  background-position: -145px -158px;
}

.footer .list-social__item .tps_icon_whatsapp {
  background-position: -186px -158px;
  font-size: 0px;
  color: var(--bgcolor-trans);
}

.footer .list-social__item .icon.icon-facebook path,
.footer .list-social__item .icon.icon-instagram path {
  display: none;
}

/*footer*/

.customer.addresses button {
  font-size: 16px;
  font-family: var(--font-body-family);
  letter-spacing: 0px;
}

.addresses form>div select {
  -webkit-appearance: none !important;
  appearance: none !important;
}

.customer h2.form__message:focus,
#recover:focus {
  outline: none;
  box-shadow: none;
}

.errors ul {
  list-style-type: none;
  padding-left: 0 !important;
  color: red;
}

.customer.register ul {
  padding-left: 0;
  list-style-type: none;
}

.customer.register ul li a {
  color: var(--bgcolor-1);
}

.search-modal.modal__content.gradient {
  z-index: 999;
}

/*search page design */
.template-search .full-unstyled-link {
  text-decoration: none;
  display: block;
  font-size: 16px;
  line-height: 26px;
  color: var(--bgcolor-1);
  margin: 0 0 2px 0;
  font-weight: 400;
  text-transform: capitalize;
  text-align: center;
  font-family: var(--font-body-family);
  text-decoration: none;
}

.template-search .card__heading a:after {
  content: none;
}

.template-search .heart {
  color: var(--bgcolor-1);
}

.template-search .card-information {
  width: 100%;
  font-weight: 600;
  font-family: var(--font-body-family);
  font-size: 18px;
  text-align: center;
}

.template-search ul.grid {
  row-gap: 15px;
  column-gap: 15px;
}

.template-search .grid--4-col-desktop .grid__item {
  width: calc(48% - var(--grid-desktop-horizontal-spacing)* 2 / 4);
  max-width: calc(48% - var(--grid-desktop-horizontal-spacing)* 2 / 4);
}

.template-search .card--standard>.card__content .card__information {
  padding-left: 10px;
  padding-right: 10px;
}

.template-search ul.grid .grid__item {
  border: 1px solid var(--bgcolor-trans);
}

.template-search .pagination__item {
  border: 1px solid var(--bgcolor-1);
}

.template-search .pagination__item--current:after,
.pagination__item:hover:after {
  content: none !important;
}

.template-search .pagination__item.pagination__item--current.light {
  background: var(--bgcolor-1);
  border-color: var(--bgcolor-1);
  color: var(--bgcolor-white);
  opacity: 1;
}

.template-search .tooltip .tooltiptext {
  background-color: var(--bgcolor-1) !important;
  font-weight: 500 !important;
  font-size: 12px !important;
  line-height: 22px !important;
  width: 115px !important;
}

.template-search .tooltip .tooltiptext::after {
  left: 54%;
}

.template-search .color-scheme-2 {
  background-color: var(--bgcolor-white);
}

.template-search aside#main-search-filters {
  background-color: var(--bgcolor-white);
}

.template-search .color-scheme-2 .card__content {
  display: flex;
  padding: 1rem;
  width: 100%;
  flex-grow: 1;
  flex-direction: column;
  align-items: center;
  text-align: center;
  justify-content: end;
  height: 260px;
}

.template-search .color-scheme-2 .card__badge {
  align-self: center;
}

.template-search .color-scheme-2 .card__information {
  padding-bottom: 0;
  padding-top: 0;
}

.template-search .facets__summary {
  margin-bottom: 0;
}

.template-search h2.mobile-facets__heading.medium-hide.large-up-hide {
  font-family: var(--font-body-family) !important;
}

.template-search h2.product-count__text.text-body {
  font-size: 18px !important;
  line-height: 28px !important;
  font-family: var(--font-body-family) !important;
}

select::-ms-expand {
  display: none !important;
}

.template-search .card__media .media img{
      object-fit: scale-down;
}
.template-search .facets__heading {
    display: block;
    color: var(--bgcolor-1);
    font-family: var(--font-body-family) !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: normal !important;
    position: relative;
    margin-right: 5px;
    margin-top: 0;
}
.template-search .tps-filter-result {
  display: block;
  width: 100%;
  background: #ececec;
  margin-top: 20px;
  padding: 10px 15px;
  position: relative;
}
.template-search .tps-filter-result .tps-filter-result-title {
  display: block;
  font-family: var(--font-body-family);
  color: var(--bgcolor-1);
  font-size: 15px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 10px;
}
.template-search .tps-filter-result .active-facets__button-inner {
  box-shadow: none;
  padding: 0;
}
.template-search .tps-filter-result .active-facets__button-inner .active-facets__button svg {
  display: none;
}
.template-search .tps-filter-result .tps-filter-label, .template-search .tps-filter-result .tps-filter-value {
  font-family: var(--font-body-family);
  color: var(--bgcolor-1);
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  cursor: default;
}
.template-search .tps-filter-result .tps-filter-value {
  font-weight: 400;
  padding-left: 5px;
}
.template-search .tps-filter-result .active-facets__button-inner .active-facets__button {
  margin-top: 3px;
  width: 15px;
  height: 15px;
  background: url(ringbuilder-latest-sprite.svg);
    background-position-x: 0%;
    background-position-y: 0%;
  background-position: -366px -146px;
  margin-left: 5px;
  position: relative;
  cursor: pointer;
  top: 0;
  right: 0;
  display: block;
}
.template-search .tps-filter-result facet-remove.active-facets__button-wrapper .active-facets__button-remove{
  font-size: 15px;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  padding: 0;
}
.template-search .tps-filter-result facet-remove.active-facets__button-wrapper .active-facets__button-remove::before {
  content: "";
  width: 25px;
  height: 25px;
  background: url(ringbuilder-latest-sprite.svg) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
  background-position: -19px -648px;
  margin-top: 0;
  margin-right: 6px;
  display: inline-block;
}
.template-search .tps-filter-result facet-remove.active-facets__button-wrapper {
  position: absolute;
  right: 15px;
  top: 8px;
  padding-top: 0;
  font-family: var(--font-body-family);
  color: var(--bgcolor-1);
  font-size: 15px;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
} 
.template-search .facets__wrapper {
  align-items: center;
  align-self: center;
  grid-column: 1;
  grid-row: 1;
  display: flex;
  flex-wrap: wrap;
}

.template-search .facets__summary {
  color: var(--bgcolor-1);
  font-family: var(--font-body-family) !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  cursor: pointer;
}
.template-search .facet-filters.sorting .facet-filters__label {
  font-family: var(--font-body-family) !important;
  font-size: 16px !important;
  line-height: normal !important;
  color: var(--bgcolor-1);
  letter-spacing: 0px;
}
.template-search select#SortBy {
  font-family: var(--font-body-family) !important;
  font-size: 14px;
  line-height: normal;
  color: var(--bgcolor-1);
  position: relative;
  cursor: pointer;
  border: none;
  width: 200px;
  background-color: var(--bgcolor-2);
  outline: none;
  box-shadow: none;
  padding: 7px;
  display: block;
  background-image: none;
}
.template-search .product-count span {
  font-family: var(--font-body-family) !important;
  color: var(--bgcolor-1);
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
}
.template-search .tps-filter-result facet-remove {
  display: inline-block;
}
.template-search .list-menu__item label, .template-search .facets__header span, .template-search .facets__header facet-remove a{
  font-family: var(--font-body-family) !important;
  color: var(--bgcolor-1);
  font-weight:400;
  font-size:14px;
} 
.template-search .page-width, .tps-search .page-width {
    max-width: 1440px !important;
    width: 100% !important;
    margin: 0 auto;
    float: none;
    padding: 0 15px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: inherit !important;
}
.template-search .parent-display.facets__display {
    max-width: 280px;
}
#Facet-7-template--23084064801064__main {
  max-width: 220px;
}
.template-search .active-facets{
   margin: 0; 
}
/*search page design end*/

/*cart popup*/
.cart-notification.active {
  background-color: var(--bgcolor-white);
  color: var(--bgcolor-1);
  border: 1px solid var(--bgcolor-1);
  border-top: 0;
}

.cart-notification.active .cart-notification__heading .icon-checkmark,
.cart-notification.active .cart-notification-product__name {
  color: var(--bgcolor-1);
}

.cart-notification.active .cart-notification__links button,
.cart-notification.active .cart-notification__links .button {
  /* color: var(--bgcolor-white); */
  text-transform: capitalize;
  border: 1px solid var(--bgcolor-1);
}

.cart-notification.active .cart-notification__links button.link.button-label {
  color: var(--bgcolor-1);
  border: none;
}

.cart-notification.active .cart-notification__links button:before,
.cart-notification.active .cart-notification__links button:after,
.cart-notification.active .cart-notification__links .button:before,
.cart-notification.active .cart-notification__links .button:after {
  opacity: 0;
}

.cart-notification.active svg.icon.icon-close {
  color: var(--bgcolor-1);
}

.cart-notification.active .cart-notification-product__image {
  background-color: var(--bgcolor-white);
}

/*cart popup*/

/*cart page*/
.tps_your_shopping_cart .cart-items thead th {
  font-family: var(--font-heading-family);
  color: var(--bgcolor-1);
  letter-spacing: 1px;
  font-size: 14px;
}

.tps_your_shopping_cart a.mw-apo-configure-link {
  color: var(--bgcolor-1);
}

.mw-tingle .tingle-modal-box .mw-product-info__quantity,
.tps_your_shopping_cart a.mw-apo-configure-link {
  display: none !important;
}

.tps_your_shopping_cart a.cart-item__name,
.tps_your_shopping_cart .cart-item__details {
  font-family: var(--font-heading-family);
  color: var(--bgcolor-1);
  font-size: 16px;
  line-height: normal;
}

.tps_your_shopping_cart .product-option {
  font-family: var(--font-body-family);
  color: var(--bgcolor-1);
  font-size: 15px;
  line-height: normal;
  margin-top: 5px;
}

/*cart page*/

.shopify-section.shopify-section-group-header-group.section-header {
  position: relative;
  z-index: 99;
}

/*book appoinment design start*/
.tps-footer-book-an-appointment {
    position: fixed;
 /* right: -72px; */
    right: -65px;
    top: 50%;
    transform: rotate(90deg);
    z-index:1;
}
/* .tps-footer-book-an-appointment a */
.tps-footer-book-an-appointment .tps-fixed-bookapp-btn {
    color: var(--bgcolor-white);
    text-transform: uppercase;
    font-size: 16px !important;
    line-height: 26px;
    font-weight: 600;
    background: var(--bgcolor-main);
    border-radius: 6px !important;
    padding: 10px 10px !important;
    position: relative;
    display: block;
    text-decoration: none;
    border-top-right-radius: 0% !important;
    border-top-left-radius: 0px !important;
}
.tps-footer-book-an-appointment .tps-fixed-bookapp-btn:before,
.tps-footer-book-an-appointment .tps-fixed-bookapp-btn:after {
   display: none;
}
.gropulse-lbw-wishlist-snackbar{
  display:none;
}
.container.tps-design-your-own-engagement-ring .icon-slider-wrapper .icon-box {
   width: calc(100% - 0px);
   padding:0;
}
.tps-firstVisit-Popup{
    position: fixed;
    right: 0%;
    bottom: 0%;
    background-color: #00000085;
    left: 0%;
    top: 0%;
    z-index: 999999;
       align-items: center;
    justify-content: center;
  display:flex;
}
.tps-firstVisit-Popup .global-media-settings{
  border:0;
}
.tps-firstVisit-Popup-right-content .tps-firstVisit-Popup-padding {
    padding: 20px;
}

.tps-firstVisit-Popup-right-content p{
  color: var(--bgcolor-1);
  text-align: center;
  font-family: var(--font-body-family);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.tps-firstVisit-Popup-right-content p strong {
    color: var(--bgcolor-1);
    text-align: center;
    font-family: var(--font-body-family);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.tps-firstVisit-Popup-content {
    position: relative;
  
}
.tps-firstVisit-Popup-content .content-container:after, .tps-firstVisit-Popup-content .image-with-text .grid__item:after {
       content: none;
}
.tps-firstVisit-Popup-right-content p>br {
    display: none;
}
.tps-firstVisit-Popup .popup-content {
    width: 95%;
      display: flex;
    -ms-flex-align: center;
    min-height: calc(100% - 1rem);
    text-align: center;
    justify-content: center;
    align-items: center;
}

.tps-firstVisit-Popup-content .tps-firstVisit-section {
    width: 100%;
}

.tps-firstVisit-Popup-content .close-popup {
    width: 21px;
    height: 21px;
    display: block;
    background: url(tps-cross-circle.svg);
        background-position: center center;
    cursor: pointer;
    border-radius: 50%;
    position: absolute;
    color: var(--bgcolor-trans);
    right: 5px;
    top: 5px;
    outline: 0;
    box-shadow: none;
    background-repeat: no-repeat;
      z-index: 1;
}
.tps-firstVisit-images {
    display: none;
}
.tps_home_section_one #mobileImage{
  display:none;
}
.breadcrumbs {
    margin: 0 0 2em;
  }

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

  .breadcrumbs__item {
    display: inline-block;
  }

  .breadcrumbs__item:not(:last-child):after {
    border-style: solid;
    border-width: .10em .10em 0 0;
    content: '';
    display: inline-block;
    height: .20em;
    margin: 0 .20em;
    position: relative;
    transform: rotate(45deg);
    vertical-align: middle;
    width: .20em;
  }

  .breadcrumbs__link {
    text-decoration: underline;
  }

  .breadcrumbs__link[aria-current="page"] {
    color: inherit;
    font-weight: normal;
    text-decoration: none;
  }

  .breadcrumbs__link[aria-current="page"]:hover,
  .breadcrumbs__link[aria-current="page"]:focus {
    text-decoration: underline;
  }
.customer.register ul li a {
    color: red;
}

.shopify-app-block #tpb-widget-popup .tpb__copyright-module__copyright {
    display: none !important;
    font-size: 0px !important;
    color: var(--gradient-background);
}

/* Cart Page Error Notification */
.tps_your_shopping_cart span.tps-cart-validation-error {
    color: #ff0000;
    font-size: 12px;
    line-height: 20px !important;
    display: block;
}
/*AI diamond search design*/
.tps-diamondlist-voice-search-main-wrapper {
    background: #F7F7F7;
    padding: 30px 30px 10px 30px;
    width: 100%;
    max-width: 992px;
    margin: 25px auto;
}

/*end*/
/*coming soon*/
.page-tps-coming-soon .rich-text__blocks h2.h0 {
    font-size: 52px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 4px;
    text-transform: uppercase;
    background: linear-gradient(128deg, var(--bgcolor-main), #c9a96e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: fadeIn 2s ease-in-out infinite alternate !important;
    font-weight: 700;
}
.page-tps-coming-soon .rich-text.color-background-1.gradient.rich-text--full-width {
    display: flex;
    justify-content: center;
    align-items: center;
    /* height: 300px; */
}
.page-tps-coming-soon .rich-text__blocks {
    padding: 100px 0;
    border: 1px solid var(--bgcolor-4); 
    border-radius: 17px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    
}
/*end*/

/*Responsive media queries start*/
@media (hover: hover) {
  .template-search .tps-filter-result facet-remove.active-facets__button-wrapper .active-facets__button-remove:hover {
    text-decoration: underline;
  }
   .template-search .tps-filter-result .active-facets__button-inner .active-facets__button:hover {
    background-position: -344px -146px;
  }
  
  .tps-productlist-top-tab ul li:hover a:before {
    background: var(--bgcolor-main);
    width: 100%;
  }

  .tps-productlist-top-tab ul li:hover a {
    color: var(--bgcolor-main);
  }

  .cart-notification.active .cart-notification__links button:hover,
  .cart-notification.active .cart-notification__links .button:hover {
    background-color: var(--bgcolor-white);
    color: var(--bgcolor-1);
  }

  .template-search .pagination__item--current:after,
  .pagination__item:hover:after {
    content: none !important;
  }

  .template-search .pagination__item:hover {
    background: var(--bgcolor-1);
    border-color: var(--bgcolor-1);
    color: var(--bgcolor-white);
    opacity: 1;
  }

  .header li:not(.tmenu_item_mobile) .tmenu_submenu .tmenu_item_link:not([tmenu-disabled-link]):hover {
    color: var(--bgcolor-main) !important;
  }

  .footer .list-social__item .list-social__link:hover .icon,
  .footer .list-social__item .list-social__link:hover .tps_icon_whatsapp {
    transform: scale(1.07);
  }

  .footer__copyright.caption ul.policies li a:hover {
    text-decoration: underline;
    text-underline-offset: 3px;
  }

  header.header nav.header__inline-menu .tmenu_item--root>.tmenu_item_link:hover {
    font-weight: 400;
    text-decoration: none;
    color: #fff200;
  }

  .header__menu-item:hover span {
    text-decoration: none;
  }

  .template-search .underline-links-hover:hover a {
    text-decoration: none;
  }

  .template-search ul.grid .grid__item:hover {
    border: 1px solid var(--bgcolor-1);
  }
}

@media(min-width:767px) {

  .template-search .grid--4-col-desktop .grid__item {
    width: calc(33% - var(--grid-desktop-horizontal-spacing)* 3 / 4);
    max-width: calc(32% - var(--grid-desktop-horizontal-spacing)* 3 / 4);
  }

  .product-count__text {
    font-size: 18px !important;
    line-height: 26px !important;
  }
  
}

@media(min-width:1024px) {
  .template-search .grid--4-col-desktop .grid__item {
    width: calc(24% - var(--grid-desktop-horizontal-spacing)* 3 / 4);
    max-width: calc(24% - var(--grid-desktop-horizontal-spacing)* 3 / 4);
  }

  .tps-engagement-menu li.tmenu_item.tmenu_item_level_1.tmenu_col.tmenu_col-3 ul.tmenu_submenu li:nth-child(2) ul.tmenu_submenu li {
    width: 100%;
    max-width: 100%;
  }
   .tps-firstVisit-images {
    display: block;
}
.tps-firstVisit-Popup .popup-content {
        width: 67%;
    }
  .tps-firstVisit-Popup-right-content .tps-firstVisit-Popup-padding {
    padding:40px;
}
.tps-firstVisit-Popup-right-content p{
 font-size: 18px;
}
.tps-firstVisit-Popup-right-content p strong {
    font-size: 18px;
}
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  
  .tps-firstVisit-Popup .popup-content {
        width: 95%;
    }`
  .tps-firstVisit-Popup-right-content p,.tps-firstVisit-Popup-right-content p strong{
    font-size:14px;
  }

}

@media(min-width:1440px) {
  .header nav .tps-wedding-ring-menu ul.tmenu_submenu.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth,
  .header nav .tps-jewelry-menu ul.tmenu_submenu.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth{
    max-width: 100%;
    justify-content:center;    
  }
   .header nav .tps-wedding-ring-menu ul.tmenu_submenu .tmenu_col-4{
      flex: 0 0 27.33333%;
    max-width: 27.33333%;
   }
 .header nav .tps-jewelry-menu ul.tmenu_submenu .tmenu_col-8{
        flex: 0 0 46.33333%;
    max-width: 46.33333%;
  }
  .header nav .tps-wedding-ring-menu ul.tmenu_submenu, .header nav .tps-jewelry-menu ul.tmenu_submenu{
    left: 0%;
  }
}


@media(min-width:1600px) {
  .header nav ul.tmenu_submenu.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth {
    padding: 1% 6% !important;
  }

  .header nav .tps-diamonds-menu ul.tmenu_submenu.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth {
    padding: 1% 3% !important;
  }
}

@media(max-width:1440px) {
  .page-width {
    max-width: 100%;
  }

  .header nav ul.tmenu_submenu.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth {
    padding: 1% 1% !important;
  }

  .tmenu_submenu_type_mega .tmenu_item_display_header>.tmenu_item_link {
    font-size: 16px;
  }

  .tmenu_submenu_type_mega .tmenu_item_link {
    font-size: 15px;
  }
  header.header nav.header__inline-menu .tmenu_item--root>.tmenu_item_link, header.header nav.header__inline-menu .list-menu a{
        padding-right: 0px !important;
  }
}

@media(min-width:1300px) {
  .tps-engagement-menu li.tmenu_item.tmenu_item_level_1.tmenu_col.tmenu_col-3 ul.tmenu_submenu li:nth-child(2) ul.tmenu_submenu li {
    width: 100%;
    max-width: 50%;
  }
}

@media(max-width:1280px) {
  .header nav ul.tmenu_submenu.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth {
    padding: 1% 5px !important;
  }

  header.header nav.header__inline-menu .tmenu_submenu li.tmenu_item_level_2 a {
    font-size: 14px;
  }

  header.header nav.header__inline-menu .tmenu_submenu_type_mega .tmenu_item_display_header>.tmenu_item_link {
    font-size: 16px;
  }
}


@media(min-width:1200px) {
  .shopify-section-group-header-group.section-header sticky-header.header-wrapper {
    width: 100%;
    top: 0;
    left: 0;
  }

  .shopify-section-group-header-group.section-header sticky-header.header-wrapper .header__heading-link {
    padding-bottom: 0px;
  }

  .shopify-section-group-header-group.section-header.scrolled-past-header.shopify-section-header-sticky sticky-header.header-wrapper {
    position: fixed;
    background: rgb(var(--color-background));
  }

  .shopify-section-group-header-group.section-header.scrolled-past-header.shopify-section-header-sticky sticky-header.header-wrapper nav.header__inline-menu .tmenu_item--root>.tmenu_item_link {
    padding-top: 2px;
    padding-bottom: 5px;
  }

  .shopify-section-group-header-group.section-header.scrolled-past-header.shopify-section-header-sticky sticky-header.header-wrapper .header__heading-logo {
    width: 60%;
  }
}

@media(max-width:1199px) {

  .footer__copyright.caption .copyright__content,
  .footer__copyright.caption ul.policies li a {
    font-size: 14px;
  }

  .footer__copyright.caption ul.policies li:before {
    content: "|";
    padding: 0 8px;
    font-size: 14px;
  }

  header.header nav.header__inline-menu .tps-engagement-menu li.tmenu_item.tmenu_item_level_1.tmenu_col.tmenu_col-3.tmenu_item_submenu_type_automatic.tmenu_item_layout_block:after {
    margin-left: 5px !important;
    margin-right: 0px !important;
  }
  
}

@media(max-width:1024px) {
    .footer .page-width{
    padding: 0 3rem;
}

  header.header nav.header__inline-menu .tmenu_item--root>.tmenu_item_link {
    font-size: 14px;
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
header.header nav.header__inline-menu .tmenu_item--root>.tmenu_item_link, header.header nav.header__inline-menu .list-menu a {
   font-size: 14px;
}
  .tmenu_app--horizontal .tmenu_item--root>.tmenu_item_link .tmenu_indicator {
    margin-left: 2px !important;
  }

  header.header nav.header__inline-menu .tmenu_submenu_type_mega .tmenu_item_display_header>.tmenu_item_link {
    font-size: 14px;
  }

  .tmenu_submenu_type_mega .tmenu_item_display_header>.tmenu_item_link {
    font-size: 14px;
  }

  .tmenu_submenu_type_mega .tmenu_item_link {
    font-size: 13px;
  }

  header.header nav.header__inline-menu .tmenu_submenu li.tmenu_item_level_2 a {
    font-size: 12px;
  }

  .header nav ul.tmenu_submenu.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth {
    padding: 1% 0 !important;
  }
}

@media(max-width:991px) {
  .container.tps-design-your-own-engagement-ring .icon-slider-wrapper .icon-box {
    width: calc(44% - 0px);
}
  .tps-engagement-menu li.tmenu_item.tmenu_item_level_1.tmenu_col.tmenu_col-3 ul.tmenu_submenu li:nth-child(2) ul.tmenu_submenu li {
    width: 100%;
    max-width: 100%;
  }
  section.tps-image-columns-section .contact.image-column {
    height: 100px;
    display: flex;
    align-items: center;
} 
  
  .footer .footer__content-top,
  .footer .footer__content-bottom {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer__content-bottom-wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }

  .footer-block__details-content>li {
    margin-right: 5px !important;
  }

  .footer-block__details-content a.list-menu__item--link {
    font-size: 14px;
    line-height: normal;
  }
}

@media(min-width:990px) {
  header.header {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  header.header nav.header__inline-menu .tps-engagement-menu li.tmenu_item.tmenu_item_level_1.tmenu_col.tmenu_col-3.tmenu_item_submenu_type_automatic.tmenu_item_layout_block {
    position: relative;
  }

  header.header nav.header__inline-menu .tps-engagement-menu li.tmenu_item.tmenu_item_level_1.tmenu_col.tmenu_col-3.tmenu_item_submenu_type_automatic.tmenu_item_layout_block::after {
    content: '';
    display: block !important;
    background: #cccccc;
    width: 1px;
    height: 90%;
    max-height: 460px;
    position: absolute;
    top: 22px;
    right: 0px;
    margin-left: 10px;
    margin-right: 20px;
  }

  .footer .footer__content-bottom {
    display: flex;
    align-items: center;
  }

  .footer__content-bottom-wrapper.tps-footer-policies {
    order: 1;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .footer__content-bottom-wrapper.tps-footer-policies .footer__copyright {
    text-align: left !important;
  }

  .footer__content-bottom-wrapper.tps-footer-payments {
    order: 2;
    width: 52%;
    padding-left: 0;
    padding-right: 0;
    justify-content: flex-end;
  }

  .footer__content-bottom-wrapper.tps-footer-payments .footer__column.footer__column--info {
    justify-content: flex-end;
  }

  .footer__content-bottom-wrapper.tps-footer-payments .footer__payment {
    margin-left: auto;
  }
  .icon-slider {
        justify-content: center;
    }
  .tps-explore-lab-grow-diamonds .icon-box {
    width: calc(9% - 20px);
  }
}

@media(max-width:989px) {
  .header__icon--menu .icon {
    top: 50px;
  }

  header.header .menu-drawer__navigation {
    padding-top: 0px;
  }

  header.header .tmenu_app_mobile .tps-mobile-custom-submenu.tps-gemstones-menu ul.tmenu_submenu.tmenu_submenu_type_automatic>li.tmenu_item.tmenu_item_level_1:first-child>ul.tmenu_submenu.tmenu_submenu_type_automatic.tmenu_submenu--mobile,
  header.header .tmenu_app_mobile .tps-mobile-custom-submenu.tps-engagement-menu ul.tmenu_submenu.tmenu_submenu_type_automatic>li.tmenu_item.tmenu_item_level_1:nth-child(2)>ul.tmenu_submenu.tmenu_submenu_type_automatic.tmenu_submenu--mobile>li.tmenu_item.tmenu_item_level_2.tmenu_item_submenu_type_automatic.tmenu_item_has_child.tmenu_item_mobile.tmenu_item_layout.tmenu_item_layout_text.tmenu_item_display_header:nth-child(2)>ul.tmenu_submenu.tmenu_submenu_type_automatic.tmenu_submenu--mobile,
  header nav ul.tmenu_submenu.tmenu_submenu_type_automatic.tmenu_submenu--mobile>li.tmenu_item.tmenu_item_level_3.tmenu_item_submenu_type_automatic>ul {
    display: block !important;
    padding-left: 0 !important;
  }

  header.header .tmenu_app_mobile .tps-mobile-custom-submenu.tps-engagement-menu ul.tmenu_submenu.tmenu_submenu_type_automatic>li.tmenu_item.tmenu_item_level_1:nth-child(2)>ul.tmenu_submenu.tmenu_submenu_type_automatic.tmenu_submenu--mobile>li.tmenu_item.tmenu_item_level_2.tmenu_item_submenu_type_automatic.tmenu_item_has_child.tmenu_item_mobile.tmenu_item_layout.tmenu_item_layout_text.tmenu_item_display_header:nth-child(2)>ul.tmenu_submenu.tmenu_submenu_type_automatic.tmenu_submenu--mobile {
    padding-left: 15px !important;
  }

  header nav ul.tmenu_submenu.tmenu_submenu_type_automatic.tmenu_submenu--mobile>li.tmenu_item.tmenu_item_level_3.tmenu_item_submenu_type_automatic>ul>li>a.tmenu_item_link {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 0;
    font-size: 14px;
  }

  header.header .tmenu_app_mobile .tps-mobile-custom-submenu.tps-gemstones-menu ul.tmenu_submenu.tmenu_submenu_type_automatic>li.tmenu_item.tmenu_item_level_1:first-child>ul.tmenu_submenu.tmenu_submenu_type_automatic.tmenu_submenu--mobile>li.tmenu_item.tmenu_item_level_2.tmenu_item_submenu_type_automatic,
  header.header .tmenu_app_mobile .tps-mobile-custom-submenu.tps-engagement-menu ul.tmenu_submenu.tmenu_submenu_type_automatic>li.tmenu_item.tmenu_item_level_1:nth-child(2)>ul.tmenu_submenu.tmenu_submenu_type_automatic.tmenu_submenu--mobile>li.tmenu_item.tmenu_item_level_2.tmenu_item_submenu_type_automatic.tmenu_item_has_child.tmenu_item_mobile.tmenu_item_layout.tmenu_item_layout_text.tmenu_item_display_header:nth-child(2)>ul.tmenu_submenu.tmenu_submenu_type_automatic.tmenu_submenu--mobile>li.tmenu_item.tmenu_item_level_3.tmenu_item_submenu_type_automatic.tmenu_item_mobile.tmenu_item_layout.tmenu_item_layout_text,
  header nav ul.tmenu_submenu>li.tmenu_item.tmenu_item_level_4.tmenu_item_submenu_type_automatic {
    display: inline-block;
    width: 49%;
  }

  header nav ul.tmenu_submenu>li.tmenu_item.tmenu_item_level_4.tmenu_item_submenu_type_automatic.tmenu_item_mobile.tmenu_item_layout.tmenu_item_layout_text.tmenu_item_display_header {
    display: block;
    width: max-content;
    text-decoration: underline;
  }

  .tps_header_contact_icons details-modal.header__search {
    display: none;
  }

  .tps_header_contact_icons ul.list-unstyled.list-contact {
    display: none;
  }

  header.header .tmenu_app_mobile li.tmenu_item.tmenu_item_level_0>.tmenu_item_link {
    font-size: 16px;
    font-weight: 700;
    color: rgb(var(--color-foreground));
  }

  header.header .tmenu_app_mobile li.tmenu_item.tmenu_item_level_1.tmenu_item_display_header>.tmenu_item_link,
  header.header .tmenu_app_mobile li.tmenu_item.tmenu_item_level_2.tmenu_item_display_header>.tmenu_item_link,
  header.header .tmenu_app_mobile li.tmenu_item.tmenu_item_level_3.tmenu_item_display_header>.tmenu_item_link {
    font-size: 15px;
    font-weight: 600;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  header.header .tmenu_app_mobile li.tmenu_item.tmenu_item_level_2.tmenu_item_display_header>.tmenu_item_link[title="Diamond Education"],
  header.header .tmenu_app_mobile li.tmenu_item.tmenu_item_level_2.tmenu_item_display_header>.tmenu_item_link[title="Ring Education"] {
    padding-left: 0px;
  }

  header.header .tmenu_app_mobile .tmenu_item_link {
    color: rgb(var(--color-foreground));
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
  }

  header.header--has-social .menu-drawer__utility-links {
    padding: 15px 15px;
  }

  header.header .tmenu_app_mobile .tmenu_item_active.tmenu_item_mobile>.tmenu_submenu {
    padding-left: 10px !important;
  }

  .footer .footer__content-bottom {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }

  .footer__content-bottom-wrapper.tps-footer-policies {
    justify-content: center;
  }

  .footer__content-bottom-wrapper.tps-footer-payments {
    justify-content: center;
  }

  /*new mobile menu start*/
  header.header .tmenu_app_mobile .tmenu_item_active.tps-mobile-custom-submenu ul.tmenu_submenu.tmenu_submenu_type_automatic {
    opacity: 1;
    visibility: visible;
    height: auto;
  }

  header.header .tmenu_app_mobile .tps-mobile-custom-submenu li.tmenu_item.tmenu_item_display_header>.tmenu_item_link .tmenu_indicator {
    display: none !important;
  }

  header.header .tmenu_app_mobile .tps-mobile-custom-submenu li.tmenu_item.tmenu_item_level_1.tmenu_item_display_header>.tmenu_item_link {
    font-size: 15px;
  }

  header.header .tmenu_app_mobile .tps-mobile-custom-submenu .tmenu_item_link {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  header.header .tmenu_app_mobile li.tmenu_item.tmenu_item_level_0.tps-mobile-custom-submenu>.tmenu_item_link {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  /*mega menu icons*/
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Round"],
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Princess"],
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Cushion"],
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Asscher"],
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Marquise"],
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Oval"],
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Radiant"],
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Pear"],
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Emerald"],
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Heart"],
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Blue"],
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Pink"],
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Green"],
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Orange"],
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Gray"],
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Purple"],
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Yellow"],
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Black"],
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Red"],
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Garnet"],
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Amethyst"],
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Ruby"],
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Sapphire"],
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Peridot"],
  header nav .tps-gemstones-menu>ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Emerald"],
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Tourmaline"],
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Aquamarine"],
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Alexandrite"],
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Moonstone"],
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Topaz"],
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Zircon"] {
    display: flex;
    align-items: center;
  }

  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Round"]:before,
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Princess"]:before,
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Cushion"]:before,
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Asscher"]:before,
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Marquise"]:before,
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Oval"]:before,
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Radiant"]:before,
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Pear"]:before,
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Emerald"]:before,
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Heart"]:before,
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Blue"]:before,
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Pink"]:before,
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Green"]:before,
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Orange"]:before,
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Gray"]:before,
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Purple"]:before,
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Yellow"]:before,
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Black"]:before,
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Red"]:before {
    content: "";
    width: 35px;
    height: 35px;
    display: block;
    margin-right: 5px;
    background: url('skygem_menu_sprite.svg') no-repeat;
  }

  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Garnet"]:before,
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Amethyst"]:before,
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Ruby"]:before,
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Sapphire"]:before,
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Peridot"]:before,
  header nav .tps-gemstones-menu>ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Emerald"]:before,
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Tourmaline"]:before,
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Aquamarine"]:before,
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Alexandrite"]:before,
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Moonstone"]:before,
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Topaz"]:before,
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Zircon"]:before {
    content: "";
    width: 30px;
    height: 30px;
    display: block;
    margin-right: 5px;
    background: url('gemstone-Colour-Sprite.png') no-repeat;
  }

  /*mega menu icons*/

  /*gemstones menu*/
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Garnet"]:before {
    background-position: -17px -24px;
  }

  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Amethyst"]:before {
    background-position: -63px -24px;
  }

  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Ruby"]:before {
    background-position: -314px -25px;
  }

  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Sapphire"]:before {
    background-position: -407px -24px;
    width: 32px;
  }

  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Peridot"]:before {
    background-position: -360px -26px;
  }

  header nav .tps-gemstones-menu>ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Emerald"]:before {
    background-position: -164px -25px;
  }

  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Tourmaline"]:before {
    background-position: -463px -25px;
  }

  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Aquamarine"]:before {
    background-position: -114px -26px;
  }

  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Alexandrite"]:before {
    background-position: -261px -25px;
  }

  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Moonstone"]:before {
    background-position: -211px -25px;
  }

  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Topaz"]:before {
    background-position: -514px -25px;
  }

  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Zircon"]:before {
    background-position: -561px -25px;
  }

  /*gemstones menu*/

  /*diamonds menu*/
  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Round"]:before {
    background-position: -14px -17px;
  }

  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Princess"]:before {
    background-position: -65px -17px;
  }

  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Cushion"]:before {
    background-position: -117px -17px;
  }

  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Asscher"]:before {
    background-position: -165px -17px;
  }

  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Marquise"]:before {
    background-position: -209px -17px;
  }

  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Oval"]:before {
    background-position: -243px -17px;
  }

  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Radiant"]:before {
    background-position: -287px -17px;
  }

  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Pear"]:before {
    background-position: -330px -17px;
  }

  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Emerald"]:before {
    background-position: -368px -17px;
  }

  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Heart"]:before {
    background-position: -411px -17px;
  }

  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Blue"]:before {
    background-position: -17px -277px;
  }

  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Pink"]:before {
    background-position: -103px -277px;
  }

  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Green"]:before {
    background-position: -189px -277px;
  }

  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Orange"]:before {
    background-position: -275px -277px;
  }

  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Gray"]:before {
    background-position: -361px -277px;
  }

  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Purple"]:before {
    background-position: -60px -277px;
  }

  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Yellow"]:before {
    background-position: -146px -277px;
  }

  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Black"]:before {
    background-position: -232px -277px;
  }

  header nav ul.tmenu_submenu>li.tmenu_item .tmenu_item_link[title="Red"]:before {
    background-position: -318px -277px;
  }

  /*new mobile menu end*/
}

@media (min-width: 768px) {
 
  
  .icon-slider-wrapper {
    justify-content: center;
  }

  .icon-slider {
    overflow: visible;
    scroll-snap-type: none;
  }

  .icon-box {
    width: calc(33.3333% - 20px);
    /* Adjust based on the number of columns */
  }

  header.header .menu-drawer {
    width: 75%;
  }

  .footer .footer__content-bottom {
    display: flex;
    align-items: center;
  }
}

@media(max-width:767px) {
  .tps_home_section_one #mobileImage{
    display:block;
  }
  .tps_home_section_one #video{
    display:none;
  }
  .tps-gallery-option-no-image {
    text-align: center;
}
  .tps-diamond-info-section .tps-diamond-description-section, .tps-diamond-info-section .tps-diamond-add-to-cart {
    width: 80%;
    margin-inline: auto;
}
  .tps-footer-book-an-appointment a {
    padding: 7px 7px !important;
}
  .tps-footer-book-an-appointment {
    top: auto;
    bottom: 168px;
        right: -68px;
}
    .tps_about_us .tps-our-promise-section .icon-slider-wrapper {
    justify-content: center;
}
  .tps_about_us .tps-our-promise-section .icon-box{
        flex: unset;
        width: 36%;
  }
  .tps_about_us .grid--2-col-tablet .grid__item {
        width: calc(100% - var(--grid-desktop-horizontal-spacing) / 2);
    }
  
    .tps-firstVisit-Popup .popup-content {
        width: 97%;
        height: 79%;
    }
  .tps-firstVisit-Popup-content {
    height: 90%;
    overflow-y: scroll;
    overflow-x: hidden;
}
  .tps_search_page .mobile-facets__wrapper .mobile-facets__open {
    background: var(--bgcolor-main);
    color: var(--bgcolor-white);
    font-family: var(--font-body-family);
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    padding: 5px 6px;
    border: 1px solid var(--bgcolor-main);
    border-radius: 25px;
    position: relative;
  }
  .tps_search_page .mobile-facets__open svg {
    order: 1;
    width: 30px;
    height: 30px;
    display: block;
    background: url(ringbuilder-latest-sprite.svg) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-position: -302px -647px;
    font-size: 0;
    margin-left: 2px;
  }
  .tps_search_page .mobile-facets__open svg path {
    display: none;
  }
  
  .tps_search_page .active-facets__button, .tps_search_page .active-facets__button-remove {
    padding: 0;
  }
  .template-search .tps-filter-result facet-remove {
    display: inline-block;
    margin-right: 10px;
  }
  .tps_search_page .active-facets__button svg {
    margin-top: 0;
    width: 15px;
    height: 15px;
    background: url(ringbuilder-latest-sprite.svg) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-position: -366px -146px;
    margin-left: 5px;
    position: relative;
    cursor: pointer;
    top: 0;
    right: 0;
    display: block;
    font-size: 0;
  }
  .tps_search_page .active-facets__button svg path {
    display: none;
  }
  
  .tps_header_contact_icons ul.list-unstyled.list-contact {
    display: none;
  }

.facets__display{
  left: -140px;
}
  .footer .footer__content-top {
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer .footer-block__heading {
    font-size: 14px;
    margin-bottom: 5px;
  }

  /* .footer__copyright.caption {
    display: grid;
    width: 100%;
    margin-top: 0;
  } */

  .footer__copyright.caption .copyright__content,
  .footer__copyright.caption ul.policies li a {
    font-size: 14px;
  }

  .footer__copyright.caption .copyright__content {
    width: 100%;
    order: 3;
  }

  .footer__copyright.caption ul.policies li:first-child::before {
    display: none;
  }

  .footer-block--newsletter {
    gap: 10px !important;
    opacity: 1 !important;
  }

  .footer__blocks-wrapper.scroll-trigger.animate--slide-in,
  .footer__blocks-wrapper div.scroll-trigger.animate--slide-in {
    opacity: 1 !important;
  }

  .footer-block__details-content a.list-menu__item--link {
    padding: 8px 0px;
  }

  .footer-block.grid__item {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
  }

  .footer-block__heading--toggle {
    position: relative;
  }

  .footer-block__heading--toggle:after {
    content: "";
    width: 12px;
    height: 12px;
    display: inline-block;
    background: url('down_arrow.svg') no-repeat;
    background-position: center;
    position: absolute;
    top: 5px;
    right: 0px;
    cursor: pointer;
  }

  .footer-block__menu-wrapper.active .footer-block__heading--toggle:after {
    rotate: 180deg;
  }
}
@media(max-width:750px){
    .about-us-banner .banner__box.gradient .banner__text p {
    color: var(--bgcolor-1) !important;
  }
}
@media(max-width:580px) {
 .template-search .grid--4-col-desktop .grid__item {
    width: calc(100% - var(--grid-desktop-horizontal-spacing)* 2 / 4);
    max-width: calc(100% - var(--grid-desktop-horizontal-spacing)* 2 / 4);
  }
  .container.tps-design-your-own-engagement-ring .icon-slider-wrapper .icon-box {
        width: calc(100% - 0px);
    }
    .tps-diamond-info-section .tps-diamond-description-section, .tps-diamond-info-section .tps-diamond-add-to-cart {
      width: 100%;
    }
}
@media(max-width:480px) {
  header nav ul.tmenu_submenu.tmenu_submenu_type_automatic.tmenu_submenu--mobile>li.tmenu_item.tmenu_item_level_3.tmenu_item_submenu_type_automatic>ul>li>a.tmenu_item_link {
    font-size: 14px;
  }
  
}

@media(max-width:425px) {

  .footer__copyright.caption .copyright__content,
  .footer__copyright.caption ul.policies li a {
    font-size: 12px;
  }
}


@media(max-width:375px) {
  header.header .tmenu_app_mobile .tmenu_item_link {
    padding-left: 5px;
    padding-right: 5px;
  }

  header.header .tmenu_app_mobile li.tmenu_item.tmenu_item_level_1.tmenu_item_display_header>.tmenu_item_link,
  header.header .tmenu_app_mobile li.tmenu_item.tmenu_item_level_2.tmenu_item_display_header>.tmenu_item_link,
  header.header .tmenu_app_mobile li.tmenu_item.tmenu_item_level_3.tmenu_item_display_header>.tmenu_item_link,
  header.header .tmenu_app_mobile li.tmenu_item.tmenu_item_level_0>.tmenu_item_link {
    padding-left: 10px;
    padding-right: 10px;
  }

  header.header .tmenu_app_mobile li.tmenu_item.tmenu_item_level_0>.tmenu_item_link {
    font-size: 15px;
  }

  header.header .tmenu_app_mobile .tps-mobile-custom-submenu li.tmenu_item.tmenu_item_level_1.tmenu_item_display_header>.tmenu_item_link,
  header.header .tmenu_app_mobile li.tmenu_item.tmenu_item_level_1.tmenu_item_display_header>.tmenu_item_link,
  header.header .tmenu_app_mobile li.tmenu_item.tmenu_item_level_2.tmenu_item_display_header>.tmenu_item_link,
  header.header .tmenu_app_mobile li.tmenu_item.tmenu_item_level_3.tmenu_item_display_header>.tmenu_item_link {
    font-size: 14px;
  }

  header nav ul.tmenu_submenu.tmenu_submenu_type_automatic.tmenu_submenu--mobile>li.tmenu_item.tmenu_item_level_3.tmenu_item_submenu_type_automatic>ul>li>a.tmenu_item_link {
    font-size: 13px;
  }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
.template-search .tps-filter-result .tps-filter-label, .template-search .tps-filter-result .tps-filter-value,
.template-search .tps-filter-result facet-remove.active-facets__button-wrapper .active-facets__button-remove span {
    font-size: 14px;
}  
.template-search .facets__form {
    display: flex;
    gap: 5px 40px;    
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 30px;
}  
.template-search .tps-filter-result {
    margin-top: 0px;
}  
.template-search .facet-filters {
    padding-left: 0px;
}
  .template-search .facets-container .active-facets {
        margin-bottom: 15px;
        margin-inline: 0;
        margin-top: 15px;
   }
  
}



/*Responsive media queries end*/

/*****Code Created by TransPacific Software Pvt. Ltd ***/