/** Shopify CDN: Minification failed

Line 1508:10 Unexpected "/"
Line 1563:2 Unexpected "}"

**/
.index-section{
  margin:0px
}
/* breadcrum setting */
  .breadcrumbs {
    margin: 0 0 2em;
  }

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

  .breadcrumbs__item {
    display: inline-block;
  }

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

  .breadcrumbs__link {
    text-decoration: underline;
  }

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

  .breadcrumbs__link[aria-current="page"]:hover,
  .breadcrumbs__link[aria-current="page"]:focus {
    text-decoration: underline;
  }


/* product page button */
button.btn.btn--full.add-to-cart.btn--secondary:hover{
  background-color: #000;
  color:#ffffff;
  transition: 0.5s ease-in-out;
}


/*hide product title and price  */
@media(min-width:768px){
    .prod-mob-title-price-block {
        display: none; 
    } 
    
}

@media(max-width: 768px){
  .desktop-title, .desktop-price{
    display: none;
  }
}
 .prod-mob-title-price-block .product__policies.rte.small--text-center{
        text-align: left !important;
    } 

label.variant__button-label.freeengraving-btn1{
  font-family: Arial;
}
label.variant__button-label.freeengraving-btn2 {
    font-family: 'Corsiva' !important;
    font-weight: normal;
    font-style: normal;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded.BUz42FHpSPncCPJ4Pr_f.jjzYeefyWpPZLH9pIgyw.RWJ0IfBjxIhflh4AIrUw:after{
  background-image: linear-gradient(90deg,transparent,hsla(0,0%,100%,.75),transparent) !important;
}
.collection-sidebar form.filter-form {
    padding-right: 20px;
}

/* tooltip */
/* .product-block .variant-wrapper.js:nth-child(2) .tooltip.metal-color.common{
    display: none;
} */

h1,h2 {
  font-family: "century";
}
.h1 {
    font-family: century;
}
#ringSidebar table
{
display:none;
background: #fff;  
}
.size_selection.f_size_option {
    margin: 25px 0 10px;
}
.additional_info p {
    font-size: 14px;
}
.additional_info a {
    font-size: 12px;
    border-bottom: 1px dotted;
}
.table tr {
    display: flex;
    flex-wrap: wrap;
    background: #fff;
    margin: 0 0 20px;
}
.table td {
    padding: 10px;
    flex: 0 0 22%;
    text-align: center;
    margin: 4px;
    border: 1px solid #e9e9e9;
    cursor: pointer;
}
.table td.selected{
  border:2px solid #000;
}
.size_button.txt {
    font-size: 11px;
/*     position: absolute; */
    line-height: 2;
    width: max-content;
}
.table p {
    margin: 0 auto;
}
.hero__text-shadow {
    width: 40%;
    text-align: left;
}
.site-nav__icons a:nth-child(1)::before {
    content: 'Profile'; }
.site-nav__icons a:nth-child(1)::before,
.site-nav__icons a:nth-child(3)::before,
.toolbar .toolbar__menu a {
    padding: 5px 0;
    font-size: 10px;
    font-family: 'Century Gothic';
    font-weight: 700;
    text-transform: uppercase;
}
.site-nav__icons a:nth-child(3)::before {
    content: 'Cart';
}
.site-nav__dropdown .grid__item div:nth-child(3) {
  display: none;
}
.megamenu .site-nav__dropdown-link {
    font-weight: 400;
    letter-spacing: 1px;
}
.header-item.header-item--icons .site-nav {
  position: relative;
}
a.site-nav__link.site-nav__link--icon.js-search-header /*, a.site-nav__link.site-nav__link--icon.js-drawer-open-cart*/ {
    position: absolute;
   top: -32px;
  left: 50px
}
.free_engraving .variant-input .variant__label{
  margin-top: 16px;
} 
.free_engraving .variant-input.text-field{
   display: block;
   margin: 2px 0 15px;
}

@media(min-width:1950px){
  a.site-nav__link.site-nav__link--icon.js-search-header /*, a.site-nav__link.site-nav__link--icon.js-drawer-open-cart*/ {
    left: 300px
  }
}
ul.inline-list.toolbar__menu {
    margin-left: 150px;
}
.header-item--navigation .js-search-header::after {
/*   content: "search here"; */
  font-size: 12px;
  padding: 5px 0;
  letter-spacing: 1px;
  content: attr(data-translate-after-text);
}
.site-nav__icons a:nth-child(2)::before {
    content: attr(data-translate-after-text);
/*     content: 'Cart'; */
    font-size: 12px;
    padding: 4px 8px;
    letter-spacing: 1px;
}
.site-nav__link.site-nav__link--icon.js-drawer-open-cart {
    display: flex;
}
.site-navigation li:nth-child(2) .megamenu .grid {
    margin-left: 2%;
/*     width: 80%; */
}
div#shopify-section-template--18335819890969__6b187895-7203-4774-94b1-be29e7979baa {
    background: #f3f3f3;
}
#shopify-section-template--18356628717849__main .section-header {
    max-width: 80%;
    margin: 30px auto;
    text-align: left;
    padding: 0 40px;
}
/* product Color*/
.color-swatch--18k-white-gold, .color-swatch--or-blanc-18-carats, .color-swatch--18k-witgoud{
    background-image: url(/cdn/shop/files/18k-white-gold_50x_2213172b-ae33-4cba-b138-3ea4e8390200.webp?v=1679903556) !important;
}
.color-swatch--18k-yellow-gold, .color-swatch--or-jaune-18-carats, .color-swatch--18k-geel-goud {
 background-image: url(/cdn/shop/files/18k-yellow-gold_50x_1b16793e-7527-4892-8c12-36373f072c6e.webp?v=1679903556) !important;
}

