/** Shopify CDN: Minification failed

Line 1530:119 Unexpected "{"
Line 2379:0 Unexpected "}"
Line 3555:3 Expected ":"

**/
/*****Code Created by TransPacific Software Pvt. Ltd ***/
:root{
   --bgcolor-dark: #5e227a;
   --bgcolor-light: #6a2b86;   
   --bgcolor-1: #f8f8f8;
   --bgcolor-2: #fdf4e5;
   --bgcolor-3: #fafafa;
   --bgcolor-4: #dedede;
   --bgcolor-5: #efefef;
   --heading-color: #1d1d1d;   
   --textcolor1: #333333;
   --textcolor2: #8c8c8c;
   --textcolor3: #6a2b85;
   --textcolor4: #b172ce;
   --black: #000000;
   --white: #ffffff;
   --transparent: transparent;  
}
/* * {
    box-sizing: border-box;
} */
*, *::before, *::after {
    box-sizing: border-box !important;
}
/*header*/
.announcement-bar__message span {
    font-size: 14px;
    line-height: 18px;
    font-family: Montserrat, Regular;
    font-weight: 400;
}
.shopify-section-header-sticky {
  position: sticky;
  top: 0px !important;
}
header.header.page-width {
  max-width: 100%;  
}
.header__heading-link {  
  padding-right: 0;
}
.header__heading-logo-wrapper img {
  width: 155px;
}
nav.header__inline-menu.tps-menu {
  /* position: relative; */
}
nav.header__inline-menu.tps-menu .header__menu-item,
nav.tps-menu .tps_top_menulink > .tmenu_item_link { 
  font-weight: 600;
  font-size: 15px !important;
  letter-spacing: .3px;
  color: var(--textcolor1);
}

nav.header__inline-menu.tps-menu .header__menu-item:hover,
nav.tps-menu .tps_top_menulink > .tmenu_item_link:hover { 
  color: var(--bgcolor-light);
}
nav.header__inline-menu.tps-menu summary .icon-caret,
header.header nav.tps-menu .tmenu_item--root .tmenu_indicator {  
  margin-left: 2px;
}
nav.header__inline-menu.tps-menu .header__menu-item .icon-caret {
  right: 14px;
  font-size: 12px;
  font-weight: 600;
  height: 5px;
}
nav.header__inline-menu.tps-menu .list-menu--inline,
nav.header__inline-menu.tps-menu .tmenu_nav {
  grid-gap: 0 25px;
}
button.disclosure__button.localization-form__select.localization-selector {
  text-decoration: underline;
  color: var(--textcolor1);
  font-size: 14px;
}
.header .header__icon.header__icon--account.link {
  order: 1;
}
.header__search {
  order: 2;
}
.header .header__icon {
  order: 3;
  width: 21px;
  height: 16px;
  margin-left: 20px;
}
.header .header__icon .icon {
  width: 18px;
  height: 18px;
}
.header .header__icon--cart {
  width: 30px;
  height: 30px;
  margin-left: 5px;
}
.header .header__icon--cart .icon {
  width: 18px;
  height: 18px;
  background-image: url('header-footer-menu-sprite.svg');
  background-repeat: no-repeat;
  background-position: -72px -12px;
  font-size: 0;
  color: transparent;
}
.header__search>details[open]>.search-modal {
  z-index: 999;
}
/*header*/

/*footer*/
.footer {
  /* background-color: var(--bgcolor-1); */
  background-size: cover !important;
  background: url('footer-watermark.svg') no-repeat center bottom;
  border-top: none !important;
}
.footer .footer__content-top, .footer .footer__content-bottom .page-width, 
.tps-footer-section, .page-width.page-width--narrow,
.tps_information_page_content{
  max-width: 1440px;
  padding-left: 15px;
  padding-right: 15px;
}
.footer-block__heading a {
  font-family: var(--font-heading-family);
  color: var(--bgcolor-dark);
  font-size: 16px !important;
  line-height: 20px;
  text-decoration: none;
}
footer.footer ul {
  padding-left: 0;
}
footer.footer ul li {
  list-style: none;
}
footer.footer ul li a.list-menu__item--link {
  text-decoration: none !important;
  color: var(--textcolor2);
  line-height: 20px;
  font-size: 14px;  
}
.footer-block__heading a:hover, .footer-block__heading a:focus,
footer.footer ul li a.list-menu__item--link:hover, footer.footer ul li a.list-menu__item--link:focus  {  
  color: var(--bgcolor-light);  
}
.tps-footer-section {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
.tps-footer-col {   
  padding: 10px 0px;
  text-align: center;
  font-family: var(--font-heading-family);
  color: var(--heading-color);  
}
.tps-footer-col a {
  font-size: 16px;
  font-family: var(--font-heading-family);
  color: var(--heading-color);
  text-decoration: none;
}
.tps-footer-col p:hover, .tps-footer-col p:focus,
.tps-footer-col a:hover, .tps-footer-col a:focus {
  color: var(--bgcolor-light);
}
.tps-footer-col p {
  font-family: var(--font-heading-family);
  font-size: 16px;
  line-height: 36px;
  margin: 0;
}
.tps-footer-col .tps-footer-icn {
  width: 31px;
  height: 31px;
  display: block;
  margin: 10px auto;
  background-image: url('header-footer-menu-sprite.svg');
  background-repeat: no-repeat;    
}
.tps-footer-col .tps-footer-icn.tel {  
  background-position: -20px -214px;    
}
.tps-footer-col .tps-footer-icn.time {  
  background-position: -179px -213px;    
}
.tps-footer-col .tps-footer-icn.mail {  
  background-position: -97px -216px;    
}
.footer__copyright.caption, .tps_bottom_footer_links, .tps_footer_social_icons {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 33.33333333%;
}
.tps_bottom_footer_links .tps_bottom_footer_link_list {
  display: flex;    
  justify-content: space-evenly;
  margin: 0;
}
.footer__copyright.caption {
  text-align: center;
  margin-top: 0px;
}
.footer__copyright.caption .copyright__content {
  font-size: 14px;
  color: var(--textcolor1);
  letter-spacing: 0;
}
.tps_bottom_footer_links .tps_bottom_footer_link_list a {
  font-size: 13px;
  letter-spacing: 0;
  color: var(--textcolor2);
  text-decoration: none;
}
.tps_footer_social_icons .list-social {    
  /* justify-content: flex-end !important; */
}
.tps_footer_social_icons a.link.list-social__link {
  padding: 5px;
  color: var(--heading-color);
}
.tps_bottom_footer_links .tps_bottom_footer_link_list a:hover, .tps_bottom_footer_links .tps_bottom_footer_link_list a:focus,
.tps_footer_social_icons a.link.list-social__link:hover, .tps_footer_social_icons a.link.list-social__link:focus {
  color: var(--bgcolor-light);
}
a.link.list-social__link svg.icon.icon-twitter {
  width: 22px;
  height: 22px;
  display: block;    
  background-image: url('header-footer-menu-sprite.svg');
  background-repeat: no-repeat;
  background-position: -97px -164px;
  color: transparent;
  font-size: 0;
}
a.link.list-social__link:hover svg.icon.icon-twitter,
a.link.list-social__link:focus svg.icon.icon-twitter,
a.link.list-social__link svg.icon.icon-twitter:hover {
  background-position: -253px -164px;
}
.footer, .footer__content-bottom {
  /* border-top: none !important; */
}
.footer__content-bottom {
  padding-top: 15px!important;
  opacity: 1 !important;
  padding-bottom: 10px !important;
}
.footer .footer__content-top {
  padding-top: 15px;
  padding-bottom: 0; 
}
.footer-block__heading {
  display: block;
  text-align: left;
  line-height: normal;
  margin-bottom: 12px !important;
}
.footer__content-bottom-wrapper {
  align-items: center;
}
/*footer*/

/*menu*/
.tmenu_item_submenu_type_mega .tmenu_submenu {
  /* opacity: 1;
  visibility: visible;
  margin-top: 0; */
}
.tmenu_submenu_type_mega .tmenu_item_display_header>.tmenu_item_link {    
  border-bottom: none !important;
  font-size: 14px !important;
  padding-bottom: 8px !important;
}
.tmenu_custom_content .tmenu_content a {
  display: flex !important;
  grid-gap: 3px;
  align-items: flex-start;
  color: #333;
  line-height: 24px;  
}
.tmenu_custom_content .tmenu_content a:hover, nav.tps-menu .tmenu_item--root.tps_last_menu a.tmenu_item_link:hover .tmenu_item_text {
  color: var(--bgcolor-light) !important;
}
.tmenu_custom_content {
  margin-bottom: 15px;
}
.tmenu_custom_content .tmenu_content a.tps_menu_bold {
  font-size: 14px!important;
  font-weight: 600;
  line-height: 19px;
  grid-gap: 10px
}
.tmenu_custom_content .tmenu_content a span.tps_shape_baguette,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon,
.tmenu_custom_content .tmenu_content a span.tps_shape_round,
.tmenu_custom_content .tmenu_content a span.tps_shape_princess,
.tmenu_custom_content .tmenu_content a span.tps_shape_emerald,
.tmenu_custom_content .tmenu_content a span.tps_shape_marquise,
.tmenu_custom_content .tmenu_content a span.tps_shape_oval,
.tmenu_custom_content .tmenu_content a span.tps_shape_pear,
.tmenu_custom_content .tmenu_content a span.tps_shape_heart,
.tmenu_custom_content .tmenu_content a span.tps_shape_cushion,
.tmenu_custom_content .tmenu_content a span.tps_shape_asscher,
.tmenu_custom_content .tmenu_content a span.tps_shape_radiant,
.tmenu_custom_content .tmenu_content a span.tps_shape_other,
.tmenu_custom_content .tmenu_content a span.tps_start_with_ring_setting,
.tmenu_custom_content .tmenu_content a span.tps_start_with_ring_diamond,
.tmenu_custom_content .tmenu_content a span.tps_start_with_pendant_setting,
.tmenu_custom_content .tmenu_content a span.tps_start_with_pendant_diamond,
.tmenu_custom_content .tmenu_content a span.tps_start_with_earring_setting,
.tmenu_custom_content .tmenu_content a span.tps_start_with_earring_diamond,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_investment_diamond,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_lab_white_diamond,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_natural_colored_diamond,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_lab_colored_diamond,
.tmenu_custom_content .tmenu_content a span.tps_configure_engagement_ring,
.tmenu_custom_content .tmenu_content a span.tps_engagement_ring_solitaire,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_engagement_ring_pave,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_engagement_ring_halo,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_engagement_ring_tension,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_metal_white_gold,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_metal_yellow_gold,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_metal_rose_gold,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_metal_platinum,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_configure_womens_wedding_ring,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_classic_womens_wedding_ring,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_womens_wedding_ring_with_diamonds,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_eternity_ring,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_pre_insert_ring,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_configure_mens_wedding_ring,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_mens_classic_wedding_ring,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_mens_wedding_ring_with_diamond,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_configure_earring, 
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_earring_solitaire, 
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_earring_classic_stud, 
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_earring_diamond_hoop,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_earrings,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_unusual_earrings,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_bracelet_filigree, 
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_bracelet_tennis,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_configure_pendant,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_pendant_solitaire,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_pendant_cross,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_pendant_filigree,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_configure_ring,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_ring_solitaire,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_ring_pave,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_ring_halo,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_ring_tension,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_ring_filigree,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_ring_engagement,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_ring_pre_insert,
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_mens_ring {
  background-image: url('header-menu-sprite.svg');
    background-repeat: no-repeat;
  width: 30px;
  height: 25px;
  padding: 0;
  background-color: #fff;
  position: relative; 
  display: block;
}
.tmenu_custom_content .tmenu_content a span.tps_shape_round {
  background-position: -16px -16px;
}
.tmenu_custom_content .tmenu_content a span.tps_shape_princess {
  background-position: -70px -16px;
}
.tmenu_custom_content .tmenu_content a span.tps_shape_pear {
  background-position: -346px -16px;
}
.tmenu_custom_content .tmenu_content a span.tps_shape_heart {
  background-position: -399px -16px;    
}
.tmenu_custom_content .tmenu_content a span.tps_shape_emerald {
  background-position: -121px -16px;
}
.tmenu_custom_content .tmenu_content a span.tps_shape_cushion {
  background-position: -453px -16px;
}
.tmenu_custom_content .tmenu_content a span.tps_shape_asscher {
  background-position: -171px -16px;
}
.tmenu_custom_content .tmenu_content a span.tps_shape_radiant {
  background-position: -454px -62px;
}
.tmenu_custom_content .tmenu_content a span.tps_shape_other{
  background-position: -398px -62px;
}
.tmenu_custom_content .tmenu_content a span.tps_shape_marquise {
  background-position: -217px -16px;
}
.tmenu_custom_content .tmenu_content a span.tps_shape_oval {
  background-position: -259px -16px;
}
.tmenu_custom_content .tmenu_content a span.tps_shape_baguette {
  background-position: -300px -16px;
}
.tmenu_nav .tmenu_item--root.tmenu_item_active > .tmenu_item_link {
  color: var(--bgcolor-dark);
  font-weight: 600;
  text-decoration: 1px solid var(--bgcolor-dark); 
  text-underline-offset: 4px;
}
.tmenu_custom_content .tps_menu_icon.tps_start_with_ring_setting {
  background-position: -15px -66px;
}
.tmenu_custom_content .tps_menu_icon.tps_start_with_ring_diamond {
  background-position: -69px -67px;
}
.tmenu_custom_content .tps_menu_icon.tps_start_with_pendant_setting {
  background-position: -121px -67px;
}
.tmenu_custom_content .tps_menu_icon.tps_start_with_pendant_diamond {
  background-position: -171px -66px;
}
.tmenu_custom_content .tps_menu_icon.tps_start_with_earring_setting {
  background-position: -220px -68px;  
}
.tmenu_custom_content .tps_menu_icon.tps_start_with_earring_diamond {
  background-position: -276px -67px;
}
.tmenu_custom_content .tps_menu_icon.tps_investment_diamond {
  background-position: -12px -110px;
}
.tmenu_custom_content .tps_menu_icon.tps_lab_white_diamond {
  background-position: -64px -112px;
}
.tmenu_custom_content .tps_menu_icon.tps_natural_colored_diamond {
  background-position: -118px -112px;
}
.tmenu_custom_content .tps_menu_icon.tps_lab_colored_diamond {
  background-position: -171px -110px;
}
.tmenu_custom_content .tps_menu_icon.tps_configure_engagement_ring,
.tmenu_custom_content .tps_menu_icon.tps_configure_ring {
  background-position: -14px -151px;
}
.tmenu_custom_content .tps_menu_icon.tps_engagement_ring_solitaire,
.tmenu_custom_content .tps_menu_icon.tps_ring_solitaire {
  background-position: -51px -151px;
}
.tmenu_custom_content .tps_menu_icon.tps_engagement_ring_pave,
.tmenu_custom_content .tps_menu_icon.tps_ring_pave {
  background-position: -90px -151px;
}
.tmenu_custom_content .tps_menu_icon.tps_engagement_ring_halo,
.tmenu_custom_content .tps_menu_icon.tps_ring_halo {
  background-position: -127px -151px;
}
.tmenu_custom_content .tps_menu_icon.tps_engagement_ring_tension,
.tmenu_custom_content .tps_menu_icon.tps_ring_tension {
  background-position: -165px -151px;
}
.tmenu_custom_content .tps_menu_icon.tps_metal_white_gold {
  background-position: -230px -111px;
}
.tmenu_custom_content .tps_menu_icon.tps_metal_yellow_gold {
  background-position: -276px -111px;
}
.tmenu_custom_content .tps_menu_icon.tps_metal_rose_gold {
  background-position: -322px -111px;
}
.tmenu_custom_content .tps_menu_icon.tps_metal_platinum {
  background-position: -368px -111px;
}
.tmenu_custom_content .tps_menu_icon.tps_configure_womens_wedding_ring {
  background-position: -16px -182px;
}
.tmenu_custom_content .tps_menu_icon.tps_classic_womens_wedding_ring {
  background-position: -54px -182px;
}
.tmenu_custom_content .tps_menu_icon.tps_womens_wedding_ring_with_diamonds {
  background-position: -94px -182px;
}
.tmenu_custom_content .tps_menu_icon.tps_eternity_ring {
  background-position: -131px -182px;
}
.tmenu_custom_content .tps_menu_icon.tps_pre_insert_ring {
  background-position: -171px -182px;
}
.tmenu_custom_content .tps_menu_icon.tps_configure_mens_wedding_ring {
  background-position: -210px -182px;
}
.tmenu_custom_content .tps_menu_icon.tps_mens_classic_wedding_ring {
  background-position: -250px -182px;
}
.tmenu_custom_content .tps_menu_icon.tps_mens_wedding_ring_with_diamond {
  background-position: -292px -182px;
}
.tmenu_custom_content .tps_menu_icon.tps_configure_earring {
  background-position: -19px -220px;
}
.tmenu_custom_content .tps_menu_icon.tps_earring_solitaire {
  background-position: -66px -217px;
}
.tmenu_custom_content .tps_menu_icon.tps_earring_classic_stud {
  background-position: -122px -217px;
}
.tmenu_custom_content .tps_menu_icon.tps_earring_diamond_hoop {
  background-position: -180px -217px;
}
.tmenu_custom_content .tps_menu_icon.tps_earrings {
  background-position: -235px -217px;
}
.tmenu_custom_content .tps_menu_icon.tps_unusual_earrings {
  background-position: -292px -217px;
}
.tmenu_custom_content .tps_menu_icon {
  background-position: -500px -16px;
}
.tmenu_custom_content .tps_menu_icon.tps_color_diamonds {
  background-position: -354px -266px;
}
.tmenu_custom_content .tps_menu_icon.tps_fancy_color_diamonds {
  background-position: -412px -266px;
}
.tmenu_custom_content .tps_menu_icon.tps_bracelet_filigree {
  background-position: -234px -266px;
}
.tmenu_custom_content .tps_menu_icon.tps_bracelet_tennis {
  background-position: -294px -266px;
}
.tmenu_custom_content .tps_menu_icon.tps_configure_pendant {
  background-position: -14px -266px;
}
.tmenu_custom_content .tps_menu_icon.tps_pendant_solitaire {
  background-position: -66px -266px;
}
.tmenu_custom_content .tps_menu_icon.tps_pendant_cross {
  background-position: -122px -266px;
}
.tmenu_custom_content .tps_menu_icon.tps_pendant_filigree {
  background-position: -180px -266px;
}
/* .tmenu_custom_content .tps_menu_icon.tps_configure_ring {
  background-position: -16px -182px;
}
.tmenu_custom_content .tps_menu_icon.tps_ring_solitaire {
  background-position: -54px -182px;
}
.tmenu_custom_content .tps_menu_icon.tps_ring_pave {
  background-position: -94px -182px;
}
.tmenu_custom_content .tps_menu_icon.tps_ring_halo {
  background-position: -131px -182px;
}
.tmenu_custom_content .tps_menu_icon.tps_ring_tension {
  background-position: -171px -182px;
} */
.tmenu_custom_content .tps_menu_icon.tps_ring_filigree {
  background-position: -339px -182px;
}
.tmenu_custom_content .tps_menu_icon.tps_ring_engagement {
  background-position: -375px -182px;
}
.tmenu_custom_content .tps_menu_icon.tps_ring_pre_insert {
  background-position: -171px -182px;
}
.tmenu_custom_content .tps_menu_icon.tps_mens_ring {
  background-position: -210px -182px;
}
nav.tps-menu .tmenu_item--root.tps_last_menu a.tmenu_item_link {
  font-size: 14px;
  line-height: 24px;
}
.tmenu_custom_content .tmenu_content a{
  font-size: 14px;
  line-height: 24px;
}
nav.header__inline-menu.tps-menu .tmenu_item--root>.tmenu_submenu {
  justify-content: space-around;
}
.tmenu_custom_content .tps_menu_title.tps_underline {
    text-decoration: underline;
    text-underline-offset: 2px;
}
/*menu*/

/*cart page*/
.container {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;  
  padding: 0 15px;  
}
.cart h1.title, .cart__warnings h1.cart__empty-text {
  color: var(--heading-color);
  box-shadow: none;
  outline: none;
}
.cart__warnings h1.cart__empty-text {  
  text-transform: none;  
}
.cart button.cart__checkout-button, .cart__warnings .button {
  background-color: var(--bgcolor-light);
  font-size: 16px;  
  border: 1px solid var(--bgcolor-light);
  outline: none;
  --border-offset: none;
  --border-opacity: unset;
}
.cart button.cart__checkout-button:hover, .cart button.cart__checkout-button:focus, .cart__warnings .button:hover, .cart__warnings .button:focus {
  background-color: var(--white);
  color: var(--textcolor1);
  border-color: var(--textcolor1);
}
.cart .cart-items thead th {  
  color: var(--textcolor1);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.3px;    
}
.cart .totals__total-value {
  color: var(--bgcolor-light);
  font-weight: 600;
}
.cart .cart__footer .cart__blocks {
  /* width: 370px; */
}
.cart .cart__footer .cart__ctas {   
  justify-content: end;
}
.cart__warnings a.link.underlined-link {
  color: var(--textcolor1);
}
.cart__warnings a.link.underlined-link:hover, .cart__warnings a.link.underlined-link:focus {
  color: var(--bgcolor-light);
  text-decoration-thickness: unset;
}
.cart-item td.cart-item__details .product-option {
  color: var(--textcolor1)!important;
}
.cart td.cart-item__details .product-option dt {
  font-weight: 600;
  color: var(--textcolor1)!important;
}
.cart .cart-item td.cart-item__details a:hover {
  color: var(--textcolor1)!important;
  text-decoration: none;
}
.cart .cart-item__image, .cart .cart-item__image-container {
  border: none!important;
}
.cart .cart-item__name {    
  font-size: 14px;
  max-width: 50rem;
  cursor: default;
}
/*cart page*/

/*404 not found*/
.template-404.container {
  margin-bottom: 50px;
}
.template-404 h1.title {
  color: var(--heading-color);  
  box-shadow: none;
  outline: none;
  margin-top: 0;
}
.template-404 p {
  font-family: var(--font-heading-family);
  font-weight: var(--font-heading-weight);
  font-size: 55px;
  line-height: normal;
  color: var(--bgcolor-light);
  margin-bottom: 15px;
}
.template-404 .button {
  background-color: var(--bgcolor-light);
  font-size: 16px;  
  border: 1px solid var(--bgcolor-light);
  outline: none;
  --border-offset: none;
  --border-opacity: unset;
}
.template-404 .button:hover, .template-404 .button:focus {
  background-color: var(--white);
  color: var(--textcolor1);
  border-color: var(--textcolor1);
}
/*404 not found*/

/*login page*/
.tps_login_page h1, .tps_register_page h1, .customer.register h2 {
  color: var(--heading-color);  
  box-shadow: none;
  outline: none;
  font-size: 32px;
  margin:0px;
}
body.customers\/register.gradient .customer.register.tps_register_page.container {
   margin-top: 40px ; 
}
.tps_login_page.container, .tps_register_page.container, .customer.register {
    border: 1px solid var(--bgcolor-4);
    background: var(--white);
    width: 50%;
    padding: 40px !important;
}
.tps_login_page form, .tps_register_page form, form#create_customer {
  max-width: 450px;
  margin: auto;
}
.tps_login_page form input, .tps_register_page form input {
  color: var(--textcolor1) !important;
}
.tps_login_page form a, .tps_register_page form a {
  /* color: var(--textcolor1); */
}
.tps_login_page form a:hover, .tps_login_page form a:focus,
.tps_register_page form a:hover, .tps_register_page form a:focus {
  color: var(--bgcolor-light);
  text-decoration-thickness: unset;
}
.tps_login_page button, .tps_register_page button, .shopify-challenge__container .shopify-challenge__button,
.tps_container.tps_login_register_section form#create_customer button{
  background-color: var(--bgcolor-light);
  font-size: 16px;  
  border: 1px solid var(--bgcolor-light);
  outline: none;
  --border-offset: none;
  --border-opacity: unset;
}
.tps_login_page button:hover, .tps_login_page button:focus,
.tps_register_page button:hover, .tps_register_page button:focus,
.shopify-challenge__container .shopify-challenge__button:hover, .shopify-challenge__container .shopify-challenge__button:focus,
.tps_container.tps_login_register_section form#create_customer button:hover, .tps_container.tps_login_register_section form#create_customer button:focus{
  background-color: var(--white);
  color: var(--textcolor1);
  border-color: var(--textcolor1);
}
.tps_login_page form ul, .tps_register_page form ul {
  list-style-type: none;
  padding-left: 0;
  text-align: center;
}
.tps_login_page .form__message, .tps_login_page form ul li, 
.tps_register_page .form__message, .tps_register_page form ul li {
  font-size: 14px;
  color: #ff3f3f;
}
.tps_login_page form h2.form__message, .tps_register_page form h2.form__message {
  display: none !important;
}
.shopify-challenge__container .shopify-challenge__message {
  font-size: 14px;
  color: var(--textcolor1);
}
.shopify-challenge__container .g-recaptcha {
  margin-bottom: 10px;
}
.customer ul a, .errors ul li {  
  text-align: center;
  color: #ff3f3f;
  text-decoration: none;
}
/*login page*/

