/** Shopify CDN: Minification failed

Line 2104:83 Expected identifier but found whitespace
Line 3043:20 Expected identifier but found "!"
Line 4832:0 Expected "}" to go with "{"

**/
@font-face {
    font-family: "SFProText";
    src: url("/cdn/shop/files/sf-pro-text-medium.eot?v=1714634722");
    src: url("/cdn/shop/files/sf-pro-text-medium.eot?v=1714634722?#iefix") format("embedded-opentype"),
        url("/cdn/shop/files/sf-pro-text-medium.woff?v=1714634721") format("woff"), url("/cdn/shop/files/sf-pro-text-medium.ttf?v=1714634722") format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "SFProText";
    src: url("/cdn/shop/files/sf-pro-text-regular.eot?v=1714634836");
    src: url("/cdn/shop/files/sf-pro-text-regular.eot?v=1714634836?#iefix") format("embedded-opentype"),
        url("/cdn/shop/files/sf-pro-text-regular.woff?v=1714634836") format("woff"),
        url("/cdn/shop/files/sf-pro-text-regular.ttf?v=1714634836") format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "SFProText";
    src: url("/cdn/shop/files/sf-pro-text-semibold.eot?v=1714634934");
    src: url("/cdn/shop/files/sf-pro-text-semibold.eot?v=1714634934?#iefix") format("embedded-opentype"),
        url("/cdn/shop/files/sf-pro-text-semibold.woff?v=1714634934") format("woff"),
        url("/cdn/shop/files/sf-pro-text-semibold.ttf?v=1714634934") format("truetype");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "SFProText-Light";
    src: url("/cdn/shop/files/SF-Pro-Text-Light.otf?v=1720034686");
}

@font-face {
    font-family: "Sentient";
    src: url("/cdn/shop/files/Sentient-Regular.woff2?v=1711600352") format("woff2"), url("/cdn/shop/files/Sentient-Regular.woff?v=1711600352") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Sentient";
    src: url("/cdn/shop/files/Sentient-Medium.woff2?v=1711600589") format("woff2"), url("/cdn/shop/files/Sentient-Medium.woff?v=1711600589") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

html body {
    letter-spacing: 0;
    font-family: "SFProText";
}

h1,
h2,
h3,
h4,
h5,
.h0,
.h1,
.h2,
.h3,
.h4,
.h5 {
    font-family: "Sentient";
}

.button:before,
.button:after,
.customer button:before,
.customer button:after {
    box-shadow: unset;
}
.button:not([disabled]):hover:after,
.shopify-challenge__button:hover:after,
.customer button:hover:after,
.shopify-payment-button__button--unbranded:hover:after {
    --border-offset: 1.3px;
    box-shadow: unset;
}
@media screen and (min-width: 990px) {

    .headr-search button.search__button.field__button {
        top: 0;
        position: absolute;
        left: 6px;
        bottom: 0;
    }
    .headr-search .filed_p {
        display: flex;
        position: relative;
        margin-right: 10px;
    }
    .headr-search form.search input[type="text"] {
        padding: 13px 45px;
        max-width: 100%;
        width: 355.59px;
        border-radius: 30px;
        border: 1px solid #eaeaea;
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
        font-family: "SFProText";
    }
    .header-wrapper .header__search {
        display: none;
    }
    .header:not(.header--middle-left, .header--middle-center) .header__inline-menu {
        margin-top: 20px;
    }
    .headr-search .filed_p .search__button .icon {
        height: 16px;
        width: 16px;
    }
}
@media screen and (max-width: 989px) {
    .header .button-wrapper,
    .header-wrapper .header__search,
    .headr-search {
        display: none;
    }
}
.announcement-bar__message {
    text-align: center;
    padding: 0;
    height: 40px;
    line-height: 40px;
    margin: 0;
    letter-spacing: 0;
}
.header-btn p {
    margin: 0;
    color: #000;
    font-size: 14px;
}

.header .header-btn {
    font-size: 14px;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    line-height: 1;
    padding: 0;
    gap: 8px;
    border-radius: 100px;
    background-color: #fff !important;
    border: 1px solid #eaeaea !important;
    text-decoration: none;
    font-family: "SFProText" !important;
    text-transform: capitalize !important;
    letter-spacing: 0;
}
#menu-drawer .menu-drawer__menu-item {
    font-size: 1.2em;
    padding: 15px;
    position: relative;
    letter-spacing: 1px;
    position: relative;
}
#menu-drawer .menu-drawer__menu-item:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom: 1px solid #e6e6e6;
}
.header .list-menu__item  {
color: #000;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0;
    text-transform: uppercase;
    text-decoration: none !important;
}
.header .header__submenu.list-menu {
    padding: 1.5rem 0;
    border-radius: 10px;
}
.header .header__submenu .header__menu-item {
    padding: .8rem 2rem;
}
.btn-1 {
    width: 164.59px;
}
.btn-2 {
    width: 154.36px;
}
.btn-3 {
    width: 159.51px;
}
.header .header__active-menu-item,
.header .header__menu-item:hover span {
    text-decoration: none;
}
.menu-drawer__menu-item--active,
.menu-drawer__menu-item:focus,
.menu-drawer__close-button:focus,
.menu-drawer__menu-item:hover,
.menu-drawer__close-button:hover {
    background-color: transparent !important;
}
.index .menu-drawer__navigation-container {
    background-color: #fff;
}
.menu-drawer .list-social {
    gap: 10px;
}
#menu-drawer .menu-drawer__menu {
    list-style: none;
    padding: 0;
    margin: 0 15px;
}
.header .cart-count-bubble {
    background-color: #253c42;
    font-size: 10px;
    bottom: 37px;
    left: 31px;
}
 @media screen and (min-width: 1400px) {
      .header:not(.drawer-menu).page-width {
        padding-left: 100px;
        padding-right: 100px;
    }
    .page-width {
        padding: 0 100px;
    }
}
@media screen and (min-width: 750px) {
    body {
        font-size: 16px;
    }
  .img-valu-po .mobilee_img {
    display: none;
}
}

.im-banner h2.banner__heading.inline-richtext.h0 {
    font-size: 80px;
    font-style: normal;
    font-weight: 400;
    line-height: 90px;
    letter-spacing: -2px;
}

.im-banner .banner__text.rte.body p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    max-width: 496px;
}
.im-banner .banner__buttons {
    margin-top: 36px !important;
}
.im-banner a.button.button--primary {
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    padding: 0;
    border: none;
    letter-spacing: 0;
    min-width: 150px;
    min-height: 50px;
    line-height: 50px;
    font-family: "SFProText" !important;
    text-transform: capitalize !important;
}

a.remove-style {
    text-decoration: none;
}
.rings-id .inline-richtext {
    font-size: 40px;
    line-height: 40px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
}

.multicolumn-card__info {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing {
    margin: 0;
}
a.button.button--secondary:after {
    box-shadow: none !important;
}

.big .rte p {
    color: black;
    font-size: 16px;
    line-height: 24px;
}
.big .multicolumn-card.content-container h3.inline-richtext {
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  color:#000;
}
.big button.link.animate-arrow {
    background: #000;
    color: #fff;
    font-size: 16px;
    padding: 0;
    border-radius: 10px;
    height: 50px;
    min-width: 158px;
}

span.icon-wrap {
    display: none;
}

.full-width.image-with-text {
    padding: 0 !important;
    max-width: 100%;
}
.full-width a.button.button--primary {
    border: 1px solid #000;
    background: #fcfcfc;
    width: 100%;
    max-width: 30rem;
}

.logos-slider img {
    width: 100%;
    height: auto;
    max-width: 130px;
}
.logos-slider {
    background: #f6f6f6;
    padding: 50px 0;
    /* margin-bottom: 50px; */
}

/* #splied slider */

.logo-slider-section .splide__list li {
    /* height:60px; */
    border-right: 1px solid #000;
    display: flex;
    justify-content: center;
    align-items: center;
}
.logo-slider-section .splide__list li:last-child {
    border-right: 0px;
}
.logos-slider .splide__slide {
    text-align: center;
}
.fomt-pu p {
    font-size: 22px;
    line-height: 30px;
    font-family: "Sentient";
    color: #253c42;
}
.splide {
    background: #f8f6f5;
}

.story-grid img {
    max-width: 100%;
}

.story-grid img {
    max-width: 100%;
}
.story-grid {
    display: grid;
    cursor: pointer;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
    background: #f1e7df;
    margin: 110px 0;
    border-radius: 10px;
}
.story-grid h1 {
    font-size: 80px;
    font-style: normal;
    font-weight: 400;
    line-height: 80px;
    margin: auto;
    max-width: 450px;
    text-align: center;
    color: #000;
}
.qtes {
    max-width: 500px;
    margin: auto;
}

.qtes p {
    margin-top: 15px;
    margin-bottom: 15px;
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 45px;
    letter-spacing: 0.6px;
}
img.quote-1 {
    max-width: 46px;
    position: relative;
    top: 20px;
}
img.quote-2 {
    max-width: 46px;
    display: block;
    margin-left: auto;
}
.content-wraaper {
    margin: 0 auto;
    display: flex;
    padding: 30px;
    flex-direction: column;
    align-items: center;
}

@media (min-width: 981px) {
    .story-grid {
        display: flex;
    }
}

.grid-img-wraaper img {
    width: 620px;
    height: auto;
    object-fit: cover;
    border-radius: 10px 0px 0px 10px;
}
.google-box {
    display: flex;
    align-items: center;
    gap: 8px;
}
.banner__box .google-box {
    margin-top: 40px;
}
.google-box1 {
    display: flex;
    align-items: center;
}
.google-box1 p {
    margin: 0;
    letter-spacing: -1px;
}
button.splide__arrow.splide__arrow--next {
    background: #fff;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    opacity: 1;
}
button.splide__arrow.splide__arrow--prev {
    background: #fff;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    opacity: 1;
}

@media screen and (min-width: 1200px) {
 
    .ten-col .title-wrapper-with-link {
        justify-content: center;
    }
    .ten-col .multicolumn-list > li {
        width: 100% !important;
        max-width: 100%;
    }

    .ten-col .multicolumn-card__info {
        padding: 0 !important;
        padding-top: 10px !important;
    }
    .ten-col .multicolumn-list {
        display: grid;
        grid-template-columns: repeat(10, 1fr);
        gap: 0;
    }
}
	@media screen and (min-width: 981px) {
	.stories-slider button.splide__arrow.splide__arrow--next {
        top: 20%;
        right: 9.3%;
        background: #fff;
        filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
        opacity: 1;
    }
    .stories-slider button.splide__arrow.splide__arrow--prev {
        top: 20%;
        left: 52.6%;
        background: #fff;
        filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
        opacity: 1;
        bottom: 0;
    }}


.shop-diamonds .rich-text__heading {
    font-size: 60px;
    line-height: 60px;
}
.ten-col .multicolumn-list h3 {
    font-size: 21px;
    line-height: 25.6px;
    font-family: "SFProText";
    letter-spacing: 1px;
}

body .an-base-ring-product .product .product__info-wrapper .product__info-container {
      background-color: #fff;
    border-radius: 10px;
    position: relative;
    top: unset;
    border: 1.5px solid #d9d9d9;
    width: 100%;
    display: block;
}

.an-base-ring-product .product .product__info-wrapper .not-found {
    padding: 10px;
    border-radius: 10px;
    font-size: 14px;
}
body .an-base-ring-product .product .product__info-wrapper .gpo-container .gpo-app .gpo-form__group.gpo-col-6 {
    width: 100%;
    margin-bottom: 0;
}
body .an-base-ring-product .product .product__info-wrapper .gpo-container .gpo-select {
    border-radius: 10px !important;
}
body .an-base-ring-product .product .product__info-wrapper .gpo-container .gpo-select select,
.an-base-ring-product .product .product__info-wrapper .diamond_size_section select {
    background-image: url(/cdn/shop/files/Vector_4.svg?v=1715147681) !important;
    background-size: 20px 12px !important;
    max-width: 100%;
    min-width: 100%;
    height: 68px;
    border-radius: 10px !important;
    border: 1.5px solid #dddddd !important;
    font-size: 22px;
    font-weight: 500;
    line-height: 30.64px;
    color: #000 !important;
    text-align: left;
    background-color: #fff;
    font-family: "SFProText";
    text-transform: capitalize;
}
body .an-base-ring-product .product .product__info-wrapper .gpo-container .gpo-app {
    background-color: unset !important;
  margin:0;
}
.main-div {
    display: flex;
    column-gap: 14px;
    align-items: center;
    padding: 10px 0;
}
.Made_in_New_Jersey,
.hidden_halo {
    display: flex;
    align-items: center;
    column-gap: 10px;
    color: #000;
    background-color: #e5eeff;
    font-size: 20px;
    line-height: 26.25px;
    border-radius: 10px;
    padding: 3px 11px;
    letter-spacing: 0;
}
.uui-relative .diamond_records .filter-diamond-origin button {
    width: 50%;
}

body .an-base-ring-product .product .product__info-wrapper .gpo-container .gpo-app .gpo-form__group.gpo-col-6 label.gpo-label {
    display: none;
}
.an-base-ring-product .product .product__info-wrapper .diamond_size_section .select {
    width: 100% !important;
}
.an-base-ring-product .product .product__info-wrapper .diamond_size_section .select:after {
    content: none !important;
}
.an-base-ring-product .product .product__info-wrapper .diamond_size_section label {
    display: none;
}

.an-base-ring-product .product .product__info-wrapper .product__title h1 {
    font-size: 40px;
    font-weight: 500;
    line-height: 62.56px;
    text-align: left;
    color: #000;
}
.an-base-ring-product .product .product__info-wrapper .product__title h1 span {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    background-color: #000;
    color: #fff;
    padding: 3px 5px;
    border-radius: 7px;
    display: inline-block;
    margin-left: 5px;
}
.an-base-ring-product .color_variant .color_label span.color_circle {
    height: 48px;
    width: 48px;
    /* margin-right: 18px; */
    margin-left: 12px;
    margin-top: 0px;
}
.an-base-ring-product .product-form__input input[type="radio"] + label.color_variant {
    margin-right: 0 !important;
    background-color: unset !important;
}

body .an-base-ring-product input[type="radio"]:checked + .color_variant .color_circle:after {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    position: absolute;
    top: -4px;
    left: -4px;
    border: 1.5px solid #286ef6 !important;
}
/* .an-base-ring-product .product media-gallery.product__column-sticky {
    position: relative;
    top: unset;
} */
.an-ring-accordian {
    border-radius: 0;
    padding: 30.2px 0;
    margin-top: 36px!important;
    border-top: 1.5px solid #DCDCDC;
    border-bottom: 1.5px solid #DCDCDC;
    padding-bottom: 0 !important;
}
.an-ring-accordian .an-ring-accordian-head {
    font-size: 22px;
    font-weight: 400;
    line-height: 29.92px;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: all .4s;
    cursor: pointer;
    color: #000;
    /* padding-bottom: 30px; */
}
.an-ring-accordian-content {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 28px;
}
.an-ring-accordian-content {
    height: 0;
    overflow: hidden;
}
.an-ring-accordian .an-ring-accordian-head.active + .an-ring-accordian-content {
    height: auto;
}
.an-ring-accordian .an-ring-accordian-head.active {
    /* margin-bottom: 20px; */
}
.an-ring-accordian .an-ring-accordian-head.active img {
    transform: rotate(-180deg);
    transition: all 0.4s;
}
.an-ring-accordian-data {
    border: 1px solid #dddddd;
    border-radius: 10px;
    padding: 30px 17px 18px;
    background-color: #fff;
    font-size: 19px;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    position: relative;
    width: 48%;
    color:#000;
    min-height:91px;
    letter-spacing: -1px;
}

.an-ring-accordian-data span.head {
    position: absolute;
    top: 4px;
    left: 7px;
    font-size: 17px;
    letter-spacing: 0.1px;
    font-family: "SFprotext-light";
    line-height: 23.87px;
    text-align: left;
    color: #b5b5b5;
}

.an-ring-accordian-data.Featuring span.Featuring {
    background-color: #000000;
    color: #ffffff;
    border-radius: 8px;
    padding: 5px 8px;
    font-size: 13px;
}
.an-visit-block {
    background-color: #f9fafb;
    margin-top: 25px;
    border-radius: 10px;
    padding: 30px;
    border: 1.5px solid #d9d9d9;
}
h2.an-visit-block-head {
    font-size: 26px;
    font-weight: 500;
    line-height: 31.03px;
    text-align: center;
    color: #000000;
}
.an-visit-block-wraper {
    margin-top: 30px;
    display: flex;
    align-items: stretch;
    justify-content: center;
    gap: 20px;
}
.an-visit-block-left p {
    font-family: "Sentient";
    font-size: 19px;
    font-weight: 400;
    line-height: normal;
    color: #000000;
}
.an-visit-block-left {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 10px;
    width: 50%;
}
.an-visit-block-right {
    width: 50%;
}
.an-visit-block-right img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    height: 100%;
    border-radius: 10px;
}