.color-swatch.color-swatch--18k-rose-gold, .color-swatch.color-swatch--or-rose-18-carats, .color-swatch--18k-rosegoud{
background-image: url(/cdn/shop/files/18k-rose-gold_50x_e058d02e-2463-4c87-966e-43fb478c34a8.webp?v=1679903556) !important;

}
.color-swatch--platinum, .color-swatch.color-swatch--platine,.color-swatch.color-swatch--platina{
background-image: url(/cdn/shop/files/platinum_50x_5b86b38d-64bf-4d57-892a-c1596af58ecd.webp?v=1679903556) !important;

}
.h2.product-single__title, .product__price {
    font-family: 'Futura';
    font-weight: 600;
    text-transform: capitalize;
}
/* Shop by category */
.page-width .collection-item__title{
  top: initial;
  transform: initial;
  height:auto;
  bottom:20px;
}

[data-type_headers_align_text=true] .section-header {
    width: 50%;
    margin: 50px auto;
}
/*----Collectipn page filter img-----*/
/* #CollectionSidebar-3-filter-product-type li:nth-child(1) span:nth-child(3) > span,
#CollectionSidebar-3-filter-product-type li:nth-child(2) span:nth-child(3)> span,
#CollectionSidebar-3-filter-product-type li:nth-child(3) span:nth-child(3)> span,
#CollectionSidebar-3-filter-product-type li:nth-child(4) span:nth-child(3)> span,
#CollectionSidebar-3-filter-product-type li:nth-child(5) span:nth-child(3)> span,
#CollectionSidebar-3-filter-product-type li:nth-child(6) span:nth-child(3)> span,
#CollectionSidebar-3-filter-product-type li:nth-child(7) span:nth-child(3)> span,
#CollectionSidebar-3-filter-product-type li:nth-child(8) span:nth-child(3)> span,
#CollectionSidebar-3-filter-product-type li:nth-child(9) span:nth-child(3)> span,
#CollectionSidebar-3-filter-product-type li:nth-child(10) span:nth-child(3)> span
{
    background-size: 18px;
    background-repeat: no-repeat;
    padding-left: 25px;
}  */
#CollectionSidebar-3-filter-product-type li span:nth-child(3) > span::before, 
.shopify-section li span:nth-child(3)>span:before
{padding:0 5px;position: absolute;
    left: 25px;}
#CollectionSidebar-3-filter-product-type li span:nth-child(3)>span.tag__text, 
.shopify-section li span:nth-child(3)>span {
    padding-left: 35px;
}
/* #CollectionSidebar-3-filter-product-type li:nth-child(1)  */
span .Asscher:before {
    content: url(/cdn/shop/files/Asscher.svg?v=1682063316);
}
/* #CollectionSidebar-3-filter-product-type li:nth-child(2)  */
span .Cushion::before {
    content: url(/cdn/shop/files/cushion.svg?v=1682063316);
}
/* #CollectionSidebar-3-filter-product-type li:nth-child(3)  */
span .Emerald::before {
    content: url(/cdn/shop/files/emerald.svg?v=1682063316);
}
/* #CollectionSidebar-3-filter-product-type li:nth-child(4)  */
span .Heart::before {
    content: url(/cdn/shop/files/Heart.svg?v=1682063316);
}
/* #CollectionSidebar-3-filter-product-type li:nth-child(5)  */
span .Marquise::before {
   content: url(/cdn/shop/files/marquise.svg?v=1682063315);
}
/* #CollectionSidebar-3-filter-product-type li:nth-child(6)  */
span .Oval::before {
    content: url(/cdn/shop/files/oval.svg?v=1682063315);
}
/* #CollectionSidebar-3-filter-product-type li:nth-child(7)  */
span .Pear::before {
    content: url(/cdn/shop/files/pear_4e58f6b1-1f04-4afb-a7df-f1bc766a03ae.svg?v=1682068973);
}
/* #CollectionSidebar-3-filter-product-type li:nth-child(8)  */
span .Princess::before {
    content: url(/cdn/shop/files/princess.svg?v=1682063315);
}
/* #CollectionSidebar-3-filter-product-type li:nth-child(9)  */
span .Radiant::before {
    content: url(/cdn/shop/files/radiant.svg?v=1682063315);
}
/* #CollectionSidebar-3-filter-product-type li:nth-child(10)  */
span .Round::before {
    content: url(/cdn/shop/files/Round.svg?v=1682063316);
}
/* Diamond */
/* #CollectionSidebar-4-filter-more-filters  */
.tag-list li .creative::before {
   content: url(/cdn/shop/files/Designer.svg?v=1681718305);
  padding: 0 5px;
}
/* #CollectionSidebar-4-filter-more-filters  */
.tag-list li .Halo::before {
   content: url(/cdn/shop/files/Layer_2_1.svg?v=1681718305);
  padding: 0 5px;
}
/* #CollectionSidebar-4-filter-more-filters  */
.tag-list li .pave::before {
   content: url(/cdn/shop/files/Layer_2.svg?v=1681718305);
  padding: 0 5px;
}
/* #CollectionSidebar-4-filter-more-filters  */
.tag-list li .side-stone::before {
   content: url(/cdn/shop/files/Side_stone_3px.svg?v=1681718305);
  padding: 0 5px;
}
/* #CollectionSidebar-4-filter-more-filters  */
.tag-list li .Vintage::before {
   content: url(/cdn/shop/files/eng_style.svg?v=1681718305);
  padding: 0 5px;
}
/* #CollectionSidebar-4-filter-more-filters  */
.tag-list li .Solitaire::before {
   content: url(/cdn/shop/files/Solitaire.svg?v=1681718305);
  padding: 0 5px;
}
#shopify-section-template--18183963705625__9f48e99b-b924-4b73-9da7-a37a10ee559f{
  margin-bottom:0px;
}
#shopify-section-template--18183963705625__df7ff194-8002-43ae-9ca2-4b5d1a634378 .grid__item{
  padding-left:0px !important;
  margin-bottom:0px !important;
}
#shopify-section-template--18183963705625__df7ff194-8002-43ae-9ca2-4b5d1a634378 .page-width{
  padding: 40px 20px;
  position:relative;
}
#shopify-section-template--18183963705625__df7ff194-8002-43ae-9ca2-4b5d1a634378 .page-width::after{
    left: 50%;
    background-color: #a7a7a7;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
    bottom: -40px;
    transform: translate(-50%);
}
#shopify-section-template--18183963705625__df7ff194-8002-43ae-9ca2-4b5d1a634378 .page-width::before{
    left: 50%;
    background-color: #a7a7a7;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
    top: -40px;
    transform: translate(-50%);
}