/*information pages*/
.tps_index.tps_col_3, .tps_index.tps_col_2 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
}
.tps_index.tps_col_3 {
  margin-bottom: 40px;
}
.tps_index.tps_col_2 { 
  grid-template-columns: 1fr 1fr; 
  margin-bottom: 0px;
}
.tps_index.tps_col_3 .tps_teams, .tps_index.tps_col_2 .tps_teams {  
  max-width: 100%;
  margin: 0px;
} 
.tps_main_section p, .tps_index.tps_col_3 .tps_teams p, .tps_index.tps_col_2 .tps_teams p {
  font-size: 14px;
} 
/*information pages*/



/*Tps info page css*/
h1.tps_info_page_title{
  margin-top: 0px;
  margin-bottom: 30px;
}
.tps_sub_info_title{
  font-size: 22px;
  line-height: 32px;
  color: var(--textcolor1);
  font-family: var(--font-heading-family);
  font-weight: 400;
}
.tps_info_pages h3{
 font-size: 18px;
 line-height: 28px;
 color: var(--textcolor1);
 font-family: var(--font-body-family);
 font-weight:600;
 margin: 0;
}
.tps_info_pages .tps_ring_size_box{
  background-color: var(--bgcolor-5);
  padding: 30px 30px 20px 30px;
  margin: 30px 0px 30px 0px;
}
.tps_info_pages .tps_ring_size_box h3{
  margin: 0px 0px 15px 0px;
}
.tps_info_pages h2{
   margin: 0px 0px 15px 0px;
}
.tps_info_pages .tps_info_link{
  color: var(--bgcolor-light);
  font-weight: 600;
  text-decoration: none;
  position: relative;
}
.tps_info_pages .tps_info_link::after{
  content: '' !important;
  width: 100% !important;
  height: 1px !important;
  background-color: var(--bgcolor-light) !important;
  display: block !important;
  transition: width 0.5s ease !important;
  position: absolute !important;
  left: 0px !important;
  bottom: 0px !important;
}
.tps_info_pages .tps_info_link:hover::after{
  width: 0% !important;
}
.tps_info_pages .tps_info_button {
  border: 1px solid var(--bgcolor-light);
  letter-spacing: 1px;
  font-size: 14px;
  line-height: 14px;
  background-color: var(--bgcolor-light);
  color: var(--white);
  position: relative;
  text-transform: uppercase;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  display: block;
  text-align: center;
  cursor: pointer;
  padding: 13px 25px 13px;
  text-decoration: none;
  width: fit-content;
}
.tps_info_pages .tps_info_button:hover{
  background-color: var(--white) !important;
  color: var(--bgcolor-light) !important;
  border: 1px solid var(--bgcolor-light) !important;
}
.tps_info_pages  .tps_info_row_space{
  margin-bottom: 50px;
}
.tps_info_pages .tps_ring_size_which_ring .tps_info_button{
  margin-bottom: 40px;
}
.tps_info_pages .tps_best_price_list ul{
   list-style: none;
   font-weight: 500;
}
.tps_info_pages .tps_info_bold{
   font-weight: 600;
}
.tps_info_return ul{
  list-style: auto;
}
.tps_info_return ul li{
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 24px;
  color: var(--textcolor1);
}
.tps_info_return ul li:nth-last-child(1){
  margin-bottom: 0px;
}
.tps_info_return.tps_info_pages .tps_info_button{
  margin-top: 30px;
}
.tps_info_pages p{
  color: var(--textcolor1);
} 
.tps_best_price_line.tps_info_row_space{
  border-bottom: 1px solid #3333332b;
  padding-bottom: 30px;
  margin-bottom: 40px;
} 
/*End*/
.tps_menu_image_section .tmenu_submenu li.tmenu_item_level_1:nth-last-child(1)>a.tmenu_item_link{
  display: none !important;
}
.tps_menu_image_section .tmenu_submenu li.tmenu_item_level_1:nth-last-child(1) .tmenu_submenu{
  padding: 0px !important;
}
.tps_menu_image_section .tmenu_submenu li.tmenu_item_level_1{
  position: relative;
  padding-top: 20px !important;
}
.tps_menu_image_section .tmenu_submenu li.tmenu_item_level_1::after,
.tps_en_we_menu .tmenu_submenu li.tmenu_item_level_1::after,
.tps_last_menu .tmenu_submenu li.tmenu_item_level_1::after{
  content: "";
  width: 1px;
  height: 75%;
  position: absolute;
  top: 20px;
  right: 7%;
  background-color: #bbbaba;
  display: block!important;
}
.tps_en_we_menu .tmenu_submenu li.tmenu_item_level_1::after{
   right:9%;
}
.tps_menu_image_section.tps_menu_earring .tmenu_submenu li.tmenu_item_level_1::after{
   right:17%;
}
.tps_menu_image_section.tps_chain_pendant .tmenu_submenu li.tmenu_item_level_1::after{
   right:18%;
}
.tps_menu_image_section.tps_bracelate_menu .tmenu_submenu li.tmenu_item_level_1::after{
   right:19%;
}
.tps_menu_image_section .tmenu_submenu li.tmenu_item_level_1:nth-last-child(1)::after,
.tps_menu_image_section .tmenu_submenu li.tmenu_item_level_1:nth-last-child(2)::after,
.tps_en_we_menu .tmenu_submenu li.tmenu_item_level_1:nth-last-child(1)::after,
.tps_last_menu .tmenu_submenu li.tmenu_item_level_1:nth-last-child(1)::after{
  display: none !important;
}
.tps_menu_image_section .tmenu_submenu li.tmenu_item_level_1:nth-last-child(1){
  padding-top: 0px !important;
} 
.tps_menu_image_section .tmenu_submenu li.tmenu_item_level_1:nth-last-child(1) .tmenu_submenu .tmenu_item_layout_text a{
  color: #333;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase !important;
  font-weight: 100;
}
html[lang="de"] .tps_menu_image_section .tmenu_submenu li.tmenu_item_level_1:nth-last-child(1) .tmenu_submenu .tmenu_item_layout_text a{
  text-transform: unset !important;
}
/* .tps_menu_image_section .tmenu_submenu li.tmenu_item_level_1:nth-last-child(1) .tmenu_submenu .tmenu_item_layout_html{
  display: none !important;
} */
.tps_menu_image_section .tmenu_submenu li.tmenu_item_level_1:nth-last-child(1) .tmenu_submenu .tmenu_item_layout_text:nth-last-child(1) a{
  font-size: 13px;  
  position: relative;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  text-transform: capitalize !important;
}
html[lang="de"] .tps_menu_image_section .tmenu_submenu li.tmenu_item_level_1:nth-last-child(1) .tmenu_submenu .tmenu_item_layout_text:nth-last-child(1) a{
  text-transform: unset !important;
}
.tps_menu_image_section .tmenu_submenu li.tmenu_item_level_1:nth-last-child(1) .tmenu_submenu .tmenu_item_layout_text:nth-last-child(1) a::after{
  content: '' !important;
  width: 100% !important;
  height: 1px !important;
  background-color: white !important;
  display: block !important;
  transition: width 0.5s ease !important;
  position: absolute !important;
  left: 0px !important;
  bottom: 4px !important;
}
.tps_menu_image_section .tmenu_submenu li.tmenu_item_level_1:nth-last-child(1) .tmenu_submenu .tmenu_item_layout_text:nth-last-child(1) a:hover::after{
  width: 0 !important;
}
.tps_menu_image_section .tmenu_submenu li.tmenu_item_level_1:nth-last-child(1) .tmenu_submenu .tmenu_item_layout_text{
  position: unset;
  bottom: 70px;
  left: 50%;
  transform: none;
}
.tps_menu_image_section .tmenu_submenu li.tmenu_item_level_1:nth-last-child(1) .tmenu_submenu .tmenu_item_layout_text:nth-last-child(1) {
  bottom: 33px;
  text-transform: capitalize !important;
}
.tps_ring_menu .tmenu_submenu .tmenu_item_level_1:nth-child(1){
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
}
.tps_ring_menu .tmenu_submenu .tmenu_item_level_1:nth-child(2),
.tps_ring_menu .tmenu_submenu .tmenu_item_level_1:nth-child(3){
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.tps_ring_menu .tmenu_submenu .tmenu_item_level_1:nth-child(4){
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.tps_ring_menu .tmenu_submenu .tmenu_item_level_1:nth-child(1)::after{
  right: 3%;
}
.tps_ring_menu .tmenu_submenu .tmenu_item_level_1:nth-child(2)::after{
  right: 12%;
}
nav.header__inline-menu.tps-menu .tmenu_item--root.tps_last_menu>.tmenu_submenu{
  justify-content: left !important;
}
.tps_last_menu .tmenu_submenu .tmenu_item_level_1:nth-child(1){
    -ms-flex: 0 0 11%;
    flex: 0 0 11%;
    max-width: 11%;
}
.tps_last_menu .tmenu_submenu .tmenu_item_level_1:nth-child(2){
    -ms-flex: 0 0 18%;
    flex: 0 0 18%;
    max-width: 18%;
}
.tps_last_menu .tmenu_submenu .tmenu_item_level_1:nth-child(3){
    -ms-flex: 0 0 18%;
    flex: 0 0 18%;
    max-width: 18%;
}
.tps_last_menu .tmenu_submenu .tmenu_item_level_1:nth-child(4){
    -ms-flex: 0 0 14%;
    flex: 0 0 14%;
    max-width: 14%;
}
.tps_last_menu .tmenu_submenu .tmenu_item_level_1:nth-child(5){
    -ms-flex: 0 0 14%;
    flex: 0 0 14%;
    max-width: 14%;
}
.tps_last_menu .tmenu_submenu .tmenu_item_level_1:nth-child(6){
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.tps_last_menu .tmenu_submenu .tmenu_item_level_1:nth-child(1)::after{
  right: 9%;
}
.tps_last_menu .tmenu_submenu .tmenu_item_level_1:nth-child(2)::after{
  right: 5%;
}
.tps_last_menu .tmenu_submenu .tmenu_item_level_1:nth-child(3)::after{
  right: 8%;
}
.tps_last_menu .tmenu_submenu .tmenu_item_level_1:nth-child(4)::after{
  right: 10%;
}     
html[lang="de"] .tps_last_menu .tmenu_submenu .tmenu_item_level_1:nth-child(4)::after{
  right: 2%;
}                                                                                          
.tps_menu_image_section .tmenu_submenu li.tmenu_item_level_1:nth-last-child(1) .tmenu_submenu .tmenu_item_layout_text:nth-child(2) a{
  line-height: 23px;
}
html[lang="en"] .tps_menu_image_section.tps_menu_buy_diamond .tmenu_submenu li.tmenu_item_level_1:nth-child(2):after{
  right: 16%;
}
html[lang="en"] .tps_menu_image_section.tps_menu_buy_diamond .tmenu_submenu li.tmenu_item_level_1:nth-child(1):after{
  right: 9%;
}
html[lang="en"] .tps_en_we_menu .tmenu_submenu li.tmenu_item_level_1:nth-child(3):after {
    right: 4%;
}
html[lang="en"] .tps_en_we_menu .tmenu_submenu li.tmenu_item_level_1:nth-child(3):after {
    right: 4%;
}
html[lang="de"] .tps_en_we_menu .tmenu_submenu li.tmenu_item_level_1:nth-child(2):after {
    right: 12%;
}
html[lang="de"] .tps_en_we_menu .tmenu_submenu li.tmenu_item_level_1:nth-child(3):after {
    right: 8%;
}
html[lang="de"] .tps_ring_menu .tmenu_submenu .tmenu_item_level_1:nth-child(1):after {
    right: 5%;
}
.tmenu_submenu_type_mega .tmenu_item_display_header>.tmenu_item_link{
  margin-bottom: 7px;
}
nav.tps-menu .tmenu_item--root.tps_last_menu .tmenu_submenu .tmenu_item_level_1:nth-last-child(1) a.tmenu_item_link:hover .tmenu_item_text{
  color: #333 !important;
}
nav.tps-menu .tmenu_item--root.tps_last_menu .tmenu_submenu .tmenu_item_level_1:nth-last-child(1) .tmenu_item_level_2:nth-last-child(2) a.tmenu_item_link{
  cursor: default;
}
/*html[lang="de"] nav.tps-menu .tmenu_item--root.tps_last_menu .tmenu_custom_content .tmenu_content a{
   align-items: flex-start;
}*/

/**collection page css**/
.tps_collection_banner {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 0px 15px;
    max-width: 1440px;
}
.tps_banner_heading_section {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    margin: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    max-width: 1440px;
}
.tps_banner_heading_section  h1.tps_banner_heading {
    font-size: 40px;
    line-height: 50px;
    letter-spacing: .06em;
    margin: 0;
    text-align: left;
    color: var( --heading-color);
    width: 100%;
    padding-left: 100px;

}
.tps_banner_heading_section p.tps_banner_desc {
    width: 50%;
}
.tps_rtw_collection_filters, .collection.page-width, product-recommendations.related-products.page-width,
.tps_search_page .template-search__header.page-width{
    padding: 0 15px!important;
    margin-left: auto!important;
    margin-right: auto!important;
    max-width: 1440px;
}
.tps-rtw-filter {
    padding:30px 10px 15px 10px !important;
    background-color:var(--bgcolor-4);
   
}
.tps-rtw-filter .facets__form h2#verticalTitle {
    font-size: 16px;
    color: var(--textcolor1);
    line-height: 16px;
    padding-bottom: 0px;
    font-weight: 600;
    padding-left: 0px;
    font-family: Montserrat, SemiBold;
    text-align: left;
    display: flow-root;
    margin-right: 10px;
}
.tps-rtw-filter  .facets__disclosure{
  margin-right: 25px;
}
.tps-rtw-filter  .facets__disclosure[data-index="4"]{
  margin-right: 0px;
}
.tps-rtw-filter  .facets__disclosure .facets__summary{
  margin-bottom: 0px;
}
.tps-rtw-filter .facets__wrapper{
  align-items: end !important;
}
.tps-rtw-filter  .active-facets__button{
  margin-top: 0px;
  margin-right: 0px;
  padding: 0px;
  position: relative;
}
.tps-rtw-filter .active-facets facet-remove::after{
  content: '';
  width: 1px;
  height: 66%;
  background-color: var(--bgcolor-light);
  position: absolute;
  top: 44%;
  right: -9px;
  transform: translateY(-47%);
}
.tps-rtw-filter  facet-remove:nth-last-child(2)::after,
.tps-rtw-filter  facet-remove.active-facets__button-wrapper::after{
  display: none;
}
.tps-rtw-filter facet-remove span.active-facets__button-inner.button.button--tertiary{
  padding: 0px;
  margin-right: 0px;
}
.tps-rtw-filter facet-remove.active-facets__button-wrapper{
  padding-top: 0px;
  margin-left: auto;
  position: absolute !important;
  right: -3px;
  top: -3px;
}
.tps-rtw-filter .active-facets{
  margin-top: 15px;
  grid-gap: 15px;
  position: relative;
  padding-right: 145px;
}
.tps-rtw-filter .active-facets facet-remove{
  padding-left: 0px;
  position: relative;
}
.tps-rtw-filter .active-facets facet-remove:nth-child(1),
.tps-rtw-filter .active-facets facet-remove.active-facets__button-wrapper{
  padding-left: 0px;
}
.facets__form span.facets__summary-label, .facets__summary span{
    font-size: 15px;
    line-height: 19px;
    color: var(--textcolor1);
    padding-bottom: 0px;
    padding-left: 0px;
    font-family: Montserrat, SemiBold;
    text-align: left;
    display: flow-root;
    text-decoration: none!important;
}
.tps-rtw-filter .facet-filters.sorting label,
.tps-rtw-filter .facet-filters.sorting select{
    font-size: 14px;
    line-height: 14px;
    color: var(--textcolor1);
    font-family: var(--font-body-family);
    font-weight: 500;
}
.tps-rtw-filter span#ProductCountDesktop {
    font-size: 14px;
    line-height: 14px;
    color: var(--textcolor1);
    font-family: var(--font-body-family);
    padding-bottom: 0px;
    padding-left: 0px;
    letter-spacing: 0;
    font-weight: 400;
}
.tps-rtw-product-grid div#magepow-Loop li.grid__item.scroll-trigger.animate--slide-in, product-recommendations.related-products.page-width li.grid__item,
.tps_search_page ul li.grid__item.scroll-trigger.animate--slide-in{
    border: 1px solid var(--white);
    cursor: pointer;
    transition: .3s;
    position: relative;
    box-shadow: 0px 3px 8px var(--white);
    padding: 8px;
    margin-bottom: 22px;
}
.tps-rtw-product-grid div#magepow-Loop li.grid__item.scroll-trigger.animate--slide-in:hover,
product-recommendations.related-products.page-width li.grid__item:hover,
.tps_search_page ul li.grid__item.scroll-trigger.animate--slide-in:hover{
    box-shadow: 0px 3px 8px #00000040;
}

.tps-rtw-product-grid div#magepow-Loop li .card-information,
product-recommendations.related-products.page-width li.grid__item .card-information,
.tps_search_page ul li .card-information{
    width: 100%;
    display: flex;
    justify-content: center;
    text-align: center;
}

.tps-rtw-product-grid div#magepow-Loop li .underline-links-hover:hover a, 
product-recommendations.related-products.page-width li.grid__item .underline-links-hover:hover a,
.tps_search_page ul li .underline-links-hover:hover a, .underline-links-hover a{
    text-decoration: none !important;
    
}
.tps-rtw-product-grid div#magepow-Loop li .card__content,  
product-recommendations.related-products.page-width li.grid__item .card__content,
.tps_search_page ul li .card__content{
    display: flex;
    padding: 1rem;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.tps-rtw-product-grid div#magepow-Loop li.card__inner, .tps_search_page ul li.card__inner
{
    width: 100%;
    height: 252px;
}
product-recommendations.related-products.page-width li.grid__item img.motion-reduce {
    filter: brightness(0.95);
    object-fit: scale-down;
}

.tps-rtw-product-grid .card .card__inner .card__media .media,
.tps_search_page ul li .card .card__inner .card__media .media {
    position: relative;
    height: 100% !important;
    display: flex;
    align-items: center;
    overflow: hidden;
    background: #f2f2f2;
}
.tps-rtw-product-grid .card .card__inner,
.tps_search_page ul li .card .card__inner{
    height:285px !important;
    background: #f2f2f2;
    cursor: default;
}
.tps-rtw-product-grid .card .card__content,
.tps_search_page ul li .card .card__content{
  flex-grow: unset !important;
  cursor: pointer;
  height: 100px;
}
.tps_search_page ul li .card.tps-search-blog .card__content {
  height: 130px;
    align-items: center;
    flex-direction: column;
    bottom: -145px;
    position: absolute;
}
.tps_search_page ul li .card .tps-search-blog .card__content {
    height: 130px;
    align-items: center;
    flex-direction: column;
    bottom: -145px;
    position: absolute;
}
.tps_search_page ul li .card .tps-search-blog.card__inner .card__media img{
      object-fit: cover;
}
.tps_search_page ul li .card--standard.card--text a:after{
  content:none;
}
ul.tps-search-main li {
    height: 460px;
}
/* ul.tps-search-main li:hover{
   height: 460px;
} */
.tps-rtw-product-grid .card .card__inner .card__media img,
.tps_search_page ul li .card .card__inner .card__media img{
    width: 100%;
    height: 100%;
    object-fit: scale-down;
    filter: brightness(0.95);
    cursor: pointer;
}
.tps-rtw-product-grid div#magepow-Loop, .tps_search_page ul.grid {
    width: 100%;
    grid-row-gap: 10px;
}
.tps-rtw-product-grid div#magepow-Loop li .price__container, product-recommendations.related-products.page-width li.grid__item .price__container,
.tps_search_page ul.grid li .price__container{
    font-size: 16px;
    line-height: 19px;
    color: var(--textcolor1);
    font-weight: 600;
}
 .tps-rtw-product-grid div#magepow-Loop li .card__heading, product-recommendations.related-products.page-width li.grid__item .card__heading,
  .product-recommendations.related-products.page-width li.grid__item h3,
  .tps_search_page ul li .card__heading{
    line-height: 20px !important;
    font-size: 14px !important;
       text-align: center;
    font-family: 'Montserrat';
}
.tps-rtw-filter form#FacetFiltersForm a.facets__reset.link.underlined-link, 
.tps-rtw-filter form#FacetFiltersForm a.active-facets__button-remove.underlined-link,
.tps-rtw-filter facet-remove.active-facets__button-wrapper a,
.tps-rtw-filter facet-remove.active-facets__button-wrapper a span{
    border: none;
    text-decoration: none;
}
.tps-rtw-filter .facet-filters.sorting .facet-filters__label{
  margin-right: 8px;
}
.tps-rtw-filter form#FacetFiltersForm a.active-facets__button-remove.underlined-link span, 
.tps-rtw-filter form#FacetFiltersForm a.facets__reset.link.underlined-link{
    font-size: 14px;
    line-height: 20px;
    color: var(--textcolor1);
    font-weight: 600;
    position: relative;
}
.tps-rtw-filter form#FacetFiltersForm a.active-facets__button-remove.underlined-link span{
  padding-right: 26px;
}
.tps-rtw-filter .facet-filters.sorting{
  padding-left: 0px;
}
.tps-rtw-filter form#FacetFiltersForm a.active-facets__button-remove.underlined-link span::after{
    content: "";
    width: 27px;
    height: 25px;
    background-image: url(ringbuilder_sprite.svg);
    background-position: -27px -200px;
    margin-left: 5px;
    position: absolute;
    display: block;
    cursor: pointer;
    top: -8px;
    right: 0;
}
.facets-layout-list .facets__label:hover .facet-checkbox__text, .facets-layout-list input:focus~.facet-checkbox__text {
    text-decoration: underline;    
}
.tps_collection_banner img.img-fluid.tps_desktop_banner {
    width: 100%;
}
 .facet-filters__label label{
    color:  var(--textcolor1);
    font-weight: 600;
 }