.an-visit-block-left a {
    text-align: center;
    border: 1.5px solid #dddddd;
    padding: 10px 10px;
    text-decoration: none;
    background: #fff;
    border-radius: 10px;
    display: inline-block;
    width: 100%;
    max-width: 230px;
    font-size: 19px;
    font-weight: 400;
    line-height: normal;
    color: #000;
}

.an-base-ring-product .product .product__info-wrapper .product__info-container .reputon-google-reviews-widget .fFOwUG {
    padding: 0;
    margin-left: 0;
}
.an-base-ring-product .product .product__info-wrapper .product__info-container .reputon-google-reviews-widget .jZBWsE::before {
    content: unset !important;
}

.an-base-ring-product .product .product__info-wrapper .product__info-container .reputon-google-reviews-widget .gkYQQl {
    padding: 0;
}
.an-base-ring-product .product .product__info-wrapper .product__info-container .reputon-google-reviews-widget .gAXgCh {
    background-color: transparent;
}

.an-base-ring-product .product .product__info-wrapper .product__info-container .reputon-google-reviews-widget .jZBWsE {
    box-shadow: unset !important;
}

.an-base-ring-product .product .product__info-wrapper .product__info-container .reputon-google-reviews-widget .reputon-name {
    display: none;
}
.an-base-ring-product .product .product__info-wrapper .product__info-container .reputon-google-reviews-widget .reputon-count-number {
    display: none;
}
.an-base-ring-product .product .product__info-wrapper .product__info-container .reputon-google-reviews-widget .reputon-content {
    flex-direction: row;
    gap: 7px;
}
.an-base-ring-product .product .product__info-wrapper .product__info-container .reputon-google-reviews-widget .reputon-image {
    min-width: unset;
    height: 25px;
    width: 25px;
}

.an-base-ring-product .product .product__info-wrapper .product__info-container .reputon-google-reviews-widget .reputon-count-text svg {
    fill: #fabd3a;
}
.productbadges_container {
    flex-direction: column;
    align-items: center;
    row-gap: 20px !important;
}
.productbadges_container .product_badges {
    width: 100%;
}
.productbadges_container .bedges_img {
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 8px;
}
.productbadges_container .bedges_img img {
    height: 25px;
    width: 25px;
    object-fit: contain;
}

.productbadges_container .product_badges .icons_button p {
    font-size: 18px !important;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    color: #000;
    margin: 0 !important;
    display: inline-flex;
    align-items: center;
    gap: 7px;
}
.productbadges_container .product_badges .icons_button .bedges_img p svg {
    width: 20px;
    height: 20px;
}
.productbadges_container .product_badges .icons_button p img {
    height: 19px;
    width: 19px;
    margin-left: 5px;
    display: inline-block;
}

.an-base-ring-product .product .product__info-wrapper.grid__item .production_days {
    font-size: 20px !important;
    font-weight: 400;
    line-height: 23.87px;
    text-align: center;
    color: #000;
    background-color: #e5eeff;
    padding: 22px 18px;
    border-radius: 10px;
    width: 100%;
    margin: 10px auto;
      display: flex;
    align-items: center;
}
.free-insured{
    color: #216dff;
}
.an-base-ring-product .product .product__info-wrapper.grid__item .production_days u {
    text-decoration: none;
}
body .an-base-ring-product .product .product__info-wrapper .product__info-container .product-form_buttons button.add_to_cart {
    font-family: "SFProText";
    background-color: #253c42;
    max-width: 100%;
    margin: 0;
    border-radius: 10px !important;
    text-transform: none;
    font-size: 22px;
    border: 0;
    min-height: 68px;
    letter-spacing: 0;
    opacity: 1 !important;
}

body .an-base-ring-product .product .product__info-wrapper .product__info-container .product-form_buttons span.share-button-btn svg {
    width: 30px;
    height: 40px;
}

body .an-base-ring-product .product .product__info-wrapper .product__info-container .product-form_buttons span.share-button-btn {
    width: 30px;
    height: 40px;
    display: inline-block;
    margin-bottom: 5px;
}

.an-base-ring-product .product .product__info-wrapper .product__info-container .product-form_buttons button.add_to_cart:after {
    content: unset !important;
}
.an-base-ring-product .product .product__info-wrapper .product__info-container .product-form_buttons button.add_to_cart span {
    color: #ffffff;
}

.an-base-ring-product .diamond_records table.diamondtable td {
    border: unset !important;
}
.an-base-ring-product .diamond_records table.diamondtable th {
    border: unset !important;
    background-color: transparent;
}
.an-base-ring-product .diamond_records table.diamondtable tr.inner_tr {
    background-color: #ffffff;
}

.an-base-ring-product .diamond_records table.diamondtable tr.inner_tr td {
    border-top: 1.5px solid #dddddd !important;
    border-bottom: 1.5px solid #dddddd !important;
    font-size: 20px;
    padding-top: 0;
    padding-bottom: 8px;
}
.an-base-ring-product .diamond_records table.diamondtable tr.inner_tr td:nth-child(1) {
    border-left: 1.5px solid #dddddd !important;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    padding-right: 0;
}
.an-base-ring-product .diamond_records table.diamondtable tr.inner_tr td:nth-last-child(1) {
    border-right: 1.5px solid #dddddd !important;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.an-base-ring-product .diamond_records table.diamondtable tr.inner_tr.checked-row td {
    border-top: 1.5px solid #286ef6 !important;
    border-bottom: 1.5px solid #286ef6 !important;
}

.an-base-ring-product .diamond_records table.diamondtable tr.inner_tr.checked-row td:nth-child(1) {
    border-left: 1.5px solid #286ef6 !important;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.an-base-ring-product .diamond_records table.diamondtable tr.inner_tr.checked-row td:nth-last-child(1) {
    border-right: 1.5px solid #286ef6 !important;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.an-base-ring-product .diamond_records table.diamondtable tr.outer-tr td.label_td .mobile_img span {
    background-color: #f1f6ff !important;
    color: #000;
    border-radius: 15px;
    padding: 0 !important;
    font-size: 21px;
    font-family: "SFProText";
    width: 158px;
    height: 38px !important;
    line-height: 38px;
    letter-spacing: -0.5px;
  display:flex;
  justify-content: center;
}
.an-base-ring-product .diamond_records table.diamondtable tr.outer-tr td.label_td .mobile_img {
    justify-content: left;
}
.an-base-ring-product .diamond_records table.diamondtable tr.outer-tr td.label_td .mobile_img span {
    margin-left: 0;
    font-size: 21px;
    text-transform: capitalize;
}
.an-base-ring-product .diamond_records table.diamondtable tr.outer-tr th {
    color: #b5b5b5;
    font-size: 16px;
    padding-bottom: 0;
    background-color: transparent;

    text-transform: capitalize;
}
.an-base-ring-product .diamond_records table.diamondtable {
    border-spacing: 0 10px !important;
}
.an-base-ring-product .diamond_records table.diamondtable td {
    height: auto !important;
}
.diamond_records .sub_title {
    text-decoration: none;
    font-size: 17px;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    color: #000000;
}
.an-base-ring-product .diamond_records table.diamondtable tr.inner_tr td .certi-video {
    display: flex;
    align-items: center;
    gap: 2px;
}
.an-base-ring-product .diamond_records table.diamondtable tr.inner_tr td .certi-video a {
    display: inline-block;
    height: 20px;
}
.an-base-ring-product .diamond_records table.diamondtable tr.inner_tr td .certi-video button {
    display: inline-block;
    padding: 0;
    height: 20px;
}
.an-base-ring-product .diamond_records table.diamondtable tr.inner_tr td .certi-video img {
    object-fit: contain;
    height: 100%;
    width: 100%;
}

.an-ring-accordian-data.Center-stone-shape img.ring-detail-shape-img {
    height: 30px;
    width: 30px;
    object-fit: contain;
    margin-right: 7px;
}

.an-ring-accordian-data.Center-stone-shape {
    display: flex;
    justify-content: left;
    align-items: center;
    gap: 5px;
}

.an-ring-accordian-data.Metal {
    display: flex;
    align-items: center;
    justify-content: left;
    flex-direction: row-reverse;
}

.an-ring-accordian-data.Metal .color_circle {
    height: 30px;
    width: 30px;
}

.an-base-ring-product .product .grid__item.product__media-wrapper p.help-section {
    font-size: 19px;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    color: #000000;
}
.an-base-ring-product .product .grid__item.product__media-wrapper p.help-section a {
    color: #286ef6;
    text-decoration: none;
}

.an-base-ring-product .product .product__info-wrapper.grid__item .product__description {
    font-size: 22px;
    font-weight: 400;
    line-height: 26.25px;
    text-align: left;
    color: #000;
    margin-top: 0;
    margin-bottom: 45px;
}
fieldset.product-form__input legend.form__label, .product .product__info-wrapper .form__label {
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    text-transform: capitalize;
    color: #000;
    letter-spacing: 0;
    margin-bottom: 35px;
}
fieldset.product-form__input legend.form__label span.option-value-Shape {
    font-weight: 400;
}
fieldset.product-form__input legend.form__label span.option-value-Color {
    font-weight: 400;
}

.an-base-ring-product .product .product__info-wrapper.grid__item .product__description span#read-more {
    color: #0000ee;
}

.an-base-ring-product .product .product__info-wrapper .price__container span.price-item.price-item--regular {
    font-family: "Sentient";
    letter-spacing: normal;
    color: #000000;
    font-size: 32px;
    line-height: normal;
}

.an-base-ring-product .product .product__info-wrapper .price__container span.p-sett {
    font-size: 24px !important;
    color: #b5b5b5 !important;
    letter-spacing: normal;
    margin-left: 2px !important;
    text-transform: lowercase;
}

.an-base-ring-product .product .product__info-wrapper .product__info-container .reputon-google-reviews-widget .reputon-reviews-count {
    color: #000;
    margin-top: 0;
    font-size: 22px;
    font-family: "SFProText";
    letter-spacing: -1px;
}

.an-base-ring-product .product .product__info-wrapper .cart_total_price {
    font-family: "Sentient";
    font-size: 26px !important;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    color: #000;
}

.an-base-ring-product .diamond_records table.diamondtable .diamond_img {
    height: 58px;
    width: 58px;
}
.an-base-ring-product .diamond_records table.diamondtable .input_checkbox {
    height: 25px;
    width: 25px;
    align-items: center;
    justify-content: center;
}
.an-base-ring-product .product .product__info-wrapper.grid__item {
    padding: 0 !important;
    margin-top: 20px;
}

.an-base-ring-product .product-form__input input[type="radio"] + label.shape_variant {
    margin-right: 18px;
    margin-left: 10px;
    margin-top: -3px;
}

.an-base-ring-product .product .product__info-wrapper.grid__item input[type="radio"]:checked + .shape_variant:after {
    content: "";
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 10px;
    position: absolute;
    top: -10px;
    left: -5px;
    border: 1.5px solid #286ef6 !important;
    background-color: transparent;
}

fieldset.product-form__input legend.form__label.an-1 {
    margin-bottom: 14px;
}

.an-ring-accordian .an-ring-accordian-head span {
    height: 17px;
    width: 17px;
}
.an-ring-accordian .an-ring-accordian-head img {
    height: 17px;
    width: 17px;
    object-fit: contain;
    object-position: center;
}

.an-base-ring-product .color_variant .color_label span.color_circle.yellow {
    background-color: #e5c968;
}
.an-base-ring-product .color_variant .color_label span.color_circle.white {
    background-color: #d3d0c7;
}
.an-base-ring-product .color_variant .color_label span.color_circle.rose {
    background-color: #eea6a6;
}

.an-ring-accordian-data.Metal .color_circle.yellow {
    background-color: #e5c968;
}
.an-ring-accordian-data.Metal .color_circle.white {
    background-color: #d3d0c7;
}

.an-ring-accordian-data.Metal .color_circle.rose {
    background-color: #eea6a6;
}

.an-base-ring-product .product .product__info-wrapper .sub_title {
    font-size: 22px;
    font-weight: 500;
    padding-top: 52px;
    line-height: 26.25px;
    letter-spacing: -1px;
}
.ten-col .multicolumn-list h3 {
    color: #000;
}
.product .thumbnail-list__item.slider__slide {
    width: calc(25% - 4px);
}
.product .product__media-wrapper .slider-mobile-gutter .slider-button {
    border: 1px solid #dddddd;
    border-radius: 50px !important;
}

.an-base-ring-product .grid__item.product__media-wrapper button.thumbnail {
    box-shadow: unset !important;
    border-radius: 10px !important;
}
.an-base-ring-product .grid__item.product__media-wrapper button.thumbnail[aria-current] {
    border: 1.5px solid #d9d9d9;
}
.an-base-ring-product .grid__item.product__media-wrapper button.thumbnail img {
    padding: 0 !important;
    border-radius: 10px !important;
}

.productbadges_container .product_badges .icons_button .bedges_img svg {
    height: 25px;
    width: 25px;
    margin: 0;
}

body .an-base-ring-product .product .product__info-wrapper .product__info-container .product-form_buttons span.share-button-btn {
    display: inline-block;
}

body .an-base-ring-product .product .product__info-wrapper .product__info-container .product-form_buttons {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    gap: 25px;
}

.an-base-ring-product .product .product__info-wrapper .product__info-container share-button.share-button {
    border: unset !important;
    margin: 0 !important;
}

.an-base-ring-product .product .product__info-wrapper .product__info-container button.share-button__button {
    background: unset !important;
    border: unset !important;
    width: 50px;
    height: 50px;
    display: block !important;
      margin-bottom: 8px;
}
.an-base-ring-product .product .product__info-wrapper .product__info-container summary.share-button__button {
    background: unset !important;
    border: unset !important;
    width: 50px;
    height: 50px;
    display: block !important;
}
.an-base-ring-product .product .product__info-wrapper .product__info-container button.share-button__button.hidden {
    display: none !important;
}
.an-base-ring-product .product .product__info-wrapper .product__info-container summary.share-button__button.hidden {
    display: none !important;
}
.an-base-ring-product .product .product__info-wrapper .product__info-container button.share-button__button svg.an-share-button__button {
    width: 50px;
    height: 50px;
}