#shopify-section-template--18183963705625__df7ff194-8002-43ae-9ca2-4b5d1a634378 .grid__item .image-wrap{
        padding-bottom: 75px !important;
}
#shopify-section-template--18183963705625__df7ff194-8002-43ae-9ca2-4b5d1a634378 .grid__item .image-wrap img{
    height: 65px;
    width: 56px;
    transform: translate(-50%);
    left: 50%;
}

#shopify-section-template--18183963705625__df7ff194-8002-43ae-9ca2-4b5d1a634378 .grid--uniform{
    display: flex !important;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: center;
}
#shopify-section-template--18183963705625__2ea12bff-3ff2-4788-8398-b2023535a1d4 .subheading, #shopify-section-template--18183963705625__ad19066f-a76c-4ad7-acf8-20e9a757eb8f .subheading, #shopify-section-template--18183963705625__9ccb6450-7098-48ec-940d-1a425b9234d3 .subheading{
    margin-bottom: 10px;
    border-bottom: 1px solid #eeeeee;
}

#shopify-section-template--18183963705625__ff367e85-d438-4cf3-9432-25b625264595 .feature-row__item, 
#shopify-section-template--18183963705625__ff367e85-d438-4cf3-9432-25b625264595 .feature-row__item feature-row__text{
  flex:initial;
  width:50%;
}
#shopify-section-template--18183963705625__df7ff194-8002-43ae-9ca2-4b5d1a634378 .grid__item:hover img {
    scale: 1.1;
  transition: all .8s ease;
}
/*----Footer-----*/
#Footer-d21abdb2-f7c2-493d-96cd-a8f1b3605b41
  .footer__collapsible
  li:nth-child(1)
  a, #Footer-d21abdb2-f7c2-493d-96cd-a8f1b3605b41
  .footer__collapsible
  li:nth-child(2) a {
  font-size: 24px;
  background-size: 30px;
  background-repeat: no-repeat;
  padding-left: 30px;
  color: #fff;
}
#Footer-d21abdb2-f7c2-493d-96cd-a8f1b3605b41
  .footer__collapsible
  li:nth-child(1)
  a {
  background-image: url(/cdn/shop/files/fb.png?v=1680010545);
}
#Footer-d21abdb2-f7c2-493d-96cd-a8f1b3605b41
  .footer__collapsible
  li:nth-child(2)
  a {
  background-image: url(/cdn/shop/files/instag.png?v=1680010545);
}
#Footer-d21abdb2-f7c2-493d-96cd-a8f1b3605b41
  .footer__collapsible
  li:nth-child(3)
  a {
  background-image: url(/cdn/shop/files/Trustpilot_Logo__2022__svg.png?v=1680010557);
}
#Footer-d21abdb2-f7c2-493d-96cd-a8f1b3605b41 .footer__collapsible li:nth-child(3) a {
    font-size: 30px;
    background-size: 110px;
    background-repeat: no-repeat;
    padding-left: 110px;
    color: #fff;
}
.bookappoinheader {
    font-size: 10px;
    width: 150px;
    position: absolute;
    top: -30px;
    left: 22%;
    padding: 2px 0 5px 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 2px auto;
    background-image: url(/cdn/shop/files/calendar-check-solid.svg?v=1681712878);
    background-repeat: no-repeat;
    background-size: 14px;
}

/*---- product page----*/
.collapsible-content--all .rte p {
    border-top: 1px solid #e8e8e1;
    border-bottom: 1px solid #e8e8e1;
    margin-bottom: -1px;
    padding: 12px;
    text-align: center;
}
.collapsible-content--all .rte {
    padding: 0 !important;
}
.collapsible-content__inner p a {
    border: none !important;
    font-size: 14px;
}
.collapsible-content.is-open {
    height: auto !important;
}
.cart__items .cart__image img {
    object-fit: contain;
}

/*-----Sidebar----*/
  /* Style the input button */
    .input-button {
      padding: 10px;
      background-color: #4CAF50;
      color: white;
      border: none;
      cursor: pointer;
      border-radius: 4px;
    }
    
    /* Style the sidebar */
    .sidebar {
      height: 100%;
      width: 0;
      position: fixed;
      z-index: 999;
      top: 0;
      right: 0;
      background-color: #fff;
      overflow-x: hidden;
      transition: 0.5s;
      padding-top: 60px;
      border-left: 1px solid #d9d9d999;
    }
    
    /* Style the close button */
    .close-button {
      position: absolute;
      top: 0;
      right: 25px;
      font-size: 36px;
      margin-left: 50px;
      color: #937b7b;
      cursor: pointer;
    }
#list-container, .additional_info {
    padding: 0 30px;
}
.pop_size_option {
    display: flex;
    flex-wrap: wrap;
}
.size_selection {
  margin: 40px 0 15px;
}
.size_selection h3 {
  font-size: 13px;
  font-weight: 600;
  font-family: century;
}

.pop_size_option .size_button {
   flex: 0 0 20%;
    text-align: center;
    margin: 5px;
    font-size: 14px;
    border: 1px solid;
    cursor: pointer;
    padding: 10px;
}
    
    /* Style the list items */
    .list-item {
      padding: 10px;
      font-size: 18px;
      color: white;
      transition: 0.3s;
    }
    
    /* Change background color of list items on hover */
    .list-item:hover {
      background-color: #444;
    }