.tps_collection_loader{
    position: absolute;
    background: url('ajax-loader.gif') no-repeat;
    width: 70px;
    height: 65px;
    left: 50%;
    top: 45%;
    transform: translate(-50%,-50%);
    color:var(--transparent);
}

.card--standard.card--text:not(.card--horizontal)>.card__content .card__heading:not(.card__heading--placeholder) {
    display: block !important;
}
  
/*end*/

/**RTW detail page**/
.page-width.tps_rtw-details{
    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;
}
.page-width.tps_rtw-details .product__media-wrapper {
    width: 60% !important;
    max-width: 60% !important;
    padding-right: 3% !important;
}
.page-width.tps_rtw-details  .product__info-wrapper {
    width: 40% !important;
    max-width: 40% !important;
    padding-left: 0% !important;
}
.page-width.tps_rtw-details  .product-media-container.constrain-height.media-fit-contain {
     width: 100% !important; 
}
.tps_rtw-details .back_to_search_dia_dit_tps.back_to_search a.tps-back-to-search.btn {
    position: relative;
    padding-left: 12px;
    font-size: 14px;
    line-height: 24px;
    text-transform: capitalize;
    cursor: pointer;
    color: var(--textcolor1);
    text-decoration: none;
}
.tps_rtw-details .back_to_search_dia_dit_tps.back_to_search {
    padding: 7px 0 10px;
    cursor: pointer;
}
.tps_rtw-details .back_to_search_dia_dit_tps.back_to_search a.tps-back-to-search.btn:after {
    content: "";
    background-image: url(jewelry-store-sprite.svg);
    background-position: -549px -194px;
    position: absolute;
    display: block;
    width: 11px;
    height: 11px;
    left: 0;
    top: 3px;
}
.tps_rtw-details .product__text.caption-with-letter-spacing+.product__title h1{
    margin: 0px;
    font-size: 30px;
    color: var(----heading-color);
    line-height: 40px;
    font-family: Libre Baskerville, Regular;
    font-weight: unset;
    margin-bottom: 10px;
    text-transform: capitalize;
}
.tps_rtw-details .back_to_search_dia_dit_tps.back_to_search a.tps-back-to-search.btn:hover {
    text-decoration: underline;
}
.tps_rtw-details .price__regular span {
    font-size: 25px;
    color: var(--textcolor1) !important;
    line-height: 30px;
    font-family: Montserrat, Regular;
    margin-top: 10px;
    margin-bottom: 0px;
}
/*.tps_rtw-details .product__media.media.media--transparent img.image-magnify-lightbox {
    width: 100%;
    filter: brightness(0.95);
}
.tps_rtw-details .product__media.media.media--transparent {
    background: #f1f1f100;
    height: 100%;
    width: 100%;
    border: 1px solid var(--bgcolor-4);
    display: flex;
    align-items: center;
    position: relative;
    justify-content: center;
}*/
.tps_rtw-details .tps_varients legend.form__label, .tps_rtw-details .tps_varients .tps_metal_option legend.form__label,{
  font-weight: 600;
}
.tps_rtw-details .tps_varients span#selected_option{
  font-weight: 400;
}
.tps_rtw-details .tps_varients .tps_metal_option legend.form__label ,
.tps_rtw-details .tps_varients .form__label,  .tps_rtw-details label.quantity__label.form__label,
.tps_ring_size_dropdows span.mw-text.mw-text--style-strong{
    font-size: 16px;
    line-height: 16px;
    font-family: var(--font-body-family);
    font-weight: 600;
    color: var( --textcolor1);
    margin-bottom: 10px;
    width: 100%;
}
  .tps_rtw-details .tps_variant-group label.active span#tps_variant_value{
     position: relative;
     color: var( --bgcolor-light); 
     cursor: default;
}
 .tps_rtw-details span#tps_variant_value{
     color: var( --textcolor1);
    cursor: pointer;
    font-weight: 600;
 }
.tps_rtw-details span#tps_variant_value:hover {
  color:  var(--bgcolor-light) ; 

}

.tps_rtw-details span#tps_variant_value:hover::after{
      width: 0%;
}
.tps_rtw-details span#tps_variant_value::after, .tps_rtw-details .tps_varients .tps_metal_option  span::after , .tps_rtw-details .tps_varients .form__label span::after {
    content: '';
    left: 0;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    background-color: var( --bgcolor-light);
    transition: width .5s;
    display: block;
}
.tps_rtw-details .tps_varients .tps_metal_option  span:hover::after, .tps_rtw-details .tps_varients .form__label span:hover::after{
    width: 0%;
}
button.product-form__submit::before {
    content: "" !important;
    width: 20px !important;
    height: 20px !important;
    background-image: url(loader.gif) !important;
    display: block !important;
    position: absolute !important;
    top: 50% !important; 
    right: 10px !important;
    transform: translateY(-50%) !important;
    opacity: 0 !important;
    box-shadow: none !important;
    left: 5px !important;
    z-index: 9;
}
.tps_rtw-details  button.product-form__submit.loading::before{
  opacity: 1 !important;
}
.tps_rtw-details .tps_varients .tps_metal_option {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 2%;
   
}
.tps_rtw-details  .tps_varients .tps_varient_option {
    margin: 0px 0px 0px 0px;
    padding-bottom: 2px !important;
}
.tps_rtw-details .tps_variant-group.tps_metal_section label, .tps_rtw-details .tps_variant-group.tps_surface_section label {
    background-color: transparent !important;
    border: 0 !important;
    position: relative;
}
.tps_rtw-details .tps_varients .tps_metal_option .tps_metal_swatches {
    width: 45px;
    height: 45px;
    position: relative;
    display: block;
    background-image: url(ringbuilder_sprite.svg);
    margin: auto;
}
 .tps_rtw-details .tps_varients .tps_metal_option label.active span{
    border: 1px solid var(--bgcolor-light);
    border-radius: 50%;
} 
.tps_rtw-details .tps_varients span.tps_metal_swatches.tps_variant_img.tps_variant_img--18.Karat.Weißgold, 
.tps_rtw-details .tps_varients span.white_gold {
     background-position: -30px -528px;
}
.tps_rtw-details .tps_varients span.tps_metal_swatches.tps_variant_img.tps_variant_img--18.Karat.Gelbgold,
.tps_rtw-details .tps_varients span.yellow_gold{
    background-position: -112px -528px;
}
.tps_rtw-details .tps_varients span.tps_metal_swatches.tps_variant_img.tps_variant_img--18.Karat.Roségold,
.tps_rtw-details .tps_varients span.rose_gold{
      background-position: -196px -528px;
}
.tps_rtw-details span.tps_metal_swatches.tps_variant_img.tps_variant_img--Platin,
.tps_rtw-details .tps_varients span.platinum{
  background-position: -275px -528px;
}
.tps_rtw-details .tps_varients .form__label span::after, .tps_rtw-details .tps_varients .tps_metal_option span.tps_metal_swatches:after, .tps_rtw-details .tps_variant-group label span#tps_variant_value:after {
    content: unset;
    width: 0%;
}
.tps_rtw-details .tps_variant-group label{
  padding-bottom: 0px !important;
}
.tps_rtw-details .tps_variant-group label span#tps_variant_value:after{
    content: "";
    left: 0;
    width: 0%;
    height: 1px;
    position: absolute;
    bottom: 0;
    background-color: var(--bgcolor-light);
    transition: width .5s;
    display: block !important;
}
.tps_rtw-details .tps_variant-group label::before{
  display: none !important;
}
.tps_rtw-details .tps_variant-group label.active span#tps_variant_value:after{
  width: 100%;
}
.tps_rtw-details .tps_varients .tps_metal_option .tps_metal_swatches {
    margin-bottom: 8px;
}
.tps_rtw-details  .tps_varients .tps_varient_option span {
    font-size: 14px !important;
    line-height: 14px !important;
    color: var(--textcolor1);
    font-family: var(--font-body-family);
    position: relative;
}
.tps_rtw-details .price.price--large.price--show-badge {
    /* display: flex;
    align-items: center;
    grid-gap: 4px; */
}
.tps_rtw-details .price.price--large.price--show-badge .price__container {
    margin-bottom: 3px;
}
.tps_rtw-details .product__tax.caption {
    font-size: 16px;
    line-height: 20px;
    color: var(--textcolor1);
    display: block;
    align-items: center;
    margin-top: 0px !important;
    margin-bottom: 30px;
}
.tps_rtw-details .product__info-container>*+* {
    margin: 0 !important;
}

.tps_rtw-details span.tps_surface_swatches
{
    width: 45px;
    height: 45px;
    display: block;
    margin: auto;
    background-position: center center;
    background-size: 100%;
    background-repeat: no-repeat;
    filter: brightness(0.95);
    margin: 8px auto;
}
.tps_rtw-details .tps_variant-group.tps_surface_section label span {
    border: 1px solid var(--bgcolor-4);
    border-radius: 50%;
}
.tps_rtw-details .tps_variant-group.tps_surface_section label.active span {
    border: 1px solid var(--bgcolor-light);
    border-radius: 50%;
}
.tps_rtw-details span.polarised.tps_surface_swatches.tps_variant_img.tps_variant_img--Polarised,
.tps_rtw-details span.polarized,
.tps_rtw-details span.poliert.tps_variant_img.tps_variant_img--Poliert{
      background-image: url(tps_polish_icon.jpg);
}
.tps_rtw-details  span.matted.tps_variant_img.tps_variant_img--Matted, .tps_rtw-details span.matted,
.tps_rtw-details span.mattiert.tps_variant_img.tps_variant_img--Mattiert {
  background-image: url(tps_matt_icon.jpg);
}
.tps_rtw-details .product-form__buttons{
    max-width: 100%;
    cursor: pointer;
    
}
.tps_rtw-details .product-form__buttons button{
   display: inline-flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    padding: 0.9rem 1rem 1.1rem;
    text-decoration: none;
    border: 1px solid var(--bgcolor-light) !important;
    border-radius: 0;
    background-color: var(--bgcolor-light) !important;
    color: var(--white) !important;
    min-width: 12rem;
    min-height: 6.5rem;
    transition: box-shadow var(--duration-short) ease;
   appearance: none;
    font-family: Montserrat, Regular;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 16px;
    width: 100%;
  text-decoration:none;
}
.tps_rtw-details .product-form__buttons button:hover {
    color: var(--textcolor1) !important;
    box-shadow: none !important;
    background: transparent !important;
    border: 1px solid var(--textcolor1) !important;
    text-decoration: none !important;
} 
.tps_rtw-details .product-form__buttons button:after {
     border-radius: 0; 
     box-shadow: none !important;
     transition:none !important;
}

.tps_rtw-details  .tps_product_details_info span.tps-seDetailc-sp-info-col-title {
    width: fit-content;
    font-size: 14px;
    line-height: 14px;
    text-decoration: underline;
    color: #333333;
    font-weight: 600;
    font-family: var(--font-body-family);
    text-transform: unset !important;
    margin-bottom: 8px;
}
.tps_rtw-details  .tps_product_details_info .single_info {
    display: flex;
    align-items: center;
    padding: 10px 20px;
}
.tps_rtw-details .tps_product_details_info .single_info:nth-child(odd){
      background-color: #DDDDDD !important;
}
.tps_rtw-details  .product_metafields .single_info:nth-child(2n+1) {
    background-color: #fff1e457;
}
.tps_rtw-details .tps_product_details_info .single_info div.txt_title {
    font-size: 15px;
    line-height: 20px;
    color: var(--textcolor1);
    text-transform: unset;
    width: 55%;
    font-family: var(--font-body-family) !important;
    text-align: left !important;
}
.tps_rtw-details .tps_product_details_info .single_info div.txt_info {
    font-size: 15px;
    line-height: 20px;
    color: var(--textcolor1);
    text-transform: unset;
    width: 45% !important;
    font-family: var(--font-body-family) !important;
    text-align: left !important;
}
.tps_rtw-details .product__description p {
    margin: 0px;
    line-height: 26px;
    color: var(--textcolor1);
}
.tps_rtw-details .product__description {
    border-top: 1px solid var( --bgcolor-4);
    margin: 10px;
    padding: 20px 0px;
    border-bottom: 1px solid var( --bgcolor-4);
}
.tps_rtw-details .tps_product_details_info {
    padding: 15px 0px 0px;
}
.tps_rtw-details .tps_product_details_info span.tps-seDetailc-sp-info-col-title {
    padding: 10px;
    margin-bottom: 8px;
    display: block;
}
.tps_rtw-details .tps_product_details_info .single_info div.txt_info:hover{
  font-weight: 600 !important;
}
.pickup-availability-info  p.caption-large,  .pickup-availability-info  p.caption,
.pickup-availability-preview  button#ShowPickupAvailabilityDrawer {
    font-size: 16px !important;
    line-height: 26px !important;
    color: var(--textcolor1) !important;
    font-family: Montserrat, Regular !important;
}
.pickup-availability-preview  svg.icon.icon-tick {
    display: none !important;
}
.pickup-availability-preview  button#ShowPickupAvailabilityDrawer{
  margin-bottom:20px !important;
  font-weight: 600;
}
product-recommendations.related-products.page-width h2.related-products__heading.inline-richtext.h2 {
    margin-top: 45px;
    text-align: center;

}
.tps_rtw-details figure.zoom img:hover {
    opacity: 0;
    cursor: crosshair;
}
.tps_rtw-details figure.zoom img {
    width: 100%;
    height: 100%;
    filter: brightness(0.95);
}
/* .tps_rtw-details .product__media.media.media--transparent.tps-figure-zoom {
    padding-top: 0 !important;
} */

product-recommendations.related-products.page-width li.grid__item .product__tax {
    margin-top: -7px !important;
    padding-left: 2px;
}
product-recommendations.related-products.page-width li.grid__item .price {
    display: flex;
    justify-content: center;
    align-items: center;
}
.tps_rtw-details pickup-availability.product__pickup-availabilities.no-js-hidden.quick-add-hidden {
    display: none;
}

.collection span.active-facets__button-inner.button.button--tertiary, 
.tps-rtw-filter span.active-facets__button-inner.button.button--tertiary {
    box-shadow: none !important;
    border: none !important;
    display: flex;
    align-items: center;
}
.tps-rtw-filter  svg.icon.icon-close-small {
    width: 15px;
    height: 15px;
    background-image: url(ringbuilder_sprite.svg);
    background-position: -84px -206px;
    margin-left: 5px;
    position: relative;
    display: block;
    cursor: pointer;
    margin-top: -1px;
}
.tps-rtw-filter .active-facets__button:hover svg.icon.icon-close-small{
  background-position: -118px -206px;
}
.tps-rtw-filter  svg.icon.icon-close-small path{
    display: none;
}
.tps-rtw-filter .facets__form{
  margin-bottom: 0px;
  grid-gap: 0px 15px;
}
section.tps_info_pages.gelbgold .tps_ring_size_box {
    display: grid;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
}
section.tps_info_pages.gelbgold .tps_main_section p, section.tps_info_pages.gelbgold  ul li  {
    font-size: 14px;
}
.page-width.page-width--narrow h1.main-page-title{
    text-align: center;
}
.page-width.page-width--narrow section.tps_info_pages.bis-250 .tps_index,
 .page-width.page-width--narrow  section.tps_info_pages.Schmuck-251-350 .tps_index,