.an-base-ring-product .share-button__fallback button {
    background-color: #ffffff;
}
.an-base-ring-product .share-button__fallback {
    left: unset;
    right: 0;
}
.an-base-ring-product .product .product__info-wrapper .product__info-container button.share-button__button:hover {
    text-decoration: unset !important;
    text-underline-offset: unset !important;
}

body .an-base-ring-product .product .product__info-wrapper .product__info-container {
    padding: 32px 31px;
}

@media (min-width: 1017px) {
    .an-base-ring-product .product .grid__item.product__media-wrapper {
        width: 50% !important;
        max-width: 50% !important;
    }
    .an-base-ring-product .product .product__info-wrapper.grid__item {
        width: 50% !important;
        max-width: 50% !important;
    }
    .an-base-ring-product .product .product__info-wrapper.grid__item {
        padding: 0 0 0 25px !important;
        margin-top: 0px;
    }
    .an-base-ring-product .product .grid__item.product__media-wrapper {
        position: sticky;
        top: 3rem;
        z-index: 2;
    }
}

@media (min-width: 750px) {
    .an-base-ring-product .product .product__info-wrapper .product__info-container {
        max-width: unset !important;
    }
}

@media (max-width: 750px) {
    .an-visit-block-wraper {
        flex-direction: column;
    }
    .an-visit-block-left {
        width: 100%;
    }
    .an-visit-block-right {
        width: 100%;
    }
    .an-visit-block-right img {
        max-height: 300px;
    }
}
@media (max-width: 700px) {
    .an-ring-accordian {
        padding: 15px;
    }
    .an-ring-accordian .an-ring-accordian-head {
        font-size: 18px;
        line-height: normal;
    }
    .an-ring-accordian .an-ring-accordian-head img {
        height: 13px;
        width: 13px;
    }
    .an-ring-accordian-data.Metal .color_circle {
        height: 20px;
        width: 20px;
        margin-right: 5px;
    }
    .an-ring-accordian-data.Center-stone-shape img.ring-detail-shape-img {
        height: 20px;
        width: 20px;
        margin-right: 5px;
    }
    .productbadges_container .product_badges .icons_button .bedges_img svg {
        height: 20px;
        width: 20px;
    }
    .productbadges_container .product_badges .icons_button .bedges_img p svg {
        width: 15px;
        height: 15px;
    }
    .an-visit-block {
        padding: 20px;
    }
    .productbadges_container {
        row-gap: 10px !important;
        margin: 1.8rem 0 !important;
    }
    .an-ring-accordian-data {
        padding: 23px 9px 10px;
        font-size: 16px;
        line-height: normal;
    }
    .an-ring-accordian-data span.head {
        font-size: 1rem;
        line-height: normal;
    }
    .an-base-ring-product .product .product__info-wrapper .product__title h1 {
        font-size: 2.6rem;
    }
    .an-base-ring-product .product .product__info-wrapper .product__title h1 span {
        font-size: 13px;
    }
    .productbadges_container .product_badges .icons_button p {
        font-size: 14px !important;
    }
}

@media (max-width: 749px) {
    body .an-base-ring-product .diamond_records table.diamondtable tr.outer-tr td.label_td .mobile_img img {
        height: 15px;
        width: 15px;
    }
    body .an-base-ring-product .diamond_records table.diamondtable .input_checkbox input {
        margin: 0;
    }

    body .an-base-ring-product .diamond_records table.diamondtable tr.outer-tr td.label_td .mobile_img .label_img {
        width: 15px !important;
        height: 15px !important;
    }
    .an-base-ring-product .diamond_records table.diamondtable tr.outer-tr td.label_td .mobile_img {
        padding: 3px;
        gap: 3px;
    }

    .an-base-ring-product .diamond_records table.diamondtable tr.outer-tr td.label_td {
        padding: 3px 0 !important;
    }
    .an-base-ring-product .diamond_records table.diamondtable tr.inner_tr td .certi-video a {
        height: 16px;
    }
    .an-base-ring-product .diamond_records table.diamondtable tr.inner_tr td .certi-video button {
        height: 16px;
    }
    body .an-base-ring-product .diamond_records table.diamondtable .input_checkbox {
        width: 100%;
        height: 30px;
    }

    .an-base-ring-product .product .grid__item.product__media-wrapper p.help-section {
        font-size: 16px;
    }
    .an-base-ring-product .product .product__info-wrapper .price__container span.price-item.price-item--regular {
        font-size: 18px;
    }
    .an-base-ring-product .product .product__info-wrapper .price__container span.p-sett {
        font-size: 14.5px !important;
    }
    .an-base-ring-product .product .product__info-wrapper.grid__item .product__description {
        font-size: 16px;
    }
    fieldset.product-form__input legend.form__label {
        font-size: 16px;
    }
    .an-base-ring-product .product .product__info-wrapper .cart_total_price {
        font-size: 16px !important;
    }
   
    .productbadges_container .bedges_img {
        gap: 5px;
    }
    .productbadges_container .bedges_img img {
        height: 16px;
        width: 16px;
    }
    .productbadges_container .product_badges .icons_button p img {
        height: 12px;
        width: 12px;
        margin-left: 1px;
    }
    h2.an-visit-block-head {
        font-size: 22px;
        line-height: normal;
    }
    .an-visit-block-left p {
        font-size: 16px;
    }
    .an-visit-block-left a {
        font-size: 16px;
    }
    .an-visit-block-wraper {
        margin-top: 15px;
    }
    body .an-base-ring-product .product .product__info-wrapper .gpo-container .gpo-app .gpo-form__group.gpo-col-6 {
        margin-bottom: 0;
    }
    body .an-base-ring-product .product .product__info-wrapper .gpo-container .gpo-select select {
        line-height: normal;
        font-size: 1.4rem;
        background-size: 12px 12px !important;
        height: 40px;
        padding: 0 10px;
    }
    .an-base-ring-product .product .product__info-wrapper .diamond_size_section select {
        line-height: normal;
        font-size: 1.4rem;
       
        height: 40px;
        padding: 0 10px;
    }
    .an-base-ring-product .color_variant .color_label span.color_circle {
        height: 31px;
        width: 31px;
        margin-right: 5px;
    }
    body .an-base-ring-product input[type="radio"]:checked + .color_variant .color_circle:after {
        width: 31px;
        height: 31px;
        border: 1.5px solid #286ef6 !important;
    }
    .an-base-ring-product label.shape_variant {
        width: 31px;
        height: 31px;
    }
    .an-base-ring-product .product .product__info-wrapper .product__title h1 {
        font-size: 2.1rem;
    }
    .an-base-ring-product .product .product__info-wrapper .product__title h1 span {
        font-size: 9px;
        padding: 3px 6px;
    }

    .an-base-ring-product .product .product__info-wrapper .product__info-container .product__title {
        margin-bottom: 5px;
    }

    .an-base-ring-product .product .product__info-wrapper .product__info-container .reputon-google-reviews-widget {
        margin: 5px 0;
    }
    .an-base-ring-product .product .product__info-wrapper .product__info-container .an-price-wraper {
        margin: 0;
    }
    .an-base-ring-product .product .product__info-wrapper.grid__item input[type="radio"]:checked + .shape_variant:after {
        width: 52px;
        height: 52px;
        top: -14px;
    }
    .an-base-ring-product .product-form__input input[type="radio"] + label.shape_variant {
        margin-right: 10px;
    }

    .an-base-ring-product .product .product__info-wrapper .sub_title {
        font-size: 20px;
    }
    .an-base-ring-product .diamond_records table.diamondtable tr.outer-tr th {
        vertical-align: bottom;
    }
}

@media (max-width: 468px) {
    body .an-base-ring-product .diamond_records table.diamondtable .input_checkbox {
        display: none !important;
    }
    /* body .an-base-ring-product .diamond_records table.diamondtable tr.outer-tr td.label_td .mobile_img .label_img {
        display: none !important;
    } */
    .an-base-ring-product .diamond_records table.diamondtable tr.inner_tr td:nth-child(1) > div {
        display: flex;
        justify-content: center;
    }
}

/* [25/4/2024]  */

/* #header styling  */
.announcement-bar__message {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
}

.headr-search form.search input::placeholder {
    color: #adadad;
}
.header__icons .header__icon--cart svg {
    width: 20px;
    height: 20px;
}

.header__icons a#cart-icon-bubble {
    background: #f1e7df;
    height: 50px;
    width: 50.8px;
    border-radius: 50%;
}

.button-wrapper {
    display: flex;
    gap: 12.19px;
    align-items: center;
    justify-content: left;
}
.header .header__icons {
    align-items: center;
    display: flex;
    grid-area: icons;
    justify-self: end;
    padding-right: 0.8rem;
}

.header-btn span {
    gap: 8px;
    align-items: center;
    display: flex;
}

.btn-3 {
    background-color: #f1e7df !important;
}

.im-banner .google-box.mobile-version {
    display: none;
}
.im-banner .banner__media.media {
    background: #f1e7df;
}

.its-start-with .rich-text__blocks h2 {
    font-size: 60px;
}

.background-none .multicolumn-card__image-wrapper + .multicolumn-card__info {
    padding-top: 10px !important;
}

.its-start-with .testing-1:before,
.its-start-with .testing-1:after {
    left: 0;
    content: "";
    position: absolute;
    z-index: -1;
    right: 0;
    background-size: auto;
    background-repeat: no-repeat;
    top: 83px;
    bottom: 0;
}
.its-start-with .testing-1:before {
    background-image: url(/cdn/shop/files/pngwing_1.png?v=1714108099);
}
.its-start-with .testing-1:after {
    background-image: url(/cdn/shop/files/pngwing_4.png?v=1714108099);
    background-position: right;
}
.its-start-with a.button.button--secondary {
    font-size: 14px;
    font-weight: 600;
    color: #000;
    padding: 0;
    border: none;
    letter-spacing: 0;
    min-width: 197px;
    min-height: 50px;
    line-height: 50px;
    text-transform: capitalize;
    background-color: #fff;
    font-family: SFProText;
}
.its-start-with svg {
    display: none;
}
.its-start-with .rich-text__text p {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 15px;
    margin-bottom: 30px;
}

.for-raduis div#ImageWithText--template--22586464403730__image_with_text_iEPBMH {
    border-radius: 0px 10px 10px 0px;
}

.for-raduis .image-with-text__media.image-with-text__media--adapt.gradient {
    border-radius: 10px 0px 0px 10px;
}

#shopify-section-template--22586464403730__image_with_text_iEPBMH {
    background: #f8f6f5;
}

.header-heading-wraaper .button-wrapper a:hover {
    transition: 0.3s ease-out;
    border: 1px solid;
}

.im-banner a.button.button--primary:hover {
    transition: 0.3s ease-out;
    opacity: 0.9;
}

.multicolumn-list li:hover {
    filter: brightness(0.9);
    transition: 0.3s ease;
}
.custom-btn-cont .btn-box-1:hover {
    filter: brightness(0.9);
    transition: 0.3s ease;
}

.btn-1:hover {
    transition: 0.3s ease;
    background: #faebd747;
}

.multicolumn-btn-box button:hover {
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: 0.4s ease;
}
a.button.button--secondary:hover {
    filter: brightness(0.9);
}

@media (max-width: 749px) {
    .for-raduis .image-with-text__media.image-with-text__media--adapt.gradient {
        border-radius: 10px 10px 0px 0px;
    }

    .for-raduis div#ImageWithText--template--22586464403730__image_with_text_iEPBMH {
        border-radius: 0px 0px 10px 10px;
    }
}

.theknot img {
    width: 161px;
}
.brides img {
    width: 199px;
}
.philadelphia img {
    width: 193px;
}
.phil img {
    width: 114px;
}

.footer .footer__content-bottom-wrapper {
    justify-content: space-between;
    display: flex !important;
    align-items: baseline;
  
}

a.link.list-social__link {
    border-radius: 50%;
    width: 40px;
    align-items: center;
    padding: 0;
    height: 40px;
    justify-content: center;
    display: flex;
    background: #0000001a;
}
ul.footer__list-social.list-unstyled.list-social {
    gap: 20px;
}
.footer__content-bottom {
    border-top: solid 0.1rem rgba(0, 0, 0, 0.2) !important;
}
.footer .footer__copyright {
    color: #000;
    font-weight: 500;
}

.media.media--transparent.media--hover-effect {
    border-radius: 10px;
}
section#shopify-section-template--22586464403730__rich_text_ydcQ8E {
    background-color: #f8f6f5;
}

@media screen and (min-width: 1100px) {
    .footer .footer__content-top .grid {
        display: grid;
        grid-template-columns: 689px auto auto;
    }
    .footer .footer-block {
        width: 100%;
        max-width: 100%;
    }
    .footer .footer__copyright {
        margin-top: 0;
    }
}
.footer .footer-block__details-content .list-menu__item--link:hover,
.footer .copyright__content a:hover,
.footer .list-menu__item--active {
    text-decoration: none;
}
.footer .footer-block__details-content .list-menu__item--link {
    display: inline-block;
    font-size: 14px;
    letter-spacing: 0;
    font-weight: 500;
    line-height: 20px;
    color: #253c42;
}

.footer .footer-block__details-content p {
    font-size: 24px;
    line-height: 32px;
    width: 305px;
    letter-spacing: 0;
}
.footer .footer-block__details-content p strong {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
}
.footer .footer-block__heading {
    font-size: 24px;
    letter-spacing: 0;
    line-height: 32px;
}
.footer .footer-block__details-content ul li {
    font-size: 14px;
    font-weight: 600;
    line-height: 46px;
    color: #000;
    border-bottom: 1px solid #00000033;
    width: 50%;
}
.footer .footer-block__details-content ul {
    list-style: none;
    padding: 0;
}
.footer_lk svg {
    margin-right: 10px;
}
.footer .footer_lk {
    background-color: transparent;
    border-radius: 50px !important;
    border-width: 1px;
    min-width: 195px;
    padding: 0;
    margin-top: 10px;
    line-height: 50px;
    min-height: 50px;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0;
    font-family: "SFProText";
}
.footer .copyright__content {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    letter-spacing: 0;
}
.footer .footer__copyright {
    letter-spacing: 0;
}
.footer .footer__content-bottom {
    padding-left: 0;
    padding-right: 0;
}
.underline-links-hoverj .card__heading {
    font-size: 16px;
    line-height: 24px;
    color: #232120;
    letter-spacing: 0;
    text-align: left;
}
/* .underline-links-hoverj .card__heading {
    font-size: 18px;
    line-height: 24px;
    color: #232120;
    letter-spacing: 0;
    text-align: left;

    min-height: 48px; 
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; 
    -webkit-box-orient: vertical;
} */