.shopify-section .section-header {
    margin: 30px auto;
}
table.Feature_point {
    border-spacing: 0;
    margin: 20px 0;
}
.Feature_point td {
    font-size: 13px;
    padding: 0 0 0 20px;
    background-image: url(/cdn/shop/files/check-solid.svg?v=1680846856);
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: left;
    font-family: 'Futura';
}
.social-sharing i.fa-instagram {
background: #d6249f;
background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
border-radius : 30%;
}
.social-sharing:before {
  content: "Share it on ";
  padding-right: 15px;
}
  /*---labgrwon---*/
.line-item-property__field {
    display: flex;
    flex-wrap: wrap;
  margin-bottom:20px;
}
.di_btn {
    float: left;
    margin: 0 30px 0 0;
    width: 190px;
    height: 35px;
    position: relative;
    border: 1px solid;
    text-align: center;
    padding: 12px 10px;
    line-height: 1.8em;
    line-height: 2;
}
.di_btn input[type=radio] {
    opacity: 0.011;
    z-index: 100;
    cursor: pointer;
}
.di_btn input, .di_btn span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.di_btn span {
    cursor: pointer;
    font-size: 12px;
    padding: 5px 0;
    text-transform: uppercase;
}
.di_btn input[type="radio"]:checked + span {
  background: #1c7801;
  color: #fff; 
  text-transform: uppercase;
}
  .cart__item-title {
    margin-bottom: 10px;
}
.input_engrav {
    display: flex;
}
.input_engrav label {
    margin: 5px 0;
}
.newsletter-section .errors {
    position: absolute;
    left:0;
    top: 50px;
    border: none;
  right:unset !important;
}  
#newsletter-template--18335819890969__bf1bea85-4149-46aa-b952-af0336264ed7 {
    position: relative;
}  
  /*---End lab--*/
  
  #shopify-section-template--18183963935001__main h1, 
  #shopify-section-template--18183963935001__form .section-header__title {
    display: none;
}
#shopify-section-template--18183963935001__main .page-content {
    padding: 0 40px;
}
#shopify-section-template--18183963935001__form, 
#shopify-section-template--18183963935001__rich-text {
    margin-bottom: 40px;
}
#newsletter-template--18183963705625__78d69457-26e6-486f-9feb-94b00f792fc6 .btn {
    font-size: 12px;
    width: max-content;
}
  #sizeButton {
  width: 130px;
  text-align: left;
  background-image: url(/cdn/shop/files/angle-right-solid.svg?v=1680897747);
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: right 12px;
}

  /* Button used to open the contact form - fixed at the bottom of the page */
.open-button {
  background-color: #555;
  color: white;
  padding: 16px 20px;
  border: none;
  cursor: pointer;
  opacity: 0.8;
  position: fixed;
  bottom: 23px;
  right: 28px;
  width: 280px;
}

/* The popup form - hidden by default */
.form-popup {
  display: none;
  position: fixed;
  bottom: 0;
  right: 15px;
  border: 3px solid #f1f1f1;
  z-index: 9;
}

/* Add styles to the form container */
.form-container {
  max-width: 300px;
  padding: 10px;
  background-color: white;
}

/* Full-width input fields */
.form-container input[type=text], .form-container input[type=password] {
  width: 100%;
  padding: 15px;
  margin: 5px 0 22px 0;
  border: none;
  background: #f1f1f1;
}

/* When the inputs get focus, do something */
.form-container input[type=text]:focus, .form-container input[type=password]:focus {
  background-color: #ddd;
  outline: none;
}

/* Set a style for the submit/login button */
.form-container .btn {
  background-color: #04AA6D;
  color: white;
  padding: 16px 20px;
  border: none;
  cursor: pointer;
  width: 100%;
  margin-bottom:10px;
  opacity: 0.8;
}

/* Add a red background color to the cancel button */
.form-container .cancel {
  background-color: red;
}

/* Add some hover effects to buttons */
.form-container .btn:hover, .open-button:hover {
  opacity: 1;
}
  .di_btn.selected {
    background: #1c7801;
    color: #fff;
}
  /*---Add enggraving---*/
.visually-hidden {
    clip: rect(0,0,0,0);
    overflow: hidden;
    position: absolute;
    height: 1px;
    width: 1px;
}
.product-single__form .custom-options .variant-input.background-image .variant__button-label {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.variant-input.text-field input {
    clip: auto;
    overflow: visible;
    position: static;
    height: auto;
    width: auto;
    padding: 7px 15px;
    line-height: var(--typeBaseLineHeight);
    box-shadow: 0 0 0 1px var(--colorBorder);
    border: 0;
}
  .variant-input.text-field input::placeholder {
    color: #000;
    font-weight: bold;
  }
 .variant-input.background-image .variant__button-label {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    overflow:initial;
} 
  /* .variant-input-wrap label.disabled:after{
     border-left: 1px solid #0000005c !important;
  } */
.free_engraving {
    margin-bottom: 10px;
}  
  .free_engraving .variant-input-wrap label.disabled {
    color: #000 !important;
    box-shadow: 0 0 0 1px var(--colorBorder);
    position: unset;
}
  .free_engraving .variant-input-wrap label.disabled:after {
    position: unset;
    border: none;
}
 .free_engraving .variant-input.text-field input::placeholder {
    font-size: 13px;
} 
.free_engraving .variant-input.text-field input {
    background: #fff;
}
.free_engraving .variant-input-wrap .background-image:nth-child(2) label {
    font-family: initial;
    font-weight: 500;
}
/* .free_engraving .variant-input-wrap .background-image:nth-child(1) label {
    background-image: url(/cdn/shop/files/image_5.png?v=1681887343) !important;
    background-size: 100px !important;
    background-repeat: no-repeat !important;
} 
.free_engraving .variant-input-wrap .background-image:nth-child(1) label span {
    visibility: hidden;
}   */
.map_Location iframe {
    width: 100%;
}  
#shopify-section-template--18183963935001__rich-text .text-center.page-width {
    width: 100% !important;
    padding: 0;
    margin: 0;
    max-width: 100%;
}
  