section.tps_info_pages.Mein-Konto .tps_index{
    display: grid;
    justify-content: left;
    width: 100%;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 15px;
    margin-bottom: 20px;
}
section.tps_info_pages.Mein-Konto .tps_index.tps_section{
  display: grid;
    justify-content: left;
    width: 100%;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px;
    margin-bottom: 20px;
}
.page-width.page-width--narrow  section.tps_info_pages.bis-250 .tps_teams,
section.tps_info_pages.Schmuck-251-350 .tps_teams{
    width: 100%;
    max-width: 100%;
    padding: 20px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
section.tps_info_pages.Mein-Konto .tps_teams {
    width: 100%;
    max-width: 100%;
    padding: 50px;
    box-shadow: #0000003d 0 3px 8px;
    background-color: var(--bgcolor-4);
}
.page-width.page-width--narrow  section.tps_info_pages.bis-250 .tps_teams  h3.tps_mid_info_title,
.page-width.page-width--narrow  section.tps_info_pages.Schmuck-251-350  h3.tps_mid_info_title, 
section.tps_info_pages.Mein-Konto h3.tps_mid_info_title, section.tps_info_pages.Mein-Konto h2{
    text-align: center;
}
.page-width.page-width--narrow  section.tps_info_pages.bis-250 .tps_teams img,
.page-width.page-width--narrow  section.tps_info_pages.Schmuck-251-350 .tps_teams img{
    border: none !important;
}
.page-width.page-width--narrow  section.tps_info_pages.bis-250 .tps_main_section,
.page-width.page-width--narrow  section.tps_info_pages.Schmuck-251-350 .tps_main_section{
    text-align: center;
}
.page-width.page-width--narrow  section.tps_info_pages.bis-250 .tps_main_section a:hover,
.page-width.page-width--narrow  section.tps_info_pages.Schmuck-251-350 .tps_main_section a:hover,
.page-width.page-width--narrow  section.tps_info_pages.bis-250 .tps_main_section a:hover h3,
.page-width.page-width--narrow  section.tps_info_pages.Schmuck-251-350 .tps_main_section a:hover h3,
section.tps_info_pages.Mein-Konto a:hover h3, section.tps_info_pages.Mein-Konto a:hover{ 
  color: var(--bgcolor-light) !important;
}
.tps-rtw-filter .facet-filters.sorting select{
  position: relative;
  display: block!important;
  padding: 0!important;
  cursor: pointer;
  transition: .5s ease!important;
  font-size: 14px;
  line-height: 17px;
  color: var(--textcolor1);
  font-family: var(--font-body-family);
  outline: none;
  border: none;
  background-color: transparent;
  box-shadow: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(drop_arrow.svg);
  background-position: right 0px center;
  background-repeat: no-repeat;
  background-size: 8%;
  padding-right: 14px !important;  
  width: fit-content;
}

.tps-rtw-filter .facet-filters.sorting select::-ms-expand {
    display: none;
}
.tps-rtw-filter .facet-filters.sorting .facet-filters__field .select{
  position: relative;
}
.tps-rtw-filter .facet-filters.sorting .facet-filters__field .select svg{
  display: none;
}
.tps-rtw-filter .facet-filters.sorting .facet-filters__field .select::after{
  content: '';
  width: 88%;
  height: 2px;
  background-color: #00000038;
  position: absolute;
  bottom: -1px;
  left: 1px;
  display: block;
  top: auto;
  box-shadow: none;
}
.page-width.page-width--narrow h1{
    font-size: 40px;
    line-height: 50px;
    color: var(--textcolor1);
    font-family: var(--font-heading-family);
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 30px;
}
.tps-rtw-product-grid .card-information .price .price__container{
  margin-right: 5px;
}
.tps-rtw-filter .facets__item label, 
.tps-rtw-filter .facets__item input[type=checkbox],
.facets__price .field-currency,
.tps-rtw-filter .facets__price .field .field__label,
.tps-rtw-filter .facets__price .field .field__input{
  font-size: 13px !important;
  line-height: 13px !important;
  color: var(--textcolor1);
}
.tps-rtw-filter .facets__price .field::after{
  display: none !important;
}
.tps-rtw-filter .facets__price .field .field__input{
  width: 115px;
  height: 32px;
  background-color: var(--white);
  border: 1px solid var(--bgcolor-4);
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 5px;
}
.tps-rtw-filter  .facets__header{
  padding: 10px ;
}
.tps-rtw-filter .facets__list{
   padding-left: 10px;
   padding-right: 10px;
}
.tps-rtw-filter .facets-layout-list .facets__label:hover .facet-checkbox__text, 
.tps-rtw-filter .facets-layout-list input:focus~.facet-checkbox__text{
  text-decoration: none !important;
}
/*end*/

/*dia alternative page design*/
.tps_dia_alternative .tps_info_page_title{
    text-align: center;
}
.tps_dia_alternative .tps_dia_alternative_img_section .tps_dia_alternative_img_section_col img{
  border: none;
}
.tps_dia_alternative .tps_info_page_title.tps_info_row_space{
  margin-top: -17px;
}
.tps_dia_alternative .tps_dia_alternative_img_section{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0px 20px;
    align-content: center;
}
.tps_dia_alternative .tps_dia_alternative_img_section .tps_dia_alternative_img_section_col{
  text-align: center;
}
.tps_dia_alternative .tps_dia_alternative_img_section_col .tps_info_button{
  margin: auto;
}
.tps_dia_alternative .tps_dia_alternative_img_section_col p{
  max-width: 506px;
  margin-left: auto;
  margin-right: auto;
}
.tps_dia_alternative  .tps_dia_alternative_qt .tps_dia_alternative_qt_row{
  display: flex;
  flex-wrap: wrap;
  grid-gap: 2%;
}
.tps_dia_alternative  .tps_dia_alternative_qt .tps_dia_alternative_qt_col{
  max-width: 49%;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.tps_dia_alternative  .tps_dia_alternative_qt h3{
  max-width: 100%;
    padding: 25px 10px;
    background: #c9d0d1;
    margin-bottom: 20px;
}
.tps_dia_alternative  .tps_dia_alternative_qt .tps_dia_alternative_qt_col p{
  margin-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
.tps_dia_alternative  .tps_dia_alternative_qt .tps_dia_alternative_qt_para{
  text-align: center;
  font-weight: 600;
}
.tps_dia_alternative  .tps_dia_alternative_qt .tps_info_page_title{
  margin-bottom: 30px;
}
.tps_dia_alternative .tps_dia_alternative_qt .tps_dia_alternative_qt_col p:nth-last-child(1){
  margin-bottom:40px;
    
}

/**Datenschutzinformation page**/
.datenschutz .rich-text__wrapper.rich-text__wrapper--center.page-width,
.datenschutz .collapsible-content-wrapper-narrow{
  max-width: 1440px;
  padding: 15px;
}
.datenschutz .page-width.page-width--narrow{
  padding: 10px;
}
.datenschutz .rich-text.content-container {
    padding-top: 0px ;
    padding-bottom: 0px
}
.datenschutz .collapsible-content__wrapper {
    padding-top: 0px ;
    padding-bottom: 0px
}
.datenschutz .rich-text__blocks {
    max-width: 100% !important;
}
.datenschutz .collapsible-content summary{
    background: rgba(var(--color-foreground),.04);
}
.datenschutz .collapsible-row-layout .accordion .accordion__content {
    padding-top:15px !important;
}
.datenschutz .collapsible-row-layout .accordion h3.accordion__title.inline-richtext.h4 {
    text-decoration: none !important;
    font-weight: 600;
}
.datenschutz  p, .datenschutz ul li {
    font-size: 14px;
    color: var(--textcolor1);
} 
.datenschutz h3.rich-text__heading {
    font-size: 18px;
    line-height: 28px;
    color: var(--textcolor1);
    font-family: var(--font-body-family);
    font-weight: 600;
    margin: 0;
}
.datenschutz .rich-text__wrapper {
    display: flex;
    justify-content: center;
    width: 100% !important;
   
}
.tps-rtw-product-grid .card__heading a:after{
  display: none;
}
.tps-rtw-product-grid .card--card.gradient, 
.tps-rtw-product-grid .card__inner.gradient{
  transform: perspective(0);
  height: 100%;
  --ratio-percent: 0% !important;
}
.tps_rtw_product_detail_page .product__media-list{
   display: flex;
   flex-wrap: wrap;
   grid-gap: 1.5%;
   grid-row-gap: 12px;
}
.tps_rtw_product_detail_page .product__media-list li{
  width: 48.5%;
  background: #f1f1f100;
  height: 100%;
  border: 1px solid var(--bgcolor-4);
}
.tps_rtw_product_detail_page .product__media-list li:nth-child(1){
  width: 100%;
}
.tps_rtw_product_detail_page .product__media-list li .product-media-container, 
.tps_rtw_product_detail_page .product__media-list li .product-media-container modal-opener, 
.tps_rtw_product_detail_page .product__media-list li .product-media-container .product__media, 
.tps_rtw_product_detail_page .product__media-list li .product-media-container figure{
  /* width:100% !important;
  height: 100% !important; */
  margin: 0px;
  overflow: hidden;
}
.tps_rtw_product_detail_page .product__media-list li {
  height: 100% !important;
}
.tps_rtw_product_detail_page .product__media-list li .product-media-container, 
.tps_rtw_product_detail_page .product__media-list li .product-media-container modal-opener, 
.tps_rtw_product_detail_page .product__media-list li .product-media-container .product__media{
  background-color: #f1f1f1;
}
.tps_rtw_product_detail_page .product__media-list li .product-media-container figure img{
  width: 100%;
  filter: brightness(0.95);
  object-fit: scale-down;
}
.tps_rtw_product_detail_page .product__media-list li .product-media-container .product__media{
  display: flex;
  align-items: center;
}
.tps_rtw_product_detail_page .product__media-list li .product-media-container figure{
  display: flex;
  align-items: center;
}
.tps_rtw_product_detail_page .product__media-list li .product-media-container figure img,
.tps_rtw_product_detail_page .product__media-list li .product-media-container figure{
  height: fit-content !important;
}

.tps_rtw-details .tps_variant-group.tps_metal_section label, .tps_rtw-details .tps_variant-group.tps_surface_section label{
  padding: 0px !important;
  margin: 0px !important;
}
.tps_rtw-details .tps_varients.variants_metal fieldset,
.tps_rtw-details .tps_varients.variants_surface fieldset{
  margin: 0px 0px 0px 0px;
}
.tps_rtw-details .product-form__quantity quantity-input{
  border-color: var(--bgcolor-4);
}
.tps_rtw-details .product-form__quantity quantity-input input{
  outline: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
}
.tps_rtw-details .product__description p{
  margin-bottom: 15px;
}
.tps_rtw-details .product__description p:nth-last-child(1){
   margin-bottom: 0px;
}
.tps_rtw-details .tps_variant-group.tps_metal_section label.active .tps_metal_swatches, 
.tps_rtw-details .tps_variant-group.tps_surface_section label.active .tps_variant_img,
.tps_rtw-details .tps_variant-group.tps_metal_section label.active, 
.tps_rtw-details .tps_variant-group.tps_surface_section label.active{
  cursor: default;
}
body.rtw_detail_page_body section.gradient.color-background-1{
  padding: 0px !important;
}
.tps_rtw-details .product-form{
  margin: 25px 0px 15px 0px !important;
}
.tps-rtw-product-grid .card .card__media{
  z-index: 99 !important;
}
.tps_rtw-details .product--no-media{
  max-width: 100% !important;
}

.tps_rtw-details .tps_productSection.product--no-media{
  max-width: 100% !important;
}

.tps_rtw-details .product--no-media .product__title, 
.tps_rtw-details .product--no-media .product__text, 
.tps_rtw-details .product--no-media noscript .product-form__input, 
.tps_rtw-details .product--no-media .product__tax, 
.tps_rtw-details .product--no-media .product__sku, 
.tps_rtw-details .product--no-media shopify-payment-terms,
.tps_rtw-details .product--no-media .product__title, 
.tps_rtw-details .product--no-media .product__text, 
.tps_rtw-details .product--no-media noscript .product-form__input, 
.tps_rtw-details .product--no-media .product__tax, 
.tps_rtw-details .product--no-media .product__sku, 
.tps_rtw-details .product--no-media shopify-payment-terms{
  text-align: left !important;
}
.tps_rtw-details .product--no-media fieldset.product-form__input, 
.tps_rtw-details .product--no-media .product-form__quantity, 
.tps_rtw-details .product--no-media .product-form__input--dropdown, 
.tps_rtw-details .product--no-media .share-button, .product--no-media .product__view-details, 
.tps_rtw-details .product--no-media .product__pickup-availabilities, .product--no-media .product-form,
.tps_rtw-details .product--no-media fieldset.product-form__input, 
.tps_rtw-details .product--no-media .product-form__quantity, 
.tps_rtw-details .product--no-media .product-form__input--dropdown, 
.tps_rtw-details .product--no-media .share-button, .product--no-media .product__view-details, 
.tps_rtw-details .product--no-media .product__pickup-availabilities, .product--no-media .product-form{
  display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    text-align: left;
}
.tps_rtw-details .product--no-media .product-form>.form,
.tps_rtw-details .product--no-media .product-form>.form{
  max-width: 100% !important;
}
.tps_rtw-details  .pickup-availability-info,
.tps_rtw-details  .pickup-availability-info,
.tps_rtw-details .product--no-media .product__pickup-availabilities,
.tps_rtw-details .product--no-media .product__pickup-availabilities{
  display: none !important;
}
.tps_rtw_product_detail_page .product__media-list li.tps_no_image_found_product img{
  height: 100%;
  width: 100%;
  object-fit: scale-down;
  filter: brightness(0.95);
}
.tps_rtw_product_detail_page .product__media-list li.tps_no_image_found_product{
  background-color: #d3d3d3;
}
.tps-rtw-filter .facets__wrapper .facets__heading {
    font-weight: 600 ;
    font-size: 15px;
    line-height: 19px;
}
.tps-rtw-filter .product-count.light {
    display: flex;
    justify-content: center;
    align-items: center;
}
/*rtw breadcrumbs */
nav.breadcrumbs.tps_rtw_breadcrumbs {
   max-width: 1440px !important;
    width: 100% !important;
    margin: 0 auto;
    float: none;
    padding: 0 15px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.tps_rtw_breadcrumbs ol {
   display: flex;
    flex-wrap: wrap;
    align-items: center;
    grid-gap: 0px 0px;
    list-style-type: none;
    padding: 0;
}
.tps_rtw_breadcrumbs  ol li a {
    color: var(--textcolor1);
    text-decoration: none;
    font-size: 14px;
    line-height: 24px;
}
.tps_rtw_breadcrumbs li {
    display: flex;
    justify-content: center;
    align-items: center;
}
.tps_rtw_breadcrumbs  span.tps_breadcumb_arrow{
    width: 16px;
    height: 11px;
    display: flex;
    background-image: url(Drop-down-line-arrow.svg);
    transform: rotate(271deg);
    background-size: 58%;
    background-repeat: no-repeat;
    background-position: center;
}
/*End*/
.tps-rtw-product-grid div#magepow-Loop li.grid__item.scroll-trigger .card__information,
.tps_search_page li .card__information{
  text-align: center;
}
.tps_search_page li .card__information{
  padding:0;
}
.tps-rtw-product-grid div#magepow-Loop li.grid__item.scroll-trigger a{
  text-decoration: none;
}

}
.tps-rtw-product-grid div#magepow-Loop li.grid__item.scroll-trigger a img{
  cursor: pointer !important;
}
.mw-option .mw-option__control {
    width: fit-content !important;
    padding: 10px 0px !important;
}
.mw-stack__item select {
    background-color: var(--white);
    box-shadow: none;
    font-family: var(--font-body-family);
}
.mw-stack__item option:hover {
    background-color: var(--bgcolor-light) !important;
   
}
.mw-stack__item *:focus-visible {
    outline: none !important;
    outline-offset: none !important;
    box-shadow: none !important;
}
.mw-stack__item .mw-text--style-negative {
    color:  var(--bgcolor-dark) !important;
    margin: 0px !important;
}
.mw-stack>.mw-stack__item{
  margin-top: 0px !important;
}
.mw-stack{
  margin-top: 0px !important;
}
.tps_ring_size_dropdown {
    margin-bottom: 20px !important;
}
.mw-stack__item.mw-stack__item--fill {
    margin-top: 5px !important;
}
/*rtw zoom gallery*/
.product-media-modal__content>* {
    width: 100%;
    max-width: 50%;
    box-shadow: 0 10px 25px #00000080;
    padding: 10px!important;
    /* height: 305px !important; */
}
.product-media-modal.media-modal .gradient {
    background: rgb(var(--color-background));
    background: #51515140!important;
    background-attachment: fixed;
}
.product-media-modal.media-modal  .product-media-modal__dialog.color-background-1.gradient {
    position: relative;
}
.product-media-modal.media-modal  .product-media-modal__toggle {
    position: absolute;
    right: 26%;
    top: 10px;
    
}
/*rtw cart*/
div#cart-notification button.button.button--primary.button--full-width , div#cart-notification  a#cart-notification-button{
    background-color: var(--bgcolor-dark);
     border: var(--bgcolor-dark);
    --border-opacity: var(--bgcolor-dark);
     color:var(--white);
    --border-offset: var(--bgcolor-dark);
    border-radius:0;
}
div#cart-notification  .button--secondary, .button--tertiary {
   
    --color-button-text:  var(--bgcolor-dark);; 
}
.cart div#Line-item-error-1 {
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.cart div#Line-item-error-1 small.cart-item__error-text,
.tps_rtw-details .product-form .product-form__error-message-wrapper span.product-form__error-message {
    font-size: 13px;
    line-height: 18px;
    font-family: var(--font-body-family);
}
/*first load popup*/
.shopify-pc__banner__dialog h2#shopify-pc__banner__body-title, 
.shopify-pc__prefs__dialog header h2, .shopify-pc__prefs__intro-main h3, .shopify-pc__prefs__intro-explain-accept h3,
.shopify-pc__prefs__option label{
    color: var(--heading-color) !important;
    font-family: "Libre Baskerville", serif !important;
}

.shopify-pc__banner__dialog .shopify-pc__banner__dialog p , .shopify-pc__prefs__intro-main p
{
    color: var(--textcolor1) !important;
    font-family: Montserrat, sans-serif !important;
}
a#shopify-pc__banner__body-policy-link {
    color: var(--bgcolor-light);
    font-weight: 600;
    text-decoration: none;
    position: relative;
}
.shopify-pc__banner__dialog a#shopify-pc__banner__body-policy-link::after {
    content: '' !important;
    width: 100% !important;
    height: 1px !important;
    background-color: var(--bgcolor-light) !important;
    display: block !important;
    transition: width 0.5s ease !important;
    position: absolute !important;
    left: 0px !important;
    bottom: 0px !important;
}
.shopify-pc__banner__dialog a#shopify-pc__banner__body-policy-link:hover::after {
    width: 0% !important;
}
.shopify-pc__banner__dialog button#shopify-pc__banner__btn-accept, 
.shopify-pc__banner__dialog  button#shopify-pc__banner__btn-decline,
.shopify-pc__banner__dialog  button#shopify-pc__banner__btn-manage-prefs,
.shopify-pc__prefs__dialog button#shopify-pc__prefs__header-accept,
.shopify-pc__prefs__dialog button#shopify-pc__prefs__header-decline,
.shopify-pc__prefs__dialog button#shopify-pc__prefs__header-save{
    padding: 7px;
    display: flex;
    font-size: 16px;
    line-height: 26px;
    transition: 0.3s ease;
    border-radius: 2px;
    position: relative;
    align-items: center;
    grid-gap: 10px;
    text-decoration: none;
    justify-content: center;
    height: 55px;
    width: 100%;
    background: var(--bgcolor-dark)!important ;
    border: 1px solid var(--bgcolor-dark) !important;
    color: var(--white) !important;
    
}
.shopify-pc__banner__dialog  button#shopify-pc__banner__btn-accept:hover, 
.shopify-pc__banner__dialog  button#shopify-pc__banner__btn-decline:hover,
.shopify-pc__banner__dialog  button#shopify-pc__banner__btn-manage-prefs:hover,
.shopify-pc__prefs__dialog button#shopify-pc__prefs__header-accept:hover,
.shopify-pc__prefs__dialog button#shopify-pc__prefs__header-decline:hover,
.shopify-pc__prefs__dialog button#shopify-pc__prefs__header-save:hover{
    background: var(--white)!important ;
    border: 1px solid var(--textcolor1)!important ;
    color: var(--textcolor1)!important ;
}
.shopify-pc__banner__dialog  button#shopify-pc__banner__btn-manage-prefs span{
  text-decoration: none !important;
  border:none !important;
  outline: none !important;
}
.shopify-pc__prefs__header-close:focus {
    outline: none;
    box-shadow: 0 0 0 3px var(--bgcolor-4) !important;
}
/*end*/
/*Search page*/
.tps_search_page .product__tax.caption.rte {
    padding-left: 5px;
    line-height: normal;
}
.tps_search_page ul.pagination__list.list-unstyled, .tps_blog ul.pagination__list.list-unstyled{
    display: flex;
    margin: 0;
    grid-gap: 10px;
}
.tps_search_page ul.pagination__list.list-unstyled li, .tps_blog ul.pagination__list.list-unstyled li {
    width: 20% !important;
    max-width: 3% !important;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    padding: 0;
    transition: .3s ease;
    cursor: pointer;
    border-radius: 5px;
    border: 1px solid #5e227a4a;
    box-shadow: 0 3px 6px #5e227a29;
    margin-bottom: 15px;
    
}
.pagination__item--current:after, .pagination__item:hover:after {
  
    width: 0px !important;
}
.tps_search_page a.pagination__item.pagination__item--current.light, .tps_blog a.pagination__item.pagination__item--current.light{
    background-color:var(--bgcolor-dark);
    color: var(--white);
}
.tps_search_page .card__badge.bottom.left {
    width: 100%;
    text-align: center;
    align-self: center;
}
.tps_search_page ul li .card__content {
    display: flex;
    padding: 1rem;
    width: 100%;
    justify-content: start;
    align-items: center;
    /* flex-wrap: wrap; */
}
.tps_search_page .article-card-wrapper.card-wrapper.underline-links-hover.tps_search_page_block {
    height: 285px;
}
.tps_search_page .article-card__info.caption-with-letter-spacing.h5 {
    font-family: 'Montserrat';
    color: var(--textcolor1);
    padding: 10px;
    font-size: 13px;
}
.tps_search_page a.full-unstyled-link {
    line-height: 20px !important;
    font-size: 14px !important;
    text-align: center;
    font-family: 'Montserrat';
    color: var(--textcolor1);
}
.tps_search_page  a.tps_article_btn {
    color: var(--bgcolor-light);
    text-decoration: none;
    line-height: 20px !important;
    font-size: 14px !important;
    text-align: center;
    font-family: 'Montserrat';
}
.tps_search_page span.badge.color-background-1{
    text-decoration: none;
    line-height: 20px !important;
    font-size: 14px !important;
    text-align: center;
    font-family: 'Montserrat';
    color: var(--textcolor1);
}
/**/