.underline-links-hoverj .card-information > *:not(.visually-hidden:first-child) + *:not(.rating) {
    margin-top: 10px;
}
.underline-links-hoverj .card__information .price {
    font-size: 16px;
    line-height: 19.2px;
    letter-spacing: -1px;
    font-family: "Sentient";
}
.underline-links-hoverj .card__information {
    padding: 5px 0 2px;
}
/* .ten-col .isolate {
    max-width: 100%;
    padding-left: 42.25px;
    padding-right: 42.25px;
} */
.coll-brev a {
    font-size: 14px;
    color: #253c42;
    text-decoration: none;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0;
}
.collection {
    background: #f8f6f5;
}
.coll-brev {
    padding-bottom: 10px;
}
.underline-links-hoverj .badge {
    background: #e5eeff;
    color: #000;
    border: 0;
    height: 32px;
    padding: 0;
    width: 102px;
    font-size: 12px;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.underline-links-hoverj .variant-options {
    padding-bottom: 10px;
}

.underline-links-hoverj .variant-options .variant-colors {
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
}
.coll-brev a span {
    color: #909090;
}
/* =============================================
              media Query
===============================================  */

@media screen and (min-width: 750px) and (max-width: 989px) {
    .index .header-wrapper {
        background: #fff !important;
    }
    .page-width {
        padding: 0 30px;
    }
    .rings-id .grid--1-col-tablet-down .grid__item,
    .big .grid--1-col-tablet-down .grid__item {
        width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
    }
    .its-start-with .testing-1:before,
    .its-start-with .testing-1:after {
        background-size: 177px;
        top: 70px;
    }

    .its-start-with .testing-1:after {
        background-position: bottom right;
    }
    .its-start-with .testing-1:before {
        background-position: bottom left;
    }
    .custom-img-banner .img-box {
        width: 100%;
    }
    .im-banner .banner__content {
        padding: 5rem 0;
    }
    .im-banner {
        background-color: #f1e7df;
    }
    .footer .footer-block__details-content p {
        font-size: 20px;
        width: auto;
    }
}

@media all and (max-width: 989px) {
    .ten-col .multicolumn-card__info {
        padding: 0 !important;
        padding-top: 10px !important;
    }
    .im-banner h2.banner__heading.inline-richtext.h0 {
        font-size: 57px;
        line-height: 1;
    }

    .im-banner .banner__text.rte.body p {
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 1.5;
        letter-spacing: 0.6px;
    }

    .story-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .story-grid img {
        max-width: 100%;
        border-radius: 10px 10px 0 0;
        height: auto;
    }
    .story-grid h1 {
        font-size: 63px;
        line-height: 1;
    }
    .qtes {
        max-width: 500px;
        margin: auto;
        margin-top: 0rem;
        padding: 0 20px 20px;
    }
    .qtes p {
        font-size: 20px;
        line-height: 1.3;
    }
    img.quote-1 {
        max-width: 46px;
        position: relative;
        top: 8px;
    }
    .story-grid {
        margin: 76px 0 50px;
    }
}

@media screen and (max-width: 749px) {
    body .header {
        padding: 10px 20px !important;
    }
    .index .header {
        background-color: #fff;
    }
    .announcement-bar,
    .announcement-bar__announcement {
        display: none;
    }
    .rings-id .inline-richtext {
        font-size: 24px;
        line-height: 24px;
    }
    body .section-template--22586464403730__rich_text_pCRghm-padding {
        background-color: #fff;
        padding-bottom: 10px;
    }
    section#shopify-section-template--22586464403730__rich_text_ydcQ8E {
        background-color: #fff;
    }
    .its-start-with .rich-text:not(.rich-text--full-width) .rich-text__wrapper {
        width: 100%;
        padding: 0 3px;
    }
    .page-width {
        padding: 0 20px;
    }
}
@media screen and (max-width: 749px) {
  .image-with-text__content {
    padding: 1rem 0 !important;
  }
    .shopby-id.isolate,
    .rings-id,
    .splide.is-initialized,
    .splide.is-rendered,
    .bridal-id,
    .custom-img-banner,
    .image-with-text,
    .custom-accordian-container,
    .essential,
    .custom-btn-wrapper {
        background: #fff;
    }
    .im-banner .google-box.mobile-version {
        margin-bottom: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .im-banner h2.banner__heading.inline-richtext.h0 {
        font-size: 40px;
    }
    .im-banner .banner__text.rte.body p {
        font-size: 16px;
    }
    .im-banner .banner__box.content-container {
        text-align: center;
        align-items: center;
        padding-right: 2rem;
        padding-left: 2rem;
    }
    .im-banner .banner__box.content-container {
        padding-top: 10px;
    }

    .google-box1 p {
        font-size: 16px;
    }
    .destop-version,
    .desktop-version {
        display: none;
    }

    .rich-text__wrapper .rich-text__blocks h2 {
        font-size: 32px;
    }
    .rings-id.for-pad .slider-buttons.no-js-hidden.medium-hide {
        display: none;
    }
.multi_column .slider-counter.caption {
    display: none;
}
    .rich-text.content-container.color-scheme-693a719e-b346-4fdd-bb5e-b348ad2f3be1. gradient.rich-text--full-width.content-container--full-width.section-template--22586464403730__rich_text_pCRghm-padding {
        background: #fff;
    }

    .its-start-with .testing-1:before {
        background-position: bottom left;
        background-size: 148px;
    }
    .its-start-with .testing-1:after {
        background-position: bottom right;
        background-size: 145px;
    }
    .its-start-with .testing-1 {
        padding-bottom: 28px;
    }
    .its-start-with.isolate {
        margin-bottom: 75px;
    }
    .its-start-with .rich-text__buttons {
        position: relative;
        top: 140px;
    }
    .its-start-with a.button.button--secondary {
        color: #fff !important;
        background: #253c42 !important;
    }
    a.button.button--secondary svg {
        display: none;
    }
    .story-grid h1 {
        font-size: 40px;
        line-height: 1;
    }
    .qtes {
        padding: 0;
    }

    .the-bridal-edit .rich-text__text.rte p {
        font-size: 16px;
    }
    .the-bridal-edit .gradient {
        background: #fff;
    }

    .mothers-day .gradient {
        background: #fff;
        padding-bottom: 0;
    }
    .shop-diamonds .gradient {
        background: #fff;
    }
    .img-bn-1 .btn {
        font-size: 20px !important;
    }
    .img-bn-2 {
        margin-bottom: 0px;
    }
    .section-template--22586464403730__multicolumn_XFJbRB-padding {
        padding-top: 0px;
        padding-bottom: 30px;
    }

    .for-pad .multicolumn-list {
        padding-top: 20px;
    }
    .for-pad .page-width.section-template--22586464403730__multicolumn_QFjkax-padding.isolate {
        padding-bottom: 30px;
    }

    .for-pad .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item,
    .for-pad .slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item {
        width: calc(70% - var(--grid-mobile-horizontal-spacing) - 3rem);
    }
    .for-raduis .image-with-text__content {
        padding: 4rem calc(2rem / var(--font-body-scale)) 5rem;
    }
    .for-raduis div#ImageWithText--template--22586464403730__image_with_text_iEPBMH {
        border-radius: 0 0 10px 10px;
        text-align: center;
        align-items: center;
    }
    .for-raduis .image-with-text__heading {
        font-size: 30px;
    }

    .image-with-text__text.rte p {
        font-size: 16px;
    }
    .ten-col.rings-id .page-width.section-template--22586464403730__multicolumn_XFJbRB-padding.isolate {
        padding-bottom: 30px;
    }
    .btn-cont2 p,
    .btn-cont3 a {
        font-size: 17px;
        letter-spacing: -1px;
    }
    .btn-cont1 img {
        width: 22px;
    }
    .ten-col.rings-id .multicolumn.background-none .slider.slider--mobile {
        gap: 0 !important;
    }

    .ten-col.rings-id .multicolumn-card.content-container h3.inline-richtext {
        font-size: 16px;
    }
    .ten-col.rings-id .grid--peek .grid__item {
        min-width: 10% !important;
    }
    .ten-col.rings-id .slider--tablet .grid--peek.grid--2-col-tablet-down .grid__item,
    .ten-col.rings-id .grid--peek .grid__item {
        width: 21% !important;
    }
    .custom-btn-cont .btn-box-1 {
        gap: 7px;
        height: 60px !important;
    }

    .section-template--22586464403730__custom_btn_section_dyGmBz-padding {
        margin-bottom: 49px;
    }
    .marquee {
        display: none;
    }

    .accordian-contnet {
        max-width: 320px !important;
    }
    .accordian-heading h2 p {
        font-size: 30px;
    }

    .details-wrapper {
        margin-bottom: 20px;
    }
    .details-wrapper details summary {
        padding: 15px 0px !important;

        border-top: 1px solid rgba(220, 220, 220, 1);
        border-bottom: 1px solid rgba(220, 220, 220, 1);
    }
    .acc-container2 {
        font-size: 17px !important;
    }
    .acc-container1 img {
        width: 20px;
    }
    .big .multicolumn-card.content-container h3.inline-richtext {
        font-size: 32px;
    }
    .big .multicolumn.background-none .slider.slider--mobile {
        gap: 20px;
    }
    .big.essential {
        padding-bottom: 28px;
    }
    .big .multicolumn-btn-box {
        display: flex;
        justify-content: center;
    }

    .essential .slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item {
        width: 93%;
    }

    .ten-col .multicolumn-list h3 {
        font-size: 16px;
        line-height: 1;
        padding-bottom: 20px;
    }
    .ten-col .multicolumn-card__image-wrapper + .multicolumn-card__info {
        padding-top: 0px !important;
    }
    .ten-col .isolate {
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 0;
        background-color: #fff;
    }
    /* .ten-col .multicolumn-list__item {
        width: calc(19% - var(--grid-mobile-horizontal-spacing) - 3rem);
        min-width: 19%;
    } */
    body .accordian-heading h2 {
        font-size: 30px;
    }
    body .accordian-paragraph p {
        font-size: 16px;
        line-height: 21.6px;
    }
    body .acc-container1 {
        flex: 0 0 8%;
    }
    body .acc-container2 {
        flex: 0 0 77%;
    }
    body .accordian-cont2 .details-wrapper details summary {
        justify-content: center;
    }
    .big .slider-button .icon {
        height: 15px !important;
    }

    .big .slider-mobile-gutter .slider-button {
        position: absolute;
        top: 20px;
        z-index: 1;
        background-color: #fff;
        color: #000 !important;
        border-radius: 50%;
        filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
        width: 25px;
        height: 25px;
    }
    .big .slider-button--next .icon {
        transform: rotate(-360deg);
    }
    .big .slider-button--prev .icon {
        transform: rotate(180deg);
    }
    .big .slider-button--next:not([disabled]):hover .icon {
        transform: rotate(-360deg) scale(1.1);
    }
    .big .slider-button--prev:not([disabled]):hover .icon {
        transform: rotate(180deg) scale(1.1);
    }
    .big .slider-mobile-gutter .slider-button--prev {
        left: 25px;
    }

    .big .slider-mobile-gutter .slider-button--next {
        right: 25px;
    }
    .big .slider-mobile-gutter .slider-counter {
        display: none;
    }
    .big .slider-buttons.no-js-hidden.medium-hide {
        display: flex;
    }
    .big button.link.animate-arrow {
        font-size: 14px;
        min-height: 50px;
        line-height: 50px;
        min-width: 149px;
    }
    .footer .footer__content-top {
        padding-left: 20px;
        padding-right: 20px;
    }
    .footer .footer-ap-btn {
        width: 260px;
        font-size: 12px;
        margin-left: 15px;
        border: 0 !important;
      line-height: 18px;
    }

    .footer .footer-block:nth-child(2),
    .footer .footer-block:nth-child(3) {
        max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
        width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
    }
    body .footer .grid {
        display: flex;
    }
    .footer .footer-block.grid__item {
        margin: 0;
    }
    .footer .footer-block__details-content .list-menu__item--link {
        line-height: 1;
        padding-top: 0;
    }
    .footer .footer-block:nth-child(2) .footer-block__details-content,
    .footer .footer-block:nth-child(3) .footer-block__details-content {
        margin-bottom: 0;
    }
    .footer .footer__content-top {
        padding-bottom: 1rem;
    }
    .footer .footer__list-social.list-unstyled.list-social {
        gap: 10px;
        margin-top: 1.5rem;
    }
    .footer .footer__content-bottom-wrapper {
        padding: 0 20px;
        flex-wrap: nowrap;
    }
    .footer .footer__copyright {
        text-align: left;
    }
    .underline-links-hoverj .card__heading {
        font-size: 14px;
        line-height: 20px;
    }
}
body .accordian-cont2 .details-wrapper details summary {
    justify-content: center;
}
body .acc-container2 {
    flex: 0 0 77%;
}
body .acc-container1 {
    flex: 0 0 10%;
}
.related-products .related-products__heading,
.google_re_text .rich-text__heading,
.happy-hillih-section .title {
    text-align: center;
    font-size: 42px;
    color: #253c42;
    line-height: 57.12px;
    font-weight: 500;
}
.google_re_text .rich-text__heading {
    margin-top: 0;
}
.google_re_text .rich-text__text p {
    font-size: 22px;
    line-height: 26px;
    color: #253c42;
}
.reputon-top-part::after {
    z-index: 1 !important;
}
.reputon-reviews-holder .reputon-single-review {
    background-color: #fff;
    padding: 8px;
   border: 1px solid #dcdcdc;
    border-radius: 10px;
}
.splide__arrow svg {
    fill: #253c42;
    height: 12px;
    width: 12px;
}
.google-box .reputon-container {
    width: 100%;
    background: transparent !important;
}
.google-box .reputon-reviews-holder {
    padding: 0;
}
.google-box .reputon-reviews-count {
    font-family: "SFProText";
    color: #363636;
    font-size: 16px;
    letter-spacing: 0;
}
.google-box .reputon-name {
    display: none;
}
.google-box .reputon-count-text svg {
    fill: #f4ba05;
}
.google-box .reputon-count-number {
    display: none;
}
.google-box .reputon-info {
    padding: 0;
}
.google-box .reputon-badge {
    box-shadow: unset;
}
.google-box .reputon-content {
    flex-direction: unset;
    align-items: center;
    gap: 6px;
}
.google-box .reputon-image {
    background-color: #fff;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.google-box .reputon-image svg {
    max-width: 34px;
}
.google-box .reputon-badge::before {
    display: none;
}
.product-base-ring-product .custom-accordian-container .maim-col {
    border: 1.5px solid #dcdcdc;
    border-radius: 10px;
}
.lifetime-section , .call_help{
    display: flex;
    column-gap: 15px;
    align-items: center;
    background-color: #fafafa;
    font-size: 20px;
    line-height: 23.87px;
    padding: 22px 18px;
    border-radius: 10px;
}
.img-bn-1 .activ_et {
    border: 2px solid #2D75FF !important;
}

.diamond_img img, .label_img img {
    padding: 3px 0;
    margin-top: 4px;
}
#selected_type {
    color: #2D75FF;
}
.an-base-ring-product .diamond_records table.diamondtable tr.inner_tr .uui_hover span {
    line-height: 35px;
    font-size: 16px;
    color: #b5b5b5;
}
.an-base-ring-product .diamond_records table.diamondtable tr.inner_tr .uui_hover .price_money {
    color: #000;
    font-size: 20px;
}
.an-base-ring-product .product .product__info-wrapper .product__info-container button.share-button__button svg.an-share-button__button {
    fill: #2d75ff;
}
.titleTabss {
    font-size: 16px;
    font-weight: 400;
    line-height: 19.09px;
    color: #b5b5b5;
}
.titleValuess {
    font-size: 22px;
    line-height: 20px;
    padding-top: 9px;
}
.an-base-ring-product .diamond_records table.diamondtable tr.inner_tr td .certi-video img {
    width: auto;
}
body .an-base-ring-product .product .product__info-wrapper .gpo-container .gpo-select select, .an-base-ring-product .product .product__info-wrapper .diamond_size_section select {
    background-repeat: no-repeat !important;
}
.uui-relative table tr:hover {
    background: unset !important;
}
.Your-setting, .Selected-Size-1 {
      display: flex;
    justify-content: center;
    line-height: 1;
    align-items: center;
    gap: 10px;
}
.item-details-img img {
    height: 28px;
}