.collection-sidebar__group--1 .tag-list__header::before {
    content: 'choose';
    /*content: attr(data-translate-after-text); */
}
.collection-sidebar__group--2 .tag-list__header::before {
    content: 'select';
    /*content: attr(data-translate-after-text); */
}
  .collection-sidebar__group .collapsible-trigger-btn {
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 600;
}
  
 /*-----Enqiry-----*/
.Enqiry_form, #form490451ba78d340da9aba57017cb18fef {
    width: 80%;
    margin: 40px auto;
}
/* .Enqiry_form label, .Enqiry_form P {
    font-size: 10px!important;
    text-transform: capitalize!important;
    letter-spacing: 1px!important;
    font-family: Futura;
    font-weight: 600;
    color: #000;
} */
#form490451ba78d340da9aba57017cb18fef label {
    text-transform: capitalize;
    font-size: 12px;
    letter-spacing: 1px!important;
    font-family: Futura;
    font-weight: 600;
    margin-bottom: 10px;
}  
.template-product .modal {
    padding-top: 150px;
   
} 
.custom-form-wrapper > div > div {
    max-width: 50% !important;
    margin-top: 50px !important;
    border-radius: 0px !important;
    padding: 70px 30px !important;  
} 
.show-popup-button-wrapper .cf-btn {
    background: #000;
    color: #fff !important;
    border-radius: 0 !important;
    padding: 10px 15px !important;
    font-size: 14px !important;
}
.custom-form-wrapper .ace-cf-row textarea {
    height: 150px !important;
}  
/* .full_width input, 
.full_width textarea,
.row_50 input  {
   width: 100%;
   margin-bottom: 15px;
    border-color: #00000080;
  color: #000;
} */
.ace-cf-row:nth-child(2) .form-group:before {
    content: "Please fill in the details below and will Respond in 2 working days";
    position: absolute;
    top: -40px;
    font-size: 12px;
    font-weight: 600;
    font-family: Futura;
    text-transform: capitalize;
}
#form490451ba78d340da9aba57017cb18fef .submit-button-wrapper:after {
    content: "By submitting this form you agree to our Terms & Conditions and the terms of your Privacy Policy.";
    width: 100%;
    text-align: left;
    float: left;
    font-size: 12px;
    font-weight: 600;
    font-family: Futura;
}  
.ace-cf-row input, .ace-cf-row textarea {
    width: 100%;
    margin-bottom: 20px !important;
    border: 1px solid #00000080 !important;
    color: #000;
    border-radius: 0px !important;
    padding: 8px 10px !important;
    height: 40px !important;
}  
.submit-button-wrapper .cf-btn {
    width: 100%;
    border-radius: 0 !important;
    font-size: 18px !important;
    text-transform: uppercase;
    margin-bottom: 20px !important;
    background: #737373 !important;
    font-weight: 600 !important
}  
.row_50 {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.row_50 div {
    width: 48%;
}
#myFile {
    border: none;
}  

/*----book appointment----*/
  .dropbtn {
    color: #000;
    padding: 13px;
    font-size: 16px;
    border: none;
    cursor: pointer;
    width: 100%;
    border: 1px solid #000;  
}
.dropbtn:hover, .dropbtn:focus {
  background-color: transparent;
}
.dropdown-content {
    display: none;
    position: absolute;
    overflow: auto;
    z-index: 1;
    width: 100%;
    border: 1px solid;
    border-top: 1px;
    border-bottom: 1px;
}
.dropdown-content a {
    color: #000;
    padding: 13px;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid;
    text-align: center;
}
.appoitment {
    position: relative;
}  
.show {display: block;}  
.dropdown a:hover {background-color: #ddd;} 
.modal {
  padding-top: 150px !important;
}
.submit.full_width #sendmail {
    color: #FFF;
}
/* .product-block .icon.icon--full-color.icon-question {
    width: 10px;
    margin-left: 10px;
}    */
.tooltip {
  position: relative;
  display: inline-block;
  width: 0px;
  top: -2px !important;
  left: 0px;
  cursor: pointer;
}
  .tooltip .icon{
     height: 12px;
  }
  .tooltiptext {
    text-transform: capitalize;
    font-weight:normal;
    text-align: left;
    min-width: 237px;
    visibility: hidden;
    color: #000000bd;
    border: 1px solid #ccc;
    display: grid;
    place-content: center;
    position: absolute;
    font-size: 12px;
    bottom: 36px;
    left: -25px;
    background: #ffffff;
    padding: 15px;
    white-space: normal;
    z-index: 1;
    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
}
  .tooltiptext:before {
     content: '';
    display: block;
    position: absolute;
    left: 18px;
    bottom: -31px;
    width: 0;
    height: 0;
    border: 15px solid transparent;
    border-bottom-color: #ccc;
    transform: rotate(180deg);
/*     box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px; */
 }