.tps_rtw_product_detail_page .gf_add_to_quote_button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    padding: 0.9rem 1rem 1.1rem;
    text-decoration: none;
    border: 1px solid var(--bgcolor-light) !important;
    border-radius: 0;
    background-color: var(--bgcolor-light) !important;
    color: var(--white) !important;
    min-width: 12rem;
    min-height: 6.5rem;
    transition: box-shadow var(--duration-short) ease;
    appearance: none;
    font-family: Montserrat, Regular;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 16px;
    width: 100%;
    text-decoration: none;
}
.tps_rtw_product_detail_page .gf_add_to_quote_button:hover {
    color: var(--textcolor1) !important;
    box-shadow: none !important;
    background: transparent !important;
    border: 1px solid var(--textcolor1) !important;
    text-decoration: none !important;
}
.tps_rtw_product_detail_page .gf_add_to_quote_button a {
    text-transform: uppercase;
    font-family: Montserrat, Regular;
}
.tps_rtw_product_detail_page .gf_add_to_quote_button a:hover {
  color: var(--textcolor1) !important;
}
/*RTW detail page lodaer*/
body.rtw_detail_page_body section.gradient.color-background-1 {
    position: relative;
    max-width: 1440px !important;
    width: 100% !important;
    margin: 0 auto;
    float: none;
    padding: 0 15px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.tps-spinner-container.tps-detail-page-loader.tps-rtw-loader {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999;
    height: 100%;
    bottom: 0;
    background: var(--white);
    -webkit-animation: seconds 1.0s forwards;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-delay: 3s;
    animation: seconds 1.0s forwards;
    animation-iteration-count: 1;
    animation-delay: 1s;
}
.tps-spinner-container.tps-detail-page-loader.tps-rtw-loader {
    left: 0px;
}
.tps-spinner-container.tps-detail-page-loader.tps-rtw-loader .white-widget:nth-child(1) {
    display: block;
}
.tps-spinner-container.tps-detail-page-loader.tps-rtw-loader .white-widget {
    display: none;
}
.tps-rtw-loader .timeline-item {
    background: var(--white);
    border-bottom: 1px solid #f2f2f2;
    padding: 25px;
    margin: 0 auto;
}
.tps-rtw-loader .animated-background, .tps-filter-page-loader .animated-background {
    height: 100Vh;
    background: transparent;
    overflow: hidden;
}
.tps-rtw-loader .background-masker.tps_details_loader_grid {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    background-color: transparent;
}
.tps-rtw-loader .tps_details_loader_breadcrum {
    display: flex;
    grid-gap: 0px 10px;
    align-items: center;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}
.tps-rtw-loader .tps_details_loader_breadcrum .tps_details_loader_breadcrum_home {
    width: 80px;
    height: 20px;
}
.tps-rtw-loader  .tps_details_bg-masker, .tps-filter-page-loader .tps_listing_bg-masker {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: placeHolderShimmern;
    animation-name: placeHolderShimmern;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
    background-size: 900px 204px;
    position: relative;
}
.tps-rtw-loader .tps_details_loader_gallery_right, .tps_details_bg-masker {
    display: block !important;
}
.tps-rtw-loader .tps_details_loader_breadcrum.tps_details_loader_backtosearch {
    margin-top: 0px;
    margin-bottom: 40px;
}
.tps-rtw-loader .tps_details_loader_breadcrum .tps_details_loader_breadcrum_arrow {
    width: 10px;
    height: 20px;
}
.tps-rtw-loader .tps_details_loader_breadcrum .tps_details_loader_breadcrum_line {
    width: 250px;
    height: 20px;
}
.tps-rtw-loader  .background-masker.tps_details_loader_grid .tps_details_loader_gallery {
    display: flex;
    flex-wrap: wrap;
    width: 60%;
    padding-right: 4%;
}
.tps-rtw-loader  .background-masker.tps_details_loader_grid .tps_details_loader_info {
    width: 40%;
}
.tps-rtw-loader  .tps_details_loader_gallery_left {
    padding-right: 0px !important;
}
.tps-rtw-loader .tps_details_loader_gallery_left {
    width: 100%;
    display: grid;
    flex-direction: column;
    justify-content: center;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px;
}
.tps-rtw-loader  .tps_details_loader_gallery_left div {
    width: 100% !important;
    height: 305px;
    margin-bottom: 0px;
}

.tps-rtw-loader .tps_details_loader_title {
    height: 15px;
    display: block;
    width: 100%;
}
.tps-rtw-loader .tps_details_loader_subtitle {
    height: 15px;
    display: block;
    width: 40%;
    margin-top: 30px;
}
.tps-rtw-loader .tps_details_loader_social {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 35px;
}
.tps-rtw-loader .tps_details_loader_info .tps_details_loader_social {
    clear: both;
    margin-top: 20px;
    float: none;
}
.tps-rtw-loader .tps-detail-page-loader .tps_details_loader_social div {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 15px;
}
.tps-rtw-loader .tps_details_loader_social div:nth-child(1), 
.tps-rtw-loader .tps_details_loader_social div:nth-child(3) {
    margin-right: 15px;
}
.tps-rtw-loader .tps_details_loader_social div span:nth-child(1) {
    width: 10%;
}
.tps-rtw-loader .tps_details_loader_social div span:nth-child(2) {
    width: 80%;
    margin-left: auto;
     
}
.tps-rtw-loader .tps_details_loader_social div span {
    display: block;
    height: 20px;
}
.tps-rtw-loader .tps_details_loader_Shapes.tps_detail_loader_content {
    margin-top: 10px;
    grid-gap: 2px;
    grid-template-columns: 1fr;
    display: flex;
    flex-wrap: wrap;
}
.tps-rtw-loader .tps_details_loader_sheps_title {
    display: block;
    width: 40px;
    height: 5px;
    margin-top: 10px;
}
.tps-rtw-loader .tps_details_loader_line.tps_loader_line_left {
    margin-bottom: 0px;
    margin-top: 25px;
}
.tps-rtw-loader.tps_details_loader_chosesettingbutton {
    display: block;
    width: 100%;
    height: 50px;
    margin-top: 25px;
}
.tps-rtw-loader .tps_details_loader_social.order_now {
    display: grid;
    grid-template-columns: 1fr;
    margin-top: 25px;
}
.tps-rtw-loader.tps_details_loader_social.order_now div {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.tps-rtw-loader .tps_details_loader_social.order_now div span:nth-child(1) {
    width: 7%;
    height: 30px;
}
.tps-rtw-loader .tps_details_loader_social.order_now div span:nth-child(2) {
    width: 90%;
    margin-left: auto;
    height: 10px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 7px 3px;
    margin-top: -7px;
}
.tps-rtw-loader .tps_details_loader_social.order_now div span:nth-child(2) span {
    margin: 0px;
    width: auto;
    height: 7px;
}
.tps-rtw-loader .tps_details_loader_social div {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 15px;
}
.tps-rtw-loader .tps_details_loader_line.tps_loader_line_left {
    margin-bottom: 0px;
    margin-top: 25px;
}
.tps-rtw-loader .tps_details_loader_line {
    width: 100%;
    height: 1px;
    margin-bottom: 50px;
}
.tps-rtw-loader .tps_details_loader_chosesettingbutton {
    display: block;
    width: 100%;
    height: 50px;
    margin-top: 25px;
}
.tps-rtw-loader .tps_details_loader_two_col span.tps_details_loader_subtitle.tps_details_bg-masker {
    width: 100%;
}
.tps-rtw-loader .tps_details_loader_two_col_container {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    width: 100% !important;
    margin-top: 20px;
    grid-gap: 19px;
}
.tps-rtw-loader .tps_details_loader_two_col_container .tps_details_bg-masker {
    width: 100% !important;
    height: 20px;
}
@-webkit-keyframes seconds {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		left: -9999px;
	}
}

@keyframes seconds {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		left: -9999px;
	}
}
/*rtw listing loader*/
.tps-product-listing-loader.tps-ringbuilder-item-listing-loader.tps-rtw-listing-loader {
  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;
   position: relative;
}

.tps-rtw-listing-loader .tps-ringbuilder-spinner-grid-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 10px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    height: 100%;
    bottom: 0;
    background: var(--white);
    -webkit-animation: seconds 1.0s forwards;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-delay: 3s;
    animation: seconds 1.0s forwards;
    animation-iteration-count: 1;
    animation-delay: 1s;
    left: 0;
}
.tps-rtw-listing-loader .timeline-item {
   background: var(--white);
    border-bottom: 1px solid #f2f2f2;
    padding: 25px 17px;
    margin: 0 auto;
}
.tps-rtw-listing-loader .tps-ringbuilder-animated-background {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: placeHolderShimmer;
    animation-name: placeHolderShimmer;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
    background-size: 900px 204px;
    height: 360px;
    position: relative;
}
.tps-rtw-listing-loader .tps-ringbuilder-spinner-grid-container .tps_grid_meta_section {
    bottom: 0px;
    left: 0%;
    width: 100%;
    background-color: var(--white);
    height: 90px;
}
.tps-rtw-listing-loader .tps-ringbuilder-background-masker {
    display: block !important;
  background: var(--white);
    position: absolute;
}
.tps-rtw-listing-loader .tps-ringbuilder-spinner-grid-container .tps_grid_meta_section .tps_grid_meta_title {
    bottom: 50px;
    background: #eeeeee;
    width: 90%;
    height: 15px;
    left: 50%;
    transform: translateX(-50%);
}
.tps-rtw-listing-loader .tps-ringbuilder-spinner-grid-container .tps_grid_meta_section .tps_grid_meta_price {
    bottom: 15px;
    background: #eeeeee;
    width: 40%;
    height: 15px;
    left: 50%;
    transform: translateX(-50%);
}
.rtw_detail_page_body cart-notification .cart-notification-wrapper {
    position: static !important;
}
.shopify-pc__banner__dialog button:focus {
    outline: none;
    box-shadow: none !important;
}
.tps_information_page_content {
    display: flex;
    justify-content: flex-start;
    grid-gap: 20px;
}

.tps_info_left_sidebar li, .tps_information_page_content ul li.menu-link {
    list-style-type: none;
}


.tps_information_page_content a.diamond-info.active{
    color: var(--bgcolor-light) !important;
    font-weight: 600 !important;
}
/*wishlist theme changes*/
.gemfind-wishlist-btn-q78er .gfquotebtn_gf_fab__e-rvv a#gf_rotate_button {
    display: none;
}
.gemfind-wishlist-add-quote-btn-q78er .gf_add_to_quote_button {
    display: none;
}
.gemfind_wishlist_heart_icon svg {
    height: 28px !important;
    width: 28px !important;
}

/*End*/

/*wishlist design*/
.tps_wishlist_products .tps_wishlist_empty {
    text-align: center;
}
.tps_rtw_product_detail_page .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in.tps-pendantbuilder-info {
    position: relative;
}
.tps_rtw_product_detail_page .tps_product_wishlist {
    position: absolute;
    top: 0;
    right: 0;
    content-visibility: visible;
    margin: 0px !important;
    padding: 7px;
    border-radius: 50%;
    box-shadow: 0px 3px 8px #00000040;
}
.tps_rtw_product_detail_page .tps_product_wishlist span.tps_wishlist_icon{
    width: 27px;
    height: 25px;
    display: block;
    border-radius: 50%;
    background: url(Wishlist.svg);
    background-position: -3px 1px;
    cursor: pointer;
     
}
.tps_rtw_product_detail_page .tps_product_wishlist  span.tps_wishlist_icon.active {
  background-position: -40px 1px;
}
.tps_rtw_product_detail_page .tps_product_wishlist  span.tps_wishlist_loader.tps_wishlist_loader_show {
    width: 20px;
    height: 20px;
    background-image: url(loader.gif);
    display: block;
     position: absolute;
    top: 10px;
    right: 10px; 
}
a#wishlist-icon-bubble span.tps_header_wishlist_icon {
    width: 24px;
    height: 20px;
    display: block;
    background: url(Header_Wishlist.svg);
    cursor: pointer;
    background-position: -2px;

}
.cart-count-bubble {
   bottom: 15px;
    left: 14px;
}
.tps_wishlist_products ul.tps_product_list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 5px 20px;
    padding-left: 0px;
    list-style-type: none;
}
.tps_wishlist_products ul.tps_product_list li:hover {
    box-shadow: 0px 3px 8px #00000040;
}
.tps_wishlist_products ul.tps_product_list li {
    border: 1px solid var(--white);
    cursor: pointer;
    transition: .3s;
    position: relative;
    box-shadow: 0px 3px 8px var(--white);
    padding: 8px;
    margin-bottom: 10px;
}
.tps_wishlist_products .tps_product_card  .tps_product_image {
    position: relative;
    height: 320px;
    border-bottom: 1px solid #dedede52;
    display: flex;
    align-items: center;
    background: #fff;
    overflow: hidden;
    background: #f2f2f2;
}
.tps_wishlist_products .tps_product_card .tps_product_image img{
    width: 100%;
    width: 100%;
    height: 100%;
    object-fit: scale-down;
    filter: brightness(0.95);
}
.tps_wishlist_products .tps_product_card .tps_product_title_price {
    padding: 15px 10px 10px;
    text-align: center;
}
.tps_wishlist_products .tps_product_card span.tps_product_title, .tps_wishlist_products .tps_product_card span.tps_product_price {
    display: block;
    width: 100%;
}
.tps_wishlist_products .tps_product_card a.tps_add_to_cart_button {
    text-align: center;
    display: block;
    color: var(--white);   
    box-sizing: border-box;
    padding: 0.9rem 1rem 1.1rem;
    border: 1px solid var(--bgcolor-light);
    border-radius: 0;
    background-color: var(--bgcolor-light);
    min-width: 12rem;
    transition: box-shadow var(--duration-short) ease;
    appearance: none;
    font-family: Montserrat, Regular;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 17px;
    width: 100%;
    
}
.tps_wishlist_products .tps_product_card a.tps_add_to_cart_button:hover{
  color: var(--textcolor1) ;
    box-shadow: none;
    background: transparent ;
    border: 1px solid var(--textcolor1) ;
    text-decoration: none ;
}
.tps_wishlist_products .tps_product_card a {
    text-decoration: none !important;
}
.tps_wishlist_products .tps_product_card span.tps_product_price {
    font-size: 16px;
    line-height: 19px;
    color: var(--textcolor1);
    font-weight: 600;
}
.tps_wishlist_products .tps_product_card span.tps_product_title {
    margin-bottom: 5px;
    font-family: Libre Baskerville, Regular;
    line-height: 20px;
    font-size: 14px;
    color: var(--textcolor1);
    text-decoration: none;
}
/*wishlist page loader*/


.wishlist .tps-spinner-container.tps-ringbuilder-spinner-grid-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 10px;
}
.wishlist .timeline-item {
    background: var(--white);
    border-bottom: 1px solid #f2f2f2;
    padding: 0px;
    margin: 0 auto;
}
.wishlist .tps-ringbuilder-animated-background.tps_grid_animated-background {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: placeHolderShimmer;
    animation-name: placeHolderShimmer;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
    background-size: 900px 204px;
    height: 300px;
    position: relative;
}
.wishlist .tps-ringbuilder-background-masker {
    display: block !important;
background: var(--white);
    position: absolute;
}
.wishlist .tps-ringbuilder-background-masker.tps_grid_meta_section {
    display: block;
    bottom: 0px;
    left: 0%;
    width: 100%;
    background-color: var(--white);
    height: 90px;
}

.wishlist .tps-ringbuilder-background-masker.tps_grid_meta_title {
    bottom: 50px;
    background: #eeeeee;
    width: 90%;
    height: 15px;
    left: 50%;
    transform: translateX(-50%);
}
.wishlist .tps-ringbuilder-background-masker.tps_grid_meta_price {
    bottom: 15px;
    background: #eeeeee;
    width: 40%;
    height: 15px;
    left: 50%;
    transform: translateX(-50%);
}
/*rtw wishlist pop up*/
.gemfind_wishlist_heart_icon {
    display: none;
}
/*rtw wishlist*/
.tps-rtw-product-grid  div#magepow-Loop li.grid__item.scroll-trigger.animate--slide-in {
    position: relative;
}
.tps-rtw-product-grid .card-wrapper span.tps_wishlist_icon {
    width: 27px;
    height: 25px;
    display: block;
    border-radius: 50%;
    background: url(Wishlist.svg);
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1;
    background-position: -3px 0px;
    cursor: pointer;
}
.tps-rtw-product-grid .card-wrapper span.tps_wishlist_icon.active {
    background-position: -40px 1px;
} 
.tps-rtw-product-grid .card-wrapper span.tps_wishlist_loader.tps_wishlist_loader_show {
    width: 20px;
    height: 20px;
    background-image: url(loader.gif);
    display: block;
    position: absolute;
    top: 13px;
    right: 13px;
    z-index: 1;
}
/*End*/
body.product.gradient.rtw_detail_page_body .tps_wishlist_toast_msg_popup_wrapper,
body.collection.gradient .tps_wishlist_toast_msg_popup_wrapper{
    visibility: hidden;
    opacity: 0;
    animation-name: scale;
    animation-duration: 2s;
    transform: scale(1.3);
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(255 255 255 / 55%);
    display: flex;
    align-items: center;
    z-index: 99999;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
}
body.product.gradient.rtw_detail_page_body .tps_wishlist_toast_msg_popup,
body.collection.gradient .tps_wishlist_toast_msg_popup{
    width: fit-content;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 13px;
    line-height: 20px;
    color: var(--white);
    background-color: var(--bgcolor-light);
    margin: auto;
    text-align: center;
    max-width: 300px;
}
body.product.gradient.rtw_detail_page_body .tps_popoup_show,
body.collection.gradient .tps_popoup_show{
  visibility: visible;
  opacity: 1;
}
/*login page*/
.tps_container.tps_login_register_section {
    display: flex;
    justify-content: center;
    max-width: 1440px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
    grid-gap: 10px;
    flex-wrap: wrap;
    background: var(--bgcolor-1);
    padding: 50px 25px !important;
}
form#create_customer, form#customer_login {
    margin-top: 30px !important;
}
.header__icon.header__icon--wishlist {
    position: relative;
}
.header__icon.header__icon--wishlist  span.tps_wishlist_count {  
    position: absolute;
    background-color: rgb(var(--color-button));
    color: rgb(var(--color-button-text));
    height: 1.7rem;
    width: 1.7rem;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .9rem;
    bottom: 0.8rem;
    left: 2.2rem;
    line-height: calc(1 + .1 / var(--font-body-scale));
    bottom: 7px;
    left: 12px;
}
button.scrollToTopBtn.showBtn {
    line-height: unset !important;
    width: unset !important;
    z-index:999999;
}
.gfquotebtn_gf_fab_container__4Lldm {
    position: fixed;
    bottom: 86px !important;
    right: 0px !important;
    z-index: 5;
    
}
/*menu sho now*/
nav.header__inline-menu.tps-menu .tmenu_nav li.tmenu_item.tmenu_item_level_1.tmenu_col.tmenu_item_submenu_type_automatic.tmenu_item_has_child.tmenu_item_layout.tmenu_item_layout_text li.tmenu_item.tmenu_item_level_2.tmenu_col.tmenu_item_submenu_type_automatic.tmenu_item_layout.tmenu_item_layout_html {
    position: unset;
    bottom: 30px;
    
}