@media screen and (max-width: 749px) {
body .an-base-ring-product .product .product__info-wrapper .product__info-container {
    padding: 0;
    border: 0;
    background-color: transparent;
}
  .an-ring-accordian {
    background-color: transparent;
}
.an-base-ring-product .product-form__input input[type=radio]+label.shape_variant {
    width: 38px;
    height: 38px;
    margin-right: 5px;
    margin-top: -5px;
    background-color: transparent !important;
}
.an-base-ring-product .product .product__info-wrapper .product__title h1 {
        font-size: 30px;
        line-height: 39px;
    }
  .Made_in_New_Jersey, .hidden_halo {
    font-size: 15.58px;
}
  .an-base-ring-product .product .product__info-wrapper .product__info-container .reputon-google-reviews-widget .reputon-reviews-count {
    font-size: 18px;

}
  .an-base-ring-product .product .product__info-wrapper.grid__item .product__description, fieldset.product-form__input legend.form__label {
        font-size: 18px;
        line-height: 30px;
    }
  body .an-base-ring-product .product .product__info-wrapper .gpo-container .gpo-select select, .an-base-ring-product .product .product__info-wrapper .diamond_size_section select {
    font-size: 18px;
    height: 50px;

}
  .btn-share-now {
    display: none;
}
  body .an-base-ring-product .product .product__info-wrapper .product__info-container .product-form_buttons button.add_to_cart {
    min-height: 55px;
}
      body .an-base-ring-product input[type=radio]:checked+.color_variant .color_circle:after,
  .an-base-ring-product .color_variant .color_label span.color_circle{
        width: 40px;
        height: 40px;
        margin-right: 0px;
        margin-left: 10px;
  }

.an-base-ring-product .product .product__info-wrapper.grid__item input[type=radio]:checked+.shape_variant:after{
    width: 46px;
    height: 46px;
    top: -9px;
    left: -4px;
    border: 1.5px solid #286ef6 !important;
}
  
  body .an-base-ring-product input[type=radio]:checked+.color_variant .color_circle:after{
    border: 1.5px solid #286ef6 !important;
    width: 46px;
    height: 46px;
    top: -3px;
    left: -13px;
}
.lifetime-section, .call_help,
  body .an-base-ring-product .product .product__info-wrapper.grid__item .production_days {
            font-size: 17px !important;
    padding: 15px 10px !important;

}
  .lifetime-section img, .call_help img {
    width: 27px;
}
  .production_days img {
    width: 24px;
    margin-right: 5px;
}
 .thumbnail-list__item.slider__slide {
          width: calc(33.33% - 9px) !important;
} 
  .main-div img {
    width: 14.75px;
    height: 14.75px;
}
  .product .product__media-wrapper .slider-mobile-gutter .slider-button {
    width: 40px;
    height: 40px;
}
.an-base-ring-product .product .product__info-wrapper .price__container span.price-item.price-item--regular {
        font-size: 28px;
        line-height: 38px;
        margin-top: 15px;
    }
  /* .uui-relative .diamond_records .filter-diamond-origin button {
    width: 170px;
} */
  .custom-accordian-container {
    background-color: transparent;
}
  .product-base-ring-product .custom-accordian-container .maim-col {
    border: 0;
}
.custom-accordian-wraaper .accordian-cont2 {
    padding: 45px 15px 20px;

}
.related-products .related-products__heading, .google_re_text .rich-text__heading, .happy-hillih-section .title {
    font-size: 30px;
    line-height: 30px;
}
  .section-template--22586464829714__image_with_text_AUEA7L-padding,
  .section-template--22586464829714__custom_btn_section_V3pxcK-padding{
    background-color: transparent;
}
.google_re_text .rich-text__text p {
        font-size: 17px;
        padding-bottom: 15px;
    }
  .google_re_text .rich-text__wrapper {
    width: 100%;
}
  .reputon-swiper-button-next, .reputon-swiper-button-prev {
    min-width: 20px;
    height: 20px;
}
.an-base-ring-product .diamond_records table.diamondtable .diamond_img {
    display: block;
          width: 40px;
        height: 40px;
}
  .an-base-ring-product .diamond_records table.diamondtable tr.outer-tr td.label_td .mobile_img span {
    font-size: 15px;
    width: 110px;
}
      .an-base-ring-product .diamond_records table.diamondtable tr.outer-tr td.label_td .mobile_img {
        padding: 0;
}
.titleValuess {
    font-size: 15px;
    padding-top: 0;
}
.titleTabss {
    font-size: 12px;
    font-weight: 400;
    line-height: 19.09px;
    color: #b5b5b5;
}
.an-base-ring-product .diamond_records table.diamondtable td {
    width: 23.5% !important;
}
  .an-base-ring-product .diamond_records table.diamondtable tr.inner_tr .uui_hover .price_money {
    font-size: 16px;
            display: block;
        width: 100px;
}
  .an_page-width .diamond-filter-container .ring_images {
    padding: 0 0 16px 20px !important;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    scroll-snap-type: x mandatory;
    flex-wrap: nowrap;
}

}

@media  (min-width: 1017px) and (max-width: 1280px) {
.an-base-ring-product .table-responsive {
    overflow-x: auto;
}}


.buy-buttons button {
    font-family: SFProText;
    background-color: #253c42;
    max-width: 90%;
    margin: 0;
    border-radius: 10px !important;
    text-transform: none;
    font-size: 22px;
    border: 0;
    min-height: 68px;
    letter-spacing: 0;
    opacity: 1 !important;
    color: #fff;
}

.product .product__info-wrapper .product-form__input input[type=radio]:checked+label {
    background-color: transparent;
    color: #000;
    border: 1.5px solid #286EF6;
    border-radius: 10px;
}
.product .product__info-wrapper .product-form__input input[type=radio]+label {
    padding: 1.5rem 1.1rem;
    font-size: 20px;
    letter-spacing: .0;
      border: 2px solid transparent;
      background-color: transparent;
}

.product .product__info-wrapper .product-form__input input[type=radio]+label:before{
border-radius:10px;
  box-shadow:unset;
}

.product .product__info-wrapper .buy-buttons .product-form__buttons {
    max-width: 100%;
    display: flex;
    margin-top: 30px;
    gap: 10px;
    flex-direction: column;
}
.product .product__info-wrapper .buy-buttons>div {
    width: 100%;
}
.product .product__info-wrapper .buy-buttons {
    position: relative;
    width: 100%;
}

.product-in-stock-product .product .product__info-wrapper  .shap_et-1 {
    width: 50%;
    float: left;
      margin-bottom: 24px;
}
.product-in-stock-product .product .product__info-wrapper .shap_et-2 {
    width: 50%;
    float: right;
}
.product-in-stock-product .product .product__info-wrapper .shap_et-3 {
    width: 100%;
}
.btn-icon-rt {
    position: relative;
}

/* .btn-icon-rt .btn-share-now {
    position: absolute;
    right: -15px;
    bottom: 33px;
    top: auto;
} */
.d-flex_pt {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
}
a.link-ty {
    color: #216DFF;
}
.img-valu-po img {
    width: 100px;
}
.img-valu-po {
    position: absolute;
    right: 6px;
    top: 8px;
}

.certificate_dat {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-inline-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-align: left;
}
.pre-setss {
    display: flex;
    font-size: 18px;
    color: #858585;
    column-gap: 10px;
    line-height: 26.25px;
      flex-direction: column;
}
.pre-setss img {
    width: 137px;
}
.an-ring-accordian .Your-setting .item-details-text {
    margin: 12px 0;
}
.an-ring-accordian .Your-setting {
    margin: 0;
    justify-content: left;
}
.an-ring-accordian .Selected-Size-1 {
    margin: 6.5px 0 -4px;
}
.an-ring-accordian .ring-detail-shape, .an-ring-accordian .ring-detail-metal,
.an-ring-accordian .Setting-dimensions .ring-detail-dimansions, .an-ring-accordian .accent-stone-spacs .diamond-certification {
    margin: 8.5px 0;
}
.an-ring-accordian .lab-text-pu {
    margin: 12px 0;
    line-height: 1;
}
.aeropla {
    transform: rotate(-45deg);
}
.text-pi-svg {
    display: flex;
    align-items: baseline;
    column-gap: 10px;
}
.reputon-carousel-footer {
    display: none;
}
.reputon-google-reviews-widget .reputon-carousel-footer {
    display: none;
}
.reputon-google-reviews-widget .reputon-buttons-holder {
    display: none;
}
.button--tertiary, .button--tertiary:hover {
    color: #000 !important;
    background-color: transparent;
}
      .cart .cart-items thead th {
         text-transform: capitalize;
         color: #000;
         font-size: 18px;
         font-weight: 500;
    }

body .button, body .customer button {
    border: 0;
    color: #fff;
    text-transform: capitalize;
    font-family: 'SFProText';
}
.footer .footer_lk {
    border: 1px solid #000;
    color: #000;
}
.cart {
    background-color: #f8f6f5;
}
   @media screen and (max-width: 1206px) {
  .product-in-stock-product .product .product__info-wrapper .shap_et-1 {
    width: 100%;
    float: none;

}
  .product-in-stock-product .product .product__info-wrapper .shap_et-2 {
    width: 100%;
    float: none;
}
       .pre-setss img {
    width: 100px;
}
  .pre-setss {
    font-size: 14px;
}
     
   }

@media screen and (max-width: 980px) {
    .story-grid img {
        width: 100%;
    }
  
	.stories-slider button.splide__arrow.splide__arrow--next {
        top: 15%;
        right: 2rem;
     
    }
    .stories-slider button.splide__arrow.splide__arrow--prev {
        top: 15%;
        left: 2rem;
     
    }}
@media screen and (max-width: 749px) {
.main-slider .an-cus-slider-wraper-1 {
    display: block !important;
}
.slideshow__controls {
    position: relative;
    z-index: 2 !important;
}
.book-multicolumn.rings-id {
    display: none !IMPORTANT;
}
.main-slider {
    background: #f8f6f5;
}
.main-slider .an-cus-slider-slide-top span {
    height: 100% !IMPORTANT;
    width: 100% !important;
}
    .product .product__info-wrapper .product-form__input input[type=radio]+label {
    padding: 1rem;
    font-size: 18px;
  
}

.buy-buttons button {
    max-width: 100%;
    min-height: 55px;
}
.product .product__info-wrapper .product-form__input input[type=radio]:checked+label {
    border: 1.5px solid #286EF6;
}
    .Made_in_New_Jersey, .hidden_halo {
        line-height: 19px;
    }
    .img-valu-po img {
        width: 110px;
        height: 23px;
    }
  .certificate_dat {
    width: 75%;

}
 .img-valu-po {
        left: 50%;
        top: auto;
        bottom: 0px;
        transform: translateX(-50%);
    }
  .pre-setss img {
    width: 90px;
}
.d-flex_pt {
    padding: 8px 0;
  column-gap:8px;
}
  .Your-setting, .Selected-Size-1 {
    gap: 8px;
}
    .an-ring-accordian-data.Center-stone-shape img.ring-detail-shape-img {
        height: 28px;
        width: 28px;
        margin-right: 5px;
        object-fit: inherit;
    }
.lifetime-section, .call_help, body .an-base-ring-product .product .product__info-wrapper.grid__item .production_days {
        font-size: 16px !important;
        text-align: left;
        line-height: 19.22px;
    }
  .production_days img {
        margin-right: 15px;
    }
      .an-ring-accordian-data {
        font-size: 16px;
        text-align: left;
        
    }
    .an-ring-accordian .Setting-dimensions .ring-detail-dimansions {
        padding: 8px 0 0;
        text-align: center;
    }
  .Billing-Style .billing-style {
      padding: 8px 0 0;
        text-align: center;
}
  .an-ring-accordian .Selected-Size-1 {
    margin: 17px 0 -4px;
}
  .accent-stone-spacs .diamond-certification {
    padding: 8px 0 0;
}
      .an-ring-accordian-data.Metal .color_circle
{
        height: 28px;
        width: 28px;

    }
        .an-ring-accordian-data.Metal .color_circle{
          height: 28px;
        width: 28px;
        margin-right: 8px;
    }
    .img-valu-po .desktp_img {
    display: none;
    font-size: 3px;
}
 .Production-time .img-valu-po {
        left: auto;
        transform: unset;
    }
    .Production-time .img-valu-po .mobilee_img {
    height: 22px;
    font-size: 14px;  
}
  .Production-time .img-valu-po .desktp_img {
    font-size: 3px; !important;
}
      .an-ring-accordian-data span.head {
        font-size: 16px;
        letter-spacing: 0;
    }

    .index .custom-accordian-container {
        background-color: #fff;
    }
  .an-base-ring-product .diamond_records table.diamondtable tr.inner_tr td .certi-video img {
    width: 20px;
    height: 20px;
}
}
@media screen and (max-width: 427px) {
.Production-time .img-valu-po {
        bottom: 13px;
    }}

@media screen and (max-width: 400px) {
 .accordian-cont2  .details-wrapper details {
    & summary {
        &::after {
            right: 5px;
    
        }
    }
}
  .an-ring-accordian-data span.head {
        font-size: 14px;
    }
      /* .an-base-ring-product .diamond_records table.diamondtable td {
        width: auto !important;
    } */
      .an-base-ring-product .diamond_records table.diamondtable tr.inner_tr td .certi-video img {
        width: 16px;
        height: 16px;
    }
  .an-base-ring-product .diamond_records table.diamondtable tr.inner_tr .uui_hover .price_money {
        font-size: 15px;
        width: 84px;
    }
}


  .product-base-ring-product .fomt-pu .image-with-text__content,
.product-fine-jewelry-product .image-with-text__content{
    border-radius: 0 10px 10px 0 !important;
}
.product-base-ring-product .fomt-pu .image-with-text__grid,
.product-fine-jewelry-product .image-with-text__content,
.product-in-stock-product .image-with-text__content{
    border: 1.5px solid #DCDCDC;
    border-radius: 10px;
}
@media screen and (max-width: 749px) {
.product-base-ring-product .fomt-pu .image-with-text__content,
.product-fine-jewelry-product .image-with-text__content,
  .product-in-stock-product .image-with-text__content{
           border-radius: 0 0 10px 10px !important;
}
.product-base-ring-product .for-raduis,
 .product-in-stock-product .for-raduis,
 .product-fine-jewelry-product .for-raduis,
  .custom-btn-wrapper{
    background: transparent ;
}
.product-base-ring-product .fomt-pu .image-with-text__grid, .product-fine-jewelry-product .image-with-text__content, .product-in-stock-product .image-with-text__content {
    border: 0;
}

    .big button.link.animate-arrow {
        margin-top: 2rem;
    }
  .Production-time .img-valu-po {
        bottom: 0;
    }

      .an-base-ring-product .diamond_records table.diamondtable tr.inner_tr .uui_hover .price_money {
        line-height: 1;
    }
  .an-base-ring-product .diamond_img img {
    margin-top: 0;
}
.certi-video .video_popup {
    margin-left: 10px;
}
      .essential .slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item {
        width: 94%;
        margin-left: 1.2rem;
    }
  .an-ring-accordian .accent-stone-spacs .diamond-certification {
    text-align: center;
    margin: 10.5px 0;
}
}
.reputon-carousel .reputon-text, .reputon-carousel .reputon-link, .reputon-carousel .reputon-date {
    font-size: 16px;
    font-family: 'SFProText';
    line-height: 19.25px;
}
 .reputon-carousel .reputon-link, .reputon-carousel .reputon-date {
    font-family: 'SFProText';
}
.reputon-carousel .reputon-swiper-button-prev, .reputon-carousel .reputon-swiper-button-next,
.reputon-carousel .reputon-google-reviews-widget button{
    height: 30px;
    min-width: 30px;
}
.reputon-carousel .reputon-top-part {
  background:#f8f6f5;

}
.reputon-top-part::after {
   background:#f8f6f5 !important;
}
.acc-container2 {
    font-weight: 500;
}
.img-valu-po span {
    background-color: #E5EEFF;
    border-radius: 50px;
    font-size: 16px;
    padding: 0 10px;
    font-family: 'SFProText';
    letter-spacing: 0;
   line-height: normal;
}
.page-our-story, .page-contact, .list-collections, .page, .\34 04,
.page-replo-fullpage, .product-rings, .product{
    background-color: #f8f6f5;
}
.an-ring-accordian .Selected-Size-1 .ring_size {
    text-align: left;
}
.diamond-Certification .certificate_dat a {
    color: #216DFF;
}
/* inner pages css */
.our-stoy .text-pi-svg h2, .our-roome .text-pi-svg h2 {
    font-size: 54.56px;
    margin-top: 0;
    color: #253c42;
      text-transform: capitalize;
}
.page-our-story .our-stoy .image-with-text__content {
    border-radius: 0px 10px 10px 0px;
}
body .our-roome .image-with-text__content {
    border-radius: 10px;
}
.page-our-story .main-page-title {
           text-align: center;
    }