.tooltiptext:after {
    content: '';
    display: block;
    position: absolute;
    left: 18px;
    bottom: -29px;
    width: 0;
    height: 0;
    border: 15px solid transparent;
    border-bottom-color: white;
    transform: rotate(180deg);
}
.tooltip .tooltiptext:hover {
    visibility: visible;
}
  /* #shopify-section-template--18183964393753__main .F_size_label .icon {
    height: 12px;
    margin-left: 10px;
} */
/* .free_engraving .tooltip .icon{
    height: 12px;
     margin-left: 120px;
}
  .free_engraving .tooltip .tooltiptext{
    left: 72px;
  }
 .free_engraving .tooltip .tooltiptext:after,  .free_engraving .tooltip .tooltiptext:before {
    left: 30px;
  }
.free_engraving .tooltip{
   top:0;
} */
#shopify-section-template--18183964393753__5820f4c4-cd0d-4187-898c-1af08b0473ca .text-with-icons__block-title {
    word-break: inherit;
}

  @media screen and (min-device-width: 769px) and (max-device-width: 1180px) { 
     .tooltiptext{
      left: -177px;
    }
    .tooltiptext:before, .tooltiptext:after{
      left: 167px;
    }
  }

  @media (max-width: 992px){
    .product-single__meta{
      text-align: left;
    }
     div#shopify-section-template--18183964393753__5820f4c4-cd0d-4187-898c-1af08b0473ca {
       padding-top: 40px;
    }
   
  }
  @media(max-width:600px){
     .tooltiptext{
      min-width: 130px;
    }
   
  }
   
   @media(max-width:320px){
    .tooltiptext{
      font-size: 10px;
    }
     .product-block .variant-wrapper.js:nth-child(1) div:last-child input[type=radio]:checked+label{
        padding: 7px 25px;
     } 
  }

.free_engraving .tooltip:before{
    content: none;
}
/* .tooltip.metal-color {
  top:0;
  left: 7px;
} */
.tooltip.metal-color:before {
  content: none;
}
 #ringSidebar .product-single__title {
    font-size: 20px !important;
} 
.F_size_label .tooltip::before {
    border: none;
}

/* #ProductSelect-template--18183964393753__main-8181860499737-option-0 input[type=radio]:checked+label {
    background: #1c7801;
    color: #fff;
    box-shadow: none;
} */
.tooltip:hover .tooltiptext {
  visibility: visible;
}
.product-single__meta label:not(.variant__button-label):not(.text-label) {
    letter-spacing: 1px;
    font-weight: 600;
}
/*   .product-single__meta .variant-input-wrap .variant__button-label.labgrown-btn{
    background: #1c7801 ;
    box-shadow: none !important;
    color: #fff;
} */
  
/* .variant-input .variant__button-label.disabled {
    background: white!important;
}   */
.product-single__meta .variant-input-wrap input[type=radio]:checked+label {
/*       background: #EFD5C6;
     color: #000 !important; */
     background: #000;
     color: #ffffff !important;
} 
  
  .product-block .variant-wrapper.js:nth-child(1) div:last-child input[type=radio]:checked+label{
     background: #EFD5C6 !important ;
      /*box-shadow: none !important; */
       color: #000 !important;
  }

  
  .product-single__meta .variant-input-wrap input[type=radio]:checked+label.labgrown-btn  {
       background: #ddedea ;
      /*box-shadow: none !important; */
       color: #000 !important;
     
} 
  
/*   label.variant__button-label.labgrown-btn  {
    background: #1c7801 !important;
    box-shadow: none !important;
    color: #fff;
} */
  .variant__button-label.disabled {

   padding: 7px 15px;
    margin: 0 8px 12px 0;
   /* background-color: #fff !important; */
   /*box-shadow: 0 0 0 1px #e8e8e1 !important; */
    box-shadow: 0 0 0 1px var(--colorBorder);
    color: #e8e8e1!important;
 
}
.shopify-section product-recommendations .page-width.page-width--flush-small::before,
  .shopify-section product-recommendations .page-width.page-width--flush-small:after 
{
    left: 50%;
    background-color: #a7a7a752;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 70%;
    transform: translate(-50%);
}
 #Footer-d21abdb2-f7c2-493d-96cd-a8f1b3605b41 ul:nth-child(3) {
    background-image: url(/cdn/shop/files/card.webp?v=1681889519);
    padding: 20px 100px;
    background-position: center right;
    background-repeat: no-repeat;
   background-size: contain;
} 
#shopify-section-template--18183964393753__ca3c2bb2-d75d-4ffa-88a5-ba17a95351fb .has-3-per-row .text-left:nth-child(1) .text-with-icons__block-text ul li:nth-child(1):before
  {
    content: "\f095";
    padding-right: 15px;
    background-image: url(/cdn/shop/files/hands-solid.svg?v=1681801497);
    background-repeat: no-repeat;
    background-size: 18px;
}
#shopify-section-template--18183964393753__ca3c2bb2-d75d-4ffa-88a5-ba17a95351fb .has-3-per-row .text-left:nth-child(1) .text-with-icons__block-text ul li:nth-child(2):before {
   content: "\f095";
    padding-right: 15px;
    background-image: url(/cdn/shop/files/gifts-solid.svg?v=1681801497);
    background-repeat: no-repeat;
    background-size: 18px;
} 
#shopify-section-template--18183964393753__ca3c2bb2-d75d-4ffa-88a5-ba17a95351fb .has-3-per-row .text-left:nth-child(1) .text-with-icons__block-text ul li:nth-child(3):before {
   content: "\f095";
    padding-right: 15px;
    background-image: url(/cdn/shop/files/pen-to-square-regular.svg?v=1681801497);
    background-repeat: no-repeat;
    background-size: 15px;
} 
#shopify-section-template--18183964393753__ca3c2bb2-d75d-4ffa-88a5-ba17a95351fb .has-3-per-row .text-left:nth-child(1) .text-with-icons__block-text ul li:nth-child(4):before {
   content: "\f095";
    padding-right: 15px;
    background-image: url(/cdn/shop/files/lock-solid.svg?v=1681801497);
    background-repeat: no-repeat;
    background-size: 15px;
}   
#shopify-section-template--18183964393753__ca3c2bb2-d75d-4ffa-88a5-ba17a95351fb .has-3-per-row .text-left:nth-child(1) .text-with-icons__block-text ul li:nth-child(5):before {
   content: "\f095";
    padding-right: 15px;
    background-image: url(/cdn/shop/files/medal-solid.svg?v=1681801497);
    background-repeat: no-repeat;
    background-size: 18px;
} 
/* .Location_Map {
    background-image: url(/cdn/shop/files/Component_131_1_1.jpg?v=1681891114);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}  */