nav.header__inline-menu.tps-menu .tmenu_nav li.tmenu_item.tmenu_item_level_1.tmenu_col.tmenu_item_submenu_type_automatic.tmenu_item_has_child.tmenu_item_layout.tmenu_item_layout_text li.tmenu_item.tmenu_item_level_2.tmenu_col.tmenu_item_submenu_type_automatic.tmenu_item_layout.tmenu_item_layout_html .tmenu_custom_content {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
}

nav.header__inline-menu.tps-menu .tmenu_nav li.tmenu_item.tmenu_item_level_1.tmenu_col.tmenu_item_submenu_type_automatic.tmenu_item_has_child.tmenu_item_layout.tmenu_item_layout_text li.tmenu_item.tmenu_item_level_2.tmenu_col.tmenu_item_submenu_type_automatic.tmenu_item_layout.tmenu_item_layout_html .tmenu_custom_content .tmenu_content a {
    display: block !important;
}
nav.header__inline-menu.tps-menu .tmenu_nav a.tps_block_link {
    color: #333 !important;
    font-size: 13px;
    position: relative;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    text-transform: capitalize !important;
    font-weight:100;
}
nav.header__inline-menu.tps-menu .tmenu_nav a.tps_block_link::after{
  content: '' !important;
    width: 100% !important;
    height: 1px !important;
    background-color: #333 !important;
    display: block !important;
    transition: width 0.5s ease !important;
    position: absolute !important;
    left: 0px !important;
    bottom: 4px !important
}
nav.header__inline-menu.tps-menu .tmenu_nav a.tps_block_link:hover::after{
  width: 0 !important;
}
.header--top-center>.header__search{
   display: none;
}
.header__icons .header__search{
  display: inline-flex;
}
.header-localization:not(.menu-drawer__localization) .disclosure__list-wrapper{
    z-index:999;
}
.tmenu_submenu .tmenu_custom_content{
  margin-bottom: 0px;
}
.tmenu_submenu .tmenu_custom_content a{
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  font-size: 14px;
  line-height: 24px;
  color: #000 !important;
}
td.cart-item__details {
    padding-left: 10px !important;
}
.announcement-bar__message span{
  letter-spacing: .1rem !important;
}
.hura-announcement-bar .hura-swiper-button.swiper-button-next, .hura-announcement-bar .hura-swiper-button.swiper-button-prev {
    display: block !important;
    top: 85% !important;
    color: #ffffff !important;
}
.hura-announcement-bar .hura-swiper-button.swiper-button-next svg, 
.hura-announcement-bar .hura-swiper-button.swiper-button-prev svg{
        height: 40% !important;
        width: 100%;
        
}
.hura-announcement-bar .hura-message {
    font-size: 14px;
    line-height: 18px;
    font-family: Montserrat, Regular;
    font-weight: 400;
    text-align: center;
    padding: 10px;
    margin: 7px 0px;
}
.hura-announcement-bar .swiper-wrapper {
  align-items:center;
  /* box-sizing: border-box !important; */
}
.swiper-button-next, .swiper-button-prev {
    
    top: 68%  !important;
}
.swiper-button-next{
  right:0  !important;
}
.hura-announcement-bar .hura-message, .hura-announcement-bar .hura-message a {
   
    color: #ffffff !important;
    
}
/*End*/
/**blog listing page*/
.tps_main-blog .card__media,
.tps_main-blog .card .media {
    bottom: 0;
     position: static !important;
    top: 0;
}
.tps_main-blog  img.motion-reduce {
    display: block !important;
}
.tps_main-blog .tps-search-blog.card__inner.color-background-2.gradient.ratio {
    display: block !important;
}
.tps_main-blog .card__content {
    display: block !important;
    padding: 20px !important;
}
.tps_main-blog .media>*:not(.zoom):not(.deferred-media__poster-button) {
   position: static !important;
}

/* blog page button pup up design set */
@media (hover: hover){
   span.tps-book-an-appointment:hover{
     background-color: var(--white) !important;
      color: var(--bgcolor-light) !important;
      border: 1px solid var(--bgcolor-light) !important;
  }
}
    
span.tps-book-an-appointment {
    cursor: pointer;
        border: 1px solid var(--bgcolor-light);
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 14px;
    background-color: var(--bgcolor-light);
    color: var(--white);
    position: relative;
    text-transform: uppercase;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    display: block;
    text-align: center;
    cursor: pointer;
    padding: 13px 25px 13px;
    text-decoration: none;
    width: fit-content;
}
.tps-book-an-app-popup{
  display:none;
}
.tps-book-an-app-popup.tps-book-an-app-popup-show {
    display: block;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    padding-top: 50px;
    background: rgba(0, 0, 0, .7);
    z-index: 9999;
    left: 0;
    right: 0;
}
.tps-book-an-app-popup.tps-book-an-app-popup-show  .tps-book-an-appointment-calendar {
    width: 100%;
    max-width: 1024px;
    max-height: 100%;
    overflow: auto;
    margin: 0 auto;
    height: fit-content;
    position:relative;
    z-index:9999;
}
.tps-book-an-app-popup.tps-book-an-app-popup-show .tps-book-an-appointment-calendar .tps-popup-body iframe {
    width: 100%;
    height: 660px;
    overflow: hidden;
    border: 0;
  z
}
.tps-book-an-app-popup.tps-book-an-app-popup-show .tps-book-an-appointment-calendar .tps-popup-head {
    position: absolute;
    right: 0;
    cursor:pointer;
  z-index:111;
}
.tps-book-an-app-popup.tps-book-an-app-popup-show .tps-book-an-appointment-calendar .tps-popup-head span.tps-popup-close {
    width: 30px;
    height: 30px;
    display: block;
    margin: 10px;
    background-image: url(header-footer-menu-sprite.svg);
    background-repeat: no-repeat;
    background-position: -255px -213px;
    font-size: 0;
    background-color: var(--main-color-tertiary);
    border-radius: 50%;
}
.tps-book-an-app-popup.tps-book-an-app-popup-show .tps-book-an-appointment-calendar .tps-popup-head span.tps-popup-close:hover{
  background-color: #fff;
}
/*media queries begin*/
@media screen and (min-width: 990px) {
.header {
  grid-template-columns: 1fr auto 1fr;
  padding: 15px 15px !important;
}
.footer .footer__content-top { 
  padding-left: 8%;
}  
} 

@media screen and (min-width: 1680px) {
  .tps-book-an-app-popup.tps-book-an-app-popup-show .tps-book-an-appointment-calendar .tps-popup-body iframe {
      width: 100%;
      height: 610px;
      overflow-x: hidden;
      border: 0;
  }
}

@media screen and (min-width: 1440px) {
nav.header__inline-menu.tps-menu {
  position: relative;
  min-width: 1400px;
}  
.header {    
  padding: 15px 60px!important;
}  
.header__heading-logo-wrapper img {
    max-width: unset !important;
}
}

@media screen and (min-width: 1920px) {
nav.header__inline-menu.tps-menu {  
  min-width: 1400px;
}  
}

@media(max-width:1680px){
  .tps_rtw-details .product__text.caption-with-letter-spacing+.product__title h1{
    font-size: 23px;
    line-height: 33px;
    margin-bottom: 3px;
  }
  .tps_rtw-details .price__regular span{
    font-size: 20px;
    margin-bottom: 0px;
  }
  .tps_rtw-details .product__tax.caption{
    font-size: 14px;
  }
}

@media screen and (max-width: 1600px) {
nav.tps-menu .tmenu_item--root {
  font-size: 14px;
}
nav.tps-menu .tps_top_menulink>.tmenu_item_link {       
  font-size: 14px !important;    
} 
nav.header__inline-menu.tps-menu .tmenu_nav {
  grid-gap: 0 15px;
}   
button.disclosure__button.localization-form__select.localization-selector {
  font-size: 13px;   
}   
html[lang=en] .tps_en_we_menu .tmenu_submenu li.tmenu_item_level_1:nth-child(3):after {
    right: 1%;
} 
}

@media screen and (max-width: 1440px) {
.header {   
  padding: 15px 15px!important;
}
/*nav.header__inline-menu.tps-menu .tmenu_nav {
  grid-gap: 0 10px;
}*/  
nav.tps-menu .tps_top_menulink>.tmenu_item_link {       
  font-size: 14px !important;    
}
.tmenu_submenu_type_mega .tmenu_item_display_header>.tmenu_item_link,
.tmenu_custom_content .tmenu_content a.tps_menu_bold {  
  font-size: 13px !important;  
}
button.disclosure__button.localization-form__select.localization-selector {
  font-size: 13px; 
  padding-left: 5px !important;
  padding-right: 25px !important;
}
.tps-rtw-product-grid .card .card__inner .card__media .media{
  height: 270px;
}  
.tps-rtw-product-grid .card .card__inner{
  height: 270px !important;
}
}

@media screen and (max-width: 1366px) {
.header {  
  padding: 15px 15px !important;
}
.header nav.tps-menu .tps_top_menulink>.tmenu_item_link {    
  letter-spacing: 0px;
  padding-left: 6px !important;
  padding-right: 6px !important;
}  
button.disclosure__button.localization-form__select.localization-selector {
  font-size: 13px;   
}     
/*nav.header__inline-menu.tps-menu .tmenu_nav {
  grid-gap: 0 8px;
}*/
nav.header__inline-menu.tps-menu .tmenu_nav {
  grid-gap: 0 20px;
}
.tps_last_menu .tmenu_submenu .tmenu_item_level_1:nth-child(2):after {
    right: 1%;
}

html[lang="de"] .tps_last_menu .tmenu_submenu .tmenu_item_level_1:nth-child(2):after {
  right: 4%;
}
.tps_last_menu .tmenu_submenu .tmenu_item_level_1:nth-child(3):after {
  right: 4%;
}
.tps_en_we_menu .tmenu_submenu li.tmenu_item_level_1:after {
    right: 6%;
}
.tps-rtw-product-grid .card .card__inner .card__media .media{
  height: 250px;
} 
.tps-rtw-product-grid .card .card__inner{
  height: 250px !important;
}
.tps-rtw-product-grid div#magepow-Loop{
  grid-row-gap: 26px;
}
  .product-media-modal__content>* {
    width: 100%;
    max-width: 100%;
    box-shadow: 0 10px 25px #00000080;
    padding: 10px!important;
}
  .product-media-modal.media-modal .product-media-modal__toggle {
    position: absolute;
    right: 0%;
    top: 0px;
}
  .tps_wishlist_products .tps_product_card .tps_product_image {
    height: 250px;
  }
}

@media(max-width:1350px){
  .tps_rtw-details span#tps_variant_value{
    font-size: 13px !important;
    line-height: 13px !important;
  }
  .tps_rtw-details .tps_varients .tps_metal_option legend.form__label, 
  .tps_rtw-details .tps_varients .form__label, 
  .tps_rtw-details label.quantity__label.form__label{
    font-size: 15px;
    line-height: 15px;
  }
  .tps_rtw-details .product__description p{
    font-size: 14px;
  }
  .tps_rtw-details .tps_product_details_info .single_info div.txt_info,
  .tps_rtw-details .tps_product_details_info .single_info div.txt_title{
    font-size: 14px;
    line-height: 22px;
  }
}

@media(max-width:1300px){
  .tps_menu_image_section .tmenu_submenu li.tmenu_item_level_1:nth-last-child(1) .tmenu_submenu .tmenu_item_layout_text a{
    font-size: 13px !important;
    line-height: 16px !important;
  }
  .tps_banner_heading_section h1.tps_banner_heading{
    padding-left: 40px;
  }
}

@media screen and (max-width: 1280px) {
/*nav.header__inline-menu.tps-menu .tmenu_nav {
  grid-gap: 0 1px;
}*/
nav.header__inline-menu.tps-menu .tmenu_nav {
  grid-gap: 0 20px;
}
.tmenu_app .tmenu_nav .tmenu_item--root > .tmenu_item_link, nav.tps-menu .tmenu_item--root.tps_last_menu a.tmenu_item_link,
.tmenu_submenu .tmenu_custom_content a{
  font-size: 13px !important;
}
.footer {  
 background-position: left 57% bottom;
}
/*rtw loader*/
  .tps-rtw-loader .tps_details_loader_gallery_left div {
    width: 100%;
    height: 300px;
}

.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_fancy_color_diamonds, 
.tmenu_custom_content .tmenu_content a span.tps_menu_icon.tps_color_diamonds{
  width: 24px;
}
}

@media(max-width:1230px){
  .tps_en_we_menu .tmenu_submenu li.tmenu_item_level_1:after {
    right: 4%;
}
html[lang=en] .tps_en_we_menu .tmenu_submenu li.tmenu_item_level_1:nth-child(3):after {
    right: 2%;
}
}

@media screen and (min-width: 1199px) {
/*information pages*/
.tps_rtw-details .tps_variant-group label:hover span#tps_variant_value:after{
  width: 100%;
}
/*information pages*/  
}

@media(min-width:1200px) and (max-width:1340px){
    .tps_ring_menu_break .tps_menu_title{
        width: 170px;
    }
}