.our-roome .button {
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    cursor: pointer;
    font-family: SFProText;
    border: 1.5px solid #253C42;
    border-radius: 10px !important;
}
.diamond-Certification .link_certi {
    display: flex;
    align-items: center;
    column-gap: 10px;
}
@media  (min-width: 1200px) and (max-width: 1550px) {
main#MainContent .page-width {
    max-width: 125rem;
}
 body .shop_pay {
  font-size: 16px !important;
}
  .ten-col .page-width {
    max-width: inherit !important;
}
  .big .multicolumn-card.content-container h3.inline-richtext {
    font-size: 33px;
}
}
@media  (min-width: 1024px) and (max-width: 1199px) {
.Made_in_New_Jersey, .hidden_halo {
    font-size: 16px;

}
   body .shop_pay {
   font-size: 12px !important;
}
}
@media screen and (max-width: 749px) {
.Production-time .img-valu-po .mobilee_img {
    margin-bottom: 4px;
  display: block;
}
  .our-stoy {
    background-color: #f8f6f5;
}
 body .our-roome .image-with-text__content {
        width: 100%;
        margin: 0;
        border-radius: 0 0 10px 10px;
        padding: 4rem 2rem;
    }
.page-our-story .our-stoy .image-with-text__content {
   border-radius: 0 0 10px 10px;
      padding: 4rem 2rem;
}
 body .our-roome .image-with-text__media,
 body .our-roome .image-with-text__media img{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
  .our-stoy .text-pi-svg h2, .our-roome .text-pi-svg h2 {
    font-size: 30px;
}
}

@media screen and (min-width: 1600px) {

 .index .custom-img-wrapper  .custom-img-banner,
  body .custom-accordian-container .maim-col{
    grid-template-columns: 1fr 1fr;
}
  .for-raduis .image-with-text__media.image-with-text__media--adapt.gradient {
    background-color: transparent;
}
}


.an-base-ring-product .product .product__info-wrapper.grid__item .production_days {
    color: #000;
      text-align: left;
    justify-content: left;
    column-gap: 13px;
}
/* 27-jun-2024 */
body .an-base-ring-product .product .product__info-wrapper .product__info-container .product-form_buttons {
    margin-top:30px;
}
.an-base-ring-product .product .product__info-wrapper .diamond_size_section select:focus-visible{
    box-shadow: 0 0 0 calc(.1rem + var(--inputs-border-width)) #286ef6;
outline: unset;
}

/* 04-july-2024 */
.an-ring-accordian-data {
    text-align: left;
    padding: 35px 9px 18px;
    max-height: 93px;
}
.an-ring-accordian-data p {
    font-size: 16px;
    font-weight: 500;
}
.d-flex_pt, .an-ring-accordian .Selected-Size-1  {
    justify-content: left;
}
.an-base-ring-product .diamond_records table.diamondtable tr.inner_tr td .certi-video {
    margin-top: 24px;
}
 .an-base-ring-product .diamond_records table.diamondtable tr.inner_tr .uui_hover .price_money {
    margin-top: 24px;
    display: flex;
}
@media screen and (max-width: 749px) {
.an-base-ring-product .diamond_records table.diamondtable tr.inner_tr .uui_hover .price_money {
    margin-top: 16px;
    display: block;
}
  .an-base-ring-product .diamond_records table.diamondtable tr.inner_tr td .certi-video {
    margin-top: 8px;
        margin-left: 3px;
}
  .an-ring-accordian .Selected-Size-1 {
    margin: 6.5px 0 -4px;
}
  .an-ring-accordian .Setting-dimensions .ring-detail-dimansions, .Billing-Style .billing-style,
      .an-ring-accordian .accent-stone-spacs .diamond-certification {
        text-align: left;
    }
}
@media screen and (max-width: 400px) {
    .an-base-ring-product .diamond_records table.diamondtable tr.inner_tr td .certi-video {
    margin-top: 18px;
}
  .an-base-ring-product .diamond_records table.diamondtable tr.inner_tr .uui_hover .price_money {
    margin-top: 18px;
}
}
#menu-drawer .menu-drawer__menu details {
    height: auto !important;
}

/******************************************************************/
.multi_column .slider-button {
    width: 12px !important;
    height: 12px !important;
    border-radius: 100%;
    background-color: #b5b5b5 !important;
}
.multi_column .slider-buttons svg {
    opacity: 0;
}
.multi_column .slider-buttons {
    gap: 10px;
}


/* [10-09-24] */

/* diamond slider section for mobile */

@media(max-width:490px){
  .ten-col{
    display:none;
  }
}

@media(min-width:491px){

  .an-cus-slider-wraper-1 {
	display: none;
}
}


/*Slider section diamon mobol*/
.an-cus-slider-slide-top span {
	height: 100px!important;
	width: 100px!important;
}


/*Client Service page section*/
.client-service .rich-text:after {
    content: "";
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20393.25%2032.04%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7B%20fill%3A%20%23b8917b%3B%20stroke-width%3A%200px%3B%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M215.3%208.5c-2.36-2.69-4.72-5.38-7.07-8.08-.26-.29-.55-.42-.94-.42-7.1%200-14.21%200-21.31%200-.41%200-.71.14-.98.44-2.3%202.63-4.6%205.26-6.9%207.88-.62.71-.61.94-.01%201.67%203.86%204.69%207.73%209.38%2011.59%2014.06%202.07%202.52%204.15%205.04%206.22%207.55.47.57.98.57%201.44%200%20.71-.86%201.41-1.72%202.12-2.57%202.31-2.8%204.62-5.6%206.92-8.4%202.31-2.81%204.62-5.61%206.93-8.42l.03-.04c.65-.79%201.3-1.59%201.96-2.38.41-.5.41-.83%200-1.3Zm-7.32-5.4c.09-.2.16-.34.37-.09%201.5%201.73%203.01%203.45%204.51%205.18.02.02.02.05.06.13h-7.3c.29-.64.56-1.24.83-1.84.51-1.13%201.02-2.26%201.53-3.38Zm-1.11-1.46c-.91%202.01-1.8%203.99-2.72%206.02-1.88-2.01-3.73-3.98-5.64-6.02h8.37Zm-10.02.59c1.85%202%203.72%203.98%205.58%205.97.02.02.02.05.07.13h-11.8c.19-.22.34-.4.5-.57%201.72-1.83%203.43-3.66%205.15-5.49.17-.18.28-.27.5-.03Zm-10.18-.61c2.6%200%205.2%200%207.79%200%20.05%200%20.1.01.24.04-1.89%202.02-3.73%203.98-5.62%206-.25-.56-.49-1.08-.73-1.6-.62-1.37-1.24-2.73-1.86-4.09-.08-.18-.18-.34.17-.34Zm-1.57%201.15c.85%201.88%201.67%203.7%202.51%205.55h-7.37c1.63-1.87%203.22-3.68%204.86-5.55Zm-4.89%207.27c.14-.14.29-.07.42-.07%202.38%200%204.76%200%207.14-.01.36%200%20.5.11.61.43%201.19%203.38%202.39%206.77%203.58%2010.15.57%201.62%201.16%203.23%201.7%204.85.18.55.39%201.08.53%201.65-4.66-5.66-9.32-11.32-13.99-16.99Zm16.64%2018.11c-.06.17-.14.34-.25.62-.68-1.93-1.33-3.75-1.98-5.57-1.51-4.25-3.01-8.5-4.52-12.75q-.18-.5.34-.5c4.13%200%208.26%200%2012.39%200%20.38%200%20.45.06.32.44-2.11%205.92-4.2%2011.84-6.3%2017.76Zm16.03-17.95c-1.16%201.42-2.33%202.82-3.49%204.23-2.31%202.8-4.63%205.6-6.93%208.4-1.13%201.37-2.26%202.75-3.39%204.12-.03-.02-.05-.04-.08-.06.56-1.57%201.12-3.14%201.68-4.72%201.4-3.94%202.79-7.87%204.18-11.81.11-.3.24-.42.58-.42%202.51.02%205.02%200%207.52%200%20.07.12-.01.18-.06.25Z%22%2F%3E%3Cg%3E%3Crect%20class%3D%22cls-1%22%20y%3D%2214.77%22%20width%3D%22158.36%22%20height%3D%222.5%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%22234.89%22%20y%3D%2214.77%22%20width%3D%22158.36%22%20height%3D%222.5%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: block;
    width: 100%;
    height: 28px;
}
.client-service .rich-text__text.rte {
	margin-bottom: 90px;
}

/*jewellry section*/
/* .custom_jewelry_sec {
    background: #e5d3c5;
}
.custom_jewelry_sec .image-with-text__media , .custom_jewelry_sec  .image-with-text__media  img {
    border-radius: unset!important;
}

.custom_jewelry_sec 
 .image-with-text__text.rte.body {
    font-size: 14px !important;
}
.custom_jewelry_sec 
 h2.image-with-text__heading {
    text-align: center;
    font-family: 'Bodoni SvtyTwo ITC TT';
    font-size: 42px;
    color: #000;
    text-transform: uppercase;
    font-weight: 500 !important;
    letter-spacing: 4.5px;
    margin: 30px 0 10px;
}
.custom_jewelry_sec .image-with-text__text.rte.body {
	font-size: 14px !important;
	padding: 0px 50px;
	margin: 20px 0 30px 0;
}
.custom_jewelry_sec .image-with-text__content{
  padding: 25px;
}
.custom_jewelry_sec .image-with-text__media-item ,  .custom_jewelry_sec .image-with-text__text-item {
	width: 40%;
}
.custom_jewelry_sec {
	padding-right: 10px;
}
.custom_jewelry_sec .image-with-text__content {
	position: relative;
	left: 90px;
      flex: 0 0 38%;
}



@media(max-width:992px){

 .custom_jewelry_sec .image-with-text__grid{
    flex-direction:column;
  }
  .custom_jewelry_sec {
    padding-right:5rem;
    padding-left:5rem;
  }
.custom_jewelry_sec .grid--3-col-tablet .grid__item {
    padding: 0;
}
  .custom_jewelry_sec .image-with-text__media-item {
	width: 100%;
}
  .custom_jewelry_sec .image-with-text__content {
    left: 0;
}
    .custom_jewelry_sec .image-with-text--overlap .image-with-text__content {
    width: 100%!important;
    margin:  0!important;
    min-width:auto!important;
}
  .custom_jewelry_sec  .image-with-text__text-item {
    width: 100%;
}
}


.custom-mulit   .multicolumn-card__info .rte {
    font-size: 14px !important;
    padding: 0px 50px;
    margin: 20px 0 30px 0;
}
.custom-mulit   .multicolumn-card__info h3.inline-richtext {
    letter-spacing: 3.5px;
    font-family: 'Bodoni SvtyTwo ITC TT';
    font-size: 42px;
    font-weight: 400 !important;
    text-align: center;
    margin-top: 25px;
    color: #000;
} */
/*multi column section */

@media(min-width:989px){
.custom-mulit ul.multicolumn li {
    position: relative;
}
.custom-mulit .multicolumn-card__info {
    position: relative;
    bottom: 167px;
    padding: 10px 25px!important;
    margin: 0 auto;
    width: 80%;
    background: #fff;
}

  
}

/*Custom diamon section*/
.custom_diamond {
    background: #e5d3c5;
}
.custom_diamond .image-with-text__media , .custom_diamond  .image-with-text__media  img {
    border-radius: unset!important;
}

.custom_diamond 
 .image-with-text__text.rte.body {
    font-size: 14px !important;
}
.custom_diamond 
 h2.image-with-text__heading {
    text-align: center;
    font-family: 'Bodoni SvtyTwo ITC TT';
    font-size: 42px;
    color: #000;
    text-transform: uppercase;
    font-weight: 500 !important;
    letter-spacing: 4.5px;
    margin: 30px 0 10px;
}
.custom_diamond .image-with-text__text.rte.body {
	font-size: 14px !important;
	padding: 0px 50px;
	margin: 20px 0 30px 0;
}
.custom_diamond .image-with-text__content{
  padding: 25px;
}

.custom_diamond {
	padding-right: 10px;
}
.custom_diamond  .image-with-text__media-item {
    flex: 0 0 60%;
}
.custom_diamond .image-with-text__text-item {
    flex: 0 0 38%;
    position: absolute;
    right: 95px;
}

@media(max-width:992px){

 .custom_diamond .image-with-text__grid{
    flex-direction:column;
  }
  .custom_diamond {
    padding-right:5rem;
    padding-left:5rem;
  }

  .custom_diamond .image-with-text__media-item {
	width: 100%;
}
.custom_diamond .image-with-text__text-item {
    right: 0;
  	width: 100%;
      padding: 0!important;
}
 .custom_diamond .image-with-text__content {
    min-width: auto !important;
    width: 100%!important;
    margin: 0!important;
}
  
}

/*Cutom right image*/



.custom_right-img {
    background: #e5d3c5;
}
.custom_right-img .image-with-text__media , .custom_right-img  .image-with-text__media  img {
    border-radius: unset!important;
}

.custom_right-img 
 .image-with-text__text.rte.body {
    font-size: 14px !important;
}
.custom_right-img 
 h2.image-with-text__heading {
    text-align: center;
    font-family: 'Bodoni SvtyTwo ITC TT';
    font-size: 42px;
    color: #000;
    text-transform: uppercase;
    font-weight: 500 !important;
    letter-spacing: 4.5px;
    margin: 30px 0 10px;
}
.custom_right-img .image-with-text__text.rte.body {
	font-size: 14px !important;
	padding: 0px 50px;
	margin: 20px 0 30px 0;
}
.custom_right-img .image-with-text__content{
  padding: 25px;
}

.custom_right-img {
	padding-right: 10px;
}
.custom_right-img  .image-with-text__media-item {
    flex: 0 0 60%;
}
.custom_right-img .image-with-text__text-item {
    flex: 0 0 38%;
    position: absolute;
    left: 95px;
}