.buckscc-select {
    display: block !important;
} 
.hxoSelectTheme.hxo-showCurrencyOnly .buckscc-select-styled {
    padding: 10px;
}  
.Contact_location {
    background-color: #faf1f1;
}
#shopify-section-template--18183963935001__main .Showroom table, .Contact_location td {
    background: transparent;
} 
#shopify-section-template--18183963935001__main .Contact_location .Location_Map img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
  
#shopify-section-template--18183963935001__main .page-width--narrow {
    max-width: 80%;
}  
@media screen and (min-device-width: 1201px) and (max-device-width: 1380px) { 
 #shopify-section-sections--18183964786969__header .grid__item {
    width: 16% !important;
}
}
@media screen and (min-device-width: 980px) and (max-device-width: 1200px) { 
 #shopify-section-sections--18183964786969__header .grid__item {
    width: 16% !important;
}
.site-navigation li:nth-child(2) .megamenu .grid {
    width: 100%;
    margin: 0 auto;
}  
}
  #shopify-section-template--18183963705625__ff367e85-d438-4cf3-9432-25b625264595 .btn{
    margin-right: 15px;
  }
@media only screen and (max-device-width: 768px) {
  #shopify-section-template--18183963935001__rich-text .enlarge-text{
    width: 85% !important;
  }
  #shopify-section-sections--18183964721433__footer .footer__item--d21abdb2-f7c2-493d-96cd-a8f1b3605b41 .h4{
    text-align: left !important;
  }
  .custom-form-wrapper > div > div {
    max-width: 90% !important;
    padding: 0px !important;
} 
  #shopify-section-template--18335819890969__71177835-28b2-4411-a717-4ca6ce760b9e .feature-row__text--left{
    padding: 20px 40px !important;
  }
  #shopify-section-template--18335819890969__71177835-28b2-4411-a717-4ca6ce760b9e .visit_btn{
     padding: 8px!important;
  }

.hero__text-shadow {
    width: 60%;
}
[data-type_headers_align_text=true] .section-header {
    width: 90%;
    margin: 50px auto;
}
#shopify-section-template--18183963705625__f6d6afc3-1fa0-43c5-86a8-1d045bd4d535 .text-with-icons__block {
    width: 40%;
    padding: 0 20px;
}
#shopify-section-template--18183963705625__f6d6afc3-1fa0-43c5-86a8-1d045bd4d535 .text-with-icons__blocks {
    flex-direction: row !important;
}
#shopify-section-template--18183963705625__2ea12bff-3ff2-4788-8398-b2023535a1d4 .feature-row--50 .feature-row__text,
#shopify-section-template--18183963705625__ad19066f-a76c-4ad7-acf8-20e9a757eb8f .feature-row--50 .feature-row__text,
#shopify-section-template--18183963705625__9ccb6450-7098-48ec-940d-1a425b9234d3 .feature-row--50 .feature-row__text {
    flex: 0 1 35% !important;
    padding: 20px 60px !important;
    text-align: center !important;
}
#shopify-section-template--18183963705625__ad19066f-a76c-4ad7-acf8-20e9a757eb8f .feature-row__text .subheading.appear-delay,
#shopify-section-template--18183963705625__ad19066f-a76c-4ad7-acf8-20e9a757eb8f .feature-row__text .rte.appear-delay-1{
  text-align: center !important;
}
#shopify-section-template--18183963705625__ff367e85-d438-4cf3-9432-25b625264595 .feature-row__item, 
  #shopify-section-template--18183963705625__ff367e85-d438-4cf3-9432-25b625264595 .feature-row__item feature-row__text {
    width: 90%;
}
#shopify-section-template--18183963705625__ff367e85-d438-4cf3-9432-25b625264595 .feature-row {
    padding: 30px 0 !important;
} 
#shopify-section-template--18183963705625__ff367e85-d438-4cf3-9432-25b625264595 .feature-row__text--left {
    padding: 20px !important;
}
#shopify-section-template--18183963705625__3313eed0-cc3d-4a28-8637-f1aadb4b0ccb.index-section .grid__item {
    width: 50% !important;
}
.flickity-slider .carousel__cell {
    width: 30% !important;
    margin: 0 15px;
}
#shopify-section-template--18183963541785__42836b1b-bcfc-4f15-894b-51e753fd65ea .hero__text-shadow {
    width: 100% !important;
} 
#shopify-section-template--18183963541785__42836b1b-bcfc-4f15-894b-51e753fd65ea .hero__title {
    font-size: 30px !important;
}
#shopify-section-template--18183963541785__18d5dd66-15d9-4142-b355-acbd601e3354 .text-with-icons__blocks.has-4-per-row {
    padding: 20px 0;
}
.modal-content {
    width: 80% !important;
} 
#shopify-section-template--18183963705625__background-image-text .background-media-text__text {
    margin: 0 auto !important;
} 
#shopify-section-sections--18183964721433__footer .grid__item .footer__item-padding, 
  #shopify-section-sections--18183964721433__footer .footer__collapsible ul {
    float: initial !important;
} 
.mobile-nav__item .mobile-nav__sublist .mobile-nav__child-item .collapsible-content__inner, .mobile-nav__toggle .mobile-nav__child-item button{
    display: none;
} 
.mobile-nav__sublist .mobile-nav__grandchildlist, .mobile-nav__child-item button{
   display: none;
}
 
}  
@media only screen and (max-device-width: 480px) {
      #shopify-section-template--18335819890969__71177835-28b2-4411-a717-4ca6ce760b9e .appear-delay-2{
       display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
  }
  #shopify-section-template--18335819890969__71177835-28b2-4411-a717-4ca6ce760b9e .feature-row__text--left{
    padding: 20px !important;
  }
  #shopify-section-template--18183963935001__main .page-width--narrow{
      max-width: 100%;
  }
  #shopify-section-template--18183963935001__main .Location_Map, #shopify-section-template--18183963935001__main .Shoop_add{
       flex: 1 0 50% !important;
  }
  
  #shopify-section-template--18183963705625__featured-collections .grid__item {
    padding-left: 40px;
    width: 95% !important;
}
#shopify-section-template--18183963705625__f6d6afc3-1fa0-43c5-86a8-1d045bd4d535 .text-with-icons__block {
    width: 100%;
    padding: 0px 30px;
} 
.flickity-viewport .carousel__cell {
    width: 45% !important;
    margin: 0 10px !important;
}
#shopify-section-template--18183964393753__ca3c2bb2-d75d-4ffa-88a5-ba17a95351fb .text-with-icons__block {
    width: 80%;
  margin: 0 auto;
}
  .Enqiry_form .row_50 div {
    width: 100%;
}
.Enqiry_form .row_50 {
    display: block;
}
#ringSidebar td {
    flex: auto;
}
.Sidebar.ringSidebarOpen #sidebar {
    width: 300px !important;
}
}