@media screen and (max-width: 1199px) {
nav.header__inline-menu.tps-menu {
  display: none;
}
.header__search>details[open]>.search-modal .modal-overlay:after {
  background-color: var(--white);
}  
.search-modal__content {
  top: 10px;
}  
.header {    
  grid-template-areas: "left-icons heading icons";
  grid-template-columns: 1fr 2fr 1fr;  
}  
.header__heading, .header__heading-link {    
  justify-self: center;
  text-align: center;
} 
.header__icon--menu[aria-expanded=true]:before {
  /* background-color: var(--white); */
} 
.header .header__icon--cart {  
  margin-left: 10px;
}  
.menu-drawer {
  /* width: calc(100vw - 40px) !important;  
  height: calc(100vh - 120px)!important;*/
  max-width: 95%; 
  /* box-shadow: 0px 3px 6px #00000029; */
}  
.menu-drawer summary.menu-drawer__menu-item {
  font-size: 14px;
  color: var(--textcolor1);  
}
.menu-drawer .menu-drawer__inner-submenu summary.menu-drawer__menu-item, .menu-drawer__menu-item {  
  font-size: 14px;
}
button.menu-drawer__close-button.link {
  font-size: 14px;
  font-weight: 600;  
  color: var(--textcolor1);
  border-bottom: 1px solid #DEDEDE;
  margin-top: 0;
}
.menu-drawer .tps_mobile_menu_title {
  font-size: 14px;
  color: var(--textcolor1);
  line-height: 20px;  
}  
.header {
  padding: 8px 15px!important;
}  
.header .header__icon .icon.icon-hamburger {
  width: 16px;
  height: 16px;
  color: var(--bgcolor-light);
}  
.header__heading-link {
  padding-right: 0;
  padding-left: 0;
}  
.header .menu-drawer__menu-item>.icon-arrow, 
.header .menu-drawer__close-button .icon-arrow {
  background-image: url('header-footer-menu-sprite.svg');
  background-repeat: no-repeat;
  background-position: -52px -51px; 
  display: block;
  width: 25px;
  height: 20px;
  transform: none;
  font-size: 0;
  color: transparent;    
  top: 21%;
  right: 8px;
} 
nav.menu-drawer__navigation {
  padding-top: 5px;
  padding-bottom: 5px;
}  
.header .menu-drawer__close-button .icon-arrow {  
  background-position: -86px -51px;
}
#childlink-naturliche-diamanten ul {
  display: grid;    
  grid-template-columns: 1fr 1fr;
}  
.menu-drawer__menu.list-menu{
  margin-top: 10px;
}
.menu-drawer__utility-links .menu-drawer__account.link {
  font-family: var(--font-body-family);
  align-items: baseline; 
}  
button.disclosure__button.localization-form__select.localization-selector {
  font-size: 14px;
  padding-left: 0px!important;
  padding-right: 30px!important;
}
.menu-drawer__account .icon-account {
  height: 15px !important;
  width: 15px !important;    
} 
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon {
  background-image: url('header-menu-sprite.svg');
  background-repeat: no-repeat;
  width: 35px;
  height: 25px;
  padding: 0;
  background-color: var(--white);
  position: relative;
  display: block;
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_brillant,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_round {
  background-position: -16px -16px;
}  
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_princess {
  background-position: -70px -16px;
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_tropfen,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_pear {
  background-position: -346px -16px;
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_herz,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_heart {
  background-position: -399px -16px;    
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_smaragd,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_emerald {
  background-position: -121px -16px;
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_kissen,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_cushion {
  background-position: -453px -16px;
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_asscher {
  background-position: -171px -16px;
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_baguette,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_radiant {
  background-position: -302px -16px;
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_navette,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_marquise {
  background-position: -217px -16px;
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_oval {
  background-position: -259px -16px;
}  
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_mit_diamant_beginnen,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_start_with_diamond {
  background-position: -69px -67px;
} 
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_mit_fassung_beginnen,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_start_with_setting {
  background-position: -15px -66px;
}



.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_mit_diamant_beginnen.kreieren_sie_ihren_eigenen_anhänger,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_start_with_diamond.create_your_own_pendant {
  background-position: -171px -65px !important;
} 
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_mit_fassung_beginnen.kreieren_sie_ihren_eigenen_anhänger,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_start_with_setting.create_your_own_pendant {
  background-position: -121px -64px !important;
}  

.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_mit_diamant_beginnen.kreieren_sie_ihre_eigenen_ohrringe,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_start_with_diamond.create_your_own_earrings {
  background-position: -276px -67px !important;
} 
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_mit_fassung_beginnen.kreieren_sie_ihre_eigenen_ohrringe,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_start_with_setting.create_your_own_earrings {
  background-position: -220px -68px !important;
} 


.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_anlagediamanten,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_investment_diamonds {
  background-position: -12px -110px;
} 
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_im_labor_entwickelte_diamanten,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_lab_white_diamonds {
  background-position: -64px -112px;
}   
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_natürliche_farbige_diamanten,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_natural_colored_diamonds {
  background-position: -120px -112px;
} 
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_im_labor_entwickelte_farbige_diamanten,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_lab_colored_diamonds {
  background-position: -174px -110px;
}   
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_armbänder_weißgold,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_verlobungsringe_weißgold,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_ohrringe_weißgold,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_anhänger_weißgold,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_ringe_weißgold,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_engagement_rings_white_gold,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_bracelets_white_gold,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_earrings_white_gold,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_pendant_white_gold,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_rings_white_gold {
  background-position: -230px -111px; 
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_armbänder_gelbgold,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_bracelets_yellow_gold_,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_verlobungsringe_gelbgold,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_ohrringe_gelbgold,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_anhänger_gelbgold,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_pendant_yellow_gold_,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_ringe_gelbgold,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_yellow_gold_engagement_rings,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_yellow_gold_bracelets,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_earrings_yellow_gold,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_yellow_gold_pendant,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_rings_yellow_gold {
  background-position: -276px -111px; 
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_armbänder_rotgold,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_verlobungsringe_rotgold,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_ohrringe_rotgold,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_anhänger_rotgold,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_ringe_rotgold,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_engagement_rings_rose_gold,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_bracelets_rose_gold,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_rose_gold_earrings,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_pendant_red_gold,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_rings_red_gold,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_earrings_rose_gold_ {
  background-position: -322px -111px; 
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_armbänder_platin,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_verlobungsringe_platin,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_ohrringe_platin,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_anhänger_platin,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_ringe_platin,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_engagement_rings_platinum,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_bracelets_platinum,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_earrings_platinum,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_pendant_platinum,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_rings_platinum {
  background-position: -368px -111px; 
}  
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_farbdiamanten,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_color_diamonds {
  background-position: -354px -266px;   
}  
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_ausgefallener_farbiger_diamant,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_fancy_colored_diamonds {
  background-position: -412px -266px;
} 
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_verlobungsring_konfigurieren,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_configure_engagement_ring {
  background-position: -14px -151px;
}  
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_verlobungsring_solitär,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_engagement_ring_solitaire {
  background-position: -51px -151px;
}  
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_verlobungsring_pavee,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_pavee_engagement_ring {
  background-position: -90px -151px;
}  
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_verlobungsring_halo,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_halo_engagement_ring {
  background-position: -127px -151px;
}  
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_verlobungsring_spannring,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_engagement_ring_tension_ring {
  background-position: -165px -151px;
}    
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_eheringe_damen_konfigurieren,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_configure_women\'s_wedding_rings {
  background-position: -16px -182px;
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_eheringe_damen_klassisch,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_classic_women\'s_wedding_rings {
  background-position: -54px -182px;
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_eheringe_damen_mit_diamanten,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_women\'s_wedding_rings_with_diamonds {
  background-position: -94px -182px;
}  
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_memoire_ringe,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_eternity_rings {
  background-position: -131px -182px;
} 
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_vorsteckringe,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_pre-insert_rings {
  background-position: -171px -182px;
}  
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_eheringe_herren_konfigurieren,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_configure_men\'s_wedding_rings {
  background-position: -210px -182px;
}  
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_eheringe_herren_klassisch,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_men\'s_classic_wedding_rings {
  background-position: -250px -182px;
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_eheringe_herren_mit_diamanten,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_men\'s_wedding_rings_with_diamonds {
  background-position: -292px -182px;
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_filigrane_armbänder,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_filigree_bracelets {
  background-position: -234px -266px;
}  
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_tennisarmband,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_tennis_bracelet {
  background-position: -294px -266px;
}  
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_alle_armbänder, 
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_alle_ohrringe,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_alle_anhänger,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_alle_ringe,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_all_bracelets,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_all_earrings,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_all_followers,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_all_pendants {
  background-image: unset;
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_alle_armbänder+span.tps_mobile_menu_title,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_alle_ohrringe+span.tps_mobile_menu_title,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_alle_anhänger+span.tps_mobile_menu_title,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_alle_ringe+span.tps_mobile_menu_title,  
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_all_bracelets+span.tps_mobile_menu_title,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_all_earrings+span.tps_mobile_menu_title,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_all_followers+span.tps_mobile_menu_title,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_all_pendants+span.tps_mobile_menu_title,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_all_rings+span.tps_mobile_menu_title{
  text-decoration: underline;
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_ohrringe_konfigurieren,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_configure_earrings {
  background-position: -19px -220px;
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_ohrringe_solitär,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_earrings_solitaire {
  background-position: -66px -217px;
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_klassische_ohrstecker,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_classic_stud_earrings {
  background-position: -122px -217px;
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_diamanten_creolen,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_diamond_hoop_earrings {
  background-position: -180px -217px;
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_ohrhänger,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_earrings {
  background-position: -235px -217px;
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_ausgefallene_ohrringe,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_unusual_earrings {
  background-position: -292px -217px;
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_anhänger_konfigurieren,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_configure_pendants {
  background-position: -14px -266px;
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_solitär_anhängern,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_solitaire_pendants {
  background-position: -66px -266px;
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_kreuz_anhänger,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_cross_pendant {
  background-position: -122px -266px;
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_filigrane_anhänger,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_filigree_pendants {
  background-position: -180px -266px;
} 
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_ring_konfigurieren,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_configure_ring {
  background-position: -14px -151px;
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_solitär_ringe,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_solitaire_rings {
  background-position: -51px -151px;
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_pavee_ringe,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_pavee_rings {
  background-position: -90px -151px;
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_halo_ringe,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_halo_rings {
  background-position: -127px -151px;
} 
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_spannringe,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_tension_rings {
  background-position: -165px -151px;
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_filigrane_ringe,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_filigree_rings {
  background-position: -339px -182px;
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_verlobungsringe,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_engagement_rings {
  background-position: -375px -182px;
}
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_herrenringe,
.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_men\'s_rings {
  background-position: -210px -182px;
}  
.menu-drawer__utility-links {    
  background-color: transparent !important;    
  margin-top: 20px;
}
.menu-drawer__navigation-container {
  /* box-shadow: 0 3px 6px #00000029; */
  height: auto !important;
  /* border: 1px solid #dedede; */
  border-top: 0;
  border-bottom: 0;
}  

/*Tps info page css*/
.tps_info_pages .tps_info_row_space {
    margin-bottom: 40px;
}
h1.tps_info_page_title{
    font-size: 35px !important;
    line-height: 45px !important;
}
/*End*/


.menu-drawer-container ul.list-menu .tps_mobile_menu_icon{
  background-color: transparent !important;
}

.menu-drawer-container ul.list-menu .tps_mobile_menu_icon.tps_icon_all_rings{
  background-image: none !important;
}

.menu-drawer .list-social li:nth-child(1){
  order: 3;
  -webkit-order:3;
}
.menu-drawer .list-social li:nth-child(2){
  order: 1;
  -webkit-order:1;
}
.menu-drawer .list-social li:nth-child(3){
  order: 4;
  -webkit-order:4;
}
.menu-drawer .list-social li:nth-child(4){
  order: 2;
  -webkit-order:2;
}

product-recommendations.related-products.page-width {
    padding: 30px 10px 20px;
}
 .tps_rtw-details .tps_variant-group.tps_metal_section {
    width: auto%;
    display: flex;
}
  
 .tps_rtw-details .tps_varients .tps_metal_option .tps_variant-group:nth-child(5),
   .tps_rtw-details .tps_varients .tps_metal_option .tps_variant-group:nth-child(3) {
    justify-content: center;
}
   .tps_rtw_gallery_featured_image img{
     height: 400px !important;
   }
  .tps_rtw_gallery_other_image img {
    height: 200px !important;
}
.tps-rtw-product-grid .card .card__inner .card__media .media{
  height: 225px;
}    
.tps-rtw-product-grid .card .card__inner{
  height: 225px !important;
}
.tps_rtw-details .tps_varients .tps_metal_option{
  grid-row-gap: 16px;
}
}
@media(max-width:1199px){
  .tps_banner_heading_section h1.tps_banner_heading{
    font-size: 35px;
    line-height: 45px;
  }
}
@media screen and (max-width: 1100px){
  .tps-rtw-filter{
    padding: 15px 10px 15px 10px !important;
  }
}
  /*collection page end */

@media screen and (max-width: 1024px) {
.tps-footer-col p, .tps-footer-col a {
  font-size: 14px;
  line-height: 30px;    
}
.footer__copyright.caption .copyright__content {
  font-size: 12px;
}  
 .collection span.active-facets__button-inner.button.button--tertiary, form#FacetFiltersForm a.active-facets__button-remove.underlined-link span{
  
    font-size: 14px;
    line-height: 20px;
}
 .tps-rtw-product-grid div#magepow-Loop {
    width: 100%!important;
    display: grid!important;
    grid-template-columns: 1fr 1fr 1fr!important;
    grid-row-gap: 20px;
}

.tps-rtw-product-grid div#magepow-Loop{
    grid-row-gap: 0px;
}
.tps-settings-sort-section span.tps_applied_filter_lable, .tps-settings-sort-section .tps_filter_values {
    font-size: 13px;
    line-height: 13px;
}
.tps-rtw-product-grid div#magepow-Loop li.grid__item.scroll-trigger.animate--slide-in{
   width: 100% !important;
   max-width: 100% !important;
}
.tps-rtw-product-grid  .card__information{
  padding: 0px !important;
}
.tps_rtw-details .product__text.caption-with-letter-spacing+.product__title h1{
  font-size: 22px;
  line-height: 32px;
}
.tps_rtw-details .product-form__buttons button{
  padding: 10px 0px;
  font-size: 14px;
  line-height: 24px;
  min-height: 5.5rem;
}
/*RTW LOADER*/
  .tps-rtw-loader .tps_details_loader_gallery_left div {
    width: 100% !important;
    height: 200px !important;
    overflow: hidden;
}
  .tps-rtw-loader .tps_details_loader_gallery_left {
    height: fit-content;
    width: 100%;
}
  .tps-rtw-loader .animated-background, .tps-filter-page-loader .animated-background {
    height: 100%;
}
 .tps-rtw-listing-loader .tps-ringbuilder-spinner-grid-container{
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 0px;
}
  .tps_wishlist_products ul.tps_product_list {
    grid-template-columns: 1fr 1fr 1fr ;
 
}
.wishlist .tps-spinner-container.tps-ringbuilder-spinner-grid-container {
    grid-template-columns: 1fr 1fr 1fr;
}
    .tps-book-an-app-popup.tps-book-an-app-popup-show .tps-book-an-appointment-calendar {
    max-width: 920px;
}

}
@media screen and (max-width: 992px) {
   .tps-rtw-listing-loader .tps-ringbuilder-spinner-grid-container {
    grid-template-columns: 1fr 1fr;
}
   .tps_wishlist_products ul.tps_product_list {
    grid-template-columns: 1fr 1fr ;
 
}
  .wishlist .tps-spinner-container.tps-ringbuilder-spinner-grid-container {
    grid-template-columns: 1fr 1fr ;
}
}
@media screen and (max-width: 991px) {
.footer .footer__content-top, .footer .footer__content-bottom .page-width, .tps-footer-section.page-width {    
  padding-left: 15px;
  padding-right: 15px;
  flex-wrap: wrap;
}  
.footer__copyright.caption, .tps_bottom_footer_links, .tps_footer_social_icons {
  width: 100%;
}
.tps_footer_social_icons .list-social {
  justify-content: center!important;
}  
.tps_bottom_footer_links {
  order: 1;
}  
.tps_footer_social_icons {
  order: 2;
}
.footer__copyright.caption {
  order: 3; 
  text-align: center;
}
.tps_bottom_footer_links .tps_bottom_footer_link_list {    
  justify-content: center;
  max-width: 500px;    
  margin: 0 auto;    
}
.tps_bottom_footer_links .tps_bottom_footer_link_list li {
  width: 33.33%;
  text-align: center;
}  
.footer__content-bottom-wrapper {   
  row-gap: 15px !important;    
  margin-top: 4px;
}
footer.footer ul li a.list-menu__item--link {   
  line-height: 26px;    
  padding-top: 0;
  padding-bottom: 0;
} 
.tps-footer-col p, .tps-footer-col a {
  font-size: 14px;  
} 
.footer .footer__content-top {
  padding-left: 6%;
}  
.footer .footer-block.grid__item.footer-block--menu {
  width: auto;
}  
  
/*404 not found*/
.template-404 p {  
  font-size: 50px;  
}  
/*404 not found*/ 


  product-recommendations.related-products.page-width li.grid__item .price {
    display: block;
}
   product-recommendations.related-products.page-width li.grid__item .price__container {
    width: 100%;
}
     .tps_rtw_gallery_featured_image img{
     height: 500px !important;
   }
  .tps_rtw_gallery_other_image img {
    height: 250px !important;
}
  .tps_dia_alternative .tps_dia_alternative_img_section{
    grid-template-columns: 1fr;
    grid-gap: 30px 20px;
  }
  .tps_dia_alternative .tps_dia_alternative_qt .tps_dia_alternative_qt_col{
    max-width: 100%;
  }
  .tps_dia_alternative .tps_dia_alternative_qt .tps_dia_alternative_qt_col p:nth-last-child(1){
    margin-bottom: 25px;
    padding: 0px;
  }
  .tps-rtw-product-grid div#magepow-Loop {
    width: 100%!important;
    display: grid!important;
    grid-template-columns: 1fr 1fr !important;
    grid-row-gap: 20px;
}

.tps-rtw-filter .facets__disclosure {
    margin-right: 10px;
}
.tps-rtw-filter .facet-filters.sorting,
.tps-rtw-filter .facets__form .product-count{
  margin-top: 0px !important;
}
.tps-rtw-filter .active-facets{
  margin: 15px 0px 0px 0px !important;
}
.tps-rtw-filter facet-remove.active-facets__button-wrapper{
  right: -16px;
  top: -9px;
}
.tps-rtw-filter .facets__disclosure {
    margin-right: 10px;
}
.tps-rtw-filter .facets__disclosure .facets__summary{
  padding-right: 13px;
}
.tps_rtw-details .product__text.caption-with-letter-spacing+.product__title h1{
  font-size: 24px;
  line-height: 35px;
}
.tps_rtw-details .tps_variant-group.tps_metal_section{
  width: auto% !important;
}
.tps_rtw-details .tps_variant-group.tps_metal_section:nth-last-child(1){
  width: fit-content !important;
}

.tps_rtw-details .product--no-media .product__title, 
  .tps_rtw-details .product--no-media .product__text, 
  .tps_rtw-details .product--no-media noscript .product-form__input, 
  .tps_rtw-details .product--no-media .product__tax, 
  .tps_rtw-details .product--no-media .product__sku, 
  .tps_rtw-details .product--no-media shopify-payment-terms,
  .tps_rtw-details .product--no-media .product__title, 
  .tps_rtw-details .product--no-media .product__text, 
  .tps_rtw-details .product--no-media noscript .product-form__input, 
  .tps_rtw-details .product--no-media .product__tax, 
  .tps_rtw-details .product--no-media .product__sku, 
  .tps_rtw-details .product--no-media shopify-payment-terms{
    text-align: center !important;
  }
  .tps_rtw-details .product--no-media fieldset.product-form__input, 
  .tps_rtw-details .product--no-media .product-form__quantity, 
  .tps_rtw-details .product--no-media .product-form__input--dropdown, 
  .tps_rtw-details .product--no-media .share-button, .product--no-media .product__view-details, 
  .tps_rtw-details .product--no-media .product__pickup-availabilities, .product--no-media .product-form,
  .tps_rtw-details .product--no-media fieldset.product-form__input, 
  .tps_rtw-details .product--no-media .product-form__quantity, 
  .tps_rtw-details .product--no-media .product-form__input--dropdown, 
  .tps_rtw-details .product--no-media .share-button, .product--no-media .product__view-details, 
  .tps_rtw-details .product--no-media .product__pickup-availabilities, .product--no-media .product-form{
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
  }
  .tps_rtw_breadcrumbs ol li a {
    font-size: 13px;
    line-height: 23px;
}
  /*rtw loader*/
  .tps-rtw-loader .tps_details_loader_breadcrum.tps_details_loader_backtosearch {
    margin-bottom: 15px;
}
  .tps-rtw-loader  .background-masker.tps_details_loader_grid .tps_details_loader_gallery {
    padding-right: 0px !important;
}
   .tps-rtw-loader .tps_details_loader_breadcrum .tps_details_loader_breadcrum_line,
   .tps-rtw-loader .tps_details_loader_breadcrum .tps_details_loader_breadcrum_arrow,
   .tps-rtw-loader .tps_details_loader_breadcrum .tps_details_loader_breadcrum_home {
    height: 10px;
}
   .tps-rtw-loader .tps_details_loader_gallery_left div {
    width: 388px;
    height: 200px !important;
}
    .tps-rtw-loader .background-masker.tps_details_loader_grid .tps_details_loader_gallery,
    .tps-rtw-loader .background-masker.tps_details_loader_grid .tps_details_loader_info {
    width: 100% !important;
}
 .tps-rtw-loader .background-masker.tps_details_loader_grid .tps_details_loader_gallery {
    padding-right: 0px !important;
}
  .tps-rtw-loader .background-masker.tps_details_loader_grid .tps_details_loader_gallery,
   .tps-rtw-loader .background-masker.tps_details_loader_grid .tps_details_loader_info {
    width: 100% !important;
}
  .tps-rtw-loader .animated-background, .tps-filter-page-loader .animated-background {
    height: 100%;
}
   .tps-rtw-loader .background-masker.tps_details_loader_grid .tps_details_loader_info {
    margin-top: 20px;
}
.tps_rtw-details .product__tax.caption {
    font-size: 13px;
    line-height: 18px;
}  
}
@media screen and (max-width: 990px){
  
  .page-width.tps_rtw-details .product__media-wrapper {
    width: 100% !important;
    max-width: 100%!important;
    padding-right: 0%!important;
}
  .page-width.tps_rtw-details .product__info-wrapper {
    width: 100%!important;
    max-width: 100%!important;
    padding-left: 0%!important;
    padding-top: 10px;
}
  
.page-width.tps_rtw-details  .product__info-container {
    max-width: 100% !important;
}
 

  .tps_rtw-details .tps_variant-group.tps_metal_section, .product-form__input price-per-item, 
  .price-per-item__container, .tps_rtw-details .price.price--large.price--show-badge, .tps_rtw-details .tps_varients .tps_metal_option{
    justify-content: center;
  }
  .page-width.tps_rtw-details .product__info-container {
    text-align: center;
}
  .tps_rtw-details .product__description {
    text-align: left;
}
  .tps_rtw-details .product-form__buttons button, .shopify-cleanslate .h7OYsWHrW5495r9beh2n {
    max-width: 500px;
    margin: auto;
    display: block;
    padding: 10px 0px;
    font-size: 14px;
    line-height: 24px;
    min-height: 5.5rem;
    margin-bottom: 10px;
}
   .tps_rtw-details  .tps_varients.variants_metal,   .tps_rtw-details .tps_varients.variants_surface, .tps_rtw-details .product-form__input.product-form__quantity{
    width: 100%;
    display: flex;
    justify-content: center;
}
  .tps_rtw-details  .product-form__input.product-form__quantity {
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
}
  .tps_rtw-details .tps_variant-group.tps_metal_section {
    width: auto;
    display: flex;
}
 .tps_rtw-details .pickup-availability-preview {
    align-items: flex-start;
    display: flex;
    justify-content:flex-start;
    text-align: justify;
}
  .tps_rtw-details .tps_product_details_info {
    text-align: justify;
}
  .mw-label, label.mw-label {
    justify-content: center !important; 
  }
}
@media screen and (max-width: 991px) {
.tps_search_page ul li.grid__item.scroll-trigger.animate--slide-in{
        margin-bottom: 0;
  }
}
@media screen and (max-width: 900px) {
.tps-footer-col p, .tps-footer-col a {
  font-size: 15px;  
}  
  .facets__form .product-count, .facet-filters{
    margin-top: 10px;
  }
  
 
 

}
@media screen and (max-width: 825px){
   .tps_search_page ul li .card .tps-search-blog .card__content {
    bottom: -140px;
}

     .tps_rtw_gallery_featured_image img{
     height: 100% !important;
   }
  .tps_rtw_gallery_other_image img {
    height: 100% !important;
}
.tps-rtw-product-grid .card .card__inner .card__media .media{
  height: 220px;
} 
.tps-rtw-product-grid .card .card__inner{
  height: 250px !important;
}
.tps-rtw-filter .facets__form{
  grid-gap: 0px 5px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.tps-rtw-filter .facets__wrapper{
  width: 100%;
  -webkit-order:1;
  order:1;
  justify-content: center;
  margin-bottom: 11px;
}
.tps-rtw-filter .facet-filters.sorting{
  width: fit-content;
  -webkit-order:2;
  order:2;
  margin-right: 10px;
}
.tps-rtw-filter .facets__form .product-count{
  width: fit-content;
  -webkit-order:3;
  order:3;
}
.tps-rtw-filter .active-facets{
  width: 100%;
  -webkit-order:4;
  order:4;
}
.tps-rtw-filter .facets__disclosure {
  margin-right: 15px !important;
}
.tps-rtw-filter facet-remove.active-facets__button-wrapper {
    right: -18px;
    top: -14px;
}
    .tps-book-an-app-popup.tps-book-an-app-popup-show .tps-book-an-appointment-calendar {
    max-width: 780px;
    max-height: 100%;
}
}

@media screen and (max-width: 768px) {
  .grp-entangle-layout-body-wrapper {
       
        margin-bottom: 20px !important;
    }
.tps-footer-col p, .tps-footer-col a {
  font-size: 15px;  
}  
  .tps-rtw-product-grid div#magepow-Loop {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    grid-row-gap: 20px;
}
 
.tps-rtw-filter .facets__disclosure {
    margin-right: 20px !important;
}
    .tps-book-an-app-popup.tps-book-an-app-popup-show .tps-book-an-appointment-calendar {
        max-width: 740px;
        max-height: 100%;
    }
}


@media screen and (max-width: 767px) {
 
     
  .hura-announcement-bar .hura-message {
    font-size: 13px;
  }
  .swiper-button-next {
    right: 0px !important;
}
  .hura-announcement-bar .hura-message {

       padding: 0 7% !important; 
}

  .hura-swiper-button.swiper-button-prev {
    left: 12px;
}
.header__heading-logo-wrapper img {
  width: 130px;
}  
.tps-footer-col {
  width: 100%;
}
.tps-footer-section {
  grid-template-columns: 1fr;
}
.tps-footer-col p, .tps-footer-col a {
  font-size: 14px;    
} 
.footer .footer__content-top {
  padding-left: 15px;
}  
.footer .footer__content-top .footer__blocks-wrapper.grid {
  display: flex;
  align-items: baseline;
}  
.footer .footer-block.grid__item.footer-block--menu {
  width: 49%;
  margin-top: 15px;
  margin-bottom: 0;
}  
footer.footer ul {
  padding-left: 0;
  margin-bottom: 15px;
} 

/*login page*/
.tps_login_page h1, .tps_register_page h1 {  
  font-size: 28px;
}  
.tps_login_page.container, .tps_register_page.container {
  max-width: 100%!important;    
} 
  .tps_login_page.container, .tps_register_page.container, .customer.register {
 
    width: 100%;
    max-width: 100% !important;
}
/*login page*/ 

/*information pages*/
.tps_index.tps_col_3 .tps_teams, .tps_index.tps_col_2 .tps_teams {  
  margin: 10px 0px;
}
/*information pages*/  

/*Tps info page css*/
h1.tps_info_page_title{
  font-size: 30px !important;
  line-height: 40px !important;
}
.tps_sub_info_title{
  font-size: 20px;
  line-height: 30px;
}
.tps_ring_size_adjument, 
.tps_custom_made{
  text-align: center;
}
 .tps_info_pages{
  text-align: left;
}
.tps_info_pages .tps_ring_size_box{
  padding: 20px 15px 10px;
}
.tps_info_pages .tps_info_button{
  margin-left: auto;
  margin-right: auto;
}
.tps_info_pages .tps_best_price_list ul{
  padding-left: 0px !important;
}
.tps_info_pages .tps_best_price_list .tps_info_bold{
  display: block;
}
.tps_info_return ul{
  text-align: left;
}
/*End*/

.menu-drawer summary.menu-drawer__menu-item {
    padding-right: 4.2rem !important;
}
footer.footer{
  position: relative;
}
footer.footer:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fafafa70;
}
button.disclosure__button.localization-form__select.localization-selector, 
.disclosure__item{
  font-weight: 600 !important;
}
    /*collection page*/
.tps_collection_banner img.tps_mob_banner {
    width: 100%;
}  
  .tps_banner_heading_section h1.tps_banner_heading {
    font-size: 30px;
    line-height: 40px;
    
}
.page-width.tps_rtw-details .product__media-wrapper {
    width: 100% !important;
    max-width: 100%!important;
    padding-right: 0%!important;
}
  .page-width.tps_rtw-details .product__info-wrapper {
    width: 100%!important;
    max-width: 100%!important;
    padding-left: 0%!important;
    padding-top: 21px;
}

.page-width.tps_rtw-details  .product__info-container {
    max-width: 100% !important;
}
  .tps-rtw-product-grid div#magepow-Loop {
    width: 100%;
    grid-row-gap: 20px;
}
  .tps_rtw-details .tps_variant-group.tps_metal_section, 
  .product-form__input price-per-item, .price-per-item__container, 
  .tps_rtw-details .price.price--large.price--show-badge{
    justify-content: center;
  }
  .page-width.tps_rtw-details .product__info-container {
    text-align: center;
}
  .tps_rtw_gallery_featured_image img, .tps_rtw_gallery_other_image img {
    height: 100% !important;
}
  .page-width.tps_rtw-details .grid--peek.slider--mobile {

    padding: 10px !important;
}
.tps_collection_banner {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
}

  .page-width.page-width--narrow h1 {
    font-size: 30px;
    line-height: 40px;    
}
.tps_banner_heading_section h1.tps_banner_heading{
  padding-left: 0px;
}
.tps-rtw-filter facet-remove span.active-facets__button-inner.button.button--tertiary {
    font-size: 13px;
    line-height: 20px;
}
.facets__form span.facets__summary-label, .facets__summary span{
  font-size: 14px;
}
.tps-rtw-product-grid .card__heading a:after{
   display: none !important;
}
.tps-rtw-product-grid .card .card__inner .card__media .media{
  height: 100%;
} 
.tps-rtw-product-grid .card .card__inner{
  height: 250px !important;
}
.tps-rtw-filter .active-facets{
  grid-gap: 3px 10px;
}
.tps-rtw-filter .active-facets facet-remove::after{
  display: none;
}
.tps-rtw-filter .active-facets{
  padding: 20px 0px 0px 0px;
}
.tps-rtw-filter facet-remove.active-facets__button-wrapper{
  right: auto !important;
  top: -8px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}
.tps_banner_heading_section{
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  justify-content: center;
  width: 100%;
  max-width: 400px;
  top: 50px;
}
.tps_banner_heading_section h1{
  text-align: center !important;
}
.tps-rtw-filter .mobile-facets__header{
  padding: 12px 20px !important;
}
.tps_collection_banner,
.page-width.tps_rtw-details .grid--peek.slider--mobile{
  padding: 0px !important;
}
.tps_rtw-details .product-form {
    margin: 30px 0px 25px 0px !important;
}
.tps_rtw-details .back_to_search_dia_dit_tps.back_to_search a.tps-back-to-search.btn{
  font-size: 13px;
  line-height: 13px;
}
.tps_rtw_product_detail_page .product__media-list li .product-media-container figure{
  background-image: none !important;
}
  .tps_login_page h1, .tps_register_page h1, .customer.register h2 {
   
    font-size: 23px;
    margin: 0px;
}
  .product-media-modal__content>* {
   
    height: 305px !important;
}
}
@media screen and (max-width: 766px){
  .tps_collection_banner {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
 
  .tps_collection_banner img.img-fluid.tps_desktop_banner {
    width:100% !important;
    height: auto !important;
    max-width: 100% !important;
}
}
@media(max-width:825px) and (min-width:750px){
    .tps-rtw-filter .facets__disclosure .parent-display{
        right: 0;
        left: 50%;
        transform: translateX(-50%);
    }
}
@media(max-width:750px){  
  .tps-rtw-filter facet-remove.active-facets__button-wrapper a{
    padding: 0px;
  }

  .tps-rtw-filter facet-remove.active-facets__button-wrapper a, 
  .tps-rtw-filter facet-remove.active-facets__button-wrapper a span{
    font-size: 14px;
    line-height: 20px;
    color: var(--textcolor1);
    font-weight: 600;
    position: relative;
  } 
  .tps-rtw-filter facet-remove.active-facets__button-wrapper a span{
    padding-right: 26px;
  }
  .tps-rtw-filter facet-remove.active-facets__button-wrapper a span::after{
    content: "";
    width: 27px;
    height: 25px;
    background-image: url(ringbuilder_sprite.svg);
    background-position: -27px -200px;
    margin-left: 5px;
    position: absolute;
    display: block;
    cursor: pointer;
    top: -8px;
    right: 0;
  }
  .tps-rtw-filter{
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
  }
  .tps-rtw-filter facet-remove.active-facets__button-wrapper{
    right: -6px;
    top: -1px;
  }
  .tps-rtw-filter .mobile-facets__wrapper{
    width: 100%;
  }
  .tps-rtw-filter .facets.small-hide{
    -webkit-order:1;
    order:1;
  }
  .tps-rtw-filter .mobile-facets__wrapper{
    -webkit-order:2;
    order:2;
  }
  .tps-rtw-filter .product-count{
    -webkit-order:3;
    order:3;
  }
  .tps-rtw-filter .active-facets{
    -webkit-order:4;
    order:4;
  }
  .tps-rtw-filter facet-remove.active-facets__button-wrapper {
    right:auto !important;
    top: 5px !important;
    left: 50% !important;
    transform: translateX(-50%);
  }
  .tps-rtw-filter .active-facets {
    margin: 0px 0px 0px 0px !important;
    padding: 35px 0px 0px 0px;
    justify-content: center;
  }
  .tps-rtw-filter .mobile-facets__open{
    margin-left: auto;
        margin-right: auto;
        background: var(--white);
        color: var(--bgcolor-light);
        text-transform: uppercase;
        line-height: normal;
        font-weight: 600;
        color: transparent;
        font-weight: 100;
        border: 1px solid var(--bgcolor-light);
        font-size: 14px;
        width: 100%;
        height: 45px;
        border-radius: 3px;
        text-align: center;
        position: relative;
        padding: 0;
        box-shadow: 0px 3px 8px #00000029;
        overflow: hidden;
        color: #000 !important;
        display: flex;
        justify-content: center;
  }

  .tps-rtw-filter .mobile-facets__open::after{
    content: '';
    width: 43px;
    height: 37px;
    background: url(jewelry-store-sprite.svg), var(--white);
    background-position: -533px -504px;
    position: absolute;
    display: block;
    cursor: pointer;
    top: 2px;
    left:10%;
  }
  .tps-rtw-filter svg.icon.icon-filter {
    display: none;
}
      .tps-rtw-filter .mobile-facets__wrapper {
       
        margin-bottom: 10px;
    }
  .tps-rtw-filter .mobile-facets__wrapper .mobile-facets__disclosure{
    /* margin: 0px auto 15px auto; */
            width: 100%;
  }
  .tps-rtw-filter .mobile-facets__open{
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
  }
  .tps-rtw-filter .mobile-facets__open.sticky{
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99999;
    width: 100%;
    padding: 0;
    margin: 0;
    width: 100% !important;
    margin: 0 !important;
    background-color: var(--bgcolor-dark) !important;    
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    height: 45px;   
  }
  .tps-rtw-filter .mobile-facets__open.sticky::after{
    display: none;
  }
  .tps-rtw-filter .mobile-facets__open.sticky .mobile-facets__open-label{
    color: var(--white);
    font-family: var(--font-body-family);
    font-size: 14px !important;
    text-align: center !important;
    line-height: 14px !important;
     margin: 0;
    width: 100%;
  }
  .js .disclosure-has-popup:not(.menu-opening) .mobile-facets__inner,
  .menu-opening .mobile-facets__inner{
    transform: none !important;
  }
  .tps-rtw-filter .mobile-facets,
  .disclosure-has-popup[open]>summary:before{
    transition: all 0.5s linear !important;
  }

  .tps-rtw-filter .mobile-facets__inner{
    background: var(--white);
    overflow: hidden;
    overflow-y: scroll;
    margin-top: 0px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    position: fixed;
    top: auto;
    left: 0%;
    width: 100%;
    margin-left: -100%;
    height: 93.5% !important;
    background: var(--white);    
    padding-top: 0px;
    bottom: 0;
    transition: none;
    max-width: 100%;
    transition: all 0.5s linear !important;
  }
  .tps-rtw-filter .menu-opening .mobile-facets__inner{
    margin-left: 0%;
  }
  .tps-rtw-filter .mobile-facets__close{
    top: 65px;
    display: block !important;
    background: url(jewelry-store-sprite.svg);
    width: 25px !important;
    height: 25px !important;
    background-position: -26px -556px;
  }
  .tps-rtw-filter .mobile-facets__close svg{
    display: none;
  }
  .tps-rtw-filter .mobile-facets__heading{
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    color: var(--textcolor1);
    margin-bottom: 5px;
  }
  .tps-rtw-filter .mobile-facets__footer{
    flex-direction: column;
    grid-row-gap: 10px;
    padding: 10px 0px;
    align-items: center;
  }
  .tps-rtw-filter .mobile-facets__footer .button{
    width: 100%;
    border: 0;
    margin: 0 0 0 0px;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    padding: 15px;
    text-decoration: none;
    border: 0;
    border-radius: 0;
    background-color: var(--bgcolor-light);
    color: var(--white);
    z-index: 9;
    border-top-left-radius: 13px;
    border-top-right-radius: 13px;
    border: none;
    --border-offset: none !important;
    --border-opacity: none !important;
  }
  .tps-rtw-filter  .mobile-facets__summary{
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 10px;
  }
  .tps-rtw-filter  .mobile-facets__main{
    padding-top: 7px !important;
  }
  .tps-rtw-filter .mobile-facets__summary>div>span,
  .tps-rtw-filter .mobile-facets__sort label{
    font-size: 14px;
    line-height: 19px;
    color: #222222;
    text-transform: uppercase;
    padding-bottom: 0px;
    font-weight: 600;
    padding-left: 0px;
    font-family: Montserrat, SemiBold;
  }
  .tps-rtw-filter .mobile-facets__close-button{
    font-size: 14px;
    line-height: 19px;
    color: #222222;
    font-weight: 600;
  }
  .tps-rtw-filter .mobile-facets__label{
    font-size: 13px !important;
    line-height: 13px !important;
    color: var(--textcolor1);
    text-decoration: none !important;
  }
  .tps-rtw-filter  .mobile-facets__sort .select__select{
    font-size: 14px;
    line-height: 14px;
    color: var(--textcolor1);
    font-family: var(--font-body-family);
    font-weight: 500;
    outline: none !important;
    box-shadow: none !important;
    position: relative;
    display: block!important;
    padding: 0!important;
    cursor: pointer;
    transition: .5s ease!important;    
    outline: none;
    border: none;
    background-color: transparent;
    box-shadow: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(drop_arrow.svg);
    background-position: right 0px center;
    background-repeat: no-repeat;
    background-size: 8%;
    padding-right: 14px !important;
    width: fit-content;
  }
  .tps-rtw-filter  .mobile-facets__sort .select__select + svg{
    display: none;
  }
  .mobile-facets__summary>div.mobile-facets__sort{
    margin-top: -14px;
  }
  .tps_rtw_product_detail_page .product__media-list li{
    width: 100% !important;
    border: none !important;
    margin: 0px !important;
  }
  .tps_rtw_product_detail_page .product__media-list {
    max-width: 500px;
    margin-right: auto;
    margin-left: auto;
  } 
  .tps_rtw_product_detail_page .product__media-list li .product-media-container, 
  .tps_rtw_product_detail_page .product__media-list li .product-media-container modal-opener, 
  .tps_rtw_product_detail_page .product__media-list li .product-media-container .product__media{
    background-color: transparent;
  }
  .tps_rtw_product_detail_page .product__media-wrapper slider-component{
    position: relative;
  }
  .tps_rtw_product_detail_page .product__media-wrapper .slider-buttons{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 2;
  }
  .tps_rtw_product_detail_page .product__media-wrapper .slider-buttons .slider-counter{
    display: none;
  }
  .tps_rtw_product_detail_page .product__media-wrapper .slider-buttons .slider-button--prev{
    margin-right: auto;
    margin-left: 20px;
  }
  .tps_rtw_product_detail_page .product__media-wrapper .slider-buttons .slider-button--next{
    margin-right: 20px;
  }
  .tps_rtw_product_detail_page .product__media-wrapper .slider-button .icon {
    height: 14px;
    color: var(--bgcolor-light) !important;
  }
  .tps_rtw_product_detail_page .product__media-wrapper .slider-buttons .slider-button{
    width: 40px;
    height: 40px;
    border: 1px solid #0000001c;
    border-radius: 3px;
  }
  .tps_rtw_product_detail_page .product__media-wrapper .slider-buttons .slider-button[disabled="disabled"]{
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    visibility:hidden !important;
  }
  .tps_ring_size_dropdown {
    margin-bottom: 20px !important;
    display: flex;
    justify-content: center;
    width: 100%;
}
.mw-label, label.mw-label {
    align-items: center;
    display: inline-flex;
    justify-content: center !important;
   
}
  .tps-rtw-loader .tps_details_loader_gallery_left {
     display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: center !important;
    flex-direction: row !important;
    align-items: center !important;
}
 .tps-rtw-loader .tps_details_loader_gallery_left div:nth-child(2) {
        width: 100% !important;
        height: 275px !important;
}
  .tps-rtw-loader .tps_details_loader_gallery_left div:nth-child(1), 
  .tps-rtw-loader .tps_details_loader_gallery_left div:nth-child(3)
   {
    width: 30px !important;
    height: 30px !important;
}
  .tps-rtw-loader .tps_details_loader_gallery_left div:nth-child(4){
    display:none !important;
  }
}
@media screen and (max-width: 700px) {
  
}
@media screen and (max-width: 639px) {
.footer {  
  background-position: left 54.5% bottom;
}
/*information pages*/    
.tps_index.tps_col_3, .tps_index.tps_col_2 {  
  grid-template-columns: 1fr;
  grid-gap: 0px;
}

/*information pages*/   
/*collection page*/
  .tps_collection_banner {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    display: inline-block;
    align-items: center;
    justify-content: center;
    position: relative;
    max-width: 100%;
}

.tps-rtw-product-grid div#magepow-Loop {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    grid-row-gap: 0px;
}
  /*end*/

 section.tps_info_pages.gelbgold  ul {
    text-align: left;
}
.tps_rtw-details .tps_product_details_info span.tps-seDetailc-sp-info-col-title{
  padding: 10px 0px;
}
.tps_rtw-details .tps_product_details_info .single_info div.txt_info{
  width: 45% !important;
}
.tps_rtw-details .tps_product_details_info .single_info div.txt_title{
  width: 52% !important;
}
.tps_rtw-details .tps_product_details_info .single_info{
  padding: 7.5px 5px;
}
.tps_rtw-details .product-form__buttons button{
  min-height: 4.5rem;
} 
  .scrollToTopBtn {
    right: 9px !important;
    bottom: 39px !important;
    
  }
  /*rtw loader*/
  .tps-rtw-loader .background-masker.tps_details_loader_grid .tps_details_loader_gallery {
    padding-right: 0px !important;
}

  /* .tps-rtw-loader .tps_details_loader_gallery_left {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    flex-direction: row !important;
}
 .tps-rtw-loader .tps_details_loader_gallery_left div:nth-child(1) {
    width: 100% !important;
}
  .tps-rtw-loader .tps_details_loader_gallery_left div:nth-child(2), 
  .tps-rtw-loader .tps_details_loader_gallery_left div:nth-child(3), 
  .tps-rtw-loader .tps_details_loader_gallery_left div:nth-child(4) {
    width: 30px !important;
    height: 30px !important;
} */
   .tps-book-an-app-popup.tps-book-an-app-popup-show .tps-book-an-appointment-calendar {
        max-width: 580px;
    }
}

@media screen and (max-width: 580px) {
    .tps-book-an-app-popup.tps-book-an-app-popup-show .tps-book-an-appointment-calendar {
        max-width: 520px;
    }
  
  .tps_rtw_product_detail_page .tps_product_wishlist {

    top: -10px;
    right: -16px;
    
}
.menu-drawer {    
  /* left: 20px !important; */
}
.menu-drawer summary.menu-drawer__menu-item, button.menu-drawer__close-button.link, 
.menu-drawer__menu-item, .menu-drawer__utility-links {  
  padding-left: 15px !important;
  padding-right: 15px;
}  
.cart .cart-item__totals .price.price--end {
  font-weight: 600;
  font-size: 14px;
}
  .tps_banner_heading_section {
    /* padding-top: 60%; */
}
  .tps_rtw-details .tps_variant-group.tps_metal_section {
    width: 48%;
    display: flex;
}
  .page-width.page-width--narrow section.tps_info_pages.bis-250 .tps_index, 
  .page-width.page-width--narrow   section.tps_info_pages.Schmuck-251-350 .tps_index{
    grid-template-columns: 1fr;
 
}
  .tps_dia_alternative .tps_dia_alternative_qt h3{
    padding: 10px 10px;
  }
  .tps-rtw-product-grid .card .card__inner .card__media .media{
  height:100%;
}
.tps-rtw-product-grid div#magepow-Loop{
  grid-template-columns: 1fr !important;
} 
.tps-rtw-product-grid .card .card__inner{
  height: 300px !important;
}
.tps-rtw-product-grid .card .card__inner .card__information{
  padding: 0px !important;
}

.tps-rtw-product-grid .scroll-trigger.animate--slide-in{
   transform: none !important;
}
.tps_rtw-details .product__text.caption-with-letter-spacing+.product__title h1{
  font-size: 22px;
  line-height: 35px;
}
.tps_rtw-details .price__regular span{
  font-size: 16px;
  line-height: 26px;
  margin-bottom: -1px;
}
.tps_rtw-details .product__tax.caption {    
    margin-top: -6px;
}
.tps_rtw-details .tps_variant-group.tps_metal_section,
.tps_rtw-details .tps_variant-group.tps_metal_section:nth-last-child(1){
    width: auto !important;
}
  .product-media-modal.media-modal .product-media-modal__toggle {
    position: absolute;
    right: 0%;
    top: 25%;
} 
   .tps-rtw-listing-loader .tps-ringbuilder-spinner-grid-container {
    grid-template-columns: 1fr;
}
  .tps_wishlist_products ul.tps_product_list {
    grid-template-columns: 1fr ;
 
}
  .wishlist .tps-spinner-container.tps-ringbuilder-spinner-grid-container {
    grid-template-columns: 1fr;
}
  .tps_wishlist_products .tps_product_card .tps_product_image {
    height: auto;
}
}
@media(max-width: 480px){
    .tps-book-an-app-popup.tps-book-an-app-popup-show .tps-book-an-appointment-calendar {
        max-width: 420px;
    }
  .grid--2-col-tablet-down .grid__item, .grid__item{
    width: 100% !important;
}
  .grid {
    display: grid !important;
    
}

  .grid__item {
    max-width: calc(100% - var(--grid-mobile-horizontal-spacing) / 2) !important;
   
}
.tps_collection_banner img.img-fluid.tps_desktop_banner {
    width: 100%;
    height: auto;
    max-width: 100%;
}
.tps_collection_banner img.tps_mob_banner {
    width: 100%;
}  
.tps_banner_heading_section {   
    padding-bottom: 0%;
}
.tps_rtw_product_detail_page .product__media-list{
   display: flex !important;
   padding: 0px 0px !important;
}
.page-width.tps_rtw-details .grid--peek.slider--mobile{
  padding: 0px 0px !important;
}
.tps_rtw_product_detail_page .product__media-wrapper .slider-buttons .slider-button--next{
  margin-right: 15px;  
}
.tps_rtw_product_detail_page .product__media-wrapper .slider-buttons .slider-button--prev{
  margin-left: 15px;
}
    .product-media-modal.media-modal .product-media-modal__toggle {
    position: absolute;
    right: 0%;
    top: 35%;
} 
  
}

@media(max-width:425px){
  .tps-rtw-product-grid div#magepow-Loop li .price__container, 
  product-recommendations.related-products.page-width li.grid__item .price__container{
    font-size: 18px;
  }
}
@media (hover: none) {
   .tps_rtw-details .product-form__buttons button:hover {
    color: unset !important;
    box-shadow: none !important;
    background: unset  !important;
    border: 1px solid var(--textcolor1) !important;
    text-decoration: none !important;
}
}
/*media queries end*/
/*****Code Created by TransPacific Software Pvt. Ltd ***/ 