@media(max-width:992px){

 .custom_right-img .image-with-text__grid{
    flex-direction:column;
  }
  .custom_right-img {
    padding-right:5rem;
    padding-left:5rem;
  }

  .custom_right-img .image-with-text__media-item {
	width: 100%;
}
.custom_right-img .image-with-text__text-item {
    left: 0;
  	width: 100%;
      padding: 0!important;
}
 .custom_right-img .image-with-text__content {
    min-width: auto !important;
    width: 100%!important;
    margin: 0!important;
}
  
}
@media(max-width:500px){
 body .product__info-container input{
        font-size: 22px;
  }
  body .text-wrap {
    font-size: 22px;
}
  body .buy-buttons button{
    font-size:17px;
  }

body .product-card-wrapper .card__content .card__badge.top {

    grid-row-start: 4;
}

  body .product-card-wrapper .card__content .card__badge {
    justify-self: end;
}
  
  .custom_right-img h2.image-with-text__heading , .custom_diamond h2.image-with-text__heading , .custom-mulit .multicolumn-card__info h3.inline-richtext  {
         
    font-size: 25px !important;
}
  .custom_right-img .image-with-text__text.rte.body , .custom_diamond .image-with-text__text.rte.body {

    padding: 0;

}

}




/*45 day return page*/
.free-return-p  h2.rich-text__heading{
  text-transform: uppercase;
    letter-spacing: 3.5px;
    font-family: 'Bodoni SvtyTwo ITC TT';
      font-size: 42px;
    font-weight: 400 !important;
    text-align: center;
    margin-top: 50px;
}



/*riche text imag with*/
.return-p-img-with-text .image-with-text__media , .return-p-img-with-text  .image-with-text__media  img {
    border-radius: unset!important;
}

.return-p-img-with-text .image-with-text__media img {
    height: auto!important;
    max-width: 100%;
}
.return-p-img-with-text .image-with-text__content {
    padding-top: 0;
    padding-left: 5%;
    padding-right: 0;
    float: left;
}
.return-p-img-with-text .image-with-text__text.rte.body {
    /* font-family: 'Sora'; */
    font-size: 16px;
    margin-top: 0;
    margin: 20px 0 30px 0;
    color: #000;
}

@media(max-width:749px){
.return-p-img-with-text  h2.rich-text__heading{
      font-size: 31px;
}
  .return-p-img-with-text .image-with-text__grid {
    max-width: 540px !important;
    margin: 0 auto;
}
.return-p-img-with-text     .image-with-text__grid {
    justify-content: center;
}

 .return-p-img-with-text   .image-with-text__media img {
    width: 370px!important;
}
.return-p-img-with-text   .image-with-text__content {
    padding: 0!important;
}
.return-p-img-with-text     .image-with-text__media-item {
    width: 370px;
    flex-grow: unset!important;
}
}

/*guarantee page*/

.guarantee .image-with-text__media , .guarantee  .image-with-text__media  img {
    border-radius: unset!important;
}

.guarantee .image-with-text__media img {
    height: auto!important;
    max-width: 100%;
}
.guarantee .image-with-text__content {
    padding-top: 0;
    padding-left: 5%;
    padding-right: 0;
    float: left;
}
.guarantee .image-with-text__text.rte.body {
    /* font-family: 'Sora'; */
    font-size: 16px;
    margin-top: 0;
    margin: 20px 0 30px 0;
    color: #000;
}

@media(max-width:749px){
.guarantee  h2.rich-text__heading{
      font-size: 31px;
}
  .guarantee .image-with-text__grid {
    max-width: 540px !important;
    margin: 0 auto;
}
.guarantee     .image-with-text__grid {
    justify-content: center;
}

 .guarantee   .image-with-text__media img {
    width: 370px!important;
}
.guarantee   .image-with-text__content {
    padding: 0!important;
}
.guarantee     .image-with-text__media-item {
    width: 370px;
    flex-grow: unset!important;
}
}

/*shipping page section*/

.shippings h2.rich-text__heading{

    text-align: center;
    font-family: 'Bodoni SvtyTwo ITC TT';
    font-size: 42px;
    color: #000;
    text-transform: uppercase;
    font-weight: 500 !important;
    letter-spacing: 4.5px;
    margin: 30px 0;
}

.shippings  .rich-text__text.rte {
    text-align: left;
}
.feddx_cutom  .image-with-text__media , .feddx_cutom   .image-with-text__media  img {
    border-radius: unset!important;
}

.feddx_cutom  .image-with-text__media-item  {
    flex: 0 0 100%;
}


/*faq section*/
.custom_faq .collapsible-content-wrapper-narrow {
    max-width: 1244px!important;
    width: 100%!important;
    margin: 0 auto;
    float: none;
}

.custom_faq h3.accordion__title{
    padding: 0;
}

.custom_faq h2.collapsible-content__heading {
    /* font-weight: 600 !important; */
    text-align: center;
    font-family: sans-serif;
    font-size: 30px;
    color: #c79a80;
    text-transform: uppercase;
    font-weight: 500 !important;
    letter-spacing: 3.5px;
    border: 0;
}



.faq_title .rich-text:after {
    content: "";
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20393.25%2032.04%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20%7B%20fill%3A%20%23b8917b%3B%20stroke-width%3A%200px%3B%20%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M215.3%208.5c-2.36-2.69-4.72-5.38-7.07-8.08-.26-.29-.55-.42-.94-.42-7.1%200-14.21%200-21.31%200-.41%200-.71.14-.98.44-2.3%202.63-4.6%205.26-6.9%207.88-.62.71-.61.94-.01%201.67%203.86%204.69%207.73%209.38%2011.59%2014.06%202.07%202.52%204.15%205.04%206.22%207.55.47.57.98.57%201.44%200%20.71-.86%201.41-1.72%202.12-2.57%202.31-2.8%204.62-5.6%206.92-8.4%202.31-2.81%204.62-5.61%206.93-8.42l.03-.04c.65-.79%201.3-1.59%201.96-2.38.41-.5.41-.83%200-1.3Zm-7.32-5.4c.09-.2.16-.34.37-.09%201.5%201.73%203.01%203.45%204.51%205.18.02.02.02.05.06.13h-7.3c.29-.64.56-1.24.83-1.84.51-1.13%201.02-2.26%201.53-3.38Zm-1.11-1.46c-.91%202.01-1.8%203.99-2.72%206.02-1.88-2.01-3.73-3.98-5.64-6.02h8.37Zm-10.02.59c1.85%202%203.72%203.98%205.58%205.97.02.02.02.05.07.13h-11.8c.19-.22.34-.4.5-.57%201.72-1.83%203.43-3.66%205.15-5.49.17-.18.28-.27.5-.03Zm-10.18-.61c2.6%200%205.2%200%207.79%200%20.05%200%20.1.01.24.04-1.89%202.02-3.73%203.98-5.62%206-.25-.56-.49-1.08-.73-1.6-.62-1.37-1.24-2.73-1.86-4.09-.08-.18-.18-.34.17-.34Zm-1.57%201.15c.85%201.88%201.67%203.7%202.51%205.55h-7.37c1.63-1.87%203.22-3.68%204.86-5.55Zm-4.89%207.27c.14-.14.29-.07.42-.07%202.38%200%204.76%200%207.14-.01.36%200%20.5.11.61.43%201.19%203.38%202.39%206.77%203.58%2010.15.57%201.62%201.16%203.23%201.7%204.85.18.55.39%201.08.53%201.65-4.66-5.66-9.32-11.32-13.99-16.99Zm16.64%2018.11c-.06.17-.14.34-.25.62-.68-1.93-1.33-3.75-1.98-5.57-1.51-4.25-3.01-8.5-4.52-12.75q-.18-.5.34-.5c4.13%200%208.26%200%2012.39%200%20.38%200%20.45.06.32.44-2.11%205.92-4.2%2011.84-6.3%2017.76Zm16.03-17.95c-1.16%201.42-2.33%202.82-3.49%204.23-2.31%202.8-4.63%205.6-6.93%208.4-1.13%201.37-2.26%202.75-3.39%204.12-.03-.02-.05-.04-.08-.06.56-1.57%201.12-3.14%201.68-4.72%201.4-3.94%202.79-7.87%204.18-11.81.11-.3.24-.42.58-.42%202.51.02%205.02%200%207.52%200%20.07.12-.01.18-.06.25Z%22%2F%3E%3Cg%3E%3Crect%20class%3D%22cls-1%22%20y%3D%2214.77%22%20width%3D%22158.36%22%20height%3D%222.5%22%2F%3E%3Crect%20class%3D%22cls-1%22%20x%3D%22234.89%22%20y%3D%2214.77%22%20width%3D%22158.36%22%20height%3D%222.5%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: block;
    margin-top: 50px;
    width: 100%;
    height: 28px;
}
.custom_faq .accordion{
  border-top:none!important;
  border-bottom:none!important;
}
.custom_faq h3.accordion__title.inline-richtext.h4 {
    font-family: 'SFProText';
    font-size: 16px !important;
    color: #000000;
    letter-spacing: 1px;
    font-weight: 500;
  width:100%;
    text-transform: uppercase;
    text-decoration: none;
}

.custom_faq  .accordion__content.rte {
    margin: 5px 0 15px 0;
    font-family: 'SFProText';
    font-weight: 400;
}
.custom_faq  svg.icon.icon-plus   , .custom_faq svg.icon.icon-minus{
    stroke: #000;
}
.custom_faq .accordion.content-container {
    margin: 0;
}
.custom_faq .accordion summary {

    padding: 10px 0!important;
}
.plus_text-cont {
    display: flex;
    gap: 10px;
    width: 100%;
}

/*Responsive */
@media(max-width:500px){
.client-service .rich-text__text.rte {
    font-size: 14px; 
}
.client-service .rich-text__text.rte {
    margin-bottom: 40px;
}

.client-service .rich-text:after {
    height: 20px;
}
.custom_right-img {
    padding-right: 3rem;
    padding-left: 3rem;
    padding-bottom: 60px;
}
.custom-mulit ul {
    margin: 0;
    padding: 0!important;
}

.custom-mulit {
    padding-right: 3rem;
    padding-left: 3rem;
    padding-bottom: 60px;
}
.section-template--23481043026194__multicolumn_ihVfG6-padding {
    padding-top: 3rem;
}
.multicolumn-card__info {
    margin-top: 2rem;
}
.custom_diamond {
    padding-right: 3rem;
    padding-left: 3rem;
}

.section-template--23481043026194__image_with_text_7AG9cd-padding {
    padding-top: 50px;
}
  
.return-p-img-with-text h2.rich-text__heading.rte.inline-richtext.h0 {
    font-size: 31px;
}
.return-p-img-with-text , .guarantee  {
    padding-right: 4rem;
    padding-left: 4rem;
}

.return-p-img-with-text .image-with-text__text.rte.body , guarantee  .image-with-text__text.rte.body {
    margin: 50px 0 30px;
}

.our-guarantee-info {
    margin-top: 20px;
}

.guarantee .image-with-text__text.rte.body {
    margin: 25px 0 30px;
}
.shippings h2.rich-text__heading {
    font-size: 26px;
    /* line-height: 1.4; */
    margin: 19px 0;
}
  .shippings .rich-text__text.rte {
    text-align: center;
}
  .faq_title  h2.rich-text__heading.rte.inline-richtext.h1 {
    font-size: 26px;
    margin: 5px 0 0;
    padding: 0 5px;
}
.faq_title .rich-text:after {
    margin-top: 30px;
    height: 21px;
}

.custom_faq h2.collapsible-content__heading {
    padding: 0 5px;
    font-size: 22px;
    margin: 10px 0 30px;
}
.custom_faq h3.accordion__title.inline-richtext.h4 {
    font-size: 14px!important;
}
}