/*   slider text background color */
    #Slideshow-template--18183963705625__slideshow .hero__text-shadow:before{
          position: relative !important;
          background-color: none !important;
    }

/*   footer sectior wrap fix */
  #Footer-d21abdb2-f7c2-493d-96cd-a8f1b3605b41 .footer__collapsible{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
  }

/* mobile menu showing */
   #SiteHeader .header-item--split-left ul.site-nav.site-navigation li:nth-child(1){
     display:none;
   }

  #SiteHeader .header-item--split-left ul.site-nav.site-navigation li:nth-child(2) .site-nav__dropdown.megamenu .page-width{
      max-width:1800px;
   }
   .appear-delay-10.mobile-nav__item .mobile-nav__sublist,  .appear-delay-10.mobile-nav__item .mobile-nav__toggle button{
     display: block;
     margin-left: 10px;
   }
  #SiteHeader .header-item--split-right ul.site-nav.site-navigation li:nth-child(4),  #SiteHeader .header-item--split-right ul.site-nav.site-navigation li:nth-child(5){
    display:none;
  }
  
#list-container select option:hover {
  background-color: #000 !important;
  color: red !important;
}

#list-container select::-ms-expand {
  background-color: transparent;
}

  @media(max-width:768px){
    .appear-delay-10 .mobile-nav__toggle .collapsible-trigger.collapsible--auto-height{
      display: inline-block;
      z-index: 999;
      width: 333px;
      height: 49px;
      top: -68px;
      left: 0px;
      position: absolute;
      border-left: none
    }
    
    .header-layout[data-logo-align=center] .header-item--icons, .header-layout[data-logo-align=center] .header-item--navigation{
      flex: 1 1 235px;
    }
      #shopify-section-sections--18183964786969__header .site-nav__icons,   a.site-nav__link.site-nav__link--icon.js-search-header{
             position: relative !important;
             top: 0px !important;
             right: 0px !important;
           border:none !important;
     }
  
      #shopify-section-sections--18183964786969__header a.site-nav__link.site-nav__link--icon.js-search-header{
          display:none;
/*         left: auto !important;
          border:none !important;
           margin: 0px !important;
          padding: 0px !important;
          transform: translate(12px, 8px); */
      }
    .site-nav__link.site-nav__link--icon.js-drawer-open-cart:before{
            display: none !important;
    }
    
       #shopify-section-sections--18183964786969__header a.site-nav__link.site-nav__link--icon.js-search-header:before{
         display: none;
      }
    
      #NavDrawer .appear-delay-1{
        border-bottom: none;
      }

      #NavDrawer .mobile-nav.mobile-nav--heading-style{
        display: flex;
        flex-wrap: wrap;
/*         justify-content: space-around; */
        align-items: center;
      } 
    
       #NavDrawer .mobile-nav.mobile-nav--heading-style .appear-delay-2{
          /*border:1px solid #ccc; */
            text-align: center;
            width:45% !important;
            z-index: 999999;
            position: absolute;
            top: 26px;
            left: 10px;
            font-size:12px;
         
       }
/*        #NavDrawer .mobile-nav.mobile-nav--heading-style .appear-delay-10{
/*          order:10; */
         padding: 16px;
       } */
      #NavDrawer .mobile-nav.mobile-nav--heading-style .appear-delay-10:after{
          border-bottom:none;
       }
      #NavDrawer .mobile-nav.mobile-nav--heading-style .appear-delay-10 a{
/*           padding: 5px; */
/*           font-size: 13px; */
       }
   
       #NavDrawer .mobile-nav__item:not(.mobile-nav__item--secondary)+.mobile-nav__item--secondary{
/*              width: 25%; */
              color: #ffffff;
              margin-left: 20px;
       }

      #NavDrawer  .appear-delay-11{
             width: 100% !important;
              background: #000;
              padding-left: 7px;
              margin-left: 20px;
              margin-top: 60px;
       }
  
       #NavDrawer  .appear-delay-11 a{
         color:#ffffff;
       }

        #NavDrawer .mobile-nav.mobile-nav--heading-style .mobile-nav__item.appear-animation{
          width: 100%;
       }
    
        #NavDrawer .mobile-nav.mobile-nav--heading-style .appear-delay-2 a{
           color: #fff;
           padding: 5px;
           display: flex;
          align-items: center;
          font-size: 9px;
       }
    
       #NavDrawer .mobile-nav.mobile-nav--heading-style .appear-delay-2:after{
         border-bottom:none;
       }
    
       #NavDrawer .mobile-nav.mobile-nav--heading-style .appear-delay-2 a:before{
        content: "";
        display: inline-block;
        width: 20px; /* Adjust the width as needed */
        height: 20px; /* Adjust the height as needed */
        background-image: url(/cdn/shop/files/search_1.png?v=1684921764);
        background-size: cover;
        background-position: center;
        margin-right: 10px; 

       }
  
  }



 
  
  