/*mobile secction for diamon slide*/
.rings-id.for-pad.mobile{

.rings-id.for-pad.mobile .media {
    background: #FFFBEF;
}
.rings-id.for-pad.mobile .media img.multicolumn-card__image {
    width: 100px;
    object-fit: contain;
}
@media(max-width:500px){



/*home logo*/
.header__heading-logo {
    width: 128px;
}

  
}


/*Richt text paragh will be show uunder the ring image*/
@media(max-width:749px){
/* .text-down .banner__text.rte.body {
    position: absolute;
    top: 26rem;
    margin: 0 20px;
    left: 0;
    right: 0;
} */
  .text-down 
 .banner__media {
    background: #5E5E62;
}
  .text-down  img.banner__media-image-half {
    object-fit: contain;
    object-position: bottom;
}
  .text-down {
    position: relative;
}
.text-down .banner__box.content-container {
    position: absolute;
    top: -40px;
}
  .text-down h2.banner__heading.inline-richtext.h0 {
    font-size: 30px;
}
  .text-down .banner__text.rte.body {
    font-size: 12px;
}
 .text-down   .banner__text.rte.body {
    font-size: 14px;
}
.text-down .banner__box.content-container {
    position: absolute;
    top: -14px;
}
  .text-down.banner__buttons a {
    font-size: 12px;
}
    .text-down .banner__buttons a {
    min-height: 42px!important;
}
}


.google-box.mobile-version {
    display: none!important;
}

.for-shop-category.an-cus-slider-wraper {
    display: none;
}
/*for shop by cateogry*/
@media(max-width:500px){
  .rings-id.for-pad.for-mobile {
    display: none;
}
  .for-shop-category.an-cus-slider-wraper{
    display:block;
  }
}

.Customessential .slider-buttons {
    border: none;
}
.Customessential  button.slider-button {
    display: none;
}

.Customessential .multicolumn-card__info h3 {
    text-align: center;
    font-size: 20px;
    font-size: 19px;
    line-height: 25.6px;
    letter-spacing: 0;
    margin: 0;
}
.Customessential a.link.animate-arrow {
    align-items: center;
    background: #000;
    color: #fff;
    font-size: 16px;
    padding: 0;
    border-radius: 10px;
    justify-content: center;
    display: flex;
    width: fit-content;
    height: 50px;
    min-width: 158px;
}

.Customessential .rte p {
    color: #000;
    font-size: 16px;
    line-height: 24px;
}

/*****footer-css****/

.footer .footer-block__details-content ul.social-icons li {
    border: 0px;
    width: 100%;
    line-height: 25px;
}
.footer .footer-block__details-content ul.social-icons li .image-container {
    display: inline-block;
    vertical-align: super;
    line-height: normal;
    padding-top: 3px;
}
.footer .footer-block__details-content ul.social-icons li .image-container img {
    width: 20px;
}

.footer .footer-block__details-content ul.social-icons span {
   font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #000;
    vertical-align: top;
    padding-left: 12px;
    display: inline-block;
}
.footer-block.grid__item:nth-child(1) .social-links-fot.showing-desktop {
    display: inline-block;
   
    vertical-align: top;
    width: 31%;
}
.footer-block.grid__item:nth-child(1) .footer-block__details-content.rte {
    display: inline-block;
    width: 50%;
}

.social-links-fot.showing-desktop {
    display: none;
}
.social-links-fot.showing-mobile {
    display: none;
}
.footer .footer-block__details-content ul.social-icons li .image-container img.pin {
    width: 15px;
    margin-right: 2px;
    margin-top: 3px;
}
.footer-block.grid__item:nth-child(1) .social-links-fot.showing-desktop .find-us-title {
    text-align: center;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 32px;
    font-family: 'Sentient';
    padding-bottom: 10px;
}
.footer-block.grid__item:nth-child(1) .social-links-fot.showing-desktop ul.footer__list-social.list-unstyled.list-social {
    justify-content: center;
}
.footer .footer-block__details-content ul li span {
    padding-left: 10px;
}
/*[18-09-24]*/

@media(max-width:500px){
.footer .footer-block__details-content ul.social-icons {
    display: none;
}
  .footer-block.grid__item .find-us-social.page-width {
    display: none!important;
}
  .footer-block.grid__item:nth-child(1) .social-links-fot.showing-desktop li.list-social__item {
    display: block;
    margin-bottom: 16px;
}
.footer-block.grid__item:nth-child(1) .social-links-fot.showing-desktop ul.footer__list-social.list-unstyled.list-social {
    justify-content: left;
    margin-top: 0px;
}
  .find-us-social.page-width {
    display: none!important;
}
  .footer-block.grid__item:nth-child(1) .social-links-fot.showing-desktop .find-us-title {
    text-align: left;
   
}
  .footer-block.grid__item:nth-child(1) .social-links-fot.showing-desktop {
   
    width: 100%;
}
  .footer .footer-block__details-content ul li {
    width: 100%;
}
  .for-shop-category.an-cus-slider-wraper .an-cus-slider-slide-top span {
    width: 268px!important;
    height: 248px!important;
}
  .an-cus-slider-wraper-1-slider .an-cus-slider-slide-top span {
    width: auto!important;
    height: auto!important;
}
.footer-block.grid__item:nth-child(1) .footer-block__details-content.rte {
    display: inline-block;
    width: 100%;
}
  .social-links-fot.showing-mobile {
    display: block;
}
 .footer .footer-block__heading {
    width: max-content;
}
  .footer .footer-block__details-content ul li {
    letter-spacing: -1px;
}
  .footer-block__details-content.rte strong {
    display: none;
}
  .footer-block__details-content.rte p {
    display: none;
}
.mobol-phone-cont, .mobol-email-cont, .mobol-location-cont {
    font-size: 14px;
    display: flex;
    align-items: flex-start;
    letter-spacing: 0;
    gap: 10px;
    font-weight: 600;
    color: #000;
    padding-bottom: 9px;
}
.mobol-phone-cont span .image-container img, .mobol-email-cont span .image-container img, .mobol-location-cont span .image-container img {
    width:19px;
    object-fit: contain;
    height: 28px;
}
  .mobile-view-grid{
    display:block!important;
  }
  .footer .footer-block__details-content ul li {
    line-height: 30px;
}
.find-us-img-wrapper {
    display: flex;
    align-items: center;
    gap: 15px;
}
  .find-us-social.page-width {
    display: flex!important;
    flex-direction: column;
    gap: 10px;
}
  .find-us-title {
    font-size: 20px;
    font-family: Sentient;
    /* font-weight: 500; */
    font-size: 24px;
    letter-spacing: 0;
    line-height: 32px;
}
.find-us-img-wrapper a img {
    width: 25px;
    height: 25px;
    object-fit: contain;
}
  .find-us-img-wrapper a {
    border-radius: 50%;
    width: 40px;
    align-items: center;
    padding: 0;
    height: 40px;
    justify-content: center;
    display: flex;
    background: #0000001a;
}
  .page-width {
    padding: 0 20px;
}
  ul.footer__list-social.list-unstyled.list-social li {
    display: none;
}
.image-container {
    display: flex;
}
  .an-cus-slider-slide-top span {
    height: 300px!important;
    width: 300px!important;
}

}

@media(max-width:390px){
  .footer .footer-block__heading {
    font-size: 19px;
}
}
.mobile-view-grid{
  display:none;
}


.find-us-social.page-width {
    display: none;
}

li.list-social__item a svg {
    height: 1.8rem;
    width: 1.8rem;
}
li.list-social__item:nth-child(3) {
    display: none;
}
.image-container img {
    border: none!important;
    border-radius: 0;
}
@media(min-width:990px){
  .Customessential  ul#Slider-template--23416121032978__custom_multicolumn_slider_G8kLrQ {
    justify-content: center;
}
.Customessential  .grid--3-col-desktop .grid__item {
    max-width: calc(27.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);        width: calc(25% - var(--grid-desktop-horizontal-spacing)* 3 / 4);
}
}

@media screen and (max-width: 749px) {

.for-pad .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item, .for-pad .slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item {
    width: calc(100% - var(--grid-mobile-horizontal-spacing) - 3rem)!important;
}
  .mobol-phone-cont span .image-container img, .mobol-email-cont span .image-container img, .mobol-location-cont span .image-container img {
    width: 21px;
    object-fit: contain;
    height: 24px;
    margin: 0px;
}.mobile-view-grid .image-container {
    position: relative;
    top: 1px;
}
  .multicolumn-card__info {
    text-align: center !important;
}
  .Customessential a.link.animate-arrow {
    margin: 0 auto !important;
}
  .an-cus-slider-slide-bottom .button {
    align-items: center;
    background: #000;
    color: #fff;
    font-size: 16px;
    padding: 0;
    border-radius: 10px;
    justify-content: center;
    display: flex;
    width: fit-content;
    height: 50px;
    min-width: 158px;
    margin: 0 auto;
}
  .an-cus-slider-slide-bottom p {
    color: #000;
    font-size: 16px;
    line-height: 24px;
}

}

/*slider imgaes overlaping*/
@media(max-width:749px){

  .multicolumn.background-none .multicolumn-card {
    padding: 20px;
}


  slideshow-component.slider-mobile-gutter ul {
    gap: 0px!important;
        justify-content: center;
}

.grid--peek.slider .grid__item:first-of-type {
    margin-left: 0;
    margin-right: 0;
}
.slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item{

width:100%!important;
  
}
 .show-in-mobile.an-cus-slider-wraper.multicolumn.color-background-1 {
    display: block;
}
  .an-cus-slider-slide-bottom {
    font-size: 20px;
    line-height: 25.6px;
    letter-spacing: 0;
    margin: 0;
    text-align: center;
    
}

.an-cus-slider-slide-bottom p {
    overflow-wrap: break-word;
    font-size: 16px !important;
    line-height: 25px;
    font-weight: 500 !important;
}
  .an-cus-slider-slide-bottom {
    font-size: 19px !important;
}
   .noarrow button.slick-arrow.slick-prev {
    display: none !important;
}
 .noarrow   button.slick-arrow.slick-next {
    display: none !important;
} 
  
}
  slideshow-component.slider-mobile-gutter ul {
        justify-content: center;
}

 @media(max-width:490px) {
.Customessential.hide-in-mobile {

.only-show-on-mobile{

  display:block;
}
   
}

.only-show-on-mobile{

  display:none;
}
@media screen and (min-width:490px) and (max-width:749px){
   .Customessential a.link.animate-arrow {
    margin-top: 20px !important;
}
  
}
div#shopify-section-template--23555876913426__image_with_text_iEPBMH {
    background-color: rgb(247 246 244);
}
.an-cus-slider-wraper.multicolumn.color-background-1 {
    background: #f8f6f5;
}

.sc-lm5g6w-4.fijRs.reputon-date{
      display: none;
}

.swiper-initialized.swiper-horizontal .sc-lm5g6w-4.fijRs.reputon-date {
    display: none;
}
.swiper-initialized.swiper-horizontal .dLniff {
    justify-content: center;
}

.content-text {
    height: 100%;
}
.product__info-container input {
    background: #f8f6f5;
    border: 0;
    width: 100%;
    padding-left: 7px;
    font-size: 17px;
}
.input-wrap-pr {
    border-bottom: 1px solid;
    margin-top: 5px;
}
span.input-text p {
    font-size: 14px;
    margin: 0;
    color: #b39c7d;
    padding-top: 8px;
}
.upload-wrpper svg {
    width: 28px;
}

.upload-wrpper {
    display: flex;
    flex-direction: column;
    background: #faf8f9;
    align-items: center;
    justify-content: center;
    height: 100px;
    width: 88%;
    border-radius: 10px;
}
.text-wrap {
    text-align: center;
    display: flex;
    flex-direction: column;
    margin-top: 5px;
}
span.text-heading {
    font-weight: 600;
    font-size: 14px;
}
span.text-para {
    font-size: 14px;
}
input#custom_image {
    border: 1px solid;
  opacity:0;
    height: 100%;
    position: absolute;
    top: 0;
}
.upload-input_cont {
    position: relative;
}
product-form.product-form {
    margin: 0!important;
}
.product-option {
    display: flex;
    gap: 3px;
}

  .setting #diamond_size{
 display: none;
}





/*[21-10-24]*/

section#MainProduct-template--23687008289042__main , section#shopify-section-template--23687008289042__170272301018469cf6 , div#shopify-section-template--23687008289042__happy_hillig_slider_XHwVNh , .for-raduis , section#shopify-section-template--23687008289042__main , div#shopify-section-template--23668398522642__image_with_text_iEPBMH  , div#shopify-section-template--23687008289042__image_with_text_AUEA7L{
    background: #f8f6f5;
}


  .custom-wrap-cont label {
    font-size: 22px;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    text-transform: capitalize;
    color: #000;
    letter-spacing: 0;
}
.flex-wrap-cont{
  display:flex;
  gap:5px;
    align-items: end;
}
.flex-wrap-cont .product-form__buttons button {
    max-width: 100%;
}
/* .product__info-container input {
   background: #fff!important; 
}  */


.custom-bg-universal , .happy_cs , section#shopify-section-template--23691628282130__170272301018469cf6{
    background-color: #f8f6f5;
}
 @media(max-width:749px) {
.custom-wrap-cont .input-wrap-pr input#html {
    font-size: 34px;
    padding-top: 5px;
    padding-bottom: 5px;
}
 .upload-input_cont .upload-wrpper svg {
    width: 28px;
}
 }

/*------------------------ 15-11-24 -------------------------*/
.fomt-pu p {
    text-decoration: none;
}
.text-pi-svg .image-with-text__heading.inline-richtext.h0 {
    text-decoration: none;
}
@media (min-width:1000px) and (max-width:1280px){
.footer-block.grid__item:nth-child(1) .footer-block__details-content.rte {
    width: 40%;
}
.footer .footer__content-top .grid {
    display: grid;
    grid-template-columns: 540px auto auto;
}
.footer .footer-block__details-content ul li {
    width: 100%;
}
.footer-block.grid__item:nth-child(1) .social-links-fot.showing-desktop {
    width: 40%;
}
}

@media (min-width:750px) and (max-width:1100px){
.footer-block.grid__item:nth-child(1) .social-links-fot.showing-desktop {
    width: 49%;
}
.footer-block.grid__item:nth-child(1) .footer-block__details-content.rte {
    width: 50%;
}
.footer-block.grid__item {
    width: 50%;
    max-width: 50%;
}
.footer-block.grid__item:nth-child(1) {
    width: 100%;
    max-width: 100%;
}
.footer-block.grid__item {
    width: 100%;
    max-width: calc(50% - 10px);
}
.footer__content-top .grid {
    row-gap: 3rem;
    margin-bottom: 0;
}
  .footer .footer__content-top .grid {
    display: flex;
}
}

div#LoaderLb {
    display: flex;
    justify-content: center;
}
.loading-overlay__spinner-main svg.spinner {
    width: 60px;
    height: 60px;
}

/*================================ 18-12-24 =======================================*/
.menu-drawer .template-search__search {
    padding: 0px 15px;
}
.menu-drawer .menu-drawer__navigation {
    padding-top: 10px;
}
.menu-drawer .header-searches .search__input.field__input {
    background-color: #ffffff;
}
.gradient.search .menu-drawer .header-searches .search__input.field__input {
    background-color: #f8f6f5;
}
.menu-drawer .header-searches .field:after, .menu-drawer .header-searches .field__input:focus {
    border-radius: unset;
    box-shadow: none;
    border-bottom: 1px solid #e6e6e6;
}
.menu-drawer .header-searches .field__label {
    left: 14px;
}
.gradient.search .menu-drawer form.search {
    margin: 0;
}
.gradient.search .menu-drawer .template-search__search {
    margin: 0;
}
.header__icons .header__icon--cart .icon {
    height: 5.4rem;
    width: 4.4rem;
    padding: 0;
}

 body .header__icons a#cart-icon-bubble {
    background: transparent;
}

@media (max-width: 992px){
body .header .cart-count-bubble {
    height: 1.6rem;
    width: 1.6rem;
}
.an-ring-accordian-data p {
    font-size: 12px;
    font-weight: 500;
}
} 

 body .header .cart-count-bubble {
    font-size: 10px;
    bottom: 26px;
    left: 29px;
}

 body .header__icons .header__icon--cart .icon {
    width: 5.4rem;
}


/*=======================14-01-25 =========================================*/
body.gradient.product-new-template {
    background-color: #f8f6f5;
}
body.gradient.product-personalize-product{
  background-color: #f8f6f5;
}



/************ 3-27-25******************/
.collection-list-wrapper slider-component {
    max-width: 800px;
    margin: 0 auto;
}

/* .specifications-container {
    border-radius: 8px;
    max-width: 500px;
    margin: auto;
} */

.spec-section {
    margin-bottom: 20px;
}

.spec-title {
    font-size: 18px;
    color: #333;
    margin-bottom: 0;
    margin-top: 0;
}
.spec-item {
    padding: 5px 0;
    font-size: 16px;
    color: #555;
}

.spec-item strong {
    color: #222;
}
.product-personalize-product variant-radios#variant-radios-template--24462638416146__main {
    display: flex;
    width: 50%;
    align-items: center;
}
.main-div {
    display: none;
}


@media screen and (max-width: 767px) {

body .shop_pay {
    width: 100% !important;
    text-align: left!important;
}
  /* .product-personalize-product variant-radios#variant-radios-template--24462638416146__main {   
    flex-direction: column;
} */
/* .upload-wrpper {
    width: 98% !important;
   background: #faf8f9 !important;
} */
.product-personalize-product fieldset.js.product-form__input {
    display: flex;
    align-items: center;

}
/* .an-base-ring-product .color_variant .color_label span.color_circle.white {
    margin-left: -78px;
} */
  .custom span {
    font-weight: 100 !important;
    font-size: 18px;
}
  .upload-wrpper {
    width: 100%;
}
.product-personalize-product .product .product__info-wrapper .buy-buttons .product-form__buttons {

    display: block;
}
}

.product-personalize-product .card-wrapper,.product-new-template .card-wrapper.product-card-wrapper {
    margin-left: 20px;
}
.custommatel {
    position: relative;
}
.custom {
    position: absolute;
    bottom: -38px;
}
legend.form__label.an-2 {
    display: none;
}
span.cus-mg {
    display: none;
}

/* @media screen and (max-width: 750px) {
  .upload-wrpper {
    width: 89%;
}
} */

/* 5-26-2025 */
 @media screen and (max-width: 767px) {
.card--media .card__inner .card__content {
    left: 0;
    bottom: 0;
}
.underline-links-hoverj .badge {
    height: 24px;
    padding: 0;
    width: 93px;
  font-size: 10px;

}
 }
@media screen and (max-width: 990px) {
body .card-wrapper:hover .media.media--hover-effect>img+img {
        opacity: 1;
        transition: transform var(--duration-long) ease;
        transform: scale(1.03);
    }
  body .card-wrapper:hover .media.media--hover-effect>img:first-child:not(:only-child) {
    opacity: 0;
}
}

/*=================== 06-08-25 ============================*/
.slick-slider.grid.product-grid .slick-track {
    display: flex;
    align-items: stretch;
    justify-content: center;
}
.slick-slider.grid.product-grid  .element.grid__item.slick-slide {
    height: auto;
}

